BM6P6(@ >>>>>><<<:::888666555444111000///......------......---,,,,,,++++++++++++,,,------......------,,,,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......///...------...///000111333444777:::===???AAAAAAEEEEEEFFFEEEEEEFFFHHHJJJQQQUUUZZZ___cccfffiiilllnnnoooqqqqqqooonnnnnnnnnrrrrrrrrrrrrssssssttttttpppkkkiiiooovvv||||||{{{{{{{{{zzzvvv{{{jjjTTTFFF@@@???:::777666777555444:::BBBQQQhhhuuudddZZZUUUNNNFFF\\\ccchhhgggccc___XXXPPPGGGBBB<<<999:::;;;:::888888666444333444444333222222...***)))***+++)))'''---,,,,,,+++***)))((((((,,,,,,++++++++++++++++++...***,,,111000...888IIIXXXbbbooo}}}{{{qqqhhhdddddddddccctttwwwqqqrrrpppmmmrrruuu}}}{{{{{{yyyuuupppoooqqquuu{{{}}}uuuooovvvuuuddd[[[XXXXXX[[[]]]eeeooowww|||xxxtttvvvvvvqqqkkk[[[NNNDDDGGGUUUiiioooiiiuuussskkkXXXDDDAAALLLRRRNNNAAA>>>;;;::::::888555111+++++++++*********************************************+++++++++,,,,,,,,,///+++***,,,,,,,,,///444>>>FFFOOOXXXccclllhhh___aaaiiisssxxxyyy}}}{{{qqqmmmyyyvvvmmmllloooqqqsssvvvwwwxxx{{{~~~wwwrrrooossswwwzzzsssgggdddnnn|||fffSSSGGGBBB???FFF\\\~~~nnnTTTTTTOOOPPPYYYgggwww~~~{{{zzzvvvuuuxxx{{{xxxqqqlllaaacccbbb```dddcccTTTAAA999111777@@@>>>>>>???:::>>>>>><<<:::888666555444111000///......------......---,,,,,,+++++++++,,,,,,------......------,,,,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------............------...///111222333444777:::===???@@@AAADDDEEEEEEEEEDDDFFFHHHKKKQQQTTTZZZ___bbbeeehhhjjjkkkmmmqqqrrrrrrqqqqqqqqqttttttttttttttttttssssssmmmiiiiiipppxxx}}}zzzyyy}}}xxx^^^LLLCCC@@@:::777666666555444:::AAAPPPddd|||yyyuuueee[[[SSSNNN\\\fffmmmkkkfff^^^UUUNNNFFFAAA;;;:::<<<>>>???>>>666444222111222222111000222...+++******+++)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++...+++---111000000???RRR]]]bbbiiirrr}}}~~~}}}tttggg___]]]]]]dddtttyyyuuuwwwuuuqqquuuzzz}}}}}}zzzuuupppnnnqqqtttzzz|||}}}~~~uuummmqqq|||hhh]]]WWWVVVYYY[[[bbbmmmtttxxx~~~zzzuuuuuutttrrroooeeeUUUGGGFFFPPP```ppp|||~~~~~~mmmeeennnnnnjjjZZZHHHDDDNNNTTTSSSDDD???:::999::::::777333++++++++++++******************************************+++++++++,,,,,,,,,000---,,,------,,,///333:::CCCNNNXXXdddkkkggg___ZZZeeerrrvvvtttvvvzzzrrrnnnyyy|||ssskkkllloooppprrrtttwwwyyy{{{~~~{{{vvvtttxxx|||~~~tttbbb[[[___qqqmmmZZZJJJDDD@@@CCCOOOhhh```[[[SSSPPPRRRZZZhhh}}}zzzyyyuuurrrtttwwwvvvrrrnnnbbb```\\\\\\bbbeeeVVVBBB>>>555999AAA???>>>???888>>>>>><<<:::888666555444111000///......------...------,,,+++++++++,,,,,,------............------,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,---------............------...///111222333444777:::<<>>>>><<<:::888666555444111000///......------...---,,,,,,++++++,,,,,,,,,------............------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------.........---------...///111222333555777:::<<<>>>???@@@AAABBBCCCCCCDDDEEEHHHKKKWWW[[[aaaeeehhhjjjlllnnnkkkpppuuuyyyyyyxxxwwwvvvtttuuuuuutttrrrooollljjjffffffkkkttt{{{~~~zzzvvvtttwww}}}}}}cccQQQJJJ===999666666666555999>>>@@@JJJ[[[oooxxx|||ooo]]]PPPXXXggguuuvvvnnncccXXXOOOMMMGGG???;;;;;;===>>>>>><<<999666444444444333222111///---+++*********)))))))))*********+++++++++))))))***+++,,,,,,------------.........777NNNeeejjjfffaaa```fffnnnrrrrrrzzzlllWWWMMMLLL___lllqqqssszzzwwwqqquuu}}}{{{rrrnnnooorrrxxxzzzyyywwwyyy~~~}}}pppcccbbbkkk|||xxxzzz{{{lllbbb\\\YYYZZZbbbnnnxxx|||~~~yyyvvvxxxkkkRRREEEEEELLLVVV___jjjhhhiiittt}}}oooaaafffhhhhhh^^^LLLAAAEEEOOOWWWOOOEEE;;;777:::===:::666...---,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))+++...///000777???FFFNNNZZZfffmmmmmmfff___UUUaaannntttrrrqqquuu{{{~~~|||{{{{{{|||uuuvvv{{{vvvlllggggggkkkooonnnoooqqqvvvxxx|||yyyiii[[[UUUUUUjjj||||||uuu\\\NNNEEEEEEAAABBB\\\}}}yyybbbYYYSSSNNNQQQ\\\ppp~~~|||{{{yyyuuurrrnnnlllooossspppkkkccc[[[RRRTTTfffuuunnn]]]LLL>>><<>>>>><<<:::888666555444111000///......------...,,,,,,,,,++++++,,,,,,------......//////......---,,,------......------,,,,,,------------------,,,,,,,,,,,,---------......------,,,---...000222333333555777999<<<===>>>???@@@AAABBBCCCCCCEEEIIIKKKWWW[[[bbbgggjjjlllnnnoooqqquuuyyy{{{zzzxxxvvvuuuuuuvvvwwwwwwuuuqqqllljjjeeefffmmmvvv|||}}}zzzsssmmmiiidddgggmmmvvvmmmWWWLLLBBB<<<777777777666888<<<:::@@@JJJZZZppp~~~wwwwwwiiiVVVSSSaaapppsssnnnfff\\\TTTPPPHHH???::::::<<<======>>>;;;777444444444333222111000...,,,***)))******)))))))))***++++++,,,,,,))))))***+++,,,,,,------------------///<<>>888999;;;:::777000///---+++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***+++...///222;;;EEELLLSSS^^^jjjpppoooiiieee___fffooowwwzzzzzzxxxwwwxxx{{{}}}}}}zzzvvvrrrqqqrrr{{{~~~llleeeccceeejjjnnnmmmmmmoootttwww|||sssaaaUUUOOOTTThhhuuu~~~dddRRRGGGHHHDDD@@@PPPgggnnn[[[UUUPPPPPPTTT```yyyzzz}}}yyy{{{}}}zzzsssrrrmmmjjjnnnssspppiiibbbZZZPPPQQQdddwwwxxxlllSSSAAA;;;@@@AAAEEEFFF>>>>>>>>><<<:::888666555444111000///......------...,,,,,,+++++++++,,,------......////////////......,,,------......------,,,------------------------,,,,,,,,,---------......---,,,,,,---...000222333333555777999;;;===>>>>>>>>>???AAABBBCCCEEEIIILLLTTTYYY```fffjjjlllmmmnnnuuuwwwzzz{{{xxxuuurrrqqquuuwwwyyyzzzxxxtttooolllgggiiiooowww{{{{{{~~~|||vvvoooiiifffdddccceeejjjpppwww{{{}}}vvvzzzzzz___OOOGGG@@@:::999888666777:::999>>>BBBLLL```www~~~tttsssxxxyyygggSSS^^^iiinnnnnnjjjbbbZZZPPPHHH>>>999999===???@@@>>>:::666222222222111111000000///---***)))***+++))))))******+++++++++,,,*********++++++,,,,,,---,,,------///555FFF^^^pppooolllkkkooorrrrrrrrrtttuuuwww|||zzzjjjTTTJJJLLLYYYcccggghhhkkkfffgggttt||||||~~~uuuooooooppptttxxxyyyvvvvvvzzz}}}}}}~~~~~~yyylll^^^WWWZZZkkkyyy___^^^cccooo~~~|||kkkaaa\\\ZZZ```mmmyyyyyyxxx~~~nnnXXXHHH???@@@KKKVVVfffnnnlllkkktttrrriiihhh```bbb^^^RRRGGGFFFQQQ\\\VVVOOODDD===:::999999888111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---...///000444@@@LLLQQQUUU___kkkpppooommmmmmjjjnnnttt|||}}}xxx|||~~~}}}wwwpppjjjfffpppwwweeeaaa```dddjjjlllkkklllooossswww|||{{{iii[[[RRRMMM[[[sss}}}nnn|||lllZZZLLLHHHEEEAAAHHHUUUaaaYYYRRRQQQQQQYYYnnn}}}xxxvvvwwwyyyqqqqqqlllgggllluuutttmmmeee___TTTPPP]]]pppwwwsssZZZDDD:::<<>>>>><<<:::888666555444111000///......------...,,,+++++++++,,,,,,---.........////////////......,,,------......------,,,---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...000222444444555777999;;;<<<===>>>===>>>@@@AAABBBEEEIIILLLRRRXXX```fffjjjmmmnnnpppuuuwwwxxxwwwtttpppnnnnnnrrrtttxxxyyyxxxuuupppmmmjjjkkkqqqxxxyyyyyy{{{~~~~~~yyytttqqqjjjgggddddddhhhmmmrrrttt}}}nnn[[[LLLCCC<<<;;;999777666888777===@@@DDDTTTmmm|||}}}rrr{{{zzzzzzvvv\\\bbbiiimmmqqqsssmmmeeeTTTLLLAAA::::::===???@@@@@@<<<666333222222111111000111000---***(((***,,,***************++++++++++++++++++++++++++++++++++++---...333???TTTjjjxxxnnnlllooovvvyyyvvvvvvxxxsssnnnllljjj^^^NNNKKKRRRYYYbbbdddcccbbb\\\aaattt}}}~~~zzzsssnnnnnnooopppuuuwwwuuuuuuxxx{{{zzz|||{{{zzzzzz|||{{{ooo___UUUUUUddddddZZZSSSWWWaaannn~~~rrrgggaaa^^^```lllxxxyyyxxx}}}zzzoooaaaRRRDDD???EEEOOO]]]qqqssskkkqqqwwwrrrmmmfffiiihhh```TTTNNNRRRYYYZZZUUULLLBBB<<<999999:::333111...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---...000333;;;KKKZZZ\\\]]]dddmmmpppmmmmmmppppppttt{{{}}}zzzrrrjjjeeecccpppqqqbbb______ccciiikkkjjjkkknnnssswww}}}}}}iii[[[RRRTTT___rrr~~~llltttwwwhhhVVVJJJCCC@@@DDDKKKmmmuuueeeWWWTTTTTTXXXeeeuuuzzzqqqqqqwwwpppppphhhbbbiiiwww|||xxxoookkk___SSSVVVfffrrrsssbbbHHH999999<<>>>>><<<:::888666555444111000///......------...++++++++++++,,,,,,---.........////////////......,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---...000222444444555777999;;;<<<======<<<>>>@@@AAABBBEEEIIILLLSSSYYYaaahhhmmmoooqqqrrrsssuuuuuutttpppmmmllllllmmmppptttwwwvvvsssnnnkkklllmmmrrrxxxxxxwwwzzz|||~~~ooojjjeeebbbeeekkkqqqttt|||hhhOOOFFF>>><<<:::777666777222;;;???AAAOOOhhhzzz~~~pppxxxyyyoooqqqzzz}}}{{{gggjjjmmmpppwww{{{wwwooo[[[RRREEE<<<:::;;;======CCC>>>999555444444333333000111000...***(((***---************************,,,,,,+++++++++++++++++++++---000777GGG^^^sssnnnlllpppxxx|||yyyyyy|||rrrhhh```]]]TTTJJJLLLWWWaaajjjkkkgggccc]]]eee|||~~~~~~xxxyyyzzzvvvqqqmmmmmmooommmsssvvvuuutttwwwyyyyyyyyyxxxwwwwwwzzz~~~~~~rrraaaUUUSSS```|||ooo]]]LLLGGGLLLXXXjjjyyyzzzooogggbbbcccmmmxxx~~~zzzzzzxxxsssjjj\\\KKK@@@CCCKKKUUUrrryyynnnsss}}}yyyrrrooorrrsssmmm___SSSPPPRRR\\\YYYQQQGGG===999:::<<<333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,111666BBBVVVhhhjjjiiilllqqqqqqlllkkkpppqqqxxx~~~zzztttmmmgggeeedddrrryyymmmbbb______ccciiijjjiiikkkooossswww}}}vvvbbbVVVNNNMMMWWWgggvvvnnnooouuuaaaMMMAAA???DDDHHHVVVsss]]]XXXYYYZZZaaajjj{{{|||nnnlllvvvpppnnneee]]]fffyyyyyywwwiiiXXXSSS```mmmssshhhLLL:::888:::CCCGGG@@@AAA???===;;;:::888555222111111///...---,,,,,,+++------,,,++++++,,,,,,,,,000///...---------------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///...,,,,,,,,,///222444555555666777888999::::::=========>>>@@@DDDGGGIIIUUUXXX^^^eeejjjnnnooopppooonnnlllkkkkkkmmmppprrroooqqqssssssqqqooonnnnnnnnnqqqtttvvvwwwyyy{{{}}}~~~yyyoooqqqnnnfffggguuutttZZZKKKEEEBBB888666999666777:::<<<@@@KKK___uuuxxxqqqxxxrrreeegggooorrrjjjjjjnnnxxx}}}yyyssspppfffZZZOOOIII@@@888:::BBBCCCBBB>>>999333000000111333222000...,,,+++******************************************+++,,,---...***///444===VVVsss~~~rrrpppsss{{{~~~zzzwwwyyylllggg^^^SSSLLLMMMVVV^^^eeeoooqqqdddZZZaaawww}}}xxxtttsssuuutttoookkkjjjlllmmmpppsssvvvxxxzzzzzzwwwxxxyyy{{{}}}|||kkkZZZVVV[[[ppplllRRRHHHHHHIIIQQQ[[[~~~tttlllfffaaadddrrr~~~~~~tttfff\\\NNN@@@AAALLLXXXjjjxxxxxxtttuuuxxxyyymmmllloooqqqhhhXXXQQQTTT___aaa[[[LLL@@@<<<======999666111---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000555@@@PPPaaalllrrrxxx~~~|||uuunnnmmmoootttyyy~~~uuupppkkkffffffjjjyyytttlllfffjjjjjjkkklllmmmnnnoooooouuuxxx|||yyydddTTTGGGHHHLLLQQQ```pppllliiizzziiiUUUHHHCCCAAA@@@UUUwwwhhh^^^^^^\\\^^^cccuuu{{{lllgggnnnzzzqqqccc[[[aaaqqq}}}rrrooodddMMMRRRfffhhhdddVVVCCC777:::DDDIIIFFF@@@???<<<;;;:::888555222111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++///...,,,,,,---///222444555555666777888999999:::<<<<<<<<<===???AAADDDFFFQQQUUU[[[bbbgggkkkllllllkkkiiihhhggggggiiilllmmmkkkmmmppppppooommmmmmmmmlllooosssuuuwwwzzz|||}}}wwwqqqooojjjnnnnnnlllqqq```OOOFFFBBB999777:::666666999<<>>999333000000111333222000...---+++******************************************+++,,,---...,,,222777BBB[[[xxx~~~wwwuuuyyy{{{yyyxxxzzzmmmkkkdddYYYRRRSSS[[[cccgggooooooddd\\\fff}}}|||uuupppnnnooonnnjjjhhhiiikkkmmmooorrruuuwwwxxxyyyyyyyyyyyyzzz|||~~~ooo^^^YYY\\\oooyyy___QQQJJJFFFKKKTTTxxxyyyppphhhaaabbbmmm|||sssfff^^^RRRFFFFFFMMMVVVkkk|||}}}vvvtttwwwzzznnnkkkllloooiiiZZZSSSTTT\\\```]]]PPPCCC===<<<;;;999666222---*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000666CCCUUUgggrrruuu|||~~~tttlllkkknnnsssxxx}}}}}}{{{~~~wwwpppiiieeehhhooo~~~zzzpppllljjjlllmmmmmmnnnoooooopppqqqxxx{{{~~~xxxooo\\\KKKFFFFFFGGGOOOZZZjjj~~~lllkkk{{{sss^^^NNNFFFDDDEEEPPPpppsssgggccc^^^^^^aaalll}}}rrrkkkmmmwwwqqqfff^^^cccsssyyyttteeeJJJKKK\\\```eeeZZZHHH999888AAAFFFFFF@@@>>><<<;;;:::888555222111000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////...------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,---000222444444555666666888888999:::;;;;;;;;;;;;===???AAACCCKKKOOOUUU]]]bbbeeeffffffdddcccbbbaaabbbdddfffhhhgggiiikkkllllllkkklllmmmkkknnnrrruuuwwwzzz~~~xxxnnnfffbbbdddjjjooottt~~~oooYYYLLLEEE;;;:::;;;555555888;;;>>>CCCTTTlll~~~qqqooo|||fffWWWUUUWWWVVVUUU[[[gggqqqqqqnnnkkkhhh^^^VVVSSSJJJ>>>999<<>>:::555111000111333222111///---,,,******************************************+++,,,---...---555===KKKccc~~~~~~vvvuuuxxxzzz{{{}}}qqqpppkkkaaaXXXWWW^^^ffffffkkkjjj```\\\jjj|||ssslllffffffeeecccdddfffkkklllnnnqqqssstttuuuvvvyyyyyyyyyzzz|||~~~uuuddd^^^___nnnqqq^^^NNNCCCDDDKKKeeerrrjjj```^^^eeettt|||ooobbb\\\TTTJJJGGGKKKRRRhhh}}}{{{vvvxxx|||mmmfffeeeiiiggg[[[RRRQQQXXX______TTTGGG???;;;999999666222...+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...000888FFFZZZmmmxxxxxxsssjjjjjjnnnooouuuzzzyyyvvvxxxwwwmmmddddddmmmxxxqqqiiikkkooooooooooooooopppqqqqqqrrrvvvyyy||||||yyyvvvvvvwwwmmmyyymmmUUUJJJEEEAAACCCHHHPPPdddsssmmm||||||eeeQQQEEECCCDDDJJJgggrrriiiaaa]]]___fff}}}zzzsssnnnvvvtttkkkbbbdddsssoooQQQIIIVVV[[[iiibbbSSSAAA999===EEEHHH???===;;;::::::888555222000000///------,,,,,,,,,,,,,,,+++++++++,,,------///......---------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---------...000333444444444555666777888999999;;;;;;;;;;;;<<<>>>???@@@DDDHHHOOOVVV[[[^^^______]]]]]]]]]]]]^^^```bbbccceeegggiiijjjjjjkkknnnooonnnpppsssuuuwwwzzz}}}~~~sssggg\\\^^^eeeooozzzhhhUUUKKK@@@<<<;;;444444777:::<<>>===;;;:::999888555222000///...---------------,,,+++++++++,,,,,,---.........---------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...///111333444444444555666777888999999;;;;;;;;;<<<======>>>???@@@CCCHHHNNNSSSVVVWWWXXXYYYYYYZZZZZZ\\\^^^```aaaeeefffhhhiiiiiilllooorrrqqqssstttuuuvvvxxx|||~~~qqq___XXX]]]iiiyyyxxxbbbTTTDDD>>><<<333444555999<<<>>>GGG]]]sss~~~rrrhhhkkkvvv}}}|||xxxuuuuuubbbYYYNNNIIIKKKXXXeeekkkjjjjjjlllccc^^^^^^WWWHHH>>><<<@@@AAAAAA>>>:::666444333222222222111///---+++***************************************+++,,,---------999III\\\ooowwwsssuuuyyyzzzyyymmmkkkddd\\\VVVWWW^^^dddhhheee]]]UUUZZZnnn{{{ooofff]]][[[[[[[[[___dddggghhhjjjlllnnnooopppppptttuuuvvvxxx}}}tttmmmiiirrrmmmVVVLLLLLLIIIXXXlllxxx{{{|||vvvlllccc```bbbjjj{{{~~~ppp```TTTLLLFFFBBBBBBEEEQQQdddvvvlll___YYY```ddd]]]RRRMMMXXX```bbbXXXIII@@@======999777444000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...222<<>><<<::::::999888555222//////...---------------++++++++++++,,,---.........------------...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------///000222444555333444555555777777888999999:::;;;;;;<<<===>>>>>>>>>@@@CCCGGGKKKNNNPPPRRRWWWWWWXXXYYY[[[]]]___```cccdddeeefffgggjjjnnnrrrqqqrrrsssssstttvvvyyy|||lllYYYYYYaaarrr}}}|||mmm[[[HHH???<<<555555444777<<<>>>DDDWWWkkkwwwpppgggeeelllxxx}}}|||hhhsssppp^^^PPPHHHHHHSSSbbbkkkmmmnnnkkkaaa\\\]]]XXXJJJ@@@>>>>>>@@@AAA???;;;777444333222222222111000---+++)))************************************+++,,,---...---;;;OOOcccrrr{{{zzzsssrrrvvvwwwuuuiiibbbYYYSSSSSSYYYbbbhhhooohhh\\\TTT\\\oooyyymmmddd\\\[[[ZZZ[[[^^^cccdddeeegggjjjlllnnnooooooqqqqqqrrrvvv{{{{{{tttpppwww|||bbbRRRLLLGGGJJJTTT```kkktttzzznnndddbbbdddiiixxxxxxiiiZZZNNNGGGCCCBBBBBBFFFTTTjjjzzznnnaaaZZZ```eee^^^TTTPPPVVV```dddZZZKKKAAA>>>>>>999888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///555BBBSSSbbbmmmqqqqqqvvvyyyvvvpppmmmqqqvvviiimmmssswwwzzz{{{{{{|||xxxhhh^^^hhh~~~vvviiiaaa___eeemmmmmmlllkkkkkkllloooqqqssszzzyyy}}}~~~sssooosss~~~}}}}}}~~~}}}||||||yyyggg\\\ccc~~~qqq___RRRHHHBBBCCC@@@ZZZuuucccfffxxxoooXXXLLLGGGGGGUUUqqq{{{mmmfffeeefffjjj{{{|||~~~sssfffdddjjjoooppp[[[QQQYYYgggpppppp]]]GGG<<<>>>DDD===;;;:::999999888555333//////...------------...++++++++++++,,,---...///---------------...//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,...///111333444555333444444555666777888888666777888:::;;;<<<<<<<<<>>>>>>???AAADDDHHHKKKMMMTTTUUUWWWYYY[[[]]]___``````aaaaaaaaabbbeeejjjnnnmmmnnnoooppppppssswwwzzz|||fff______kkkyyy~~~zzzvvvwww~~~sss```JJJ@@@>>>888666333555===@@@DDDSSSdddllllllfff___cccrrr~~~qqqmmmuuupppYYYNNNIIIQQQ___gggjjjkkkhhh^^^WWWYYYUUUIIIAAA???;;;>>>???>>>;;;666333222222222333222000...+++)))************************************+++,,,---...///>>>UUUiiitttvvvwwwwwwwwwzzzxxxrrrpppvvv|||}}}nnnbbbTTTNNNRRR\\\eeejjjsssiiiZZZSSS[[[nnn}}}uuujjjbbb\\\[[[[[[[[[]]]aaaaaaccceeehhhjjjmmmnnnnnnnnnnnnooorrrwww~~~zzzvvv}}}xxxeee[[[MMMHHHGGGNNNWWWaaammmxxx|||lll___]]]___eeesss}}}rrrbbbTTTJJJDDDAAAAAABBBMMM___ooouuuyyy|||nnnaaaZZZ___bbb[[[RRROOOSSS```ggg^^^NNNCCC>>><<<:::888555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......111:::JJJ\\\jjjppprrrpppqqqrrrqqqooooooqqqtttpppsssxxxzzztttzzz|||ttteee^^^lll|||hhh^^^]]]```iiirrrlllkkkkkkkkklllooorrruuuyyywww{{{zzzxxxyyy{{{zzzyyyzzz}}}xxxcccWWW\\\ssssss```PPPFFFIIIDDDTTTqqqooo```[[[eee}}}tttuuu|||xxxaaaOOOGGGGGGQQQjjjuuujjjdddggglllyyy|||vvv~~~wwwlllhhhjjjlllsssvvvmmm[[[OOOXXXeeeqqqvvvgggOOOAAA???BBB===;;;:::999999888555333//////...---------......++++++++++++,,,---...///---------------...///000------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,...000111333444555333333444555666777888888444555777888:::;;;;;;;;;???>>>===>>>AAAEEEIIIKKKSSSTTTVVVXXXZZZ\\\^^^___]]]]]]]]]]]]^^^aaafffkkkiiijjjkkklllnnnqqqvvvzzzzzzvvviii```fffrrr|||~~~}}}~~~~~~xxxtttuuu}}}uuubbbKKK@@@???:::777222444===BBBDDDPPP```eeeiiifff]]]^^^nnnpppgggzzzdddVVVMMMQQQ\\\bbbdddeeefffZZZTTTUUURRRHHHAAA@@@999<<<>>>===:::555222000222222333222111...+++)))************************************+++,,,---...000@@@YYYmmmuuutttqqqqqqnnntttuuuooooooyyyxxxhhhUUUMMMRRR\\\dddgggtttiiiXXXPPPYYYkkkwww{{{rrrgggaaa\\\\\\\\\[[[\\\___```aaadddgggjjjlllnnnnnnmmmmmmmmmpppttt{{{}}}yyy~~~sssUUUKKKDDDDDDGGGMMMYYYfff{{{{{{hhhXXXVVVYYY___nnn~~~}}}vvvgggWWWKKKDDD@@@BBBBBBKKKZZZfffkkkrrryyykkk^^^WWW\\\^^^WWWOOOMMMPPP___iiibbbRRRDDD===::::::888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---222>>>PPPcccpppttttttpppooonnnnnnnnnooopppqqqwwwxxx}}}zzzooopppsssmmm```]]]nnnvvv^^^VVVZZZbbbnnnxxxlllkkkjjjkkkmmmppptttvvv}}}{{{yyyuuurrruuuwwwwwwvvvwwwzzz}}}~~~~~~~~~xxxaaaUUUYYYmmmooo\\\OOONNNFFFKKKZZZhhhwwwvvvfffVVVKKKOOOjjj{{{kkkfffnnnxxxkkkWWWLLLGGGNNNfff|||lllccc```gggsss{{{oooxxx~~~yyypppmmmmmmmmmooo{{{ooolll\\\PPP[[[fffttt|||oooXXXGGGCCCCCC>>><<<999888777777555444111000///......------...++++++++++++,,,---......---,,,,,,,,,,,,---......000...---++++++,,,---...,,,+++***+++---...---,,,---,,,,,,+++*********+++,,,,,,---///000222333333222333444555666666666666888777777777888999::::::@@@???>>>>>>AAAEEEJJJMMMOOOQQQUUUYYY[[[[[[YYYXXXRRRUUUXXXZZZ[[[]]]```bbbdddfffhhhjjjmmmqqqwww{{{qqqeeehhhttt}}}|||~~~yyydddSSSEEE;;;888999666555888===FFFUUUccceeemmmcccRRRTTT```ssstttmmmooozzzmmmSSSIIIQQQ___ffffffaaaYYYQQQOOORRRPPPEEE999:::<<<>>>===:::555222000222111000111111000---*********))))))))))))******+++,,,------++++++,,,---555BBB\\\uuu{{{sssmmmpppwwwtttqqqpppsssyyyuuuYYYOOOVVV```cccaaacccWWWKKKNNN^^^ooovvvwwwxxxjjj```^^^]]][[[[[[\\\]]]^^^ddddddeeeggghhhhhhhhhhhhiiijjjlllooossswwwzzz|||}}}||||||sss]]]KKKGGGGGGEEEHHHPPP^^^uuuiiiUUUQQQRRRVVVhhh~~~}}}zzzoooeee]]]UUULLLFFF@@@AAAIIIYYYdddgggiiimmmhhhccc]]]ZZZ[[[ZZZSSSLLLMMMZZZffffff\\\NNNAAA999;;;999777444111///------,,,------......------,,,......---------......///000333DDD___pppsssxxxyyynnnfffgggoootttsssyyyxxx~~~xxxvvvwwwgggYYYRRRXXXtttnnn]]]VVVRRR]]]mmmrrrpppooolllkkkmmmpppuuuwwwzzzzzzxxxuuurrrsssvvvxxxwwwvvvyyy{{{}}}sssaaaWWWQQQ^^^|||sssbbbYYYNNNEEEHHHSSS\\\\\\WWWIIIFFFHHHQQQ^^^nnn|||iiifffkkkxxxxxxbbbQQQIIIPPPffflllbbbggggggnnn~~~|||xxxyyy}}}rrrmmmooonnnvvvxxxoooccc]]]XXXSSS```ppppppYYYIIIAAA>>><<<999888777777555333111000///...------------++++++++++++,,,---......---------------......//////...,,,++++++,,,---...,,,+++***+++---...---,,,---,,,++++++******++++++---...///000111333444444222333444555666666666666777777777777888999::::::===>>>???AAADDDFFFHHHIIIJJJNNNSSSVVVXXXWWWVVVVVVQQQSSSUUUVVVXXX[[[^^^aaaccceeegggjjjlllqqqvvvzzz~~~~~~xxxllleeekkkxxxmmmYYYHHH???===999666555777<<>>===:::666333111222111111111111000---+++******))))))))))))******+++,,,------++++++,,,...444CCC^^^vvv~~~wwwrrrsssuuussspppooorrrwww|||{{{hhhUUUQQQYYYaaa___YYYWWWLLLCCCHHHZZZllluuuvvv{{{ppp```\\\[[[ZZZYYYYYY[[[\\\]]]cccccceeefffgggggghhhhhhiiiiiikkknnnrrruuuxxxzzz~~~zzzzzzrrr]]]SSSMMMEEEDDDIIIOOOaaaxxxppp[[[TTTRRRTTTeeeyyyzzzsssjjjaaaYYYRRROOOCCCAAAGGGVVVccciiikkknnnjjjddd]]][[[^^^```ZZZQQQSSS]]]iiijjjaaaSSSEEE<<<;;;999777444222///...---,,,------......------,,,...------------...//////111777JJJeeetttuuuvvv|||{{{rrrppptttwwwwwwpppooouuu~~~vvvsssooo___SSSOOOXXXsssiiiYYYTTTSSS___nnnqqqpppnnnkkkjjjlllpppuuuxxx}}}xxxyyywwwtttrrrrrruuuwwwvvvuuuxxxyyy|||~~~sss___VVVPPP[[[vvvtttbbbWWWKKKIIIMMMQQQNNNIIIAAA>>>>>>DDDNNN]]]rrrzzzkkkeeerrroooYYYMMMTTTiiiuuuhhhcccbbbhhhvvvssstttyyy}}}zzzqqqnnnpppjjjtttzzzssshhh___XXXRRRaaapppsss___NNNGGG>>><<<999777777666555333111000///...------------++++++++++++,,,---............------......///000///...,,,+++++++++,,,---,,,+++***+++---...---,,,,,,,,,++++++******++++++...///000111222333444555222333444555555666666555777777777777888999::::::;;;>>>AAAEEEGGGGGGEEEDDDFFFKKKQQQTTTRRRPPPOOOOOOMMMOOOQQQRRRTTTXXX]]]```bbbdddfffiiilllpppuuuyyy~~~}}}}}}~~~{{{uuuooogggeeeooo~~~www```LLLBBB@@@999666444666:::BBBPPP^^^kkktttjjjWWWPPPTTTfff}}}~~~llldddkkktttiii^^^fffooopppqqqooohhhaaa^^^[[[QQQFFF<<<=========;;;888444222222111111111111000...+++******))))))))))))******+++,,,---,,,+++,,,---///333EEE```vvv}}}yyysssrrrtttqqqooonnnpppsssuuuuuulll^^^RRRRRR]]]eeebbb[[[JJJBBB<<>>;;;:::888555333000...---,,,------......------,,,---------------...//////111;;;QQQkkkwwwvvvuuuyyyyyyyyyyyyxxxhhhggglllwww~~~|||uuuqqqlll[[[RRRTTT```zzz{{{bbbSSSRRRVVVcccppppppooommmkkkiiikkkooouuuxxxzzz~~~|||vvvwwwtttsssqqqrrrtttuuuuuutttvvvxxxzzz}}}rrr\\\TTTOOOWWWnnnrrrgggXXXNNNIIIGGGDDD@@@???===<<<===BBBNNNeeexxxuuuaaakkk~~~^^^RRRXXXmmmooobbb___bbbnnn}}}tttssstttwwwuuuoookkkjjjfffrrr{{{xxxnnnbbbYYYSSS```nnn~~~yyygggUUUKKK>>>;;;999777777666444333000000///...------------++++++++++++,,,---......///............///000000...---,,,+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,++++++***++++++,,,...//////000222333333444222222333444555555555555666666666666777999:::;;;<<<>>>BBBEEEFFFFFFEEEDDDGGGMMMRRRSSSNNNIIIFFFEEEHHHKKKNNNRRRTTTWWWZZZ]]]```bbbeeehhhkkknnnsssvvv|||yyyvvvqqqkkkiiibbbcccpppgggOOOCCCAAA:::666444555888???LLLZZZdddppplll\\\SSSRRR```wwwqqqggggggjjjtttbbbfffnnnooopppssspppiiiddd```UUUGGG>>>>>>======<<<999555222222111111111222111...,,,+++******))))))******++++++,,,,,,,,,+++,,,///111444IIIdddwww~~~|||vvvrrrvvvssspppoooooonnnjjjgggcccWWWMMMQQQ]]]gggfffaaaEEE???<<>>UUUlllwwwvvvvvvzzzyyyfffgggkkkttt{{{{{{wwwrrrjjjXXXRRRZZZiiisss[[[NNNQQQYYYgggsssqqqpppnnnkkkjjjkkkoootttwwwxxx|||xxxssssssrrrrrrqqqrrrrrrssssssssstttvvvyyy|||~~~rrrZZZTTTOOOUUUggg|||iiiXXXLLLFFFDDDCCCAAA???===<<<===FFF]]]qqqlllmmmeeeUUU[[[ooottteee``````jjjxxx~~~zzzuuusssppplllfffbbbdddnnnxxxxxxooodddZZZUUU\\\iiizzznnnXXXIII===;;;888777666666444222000///...------,,,,,,,,,++++++++++++,,,---......///............///000000------,,,,,,++++++++++++,,,+++***+++---...---,,,,,,++++++***++++++,,,,,,---......///000111222222111222333444555555555555555555555666777999:::;;;??????AAABBBDDDEEEFFFFFFLLLPPPUUUTTTNNNFFF@@@===BBBFFFMMMRRRUUUWWWYYYZZZ]]]```dddgggiiimmmqqqttt~~~yyyssspppkkkeeegggaaaaaaooorrrVVVGGGCCC<<<888555555666<<>>======:::666222222111111111222111///---++++++************++++++***+++,,,,,,+++---000333:::RRRmmm~~~{{{wwwtttrrrpppjjjaaaYYYWWWQQQOOOWWWdddkkkggg```EEE@@@???III\\\mmmwwwyyysssvvvyyy{{{~~~~~~uuudddUUUQQQQQQSSSUUUXXXZZZ\\\]]]bbbcccdddfffggghhhiiiiiijjjjjjkkklllmmmoooqqqrrruuu{{{tttpppxxx{{{fffVVVNNNBBBAAACCCKKKVVVjjj|||jjj[[[SSSYYYccc{{{|||iiiZZZSSSFFFBBBCCCQQQgggxxxzzztttxxxvvvpppmmmxxxzzz______eeennnnnn___LLLAAA<<<<<<:::888666333000...,,,------......------,,,,,,,,,,,,------///000000333AAAXXXkkksssuuuyyy~~~yyyhhhjjjnnnsssxxxyyywwwsssgggTTTPPP]]]ooo~~~jjjTTTKKKRRR[[[jjjuuurrrrrrpppmmmkkkkkkmmmppprrrxxx{{{~~~~~~}}}~~~|||tttqqqqqqpppqqqrrrrrrrrrrrrrrrsssrrrtttwww{{{~~~}}}sss[[[TTTOOOTTTeee}}}}}}fffUUUKKKHHHGGG???>>><<<:::888???SSSeeewwwqqqXXX]]]ppp|||kkkccc___fffsssvvvqqqpppnnnhhh```cccgggnnnqqqlllbbbYYYTTTWWWbbbtttsssYYYEEE===;;;888666666555444222000///...---,,,,,,,,,,,,++++++++++++,,,---............------......///000,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,++++++******++++++,,,,,,---......///000000111111111222333444444555555444444444555666777888:::;;;@@@@@@???@@@BBBEEEGGGIIIOOOQQQUUUVVVSSSKKKBBB<<<>>>CCCJJJOOOSSSUUUWWWYYY[[[^^^bbbfffhhhlllooorrrwwwyyywwwpppkkkiiihhheeeggg``````nnncccNNNGGG>>>:::666555555:::FFFSSSSSSccciiifff```VVVYYYkkkyyypppeee[[[\\\jjjsssooofffcccfffiiigggoooqqqmmmoooqqqfffTTTEEEBBB???>>>===;;;666111222111111222333222000---++++++************++++++***++++++++++++...111444AAA\\\www~~~{{{xxxvvvsssiii[[[PPPRRRSSS[[[jjjwwwwwwjjj]]]EEEAAAAAAKKK[[[jjjrrrttttttvvvwwwyyy{{{|||qqqgggYYYNNNOOOQQQSSSUUUXXXZZZ\\\]]]aaabbbccceeeggghhhiiiiiihhhhhhiiijjjkkkmmmooopppssswwwtttpppwwwooodddUUUMMMGGGFFFIIIWWWtttvvvdddZZZ\\\cccyyyrrraaaVVVFFFBBBAAALLLbbbwww}}}zzzxxxyyyssslllrrrwwwccc^^^cccpppsssdddPPPEEE===<<<<<<:::777444111///,,,------......------,,,,,,,,,,,,---...///000111555EEE[[[kkkqqqttt{{{rrriiiooosssssstttvvvwwwuuukkkWWWSSSdddwwwvvv___MMMIIIRRR[[[jjjuuusssrrrpppnnnkkkjjjiiijjjjjjuuuwwwzzzzzzwwwssspppnnnmmmqqqvvvvvvssspppooopppoooqqqssssssrrrqqqrrrsssrrrssswwwzzz}}}|||ttt\\\TTTNNNSSSfff~~~wwwcccUUUMMMIIIBBB???>>><<<:::>>>KKKZZZ|||^^^aaarrrrrrggg___aaakkk|||vvvooorrrvvvpppgggbbbaaadddkkkkkkcccYYYSSSRRR[[[kkk}}}vvv[[[EEE===:::888666666555333222//////...---,,,,,,,,,,,,++++++++++++,,,---......---------------......///,,,,,,,,,,,,,,,+++******,,,+++***+++---...---,,,++++++******++++++,,,---/////////000000111222222111111222333444444444444444444444555777888:::;;;>>>>>>???AAACCCFFFHHHJJJMMMOOORRRWWWZZZUUULLLCCC===@@@EEEIIIMMMRRRVVVZZZZZZ]]]aaaeeegggjjjnnnqqqppprrrpppiiieeefffiiiiiiggg``````ooo~~~zzz}}}|||uuusssxxx~~~nnnUUUIIIAAA<<<777555555999EEEQQQVVVccchhhgggaaaUUUTTTcccuuulllbbbWWWVVVXXX___dddccc^^^___eeeccciiiiiifffmmmwwwppp^^^HHHDDD@@@>>>>>>;;;555000222111111222333222000...,,,++++++******++++++,,,***++++++++++++...222666FFFaaa{{{}}}{{{zzzvvvkkkZZZMMMSSSWWWcccttt|||kkk\\\EEEBBBCCCLLL[[[hhhoooppprrrssstttvvvxxx|||wwwiii]]]SSSLLLNNNOOORRRUUUWWWYYY[[[\\\^^^___aaaccceeefffggggggdddeeeeeeggghhhjjjlllmmmpppqqqwwwuuuqqqwww~~~rrraaaQQQKKKIIIQQQggg}}}nnncccbbbfffwwwxxxfffYYYGGGBBB===CCCYYYrrrzzz}}}vvviiijjjuuuvvvmmmbbb[[[___ooouuugggRRRFFF======<<<;;;888555111///,,,------......------,,,,,,,,,,,,---...///000111888KKKaaannnrrruuu{{{xxxzzz|||zzzmmmjjjtttzzzvvvsssuuuzzz{{{qqq[[[WWWjjj}}}mmmVVVGGGGGGQQQYYYgggrrrrrrpppooommmjjjgggdddaaa```jjjlllpppsssuuutttrrrpppjjjlllnnnnnnnnnnnnooopppnnnqqqttttttrrrqqqrrrsssrrrsssvvvyyy|||~~~~~~{{{~~~uuu\\\RRRKKKRRRgggwwwfffWWWNNNGGGCCCAAA@@@>>>>>>EEENNNkkkggghhhvvvzzzmmm```]]]eeetttuuunnnuuu|||wwwlllfffaaabbbmmmssskkk]]]TTTOOOTTTaaatttyyyaaaKKK===:::888666666555333222//////...---,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,+++*********+++,,,,,,---000000111111222222222333111111222333444444444444333444444555777888:::;;;<<<===???BBBEEEGGGHHHIIIJJJKKKPPPXXX___^^^TTTKKK===???AAACCCHHHNNNVVV[[[YYY\\\aaadddgggjjjmmmpppnnnpppmmmfffcccggglllooofff```aaappp}}}vvvqqqyyyzzzvvvnnnlllrrryyy}}}}}}{{{sssWWWIIIBBB===888666555999DDDPPP\\\eeehhhfffaaaSSSPPP^^^yyy}}}ooohhhaaaXXXVVVOOOQQQ[[[^^^YYYZZZaaaaaadddaaa]]]iiiyyyuuudddJJJFFF@@@>>>>>>;;;555///222111111222333333111...,,,++++++******++++++,,,***++++++++++++...333666GGGccczzz~~~||||||yyymmm[[[MMMRRRUUU___mmmxxxuuugggYYYEEECCCDDDMMM[[[hhhnnnpppooopppqqqsssvvvzzz}}}wwwfff[[[TTTPPPMMMOOOQQQTTTVVVXXXZZZZZZ\\\]]]___aaacccdddeeeeeeaaabbbcccdddfffhhhjjjkkknnnkkkooozzzvvvqqqxxxlllVVVLLLJJJNNN^^^pppuuuiiigggjjjvvv}}}zzz}}}xxxgggYYYHHHBBB:::<<>>;;;888777444111///000///...------,,,------++++++,,,------......///.........////////////000---+++******++++++)))(((******++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,---//////......000111000000111222222222222111444444444444666888:::<<>>===???<<<666333222111111222333333000...++++++************++++++,,,***+++---,,,,,,222:::JJJcccrrrwwwzzzfffQQQFFFBBBKKKVVVcccssswwweeeMMMAAA@@@CCCMMM]]]iiimmmmmmmmmmmmllllllnnnttt{{{}}}uuuhhh[[[QQQKKKNNNPPPQQQRRRQQQRRRTTTUUU\\\\\\\\\\\\]]]___bbbccc```aaadddfffhhhiiiiiiiiilllnnnpppsssvvv|||vvvpppuuu~~~wwweeeVVVOOOPPP\\\iii~~~zzzpppmmmnnnvvv}}}zzzwwwyyymmmWWWCCC999:::BBBJJJaaa}}}|||wwwmmmhhhccc___^^^SSSZZZjjjmmmhhhWWWBBB>>>?????????<<<999555333------,,,,,,,,,------...,,,))))))+++++++++000777CCCWWWjjjooonnnqqqyyysssxxx~~~wwwmmmssszzz~~~yyysssrrrtttttt[[[VVVSSS]]]rrr}}}ppp[[[MMMJJJLLLVVV```fffkkkooorrrrrrooojjjcccYYYQQQLLLPPPRRRXXXbbbnnnyyyyyypppjjjjjjkkkkkklllooonnnnnnooopppppppppppppppqqqsssvvvzzz|||~~~~~~~~~xxx}}}}}}tttZZZMMMKKKRRR```}}}wwwfffTTTNNNEEE@@@?????????>>>LLL```xxx}}}uuuyyyvvvccc``````cccuuussswwwvvvooossszzzxxxjjj```[[[TTT[[[kkkxxxsssYYY???===:::888777555222000000///...------,,,,,,---++++++,,,------......///------........./////////---,,,***+++,,,,,,+++***,,,+++******+++***)))(((,,,++++++******+++++++++,,,---//////......000111000000111222222222222111444444444444666888:::;;;>>>???@@@BBBCCCCCCCCCCCCDDDBBBBBBHHHSSS```hhhmmmcccUUUGGGBBBBBBEEELLLSSSXXXYYY^^^ccceeeeeejjjqqqwww~~~|||{{{zzzwwwjjj]]]WWWfff|||yyyvvvssstttyyy~~~hhhTTTIII@@@:::;;;:::888???IIIXXX]]]dddfff[[[OOOMMMRRRooozzzkkk___UUUSSSPPPLLLNNNUUU___fffsssnnnkkkjjjfff]]]XXXWWWMMMCCC<<<>>>BBB???777222222111111222333333000...++++++************++++++***)))***,,,,,,,,,222:::JJJcccppppppvvv}}}nnnVVVEEEBBBKKKUUUbbbpppsssbbbKKK@@@@@@DDDPPP___jjjmmmmmmmmmmmmmmmmmmnnnrrrxxx}}}}}}rrreeeYYYQQQNNNNNNPPPQQQRRRQQQQQQSSSUUUZZZZZZZZZZZZ\\\^^^```aaa```bbbccceeeggggggggggggiiikkkmmmooorrrwww~~~~~~qqqkkkqqq{{{}}}kkk]]]TTTUUU```llllllvvvtttiiiffffffttt}}}yyy{{{xxxfffNNN@@@<<<@@@EEEXXXqqqzzzyyyxxxooofff^^^[[[PPPWWWfffjjjeeeUUU@@@<<<===>>>===;;;777444111...------,,,,,,------...---++++++---------222999GGG[[[mmmqqqnnnpppvvv|||yyy|||yyypppyyy~~~~~~uuukkkeeeccc```IIIEEEDDDOOOdddooocccPPPIIIHHHNNN\\\iiinnnooopppqqqqqqpppllleee\\\TTTOOOMMMQQQXXXaaakkktttzzz|||uuummmggggggiiihhhiiillllllmmmnnnoooooopppooooooppprrrvvvyyy|||}}}}}}}}}yyy~~~ttt[[[MMMKKKRRR```}}}~~~eee]]]RRRIIIDDDBBBAAA???EEESSSeeevvv|||jjjccc___aaarrrwwwxxxyyypppssszzzwwwmmmddd[[[^^^lllyyy|||eee>>><<<999888777666333111000///...---,,,,,,,,,,,,++++++,,,------......///,,,---------............---+++++++++---...---,,,///,,,))))))++++++(((%%%++++++*********++++++,,,,,,---//////......000111000000111222222222222111444444444555666888999:::;;;<<<>>>???@@@AAAAAAAAA===???@@@BBBFFFQQQ___jjjsssgggWWWKKKBBB@@@GGGPPPVVVWWW\\\bbbdddffflllsss{{{|||xxxggg[[[VVVcccxxx}}}~~~}}}|||}}}rrr]]]OOODDD======;;;999>>>HHHVVV]]]eeedddXXXMMMLLLRRRmmmttteee[[[YYYTTTNNNLLLRRR___jjjvvvqqqkkkggg]]]QQQIIIGGGGGG>>>:::???DDDAAA888333222222111222333333111...++++++************++++++***)))+++------...444<<>>???FFFRRRaaajjjmmmlllmmmnnnooooooppprrrvvvyyyzzznnn___TTTOOOOOOOOOPPPRRRRRRQQQQQQRRRTTTYYYYYYYYYYYY[[[]]]___```bbbcccdddfffggghhhhhhhhhhhhjjjkkkmmmoootttyyy}}}zzzlllfffmmmxxxrrreee]]]]]]fffppppppsss~~~oooddd___```ppp||||||~~~^^^JJJ@@@???@@@OOOccclllwwwxxxqqqiiibbb\\\PPPVVVeeeiiidddUUUAAA<<<===>>>>>><<<888555333......---------------......---...000///...333;;;MMM```qqqtttpppooossswww|||~~~yyyttttttfff\\\UUUOOO>>>;;;===JJJ___iii___NNNEEEFFFPPPcccsssxxxuuurrrrrrssstttrrrlllcccZZZUUURRRWWW^^^eeejjjooorrrtttqqqiiicccccceeeeeefffhhhjjjkkklllmmmnnnnnnnnnnnnooorrruuuxxxzzz{{{|||{{{zzz~~~ttt\\\NNNKKKRRR```}}}zzzpppbbbTTTJJJEEEBBBAAAAAAFFFPPPaaawww|||tttoooeee```aaaqqqyyywww{{{xxxxxx}}}|||oooggg]]]___kkkxxxsss<<<;;;888777777666444222//////...---,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......+++******+++---...---,,,///,,,)))***,,,---***&&&***************++++++,,,,,,---//////......000111000000111222222222222111333333444555666777888999999:::;;;<<<===>>>>>>>>>>>>@@@AAA??????EEEQQQ[[[nnnnnnjjj]]]LLLBBBEEEMMMSSSTTTZZZ```cccfffmmmuuuzzzyyysssggg[[[UUUaaauuu|||{{{{{{eeeRRRFFF>>>===<<<:::>>>GGGWWWaaajjjjjj___SSSPPPRRRiii}}}xxxhhh^^^\\\YYYSSSMMMNNNZZZfffllliiifffbbbZZZNNNGGGGGGGGG>>>999>>>CCC@@@999444333222222333444333111///++++++************++++++---+++,,,//////000777???TTTnnnwwwnnnjjjooo}}}sssUUUEEEOOOYYYaaajjjjjjZZZFFF:::===FFFTTTaaajjjllljjjlllnnnqqqssssssuuuwwwyyyzzzzzzvvvjjj[[[PPPMMMNNNOOOPPPRRRQQQPPPPPPRRRSSSYYYYYYYYYZZZ[[[]]]___```aaabbbdddfffhhhiiijjjkkkjjjkkkmmmnnnooorrrwwwzzz|||xxxjjjdddmmmyyyuuunnnhhhgggnnnwww~~~wwwwwwqqqddd______nnn{{{~~~hhhPPPBBB???>>>JJJ]]]ffftttxxxwwwpppjjjiiijjjiii```TTTXXXfffjjjgggYYYFFF>>>???@@@@@@???<<<999777///......------------...------///111//////555===SSSdddtttwwwrrrqqqsssuuuzzz{{{zzzxxxvvvhhh\\\QQQIII<<<:::>>>NNNbbbjjj```RRRDDDFFFQQQgggxxx}}}yyyuuuxxxzzz||||||wwwnnneee___^^^ccciiimmmnnnmmmmmmnnnmmmfff```aaaccccccccceeehhhiiijjjkkkmmmmmmnnnnnnoooqqqtttwwwyyyzzzzzzzzzyyy~~~|||~~~ttt\\\NNNKKKRRR```}}}sss```QQQHHHDDDBBBAAABBBFFFTTTkkkzzzqqq}}}qqqeee```cccsss{{{uuuzzz}}}{{{xxxwwwxxx~~~}}}ooocccZZZ\\\ggguuuzzz<<<:::888777777777555333///...---,,,,,,++++++,,,++++++,,,------......///,,,,,,,,,---------......***))))))***+++---,,,+++---+++)))***---...,,,******)))))))))******+++,,,,,,---//////......000111000000111222222222222111333333444555666777777888777777888999:::;;;<<<<<>>FFFTTTaaaooosssjjj___VVVRRRhhh{{{zzzlll```___^^^\\\TTTOOOTTT^^^gggfffhhhhhhbbbXXXSSSSSSOOOCCC:::<<<@@@>>>999666333222222333444444111///++++++************++++++---++++++---...000999CCCYYYsss|||rrrlllnnnxxxqqqTTTHHHSSS^^^dddiiigggWWWDDD777<<>>===<<>>@@@AAAAAA@@@>>>;;;999000///...---------------+++,,,...000...///777AAAYYYhhhwwwyyyuuutttvvvwwwzzzyyy}}}}}}tttggg[[[NNNDDD777777>>>QQQbbbeeeZZZMMMEEEGGGRRRgggwww}}}zzzxxx~~~~~~tttnnniiilllqqqtttsssqqqnnnmmmkkkddd___aaacccbbbbbbdddfffggghhhjjjlllmmmmmmnnnoooqqqtttwwwyyyzzzyyyyyyvvv{{{zzz|||sss\\\NNNJJJPPP___|||oooZZZMMMEEECCCDDDDDDFFFNNNaaawwwzzzpppzzzttteee___cccrrrxxxxxx|||~~~oooooonnnssswwwddd\\\^^^gggqqqvvv<<<:::888777777666444222///...---,,,++++++++++++++++++,,,------......///,,,---------............+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,)))))))))))))))***+++,,,,,,---//////......000111000000111222222222222111222333444666666777666666666666666777888999:::;;;=========???BBBEEEFFFEEEOOOcccuuuwwwkkk[[[OOOHHHMMMNNNTTT[[[___cccllluuuuuutttqqqqqqwww|||xxxpppggg\\\XXXbbbsss}}}{{{yyyxxx}}}yyyyyyqqqZZZKKK???===<<<999===DDDMMM]]]oooxxxvvvnnnaaaVVViiizzz}}}uuuhhhfffggghhh```UUUTTT[[[lllooosssuuunnnccc^^^^^^WWWIII===<<<>>>>>>:::888333333222333444444222///++++++************++++++,,,))))))+++...444@@@LLL___uuu{{{rrrooopppsss|||~~~|||ttt___IIIIIIVVVbbbhhhjjjeeeTTTAAA666<<>>???@@@???===:::888000000///...------------+++,,,...///---///;;;GGG```nnnzzz{{{wwwwwwxxxzzz}}}{{{pppcccXXXKKK???777888BBBVVVcccaaaRRRGGGEEEHHHTTTfffuuuzzz|||}}}rrrsssuuuxxxzzzxxxtttpppjjjccc___aaacccbbbbbbdddeeefffhhhjjjlllmmmnnnnnnppprrruuuwwwyyyzzzyyyyyytttyyyxxx{{{~~~sss[[[MMMHHHOOO]]]zzz~~~fffTTTKKKHHHHHHHHHGGGKKKZZZoooxxxlllvvvzzzhhh___```lllyyy|||xxxwwwqqqooowww~~~uuummmeeeeeejjjnnnyyy{{{ooo===;;;999888777666444222///...---,,,++++++++++++++++++,,,------......///------........./////////---+++******+++,,,+++)))'''***,,,+++(((&&&(((+++(((((((((((()))***+++,,,,,,---//////......000111000000111222222222222111222333444666666666666555666555555555666888:::;;;;;;<<<>>>???AAACCCDDDEEEGGGUUUdddnnnrrrnnn```RRRKKKLLLQQQXXX]]]aaajjjttttttsssqqqooosssyyyyyyuuufff\\\XXXbbbrrr~~~yyyqqqmmmnnnpppwww~~~xxxxxxyyybbbQQQCCC???===999:::@@@HHHYYYlllzzz~~~pppbbbgggwww{{{}}}~~~uuuqqqrrruuunnn```ZZZ^^^ppptttzzz|||sssfff]]]\\\ZZZLLL@@@>>>@@@???<<<999333333333444555444222000++++++************++++++,,,***)))---333===MMM\\\hhhxxxzzzrrrrrrsssqqquuu{{{xxxuuusssmmm```OOOBBBIIIXXXfffjjjjjjcccPPP>>>777>>>IIIWWWcccjjjnnnnnnoooqqquuuwwwxxxxxxzzz||||||sssfffZZZSSSPPPNNNMMMKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\\\\\\\]]]^^^```cccdddbbbdddfffggghhhjjjlllnnnsssuuuvvvuuuvvv}}}xxxdddZZZ```mmm}}}uuuoookkkmmmsss~~~}}}~~~sssfff___]]]lllzzz}}}ppp```WWWWWWRRR===777;;;777@@@ZZZnnnrrrwwwwwwrrrlllkkkjjjiiidddUUUVVVbbbgggfff]]]LLL===>>>@@@AAA@@@>>><<<:::111000///...------------,,,,,,......---111???NNNgggsss}}}}}}yyyxxxzzz{{{~~~pppfff]]]PPPDDD:::===III]]]ggg___MMMAAAAAAGGGVVVhhhtttyyy}}}}}}xxxqqqiiibbb^^^```cccbbbbbbcccdddeeegggjjjlllmmmnnnoooqqqsssuuuxxxzzzzzzzzzyyyuuuzzzyyyzzz}}}sssZZZKKKGGGMMM[[[yyyooo^^^VVVTTTLLLJJJGGGJJJYYYnnn~~~uuujjjssskkk``````iiissszzznnnooowwwvvvnnnsssjjjiiiiiikkkuuuyyyooo>>><<<999888777666333111......---,,,++++++++++++++++++,,,------......///.........////////////000...---,,,,,,,,,,,,+++***&&&+++...+++$$$!!!$$$)))(((((((((((()))***+++,,,,,,---//////......000111000000111222222222222111222333555666666666555555555555555555666888999;;;<<<>>>@@@@@@>>>???BBBFFFCCCIIISSSbbbuuu}}}qqq___JJJKKKPPPWWW[[[```iiisssrrrtttsssppppppuuuyyyxxxddd[[[WWWaaaqqq}}}}}}ssshhhdddhhhnnnsss{{{}}}|||hhhVVVFFFAAA===888999>>>GGGWWWkkk|||}}}mmmdddsss{{{vvvrrrxxxyyyyyy}}}xxxiiiaaacccnnnrrryyy{{{qqqaaaXXXVVVZZZMMMBBBAAACCCAAA===:::444333333444555444222000++++++************++++++///,,,,,,111:::GGGZZZjjjppp|||zzzrrruuuwwwssssssxxxrrrooonnngggWWWIIIBBBHHHXXXgggkkkjjjaaaNNN;;;999@@@KKKXXXdddlllpppqqqqqqsssuuuvvvvvvvvvxxxyyy{{{nnn\\\OOOJJJJJJKKKJJJJJJLLLNNNPPPPPPRRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^___aaa```______```aaabbbcccaaacccfffggghhhjjjlllnnnssstttssssssttt{{{wwwaaaTTTYYYeee|||{{{rrrjjjcccccckkkyyyrrrfff___]]]kkkyyyooo[[[OOOMMMPPP===999>>>999@@@[[[rrr||||||ssslllkkklllllleeeVVVWWWccchhhggg^^^NNN???@@@BBBCCCCCCAAA>>>===111111000......---------------//////...333CCCSSSmmmxxx~~~yyyxxxzzz{{{tttllleeeZZZOOO<<<>>>LLL```hhh\\\III<<<===FFFXXXkkkvvvzzzyyyooohhhaaa]]]```bbbbbbaaabbbdddeeegggjjjlllnnnooooooqqqsssvvvyyyzzzzzzzzzyyyvvv{{{yyyzzz|||sssZZZKKKFFFLLLZZZxxxsssfff```___QQQMMMHHHKKK\\\qqqtttiiisssmmmbbbaaajjjrrr{{{lllkkkuuuwwwqqqsssiiigggfffhhhttt{{{sss<<<:::888777666555333111000000...---,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---.........---///...,,,***)))))))))******((('''((()))***)))'''))))))))))))))))))***+++,,,,,,,,,---------......////////////000000000000000111111222444555666666555555666777888999999:::<<<======???@@@AAABBBBBBEEEHHHLLLVVVhhhyyy|||uuu___OOOEEEKKKUUU\\\iiivvvrrrsssrrrqqqtttxxxvvvqqqggg[[[UUU___ooozzzzzzkkk\\\YYYbbbmmmuuuooo\\\MMMIIICCC999888???GGGOOOeeewwwuuukkkkkkssswwwuuu|||yyy{{{vvvwww{{{uuuggg]]]]]]kkkqqqqqqqqqooo]]]MMMPPPXXXUUULLLAAA===>>>===999666444333333333333222000///---+++***))))))***+++,,,)))---111777PPPjjjqqqwww~~~sssxxxrrr```ZZZOOOCCC@@@HHHTTTbbbjjjiii^^^KKK<<<777CCCPPP\\\fffmmmnnnkkkmmmuuuyyywwwuuuxxx{{{||||||kkkWWWKKKGGGEEEGGGJJJNNNMMMLLLLLLMMMPPPSSSUUUYYYYYY[[[\\\^^^^^^______dddddddddbbb```___aaacccdddfffhhhiiiiiijjjlllnnnqqqsssuuuvvvyyyuuucccXXX]]]gggwww{{{xxxggg\\\___dddkkk|||nnnaaa[[[ZZZiiixxxtttaaaQQQHHHOOOCCC:::999<<>>@@@AAABBBBBBCCCHHHLLLQQQ\\\kkktttuuulll[[[LLLJJJNNNUUUcccrrruuuuuurrrpppsssyyyxxxttteeeZZZUUU___ooo{{{~~~{{{ssscccVVVSSS[[[eeessswwwbbbQQQLLLEEE:::777===BBBJJJ___qqqxxx~~~pppfffhhhrrrzzzzzzzzzsssmmmmmmqqqmmm```XXXYYYbbbhhhhhhhhhfffVVVGGGJJJXXXUUUMMMDDD@@@AAA@@@<<<777666444444555555333222///---+++***))))))***+++,,,)))---222999TTTqqqyyy{{{zzzuuu```VVVIII:::555HHHUUUeeennnjjjZZZGGG999999FFFUUU___ffflllnnnlllpppwww|||zzzxxx{{{~~~~~~|||jjjVVVKKKGGGEEEHHHKKKNNNMMMKKKKKKLLLOOORRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]aaabbbbbb```^^^^^^```bbbdddfffhhhiiiiiijjjlllnnnooorrruuuwwwzzztttbbbWWW\\\eeevvvyyygggYYYXXXZZZ^^^qqq{{{~~~rrreee\\\YYYeeeuuu~~~ppp```VVVQQQFFF===;;;<<>>666444000.........---,,,---+++---000///111@@@SSSfffrrrxxxqqqggggggpppxxxyyyxxxwwwuuuvvv{{{zzzyyyyyymmm\\\GGGIIIYYYnnnnnnYYYGGGCCCDDDMMM\\\jjjvvv}}}tttkkkbbbbbb`````````bbbdddeeefffggghhhiiiiiijjjmmmoooqqqsssuuuvvvvvvwwwyyy{{{zzzppp[[[LLLFFFLLLYYYvvvssseee\\\PPPGGGGGGJJJOOObbbyyypppllluuuvvvkkkfffiiiooo~~~tttkkktttzzzqqqssskkkcccbbbhhhqqqxxx{{{<<<:::888777666555333111000///...---,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---------------............---,,,***)))***)))((((((******)))((()))))))))))))))***++++++,,,,,,,,,---------............/////////000000000//////000111222333333444444444555666777888999999;;;<<<===>>>@@@AAABBBCCCBBBHHHKKKKKKNNNZZZiiirrrwwwhhhYYYOOOIIILLL\\\nnnwwwvvvrrrooorrryyyzzzwwwdddYYYUUU___qqq}}}~~~vvviii\\\YYY```gggrrr~~~lllYYYSSSJJJ===888===@@@GGG[[[kkkqqqyyyzzzmmmfffhhhuuu{{{kkkdddaaadddaaaWWWQQQSSSZZZaaaaaa```^^^PPPBBBEEESSSQQQKKKDDDAAACCCAAA===999777666666666666555333///---+++***))))))***+++,,,)))---222;;;XXXxxx|||cccUUUGGG777333GGGWWWkkktttkkkWWWBBB666;;;KKK[[[cccfffjjjmmmmmmttt{{{}}}|||}}}kkkVVVKKKFFFFFFHHHLLLMMMLLLJJJJJJJJJMMMPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^___^^^]]]]]]___aaadddfffhhhiiiiiiiiikkkmmmllloootttxxx{{{rrr```VVVZZZddduuu~~~}}}iiiWWWPPPLLLOOObbbzzzuuuwwwzzzxxxjjj___XXXaaappp~~~ooodddSSSIII@@@===<<>><<<888555111///......---,,,---,,,...222000222AAASSS```bbbddd```XXXXXXfffwwwsssrrrpppoooqqqwww~~~ooo^^^GGGOOOaaarrrlllUUUEEEDDDIIIRRR```mmmwww}}}pppeee```____________aaacccdddeeeggghhhhhhhhhiiilllnnnoooqqqrrrrrrqqqqqqrrrttt|||yyyoooZZZKKKEEEKKKWWWsss}}}lllaaaVVVKKKHHHHHHJJJ\\\rrryyymmmkkkttt{{{llleeeiiiooo|||tttjjjsss}}}xxxuuummmbbb___dddnnnwww|||<<<:::888777666555333111//////...---,,,++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,...///000///---***(((***)))((()))******)))((()))((((((((()))***+++,,,,,,,,,,,,---------.............../////////000000...//////000111222222222333333444555777888999999:::;;;<<<>>>???AAABBBCCCBBBGGGIIIGGGHHHPPP^^^iiivvvssskkk^^^NNNHHHUUUgggssssssqqqooorrrxxxxxxtttaaaWWWTTT```rrrxxxnnnjjjlllooosss}}}yyysss___WWWOOOAAA;;;>>>AAAHHHZZZiiinnnwwwzzzpppjjjmmm|||~~~mmmccc]]]]]][[[RRRMMMOOOZZZbbbaaa^^^]]]OOOBBBCCCKKKJJJFFF@@@???AAA???;;;999888666666777777555444///---+++)))))))))***+++,,,))),,,000999WWWzzzzzz{{{kkkXXXHHH===>>>FFFXXXooozzznnnUUU@@@666<<>>===@@@???<<<999888666666777777555444///---+++)))))))))***++++++(((+++...555SSSwww|||~~~pppnnnvvv\\\GGG===BBBGGGYYYqqq}}}pppUUU@@@888<<>>DDDEEEAAA>>><<<888333///......------...---///222111444EEEXXXaaaWWWMMMGGGAAAFFF]]]www}}}|||~~~vvv```NNN>>>MMMcccmmm```KKKBBBFFFNNNXXXeeepppvvvyyy}}}}}}~~~{{{nnnfff^^^^^^___```aaabbbddddddbbbdddfffgggggghhhjjjkkkkkklllmmmllljjjiiijjjkkkmmmtttvvv{{{vvvkkkUUUHHHEEEIIIUUUpppzzzbbbUUUNNNJJJGGGVVViiiooohhhhhhuuulllccceeejjjtttyyyrrroooiiiaaalll}}}yyyoooaaaXXXZZZeeettt}}}<<<:::888777666555333111///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////---***)))+++***))))))++++++***)))(((((((((((()))***,,,,,,,,,,,,,,,---------......------.........///////////////000000111111111111111111222444555777888999999:::;;;===???AAABBBCCCEEEDDDFFFKKKMMMOOORRRVVVddduuuooo]]]WWWYYYhhhkkklllnnnrrruuuqqqkkk]]]TTTRRR___rrr|||yyyzzz|||oooZZZSSSMMM@@@999;;;???DDDUUU```eeeqqq{{{vvvpppuuupppdddaaa]]]TTTOOOPPP^^^jjjjjjeeecccXXXIIIFFFGGGFFFBBB>>>>>>BBBBBB???:::888777777777777666444///---+++***))))))***++++++))),,,---333QQQuuu~~~wwwwwwwwwiiidddqqqfffLLL;;;===LLLZZZppp}}}pppTTT???999<<>>:::444000.........---///---...111111666III]]]ggg^^^PPPCCC>>>GGG```wwwoooWWWFFF999JJJ___fffXXXFFF@@@EEEKKKWWWfffppptttvvvyyy|||{{{}}}xxxkkkeee^^^______```aaabbbbbbcccaaacccfffggggggggghhhjjjjjjkkklllkkkjjjiiijjjllljjjrrrtttwwwssshhhSSSGGGDDDJJJTTTqqq{{{www}}}yyylllZZZNNNIIIGGGFFFVVViiioooggghhhvvvmmmeeeeeefffnnnuuullliiigggcccnnn~~~|||qqqcccYYYYYYdddttt~~~<<<:::888777666555333111......---,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,***)))+++***))))))++++++***)))''''''(((((()))+++,,,---,,,,,,,,,---------......---------.........//////000000111111111111222222000000222333555777888999888999;;;===???AAABBBCCCDDDCCCGGGMMMNNNMMMPPPVVVXXXgggzzzxxxkkkccchhhjjjjjjkkkooosssqqqkkk\\\SSSQQQ___qqq~~~}}}}}}pppZZZTTTNNNAAA999:::<<>>BBBDDDBBB;;;:::888888999999777666///---+++***))))))***++++++***...///444QQQuuu~~~tttqqqsssjjjaaagggvvvzzz^^^EEE===QQQ[[[nnnzzzmmmQQQ;;;555===OOObbbjjjkkkmmmnnnnnnppptttwwwwwwyyy{{{yyyttteeeXXXKKKFFFFFFGGGHHHKKKMMMLLLIIIGGGGGGHHHJJJKKKMMMNNNPPPQQQSSSTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZ[[[YYY[[[^^^aaaccceeehhhjjjiiimmmqqquuuyyyppp]]]RRRUUU___qqq{{{ttt```YYYUUUOOOSSS^^^nnnwwwxxxpppfffaaa]]]bbbppp}}}xxxtttpppmmmlllZZZKKK>>>:::999;;;EEERRRbbbyyy~~~pppddd[[[XXX^^^ccccccaaadddsss~~~wwwfffKKKBBB<<<@@@EEEGGGFFFFFF@@@;;;555000.........---000,,,,,,///000777LLLbbbnnnhhhXXXDDD===LLLddduuu}}}gggNNN@@@999JJJ\\\```RRRBBB>>>BBBGGGTTTdddooossssssuuuwwwyyy{{{uuugggaaa^^^^^^______```````````````bbbeeeffffffggghhhiiiiiijjjllllllkkkkkkmmmnnnjjjrrrsssuuu{{{~~~qqqfffQQQFFFDDDJJJUUUqqq}}}zzzrrrfff\\\TTTIIIFFFEEEFFFVVViiiooofffhhhwwwooohhhfffccchhh{{{zzznnnkkkkkkiiitttuuufff[[[[[[eeeuuu<<<:::888777666555333111......---,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***)))+++***)))***+++++++++)))'''''''''((()))+++,,,---,,,,,,,,,---------......---------.........//////111111111111111222222222///000111333555777888999888999:::<<>>OOOaaakkknnnpppqqqpppmmmqqqttttttvvvxxxuuuppp[[[OOOEEECCCEEEGGGIIILLLNNNLLLJJJHHHGGGHHHJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUWWWYYYZZZYYYXXXXXXXXXVVVYYY]]]___bbbdddhhhjjjjjjmmmqqqtttxxxppp]]]RRRUUU___pppyyy|||hhhddd```YYYYYY```mmm|||{{{ooofffccc[[[^^^kkk}}}|||tttmmmiiihhh\\\KKK===::::::;;;BBBLLL[[[vvvwwwkkk```ZZZ___eeebbb___eeexxxvvv^^^HHHAAA===AAAFFFGGGHHHIII@@@<<<555000.........---000,,,+++...000888NNNeeerrrooo]]]EEE>>>OOOgggtttqqquuu{{{~~~~~~|||{{{zzz{{{```HHH;;;;;;JJJ[[[\\\NNN???<<<@@@DDDRRRcccooorrrrrrsssuuuvvvyyysssddd___]]]]]]^^^______^^^^^^^^^___bbbeeefffffffffggghhhhhhjjjlllllllllmmmoooqqqiiiqqqrrrrrrwwwxxx~~~pppeeePPPEEEDDDJJJUUUrrrooobbb[[[TTTJJJGGGGGGGGGVVVhhhmmmeeeiiixxxqqqkkkgggccceeeyyytttoooqqqpppzzzxxxiii^^^]]]gggwww<<<;;;:::888555333222111---------............///***+++,,,,,,------,,,,,,+++---......,,,++++++,,,)))))))))***+++++++++,,,))))))************))))))(((((((((((()))***+++,,,---+++)))***---///...---............////////////000000000000000111111111111222222333444555666666666666888:::===???BBBCCCAAACCCEEEGGGIIILLLPPPRRRUUUXXX```ooozzzvvvpppkkklllooommmgggYYYVVVVVV___mmmxxx{{{zzzzzz|||}}}~~~|||yyyxxx{{{}}}}}}{{{~~~zzzbbbXXXQQQDDD<<<;;;888<<>>CCCGGGEEEBBB???<<<:::999999888777222///+++))))))))))))(((,,,---,,,...:::SSSooouuurrrrrrpppsssqqqdddWWWccc~~~eeeSSS```eeennnpppaaaJJJ;;;888DDDSSSdddlllppprrrsssrrrrrrvvvwwwvvv{{{zzzooo[[[JJJ===???DDDDDDEEEIIIMMMKKKHHHEEEDDDFFFHHHIIILLLMMMNNNOOOQQQSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\^^^___```aaaccceeekkkkkkkkknnnttt}}}~~~lll[[[RRRUUUZZZoooxxxxxxllljjjkkkllllllwwwzzzoooccc^^^\\\]]]gggwww{{{rrrhhhcccVVVJJJ@@@===999777???KKKTTTqqq~~~tttiiiaaa___gggooopppbbb\\\sssvvveeeJJJAAA;;;AAAJJJMMMKKKIIIGGG@@@777111//////...---/////////...///:::RRRhhhwwwjjjSSS@@@???TTToootttuuuuuuuuuyyy}}}yyyrrrttt{{{pppUUU@@@888;;;IIIWWWXXXKKK>>><<>>@@@BBB@@@BBBEEEGGGIIILLLOOORRRTTTVVV]]]iiixxx|||ssskkkkkkooonnnjjjXXXUUUTTT\\\iiitttxxxxxxxxxyyy{{{|||{{{yyyvvvtttrrrxxx|||{{{}}}jjj]]]QQQBBB;;;<<<888<<>>BBBEEECCCCCC@@@===<<<;;;;;;:::888333000,,,))))))))))))(((,,,,,,+++---:::UUUqqq}}}sssqqqrrrrrrwwwyyyooo```dddvvvhhhVVVaaaiiisssrrr```GGG999777BBBQQQaaaiiimmmpppssssssssswwwxxxwww|||}}}rrr[[[JJJ===>>>CCCDDDFFFJJJMMMKKKHHHFFFEEEFFFHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\^^^______aaaccceeejjjjjjkkknnnsss|||~~~mmm[[[SSSVVV\\\mmmwwwtttrrrvvvyyy{{{|||qqqbbb[[[XXXYYYcccsssvvvjjjaaaUUUIII???===999777>>>IIIUUUsssxxxmmmbbb^^^eeeppprrrddd]]]ppp}}}qqqcccKKKBBB<<>>@@@UUUnnn}}}tttsssqqqqqqwww{{{wwwnnnrrrvvv{{{yyyiiiQQQ>>>666;;;IIIVVVVVVIII===<<>>???@@@BBBEEEGGGHHHKKKOOORRRSSSUUUYYY___iiiwwwvvvkkkjjjnnnpppmmmXXXTTTRRRXXXeeepppuuuuuuvvvwwwwwwwwwvvvtttqqqooogggjjjnnnrrruuuxxx}}}|||zzz|||ssseeeUUUEEE===>>>999<<>>======;;;:::444111,,,***)))***))))))+++,,,***---===[[[www~~~qqqooorrrssszzzxxxjjjdddkkkiiiZZZbbblllvvvqqq[[[BBB666666BBBQQQ```gggkkkpppuuuwww{{{~~~}}}~~~rrr[[[JJJ======AAACCCGGGMMMNNNLLLIIIFFFFFFGGGIIIKKKKKKLLLMMMNNNPPPSSSUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYYYY[[[]]]^^^___```bbbdddggghhhjjjmmmrrr{{{~~~lll\\\TTTWWW]]]lllvvvwwwnnnjjjmmmxxx{{{yyyvvvdddYYYVVVWWW___ooo}}}wwwggg\\\SSSGGG>>><<<:::777===GGGVVVuuu|||qqqeee___dddnnnqqqeee]]]lllwwwmmmbbbMMMDDD>>>DDDMMMQQQOOONNNIIIBBB999222...---------...---......000===WWWoooqqqcccNNN>>>BBBXXXppp~~~{{{xxxsssrrrwww}}}{{{tttrrrrrrsssoooaaaLLL<<<555:::HHHUUUSSSFFF<<<<<<@@@FFFUUUcccggggggiiikkkkkkrrrrrrvvv~~~pppbbbaaaYYYYYYZZZZZZ[[[\\\\\\\\\YYY\\\___aaaaaaaaabbbdddfffhhhiiiiiihhhhhhiiijjjllllllooosssvvv{{{~~~ooocccPPPEEECCCFFFPPPnnnzzztttjjj___XXXQQQMMMYYYfffcccaaaooozzznnnjjjiiijjjxxxvvv}}}~~~}}}~~~}}}pppbbb]]]fffzzz;;;:::999777666444333222//////...------,,,++++++***+++,,,,,,------,,,,,,+++---...---,,,+++++++++,,,+++++++++***)))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,+++,,,---...//////---------.........//////......//////000111111111111111222333444555555666666666666777888:::;;;<<>><<<:::666222---***)))************,,,,,,///DDDeeetttoooqqqqqqwww|||xxxmmmbbb```lllvvvpppddd\\\eeennntttkkkTTT???555555DDDSSSbbbhhhkkkqqqyyy}}}~~~pppZZZIII<<<<<<@@@BBBGGGOOOOOOMMMIIIGGGFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTUUURRRRRRRRRSSSTTTTTTUUUUUUYYY[[[]]]]]]^^^^^^```bbbeeegggjjjmmmqqqyyy|||kkk[[[TTTWWW]]]mmmuuu|||}}}vvvqqqlllkkkyyy}}}www}}}}}}iii[[[YYYYYYaaappp~~~yyyjjj^^^TTTGGG>>><<<:::888===EEEVVVuuu}}}rrrhhhdddjjjnnnqqqfff___kkktttlllfffOOOFFF@@@FFFOOOSSSSSSRRRKKKEEE<<<444///,,,,,,---------------000>>>YYYqqqttteeeOOOAAAFFF^^^wwwzzzzzzxxxuuurrrkkk]]]JJJ<<<666:::IIITTTOOOBBB;;;<<<@@@DDDSSSaaaffffffhhhkkkkkkooonnnpppwwwkkk]]]\\\WWWWWWXXXXXXYYYZZZZZZ[[[WWWZZZ]]]___``````bbbcccccceeeggggggffffffggghhhjjjjjjmmmqqqttt{{{}}}nnnbbbPPPEEEBBBFFFOOOnnn}}}wwwooogggaaa___WWWTTTOOOLLLWWWcccaaaYYYiii{{{oooiiihhhkkkxxx~~~ppptttwwwzzzzzzyyy{{{xxxggg[[[```rrr;;;:::999777666444333222,,,---------------------***+++,,,,,,------,,,,,,+++---...---,,,+++++++++,,,+++++++++***)))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------///000------------............---......///000000111111000111111222333444555555666666666777888999:::;;;???AAACCCEEEGGGJJJMMMPPPRRRUUUWWWVVVVVV[[[fffoooyyyxxxsssllljjjmmmmmmjjj[[[UUURRRXXXdddooossstttuuuuuusssqqqoookkkiiigggZZZVVVRRRPPPRRRYYY```dddmmmvvv}}}~~~rrreee___UUUIII@@@??????EEERRR```kkkwwwzzzrrrzzzfffXXX^^^jjjjjjlllrrrwwwuuukkkbbbcccvvvzzzbbbIIIMMMXXX[[[OOOCCCAAACCCCCCFFFDDDBBBAAAAAA???===;;;777333...***)))************......444LLLqqqwwwppprrroooqqqtttpppjjj^^^WWW[[[]]]ZZZYYY\\\jjjqqqssseeeOOO===555444CCCRRRaaafffiiioooyyy}}}nnnXXXHHH<<<<<>><<<;;;999===EEEWWWuuu|||rrrjjjiiirrrvvvwwwllldddoootttmmmiiiQQQGGGAAAGGGQQQVVVVVVVVVNNNHHH@@@666///,,,,,,------------...111>>>YYYqqqwwwjjjUUUFFFLLLdddyyy{{{}}}xxxooo___KKK===888;;;JJJSSSKKK>>>:::===AAAFFFTTTbbbffffffgggiiiiiikkkiiijjjqqqxxxiii\\\ZZZUUUUUUVVVVVVWWWXXXXXXXXXVVVYYY\\\^^^______aaabbbaaaccceeeffffffeeefffgggiiiiiikkkpppssszzz{{{mmmaaaPPPEEEBBBFFFPPPooo~~~tttqqqttt{{{xxxjjj___ZZZPPPJJJJJJJJJJJJWWWbbb]]]WWWhhhqqqjjjhhhjjjvvv~~~ooonnnpppqqqqqqrrrvvv~~~rrr```]]]kkkyyy::::::999777666444333333++++++,,,,,,------------***+++,,,,,,------,,,,,,+++---......,,,++++++,,,+++++++++***************))))))************))))))(((((((((((()))***+++,,,)))+++++++++***+++---///,,,------------.........------...///000000111111000000111222333444555555555555666666888999;;;;;;>>>@@@CCCEEEFFFIIIMMMPPPPPPSSSWWWWWWXXX\\\dddlllqqqsssqqqmmmkkkmmmkkkhhh[[[VVVTTTZZZfffqqquuutttuuutttrrrooolllhhheeedddYYYSSSKKKGGGIIIOOOWWW[[[cccmmm|||~~~~~~nnnaaa___ZZZMMMBBBDDDBBBFFFRRR```kkkvvvxxxqqqwwwrrrbbb```hhhggggggjjjmmmkkkddd]]]___nnn}}}}}}fffNNNKKKXXX]]]PPPBBBAAAEEEGGGHHHFFFEEEDDDDDDBBB???===999444...***)))***++++++***///111777QQQwwwxxxqqqtttpppoooppplllhhh\\\RRRNNNJJJFFFMMMWWWmmmxxxzzziiiOOO<<<555555@@@PPP___dddeeekkkuuu|||~~~mmmUUUGGG======???AAAHHHQQQNNNLLLIIIFFFFFFGGGIIIKKKIIIJJJKKKLLLNNNQQQSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\[[[\\\^^^___```eeekkknnnqqqxxx{{{jjjZZZSSSWWW]]]nnntttzzz~~~yyyvvv}}}~~~qqqdddddduuuuuugggcccccckkkzzz{{{sss^^^NNN@@@===<<<:::>>>EEEWWWuuu{{{rrrlllmmmvvv~~~pppiiisssvvvnnnjjjRRRHHHBBBHHHRRRWWWXXXXXXQQQLLLDDD999111------...,,,---...///111===VVVmmmuuulll[[[MMMQQQggg{{{xxx{{{|||vvvbbbKKK===:::<<>>@@@AAAGGGPPPMMMKKKHHHFFFEEEFFFHHHJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY[[[[[[[[[[[[]]]^^^___eeekkkoooqqqxxx}}}lll[[[TTTWWW]]]ooowwwwwwyyyvvvooodddYYYVVV]]]eeettt{{{~~~tttiiibbbbbbkkk|||}}}vvvdddSSSCCC>>><<<;;;???GGGVVVuuu}}}uuummmlllttt|||xxxjjjfffrrrvvvnnnkkkRRRHHHBBBHHHSSSXXXZZZZZZTTTPPPGGG<<<222------///,,,---///000222<<>>===???BBBDDDFFFHHHLLLOOOQQQRRRRRRSSSVVV[[[bbbfffsssuuutttnnnkkkmmmmmmkkkXXXTTTTTT\\\iiisssvvvttttttrrroookkkfffbbb___^^^XXXPPPFFFAAADDDLLLTTTXXXVVV^^^mmm}}}|||zzziiibbb^^^XXXQQQJJJEEEEEEMMMXXXbbbjjjqqqjjjeeeiiizzz}}}sssfff^^^[[[[[[[[[[[[XXXeeepppqqqnnnggg]]]RRRFFFTTTZZZMMM>>>>>>FFFKKKMMMLLLKKKJJJJJJHHHEEEBBB;;;666///+++)))***+++,,,+++000222777QQQtttqqqqqq||||||zzzzzzwwwlll]]]MMMDDD===999AAAMMMoooWWW999444999@@@QQQaaaeeeeeejjjssszzzlllQQQEEE===???AAAAAAGGGPPPMMMKKKHHHEEEDDDFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWYYYZZZ[[[ZZZ[[[\\\^^^___eeelllooorrrxxxnnn]]]VVVYYY^^^rrr{{{wwwooocccXXXQQQMMMKKKJJJVVV]]]fffjjjfffhhhvvvssshhh^^^```jjj|||{{{iiiVVVDDD>>>===<<<@@@HHHUUUuuuwwwmmmjjjppprrrmmm```___ooovvvooolllRRRHHHBBBHHHSSSYYYZZZ[[[UUUQQQIII>>>333......000,,,...000111222;;;QQQeeeaaaccc___VVVTTTbbbwwwvvv~~~|||dddIII;;;999>>>NNNTTTFFF999:::AAADDDKKKYYYgggjjjjjjkkkllllllgggccceeejjjkkkooolll[[[SSSPPPQQQQQQRRRRRRSSSTTTTTTTTTYYY[[[^^^___^^^^^^^^^___^^^aaaeeeffffffeeeffffffjjjiiijjjmmmpppvvvxxxjjj```MMMBBB???BBBMMMnnnzzzbbbUUUVVVcccooouuuhhh\\\XXXZZZ^^^fffdddTTTVVVeeeuuu}}}~~~xxxlllggggggnnnzzzyyyvvvwwwwwwtttppppppsssvvv~~~wwwiiidddjjjsss;;;999777666777666444222......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,+++++++++,,,------......------,,,...///000000//////000111111000000000111333555666444444555777888999:::;;;???@@@AAACCCFFFIIIKKKMMMOOONNNQQQUUUWWWYYYaaajjjsssuuusssnnnllllllkkkggg[[[XXXXXX^^^jjjrrrtttrrrsssqqqmmmhhhccc^^^[[[ZZZVVVQQQHHHBBBFFFOOORRRPPPPPPTTTbbbxxx~~~ssskkkeee```\\\TTTLLLHHHOOOYYYbbbkkkqqqeee^^^```ssstttggg```\\\YYYUUUSSSWWWdddllljjjfffcccYYYNNNJJJTTTZZZUUUHHHAAAEEELLLOOORRRRRROOOMMMLLLIIIEEE???888///***)))******)))---///222???[[[yyyyyywwwxxxzzz~~~}}}xxxsssiiibbbQQQDDD===333:::QQQnnn|||WWW;;;444777@@@SSS\\\___fffkkkppp{{{mmmRRRGGG===;;;>>>AAAGGGLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHJJJLLLNNNNNNMMMMMMUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVZZZ]]]______cccccceeekkkuuuwwweeeYYY[[[ddd}}}~~~sssjjjeee|||vvveeeYYYPPPGGGCCCCCCKKKSSSYYYVVVNNNOOO___qqq}}}qqqcccaaagggxxx~~~uuueee^^^KKK===;;;:::???PPPmmm}}}{{{qqqkkkiiiccc[[[[[[iiixxxuuuiiiYYYMMMDDDJJJVVV^^^``````]]]VVVKKK>>>555000000000111///......///999OOOcccgggiiijjjjjjjjjlllpppttt}}}lllIII999???CCCRRRRRREEE>>>999===JJJUUU\\\eeeiiiiiijjjmmmpppnnnlllhhhdddfffpppzzzfffYYYSSSPPPLLLLLLMMMOOOQQQRRRSSSTTTTTTVVVYYY[[[[[[\\\^^^______aaadddggghhhhhhfffeeebbbiiijjjlllrrruuu~~~vvvhhh^^^NNNCCC@@@BBBKKKkkkzzzZZZLLLSSS___yyy}}}tttkkkbbb]]]dddoooqqqdddVVVWWWaaannntttpppppp~~~vvvjjjdddccclll~~~}}}xxx{{{|||vvvooolllooouuuzzz~~~}}}rrrbbb^^^jjjzzz;;;999777666777666444222///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,++++++,,,------......------,,,...///000000//////000111111000000000111333555666444444555777888999:::;;;???@@@AAADDDFFFIIILLLMMMMMMMMMPPPTTTVVVXXX```hhhpppssssssnnnlllnnnmmmkkkbbb___^^^eeeooowwwxxxwwwrrrppplllgggbbb]]]ZZZYYYVVVQQQHHHCCCGGGQQQVVVUUUQQQSSS___tttuuulllhhhhhhhhhZZZPPPJJJPPPZZZbbbhhhlllggg```cccuuuyyykkkccc___]]]ZZZWWWXXXeeennnnnnkkkggg[[[NNNJJJQQQVVVQQQFFFAAAEEELLLRRRUUUUUUQQQOOONNNKKKFFF@@@999000***)))******)))***,,,000===[[[yyyvvvqqqnnnqqqwwwyyytttmmmmmmfffUUUIIIAAA555777JJJ^^^rrroooOOO888333666@@@TTT]]]```hhhmmmrrr|||kkkQQQGGG===;;;>>>AAAFFFKKKHHHGGGEEECCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWXXX[[[^^^``````bbbbbbdddiiisss~~~{{{kkk```dddmmmxxxooohhhppp|||lll___TTTJJJHHHJJJUUU]]]ccc^^^RRROOOZZZgggzzzjjjdddffftttxxxfff^^^JJJ======<<>>>>>CCCRRRQQQDDD===:::>>>KKKUUU\\\dddhhhiiijjjmmmqqqrrrqqqmmmiiiiiippp|||qqq^^^SSSNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVYYYZZZ[[[\\\^^^______aaadddfffggggggfffeeebbbiiiiiikkkrrruuu~~~vvvhhh]]]NNNCCC@@@CCCLLLjjjhhhUUUSSSZZZuuuwwwoooddd]]][[[eeerrrtttfffVVVRRR[[[jjjtttvvvvvv}}}wwwjjjdddbbblll|||vvvnnnlllnnnwwwzzzyyynnn^^^XXXdddsss;;;999777777666666444222000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,------............------...///000000//////000111000000000111222333555555444444555777888999:::;;;???@@@BBBDDDGGGJJJLLLMMMLLLLLLOOOSSSUUUVVV^^^fffnnnrrrsssooommmooopppnnnfffdddeeejjjsssyyyzzzxxxqqqoookkkeee```\\\XXXWWWTTTPPPIIIDDDIIIUUU\\\]]]UUUSSS[[[ooottthhheeehhhmmmbbbVVVMMMQQQ[[[bbbeeeggghhhcccfffwwwzzzmmmdddaaaaaa^^^[[[ZZZgggqqqssssssnnn___NNNIIINNNQQQMMMDDDAAAFFFMMMUUUXXXXXXUUURRRQQQMMMHHHBBB:::111+++)))*********(((***...<<>>RRR\\\___ggglllppp{{{vvvaaaNNNDDD;;;:::<<>>333,,,***+++++++++......///;;;XXXttt{{{tttvvvuuusssrrrtttzzzzzzeeePPPEEE;;;:::GGGWWWdddiiiZZZDDD555222333@@@TTT___bbbjjjnnnqqq{{{uuu___LLLBBB:::999;;;>>>BBBFFFCCCCCCCCCCCCDDDDDDEEEFFFJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOORRRTTTWWWYYYYYYZZZ\\\___aaabbbdddgggnnnyyy}}}mmmccchhhqqqvvvjjjZZZMMMFFFDDDFFFHHHLLLPPPWWWZZZWWWSSSYYYbbbuuuzzzvvvzzzuuugggccc___aaammm|||yyyvvvlllTTTEEEEEEDDDHHHVVVbbb{{{zzzooocccbbb___ZZZTTTYYYmmmsss___RRRJJJQQQ```jjjooorrrmmmhhh[[[JJJ:::000///111///...///000222<<>>\\\yyywwwyyyzzzzzzvvvtttzzzoooTTTEEE:::<<>>CCCMMMUUUVVVWWW___iiirrrbbb]]]ZZZ^^^kkkyyy{{{yyypppZZZIIIFFFDDDJJJ[[[eee|||zzzmmmdddggg]]]YYYQQQMMMYYYjjjooojjjYYYNNNIIIRRRcccoootttvvvrrrmmm```NNN;;;000///111/////////000111999NNN```aaakkkwww{{{zzzzzzlllKKK:::999???KKKHHH===<<<<<>>NNNbbboooqqq]]]@@@111333999CCCXXXbbbdddjjjkkkmmmuuuzzzuuu\\\HHH???888777:::;;;???BBB===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIJJJLLLMMMOOOPPPMMMRRRWWWXXXVVVVVVYYY]]]^^^bbbeeefffhhhnnnwwwzzzvvvooodddWWWQQQXXXdddxxxsssdddUUUMMMNNNGGGFFFFFFJJJNNNSSS^^^iiixxxlll^^^YYYYYYaaalllvvvxxxtttqqq___NNNHHHFFFRRRhhhxxxwwwggg```gggddd^^^SSSNNNZZZmmmsssnnnSSSKKKJJJYYYlllyyyxxxsssfffRRR===000...111---...///000222;;;NNNaaabbbeeejjjpppwww~~~}}}nnnjjjnnnvvv[[[@@@777;;;:::FFFDDD<<<<<<===???HHHRRRZZZdddjjjlllnnnrrrwwwzzz|||yyyoooccc___gggppp}}}wwwhhhVVVLLLLLLNNNMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJMMMQQQUUUWWWZZZ]]]____________```````````````___eeedddeeemmmrrr~~~}}}oooeeeQQQDDDAAAFFFRRRooo~~~rrrhhh]]]TTTPPPPPPOOOMMMLLLQQQYYY```mmmvvv~~~}}}wwwooodddZZZSSSUUUbbb}}}uuulllpppqqq{{{|||yyy~~~vvvqqqddd[[[hhh~~~===:::777555555444222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++***)))***,,,---,,,+++(((((())))))*********+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111111222222444555555666777888888999<<<>>>AAACCCDDDEEEGGGHHHGGGJJJNNNPPPSSSUUUYYY\\\eeekkkrrrrrrmmmkkknnnsssiiimmmrrrxxx|||}}}}}}|||wwwqqqiiiccc___ZZZUUUPPPMMMLLLIIIFFFHHHQQQ^^^gggccc```___bbbeeejjjyyypppccc[[[WWWUUU^^^YYYUUUVVV[[[iii}}}yyy~~~zzzrrrrrrxxxxxxtttvvv{{{vvvjjjggguuu~~~{{{uuummm^^^PPPOOO^^^jjjcccPPPDDDHHHRRRXXX^^^bbbdddeeeeee```YYYNNNCCC666---+++,,,+++)))222///111EEEiii}}}sssgggcccfffjjjllljjjkkkeeefffRRR>>>999999LLLfffppprrr^^^BBB000///555GGGSSS^^^aaabbbggglllooo{{{|||dddQQQ???:::???;;;:::>>>===@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHJJJKKKMMMMMMLLLLLLNNNOOONNNQQQSSSUUUVVVWWWZZZ\\\^^^aaaeeehhhjjjmmmppprrrppphhh___TTTKKKHHHPPP[[[qqqyyylll___SSSQQQKKKHHHKKKLLLLLLWWWdddyyynnnbbbZZZWWW___mmmwwwzzzsssuuunnnbbbRRRDDDGGG\\\sss~~~uuukkkhhhggglllhhh^^^YYYeeewwwyyyoooYYYNNNKKKYYYooo~~~xxxnnnWWW999000333///......000111333===RRReeefffkkknnnpppvvv{{{qqqkkk|||pppVVVBBB:::999;;;<<<<<<999777:::CCCKKKTTTZZZbbbhhhjjjllloooqqqzzz|||~~~xxxfffUUUTTT]]]rrrooodddSSSIIIIIIIIIGGGIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\]]]^^^_________^^^]]]___dddcccdddmmmrrr|||pppdddQQQHHHAAAFFFVVVmmm|||tttjjjaaa^^^]]][[[WWWOOOLLLSSS]]]iiisssssskkk___]]]jjjssshhhmmmooo{{{{{{wwwxxx|||yyytttxxx~~~rrrpppeeeWWW___ttt>>>;;;888777666555333111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///---++++++++++++)))'''((()))))))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000111111111222222222444444555666777888999999;;;>>>AAACCCDDDEEEGGGIIIHHHJJJNNNPPPSSSUUUYYY[[[bbbiiipppqqqmmmkkknnnsssjjjnnntttzzz~~~~~~}}}{{{vvvpppiiiddd___[[[VVVRRRSSSQQQMMMJJJKKKRRR]]]eeeccc]]]YYYYYYXXX[[[eeepppzzz}}}mmm]]]RRRKKKHHHNNNMMMMMMNNNQQQ\\\qqqvvvuuu{{{~~~yyyqqqoootttuuurrruuu|||xxxnnnjjjwww}}}vvvmmm]]]NNNOOO```ooojjjXXXJJJKKKSSSYYY___dddeeeggggggbbb[[[QQQFFF777...,,,---,,,***222...111EEEgggwwwlllgggiiikkkkkkiiifff___aaaNNN;;;777888LLLbbbooorrr___BBB000111888GGGSSS^^^aaaaaaeeekkkmmm|||~~~hhhTTT???888<<<:::;;;???===?????????@@@AAADDDFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJLLLLLLKKKKKKMMMNNNQQQSSSUUUVVVVVVWWWYYY[[[[[[^^^aaadddeeegggjjjllleee___WWWNNNFFFBBBIIISSSooo|||pppeee\\\SSSMMMMMMJJJIIIRRR^^^sss}}}uuummmfffbbbiiisssyyy|||wwwpppmmmdddXXXMMMFFFLLLaaauuuzzztttssstttwwwsssjjjeeennn|||zzzpppXXXNNNLLL\\\rrrzzzqqqZZZ<<<222444000//////000111333<<>>>>>>>>???@@@BBBDDDGGGHHHGGGGGGIIIIIIIIIHHHGGGFFFHHHIIIKKKKKKJJJJJJLLLMMMRRRTTTVVVVVVVVVVVVXXXYYY\\\^^^aaadddeeegggjjjlllhhhccc^^^WWWNNNIIIMMMUUUlllyyyyyykkk___TTTNNNHHHEEEKKKWWWcccsss}}}vvvooolllrrryyy{{{{{{|||vvvnnnhhh]]]PPPIIIKKKUUUiiizzz}}}~~~}}}tttooottt{{{xxxmmmVVVOOOOOO```vvv}}}ttt]]]???444555000000///000111333<<>>???AAADDDGGGIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLPPPQQQSSSTTTUUUUUUWWWYYY\\\___bbbeeehhhkkkooorrrtttqqqmmmfff\\\SSSSSSXXXjjjwwwxxxiiiYYYPPPGGGBBBGGGRRR___mmm~~~~~~wwwqqqoootttzzz|||~~~xxxrrrlll\\\NNNLLLUUUdddvvv|||}}}~~~zzzrrrmmmoootttqqqiiiVVVPPPSSSeee{{{vvv___@@@444555/////////000222444???VVVjjjjjjpppvvv{{{wwwvvvrrrhhhVVVCCC888666777999:::888777;;;EEEMMMWWW]]]eeejjjmmmooossswwwyyyttthhhbbbaaa\\\SSSKKKFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNQQQTTTVVVXXXYYYZZZZZZYYYYYYYYY[[[\\\]]]^^^bbb```bbblllsssxxxlllVVVKKKBBBEEERRRgggqqqcccaaaeeelllooosssuuusssqqqpppppp{{{uuulllhhhgggnnn}}}uuukkkqqq{{{~~~kkk]]]jjj>>>;;;888777666555333111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,------.........---------.........//////////////////000000000000...//////111222333444444333333444666777999:::::::::<<>>???EEELLLOOONNNTTTgggzzzyyyhhhiiihhhiiinnnrrrqqqmmmjjjxxx|||sssdddUUUOOO```ooojjjXXXJJJLLLTTT[[[ccckkkllllllllliiifffYYYLLL:::...***+++,,,+++......333AAAYYYpppzzzyyywwwsssnnnkkkjjjhhheeebbb___UUUVVVDDD555555666IIIjjj{{{}}}bbbAAA222333666CCCPPP[[[^^^^^^aaadddfffrrrhhhKKK::::::888;;;???<<<<<<<<<===>>>@@@CCCFFFHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKMMMPPPRRRSSSUUUXXXZZZ[[[^^^dddiiiooovvv}}}{{{tttfffXXXTTTWWWjjjvvvqqq^^^SSSJJJDDDHHHQQQdddrrryyysssppptttyyy|||zzzqqq^^^NNNPPP```tttuuuqqqsssuuussspppkkkgggiiimmmmmmiiiWWWSSSXXXjjjwww^^^???333444...//////000222666CCCZZZoooggglllsssyyy|||nnnXXXBBB666666777999:::888777;;;DDDLLLVVV\\\ccchhhkkknnnsssvvvzzzuuunnnfff^^^SSSLLLHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRUUUWWWXXXZZZYYYYYYYYYYYY[[[]]]^^^]]]bbb___```iiinnnyyyxxxmmmWWWLLLCCCEEERRReee|||{{{jjjeeehhhooorrrtttrrrmmmgggbbb```fffuuuvvvmmmiiiggglllzzzwwwlllrrr}}}mmm___kkk>>>;;;888777666555333111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///---++++++++++++)))'''************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---......//////------........./////////////////////000000000000//////000111222333333444222333444666777999:::;;;;;;===@@@AAAAAAAAACCCDDDEEEHHHKKKMMMNNNPPPSSSVVVZZZcccmmmqqqpppooossswwwxxx{{{}}}wwwtttqqqpppnnniiibbb\\\YYYXXXUUUPPPJJJFFFFFFHHHJJJKKKCCCEEEEEEBBBCCCFFFGGGEEEAAAAAA???===>>>GGGVVVbbbzzzwwwaaaOOODDD???BBBGGGOOOUUUWWW^^^oooyyyjjjiiihhhjjjnnnooommmiiiiiiwww{{{uuugggYYYUUUdddooohhhUUUJJJNNNYYY\\\fffnnnooooooooommmjjj\\\NNN;;;...***+++,,,,,,,,,...333@@@UUUiiirrrrrrqqqooommmmmmoooppppppoooiii]]][[[HHH888777777HHH___ooopppWWW;;;222444666AAANNN[[[^^^^^^aaadddfffnnn}}}eeeJJJ<<<;;;888:::===;;;;;;;;;<<<===???AAADDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKHHHJJJNNNPPPRRRTTTWWWZZZ]]]bbbkkkuuuzzziiiaaaaaajjjuuuxxxdddXXXOOOIIILLLTTTiiittt{{{uuurrrtttxxx{{{ttt___MMMQQQeee~~~tttgggdddfffhhhhhhhhhggghhhkkkoooppppppZZZVVV\\\nnnwww]]]===222333...//////000222777DDD\\\qqqiiinnnsssxxxwww\\\???333444888999:::888666:::CCCKKKUUU[[[bbbgggjjjmmmrrrvvv|||yyyfff[[[OOOJJJGGGEEEFFFHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]\\\```^^^___gggkkktttxxxmmmUUUKKKCCCEEEQQQbbbwwwtttlllnnnnnnppprrroooiii```YYYUUUXXXlllwwwoookkkhhhlllyyy{{{lllqqq{{{~~~nnnbbblll~~~???<<<999888777666444222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///---++++++++++++)))'''************)))))))))((((((((((((((()))***+++,,,,,,,,,------.../////////............////////////////////////000000000000000000111111111222222222222333444666777999:::;;;<<<>>>@@@AAA@@@@@@@@@BBBDDDFFFIIIKKKLLLNNNQQQSSSWWWaaakkkooonnnmmmppptttuuuxxx}}}{{{yyyqqqqqqpppkkkccc\\\YYYXXXRRRMMMHHHFFFGGGJJJKKKLLLJJJRRRVVVUUUVVV\\\______]]]ZZZRRRGGG>>>>>>GGGPPPlllyyy{{{vvvrrrpppooopppyyy}}}gggRRRFFFAAAEEEKKKUUU___eeelllyyyxxxkkkiiijjjnnnqqqpppllliiijjjwww~~~zzzttthhh\\\YYYfffppphhhTTTIIINNNYYY___iiirrrsssrrrrrrqqqooo___QQQ===///***+++------+++...444???QQQdddmmmmmmjjjjjjkkknnnsssxxx|||}}}uuugggcccNNN===:::888HHHYYYgggfffLLL555222555444@@@MMMZZZ^^^___bbbeeegggmmm{{{|||ooo[[[EEE:::;;;777888<<<;;;;;;;;;;;;;;;===???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKIIILLLNNNPPPRRRSSSVVVYYY\\\cccooo~~~yyyooooooiiissskkk```VVVOOOQQQXXXeeemmmrrrqqqoooqqqrrrqqqyyytttpppppptttwwwyyy|||xxxaaaMMMNNNbbbzzzlll]]]ZZZ]]]___```ccciiippptttvvvvvvvvv]]]ZZZ___qqqwww]]]<<<111444000000///000111555AAAYYYoooooosssuuuxxx}}}```@@@333666999::::::888666999BBBJJJUUUZZZaaafffiiimmmssswww~~~~~~iii[[[MMMHHHFFFDDDEEEIIIDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHIIILLLOOOQQQSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZYYY___^^^```gggjjjrrrrrrhhhRRRHHHAAADDDNNN^^^ppp~~~vvvvvvooopppqqqmmmeee[[[TTTPPPVVVjjjxxxpppllliiilllyyypppqqqvvv{{{zzzvvvvvvzzzpppeeemmm}}}@@@>>>;;;999888777555444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++***)))***,,,---,,,++++++*********))))))(((((((((((((((((()))***+++,,,,,,,,,------...///000000............/////////000////////////000000000000111111111111111111222222222333444666777999:::;;;===???@@@AAA?????????@@@CCCEEEHHHJJJKKKMMMPPPRRRVVV___iiinnnlllkkknnnrrrrrruuuzzz~~~}}}qqqrrrqqqkkkccc\\\XXXWWWPPPMMMIIIIIINNNSSSUUUVVV^^^iiipppppppppvvv{{{|||}}}xxxmmm[[[KKKDDDGGGMMM[[[kkkzzz~~~~~~~~~|||uuuooollljjjhhhfffdddmmmjjjVVVIIICCCCCCJJJVVVdddlllrrr|||tttllljjjkkkppptttrrrnnnkkkkkkxxx}}}xxxssshhh\\\XXXfffpppgggSSSGGGLLLWWWaaallluuuvvvuuuuuutttsssbbbSSS???000+++,,,......+++...444>>>OOOaaajjjjjjeeefffiiinnnttt|||}}}nnnhhhRRR@@@;;;888HHH[[[gggbbbHHH333111444222???MMMZZZ___```cccfffgggmmm{{{{{{mmm___SSS???888;;;666777<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLNNNPPPQQQRRRSSSUUUWWWTTT\\\jjj{{{yyyooonnniiirrr}}}qqqeee[[[TTTTTT[[[___cccccc\\\XXX[[[bbbfffrrryyyzzzjjjhhhkkkqqqvvvwwwyyy}}}}}}eeeMMMKKK\\\rrrjjjZZZVVVXXXYYY[[[aaalllwww|||{{{zzzyyy___\\\aaarrrxxx\\\<<<222555111111000000000333>>>VVVkkksssuuuvvvwww|||dddDDD777;;;999;;;;;;888555999AAAIIIVVV[[[bbbfffjjjnnnsssxxx~~~~~~nnn^^^NNNHHHEEEBBBCCCGGGCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFHHHKKKNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYYYYXXXWWW^^^^^^```iiikkkrrrzzzlllbbbNNNEEE???BBBMMM[[[lllyyy}}}|||vvvvvvuuuooofff\\\UUUQQQYYYjjj|||yyyqqqllliiilllxxxvvvtttttttttrrrnnnooottt}}}qqqhhhooo|||???<<<888666555444222111000///---,,,+++*********---,,,,,,+++*********++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''((()))***+++++++++,,,,,,,,,------////////////////////////---......///000111111222111111000000111111222333222222333555666888999999<<<>>>@@@AAAAAA@@@BBBCCCDDDFFFIIIJJJKKKLLLOOOQQQUUUYYYccckkkmmmiiiiiilllpppsssxxx}}}|||ssspppkkkgggccc^^^XXXTTTSSSKKKGGGMMMVVV```iiiqqqrrrwww}}}}}}{{{{{{uuu^^^OOOJJJHHHZZZggguuu}}}~~~xxxqqqkkkfffcccgggmmm}}}pppZZZKKKFFFDDDEEENNN\\\iiirrr|||yyyiiijjjlllnnnqqqrrrqqqooonnnyyyzzzuuuggg^^^^^^jjjhhh\\\QQQHHHJJJYYYeeennnvvvzzz|||}}}xxxqqqhhhSSS===222///---,,,---...000111777KKKbbblllhhhiiiggghhhnnnuuu|||qqq]]]FFF999===GGG]]]kkkhhhNNN555///222222???IIIUUU\\\___```cccgggnnn|||wwwcccPPPIII???777777:::;;;;;;===<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBCCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQQQQRRRTTTVVVYYY]]]eeerrrwwwjjjccc```___jjjuuu}}}hhh[[[VVVVVVWWWXXXSSSKKKEEEDDDGGGLLLPPPbbbooo~~~}}}pppddd___```eeennnssstttvvvzzzaaaRRRXXX___lll~~~ppp]]]VVVZZZ___VVVZZZkkkxxx}}}uuuaaa\\\aaasssuuuWWW===111111333///000222333555@@@YYYooozzz{{{|||}}}~~~zzzfffHHH666666777777777555666:::CCCJJJWWW]]]dddgggiiimmmtttzzz|||jjj]]]OOOHHHDDDAAABBBEEEEEEEEEDDDCCCCCCCCCCCCCCCHHHJJJLLLNNNQQQSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZWWW^^^^^^aaaiiikkkrrruuufffYYYJJJ@@@===DDDOOOYYYhhhwww~~~yyyuuuqqqiii\\\RRRNNNWWWjjj}}}zzztttnnnkkkoooyyyyyy}}}yyyuuuuuummmiiirrr|||zzzzzzwwwllldddmmm}}}>>>;;;888666555555333222///...---,,,+++*********---,,,,,,++++++***+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,------------////////////////////////.........///000111111111111111000000111111222333222222333555666888999999<<<>>>@@@AAA@@@@@@AAACCCDDDFFFIIIJJJKKKLLLOOOQQQTTTYYYbbbkkkmmmiiigggjjjpppsssxxx}}}}}}zzzssspppkkkgggbbb]]]XXXTTTOOOIIIFFFKKKUUUaaaooozzzvvvwwwzzz{{{{{{zzzzzzzzzrrr___PPPPPP___ttt}}}uuuooolllhhhmmm{{{nnnWWWGGGAAA@@@AAAGGGRRR^^^kkkzzzxxxlllkkkllloootttuuurrrnnnuuu}}}qqqbbb\\\VVVbbbaaaUUULLLEEEIIIYYYhhhpppxxx}}}{{{ttthhhSSS===111///---,,,------000222:::NNNeeelllhhhiiihhhlllrrrxxxtttSSS>>>AAANNNgggrrrlllPPP666000111111===FFFRRRYYY\\\]]]```cccmmm|||~~~jjjWWWJJJ@@@777777:::;;;;;;===<<<<<<<<<<<<<<<======>>>AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOQQQTTTVVVWWWYYY]]]dddnnn{{{yyyhhh^^^WWWRRRVVVaaaooozzzqqq___TTTNNNLLLHHHEEE???;;;:::===AAADDDTTT___ppp}}}|||rrrcccWWWQQQSSS[[[gggooosssxxx~~~zzz___SSSZZZbbbppprrrddd]]]ZZZXXXUUUVVVdddttt~~~sss```]]]bbbuuuuuuVVV<<<111111333000111333444666CCC]]]ttt}}}~~~~~~|||}}}~~~zzzzzz{{{yyywwwdddHHH888777777888777666555:::BBBHHHSSSYYYaaagggiiinnnvvv}}}yyyhhh[[[NNNGGGCCCAAAAAADDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIILLLNNNQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZXXX^^^\\\___hhhmmmxxxtttggg[[[QQQFFF@@@EEEMMMVVVfffuuu|||wwwrrriii\\\SSSOOO[[[lll~~~yyysssooommmpppzzz{{{}}}|||pppiiippp{{{wwwsssnnnbbb[[[cccrrr<<<:::777666666666444333...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,,,,------------.........////////////////////////......//////000000111111111111000000111111222333222222333555666777888999;;;===???@@@@@@@@@AAACCCDDDFFFIIIJJJKKKLLLOOOQQQSSSWWWaaakkknnnjjjggghhhqqquuuyyy}}}~~~}}}zzzxxxrrrooojjjeee```[[[VVVSSSKKKFFFCCCGGGPPP^^^qqq~~~dddPPP\\\ppp}}}wwwtttnnnpppzzzmmmTTTBBB;;;<<<<<>>TTTkkkpppjjjjjjlllssszzz~~~]]]BBBDDDSSSmmmvvvnnnQQQ888222333222;;;EEEQQQXXXZZZ[[[^^^```mmm|||sss___JJJ@@@777777::::::;;;===<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKLLLNNNRRRVVVZZZZZZ[[[]]]ccclllvvv~~~xxxkkk```XXXPPPIIIKKKWWWfffrrr|||rrr]]]MMMCCC===999777444222222444666777BBBKKKZZZhhhttt}}}ssshhhYYYNNNHHHKKKTTT```iiiooowww~~~wwwbbbZZZ___eeessszzzooohhhddd```ZZZZZZXXXdddtttmmm```___hhh{{{sssTTT<<<222111222222222333555888FFFaaazzz~~~~~~~~~{{{xxxsssyyyssssssrrrbbbGGG888999777888777666555999@@@FFFNNNVVV___eeejjjoooxxx~~~|||uuueeeYYYLLLEEEBBB@@@@@@CCCAAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTTTTUUUVVVVVVXXXXXXYYYZZZYYY]]][[[]]]gggppp~~~qqqdddWWWKKKBBBDDDIIIQQQbbbrrrzzztttjjj]]]TTTRRR```ooo~~~xxxrrrrrroooqqq{{{uuuiiimmmyyyqqqiiicccYYYSSS\\\kkk;;;:::888777777777555333------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''''''''((()))***+++,,,---------.........//////////////////////////////.../////////000000000111111111000000111111222333222222333444555777777888:::<<<>>>??????@@@AAABBBDDDFFFIIIJJJKKKLLLOOOQQQRRRVVV```lllpppmmmkkkkkktttwww|||~~~|||yyywwwqqqmmmhhhbbb^^^YYYTTTPPPJJJDDD@@@AAAGGGTTThhhyyybbbeeeppp~~~{{{zzzzzz~~~mmmSSS@@@888999:::???GGGQQQbbb{{{{{{tttpppooovvv}}}vvvrrrooobbbccccccmmmgggXXXNNNGGGMMM^^^nnnwwwzzziiiTTT<<<000...------...+++///555CCC^^^uuuyyyppplllqqq{{{\\\AAABBBPPPkkkssskkkOOO888444555444<<>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFJJJJJJIIIHHHHHHJJJOOORRROOORRRUUUXXX]]]gggttt~~~~~~|||uuummmhhhddd[[[QQQNNNSSS[[[eeelllppptttwww{{{}}}hhhRRRDDD;;;888777777888888999999999:::<<<<<>>CCCMMMTTT]]]cccfffjjjpppvvv{{{~~~xxxqqq^^^SSSGGGCCCAAA>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDGGGIIIKKKMMMPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWW\\\[[[^^^iiiooozzzwwwgggQQQFFF======???FFFXXXjjj{{{~~~vvvkkk___[[[\\\eeepppzzz~~~{{{vvvrrrqqquuu|||jjjjjjwwwnnnddd\\\RRRNNNZZZkkk<<<;;;999999999777555222...---,,,,,,++++++++++++***+++---......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&''')))++++++,,,------------.........000000000000000000000000////////////000000000000111111000000111111222333222333333444555555666666888:::===>>>>>>???@@@BBBDDDFFFIIIJJJKKKLLLOOOQQQSSSUUU^^^kkkssstttssstttwww|||{{{yyyyyyqqqmmmfff```[[[VVVRRROOOIIIAAA:::777777:::CCCMMMVVVdddvvv|||rrrXXXEEE<<<555666===GGGSSScccxxx~~~{{{vvvtttwww~~~{{{xxx~~~|||~~~vvvlllmmmjjjqqqhhhVVVLLLGGGPPPdddqqqzzz~~~jjjTTT<<>>???AAABBBCCCCCC@@@AAABBBBBBDDDDDDEEEFFFHHHIIIHHHGGGFFFGGGJJJMMMJJJNNNSSSVVVZZZcccoooxxx|||{{{wwwrrrqqqpppkkkdddZZZWWWWWW\\\bbbfffiiimmmqqquuuyyyyyy^^^JJJ???:::888666777777888:::===???AAADDDBBB@@@>>>AAAIIITTT[[[iiippp{{{rrrcccYYYQQQKKKJJJNNNUUUZZZZZZWWW[[[bbbpppuuu|||~~~xxxmmmaaaZZZ```aaaiiilllmmmzzz}}}vvv}}}~~~|||vvvpppeeehhhttt{{{wwwtttlll[[[WWWaaatttgggHHH666222333222000000111222666DDD___wwwxxxtttnnnnnnmmm]]]BBB333444444555666555555888>>>CCCMMMTTT]]]aaaccceeekkkoooxxx}}}}}}wwwqqq[[[QQQFFFBBBAAA??????AAABBBBBBBBBBBBBBBBBBCCCCCCGGGHHHJJJMMMOOOQQQRRRSSSRRRSSSTTTTTTVVVVVVWWWXXXWWW]]]]]]```iiimmmwwwtttcccWWWHHH???999:::<<>>???@@@BBBDDDFFFIIIJJJKKKLLLOOOQQQVVVWWW]]]iiiqqqsssrrrsssuuu{{{~~~zzzyyyyyytttooohhhaaa\\\XXXSSSQQQGGG???888777666666888======GGGVVVcccmmmssswwwzzz|||yyyuuu[[[GGG>>>888888<<>>CCCKKKRRR[[[```aaabbbgggkkktttzzz~~~~~~}}}|||wwwpppZZZOOOFFFBBBAAA???@@@BBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWXXX]]]]]]___hhhmmmvvv{{{hhhVVVJJJBBB;;;888:::;;;???MMM^^^kkk}}}uuujjjbbbccchhhllltttyyyzzzzzz}}}~~~|||~~~{{{tttuuu|||zzzyyylllooo|||xxxmmm[[[QQQ]]]ppp>>><<<;;;:::999777333000000///...,,,+++************+++---//////...---,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&'''(((***+++---...+++++++++,,,,,,,,,------000000000000000000000000000000000000////////////111111111000111222222333333333333444444555555555666999<<<===>>>>>>@@@BBBDDDFFFIIIJJJKKKLLLOOOQQQYYYXXX]]]gggoooppppppqqqtttzzz}}}yyyxxxyyyvvvqqqjjjccc^^^YYYUUUSSSEEE===777888888666555666666;;;EEEQQQ[[[```aaa___lllxxxxxxgggnnnvvv\\\HHH???>>>;;;===GGGVVVgggzzz}}}xxxsssooommmmmmmmmmmmrrrzzz{{{{{{|||sssjjjoooyyy}}}ppp[[[NNNHHHQQQeeeuuu}}}jjjTTT<<>>CCCIIIQQQYYY^^^___aaaeeejjjqqqwww|||||||||{{{vvvpppYYYOOOFFFBBBAAA@@@@@@BBB>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWYYY^^^\\\^^^hhhmmmxxxmmmUUUEEE???:::888;;;;;;===JJJYYYggg|||uuujjjccceeelllpppvvvzzzyyyyyy{{{{{{yyy{{{}}}~~~{{{uuuwww~~~xxxwwwlllqqqvvvcccYYYeeezzz===<<<:::888666444333222......---,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,++++++,,,++++++***)))(((,,,,,,,,,+++)))(((&&&%%%,,,)))&&&''')))++++++******,,,------,,,+++---...//////000000000000/////////////////////000111111000000000000111111111111444444555555666777777777777999;;;<<<<<<>>>AAADDDGGGGGGHHHIIIKKKMMMNNNPPPXXXYYY[[[___eeeiiikkklllsssxxx}}}|||}}}uuuqqqjjjbbb\\\UUUOOOKKKFFF>>>999999999555222222444888???IIIPPPTTTTTTRRRWWW\\\kkk{{{zzz~~~|||hhh]]]___lll|||qqqWWWEEE===::::::???IIISSSaaassstttlllnnnjjjaaaaaajjjxxx{{{yyyyyyyyyooojjjtttzzzbbbNNNMMMYYYjjjuuu~~~nnnNNN777111+++,,,000---//////333CCCbbb{{{ooojjjiiipppzzz}}}xxxnnnaaaTTTLLLAAA444666@@@QQQ```pppcccCCC555666333444>>>MMM^^^kkkrrrtttuuu|||uuu^^^FFF999999666666:::777;;;;;;:::999999:::::::::============>>>???@@@AAACCCBBBBBBBBBCCCDDDFFFGGGAAADDDEEECCC???>>>AAAEEEOOOQQQWWW]]]^^^___fffoooqqqpppnnniiieeeccccccdddXXXQQQIIIEEEHHHJJJKKKJJJNNNVVV\\\___dddiiifff___OOOPPPSSSYYYdddrrrxxx```OOOFFF@@@CCCLLL^^^uuuooo```XXXQQQLLLTTTXXX___fffiiigggaaa\\\dddffflllqqqmmm\\\III???HHHWWW``````iiizzz~~~wwwoookkkiiinnnwww}}}yyyrrrooowwwrrr```aaapppvvvVVV@@@222222555//////444111000:::DDDXXXsssxxxsssqqq{{{|||ssstttxxxvvvbbbGGG666444444444333333444888>>>CCCKKKOOOTTT[[[```eeehhhjjjrrrvvvxxxyyy{{{{{{sssjjjWWWNNNEEECCCBBB???>>>???@@@?????????AAACCCFFFHHHGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQRRRSSSSSSTTTVVVYYYTTTWWW]]]ccceeeiiiuuuiiiQQQFFFBBB>>><<<======???JJJWWWcccttt|||tttllleeebbbdddfffppprrrtttuuuwwwwwwwwwvvvwwwsssrrrwww{{{}}}{{{|||vvvvvv}}}}}}|||~~~}}}zzzqqqaaa[[[ooo===<<<:::888666444333222......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,---......---,,,++++++,,,,,,++++++***)))(((++++++++++++***((('''&&&***(((&&&&&&)))******)))***,,,------,,,+++---...//////000000000000/////////////////////000111111000000000000111111111111333333333444555555666666777999:::;;;<<<>>>AAACCCFFFGGGHHHIIIKKKNNNPPPQQQTTTUUUXXX\\\bbbhhhkkkmmmuuu{{{~~~||||||wwwrrrkkkddd]]]WWWQQQMMMFFF???:::::::::777444444222555<<>>???@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHEEEJJJNNNLLLGGGEEEIIIOOOTTTVVV[[[```aaabbbhhhpppooommmhhhbbb\\\YYYZZZ[[[RRRMMMGGGFFFHHHIIIHHHEEEKKKPPPTTTUUUWWWZZZVVVOOODDDFFFOOO```wwwvvvbbbUUUHHHHHHMMM^^^tttqqqbbbZZZTTTOOOVVV[[[bbbiiillliiiddd___eeefffkkkpppkkkZZZJJJAAADDDTTT```cccmmm|||xxxkkkeee```ccclllrrroooiiinnnxxxsssccceeeuuusssTTT???222222555///111666444444===GGGZZZttt{{{uuuttt}}}yyyssstttxxxvvvcccHHH777444444444333333444888>>>BBBJJJNNNTTT[[[aaafffjjjlllsssvvvxxxyyy{{{{{{sssjjjWWWMMMEEEBBBAAA???>>>???@@@@@@??????AAACCCEEEGGGGGGGGGIIIKKKMMMNNNPPPPPPPPPQQQSSSSSSSSSTTTVVVXXXWWWXXX]]]ccceeeiiirrr|||zzzbbbPPPIIICCC>>>;;;<<<<<>>AAACCCEEEFFFGGGJJJLLLOOORRRSSSTTTUUUVVVZZZ___dddiiilllsssyyy}}}}}}xxxtttmmmfff___YYYSSSOOOIIIAAA<<<<<<<<<999777777333555:::AAAGGGJJJIIIHHHJJJKKKYYYrrr|||lll\\\QQQOOOQQQSSSTTTQQQLLLIIIIIINNNSSSWWWgggvvv~~~iiiPPP@@@;;;;;;<<<@@@HHHQQQ\\\lllyyysssjjjkkkgggbbbiiixxx|||pppgggmmmxxxzzz___OOOMMMXXXiiizzzkkkKKK666111,,,---000---///222555@@@XXXooouuunnniiidddccckkkyyyzzzlll^^^TTTGGG;;;888===RRR___nnndddEEE555444111666<<>>???@@@CCCBBBCCCCCCDDDFFFGGGHHHIIIOOOTTTSSSOOONNNRRRVVVWWWXXX]]]bbbcccdddiiipppnnnjjjddd[[[TTTQQQRRRTTTOOOLLLIIIIIIKKKKKKHHHEEEGGGIIIJJJIIIJJJJJJFFF@@@<<<@@@MMMfff|||ooo[[[UUUTTT___sssrrrddd]]]XXXSSS\\\aaaiiioooqqqooojjjggghhhiiilllooogggWWWIIIBBBEEEVVVeeekkkrrr}}}~~~uuuggg___WWWYYYbbbhhhiiifffjjjxxxpppcccjjjzzzoooPPP>>>222222444///222888666666???HHHZZZsss}}}wwwvvvvvvuuuxxxvvvcccHHH888555333444333333444888===AAAIIIMMMTTT[[[aaaggglllpppssswwwyyyzzz|||{{{rrriiiVVVMMMDDDBBBAAA>>>>>>???AAA@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQRRRTTTTTTTTTTTTVVVWWW[[[ZZZ^^^cccggghhhnnnuuuzzz{{{zzzsssfffYYYQQQMMMJJJEEE@@@>>>===???HHHQQQYYYfffvvv}}}}}}|||yyyrrroookkkjjjgggbbb^^^[[[\\\^^^aaabbbbbbaaa```___^^^]]]VVVUUUVVVZZZ^^^dddooozzzrrrvvv~~~rrreee]]]bbb{{{===<<<:::888666444333222......---,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,------------,,,+++,,,,,,,,,,,,+++***))))))((())))))*********))))))(((((((((((())))))***)))+++,,,------,,,,,,---///000000000111111000000000///////////////000000111///000000000111111111111222222222333444444555555666888:::;;;<<<===@@@CCCDDDEEEGGGJJJMMMPPPSSSTTTWWWWWWXXXYYY\\\```eeeiiilllttt}}}~~~yyytttmmmggg```ZZZUUUQQQLLLDDD???>>>>>><<<::::::777999===CCCHHHJJJJJJHHHGGGDDDNNNhhhxxxiii\\\SSSQQQQQQQQQNNNKKKHHHHHHKKKOOORRR[[[lll|||fffNNN@@@<<<======CCCLLLUUU___nnn{{{vvvnnnmmmhhheeeppp~~~xxxkkkbbbfffiiitttkkkVVVLLLMMMZZZnnn|||hhhJJJ666111---...111------111555???TTTjjjpppjjjfffbbbcccmmm}}}kkkZZZIII<<<777:::QQQ]]]nnngggIII666333000555;;;FFFRRR___hhhooorrr{{{fffLLL>>><<<777666:::777999888888888888999999:::<<<<<<<<<<<<===>>>??????BBBBBBCCCDDDEEEFFFHHHHHHKKKMMMPPPRRRSSSTTTUUUVVVTTTTTTXXX^^^aaaccchhhooopppllldddZZZSSSPPPRRRTTTSSSQQQOOONNNOOOOOOMMMJJJFFFEEEDDDCCCBBBAAA>>>;;;<<>>===???AAAAAA@@@@@@@@@AAACCCCCCEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRTTTUUUTTTTTTUUUVVV^^^\\\^^^dddggghhhjjjooopppooollliiiddd___\\\ZZZZZZUUUNNNFFFAAAAAAGGGLLLPPP\\\jjjrrrtttsssuuuxxxwwwxxxyyyvvvqqqkkkhhhfffccccccaaa^^^ZZZWWWVVVVVVSSSRRRQQQPPPNNNLLLKKKJJJDDDCCCEEEHHHJJJOOO]]]jjjwww~~~qqqsss{{{uuufff[[[```zzz===<<<:::888666444333222......---,,,++++++++++++***++++++,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,---,,,,,,+++***)))(((((()))************)))))))))************+++++++++---......---,,,...///000000111111111111000000///////////////000000111///000000000111111111111333333333444555555666666666888:::;;;;;;===@@@BBBDDDDDDFFFIIILLLPPPSSSUUUVVVXXXXXXYYYYYY]]]bbbgggjjjrrr}}}~~~xxxtttmmmgggbbb]]]XXXTTTQQQHHHBBBAAAAAA>>><<<===:::<<>>@@@AAAFFFOOOVVV___lllxxxzzzsssqqqkkkgggtttwwwkkkbbbfffcccjjj```OOOJJJNNN^^^sss~~~eeeHHH555222...///111---+++///333>>>SSSjjjqqqkkkfffdddfffttt|||dddMMM===999;;;OOOZZZmmmkkkOOO:::444///333:::FFFTTT```iiinnnqqqxxxhhhNNN>>>;;;555444888666777777777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGGGGHHHMMMJJJJJJNNNTTTXXXWWWTTTOOOMMMPPPWWW\\\```gggooorrrmmmeee\\\UUUSSSUUUXXXXXXVVVSSSRRRQQQQQQQQQPPPIIIFFFBBB@@@???===;;;:::>>>FFFTTTeee{{{}}}tttyyyqqqfffaaa]]]YYYccciiiqqqwwwwwwuuusssrrrttttttuuupppaaaNNNCCCAAANNNaaattt}}}zzzxxxhhhZZZZZZ```eeegggjjjlll}}}iii\\\lllbbbDDD:::222111333000000777777888@@@FFFUUUlll|||{{{}}}{{{sss```GGG888666333333444444444777;;;???EEEKKKSSSZZZ___fffooovvvvvvzzz}}}}}}~~~|||ssshhhTTTJJJBBB@@@@@@>>>===???@@@@@@@@@@@@AAAAAABBBBBBEEEFFFGGGIIIKKKMMMOOOPPPOOOQQQSSSTTTTTTTTTTTTVVV^^^\\\^^^cccffffffiiimmmtttttttttssssssqqqnnnlllmmmkkkcccVVVKKKGGGIIILLLKKKUUUcccllloooooonnnooooooooonnnjjjeeeaaa______YYYYYYXXXUUUPPPLLLJJJIIIEEEDDDCCCAAA@@@>>>>>>===;;;::::::;;;;;;???JJJWWWbbbmmm||||||qqqrrrzzz{{{mmm]]]\\\ttt===<<<:::888666444333222......---,,,++++++++++++******+++,,,,,,,,,++++++***+++,,,------,,,+++***------------,,,+++***)))((())))))*********))))))(((***,,,,,,+++++++++,,,+++---......------...///000111111222222111111000///////////////000111111000000000000111111111111333333333444555555666666666777999:::;;;===@@@BBBCCCDDDFFFHHHLLLOOORRRSSSRRRTTTVVVVVVUUUWWW\\\```hhhqqq}}}~~~xxxtttnnniiieeeaaa\\\YYYVVVMMMFFFDDDCCC@@@>>>???:::>>>CCCJJJPPPRRRPPPMMMJJJEEEGGGYYYsssyyymmmfffgggjjjfffdddaaa]]]YYYUUUSSSQQQSSS___ssshhhOOOAAA???BBBCCCHHHPPPVVV]]]hhhsss}}}wwwtttkkkeeeqqqvvvkkkcccfffhhhkkk^^^NNNKKKPPP```wwwcccFFF444222///000111---+++...222>>>VVVooouuuooohhhgggmmm}}}oooRRR@@@:::<<>>555///111999EEESSS```iiiooorrrwww}}}kkkPPP???;;;444333777444666666666666777888999999;;;::::::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGNNNJJJHHHLLLSSSXXXWWWTTTNNNKKKKKKQQQXXX___hhhppprrrnnnggg^^^WWWUUUXXXZZZ[[[YYYWWWTTTSSSRRRRRRRRRLLLFFFAAA@@@>>><<<<<<>>>AAAKKKYYYhhhwww}}}~~~qqqgggbbb___[[[bbbiiiqqqvvvvvvtttsssssswwwyyyyyyrrr```LLLCCCBBBNNN```uuuqqqaaa```cccbbbbbbeeessskkk^^^ooo\\\???888222111333111222999:::;;;CCCGGGTTTjjj{{{}}}vvvcccJJJ:::777222333444444444777:::===CCCJJJSSSYYY^^^eeeooovvvxxx|||~~~sssiiiSSSIIIAAA@@@???======???>>>??????@@@AAABBBBBBBBBDDDEEEFFFHHHJJJKKKLLLMMMLLLOOORRRSSSSSSSSSTTTUUU[[[[[[]]]bbbdddeeejjjpppyyy{{{{{{wwwtttzzz}}}yyyhhhXXXPPPQQQTTTPPPWWWbbbjjjmmmmmmkkkjjjkkkjjjgggbbb]]]YYYXXXXXXTTTTTTSSSOOOJJJEEECCCBBB>>>===<<<<<<;;;;;;<<<<<<<<<:::999:::999999@@@HHHTTTaaattt~~~yyypppsssyyy~~~xxxwww~~~wwweee^^^ppp===<<<:::888666444333222......---,,,++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***------------,,,+++***)))))))))*********))))))((('''))),,,,,,+++)))***,,,,,,---......------...000000111111222222111111000///////////////000111111000000000000111111111111222222222333444444555555555777999:::;;;<<>>===>>>@@@CCCEEEEEEFFFFFFJJJJJJJJJKKKNNNRRRVVVXXXSSSNNNLLLQQQXXX```jjjsssuuuqqqjjjaaaZZZWWWYYY[[[[[[\\\[[[ZZZWWWSSSQQQPPPIIIBBB>>>@@@BBBCCCFFFKKKLLLTTTaaannn{{{}}}zzz~~~ssshhhdddaaa]]]dddllluuuyyyxxxwwwwwwxxxwwwzzz|||tttaaaMMMDDDEEEOOOaaavvvttteeeeeefffcccaaadddvvv~~~mmmbbbtttXXX;;;666222111333111111999:::<<>>======???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIILLLPPPRRRSSSSSSTTTUUUXXXYYY]]]aaabbbcccllluuuyyyvvv~~~wwwccc[[[]]]aaa]]]```dddhhhjjjkkkjjjiiihhhfffccc]]]WWWRRRQQQQQQOOOOOONNNJJJEEEAAA?????????>>>>>>???@@@AAACCCDDDCCC@@@>>>@@@???===>>>BBBJJJWWWiiixxx|||zzz~~~vvvnnnqqqwww|||yyyrrrpppwwwqqqgggrrr===<<<:::888666444333222......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------,,,+++*********************)))((((((%%%))),,,,,,***((()))+++,,,---......------...000111111222222222222111111///////////////000111111000000000000111111111111000111111222333333444444555777999:::;;;<<>>;;;???GGGTTT^^^gggtttzzzwwwsssfffZZZdddwwwxxxpppooonnnkkk[[[KKKKKKRRReee}}}```DDD444333000111222---111000222@@@^^^xxx|||rrrlllmmmuuutttTTT===666777GGGTTToooyyy```EEE777///222777???KKKYYYgggqqqxxx|||pppTTTCCC>>>666555888666555555555555666777999999::::::::::::;;;<<<======<<<===@@@BBBDDDEEEEEEEEEFFFIIILLLJJJHHHKKKSSSZZZYYYSSSOOORRRYYYaaallluuuyyyuuunnneee]]]ZZZZZZ[[[\\\^^^``````\\\VVVRRRPPPDDD===;;;AAAGGGKKKRRRZZZXXX]]]gggtttzzzuuuuuu{{{tttjjjeeebbb___iiipppyyy~~~}}}{{{{{{}}}vvvzzz|||vvvcccOOOGGGHHHSSScccwwwsssfffhhhkkkgggeeeiiiuuu{{{mmmcccyyyUUU999555222111222111...666888:::AAADDDOOOdddttt}}}zzz}}}pppTTT>>>666222333444444555666999<<>>;;;===>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGJJJNNNQQQRRRSSSTTTUUUUUUXXX]]]``````bbbmmmyyy|||}}}kkkcccfffkkkiiihhhgggggghhhjjjjjjjjjfffddd```ZZZSSSNNNMMMLLLGGGGGGFFFBBB>>>:::999999BBBBBBBBBDDDFFFHHHKKKMMMJJJEEEDDDFFFFFFCCC@@@AAA>>>JJJ[[[iiiqqquuuwwwyyywwwxxx{{{~~~zzzwwwzzzuuulllmmmsssxxxuuummmmmmuuu~~~yyypppwww===;;;888666555444222111......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...+++++++++++++++***)))((('''((()))******)))(((''',,,+++)))((((((***+++,,,,,,------...------,,,,,,---///222222111000000111000///...------...///000//////000111111111111111111222333333222222222444555777999:::;;;===@@@BBB@@@BBBEEEGGGIIIKKKNNNQQQSSSWWWYYYVVVNNNFFFBBB@@@FFFSSShhhyyy}}}zzzvvvqqqmmmiiigggfffccc\\\SSSMMMKKKHHHBBB===???GGGQQQZZZcccgggbbbZZZWWWSSSUUUaaaqqq}}}xxxmmmmmmuuu}}}wwwmmmeeeaaa___^^^\\\aaaooo}}}iiiPPPBBB???>>>???DDDOOO[[[hhhwwwuuunnn```___iiiooo|||tttllllllrrrmmmjjjWWWIIILLLWWWjjj^^^CCC555333///000222//////111666FFFddd{{{sssrrrtttooo[[[???000888<<>>HHHSSS```kkkrrrzzzzzz```EEE999999999666444444444555555666777777888888999999999999999999::::::@@@CCCBBBBBBEEEEEECCCAAAEEEHHHFFFCCCFFFPPPYYYZZZXXXXXXYYYZZZ___lllyyyyyyuuunnnfff```^^^```bbb```fffjjjhhhddd^^^TTTJJJGGGCCCDDDJJJRRRWWW]]]bbb```\\\aaappp~~~{{{~~~~~~zzz{{{yyyoooiii]]]]]]mmmvvvxxx||||||yyyuuurrrnnncccTTTOOOQQQYYYjjj{{{{{{ooollluuuuuujjjgggmmmyyy|||nnnjjjmmm|||TTT999555111///111222111444:::>>>>>>AAANNN]]]www{{{{{{}}}~~~pppYYYBBB333222333333444555666888888@@@JJJRRRSSSXXXdddnnnsssyyy~~~wwwnnnVVVMMMDDDBBBAAA>>>===???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRRRRYYYZZZ[[[bbbfffqqqvvvjjjooo~~~rrr___aaammmhhhiiiiiijjjjjjjjjiiiiiieeeccc^^^VVVNNNIIIGGGGGGJJJEEE???<<<;;;<<<===>>>IIIQQQYYY^^^ccckkkoooooooooooojjjbbb]]]XXXNNNEEEEEEDDDLLL[[[```[[[[[[aaaaaa___cccnnnyyy~~~yyywwwxxxyyywwwnnnyyysssuuuuuunnnsss~~~~~~zzz|||>>>;;;888777666555333111......---,,,++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,------++++++,,,,,,+++******)))(((((())))))))))))(((((())))))))))))*********+++++++++,,,------------------///222222111000000111000000///......///000000//////000111111111111111111222333333333333333444555777999::::::<<>>AAAAAACCCFFFEEEBBBCCCGGGJJJHHHEEEFFFMMMTTTYYYXXXYYY[[[]]]bbbnnn{{{}}}yyyrrrjjjcccaaaaaaccccccjjjnnnmmmiiidddZZZPPPHHHFFFJJJTTT^^^ccchhhllleeeaaacccooozzz~~~~~~tttjjjeee[[[]]]nnn{{{|||}}}{{{wwwtttooodddWWWSSSVVV\\\jjjxxxuuunnnqqq{{{{{{ooolllssszzzzzzooommmrrrwwwQQQ999555111///222222555666:::===???DDDSSSbbbrrr{{{~~~~~~|||~~~|||ooo\\\FFF888333333333333555666777888===GGGOOORRRXXXdddpppuuuzzz~~~~~~wwwoooVVVMMMDDDAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLNNNPPPRRRSSSSSSZZZZZZ[[[bbbeeepppnnn___```ooouuueeecccjjjkkkkkklllllllllllllllkkkgggeee___WWWNNNHHHFFFFFFHHHFFFCCC@@@======???@@@PPP]]]mmmzzz}}}mmm^^^TTTIIIEEEJJJKKKGGGHHHMMMKKKJJJNNN[[[hhhsss}}}}}}yyyxxxzzzzzz}}}uuu}}}xxx{{{yyypppttt}}}zzz???<<<999777777666444222......---,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))***************))))))++++++,,,,,,------......---///222222111000000111111000000//////000000111//////000111111111111111222222222333333333444444555666888999:::;;;>>>AAA???BBBFFFHHHHHHHHHIIIJJJMMMJJJJJJPPPYYY[[[UUUNNNJJJTTTdddwww}}}{{{xxxtttqqqnnnlllkkkjjjddd\\\VVVRRRNNNIIIDDDFFFOOOZZZbbbjjjnnnjjjccc```\\\^^^hhhvvv{{{ooohhhnnnuuu|||}}}vvvnnniiigggfffiiisss|||}}}nnn[[[HHHAAACCCBBBBBBEEEJJJNNNWWWiiizzz}}}zzzmmmiiisssxxxxxxqqqkkkeeedddkkktttyyysss^^^MMMPPP[[[mmmXXX???333222...---000...000111222???[[[yyyrrrqqqrrr||||||hhh\\\XXXIII999888>>>FFFSSS]]]]]]PPP===000111333888AAANNN\\\iiipppzzz~~~eeeIII;;;999777444222333333333444555555666666777888888888999999999::::::<<<>>>@@@DDDHHHEEE???DDDHHHLLLKKKHHHFFFIIIMMMUUUUUUXXX[[[]]]bbbnnn{{{}}}vvvnnniiifffeeeeeeiiipppuuuuuurrrmmmcccZZZMMMMMMRRR___iiinnnoooqqqhhheeegggooowww{{{}}}zzz{{{|||}}}yyynnndddaaaZZZ^^^ppp|||yyyuuunnndddZZZXXX[[[aaajjjtttzzz~~~yyymmmmmmvvvsssrrr{{{}}}wwwoooqqqxxxnnnLLL777555111000444333666777:::===???EEEUUUdddooo|||{{{~~~~~~|||yyyuuummm^^^JJJ<<<333333333333444555777777999CCCLLLQQQXXXdddpppwww{{{~~~xxxpppWWWMMMDDDAAA???<<<<<<===<<<<<<======>>>>>>??????BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIILLLNNNQQQRRRSSSTTTZZZXXXYYY___aaakkk~~~jjjXXXPPP___sss{{{oooiiijjjooooooooooooooooooooonnnkkkgggaaaWWWMMMGGGDDDDDDHHHKKKLLLHHHCCCAAACCCGGGTTTfff~~~yyykkkWWWFFFBBBAAA>>><<<>>>???===@@@KKKXXXgggwww~~~}}}zzzzzz}}}|||~~~}}}qqqsss}}}vvvuuu???===:::888777666444333......---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,---------,,,,,,+++***)))(((''''''((()))***///---+++***)))))))))***///.....................---///222222111000000111111111000000000000111111//////000111111111111111111000000111222333333333555666888999999;;;===@@@???BBBEEEGGGGGGGGGHHHHHHHHHEEEEEELLLXXX```aaa___XXX^^^kkk{{{~~~|||zzzwwwtttqqqpppooolllgggaaa[[[VVVQQQLLLHHHIIIRRR]]]eeekkkooolllfffbbb^^^___iiittt}}}vvvkkkgggkkkqqquuuuuuqqqllliiiqqqppprrrxxx}}}sssdddSSSEEEBBBFFFFFFGGGIIIKKKKKKRRRddduuuwwwtttzzztttrrr}}}}}}qqqggg```___gggqqquuuoooZZZKKKPPP]]]pppSSS<<<222222---,,,///---000222444>>>XXXsss|||ooommmlllsss~~~fffVVVSSSHHH999666===CCCOOOYYYXXXJJJ:::111///111666???KKK[[[hhhpppwwwhhhLLL>>>999777444222333333333444444444555555888888999999::::::;;;;;;999;;;<<<>>>EEEIIIFFF>>>CCCGGGKKKLLLJJJHHHHHHIIIOOOOOOSSSXXXZZZ___kkkwww|||wwwrrrooommmllljjjpppvvv||||||zzzvvvnnnfffZZZWWWYYYdddmmmpppooopppiiiiiilllrrrxxx}}}{{{{{{{{{|||}}}~~~zzzqqqfffkkkssszzz}}}kkk```^^^YYY^^^ppp}}}zzztttlllccc]]]^^^aaaffflllsssxxx~~~{{{sssiiimmmxxx|||ssswww~~~tttnnnsss}}}bbbFFF666444111111666555666777:::>>>@@@EEEQQQ^^^nnn~~~}}}vvvqqqjjj]]]JJJ;;;333333333333444555666777888@@@IIIOOOVVVaaammmuuu|||~~~~~~}}}xxxqqqXXXNNNDDD@@@>>>;;;;;;===;;;;;;;;;<<<======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKNNNPPPRRRRRRSSSWWWTTTSSSXXXXXX```rrrlll[[[KKKUUUgggxxx~~~xxxrrrooorrrqqqqqqqqqpppppppppqqqnnnjjjbbbWWWLLLEEEBBBAAAKKKQQQVVVSSSKKKGGGJJJOOOWWWkkk}}}gggOOOFFFEEEBBB???>>>BBB>>>===CCCMMM[[[nnn~~~~~~}}}|||{{{|||~~~pppqqq|||}}}zzzqqqiiilllzzz???===:::888777666444333......---,,,++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,***)))(((''''''((()))***555111---)))''''''***+++333222000///............---///222222111000000111000000111111111111000000//////000111111111111111000///...///222333333111444666777888888:::<<>>AAADDDFFFGGGGGGHHHJJJFFFEEEFFFJJJRRR^^^hhhooolllpppyyy}}}zzzwwwuuusssqqqllliiiddd^^^YYYTTTOOOLLLNNNXXXbbbiiinnnqqqooojjjdddaaabbbiiiqqqxxx|||jjjjjjjjjlllnnnqqqsssttt}}}zzz{{{~~~{{{mmm___PPPFFFEEEJJJKKKMMMQQQSSSRRRVVVdddsssxxxooolllsssxxx}}}zzz{{{|||nnnccc]]]\\\dddnnntttnnnYYYKKKRRR```qqqOOO:::111222---,,,///---///333777@@@VVVoooyyywwwllljjjgggmmm}}}nnnXXXPPPEEE777444;;;CCCQQQZZZTTTCCC666222///000444<<>>CCCDDDFFFNNNWWWkkk|||xxxppphhhZZZGGG:::333333333333333444555666999???GGGOOOUUU]]]hhhrrr|||~~~~~~}}}xxxqqqZZZOOODDD@@@>>>;;;;;;===;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPOOORRRMMMJJJOOONNNTTTdddooo___MMMPPPZZZlllxxxzzzwwwttttttsssrrrqqqqqqqqqqqqqqqppplllbbbVVVKKKCCC??????JJJRRRYYYXXXQQQMMMPPPVVVaaaqqqwwwZZZIIIEEEFFFHHHJJJHHHCCC??????CCCOOOcccuuu~~~}}}~~~}}}~~~|||nnnnnnyyy{{{vvvpppeee]]]cccttt???<<<999777777666444222......---,,,++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))444111,,,((('''(((***,,,444222000///.........///---///222222111000000111///000000111111000000/////////000111111111111111000...---///333444333111444666777777888999;;;======@@@BBBDDDFFFHHHKKKNNNJJJKKKKKKKKKNNNXXXfffrrryyy|||}}}zzzwwwuuusssllljjjfffaaa\\\VVVRRRPPPUUU___iiiooorrrtttrrrooogggddddddiiinnnrrrzzzvvvrrrnnnnnnrrryyy~~~zzzlll^^^QQQIIIIIINNNPPPTTT[[[``````bbbkkkuuuwwwooonnnuuuwwwxxx{{{{{{nnngggcccdddllltttxxxqqq\\\OOOWWWcccsss|||LLL888111333---,,,///......444999AAATTTlllwwwvvvnnnllliiimmm}}}xxx^^^SSSFFF888444999AAARRR]]]UUUAAA444333///000222:::FFFVVVeeeooozzzmmmRRRBBB;;;777444444444444444444444444555555888999999:::;;;<<<======:::;;;;;;<<>>EEENNNSSSYYYdddooo{{{~~~xxxppp\\\QQQFFFAAA>>>;;;;;;===;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMIIIKKKEEECCCIIIIIINNN]]]pppaaaQQQLLLNNN]]]mmmvvvwwwwwwvvvtttsssqqqqqqqqqrrrrrrqqqlllbbbUUUIII@@@===<<>>;;;888777666555333111......---,,,++++++++++++***++++++,,,,,,++++++***)))+++,,,......---,,,+++)))******+++,,,,,,++++++(((((())))))))))))((((((++++++***)))))))))***+++000///---,,,,,,...///000---///222222111000000111...///000000000000///...//////000111111111111111222///...000555777555222444555777777777888;;;======>>>AAACCCEEEJJJOOOSSSRRRRRRQQQNNNMMMSSS^^^gggwww|||}}}yyyvvvtttlllkkkiiiddd___ZZZVVVUUUZZZdddmmmqqqssstttsssooogggdddcccfffhhhkkkqqqyyy|||mmmaaaVVVNNNMMMRRRUUUZZZdddnnnqqqpppsssxxxyyyrrrsss{{{zzzuuuzzzzzzqqqmmmlllmmmssszzzwwwqqq]]]RRR[[[hhhvvvyyyJJJ777222444...,,,000///...333888>>>QQQjjjyyy{{{tttsssqqquuu}}}cccZZZNNN===666777>>>NNN^^^ZZZFFF666222......000777CCCSSSbbblllyyynnnSSSCCC;;;777555666555555555555555555555555666777777888999:::;;;<<<:::======<<>>AAAGGGIIIJJJPPPWWW^^^ooovvvvvv|||~~~}}}~~~tttgggYYYJJJAAA333333222222333333444444888;;;CCCMMMRRRWWWcccooozzz~~~~~~wwwooo^^^SSSGGGAAA???<<<<<<>>>::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIDDDEEE@@@@@@GGGHHHNNN]]]wwwtttgggSSSJJJGGGSSSeeeqqqwwwyyyxxxvvvtttsssrrrrrrssstttqqqkkkaaaSSSGGG???;;;;;;AAAJJJTTTYYY[[[^^^eeelllrrryyygggWWWWWW```hhhgggbbbZZZQQQIIILLL]]]ooo{{{ppprrrxxxuuummmfff[[[YYYfff}}}===;;;888666555444333111......---,,,+++++++++++++++++++++,,,,,,+++++++++)))***,,,......---,,,+++((()))***+++++++++++++++'''((()))******)))((('''###%%%'''***++++++******,,,+++******+++...000222---///222222111000000111---...///000000///...---//////000111111111111111444111///222777999777444444555777777777888:::<<<<<<>>>@@@BBBEEEKKKRRRVVVYYYXXXUUUQQQNNNPPPVVV[[[nnnuuu~~~~~~zzzvvvtttlllllljjjfffaaa\\\YYYXXXZZZdddmmmpppqqqrrrqqqnnneeeaaa```aaacccdddjjjrrrsss}}}ooodddYYYQQQPPPTTTXXX^^^jjjwww|||zzzyyy{{{uuupppsss|||yyypppwwwxxxwwwooommmmmmmmmqqqvvvqqqlll[[[RRR]]]kkkzzzwwwIII777222555///,,,000///...333666;;;NNNjjj|||yyyzzzyyy|||~~~fff```VVVCCC888777;;;KKK^^^___KKK888111...---...444@@@PPP```iiivvvnnnTTTDDD<<<777666777666666666666666666555555444555666777888999::::::;;;>>>>>><<<>>>EEELLLNNNFFFBBB???@@@DDDGGGGGGEEEGGGFFFGGGJJJMMMTTTbbbpppvvvvvvxxx{{{nnnjjjhhhbbbYYYTTTXXXjjjzzz{{{vvvvvvuuuuuuuuuvvvxxx{{{}}}sssjjjZZZUUUSSSZZZiiiyyyxxxjjjfffhhhbbbbbbooouuuzzzuuufff```gggqqquuurrrzzz}}}xxxpppeee[[[ZZZ^^^bbbccceeennn~~~tttsssrrrTTT<<<111111333111666<<<:::===<<<>>>CCCFFFIIIQQQYYY\\\mmmtttsssyyy{{{zzz~~~vvviiiZZZNNNGGG333333222222222333444444777999AAALLLRRRWWWcccpppyyy~~~wwwnnn```TTTHHHBBB???<<<<<<>>>999::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFFFFGGGGGGGGG@@@BBB>>>>>>HHHKKKQQQ```kkk}}}yyyoooTTTIIIEEEOOObbbpppxxx|||yyyxxxvvvtttsssssstttuuupppkkk```RRRFFF>>>;;;:::@@@HHHSSS[[[aaahhhqqqwww{{{wwwccc]]]aaagggrrrmmmcccWWWJJJIIIWWWhhh{{{sssuuuzzzuuummmfff]]]]]]mmm>>><<<999777666555333222111///---+++++++++,,,---++++++,,,,,,,,,---------+++***+++---...---***(((+++,,,,,,---,,,+++)))(((***)))((()))++++++)))(((&&&'''((()))******))))))+++---///000...------...,,,---...///000000000000000000000000000///......000000000000000000000000000777333---999KKKEEE...222333444666777777777777:::===@@@AAABBBGGGOOOVVV\\\]]]\\\WWWRRRPPPTTTYYYbbbfffnnnxxx}}}zzzvvvtttssspppmmmkkkiiiccc^^^___eeeccciiipppsssppplllhhhggg```^^^[[[XXXXXXYYY\\\^^^eeehhhoooxxxyyypppgggZZZQQQWWWccciiilllqqqzzz{{{rrrnnnrrrtttppprrrxxxsssvvvxxxoooooowwwzzztttlllmmm]]]QQQSSS]]]jjj}}}iiiBBB888000...///...---...000444555999NNNooo}}}|||zzzlllQQQ999444888DDDWWWaaaXXXBBB000---///222666===JJJYYYddduuu~~~vvvZZZEEE;;;777777777777777666666555555555444666666666666777777777777888;;;>>>>>>@@@FFFPPPXXXXXXNNNBBB<<<>>>CCCEEEEEEIIIHHHJJJMMMNNNRRR]]]iiirrrtttyyy~~~uuuiii\\\SSSPPPZZZgggwww~~~zzzwwwwwwwwwvvvtttssstttvvvyyy{{{sssjjjdddiiiqqqxxxzzzrrriiidddgggmmmrrrtttwwwzzz}}}~~~yyykkk]]][[[fffrrrvvv~~~}}}|||uuufffZZZTTTYYY^^^```[[[ZZZeee}}}ooolllssseeeEEE666555333333555:::???BBBGGGDDDAAA@@@DDDKKKSSSXXX^^^mmmwwwsssnnntttvvvlllbbbTTTGGG777555111...000444666555555888@@@JJJRRRYYYdddoooxxx|||xxxnnncccXXXIIIAAA??????===999;;;::::::999999::::::;;;======???@@@BBBCCCDDDEEEDDDDDDDDDGGGIIIGGGAAA<<<;;;@@@FFFKKKNNNRRRWWWZZZ^^^gggrrr{{{~~~uuubbbQQQJJJOOOYYYnnn~~~}}}}}}|||xxxrrrqqqsssrrrnnnooohhh[[[NNNDDD>>><<<<<>><<<999777666555333222000///---+++++++++,,,---))))))*********+++++++++++++++,,,---///...,,,******+++,,,,,,,,,+++***)))***)))((()))++++++)))((((((((((((((())))))))))))+++---///000///---......------...///000000000000000000000000000///......000000000000000000000000***111000+++000;;;777***222222333444555555555555555777:::;;;;;;???GGGMMMSSSWWW\\\\\\XXXVVVWWWYYYZZZ___gggrrr{{{}}}{{{xxxuuusssrrrqqqooonnnlllfff```aaafffjjjooouuuvvvrrrmmmkkkjjj[[[XXXSSSNNNJJJIIIIIIIIINNNPPPVVV^^^hhhrrr{{{uuuiii```WWWSSS^^^nnnrrrrrrtttxxx~~~{{{sssqqquuuuuupppoootttwwwxxxxxxmmmmmmuuuwwwooofffbbbTTTLLLSSS___lll~~~dddAAA777///...///...---...333777999===QQQpppzzzttt|||www\\\DDD444555???QQQ^^^YYYDDD111...000111333:::FFFUUU```nnnwww~~~aaaJJJ>>>888777777777666666666555555555444555666666666777777777777888:::<<<===>>>CCCMMMTTTWWWTTTNNNHHHDDDCCCEEEGGGIIIHHHJJJLLLMMMQQQ\\\hhhrrruuuzzzuuufff[[[WWW^^^iiivvv|||zzzvvvuuuuuuxxxvvvuuuttttttvvvxxxzzz{{{sssssswww{{{wwwoooccc\\\]]]eeeooovvvwwwzzz~~~}}}zzzvvvlll``````jjjssswww}}}yyywwwvvvnnnaaaVVVRRRWWW\\\______```kkknnnmmmvvv~~~\\\AAA666555333333666;;;AAADDDGGGFFFEEEFFFHHHLLLPPPSSSXXXiiiwwwwwwsssvvv~~~~~~~~~zzzqqqhhh]]]SSS999666222000111444555444555888???JJJQQQXXXcccnnnvvv{{{~~~{{{rrrdddYYYJJJAAA>>>>>><<<999;;;::::::999999::::::;;;<<<===>>>???AAABBBCCCDDDFFFDDDCCCCCCCCCBBB@@@>>>CCCHHHNNNRRRTTTTTTVVVWWWYYY^^^fffnnnyyy|||uuufffTTTLLLQQQ]]]sss~~~yyytttrrrtttrrrnnnjjjcccWWWJJJAAA===<<<===MMMVVVdddqqqzzz|||yyyxxxyyyzzz||||||wwwsssmmmbbb^^^[[[ZZZXXX\\\hhhuuunnneeegggppp>>><<<999777666555333222000///---,,,++++++,,,---))))))*********+++++++++++++++,,,---///000...,,,)))***++++++,,,+++++++++***)))((()))++++++)))(((******(((''''''((())))))***---///000///......///......///000111111111111000000000000000//////...000000000000000000000000+++111333111...///000...111111222222222222222111000222444444444777===CCCLLLTTT]]]bbbaaa]]]ZZZYYYZZZ___gggrrr{{{}}}{{{zzzyyywwwuuusssrrrqqqpppoooooonnnhhhaaaaaaeeeoootttyyyyyyuuuoookkkjjj]]]ZZZTTTNNNHHHDDDBBBAAA@@@AAADDDJJJRRR[[[ccchhhwww~~~|||ooo```WWWPPPSSSdddwww{{{xxxuuuuuuxxx}}}|||tttrrrwwwvvvooommmpppzzzmmmmmmuuuwwwlllaaaWWWMMMIIITTTcccqqq^^^>>>555.........------///444888:::???RRRppp{{{oootttyyy```HHH666555;;;MMM___^^^III444000000000111666AAAPPP[[[gggqqq{{{kkkQQQAAA:::777666666666666555555555555555555555666666666777777777777999;;;;;;<<<@@@HHHNNNUUUZZZ\\\WWWLLLEEEEEEIIIJJJIIIJJJMMMNNNRRR^^^jjjuuuxxx~~~yyykkkdddfffmmmuuuwwwtttqqqqqqrrruuuuuutttttttttvvvwwwyyy}}}|||}}}uuummm```UUUUUU^^^mmmyyywwwyyy}}}yyywwwssslllddddddllluuuxxx{{{vvvsssoooggg[[[TTTRRRXXX[[[```dddlllxxx~~~mmmooozzzpppOOO<<<666555333444777===DDDHHHHHHIIIJJJLLLMMMMMMMMMMMMSSSeeexxx~~~|||zzz|||~~~~~~uuuwwwuuukkkaaaYYY<<<777222111222444333222555777>>>HHHOOOVVVbbbllltttyyy}}}~~~xxxggg[[[LLLBBB>>>===;;;888;;;::::::999999::::::;;;;;;<<<===>>>???@@@AAAAAADDDCCC@@@===;;;===@@@DDDNNNRRRWWWZZZYYYWWWTTTSSSUUUWWWYYYaaannnzzz{{{vvveeeQQQGGGLLLZZZrrr|||vvvtttuuurrrnnnfff___SSSGGG???<<<===???RRR\\\jjjxxx~~~zzzuuussstttvvvwwwyyy{{{~~~wwwqqqkkkXXXTTTTTT\\\fffnnnvvv}}}}}}uuummmooouuu>>><<<999777666555333222000///---,,,,,,+++,,,,,,++++++,,,,,,,,,---------*********,,,//////...---))))))******+++++++++,,,***)))((()))++++++)))(((,,,+++((('''&&&'''((()))***,,,/////////......///...///000111111222222222//////000000000000//////000000000000000000000000000111333555111---...222111111222222111000/////////000111000000333777;;;IIIRRR\\\cccdddaaa\\\ZZZ]]]ccclllwww|||wwwwwwvvvtttsssqqqppppppmmmlllmmmlllfff___^^^bbbooottt{{{|||wwwqqqllliiiccc```\\\WWWRRRNNNLLLKKKDDDCCCCCCDDDHHHOOOUUUYYYaaafffmmmssswwwzzz|||~~~xxxiiiYYYOOOJJJNNN```tttzzzwwwtttrrrtttyyy}}}zzzrrrppptttsssmmmlllpppzzzmmmnnnwwwyyynnnaaaTTTKKKJJJWWWhhhvvvZZZ;;;444.........------000000555999>>>PPPnnnrrrpppyyy{{{yyyrrr\\\GGG888777<<>>MMMXXXeeeppp{{{sssWWWCCC;;;777555555555555555555555555555555555555666666666777777888999::::::;;;>>>CCCHHHOOOWWW___]]]SSSJJJGGGHHHJJJIIIKKKMMMOOOTTTaaannn{{{~~~xxxooopppsssuuusssnnnllllllnnnppppppqqqrrrsssuuuvvvwww{{{{{{yyytttmmmaaaWWWTTT]]]mmmyyywwwwwwyyyzzzwwwssskkkeeeeeellluuuzzz~~~xxxsssmmmcccYYYTTTTTTZZZ[[[___ggguuu{{{lllrrr~~~bbbDDD999666555444555999???FFFKKKIIIKKKLLLNNNNNNNNNMMMLLLQQQbbbvvv}}}{{{{{{|||rrruuu|||lll___UUU???777111111333333222222444666===FFFMMMTTT___jjjsssyyy}}}{{{lllaaaQQQEEE???===;;;:::;;;::::::999999::::::;;;::::::;;;<<<======>>>>>>>>>>>>;;;888888===FFFNNNYYYZZZ\\\\\\YYYVVVRRRPPPTTTTTTTTT[[[iiiwww{{{wwweeePPPEEEHHHVVVooo~~~xxxuuuuuurrrmmmfff^^^RRRGGG@@@>>>???AAAOOOXXXfffuuu|||yyytttqqqppprrruuuwwwzzz|||rrrggg```YYYVVVYYYdddpppwww}}}{{{xxx~~~xxxsssvvv}}}>>><<<999777666555333222///......---,,,,,,,,,+++++++++,,,,,,,,,---------***))))))+++---...---,,,)))))))))******++++++,,,***)))((()))++++++)))(((,,,+++((('''&&&'''((()))))),,,...//////...//////...///000111111222222222//////000000000000//////////////////////////////000+++,,,000000,,,,,,000111111111111000///......---......---...///222555AAAGGGPPPXXX\\\\\\[[[YYY\\\cccmmmyyy~~~zzzwwwwwwuuusssqqqooonnnmmmjjjiiijjjiiiccc\\\[[[___jjjqqqzzz}}}{{{uuupppmmmiiigggdddaaa]]]YYYVVVUUULLLIIIFFFCCCCCCEEEIIIKKKSSSWWW]]]ccciiipppwww|||uuueeeUUULLLGGGHHHVVVgggqqqqqqqqqqqqsssvvvzzz}}}uuummmiiimmmmmmiiiiiinnn{{{vvvmmmpppzzz{{{pppcccVVVLLLKKKXXXiiixxxWWW888222...//////---...111///444888???OOOkkkwwwoooqqq}}}tttpppjjjZZZIII888888>>>PPPhhhnnnXXX>>>000000///...222<<>><<<<<<;;;::::::999999::::::;;;888999999999::::::;;;;;;777888888999;;;CCCNNNWWW]]]\\\YYYWWWTTTRRRPPPNNNSSSRRRSSSXXXfffsssxxxuuujjjVVVKKKLLLWWWooozzzwwwwwwtttnnnggg```UUUIIIBBB@@@AAACCCKKKSSS```nnnyyy~~~wwwuuurrrpppppprrrvvvxxx|||}}}sssfff___aaa```bbbjjjppptttzzzyyyvvv||||||tttuuu}}}>>><<<999777666555333222.........------,,,++++++))))))*********++++++++++++***)))***,,,---,,,+++******)))))))))***++++++***)))((()))++++++)))(((******(((''''''((()))))))))+++...//////...///000......///000111111111111...//////000000000000000////////////////////////000,,,***---000///......000000000000//////...---++++++******+++---...///222777>>>EEELLLPPPRRRSSSXXX```mmm{{{zzzyyyvvvsssooollliiihhhgggeeeeeeddd^^^WWWWWW[[[cccjjjtttyyyzzzxxxvvvvvvvvvuuusssppplllhhhdddbbbZZZVVVQQQKKKHHHFFFFFFFFFGGGJJJOOOUUU]]]hhhrrryyyzzz}}}~~~~~~rrrdddUUUMMMGGGEEEOOO]]]iiikkkooorrrtttwwwzzz|||ssskkkhhhlllmmmhhhggglllvvv~~~yyysssooottt}}}}}}rrrfffVVVMMMMMMZZZkkkyyyQQQ666222///000///...///333333666;;;AAAOOOgggxxxpppooozzzqqqhhhbbbUUUIII666777===MMMeeennn[[[AAA111111000///111999EEENNNeeeqqq~~~bbbKKKAAA;;;666444444444444444555555555444444555555555666666666777777888999;;;<<<>>>>>>@@@DDDIIIOOOSSSQQQMMMJJJEEEDDDDDDGGGIIIOOO\\\jjj|||sssrrrpppmmmjjjhhhiiikkkjjjkkknnnppprrrrrrrrrrrrwwwzzzyyyvvvzzz{{{qqqjjjhhhfffdddeeekkksssxxx|||zzzxxxzzz~~~|||sssjjjggggggllluuu~~~}}}vvvnnnddd[[[ZZZ^^^ccc___^^^hhhzzzuuummm{{{sssLLL888999222333555888===BBBGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPLLLUUUdddrrrwwwtttrrrttttttgggNNN>>>111111333111111444333444999AAAGGGNNNZZZeeeqqqyyywwwmmm\\\MMMCCC>>>======;;;::::::999999::::::;;;777777777777888888888888444666:::???DDDLLLSSSYYYYYYVVVRRRPPPOOOOOONNNMMMNNNOOOPPPTTT___lllssssssooo^^^SSSRRRWWWmmm~~~|||{{{wwwrrrkkkdddZZZPPPJJJGGGHHHIIIPPPVVV```llluuuyyyxxxvvvsssrrrqqqqqqrrrtttwwwyyyzzz{{{}}}}}}~~~zzznnnhhhfffcccbbbdddfffjjjsss}}}wwwuuuyyyxxxrrruuunnnttt>>><<<999777666555333222............---,,,++++++))))))*********+++++++++---+++***+++,,,---,,,,,,+++***)))(((((()))*********)))((()))++++++)))((((((((((((((()))))))))))))))+++...////////////000------...///000000000000......///000000000000000////////////////////////111111000...///222111///---------...------,,,,,,+++***)))***+++,,,------+++---111777===BBBDDDEEEMMMWWWgggxxx}}}{{{wwwrrrmmmhhhdddbbb```^^^]]][[[UUUOOOPPPUUUZZZ```hhhmmmqqquuu{{{~~~zzzwwwuuulllhhhccc\\\VVVRRRPPPOOOFFFHHHKKKPPPXXXbbbnnnuuuuuuzzz~~~}}}}}}rrrdddVVVPPPJJJHHHOOO[[[gggkkkppptttvvvyyy}}}wwwqqqqqqwwwwwwoookkkmmmqqq|||wwwuuuvvv}}}vvvlllUUUNNNQQQ```qqq}}}zzzJJJ555222000111000///111555777999===AAAKKK```~~~vvvppprrr|||rrreee\\\RRRHHH777999<<>>777333333333444444555555555444444444555555555666666444555555777999:::;;;:::<<<>>>CCCHHHMMMPPPPPPPPPIIIGGGFFFGGGGGGLLLYYYfff~~~xxxiiiiiijjjiiiiiijjjkkklllnnnoooqqqrrrrrrqqqooonnnkkkmmmsss}}}}}}yyy{{{}}}sssgggfffgggkkkqqqyyy~~~~~~~~~zzzrrrllllllmmmpppxxxzzzsssjjjbbbdddjjjmmmiiihhhqqqqqqnnndddBBB555666111222666:::>>>BBBEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJQQQ___nnntttqqqppprrrvvv}}}ppp[[[GGG666444444111000444333333888???EEELLLXXXccclllvvvzzzooo^^^NNNBBB===<<<<<<;;;::::::999999::::::;;;666666666666666666555555777:::@@@HHHOOOSSSTTTSSSPPPNNNKKKLLLMMMNNNLLLJJJJJJLLLMMMOOOWWWfffrrrvvvvvvggg^^^ZZZYYYkkk}}}wwwqqqlllddd]]]WWWUUUUUUVVV]]]___eeemmmsssuuurrroooooooooppprrrtttvvvxxxzzzxxxyyy{{{{{{|||~~~|||qqqlllaaaZZZUUUUUUXXX```nnnzzz~~~wwwxxx{{{}}}|||{{{||||||zzztttooommmiiirrr>>><<<999777666555444222............---,,,+++***++++++,,,,,,,,,---------///---,,,,,,---...---,,,,,,+++***((((((((())))))***)))((()))++++++)))(((&&&'''((()))******)))))))))+++...////////////000,,,---...///000000000000......///000000000000000////////////////////////...333333---+++///000,,,***++++++,,,,,,,,,++++++,,,+++***+++---...///...------///222666888999888>>>III[[[ooo~~~~~~|||wwwqqqkkkeee```]]]YYYWWWUUURRRMMMGGGIIINNNSSSWWW\\\bbbhhhqqq{{{wwwtttnnnhhhaaa\\\XXXWWWQQQRRRSSSVVV\\\dddooovvvuuuzzz~~~}}}~~~rrrdddWWWQQQMMMKKKSSS^^^iiimmmsssvvvxxx{{{~~~zzz}}}xxxppppppmmmxxx|||yyyzzz~~~zzzqqqUUUPPPUUUgggxxxuuuCCC555222111222111///222666888:::===@@@GGGYYYvvvuuupppuuu~~~xxxiii^^^SSSKKK;;;<<<===FFFZZZjjj```LLL333333222///---000777===SSScccttt|||qqqWWWJJJ@@@888333333333444444555555555444444444555555555666666222222333555888999999888;;;>>>BBBEEEIIIMMMRRRVVVOOOMMMJJJIIIHHHLLLXXXddd{{{~~~pppjjjaaabbbdddfffiiikkkmmmnnnrrrsssuuuuuussspppmmmkkkaaacccgggoooxxx~~~~~~}}}~~~vvvhhhgggiiippp{{{}}}}}}~~~wwwqqqnnnqqqsssuuu{{{~~~yyypppjjjmmmtttwwwssssss{{{oooooo~~~YYY<<<222444///222666;;;???BBBDDDEEEEEEGGGIIIKKKKKKJJJHHHGGGKKKQQQ___ooovvvsssppprrrooo|||oooeeeOOO;;;666555000///444333333777>>>DDDKKKWWWccciiittt{{{ppp___NNNBBB<<<;;;<<<;;;::::::999999::::::;;;666555555555555444444444<<>><<<999888777666333111//////...---,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))************)))&&&%%%%%%&&&)))***+++,,,------......------...------......///000111000000///...............000000///.............../////////......---------000///...---,,,,,,,,,,,,...------------,,,,,,,,,......---...///111333555<<>>AAACCCDDDEEEGGGIIIIIIHHHFFFFFFGGGIIIMMMXXXggguuuyyyvvvppplllwwwddd```OOO===555333111111333333333777>>>CCCIIIUUU```eeennnyyyvvveeeTTTHHHAAA>>>===;;;:::999999::::::999777666555444333555777:::;;;AAADDDIIIMMMNNNLLLJJJHHHGGGEEEEEEGGGKKKMMMLLLJJJMMMIIIIIIPPPVVV^^^lllzzz}}}~~~uuueeeddduuu|||uuurrrsssqqqmmmooooooooonnnlllkkklllmmmhhhiiilllooorrruuuwwwxxxxxxuuuuuuyyyzzzzzz}}}{{{rrrlllggg___XXXKKKFFFBBBBBBFFFRRRfffxxx~~~|||yyy|||}}}}}}}}}}}}yyysssrrrooopppzzzzzzwwwoooeeerrr}}}>>><<<999888777666333111//////...---,,,++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))))))))***)))'''&&&&&&''')))******+++,,,---...............------......///000111000000///...............///......---------------,,,,,,,,,,,,+++++++++***------,,,+++*********+++++++++,,,,,,------......,,,,,,,,,,,,---...//////333888AAAQQQgggyyy|||zzzxxxsssllleee^^^YYYVVVPPPJJJDDDAAA>>>;;;<<<@@@DDDDDDGGGKKKMMMTTTcccrrryyyrrrllliiiaaa]]][[[^^^aaafffmmmuuutttwwwzzz|||}}}~~~}}}{{{xxxxxxzzz}}}~~~wwwoooiiiaaaSSSHHHHHHLLLPPP[[[iiirrrzzz}}}{{{xxxyyywwwtttyyyyyy~~~wwwtttvvvwww~~~xxxsssuuuxxxxxxyyyzzzhhhUUUWWWaaappp~~~```???333111///...000333888:::>>>===>>>@@@EEEVVVuuu}}}mmm\\\RRR???999777BBBVVVggglllhhhDDD:::111///111222444888FFFWWWjjjttt|||fffQQQCCC<<<777555333333444555555444333333333444444444444555333333444555666777888888777<<>>>>>@@@III\\\mmm}}}}}}yyywwwzzzzzz{{{{{{~~~zzzrrrkkkhhhkkkxxx|||qqqjjjxxxvvv>>><<<999888777666333111//////...---,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))))))(((((((((((((((((((((((((((((()))***+++---...//////000...------......///000111000000///..................------,,,,,,,,,,,,,,,++++++++++++************,,,++++++*********++++++***+++,,,...///000000000,,,---------------,,,,,,...000666EEE\\\qqqyyyxxxvvvtttpppjjjbbb[[[UUURRRHHHBBB<<<:::777444555999999;;;???@@@@@@DDDSSSbbbvvv~~~wwwsssiiiccc___```bbbeeemmmtttuuuwww{{{}}}}}}~~~yyywwwuuuuuuxxx{{{}}}~~~}}}}}}}}}}}}yyyqqqgggaaaZZZMMMCCCDDDJJJRRRaaaooowww}}}{{{xxxsssnnnttttttwwwyyywwwrrrqqqsss}}}xxxqqqqqqrrrqqqooosssvvvmmm```UUUZZZgggvvvzzzXXX:::222111///...///222666999>>>>>>???AAAEEEUUUrrrvvvdddVVVBBB;;;777>>>PPPdddttt|||UUUEEE666000000111222444???PPPdddrrr|||oooZZZIII>>>777555333222333444333333333333333333444444444444222333333444555666777777555888<<<======???BBBFFFFFFHHHIIIGGGDDDCCCFFFIIIWWW^^^hhhpppuuuyyy~~~vvvgggWWWMMMFFFAAAAAACCCAAA===999999>>>EEEKKKOOORRRTTTXXX^^^dddggghhhhhhhhhjjjnnnppprrrqqqpppnnnllleee___aaadddeeegggjjjooowww~~~}}}{{{}}}|||{{{{{{{{{xxxtttqqqjjjfffeeelllzzzxxxdddaaagggvvvvvvqqqkkkiiijjjllllllkkkfffnnnuuupppttt}}}]]]@@@333444888::::::;;;;;;===???AAABBBCCCEEEGGGGGGFFFEEEEEEEEECCCGGGRRRccctttzzz}}}||||||xxxyyyrrr___OOOFFF<<<666111///111666555444555888<<>><<<:::999999888555333222222222444999???EEEHHHJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBBBBDDDGGGIIIIIIHHHKKKMMMPPPPPPJJJGGGMMMWWWnnn}}}|||xxxvvvrrrlllfffbbbaaabbbcccdddgggiiillloooqqqrrrssspppqqqtttuuuvvv{{{~~~ssseeeZZZSSSKKKDDDCCCAAA???===<<>><<<999888777666333111//////...---,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***)))((('''''''''((()))******)))((('''((()))+++---...000000111...------......///000111000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...000000111000000...///000000000///...---000000222>>>TTTkkkvvvwwwuuusssoooiiiaaaYYYQQQMMMCCC===888666333000111555666888<<<<<<999;;;HHHWWWeeelllyyy}}}xxxnnngggbbbaaabbbdddjjjqqqvvvyyy|||yyywwwttttttvvvyyy{{{{{{zzzzzzzzzzzzyyysssjjjcccZZZOOOEEEEEEKKKUUUdddqqqsssyyy}}}vvvqqqssssssrrrrrrqqqooooooppp~~~zzzqqqsssrrrooommmkkkcccXXXSSS\\\kkkzzzvvvSSS666222111///...///222555777;;;<<>>999666333222222333222222222222333333333444444444222333333444555555666666444777999::::::;;;>>>@@@@@@AAABBBBBBAAABBBEEEHHHRRRWWW]]]bbbfffkkkooorrryyyjjjXXXKKKBBB;;;888:::777555444444888>>>DDDHHHKKKNNNSSSZZZ```dddffffffggghhhjjjnnntttzzz~~~xxxuuuuuuwwwyyy{{{zzz~~~}}}zzzyyyzzzzzz{{{zzzzzzxxxuuusssmmmiiifffkkkwwwzzzqqq^^^[[[aaaqqq}}}yyyuuunnnfffdddfffgggeeebbbbbbooo~~~iiijjjtttrrrRRR999222555999============>>>???@@@AAABBBEEEHHHIIIHHHHHHIIIIIIDDDGGGRRRcccwww~~~|||wwwxxxrrraaaPPPJJJCCC<<<333...000666555333333666:::@@@LLLXXX^^^eeeppp{{{vvveeeWWWMMMIIIHHH>>><<<:::888777666333111000222555999>>>BBBFFFHHHIIIGGGDDDAAA??????@@@AAAAAABBBBBBDDDFFFGGGHHHHHHHHHMMMSSSWWWUUURRRRRRTTTaaawww|||nnnmmmjjjeee```^^^___```aaabbbdddgggjjjmmmoooppppppnnnooorrrsssuuu|||xxxoooggg^^^UUUKKKHHHEEEAAA<<<===HHHUUUmmm|||zzzwwwvvvwwwtttvvvxxx{{{}}}zzzqqqkkkkkkvvvzzz|||mmm>>><<<999888777666333111//////...---,,,++++++***((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++***)))((('''''''''((()))******)))(((''''''(((***---///000111111...------......///000111000000///...............///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...///000111111000...---///000111222222111///...//////000999MMMeeetttxxxvvvuuuqqqjjjaaaWWWNNNIIIBBB<<<888777444000111555777888;;;;;;777777BBBNNN[[[```jjjwww~~~zzzrrrkkkfffeeedddeeejjjqqqwwwzzz~~~|||yyyvvvuuuvvvxxxyyyyyyzzzyyyxxxyyyxxxsssjjjcccXXXNNNEEEEEELLLXXXgggrrrqqquuu}}}yyytttuuutttsssqqqpppqqqpppooo}}}~~~vvvzzz|||yyyrrriii^^^UUUOOO\\\mmm|||sssPPP555111000//////000333666888999;;;>>>AAAEEERRRlll}}}bbbNNN:::666???OOOcccrrrgggSSS<<<222111111222333888HHH]]]lllyyyhhhOOO===;;;888444222222222222111222222222333333333444444222222333333444444555555666777888999::::::<<<===<<<<<<<<<===???CCCGGGKKKRRRVVV\\\aaaeeegggjjjkkksssdddTTTIIIAAA:::777777444444444555666888;;;===DDDIIIPPPXXX^^^bbbdddfffgggfffgggllluuu}}}zzzxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxpppkkkhhhllluuuwwwlll]]]YYY\\\jjjxxx{{{wwwsssmmmhhhcccbbbeeeeeebbb^^^aaappprrrdddhhhuuuhhhIII666333777:::<<<======>>>????????????@@@CCCFFFHHHIIIIIIJJJLLLHHHJJJRRRcccxxxyyy|||wwwwwwqqq```QQQLLLFFF???555...000666555222222555999???KKKWWW^^^eeeppp{{{{{{kkk[[[PPPJJJIII===;;;888777666555333111000444999>>>AAACCCBBBBBBDDDBBB???<<<<<<===@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHMMMTTT]]]cccddd^^^WWWVVVmmmxxxddddddbbb___\\\\\\]]]___```aaaccceeehhhjjjlllmmmnnnmmmnnnpppqqqttt}}}~~~qqqfffYYYSSSKKKDDD===;;;BBBLLLbbbsss{{{yyyyyyyyytttwwwzzz}}}uuunnnlllssszzz|||||||||zzzuuukkk>>><<<999888777666333111//////...---,,,++++++***((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******))))))((((((((((((************((((((((()))***---...000111111...------......///000111000000///...............///......---------------************++++++++++++)))******+++---...000111111222444555444333000///222222222222111000///...***+++---222CCC[[[mmmvvvvvvuuurrrlllcccXXXNNNHHHBBB===:::888666222333666888777888999777666===FFFVVVZZZbbblllwww|||yyyuuuooojjjjjjiiiiiimmmsssvvvyyy}}}~~~{{{xxxvvvwwwxxxyyyyyy}}}zzzwwwvvvuuuoooeee\\\OOOIIIBBBBBBKKKYYYhhhrrrrrruuu|||vvvrrrtttvvvuuussstttvvvtttppp{{{}}}tttrrrxxx}}}{{{pppcccWWWPPPOOO^^^qqq~~~jjjKKK444000000000000222555888999999;;;>>>AAACCCNNNeee{{{qqqZZZBBB:::<<>>:::666333222222222111222222222222333333333333222222222333333333444444666666777888999:::;;;;;;:::::::::;;;???DDDHHHKKKQQQTTT[[[aaafffiiiiiiiiiggg[[[MMMEEE???999666666111333444444444444666888@@@EEENNNVVV[[[___bbbdddfffeeeeeejjjsss~~~{{{wwwxxx{{{yyyzzz{{{{{{yyyxxxxxxyyyooolllkkknnnvvv~~~vvvkkkYYYUUUWWWcccooorrrnnnjjjbbbaaabbbdddggggggccc___^^^ooo~~~kkkdddjjjxxx}}}___BBB444555999:::999;;;===@@@AAA@@@???>>>???BBBEEEFFFGGGGGGHHHIIIJJJJJJPPP^^^sssyyywwwrrrcccPPPKKKEEE???666000111666444222333555888<<>><<<===<<<;;;:::;;;===???@@@???AAACCCDDDDDDDDDFFFHHHJJJMMMRRR\\\hhhnnnggg]]]TTTddd{{{|||pppggg]]]^^^^^^]]][[[ZZZ[[[\\\^^^___aaaccceeehhhiiijjjkkkkkklllnnnooosss~~~|||nnnbbbSSSIIIAAA>>>AAAFFF\\\lll||||||{{{zzzuuuxxx|||~~~sssooooootttvvvuuuvvvxxxvvvkkkggg>>><<<999888777666333111//////...---,,,++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))******)))))))))((()))+++---...///000000...------......///000111000000///..................------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------...///111333555666999:::<<<>>>>>>===;;;::::::888666444111///......))),,,---...888LLL```kkkssssssqqqllldddYYYOOOIIIBBB>>>:::999777333444777:::666555777777777;;;AAAMMMRRRZZZccckkkqqqtttvvvwwwxxxyyyzzzyyyxxxvvvuuusssooolllllllllkkknnnrrrsssvvv{{{}}}}}}||||||{{{|||~~~~~~{{{wwwvvvwwwyyyzzzzzz~~~zzzuuutttrrrlllaaaXXXIIIEEEAAABBBKKK[[[iiipppsssssszzz|||rrrmmmqqquuuvvvvvvyyy|||yyysssyyyrrrhhhhhhooovvvttthhhYYYOOOLLLRRRcccuuuwwwZZZAAA333000000000222444777:::<<<<<<===@@@AAAAAAIII]]]qqq~~~|||rrr^^^JJJ???:::===NNNaaaeeeUUUCCC888111---...111000???QQQaaappp}}}bbbMMMAAA<<<777333222222222111111222222222222333333333222222222222333333333333444444444555777888999999999999:::===AAADDDFFFFFFJJJMMMTTT\\\ccchhhjjjjjjdddYYYNNNIIIDDD===999999333444444333111222555888;;;BBBLLLSSSXXX\\\___aaaccccccdddhhhoooxxxzzzzzzyyywwwyyy~~~xxxzzzzzzxxxuuusssssstttkkkkkklllqqqxxx~~~uuujjj\\\WWWXXXccclllkkkddd^^^[[[___eeeiiijjjgggbbb^^^ZZZkkk{{{gggfffmmm|||sssTTT;;;222777:::999:::===BBBFFFGGGGGGDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEHHHGGGJJJVVVjjj}}}|||pppXXXPPPHHHAAA999222222555555333333555666888AAAKKKQQQZZZhhhuuu~~~~~~rrr```PPPEEEAAA<<<;;;::::::;;;;;;:::999777888:::<<<======;;;:::888888999:::;;;<<<<<<======???BBBBBBAAABBBDDDGGGIIILLLOOOVVVbbbnnnoooiiiYYY```ppp{{{lllbbbYYYQQQTTTVVVXXXYYYYYYXXXYYYZZZ[[[\\\^^^```bbbdddfffggghhhhhhiiikkklllppp}}}xxxbbbUUUNNNJJJJJJLLL]]]jjjxxx~~~{{{yyyvvvyyy}}}tttuuuzzz}}}zzzsssqqqsssvvvxxxcccddd>>><<<999888777666333111000///...---,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))************))))))))))))))))))***)))***+++---...//////000...------......///000111000000///...............---,,,++++++******++++++---------....../////////111222333444666999;;;<<<@@@BBBEEEGGGHHHHHHFFFEEEBBB@@@<<<777333111//////...222222...222AAAUUUaaaooopppoookkkdddZZZQQQKKKBBB===:::999777333333666<<<777555777999999;;;>>>CCCIIIRRR\\\bbbddddddcccggghhhjjjmmmoooppppppppppppllljjjkkkllljjjlllpppppptttyyy{{{{{{zzzyyyyyyzzz|||~~~|||yyyvvvvvvxxxzzz||||||~~~yyytttsssrrrmmmbbbXXXJJJGGGCCCCCCLLL[[[hhhnnnrrrqqqwwwzzzoookkknnnsssvvvxxx|||}}}uuuwww~~~|||mmmcccdddkkkrrrpppdddVVVNNNNNNVVVhhhyyymmmMMM999222///000000222555888;;;===???@@@AAAAAA???EEEXXXkkk}}}~~~yyy{{{~~~zzz}}}kkk]]]MMMBBB888777III```dddVVVFFF:::111+++,,,000,,,:::LLL\\\mmm}}}oooYYYBBB>>>888444333222222222111111222222222333333333222222222222222222333333222111222333555777777666888999<<<@@@CCCDDDBBBAAACCCFFFLLLUUU^^^eeeiiijjjfff\\\SSSNNNIIIBBB===<<<444444333000---...333888999@@@JJJRRRVVVYYY]]]___aaabbbcccfffkkkpppuuuwww~~~wwwsssvvvxxxwwwzzzxxxzzzzzzvvvqqqnnnnnnooohhhiiilllrrrzzz|||sssiiigggbbbbbbkkkqqqkkk```XXX[[[aaaiiinnnllleee^^^ZZZVVVfffzzzyyyggggggoookkkMMM666111888;;;999===AAAGGGMMMOOONNNKKKIIIHHHJJJKKKJJJGGGEEEDDDDDDEEECCCDDDOOObbbvvv~~~bbbXXXMMMDDD<<<333111333666444444555444555<<>>===<<<;;;<<<>>>???>>>===999999999999999:::;;;<<<555777999:::;;;;;;;;;:::;;;>>>@@@AAA@@@@@@CCCEEEGGGKKKNNNQQQ\\\mmmuuuuuu^^^```jjjzzzqqqqqqyyyrrr___TTTQQQOOOKKKIIIMMMRRRUUUVVVWWWXXXYYYYYYZZZ\\\^^^```bbbdddeeeffffffhhhiiijjjooo|||qqqbbb[[[WWWUUUVVV___kkkwww|||zzzwwwvvvyyy}}}xxx~~~tttooopppyyyttt```ddd@@@===:::777666666444333///...---,,,+++*********++++++************++++++...------,,,,,,------...------,,,,,,+++***))))))***++++++++++++***))))))))))))************)))))))))***+++,,,---------------------------...///000111000...,,,+++,,,---...111000///---++++++******---------...//////000000111444999===@@@DDDHHHKKKOOOTTTVVVVVVZZZ^^^ZZZRRRUUUNNNGGGCCC<<<222...111///,,,,,,...111999HHHWWWlllnnnnnnjjjeee___UUUKKKBBB===888777888:::999777555888;;;:::888777888:::@@@FFFNNNSSSVVVWWWYYY[[[^^^```bbbeeehhhiiijjjjjjllljjjhhhgggggghhhkkklllrrrtttuuuuuuttttttvvvwwwwwwxxxzzz}}}}}}{{{wwwwwwxxxxxxxxxyyyyyyyyyyyy|||zzztttnnniii```XXXJJJFFFBBBFFFPPP]]]hhhnnnvvvpppsss|||{{{nnneeeeeetttzzz~~~}}}sss~~~}}}vvvmmmmmmllloooooodddTTTPPPUUU]]]lll|||~~~___CCC555333222000///222666::::::999===???CCCCCC???BBBPPP```wwwzzzqqqqqq}}}wwwppphhh]]]UUUIII???777666AAAMMMbbb\\\KKK666,,,///111...000666CCCTTTgggwww{{{\\\NNNCCC:::666444111///000222333333444444333333222222222222222222222222222555555444444444555555666;;;<<<===>>>>>>?????????DDD@@@AAAJJJUUU^^^hhhppprrrgggYYYQQQMMMIIICCC>>>999444222222111///000333999@@@JJJSSSWWWZZZ[[[\\\aaabbbccceeegggjjjlllnnntttvvvxxxzzz||||||{{{{{{sssuuuvvvvvvvvvvvvxxxyyy~~~yyysssnnnmmmmmmnnnooolllooossswwwzzz~~~yyytttppprrrmmmnnnvvv{{{tttggg]]]___\\\dddpppqqqddd[[[\\\\\\jjjyyysssccciiijjj~~~pppUUU===666777666999@@@???CCCKKKWWWdddfffYYYIIIKKKIIIGGGFFFGGGHHHHHHGGGHHHFFFEEEHHHTTTgggwww}}}uuuUUUOOOSSS@@@333444///444666666333000222999@@@IIINNNZZZjjjuuuzzz~~~yyyiiiRRRDDDAAA999:::999;;;DDDMMMLLLEEE:::999888777666666666666777777777888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBIIIIIIJJJOOOYYYhhhyyyvvviii```iiiooo___VVVTTTZZZ```\\\VVVMMMDDD??????AAACCCHHHJJJMMMPPPSSSTTTUUUUUUVVVWWWYYY\\\___aaacccddd```cccgggjjjmmmsss|||ppphhhjjjjjjgggqqqssswwwzzz~~~||||||||||||{{{zzzyyyyyywwwwwwzzz}}}|||tttuuu{{{{{{~~~~~~zzz}}}qqqlllmmmaaafff???<<<999666666555333222///...---,,,+++*********++++++************++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))***++++++++++++***))))))((())))))******))))))((())))))+++,,,---............------------...///000222000...---,,,,,,---...000///...---,,,+++++++++------...///000111111111555999>>>CCCGGGLLLQQQUUUYYY```eeehhhlllnnniiiaaaXXXOOOHHHDDD>>>777444666222//////000222777DDDQQQeeekkknnnkkkfff___UUUKKKCCC>>>888666777777666444333555888777666555666777<<>>AAABBBAAACCCOOO\\\vvvuuurrrzzz}}}pppggg___YYYQQQGGG???888888CCCOOO^^^]]]QQQ<<<000000111...000666@@@PPPccctttcccLLLAAA777444444222111333222333333444444333333222222222222222222222222222444444444444444555666666:::;;;<<<===>>>>>>>>>>>>EEEBBBBBBHHHQQQZZZfffpppyyynnn```WWWRRRNNNHHHBBB:::555222333333222666;;;999@@@JJJRRRWWWYYY[[[\\\``````aaacccfffhhhjjjlllnnnppprrruuuwwwwwwvvvvvvrrrtttvvvwwwxxxyyy{{{}}}zzzvvvsssssssssqqqooommmqqqwww|||}}}yyyuuusssrrrpppsss{{{|||ttthhhbbbcccbbbiiissspppaaaUUUTTTYYYgggvvv~~~sssfffmmmpppgggOOO:::666888888;;;AAADDDGGGNNN]]]ooouuuhhhWWWMMMJJJHHHGGGHHHIIIHHHHHHIIIHHHFFFGGGOOO___qqq|||}}}}}}|||yyyZZZPPPRRRBBB666555///333555666444111333888>>>EEEJJJVVVgggsssyyy~~~~~~yyyiiiTTTEEEAAA::::::999:::AAAJJJHHHBBB:::999888777666666666666777777777777888999;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGMMMWWWfffuuuyyyiii[[[]]]qqq}}}gggWWWNNNJJJIIIIIIIIIEEE???:::999:::>>>@@@EEEGGGJJJNNNQQQSSSTTTTTTVVVWWWXXX[[[]]]___aaabbb```cccgggiiikkkpppxxx~~~xxxrrrssstttsssuuuwwwyyy|||~~~xxxxxxwwwvvvvvvvvvwwwwwwwwwyyy{{{zzzsssuuu|||xxxwww}}}~~~wwwvvvlllaaaiii===;;;888666555444333111///...---,,,+++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***++++++++++++***))))))'''(((((())))))(((((('''((()))***+++---...///000......------......//////222111///...------...///.........---------,,,,,,---...///000111222333333999===CCCHHHNNNSSSYYY]]]___gggpppuuuzzz}}}zzzvvvlll```TTTKKKCCC;;;666555222///.........111:::DDDZZZdddlllllleee^^^TTTLLLDDD???999666555555333111111444666666555555555666777<<>>DDDBBB===999888777666666555666666777666666666777777888999999::::::;;;===???AAAAAABBBCCCFFFKKKSSS^^^jjjrrrwwwfffRRRMMMYYYnnnvvvcccTTTKKKFFF???999888666444222333666999;;;@@@BBBFFFKKKNNNQQQSSSTTTVVVVVVWWWYYY[[[\\\]]]^^^```cccfffggghhhlllrrrwww{{{{{{|||}}}~~~~~~~~~}}}vvvuuutttssstttuuuvvvwwwxxxzzz}}}~~~~~~tttqqquuu{{{{{{|||iiiaaajjj===;;;888777666555333111///...---,,,+++************))))))))))))))))))************++++++*********,,,+++++++++******))))))***++++++++++++***))))))''''''((((((((((((''''''(((((()))+++---///000111//////............//////222111000///......//////------...............---......///000222333444444999<<>>:::444111//////......444;;;MMM[[[hhhjjjddd\\\SSSLLLDDD???999666666666444222222444666777888777666666555999???FFFMMMSSSWWWZZZ```aaadddfffggghhhhhhhhhgggfffdddccccccdddeeefffbbbeeegggiiijjjlllnnnqqqqqqpppnnnooossswwwzzz{{{wwwwwwvvvvvvwwwwwwxxxyyyvvvxxxwwwtttpppkkk```UUUMMMHHHGGGPPPccctttuuukkkkkkppp~~~}}}~~~vvvaaaYYY\\\fffttthhhFFF444222777222333555888;;;<<<===<<<===::::::===@@@AAAEEEKKKeee{{{}}}xxxzzz{{{vvvxxxmmmfffYYYQQQGGG???888444888???PPP[[[[[[HHH444...111333///222999DDDSSSfffyyybbbRRRAAA999666333111222222222333333333333222222111111111111111111111111111111111222333555666777777888999::::::;;;::::::::::::;;;===<<<===FFFPPPUUUMMMDDD===;;;:::888555888333111222111000111555888@@@JJJQQQTTTVVVZZZ]]]ZZZ[[[\\\^^^```ccceeefffeeegggjjjmmmooopppooooookkknnnppprrrrrrtttvvvyyyxxxtttqqqtttzzz}}}{{{wwwwwwzzz~~~~~~yyyxxx{{{yyy|||xxxlllggghhhgggooo||||||gggWWWQQQXXXeeerrrwwwtttooolllkkksss}}}oooMMM@@@666777<<<===>>>???AAABBBDDDJJJVVV\\\UUUJJJLLLJJJGGGFFFGGGHHHGGGFFFHHHIIIIIIFFFEEENNNeeeyyy}}}xxxxxx|||hhhTTTMMMHHH@@@777///222444555555444444666888>>>BBBNNN^^^kkkrrrwww}}}|||}}}~~~zzznnn]]]MMMDDD<<<999666777:::===<<<999888777666666555555555666666666555555555666666777777777888:::<<<>>>@@@AAACCCEEEGGGIIIMMMSSSZZZ___nnn```NNNDDDGGGTTTdddnnnqqqkkk```SSSIIICCC<<<555444333222222222333555666===???DDDIIIMMMQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ^^^aaadddddddddfffkkkppptttxxx|||~~~www~~~}}}}}}}}}|||{{{zzzzzzvvvvvvwwwxxxyyyyyyzzzzzzwwwzzzqqqpppuuu~~~xxxtttxxxzzzfff___jjj===;;;999888888777555333///...---,,,+++*********((((((''''''''''''(((((()))******++++++******)))++++++***************)))***++++++++++++***))))))''''''((((((((((((''''''(((((()))***,,,...000222000//////.........//////222111000000///.........,,,---.../////////......---...///000111222333333444777;;;>>>AAAEEEIIILLLLLLNNNSSSXXX```lll}}}wwwkkkaaaXXXNNNGGG;;;777444444222111333888BBBQQQ```dddaaa[[[SSSLLLDDD???999777777888777555222333555777888888666555222555:::CCCLLLTTTYYY\\\bbbccceeeggghhhiiihhhhhheeeeeecccbbbbbbbbbcccccc___aaadddfffgggiiilllooonnnnnnooorrrvvvxxxxxxwwwyyywwwtttrrrrrruuuxxxzzzuuuvvvuuurrrppplllaaaVVVNNNLLLMMMXXXjjj{{{}}}tttnnnpppuuu}}}}}}uuuaaaZZZ___jjjwww___???222444999444666888;;;>>>@@@BBBCCCBBB>>>===@@@AAAAAACCCGGG___www~~~|||yyywwwvvvpppbbbYYYOOOFFF>>>888999>>>SSSbbbeeeQQQ888...///222...000555===KKK^^^rrrmmm[[[FFF:::666333111111111222222333333222222111111111111111111111111111000000111111333444666666555555666777888888888888:::<<<@@@BBB???;;;???EEEIIIDDD>>>:::999888666444777444444666666333222555888AAAKKKQQQRRRSSSXXX\\\XXXYYYZZZ\\\^^^aaacccdddggghhhkkknnnppppppppppppmmmnnnpppppppppppprrrsssuuurrrpppttt|||xxxxxx~~~uuujjjhhhllllllwwwoooaaa\\\]]]gggrrrwwwsssnnnooorrryyygggEEE===777999>>>???===<<>>:::666666888888777666777666555555444555555555555555555444555555666666666666777999;;;===???@@@AAACCCEEEFFFHHHKKKOOOSSSbbb]]]RRRGGG@@@CCCKKKRRR\\\```]]]PPPBBB;;;888444444444333333333333444444;;;>>>CCCHHHNNNRRRTTTVVVTTTTTTUUUVVVVVVWWWWWWXXX\\\___aaaaaaaaabbbgggjjjjjjfffaaa___dddlllqqqqqqxxx}}}|||{{{zzzyyyxxxwwwwwwuuuwwwzzz}}}~~~}}}{{{zzzwww{{{tttooorrrzzz|||uuuqqqvvv|||hhhbbbnnn<<<;;;:::999999888555333///...---,,,+++*********((((((''''''''''''(((((()))***+++,,,,,,+++***)))***************************++++++++++++***))))))'''(((((())))))((((((''')))))))))***+++...000111000000//////......//////111000000000///......---,,,---///000000///...---------......//////000000///111444555666888;;;===>>>>>>@@@DDDJJJWWWlll|||ooocccWWWMMMAAA;;;777555333///000333:::HHHVVV\\\]]]ZZZSSSMMMDDD???999777888999888666000000222555888777555222///111666???JJJTTT[[[^^^bbbccceeeggghhhhhhggggggeeedddcccbbbbbbaaaaaabbb^^^```ccceeegggiiilllnnnmmmnnnqqquuuxxxyyywwwuuuwwwuuurrrooopppsssvvvyyyttttttqqqnnnmmmjjj```UUUOOOPPPVVVaaappp~~~yyyrrroooqqqttt~~~|||}}}ooo___^^^eeelllyyy{{{WWW999000222555555777:::===???BBBFFFJJJKKKGGGDDDEEEDDDBBBDDDHHHUUUnnn}}}sss|||zzzvvvfff\\\PPPGGG???999999<<>>;;;888666666333333666666222222444999BBBLLLQQQPPPQQQUUU[[[XXXXXXZZZ[[[^^^```cccdddhhhjjjllloooppppppooooooooopppqqqqqqoooooopppqqqtttssstttyyyxxxvvv}}}|||wwwqqqkkklllpppsss}}}uuuoooooollloootttvvvrrrooottt|||___@@@<<<999;;;???AAA>>>:::@@@EEEHHHCCC@@@BBBFFFGGGGGGEEECCCCCCEEEFFFGGGFFFCCCEEEJJJLLLHHHJJJ]]]ttt{{{{{{yyyvvvtttuuuxxxzzzttt^^^ZZZNNN:::222333333444444555555555555;;;>>>IIIWWWbbbiiioootttrrruuuvvvqqqjjj___PPPDDD@@@:::777777777555444666555555444444444444555555555444444444555666666777666777777888:::<<<>>>???===???AAACCCDDDGGGKKKNNNZZZ]]][[[QQQCCC;;;===BBBQQQ[[[]]]NNN???888666444111111111222222333444555:::===BBBHHHMMMRRRUUUVVVSSSTTTTTTUUUUUUVVVVVVVVVYYY\\\_________```dddhhhccc]]]UUURRRXXXeeerrrzzzzzzyyyxxxwwwwwwwwwwwwwwwtttvvvyyy|||}}}|||zzzxxxxxx}}}ppppppvvvwwwrrryyylllgggttt;;;:::999999999777555222///...---,,,+++*********)))))))))(((((())))))))))))***,,,------,,,***)))))))))))))))***************++++++++++++***))))))((())))))******))))))(((+++*********+++---///111111111000///////////////////////////...------,,,---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111333555222333666999;;;AAATTTfff{{{yyymmmaaaWWWLLLDDD===999555000///111666AAALLLTTTXXXYYYTTTMMMEEE@@@:::777777777555333000000222666999999666222///000555???LLLXXX___bbbeeefffggghhhiiiiiihhhgggddddddccccccbbbaaaaaaaaa___aaadddfffgggiiilllnnnnnnoooqqquuuxxxxxxvvvssssssrrrqqqpppqqqrrrtttuuurrrppplllhhhhhhggg^^^SSSOOOUUU^^^iiittt~~~~~~vvvqqqpppqqqqqquuu{{{zzz|||zzzqqqdddZZZ___kkknnnzzzsssNNN555000222333555777:::<<<>>>CCCJJJOOOPPPLLLIIIHHHDDD@@@CCCIIIKKKggg{{{~~~~~~nnncccUUUJJJ@@@999777:::MMMcccpppbbbHHH777000---,,,...111666???PPPdddrrr~~~jjjOOO@@@;;;888666555111111222222222222111111111111111111111111111111111111111111111222333333111222333444555555555555666888???IIIOOOPPPRRRVVVXXXXXXXXXWWWVVVRRROOOLLLDDD???;;;999666222333666;;;DDDMMMPPPNNNNNNSSSYYYXXXYYYZZZ\\\^^^aaacccdddggghhhkkklllmmmmmmlllkkknnnooopppooonnnmmmnnnoooqqqtttzzz~~~wwwsssyyyzzzmmmhhhhhhjjjmmmqqqrrr{{{~~~xxxyyy{{{vvvooolllttt~~~qqqQQQ<<<;;;;;;===AAACCC@@@<<<;;;BBBFFFDDDBBBCCCDDDCCCEEEDDDBBBCCCEEEHHHHHHHHHFFFGGGMMMPPPJJJFFFTTThhhuuuxxx{{{~~~~~~~~~}}}}}}}}}eeeaaaUUU@@@:::555444333333444555555555888;;;FFFUUUaaahhhnnnttttttwwwvvvqqqkkkdddVVVIIIAAA;;;777888777333333777555444444333444444555555444444444444555666888888888888888999:::;;;======<<<>>>???AAABBBDDDHHHKKKUUU\\\```VVVDDD888999>>>IIITTTUUUHHH;;;888777333222111111111111222333444999<<>>XXXjjjcccMMM<<<333...,,,...111444===LLL```ooo}}}vvvXXXFFF???:::777555111111222222222222111111000000000000000000000000222111111111111111222222111111222333444444444444::::::BBBOOO[[[aaafffjjjqqqsssuuuwwwwwwuuurrrooo[[[SSSIIICCC===888888<<<<<>>BBBEEECCC>>>===CCCHHHIIIIIIIIIEEE???EEECCCBBBDDDFFFIIIJJJJJJJJJJJJOOORRRJJJCCCLLL]]]qqqwwwzzz|||eeeeeeZZZFFFBBB666444222222333555555555666999DDDSSS```hhhooovvvxxx{{{zzztttooojjj]]]PPPBBB<<<888999777333333888444444333333333444444555333333444555666777999:::999999999999:::;;;<<<===???@@@AAA@@@@@@AAADDDFFFQQQ[[[```UUUBBB555777??????HHHHHH===555666444...666555333111000000111111888;;;@@@FFFKKKOOORRRSSSRRRRRRSSSTTTUUUVVVVVVWWWSSSWWW[[[]]]]]]___cccggghhhiiimmmssszzzwwwuuuuuuuuuuuuwwwyyy{{{|||zzzxxxvvvttttttvvvyyy|||}}}}}}ttt~~~}}}vvvuuu{{{iiiiiizzz===888555555888888555111///---++++++,,,,,,+++***)))(((((((((''''''''''''(((***,,,.........---,,,))))))))))))))))))))))))---------,,,+++***)))((())))))(((((((((((())))))'''(((((((((((())),,,//////000111111///......///,,,...000000///......///222111111000///......---,,,,,,,,,++++++*********------------------------111111000000111333666777HHHRRRfff{{{{{{xxxfff```WWWMMMEEE>>>999666:::AAAFFFHHHOOOWWWXXXTTTHHHBBB;;;666666666555444333222444888<<<===;;;777333222666BBBNNNWWW```ggghhhggghhhjjjmmmlllhhhddd```______aaabbbbbbaaa```ffffffeeedddeeefffggghhhjjjiiijjjnnnrrrssspppmmmlllnnnqqqssstttsssrrrqqqpppkkkiiiiiifff\\\SSSPPPPPPSSS___qqq|||}}}zzzwwwrrrnnnnnniiigggkkkuuuzzz}}}}}}{{{zzzvvvqqqbbbPPPJJJTTTbbbhhhvvvzzzXXX888...555666...999999999:::;;;???EEEIIIKKKJJJFFFBBB>>>===???AAAOOOaaayyyttt{{{sss```OOOAAA;;;;;;>>>IIIXXX\\\QQQ???333111222000000444999CCCUUUeeeqqqoooSSSCCC>>>999444555333111111222222222111222111111111000000//////000000000000000000000000000000000000111111111111777888@@@PPP```kkkttt{{{{{{dddTTTHHH@@@>>>BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTWWWZZZ]]]^^^```ccceeebbbdddgggkkkooopppooommmiiiiiihhhfffdddcccdddeeepppvvv|||}}}{{{|||wwwqqqvvv}}}kkkXXXWWWbbbkkkpppsssqqqmmmgggcccgggvvv|||jjj___```mmmzzzhhhMMM>>>888:::===???BBBCCCCCCCCCAAACCCGGGJJJJJJIIIGGGEEE@@@CCCCCC@@@AAAEEEFFFDDDFFFGGGIIIKKKIIIFFFKKKSSSmmm{{{xxxtttuuuooo\\\PPPJJJHHH888555222222222444444444666:::???GGGTTTdddrrryyy~~~}}}{{{uuuhhh[[[III;;;888;;;666666777222444444333333333444444555333333333444555666777888:::999888777777999;;;<<<<<<>>>@@@BBBCCCCCCCCCBBBEEENNNUUUOOOBBB888888<<>>===BBBGGGKKKRRR[[[^^^\\\MMMGGG???999888777444222222222333777<<<===:::777555333777BBBNNNWWW___fffllllllkkkjjjhhheeebbb___]]][[[ZZZZZZ]]]```bbbccceeedddcccccccccdddeeefffgggggghhhllloooqqqooollllllnnnqqqssstttsssqqqpppnnnjjjhhhhhhddd[[[SSSPPPTTTWWWbbbpppzzz}}}{{{zzzyyyvvvvvvwwwqqqpppqqqtttvvv{{{zzzwwwvvvvvvxxxssseeeTTTMMMVVVcccjjjwwwqqqQQQ777000555666222777888:::::::::<<>>>>>???AAAEEEWWW{{{rrrhhhooo~~~kkkUUUCCC:::777777AAARRRZZZPPP===111111000...///222777@@@PPP___ooo~~~}}}___III???999555555333111111222222222111111111111111000000000///000000000000000000000000//////000000000111111111666666<<>>@@@BBBBBBBBBAAACCCEEEGGGHHHGGGEEEDDD???BBBBBB@@@AAAEEEFFFDDDEEEEEEGGGJJJHHHFFFJJJRRRmmm{{{}}}tttmmmvvv|||tttjjj\\\OOOGGGDDD999666333111222444444444444888===EEEQQQaaapppxxxzzzmmmaaaMMM>>>:::<<<777777888222555444444333333444444555444444333444444555666777999888777666777888:::;;;:::<<<>>>@@@BBBDDDFFFFFFJJJPPPSSSPPPGGG???;;;;;;999888555222111000111111444333222222111111222222555999???FFFKKKMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVYYY\\\]]]bbbqqqzzzsssooommmnnnnnnnnnpppssswww{{{}}}}}}|||zzzxxxwwwxxxyyyzzz~~~~~~yyyvvvttttttooovvvzzznnnjjjttt<<<999666666777777444111///---++++++,,,,,,+++***)))))))))(((((((((''''''(((***+++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))(((((((((((())))))'''((()))(((((())),,,...000222333333000............000333666666555222000111000000//////.........---------------,,,,,,,,,------------------------///.........///000222444555555@@@VVVlll{{{zzzrrrggg\\\RRRLLLHHHBBBFFFJJJMMMSSS\\\aaabbbSSSLLLDDD>>>:::888444000222222333777;;;===:::777444222666@@@JJJRRRYYY```jjjkkkkkkgggaaa\\\ZZZZZZWWWUUUTTTTTTWWW\\\bbbfffcccbbbbbbbbbbbbcccddddddffffffgggiiilllmmmllljjjlllnnnqqqssssssrrrqqqooollliiiggggggcccZZZTTTSSSUUUYYYbbbnnnvvvzzz~~~yyyyyyzzzzzz}}}~~~}}}xxxwww}}}|||uuurrrssstttyyyuuujjjZZZSSSYYYfffnnnyyydddEEE555333444555666777:::<<<===<<<<<<<<<===777999;;;<<<<<<<<<===>>>AAAQQQrrrqqqaaahhhrrr\\\HHH;;;555222999KKK[[[VVVAAA333222...,,,---111555;;;HHHUUUhhhyyypppSSSCCC;;;777444222111000111222111000111111111111000000000000000000000000000000000000//////000000000000111111555333666===EEEOOO___mmmxxxwwwcccRRRHHHFFFEEEFFFHHHHHHIIIKKKOOOQQQRRRUUUXXXZZZ\\\]]]```aaa______```cccfffhhhhhhgggcccaaa]]][[[ZZZ[[[]]]___iiipppxxx|||{{{{{{~~~~~~~~~}}}sssllllllsssyyymmmeeeaaaeeelllqqqsssuuuuuuiii^^^^^^kkkzzzttteee```dddlllwwwmmmPPP===666777888;;;===???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>AAABBB@@@AAAEEEFFFDDDCCCCCCEEEHHHGGGFFFJJJQQQlll|||ooorrrsssiiifff___QQQDDD???:::777333111222333444444333555:::BBBMMM\\\kkkvvv}}}rrrgggQQQBBB<<<===777777999444555555444444444444444555555555444444444444555555777777666555555777888999999:::;;;>>>AAAEEEHHHJJJOOOSSSWWWXXXRRRHHH>>>777555333111000///000111222444333222222111111222222555999???EEEJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTXXX\\\___hhhzzzxxxooojjjiiihhhllljjjjjjooovvv|||~~~}}}{{{yyyyyyyyyzzz{{{}}}zzzyyyyyy}}}~~~yyyrrruuu}}}yyyqqqllliiilllxxx<<<:::777666777666333111///---++++++,,,,,,+++***)))))))))(((((((((((('''))))))+++,,,------,,,,,,))))))))))))))))))))))))***++++++++++++******)))))))))(((((((((((())))))(((((()))(((((()))+++...111333444444111///.........000333777888777333000000000/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111666444999HHHZZZjjjzzz~~~ttthhh]]]UUURRRKKKLLLMMMNNNQQQVVV\\\___VVVPPPGGGAAA>>>:::555111333222333666;;;<<<:::888111///111:::CCCIIIPPPVVV___cccddd```WWWQQQQQQSSSPPPQQQQQQRRRUUUZZZ```dddbbbbbbbbbbbbbbbcccccccccfffgggggghhhiiiiiihhhhhhlllnnnppprrrsssqqqpppnnnjjjiiihhhhhhbbbYYYVVVXXXWWW\\\dddmmmsssyyy|||wwwvvvwwwyyy~~~|||}}}xxxtttsssuuuxxxzzzvvvkkk___YYY^^^iiissszzzwwwWWW;;;444555222333888999;;;===??????@@@BBBDDD=========<<<::::::<<<>>>CCCKKKdddvvvfffggg}}}mmm\\\MMM???555444666FFF]]]aaaOOO;;;222...,,,,,,///222666@@@IIIZZZmmm```JJJ???;;;555333111111111222111000111111111000000000000000////////////////////////////////////000000000111111000222666999AAAQQQ___oooyyy~~~zzzkkk]]]QQQIIIFFFEEEFFFFFFFFFGGGIIIMMMPPPPPPSSSVVVXXXYYY[[[]]]___]]]\\\\\\^^^aaabbbcccbbbaaa^^^[[[ZZZ\\\```dddfffkkkrrr{{{~~~~~~yyymmmhhhiiioootttgggffffffhhhlllnnnqqqrrrooofff^^^bbbppp~~~rrrccc```gggqqq{{{bbbGGG:::888777999;;;===???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA???BBBDDDCCCDDDHHHIIIFFFDDDCCCDDDHHHHHHGGGKKKQQQhhhyyy{{{uuuxxxjjjkkkhhhWWWDDD;;;<<<888444111222333444444222333777???JJJWWWgggttt}}}wwwmmmUUUDDD===<<<666777999555666555555444444444444555666555444444333333333444555555444444444555666777999999999;;;???CCCHHHJJJOOOZZZfffkkkcccRRRAAA777555333222111000111333444444333222222111111222222555999???EEEIIIKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSVVVZZZ___iii{{{wwwmmmhhhhhhiiijjjjjjhhhiiioooyyy}}}{{{zzz{{{|||}}}yyyuuuwww|||~~~|||uuuvvv|||wwwlllaaa```eeeooo~~~<<<:::888777666555333111///---++++++,,,,,,+++******)))))))))(((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******))))))(((((((((((())))))((())))))(((((((((+++---000333555555333000///......///222666888777333///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000333:::BBBOOOcccuuuuuujjjbbb___XXXVVVTTTQQQNNNOOOSSSXXXVVVQQQJJJEEEAAA===777333444333333666;;;===;;;999222///000777???DDDIIIOOOUUUZZZ^^^ZZZOOOGGGEEEGGGIIIMMMQQQTTTVVVYYY]]]```aaaaaabbbbbbccccccccccccggghhhhhhhhhgggffffffffflllmmmppprrrrrrpppnnnmmmiiiiiijjjiiibbbZZZYYY^^^aaahhhnnnrrrtttyyy{{{vvvttttttuuu{{{yyyuuuuuutttssssssvvvzzz}}}yyysssiiiaaa^^^cccnnnwww{{{jjjMMM555444666111111888999:::;;;===???CCCHHHMMMHHHGGGDDD@@@>>>@@@DDDGGGGGGEEESSSkkkuuu{{{{{{tttnnnwwwzzzdddXXXPPPAAA333777444@@@YYYiii___GGG444111---,,,...000222999@@@KKK\\\tttmmmUUUGGG@@@777555222222222222000///000000000000000000111111////////////////////////...////////////000000000......000444555999DDDPPPgggvvvkkkZZZQQQLLLGGGBBBDDDEEEEEEEEEEEEHHHKKKOOONNNQQQTTTVVVWWWXXXZZZ\\\[[[ZZZZZZ[[[]]]^^^^^^]]]\\\YYYXXXZZZaaahhhmmmpppiiipppxxx}}}~~~~~~}}}}}}yyynnnjjjlllrrrvvvmmmnnnmmmlllkkknnnppprrrccc``````fffrrr~~~ssscccaaaiiitttvvvXXXAAA:::;;;888:::<<<>>>@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAEEEGGGGGGHHHLLLMMMJJJFFFDDDEEEHHHIIIHHHKKKPPP]]]ooozzz{{{yyywwwtttbbbKKK<<<===999444111111222333333444222666>>>FFFQQQbbbrrr{{{~~~www[[[III@@@===666777:::666777666555444444444444444666555444333333333333333444444333444444444555555::::::999999<<<@@@DDDGGGNNNccczzzrrrZZZGGG===999777555333222222333444444333222222111111222222666:::???EEEIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRTTTXXX\\\dddttt}}}uuupppkkkgggggghhhjjjjjjgggeeegggnnnyyy~~~}}}||||||~~~~~~uuuqqquuuxxxwwwxxxuuuyyy~~~qqqdddXXXZZZeeesss<<<;;;999888555444222111///---++++++,,,,,,+++*********)))))))))((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++++++++***))))))(((((((((((())))))))))))))))))((((((+++---///222555666444222000000//////000444888888444000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---111333444<<>>===;;;666333333999???CCCGGGLLLQQQXXX]]]ZZZNNNCCC<<<;;;BBBHHHPPPUUUWWWYYY[[[^^^```aaabbbbbbccccccbbbbbbeeefffgggfffeeedddeeeffflllmmmoooqqqqqqpppmmmlllhhhiiikkkiiiaaaZZZ\\\cccnnnuuuzzzyyywwwzzz~~~{{{vvvuuutttuuu{{{{{{pppnnnlllnnnssszzzxxxmmmbbb^^^aaahhhrrr{{{~~~wwwZZZEEE444444666222333999777888999:::<<>>CCCDDDEEEEEEEEEFFFIIILLLLLLOOORRRTTTTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\ZZZYYYUUUSSSTTTYYYcccmmmsssuuufffkkkrrrwwwyyyyyyxxxxxxyyy{{{||||||}}}ssspppsssyyy~~~xxxyyywwwqqqnnnqqqrrrrrrZZZ\\\aaaiiirrr{{{~~~ooocccccclllxxxhhhLLL<<<999;;;999:::===???@@@AAAAAA@@@>>>???@@@BBBCCCCCCBBBAAACCCGGGJJJJJJLLLPPPQQQNNNHHHEEEEEEHHHIIIIIIKKKOOOQQQ```vvvvvvoooWWWCCC???;;;555111111222333333555222555<<>>888888666555888===???>>><<<;;;666666;;;@@@CCCFFFKKKOOOWWW___^^^UUUHHH===888<<>>444333555555777:::888999:::;;;<<<>>>BBBEEEEEEEEEDDDCCCCCCGGGMMMRRRTTTKKKNNNZZZkkk{{{uuu~~~pppwwwtttdddZZZJJJ999444777888AAA[[[qqqhhhQQQ;;;555000/////////222777:::DDDWWWlll{{{uuu^^^LLL>>>;;;777555444222///---///000000000111111111111000000000000000000000000........./////////000000...+++,,,000222222555999KKK^^^ttt|||}}}}}}sss^^^MMMEEEAAA===AAABBBDDDEEEEEEFFFHHHIIIKKKMMMPPPRRRSSSTTTUUUWWWYYYXXXYYYZZZ\\\[[[XXXVVVPPPOOOQQQZZZfffpppvvvwwwiiimmmrrrwwwxxxxxxwwwwwwuuuzzz}}}~~~{{{vvvwww}}}~~~|||uuurrrtttsssppp\\\___dddllluuu{{{~~~vvvlllfffjjjsss|||uuuZZZCCC:::::::::888:::<<<>>>????????????<<<>>>AAADDDEEEEEEDDDCCCCCCHHHKKKLLLOOOSSSSSSPPPIIIEEEDDDGGGHHHGGGHHHLLLLLLUUUggg{{{|||pppvvv{{{dddMMM@@@<<<666111111222333333555111333999>>>DDDVVVjjjzzzzzzdddUUUKKK???;;;===888888777666555444444444444444444333333222333333333222333444444444555444444666666666777999<<>>===>>>???>>>>>>?????????AAAEEEHHHPPPIIILLLTTT```www|||lllqqq~~~eeehhhpppbbbRRRCCC333::::::;;;TTTtttvvvbbb???777111000//////111666:::@@@PPPfffvvveeeOOO@@@===999666444222///---//////000000111111111222000000000000000000000000............/////////000///+++***...111111222555;;;NNNaaahhhgggfffhhhhhhooowwwtttbbbMMMCCCAAA@@@@@@BBBDDDEEEEEEEEEGGGHHHJJJMMMPPPQQQRRRSSSTTTVVVXXXXXXYYY[[[\\\[[[WWWTTTPPPOOORRR[[[hhhrrrwwwxxxpppssswww{{{|||||||||{{{uuu|||yyywww|||~~~}}}vvvtttuuurrrlllcccdddhhhpppyyy}}}|||zzztttnnnkkkqqqyyynnnRRR???;;;<<<;;;777999;;;<<<>>>>>>>>>>>>;;;>>>BBBFFFGGGGGGEEEDDDCCCHHHLLLMMMOOOSSSTTTQQQIIIDDDCCCFFFGGGFFFFFFIIINNNQQQ___ttt|||rrrfffjjj|||mmmTTTAAA<<<666222111222333333555000111888;;;@@@RRRgggyyyppp^^^RRRCCC>>>>>>999888888777555555444444444444333333222222333333444222333444555555555444444333333444666888;;;>>>@@@BBBSSSdddeeeWWWLLLMMMSSS\\\XXXQQQJJJBBB===999777444333222222111111222222:::===BBBGGGJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMPPPTTTTTTSSSVVV[[[______^^^]]]\\\[[[[[[[[[aaa___]]]]]]___bbbcccdddhhhlllqqqwww{{{}}}yyy~~~}}}yyytttnnnppp{{{uuujjjaaaeeeppp}}}<<<:::888888888888666555000---+++***,,,---+++))),,,++++++***)))(((''''''(((((((((((()))***+++,,,...,,,))))))++++++)))&&&))))))***++++++++++++*********))))))))))))******)))***)))(((&&&''')))+++...111555888999888555333---...000333555666777777333000------......,,,***---------............///---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------............///???III[[[qqq|||wwwqqqllljjjlllggg```ZZZUUUMMMDDD>>>;;;999888:::===@@@AAAAAA=========>>>AAAEEEJJJLLLMMMUUUYYY[[[aaacccUUUBBB888;;;@@@GGGOOOUUUYYYZZZ[[[ZZZ[[[]]]aaaaaa___\\\]]]\\\\\\]]]___bbbeeegggpppiiifffiiilllkkkhhhggggggfffeeedddcccaaaaaa```hhhlllqqquuuwwwyyyzzz{{{}}}rrrooozzzwwwooopppyyy|||ggg\\\UUUZZZeeennnxxxlllPPP<<<666333555777888;;;???>>>======???AAAAAA???<<<>>>===<<<;;;;;;<<<===>>>AAA@@@@@@III\\\ssssssqqq{{{zzzkkkfffnnnwwwaaaLLL777777333333HHHgggyyyzzzRRR555000666,,,+++444111999???LLL[[[gggssswww[[[EEE@@@999444111222222333000000/////////000000111........................///............------------------...///000000111666:::???CCCEEEGGGJJJLLLTTT\\\ccc^^^PPPCCC@@@AAA???@@@AAACCCEEEFFFGGGGGGKKKKKKLLLNNNPPPQQQRRRSSSTTTXXX[[[YYYTTTMMMIIIGGGKKKQQQYYY```lllxxx}}}{{{zzz{{{}}}~~~~~~~~~}}}|||{{{}}}~~~{{{yyyzzz|||xxxuuutttttttttrrrqqqhhhooovvvyyy~~~wwwkkkeeelllsssyyy|||```HHH???@@@===777::::::;;;>>>@@@AAA???===>>>@@@BBBBBBBBBCCCDDDFFFCCCDDDEEEGGGJJJNNNQQQSSS\\\VVVMMMGGGEEEFFFHHHIIIDDDLLLUUUiii~~~|||vvvjjj```aaannn|||wwwjjjTTTDDD555333444333222444555111000333777===HHHSSSqqqxxx}}}lllXXXDDD::::::<<<777555666555333444777555555444444333222111111222222222333333444444444333333333444555777999:::AAAGGGOOOSSSNNNGGGEEEFFFQQQdddlll]]]MMMGGG===000555555555222///000333777===???BBBEEEGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQTTTWWW[[[ZZZYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]\\\]]]^^^```mmmuuu|||zzz{{{~~~zzz}}}~~~vvvooojjjfffiiirrr>>><<<:::888888777555333000---++++++,,,---+++)))++++++******))))))(((((((((((((((((()))***+++,,,...+++)))***++++++)))'''))))))***+++++++++++++++******))))))))))))*********++++++)))((((((***,,,...111555888999999777555///000111222444555777888333000------...//////---........................---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------............555<<>>AAACCCDDDDDD@@@??????@@@BBBFFFJJJLLLKKKRRRVVVYYY```fff^^^NNN===;;;;;;@@@HHHPPPUUUWWWWWWVVVVVVYYY\\\^^^]]][[[[[[ZZZYYYZZZ[[[___bbbdddjjjfffdddhhhiiifffccccccggghhhiiigggeeecccdddeeefffhhhmmmqqqtttwwwyyyzzz{{{ssspppwww|||}}}vvvoooooosssvvvtttppp```YYYVVV\\\fffnnnyyycccEEE;;;777555888;;;;;;<<>>>>>>>>???EEETTTkkkzzz}}}zzzooohhhjjjpppXXX;;;:::555333===PPP___eeeVVV:::222555------444000333888BBBOOOZZZfffwwwkkkPPPIII???888555333111///000///////////////000000///////////////////////////............------------------...///000000000222444777999888888999:::CCCJJJQQQOOOGGG???===???<<<===???AAACCCEEEEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRQQQTTTUUUTTTPPPLLLJJJJJJSSS\\\eeelllttt}}}~~~xxxyyyzzz|||}}}~~~||||||xxxuuuuuurrrpppmmmmmmooorrrsssssssssyyy}}}|||{{{xxxmmmaaaccclllwwwnnnSSSAAA;;;;;;;;;:::===<<<<<<===???AAA@@@???>>>???@@@@@@@@@AAACCCEEEDDDDDDEEEGGGJJJNNNQQQTTT\\\VVVOOOIIIFFFFFFFFFFFFDDDJJJQQQddd~~~}}}uuuggg___gggtttzzzgggQQQ<<<444444444333333333000///111555999BBBLLLaaammm}}}pppUUUDDD??????:::666777666333222555444444444333333222222111222222222333333444444444333333333333555777999:::AAAJJJUUUZZZUUULLLFFFEEEHHHXXXbbb\\\RRRKKKBBB888666666555333000111555999===???BBBEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNOOORRRUUUYYYXXXXXXXXXYYYYYYXXXWWWXXXZZZ[[[[[[[[[]]]___bbbkkkttt|||{{{xxxvvv{{{|||rrrjjjggghhhnnnyyy@@@===;;;999888666333111///---++++++,,,,,,+++************)))))))))))))))(((((((((((()))***+++,,,---+++******++++++)))((()))******+++++++++++++++******))))))))))))*********+++,,,+++))))))+++------000444777999:::999888333222111111222444777888666333///---...000111111000000///......---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------------............///222999III```yyy~~~{{{vvvooohhhccc\\\SSSMMMFFFDDDBBBBBBDDDEEEFFFEEEBBBBBBAAABBBCCCFFFIIIKKKHHHMMMPPPTTT]]]hhhggg^^^GGG@@@999888@@@JJJQQQTTTSSSSSSSSSUUUYYY[[[\\\\\\[[[ZZZXXXXXXYYY]]]aaacccdddcccdddfffeeebbbbbbeeennnqqqtttqqqllliiijjjmmmgggiiilllooossswwwyyy{{{wwwqqqooorrrsssuuuxxxuuuqqqnnnlllhhhddd```VVVUUUXXX___gggppp|||wwwWWW999888555666;;;>>><<<<<<===>>>@@@AAA@@@>>><<<;;;;;;;;;;;;<<<======>>>======999;;;===@@@HHH]]]zzz{{{tttjjjaaazzzdddGGGAAA:::777777<<>>AAACCCEEEFFFFFFEEEFFFGGGIIILLLNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNPPP]]]hhhttt{{{~~~vvvvvvwwwxxx{{{}}}wwwssstttwww~~~wwwssssssjjjiiihhhiiikkkoootttwwwyyyooobbbXXX___kkkzzzuuu^^^FFF<<<888777;;;BBBDDDAAA>>>===>>>@@@BBBBBB@@@@@@@@@>>>===>>>AAADDDEEEEEEEEEFFFIIIMMMRRRUUUZZZUUUOOOJJJHHHGGGEEEDDDEEEIIILLL]]]xxxvvvdddbbbmmmhhhHHH999666666444222333000000222444666<<>>888888666333111333777;;;>>>???BBBEEEGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPRRRVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZ]]]aaaeeelllttt}}}~~~{{{|||xxxwwwwwwzzzyyymmmeeegggllluuu???===:::999888666333111///...,,,+++++++++++++++)))))))))))))))*********))))))(((((()))***++++++,,,+++************)))))))))***++++++,,,,,,++++++******))))))))))))******)))***++++++******+++------///333777999;;;<<<<<<888555222///000222666888;;;888444111000111222333111111000///...---,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...,,,,,,---------.........111000222===PPPiii{{{sssmmmggg___WWWQQQJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEHHHJJJMMMWWWdddiiihhhTTTHHH;;;555;;;EEENNNQQQPPPPPPPPPRRRUUUYYY\\\^^^\\\ZZZYYYXXXZZZ]]]bbbdddaaaaaaccceeecccaaagggooo~~~wwwqqqqqqtttooooooppprrruuuyyy{{{{{{sssnnnlllpppssstttyyysssuuuuuuqqqiii```YYYUUULLLRRR[[[cccjjjrrr~~~mmmNNN222333222555<<>>>>>>>>======777:::<<<<<>>===999555>>>MMMWWWEEE555...---///000...000111444;;;CCCPPPccctttmmm```NNNAAA<<<999666333000000//////......//////000000000000000000000000///............------------------......////////////111222333333333444666555666777888888777777666;;;===???AAADDDEEEGGGGGGBBBCCCEEEGGGJJJLLLMMMNNNPPPOOOMMMLLLMMMPPPTTTXXXcccrrrxxxwwwvvvwwwyyy||||||tttrrrsss{{{}}}wwwtttsssjjjjjjjjjiiijjjnnntttyyyvvvhhh\\\UUU]]]kkkzzzmmmTTT???<<<;;;888>>>JJJLLLHHHBBB??????@@@BBBCCCBBBBBB@@@>>>===>>>BBBEEEGGGFFFEEEFFFHHHMMMQQQTTTTTTQQQNNNKKKJJJHHHFFFEEEHHHIIIHHHUUUooo~~~rrriiioooYYYAAA::::::777333555222222555555444888>>>HHHUUUgggwwwfffTTTHHHAAA<<<;;;;;;888666777222222222222333333333333333333333333333333333333333333222333444666888:::CCCUUUiiiqqqlll___OOODDDCCCEEEPPP]]]]]]OOOBBB>>><<<:::666333222444888;;;>>>???AAADDDEEEGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKNNNQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXYYY^^^dddiiipppxxx~~~||||||{{{{{{zzzzzz{{{vvvjjjeeejjjqqqyyy>>><<<999888888777555333......---,,,+++***++++++)))))))))))))))*********))))))))))))))))))***+++***+++++++++***)))************+++,,,,,,,,,,,,+++******))))))))))))******''')))++++++***)))***,,,,,,...222666:::===???@@@;;;888333///...111444777???===;;;777444333333333222222111///...---,,,+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000//////555DDDYYYnnn{{{wwwooohhhaaaXXXRRRMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAACCCDDDGGGOOOZZZcccfff\\\OOO???666888???GGGKKKJJJJJJJJJJJJMMMRRRWWW[[[ZZZYYYXXXXXXZZZ]]]bbbddd```___```aaa```bbbmmmyyyyyywwwyyywwwuuutttuuuwwwyyyyyyxxxsssnnnmmmttt|||~~~{{{yyy~~~pppvvvzzzvvvkkk^^^VVVRRRHHHRRR^^^fffmmmuuuwwwbbbHHH444222222777???BBB>>>999888888:::===???@@@@@@AAABBB:::;;;===>>>>>>>>>===<<<777:::<<<;;;999GGGiiittt]]]gggppp[[[KKKGGGAAA888<<>>======:::???KKKPPPLLLEEEAAA@@@AAABBBBBBDDDDDDCCCAAA???AAADDDGGGGGGGGGFFFFFFHHHKKKOOOQQQMMMKKKJJJJJJJJJJJJIIIGGGJJJJJJGGGOOOcccrrrxxxwwwiiiMMM@@@===999444444222222444444222444999CCCJJJVVVgggvvvzzzfffQQQGGG???===<<<999888888333333333333333444444444333333333333333333333333222222222333444666888999DDDZZZsss}}}zzznnn]]]OOOKKKGGGOOO___dddWWWIIIDDDCCC???888444333555888:::>>>???@@@BBBCCCEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPOOOQQQSSSSSSRRRRRRTTTVVVWWWWWWWWWXXXZZZ```gggmmmwww~~~{{{zzz~~~~~~{{{yyy|||rrrhhheeelllttt{{{===;;;999888888777555333---......,,,******+++,,,*********)))))))))))))))***)))))))))))))))******)))+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,******))))))))))))******&&&(((***+++*********+++,,,---111555:::>>>BBBDDD>>>:::555000...000333666???AAAAAA???;;;777555444222222111000///------,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------******+++///999GGGWWWbbbyyyppphhh```WWWQQQLLLIIIFFFCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@BBBGGGOOOXXX]]]]]]SSSEEE:::666999>>>BBB@@@@@@??????AAAFFFMMMSSSUUUUUUUUUWWWYYY]]]```bbb___]]]]]]___```dddppp|||~~~zzzzzzyyywwwtttuuuwwwxxxvvvssssssppprrr|||}}}zzzqqqqqqwww}}}zzzoooaaaVVVQQQIIITTTaaahhhoooxxxzzziiiTTTBBB777666666<<>>999555222000000222111...000555:::===DDDSSSeeesss{{{}}}~~~fffYYYKKKDDDAAA<<<888888555555555555444444444444444444333333333333222222222222222222444666888999DDD^^^zzztttfffZZZSSSWWWgggqqqkkk]]]UUUMMMFFF===777555666999:::======>>>???AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGIIILLLOOOLLLOOORRRRRRQQQQQQTTTWWWVVVWWWXXXYYY]]]ccckkkppp{{{xxxwww|||xxxuuu|||pppfffdddnnnxxx???===:::999888666444111---...///---***)))***,,,++++++******))))))((((((******))))))))))))******)))***,,,+++))))))***,,,***+++,,,,,,------,,,,,,******))))))))))))******''')))+++,,,,,,+++,,,---+++---000444:::???DDDGGG@@@<<<666111...///222444<<>>FFFHHHBBB;;;999;;;999999???HHHLLLKKKGGG???>>>===<<<<<<;;;<<<<<<:::777888;;;:::>>>TTTmmmuuucccooooooXXXLLLJJJUUU___OOO777555333---111......000333666;;;HHHUUUaaannnoooWWWEEE===:::555444333222111111111111000000000000000000000000///............---------------------------------///000000///------///111...000333333333333555777222333555666777888888888<<<<<<===>>>???@@@AAAAAACCCDDDGGGPPP\\\gggnnnrrr{{{}}}}}}}}}~~~sssiiimmmnnnnnnjjjfffdddgggjjjkkkpppsssnnnfffdddjjjqqqtttzzz|||lll\\\[[[cccqqqxxxaaaJJJDDD>>>;;;<<<>>>???@@@CCCBBBAAAAAABBBBBBAAA@@@CCCDDDEEEEEEEEEEEEHHHJJJGGGGGGGGGHHHGGGGGGGGGFFFGGGEEEDDDEEEGGGHHHHHHGGGCCCIIIFFFFFFNNNXXXkkk}}}aaaHHH<<<777555111//////111000...111666444555999BBBOOO]]]hhhmmmttt{{{vvvbbbTTTKKKBBB<<<:::777777777666555555555444444444444333333222222222222222222222333555777999BBB___}}}ooohhhhhhsssuuuiiiWWWOOOCCC;;;888999:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEEEEGGGJJJLLLKKKNNNRRRRRRPPPPPPTTTWWWUUUVVVYYY[[[___fffmmmrrr{{{}}}xxxxxx~~~yyywww|||wwwlllnnnsssrrrgggiiivvvAAA???<<<999777555222///---...///---***)))***---,,,++++++***)))(((((('''******)))))))))))))))***(((***,,,+++)))(((***,,,***+++,,,,,,------,,,,,,******))))))))))))******(((***---...---------...+++,,,///444:::@@@EEEHHH@@@<<<777222//////111222999@@@GGGJJJGGGAAA<<<999111111000000//////......//////.........---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......---******---555;;;CCC\\\vvv~~~rrrggg^^^UUUKKKEEE???<<<999777666555444333222222222333333333333333222666<<<@@@BBBCCCHHHOOO___]]]VVVJJJ>>>777888;;;555444333000111666@@@GGGRRRTTTWWW[[[___bbbdddeeeeeeccceeejjjlllnnnsssyyy|||yyyvvvxxxvvvuuuxxx{{{|||wwwrrrjjjooouuu~~~{{{wwwtttpppmmmtttyyy~~~|||rrrbbbTTTMMMPPPZZZdddjjjrrr||||||jjjOOO:::444888999999>>>EEEGGG@@@999777;;;777666<<>>BBBDDDJJJVVVeeerrrzzz}}}~~~xxxnnnsssrrroooiiicccaaadddhhhiiippptttqqqiiigggmmmuuuvvv|||nnn^^^___iiirrrlllRRRBBBCCC@@@;;;===AAAAAA===;;;;;;<<>>GGGXXXmmm~~~~~~wwwlll```TTTJJJAAA<<<666555333111///...---,,,.........//////000111222222555888===AAADDDEEEFFFQQQWWW[[[VVVHHH===:::;;;;;;444///000222444888===LLLNNNQQQ\\\gggcccbbbpppvvv{{{zzzrrrpppvvv}}}}}}}}}||||||{{{{{{{{{|||{{{{{{xxxtttqqqrrrxxxyyytttvvv||||||nnn]]]OOOHHHVVV```jjjqqqxxxuuuZZZAAA777777777888;;;===>>><<<;;;::::::999999999:::<<>>===<<<<<<;;;<<<999888999999>>>KKKYYYttt{{{zzzpppnnn}}}qqqXXXLLLaaafffdddSSS<<<---,,,111111//////000111333:::CCCVVV^^^ooowww___KKK@@@<<<777444444111......111//////.........//////000////////////////////////,,,,,,,,,---------......---------.........//////000111111111111222222222111111222333555666777777555666555333222555;;;AAAIIINNNUUU]]]jjjyyy~~~}}}}}}rrryyywwwsssnnnjjjhhhfffeeemmmlllmmmppptttuuurrrpppuuu{{{~~~wwwkkkeeeiiiooo{{{vvv]]]III@@@?????????@@@???===::::::;;;<<>>888999333000111444444111000222111222555888===EEENNNTTT\\\eeerrr~~~oooZZZGGG<<>><<<<<<===============<<<<<<<<>>@@@BBBBBBIIIQQQZZZZZZQQQFFF>>>;;;999333///...///111777>>>IIIOOOSSS\\\eeedddnnn}}}|||}}}~~~}}}{{{~~~|||xxx~~~iiiVVVNNNMMMZZZcccmmmsssyyy}}}zzzjjjQQQ===666555666444777999:::888666666666::::::999999:::<<<>>>@@@>>>@@@DDDJJJMMMKKKEEE???@@@===<<<;;;999:::BBBLLL```ttt|||yyyvvvoootttcccPPPXXX___ccc\\\MMM===555333222000000111111111777???NNNWWWiiimmmZZZOOOCCC===888777555111000111000////////////000000111////////////////////////,,,,,,---------.........---------.........//////000000111111111222222222111111222333444555555666444555555555666:::AAAFFF]]]eeemmmsss{{{||||||zzznnnmmmnnnnnnmmmjjjjjjkkkmmmrrrooonnnqqqvvvyyyxxxvvvvvvuuurrrlllgggiiirrryyy}}}jjjRRR@@@=========???AAAAAA???>>><<<<<<<<<>>>AAABBBBBBAAADDDDDDDDDCCCDDDFFFGGGHHHFFFDDDCCCDDDFFFEEEBBB???AAABBBDDDEEEEEEDDDCCCBBBCCCBBBFFFKKKJJJLLL\\\pppxxxxxx}}}nnnYYYFFF:::666777111...000222000///000111333444666:::@@@HHHMMMYYY```lllxxxoooUUUEEE===;;;888555444555888:::555555555444444333333333111111111111222444666777999NNNgggrrr^^^IIIAAA???===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@BBBCCCCCCBBBBBBCCCBBBBBBCCCFFFIIIKKKJJJJJJKKKMMMOOOPPPQQQQQQXXXaaaiiioootttwwwzzz{{{||||||}}}~~~~~~|||zzzyyyyyyyyytttmmmlllsss|||yyyuuuvvvwwwrrrmmmsssuuu}}}xxxsss~~~iii>>><<<:::999888666333000...------,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))))))))***,,,---...---,,,+++************+++++++++,,,++++++************++++++,,,---...///222888>>>CCCGGGGGGEEE@@@999444000///000333<<>>CCCFFFGGGIIIEEE@@@<<<999555222//////...---,,,++++++++++++,,,,,,,,,,,,---...///000333555777999<<<===>>>???BBBHHHOOORRRNNNGGG???;;;===888333111...///777AAAHHHQQQVVV[[[bbbgggyyy}}}|||zzzxxxlllTTTNNNSSS^^^gggqqqvvv{{{}}}xxxooo\\\FFF888444444444222444666777555444444444;;;:::888777888999;;;<<<===FFFSSS___ccc\\\NNNCCC@@@>>>===<<<999777;;;BBBOOOfff~~~}}}uuuooottt}}}zzzqqqjjjppp{{{sssZZZGGGDDDLLLVVV[[[VVVIII999///444111000111111///333999EEENNNaaaxxxpppfffMMMBBB:::777777333//////000000000000000111222222////////////////////////,,,------------.........------........./////////000000000111111111222222111111222222222333333333000111333444777;;;BBBFFFfffsssyyyuuussstttuuuuuuzzzzzzrrruuuxxxpppddd___dddiiikkkjjjkkkpppuuuvvvqqqmmmooowww}}}}}}zzzuuunnnddd___dddppp~~~qqq[[[GGG;;;;;;:::;;;>>>AAACCCBBBAAA???===<<<===???AAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEDDDBBB@@@???@@@BBBCCCDDDCCCBBBBBBFFFDDDFFFKKKKKKKKKVVVdddrrrkkksssuuufffTTTBBB666;;;333---///222111000000111222333444666:::AAAEEESSSZZZdddqqqzzz}}}jjjWWWDDDBBB>>>999555444555777555555555555444444444444222111111111222333555666777BBBRRRgggiiiOOO@@@===<<<::::::999999999999999:::::::::888999:::===???AAACCCDDD@@@AAACCCCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJMMMOOOQQQVVV^^^iiisssyyy|||~~~}}}}}}~~~~~~|||||||||{{{zzzyyyxxxuuuqqqnnnjjjkkkoootttxxx}}}|||vvvrrrmmmlllqqqzzzzzzrrrooorrrmmmpppuuuxxxyyyyyyzzzzzzvvvZZZ===;;;999888888666333111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++******'''))),,,......---+++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---...111666<<<@@@FFFGGGGGGDDD>>>888333111111000444@@@NNNPPPGGG===444222000/////////...---------------------------************************************************,,,,,,,,,,,,++++++++++++000///......000222444555666444222222222111000...,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///222333555888:::<<<>>>>>>BBBBBBCCCCCCCCC@@@===:::DDD???:::555000///888DDDLLLTTTVVVXXX___fffyyy}}}}}}{{{tttqqqzzzsssWWWQQQVVV___iiisssxxx|||~~~zzzuuufffOOO===555444444333333555777777666555666777:::999888777777999;;;<<>>===:::999999888666:::AAAGGG___}}}vvvoooqqqvvvuuuoooaaa^^^\\\\\\\\\UUUHHH===444999CCCNNNTTTMMM>>>111333000///111111///111666@@@HHHZZZoooyyy[[[LLL>>>999888555222222000000000///000111111222////////////////////////------------........................////////////000000000000111111111111111111111111111222222222000111222444666:::>>>AAAZZZoooxxxssslllhhhiiimmmqqqsssyyyuuuooorrrtttkkk^^^YYYaaaiiilllkkklllrrrxxxvvvoooiiilllttt{{{}}}{{{ttthhh\\\ZZZfffxxxfffPPPBBB<<<;;;;;;;;;>>>AAACCCCCCCCCAAA???======>>>???@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA??????AAABBBBBBBBBBBBBBBFFFDDDEEEIIIKKKKKKQQQYYYrrrrrrgggnnn|||qqqbbbLLL;;;:::444111222333111111333000111222222444777===AAAOOOTTT^^^jjjtttvvvrrrmmmmmmuuu{{{iiiPPPKKKDDD>>>;;;888555222444444444444444444444444222111111111111333444666555;;;CCCQQQiiisssUUUBBB<<<;;;:::888777777777777777888888888666777888:::===???AAABBB???AAADDDEEEEEEDDDEEEFFFIIIIIIHHHHHHIIILLLPPPSSS^^^fffrrr||||||yyywwwvvvvvvwwwyyyxxxtttlllgggaaakkkvvvyyywww{{{zzzyyywwwuuulllkkknnnssssssmmmlllppplllkkkiiijjjmmmttt|||lllQQQ;;;:::888888888666444222...------,,,,,,++++++***************************))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&(((+++---...---+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///333999>>>HHHIIIJJJGGGAAA:::444111333//////888FFFLLLGGG@@@777444111////////////...------------------------************************************************+++++++++++++++*********---------,,,+++***++++++...------...000111000...,,,,,,++++++,,,,,,---...*********++++++,,,---...000111333666999<<>>EEE@@@;;;666111111:::FFFPPPUUUSSSSSS[[[```jjj|||yyyyyyyyywwwooojjjnnnvvvoooYYYUUUZZZ___jjjtttyyy|||~~~|||wwwrrr___HHH:::666666555333444666888888777777888999999888888888999<<<>>>@@@EEETTTeeeiii^^^MMM@@@:::>>>999666666666666;;;AAAEEE[[[uuuyyyrrrvvv}}}uuummmaaaTTTJJJDDDAAA???555444888BBBMMMNNNEEE<<<333///...000111000111555===DDDTTThhhwwwkkkZZZGGG===:::777666666111000000000000000000111000000000000000000000000---------.........//////........./////////000000//////000000000111111111111111111111111111111111333333333666888;;;===>>>KKKeeewwwsssnnnmmmooossswwwyyyzzz{{{uuutttzzz|||qqqddd```hhhqqqtttqqqpppssswwwvvvooojjjkkksssyyy{{{yyyrrrhhh^^^```nnn{{{]]]III@@@>>>>>>===<<<>>>@@@BBBBBBBBBCCCAAA>>>===>>>@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBB???@@@@@@AAAAAABBBAAAAAACCCCCCDDDHHHIIIJJJMMMRRRbbbwwwyyynnnrrrwwwiiiSSS???666444444555222...///333///000111222444777<<<@@@KKKPPPYYYfffooorrrnnniiilllmmmvvvfffYYYHHH>>>======;;;777444444444444333333333333222111111000111222444555222777===CCCOOOcccvvvzzzzzztttYYYDDD<<<;;;999777444555555555666666666777666777888999;;;<<<===>>>???AAADDDFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHKKKRRRWWWhhhpppzzz}}}zzzvvvtttrrrsssvvvwwwtttmmmddd^^^^^^mmm{{{|||vvvwwwyyyrrruuuyyyzzznnnpppsssrrrmmmiiilllrrrmmmiiicccaaagggqqq}}}fffOOO:::999888777888777444222...------,,,,,,++++++***************************))))))))))))))))))))))))'''((()))++++++++++++***&&&(((***,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...111777;;;IIIKKKMMMKKKEEE<<<555111222...---444>>>FFFHHHFFF;;;777333111000000///...,,,,,,,,,------------...************************************************+++************************,,,......,,,*********+++++++++---///000///---,,,,,,,,,,,,,,,---......************+++,,,---...///000222444888;;;>>>@@@DDDGGGLLLRRRVVVUUUQQQMMMJJJDDD???;;;777666>>>GGGOOORRRLLLIIIPPPQQQRRR[[[jjjsss~~~}}}}}}yyyxxxyyyxxxqqqiiigggjjjxxx~~~sssaaaVVVYYY```bbbmmmwww|||}}}}}}yyysssjjjWWWAAA888888888777555444666777777666666888999888888888888;;;>>>AAACCCGGGSSS^^^___TTTHHHBBBAAAAAA;;;777666666555999>>>GGGWWWlll}}}zzzwww|||ppp```OOODDD???>>>888444222777@@@FFFGGGDDD666111...///111000111444888>>>LLL^^^nnnyyyyyyhhhSSSFFF===777444555444333222111000000000000000000000000000000000000------........./////////....../////////000000000/////////000000000111111000000111111111222222222000111333888>>>CCCFFFFFFNNNfffxxxvvvsssrrruuuxxxzzz{{{}}}ssssssssswww~~~yyymmmiiipppxxxzzzxxxttttttuuuvvvrrroooppptttxxxyyyxxxpppllliiinnnyyypppTTTCCC???>>>@@@>>>===>>>@@@BBBBBBAAACCCBBB@@@@@@AAAAAA@@@???<<<===>>>???@@@@@@@@@???@@@AAAAAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGJJJMMMZZZlllzzzyyysss^^^KKK;;;777555555222......111///000111333444777<<>>AAADDDEEEDDDDDDEEEEEECCCEEEFFFFFFHHHNNNWWW^^^rrrxxx}}}zzzwwwtttrrrppprrrrrrpppiiiccc^^^\\\dddsss|||ssssss|||vvvpppvvv}}}~~~uuuwwwwwwsssmmmkkkooouuukkkfff___^^^fffrrr~~~uuu\\\MMM999888777777888777555333...------,,,,,,++++++***************************((((((((((((((((((((((((&&&'''(((***++++++******'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,000555999BBBHHHOOOQQQMMMEEE<<<666000///000222666<<>>;;;666222111000///...,,,,,,,,,---------......************************************************)))))))))******************,,,//////---,,,,,,...***)))***,,,...///...,,,,,,,,,+++++++++,,,------++++++++++++,,,---......000000111222555888;;;<<>>BBB@@@===BBBFFFMMM```{{{|||||||||}}}}}}xxxxxx}}}|||vvvmmmfffeeejjjhhhbbb[[[VVVWWW]]]ccciiisss|||~~~|||vvvooo^^^LLL;;;777999999888777555666777777777777999;;;888888888888;;;>>>AAACCCFFFKKKOOOOOOKKKHHHGGGGGG@@@;;;888::::::888999<<>>===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCAAA@@@999:::<<<===>>>>>>======<<<>>>??????>>>>>>BBBEEEDDDCCCBBBAAAAAA@@@@@@@@@AAADDDGGGEEEBBBCCCFFFHHHRRR^^^sss|||}}}wwweeeNNNBBB777555666444111000000111222333444666:::===DDDIIIPPPWWW^^^dddjjjnnnfffmmmvvvhhhTTTGGG???<<<:::999888777666555444333222111000000000111333333111222555666777:::AAAGGGIIINNN[[[kkkoooeeeXXXQQQQQQPPPIII===666777777555222222333444444555666666666666777888999:::;;;;;;===???AAABBBAAABBBCCCDDDAAADDDGGGIIIMMMVVVccclllyyy}}}~~~{{{wwwtttrrrqqqooopppnnnggg```^^^ccciiittt|||rrrqqqxxx~~~xxxuuu~~~zzzsssooooooqqqsssfffbbb^^^```kkkyyycccNNNFFF999888777777777777555333......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))***+++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,///444888888AAANNNVVVUUUMMMCCC===///111222111000111777;;;AAA===777333111000///...,,,,,,,,,------.........************************************************((()))))))))************(((***---,,,+++***,,,...))))))***---///000...---,,,+++++++++++++++,,,,,,++++++++++++,,,---...///000000000111333555777999;;;AAAKKKUUUaaalllwww~~~{{{pppddd[[[SSSKKKHHHIIIAAAGGG@@@777777444000666>>>AAARRRnnn~~~zzzxxxxxxzzz~~~yyyrrrrrr{{{~~~yyypppgggddd]]]WWWRRRQQQUUU\\\```bbbnnnxxx{{{ssslllTTTDDD666666::::::888999777888999999888999;;;===999888888888:::===@@@AAAAAA???===>>>AAACCCCCCBBB<<<888999===>>><<<:::<<<777@@@LLL]]]vvvuuueeeWWWOOO;;;999555222333888???EEE@@@777000//////...///111000222:::GGGSSS]]]iiisssvvvcccPPPEEEBBB;;;:::888666444333222222000000000000000000000000............/////////000////////////000000000000////////////000000000000///000111222333444555555>>>BBBLLL\\\mmm{{{{{{qqqooonnnpppvvv}}}~~~ooonnnnnnjjjfffeeegggeee```gggkkkqqqvvvvvvsssnnnjjjrrruuuwwwwwwtttqqqqqqrrrmmmttt|||qqqWWWFFFBBBDDDDDD>>>===<<<===@@@CCCDDDEEECCCBBBBBBDDDEEEEEEBBB@@@888999:::<<<===<<<<<<;;;:::<<<>>>===<<<>>>BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBGGGIIIEEE@@@???CCCFFFJJJQQQbbb|||{{{xxx{{{bbbMMM:::666;;;<<<777222111222333333333444777:::AAAFFFLLLQQQVVV^^^gggnnnlllxxxoooZZZOOOJJJ===<<<;;;999888666555444222111000000000111222333444222000222222222333555:::999AAATTT```[[[MMMDDD999???@@@999333444666555222222333444444555666666555555666888999;;;<<<<<<<<<===????????????AAACCCAAAEEEIIINNNTTT___mmmxxx||||||yyyvvvsssrrrqqqmmmnnnjjjaaa[[[___mmmyyy}}}rrrsssyyy}}}~~~||||||{{{ssspppqqqpppmmmccc```___dddqqqvvvVVVCCC@@@<<<:::888777666555333111222111000...,,,++++++++++++******)))))))))))))))+++*********))))))((((((&&&''''''((()))******+++,,,+++*********+++,,,---,,,,,,++++++***+++++++++...,,,***+++---,,,***'''+++,,,,,,,,,,,,...111444222<<>>:::222------000...//////---******,,,///---------,,,,,,+++++++++***+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---///000111222333444555555999;;;???DDDLLLWWWcccjjjuuuxxxwwwpppcccUUUKKKFFF===;;;888555555666888:::CCCJJJYYYjjjxxx{{{vvvpppooolllnnnuuuzzz{{{{{{{{{}}}{{{uuuiii^^^UUUPPPLLLNNNVVV```hhhkkkttt{{{}}}wwwhhhYYYHHH???666111333666666555666777888::::::::::::999;;;===???AAA@@@>>>;;;999999:::<<<;;;::::::;;;======;;;;;;<<<===>>>>>>===999===DDDSSSlllyyyjjjZZZMMM<<<000000333444<<>>999;;;<<<666111000333222222111111111000000000///......///000///---...///000/////////111333111///------.../////////,,,000555666555666;;;@@@JJJXXXjjj{{{}}}{{{|||zzzpppbbbWWWSSSWWW___eeedddjjjqqqqqqmmmhhhhhhiiisssyyy~~~~~~xxxrrrnnnmmmttttttWWWJJJJJJHHHCCC???AAA@@@>>>>>>>>>@@@BBBDDDBBBBBBCCCEEEGGGGGGFFFDDD======<<<;;;::::::999999;;;;;;<<<===???BBBEEEFFFGGGFFFEEECCCBBBBBBAAAAAAHHHHHHHHHHHHFFFDDDAAA@@@@@@IIIVVVhhhyyytttrrr~~~gggEEE===???===999999666777666333000111555999<<>>CCCEEEBBB???777777666666555555555555333333444444444444444444777777888888999;;;<<<=========<<<<<<<<<>>>@@@AAACCCGGGOOOZZZfffqqqzzz~~~~~~{{{sssoooqqqtttqqqmmmeee^^^___jjj|||xxx~~~{{{ooogggbbbbbbgggrrrzzzcccQQQHHHDDD===;;;999888777666444222222111///---,,,+++******+++******)))))))))))))))************)))))))))((('''''''''((()))*********++++++*********+++,,,---,,,,,,++++++***++++++,,,...,,,++++++---,,,***'''---......---,,,---000222444===IIISSS]]]aaaWWWKKK>>>666000111111//////333666;;;???===888222//////...///000...,,,+++---///......---------,,,,,,,,,++++++,,,---,,,+++******)))))))))))))))))))))))),,,,,,------------,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,//////000111222333444444888999;;;>>>CCCJJJSSSXXXeeejjjmmmjjj```SSSIIICCC>>><<<999666666999===???KKKTTT```jjjooonnnllljjjhhhfffiiiqqqxxx{{{|||{{{vvvzzz|||{{{yyyuuukkkaaaTTTPPPMMMOOOXXXccckkkoooyyy}}}~~~|||uuufffWWWAAA;;;444111333666777666888999;;;======<<<;;;999;;;>>>BBBEEEEEEAAA===999888:::;;;;;;::::::;;;<<<;;;::::::<<<>>>??????>>>888;;;AAAMMMbbbuuuhhhTTTDDD888666666444999AAAJJJNNNGGG555,,,000222---111000333999@@@HHHSSS]]]kkkppp{{{ppp```RRREEE@@@===999777888666555444333444333333222222111000222444555444333111222333222000///000111000000111222333444333222111444777888999???IIIQQQaaaoooqqq[[[PPPRRRZZZ```bbbiiiooorrroooeee^^^\\\]]]nnnuuu}}}zzzsssppppppzzzjjjPPPFFFGGGGGGDDDAAAAAAAAA????????????@@@@@@DDDDDDEEEFFFHHHHHHGGGEEE======<<<<<<;;;::::::999;;;;;;;;;<<>>AAAFFFKKKRRRYYY^^^bbbhhhqqqxxxzzzzzzxxxwwwyyyddd___TTTFFF>>><<<:::777555444444444555555333222111111111111222222222222333333555888<<<===:::888666666666555555444444444444444444444555555555555666666666777777999::::::<<<===>>>>>>???AAACCCEEEGGGMMMXXXeeeqqqyyy~~~~~~|||}}}~~~}}}yyyuuusssuuuxxxpppjjjdddaaagggsss{{{~~~}}}~~~sssllldddeeekkkwwwoooYYYJJJDDDCCC===;;;999888888777555333000000...,,,+++*********+++******)))))))))))))))************))))))))))))''''''(((((())))))******+++************+++,,,,,,,,,++++++***++++++,,,,,,...---,,,,,,------+++)))/////////---,,,,,,...000444;;;DDDNNNYYY```^^^XXXFFF???888555222//////111444777;;;===<<<777222......000000000...---...///......------------,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))+++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,......///000111111222222777888999999:::===BBBEEEPPPWWW^^^___XXXMMMDDD???<<<:::777666888===CCCGGGXXXaaaiiijjjddd______bbbaaaaaafffooowww}}}~~~xxxtttxxxzzzzzzzzzyyypppfffQQQOOOMMMRRR]]]hhhpppttt}}}~~~}}}{{{yyyppp___OOO:::666222111444777777777:::<<<>>>@@@@@@===:::888999===BBBFFFEEEAAA<<<888777999::::::999999:::;;;:::::::::<<>>BBBJJJZZZsss{{{}}}pppYYYJJJ===888666222333999DDDUUUUUU>>>///444444,,,333111333888<<>>======DDDDDDDDDFFFGGGGGGEEECCC============<<<;;;::::::;;;::::::;;;>>>AAAEEEGGGCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEBBBDDDQQQlll{{{uuurrrtttqqqMMM>>>DDDFFF@@@666444222111222444444444999:::===@@@EEEKKKRRRWWW]]]bbbjjjppprrrssstttttt|||sss___NNNEEE@@@===555444333444444444222000111111111111000000000000333222222333555555444222555555444444444444333333333444444444555555555666777777666666777888999999:::;;;<<<===>>>AAAEEEHHHQQQZZZgggttt~~~~~~}}}{{{wwwuuuyyyxxxwwwuuutttsssttttttjjjfffdddjjjvvv||||||xxxxxx~~~yyyoooiiifffjjjrrr}}}yyy```LLLBBB@@@BBB===;;;888777777666444222//////---,,,+++*********+++******)))))))))))))))*********)))))))))))))))'''((((((((()))))))))******************++++++,,,++++++******++++++,,,,,,------------------+++***...//////...------///111222666===GGGQQQ[[[```bbbUUUNNNDDD;;;555111000111000000333777;;;:::555111///000000000///...------------,,,,,,,,,,,,,,,,,,******+++,,,,,,---------))))))))))))))))))))))))+++,,,...//////...---,,,---,,,,,,++++++,,,,,,---------------------------+++++++++******+++++++++------......///000111111666777888888888888;;;===CCCIIIPPPQQQLLLDDD>>><<<<<<;;;:::<<>>@@@DDDNNNbbb{{{xxxcccTTTDDD<<<777222333777888MMMYYYMMM???999444...111///111555999;;;BBBJJJRRRTTTZZZfffwwwqqqbbbTTTHHH@@@@@@<<<999777888777555333555444222222222222000///111333555666555444444555222333444555555555777888===CCCMMMYYYfffuuu}}}}}}yyynnnccceeerrr|||wwwtttooojjjfffooovvv}}}}}}yyyvvvxxx{{{xxx]]]LLL<<<:::>>>@@@@@@???===>>>???@@@@@@>>><<<;;;BBBAAABBBCCCDDDDDDBBB@@@======>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>AAADDDFFFBBBBBBCCCDDDDDDDDDDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIHHHDDDCCCLLL```{{{vvvmmmnnnuuu}}}\\\GGGDDDGGGHHHAAA;;;555222222444333222555777999<<<@@@FFFMMMRRRZZZ___eeekkkooorrruuuwwwqqqaaaSSSHHH???<<<777444444333333222333222222222222222222222444333222222333333333333333333333333333333333333222222333333444444555555888888888888888999::::::;;;<<<===>>>@@@EEENNNTTTccckkkvvv~~~}}}yyyuuuqqqsssrrrqqqppppppmmmjjjfff```bbbiiixxx~~~}}}|||zzz{{{~~~uuujjjeeehhhpppzzzkkkTTTEEE>>>>>>BBB;;;999777666666444222000///...---,,,+++*********+++******)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))******+++++++++++++++*********++++++,,,------.........------,,,,,,+++---...///...///111333111444999AAAJJJUUU___gggccc]]]QQQCCC999444222111///------111888<<<<<<:::222111000///...---,,,+++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))+++,,,...000111000...------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,---------......//////000222444666777777888;;;===@@@CCCEEECCC@@@======>>>BBBCCCFFFKKKSSS]]]ggglllqqqoookkkgggbbb^^^\\\[[[___dddjjjqqqyyy|||}}}|||{{{|||yyymmm```OOOOOOQQQZZZgggrrryyy|||~~~{{{yyyxxxqqq```JJJ;;;777666555666666777666555888:::===???>>>:::666333666777888888888888777777555666777777666666777999===<<<===>>>@@@@@@>>>;;;:::999999<<<@@@NNNiii}}}~~~yyyiiiUUUFFF<<<666555777111???SSS\\\SSS@@@444111...,,,...222555888???FFFNNNOOOTTT\\\hhhxxxzzzcccRRRNNNIIICCC@@@@@@???;;;888<<<:::888888888888666444333555777777666666777888888999:::;;;===BBBIIINNNOOOYYYjjj||||||}}}~~~~~~vvvlllfffgggfffjjjpppuuu|||{{{yyy~~~xxxooolllpppssstttuuuxxx{{{fffOOOCCC777777:::<<<;;;<<<999;;;===???@@@???===<<<@@@@@@@@@BBBCCCCCCAAA???===>>>???@@@???>>>===<<<<<<<<<===>>>???AAACCCEEEBBBCCCCCCCCCCCCBBBAAAAAAIIIHHHGGGGGGHHHIIIKKKLLLDDDCCCCCCGGGRRRggg~~~ooolllllluuuqqqYYYGGGFFFOOONNNFFF;;;333111222222222222333555888<<>>AAADDDIIITTTbbbmmmyyy|||~~~}}}zzzvvvrrrooooooooonnnlllfff___ZZZZZZbbbsss{{{}}}~~~{{{wwwzzz||||||zzzpppllllllwww|||^^^LLLCCC??????BBB:::888666555555444222000///...---,,,+++++++++++++++******)))))))))))))))))))))))))))************(((((((((((())))))))))))((()))******++++++******************+++,,,------,,,...//////...------...***,,,...//////000222444333333888???EEENNN[[[ggghhhfff]]]OOOBBB;;;666222111///---000777===AAABBB777444111......---,,,+++++++++,,,,,,,,,,,,------******)))))))))***++++++))))))))))))))))))))))))***,,,///111222111///...---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------........./////////...000333444666888;;;>>>@@@@@@>>>;;;999<<>><<<<<<888999;;;<<>>>>>>>>===<<<@@@@@@AAACCCEEEEEEDDDBBB===>>>@@@AAAAAA@@@>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA???>>>CCCCCCDDDEEEFFFHHHJJJJJJCCCDDDFFFHHHKKKYYYrrr~~~rrrlllnnn~~~}}}eeeJJJBBBIIIQQQJJJ>>>555111000222333111222333555999@@@HHHNNNTTTXXX^^^dddiiinnnrrrvvvwwwwwwwww}}}fff]]]OOOCCC;;;777666555333333333333444444444444000111222111111111333555222222333333333333444444000000111222333444444555555555555666777999:::;;;777===DDDLLLUUUcccuuu~~~}}}{{{wwwtttnnnnnnnnnmmmhhhbbb\\\YYY```lll}}}}}}zzztttwww|||~~~~~~uuurrrrrrqqqSSSFFFDDDBBBAAABBB;;;999777666555444222000000///...---,,,,,,,,,,,,+++******)))))))))))))))((()))))))))************))))))))))))(((((((((((('''((()))***+++******)))************+++,,,---...,,,...000000...---...///,,,...000000000000111222222222666<<<@@@FFFSSSbbbiiimmmkkk___RRRHHH>>>666222000///000555;;;@@@CCC>>>999333///.........,,,---------.........//////---,,,+++*********+++,,,))))))))))))))))))))))))***,,,///222333222000...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...............///////////////000222333444777;;;>>>===<<<:::888999AAALLLUUUYYY\\\bbbhhhlllooopppqqqnnnjjjggghhhkkkmmmjjjfffeeennnwww|||yyyjjjWWWYYY]]]gggttt}}}zzztttlll]]]III<<<888444444555444444444555555555666777888888666444333555666666666666777777888333444555555444444555666999:::<<>>>>>KKK\\\xxx~~~gggTTTFFF:::222555666BBBWWWgggcccRRRCCC777333000000///000555===GGGKKKPPPTTTXXX\\\bbbggg{{{{{{pppiiifffbbb[[[UUUMMMKKKHHHEEEDDDAAA>>><<<===>>>???@@@BBBFFFKKKOOOSSSWWW]]]bbbhhhssszzzyyyxxxyyy|||vvvnnnccc[[[aaannn}}}wwwlllmmmvvv}}}|||xxxkkkgggffflllxxxvvvZZZIII@@@:::666888:::999999:::::::::<<<<<<===<<<;;;:::>>>>>>???AAADDDEEEDDDCCC===???AAABBBBBBAAA???===???AAACCCEEEEEECCCAAA???===>>>@@@AAAAAA@@@???>>>>>>???AAACCCEEEGGGHHHHHHDDDDDDFFFHHHIIIQQQdddwwwtttppp{{{jjjUUUGGGCCCHHHDDD>>>777111000111444111222222333666<<>>???===FFFRRR\\\fffrrr~~~|||zzzwwwuuujjjkkkkkkgggbbb___```bbbooo{{{zzzzzz{{{wwwzzztttrrrxxxiiiJJJAAACCCBBB@@@BBB<<<:::888777666555333111000///......------------+++******)))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''((()))++++++******)))************+++,,,---...,,,///111000...---...000...///111111000//////000//////333888:::???LLL[[[iiiqqquuummmaaaTTTFFF;;;111000000111333777;;;???BBB<<<555000///000///....../////////000000111111///...,,,+++***++++++,,,))))))))))))))))))))))))***,,,000222333222000...---,,,,,,++++++,,,,,,---------------------------///......------......///.........///////////////333333444444555777;;;>>>999999888888<<>>666777111222333222222333555666555666666777666666444444222333555666777666555444222333555444333333444666666777:::???CCCEEECCCAAA>>>999999>>>===999AAAOOOiiiwww|||hhhXXXIII>>>666777<<>>888333000---,,,111888AAAFFFLLLPPPQQQSSSVVVYYYcccppp|||ooolllfffaaa\\\WWWRRRNNNLLLMMMPPPTTTYYYaaajjjooo}}}~~~zzzzzz{{{}}}wwwnnnggg\\\XXXhhh~~~}}}{{{}}}wwwpppjjjkkkrrr{{{tttnnnkkkrrreeeIII;;;===888666999;;;::::::;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<>>@@@BBBEEEGGGGGGDDD@@@===999;;;>>>@@@AAAAAA@@@???<<<>>>AAADDDFFFGGGHHHHHH@@@>>>>>>BBBDDDHHHVVVfff~~~ssszzzpppdddVVVFFF<<<===<<<777222000111444333333222222444999AAAFFFIIIMMMRRRVVVXXXZZZ\\\]]]YYYaaafffdddbbbdddeeeeeetttxxx{{{|||uuugggZZZPPPJJJ@@@???===;;;888666444333333555777777444222333444333333333444444555555555333333444555666777888999:::;;;<<<===???AAACCCEEEMMMXXXfffqqqxxx}}}{{{xxxvvvsssfffgggfffaaa\\\]]]cccjjj}}}}}}yyyuuuyyy|||yyy~~~uuurrr}}}fffEEE===AAAAAA@@@AAA===;;;999777666555444444/////////...------,,,,,,************))))))))))))***+++,,,---,,,+++((('''''''''(((((())))))******)))((((((***,,,+++***((('''(((***,,,---------,,,,,,---...111333333000...---,,,+++...111333222000000111444888999<<>>777111000000000333777999999888777444111...,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***---///000///...,,,...---,,,,,,++++++,,,,,,000///...---------------,,,------......------,,,------......///000000000222111111222555777888777999777:::AAAHHHOOO]]]kkkssswwwzzz{{{xxxtttpppooohhhhhhgggfffgggkkkppptttuuu}}}}}}fffXXXPPPSSSggg}}}}}}zzzwwwtttqqqmmmhhhdddbbbeeehhhooozzz}}}ppp```PPPBBB555111222222222222222444444444333444333333444666666444222111333555666666666888:::555666666555444444666777555777;;;:::===PPPVVVGGG???CCCFFFEEE@@@===>>>AAATTTbbbtttmmm\\\RRRFFF@@@===DDDTTTdddmmmpppXXXIII777000222444222---666;;;CCCKKKPPPRRRRRRQQQQQQYYYcccjjjqqq|||ssswww{{{}}}xxxnnniiillliiikkkrrrxxxzzz}}}}}}uuuiii```^^^eeeuuu|||xxxxxxzzz|||{{{zzztttrrrqqqrrrxxxtttpppxxxeeeOOOBBB<<<:::::::::::::::::::::::::::::::::;;;<<<<<<999777::::::::::::;;;===>>>???AAAAAACCCCCCBBB@@@===<<<===@@@DDDGGGGGGEEEAAA>>>===>>>>>>>>>????????????BBBAAAAAACCCGGGIIIKKKJJJ???>>>???@@@CCCGGGKKKMMMnnn~~~wwwfffYYYBBB999555999888111///444222111000111444888999999EEEHHHKKKMMMNNNPPPRRRSSSTTTWWWYYYXXXVVVWWW]]]ccchhhkkkmmmnnnpppuuu|||uuuiii]]]VVVNNNIIIGGGDDD???:::<<<:::777666777888888888999999999777666555666888777999<<<===>>>???AAACCCBBBCCCCCCCCCFFFOOO[[[eeeooovvv|||yyyuuuppplllggg___WWWTTTUUU\\\nnnvvvsssyyy}}}uuueeeJJJBBBBBB@@@@@@EEE<<<;;;:::888666555444333/////////...------,,,,,,************)))))))))))))))***+++,,,+++***((('''''''''''''''((((((((())))))((((((***++++++***((('''(((***,,,------------,,,,,,,,,...000111111111...,,,+++...222333111...//////111555666999BBBKKK]]]hhhvvv~~~{{{jjjYYYGGG>>>555222111//////222444555555555444222000///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&(((,,,000222333222222...------,,,,,,,,,------///......------------...,,,------------------,,,------......//////000000111111111333555777888888888777;;;DDDKKKRRR___lllvvvyyy{{{{{{wwwssspppnnnjjjiiigggeeeggglllssswwwsssbbbXXX]]]qqqvvvjjjbbb```ccceeeggglllrrryyyzzzkkkXXXJJJ???666333555333222222444777777444111222111111222555666666555222555888:::999888888999777888888888777888999999666777;;;;;;AAATTTZZZKKK@@@CCCFFFDDD???===>>>AAAKKKWWWjjj~~~xxxooodddWWWGGG@@@GGGZZZmmmzzzqqqaaaJJJ:::333222222222555888@@@IIIPPPRRRPPPMMMIIINNNTTTXXX]]]ffftttwwwlllfffcccfffeeegggnnntttxxx~~~wwwnnnccc___dddooo{{{uuurrrppprrrwwwzzzyyywwwyyywwwvvvxxxyyyzzzmmmUUUDDD;;;777999::::::::::::;;;;;;;;;;;;::::::;;;<<<;;;999777999::::::;;;<<<===>>>>>>??????@@@@@@@@@>>>===<<<@@@AAACCCDDDDDDDDDCCCCCC>>>>>>============>>>>>>BBBAAA@@@AAADDDFFFFFFEEE@@@@@@@@@@@@BBBEEEHHHJJJ[[[vvvxxxlllOOOEEE===>>>@@@===777444111222222333333444555777999<<>>;;;666555333111111333555555555444777<<<>>>===;;;999888888999999:::;;;;;;;;;;;;999777:::<<>><<<>>>@@@DDDKKK]]]wwwuuu\\\GGG@@@KKK```ppprrrgggUUUDDD888222111222111333888CCCMMMRRRPPPLLLGGGHHHIIIKKKOOOVVV^^^ddduuurrrhhhcccaaaddddddhhhnnnrrrvvv~~~qqqhhh___aaammmzzz~~~nnnjjjgggkkkrrrxxxwwwttt|||zzzzzz~~~rrrZZZJJJAAA<<<:::::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;888666888999;;;===>>>>>>==============================CCCBBBAAA@@@AAACCCFFFGGGAAA???===<<<;;;<<<===>>>BBB@@@??????AAABBBAAA@@@BBBAAAAAAAAAAAACCCDDDFFFLLLiii~~~^^^SSSEEE===AAADDD>>>444111222222222222222444666333666999<<<@@@DDDJJJNNNOOOTTTYYYZZZYYYWWWXXXZZZaaagggmmmmmmiiihhhlllqqqvvv}}}xxxtttiiiddd]]]VVVSSSTTTWWWYYYYYYYYYYYYYYYWWWTTTQQQPPPUUUZZZaaajjjqqquuuwwwxxx{{{}}}|||xxxtttoooiiibbb^^^TTTMMMKKKTTTbbbppp}}}yyyvvvwww}}}}}}~~~|||tttjjjdddgggrrrooo```]]]OOOCCCBBBAAA???BBBHHH999999::::::888555222000/////////...------,,,,,,************)))))))))((((((((())))))))))))(((''''''((((((((((((((((((((()))(((''')))+++,,,+++***((()))***+++,,,---------...---+++***+++///555999777222------111333222000111///000222222222777>>>FFFQQQdddwwwwww\\\MMM===666333111000111---......000111222222222//////..................------------------------******++++++++++++,,,,,,)))+++---///000111000000/////////000000000000000---------,,,------...///---------,,,,,,---------,,,,,,---......//////000...000111222222333444555777>>>IIITTT]]]fffpppwww|||||||||xxxsssooommmllljjjjjjkkkooovvv~~~~~~vvv{{{~~~uuuiii``````gggooosss|||uuu___EEE888444222//////444222111666???DDDBBB???<<<999555333333444444333777999<<<===<<<:::::::::999999:::<<<>>>>>>===<<<<<<888:::===EEEVVVZZZKKKAAAAAA@@@>>>;;;:::<<<>>>CCCEEEQQQllluuu^^^KKKEEELLLTTTXXXUUUPPPKKKFFF@@@999555111000111;;;HHHPPPPPPNNNFFFEEEEEEGGGLLLRRRVVVYYYbbbvvv~~~sssmmmjjjjjjlllqqquuutttttt{{{{{{jjjfffbbbgggttt{{{ooohhhcccfffooowwwyyyxxxzzzzzz~~~~~~aaaLLLDDDBBB@@@>>>:::;;;===>>>???????????????===;;;;;;;;;:::888666777999;;;===>>>>>>===<<<===<<<<<<<<<<<<===>>>???BBBAAA@@@???AAACCCFFFHHHDDDBBB???<<<;;;<<<===>>>@@@???>>>>>>@@@AAAAAA@@@DDDCCCBBBAAAAAAAAAAAABBBDDD]]]zzzoooeeeQQQ???>>>FFFFFF???888444000...111444666666333444777999===AAAGGGLLLJJJPPPWWW[[[\\\[[[ZZZZZZdddkkkqqqppphhhcccdddgggpppzzzwwwssstttxxx|||{{{zzzzzzzzzwwwsssnnnjjjuuuyyyzzzxxxtttnnnggg___YYYUUUNNNKKKNNNZZZjjjvvvyyyyyyvvvwwwwwwxxxzzz~~~}}}wwwrrrkkkbbb]]]bbbpppsss\\\OOOLLLFFFCCCCCCAAA???BBBHHH999999:::999888555222000/////////...------,,,,,,************)))))))))(((((((((((()))))))))(((((()))))))))))))))))))))))))))((('''(((***,,,++++++))))))******+++,,,---...//////---++++++///666<<<===888222///000222444555333000///000///...000555:::CCCTTTjjj}}}nnn^^^KKK???777222000222............//////000000......//////////////////------------------------+++++++++++++++++++++,,,,,,---///111222333333333111222333333333333222222.........------......///...---,,,,,,,,,,,,---...,,,,,,------.../////////...000111111000111444777===HHHVVVbbbkkkssszzz~~~{{{{{{yyyuuupppllllllllliiikkkqqqzzzuuurrrrrrooojjjeeegggpppxxx}}}iiiSSS<<<222222222000///777333111444:::???@@@???===:::777555666777777777999:::::::::888888:::<<<;;;;;;===@@@CCCDDDAAA??????999:::===AAAOOORRRDDD>>>===<<<;;;999999:::<<>>@@@BBBBBBAAAAAA???>>>;;;;;;;;;:::999777777999;;;===>>>>>>===<<<===============???@@@@@@??????@@@@@@BBBCCCDDDEEEFFFDDDAAA>>>======???@@@???======>>>AAACCCDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@NNNbbbwww{{{eeeKKK@@@GGGPPPQQQHHH===111---000444444222000111222333555999>>>BBBEEEKKKSSSYYY]]]]]]]]]\\\bbbiiinnnlllddd\\\YYYZZZaaaqqq{{{tttqqqkkkcccZZZSSSNNNKKKKKKOOOXXXeeesssxxxtttmmmlllrrr{{{}}}ssstttwwwnnnccc___fffxxxvvv[[[JJJEEECCCCCCDDDDDDBBB???AAAEEE999999999888666444222000/////////...------,,,,,,************))))))))))))(((((())))))))))))******++++++************)))))))))'''&&&'''***,,,,,,,,,)))))))))***+++,,,...//////000000...,,,///666;;;@@@>>>;;;666333333666999555111......---***+++...333777FFF]]]tttuuucccRRRDDD777111222000000///.....................///000000000//////---------------------------,,,,,,,,,++++++++++++,,,...000333666999;;;;;;555666777777777666444333111000000///......//////...---,,,++++++,,,---...,,,,,,,,,---......//////...000111111111444:::@@@HHHVVVeeepppwww}}}xxxwwwtttpppkkkjjjjjjllllllooowww}}}ppplllkkkhhhffffffmmmxxxyyyVVVDDD333///333555333333777555222222333555777777888777666777:::<<<======::::::999888777888;;;>>>>>>???AAAEEEJJJJJJFFFBBB???:::;;;<<<<<>>;;;::::::999999::::::;;;<<<<<>>HHHNNNNNNKKKDDD===555333777===??????>>>======???BBBEEEFFFGGGMMMTTT^^^mmm{{{xxxxxxzzz|||yyysssssswwwtttmmmhhhaaa[[[WWWUUUaaammmuuusssnnniiikkkvvvrrr[[[EEE???@@@>>>;;;;;;999;;;>>>AAABBBCCCBBBAAA???===;;;:::;;;;;;:::999888999;;;===>>>>>>======>>>>>>>>>??????@@@@@@@@@===>>>???@@@AAABBBBBBAAAFFFEEEBBB@@@??????@@@@@@>>>======???CCCFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@FFFPPPaaa{{{vvv[[[GGGEEENNNVVVVVVJJJ:::111111222111---000111222222333444888:::???DDDKKKRRRXXX[[[\\\[[[\\\```dddddd^^^VVVQQQOOOUUUfffxxx}}}wwwssslllhhh```UUULLLGGGGGGHHHOOOZZZhhhssszzz{{{tttlllkkkttt~~~wwwsssxxxtttgggdddpppaaaKKKBBBBBB@@@CCCEEEDDDAAA???@@@BBB:::999888777555333222111/////////...------,,,,,,************)))))))))))))))))))))))))))***++++++************)))))))))((()))'''&&&'''))),,,,,,,,,***)))))))))***,,,...///---///111000---...333888>>>BBBDDD@@@999444666::::::555111111///+++***,,,000///888NNNfffzzz|||kkkVVVBBB777666111000///...------......---...///000111000000///..............................---,,,+++******))),,,...000333666999;;;<<<999:::;;;;;;:::888666444444333222000///////////////...,,,++++++,,,...///+++,,,,,,------......///---///111222444:::EEEMMMUUUdddsss{{{{{{tttsssoookkkhhhgggjjjllltttvvv|||wwwrrrhhhggggggiiioooxxxwwwjjjFFF:::000000555666444333111333555555333222333444444444555888<<>>>>>>>>@@@FFFKKKLLLGGGBBB>>>999<<<<<<777===BBB;;;999999999;;;<<<===<<<;;;999===BBBHHHRRRcccwwwuuuhhh___\\\WWWQQQLLLGGGAAA:::555555333222444999???CCCEEECCC???888444333444555666999:::<<<>>>???BBBDDDFFFKKKSSS[[[aaammm~~~{{{xxxwwwzzz{{{zzz|||wwwfff\\\UUUNNNLLLNNNTTTcccqqqyyyvvvtttsssuuu{{{cccQQQCCCCCCBBB<<<999;;;666999<<>>>>>===>>>???@@@@@@@@@???>>>======>>>>>>?????????@@@DDDCCCBBBAAA@@@?????????>>>>>>>>>@@@CCCFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEJJJTTTiiipppVVVEEEFFFNNNWWWPPPEEE;;;444111000000111333444555444555666888:::===BBBIIIOOOSSSUUUVVVYYY[[[^^^```^^^ZZZTTTOOORRR___kkkqqqrrrrrrqqqooosss}}}{{{vvvqqqmmmfffaaaWWWLLLDDDCCCHHHMMM\\\lll||||||vvvqqqsssyyyxxxyyy}}}ssskkkppplllTTTFFFAAABBB@@@BBBCCCBBB????????????;;;:::888666444333222222000//////...------,,,,,,************))))))))))))******))))))***+++,,,,,,******))))))(((((((((''')))'''&&&'''))),,,------******))))))***,,,...///+++///222111...---111555;;;DDDKKKHHH>>>666666:::@@@:::666666333///---...000+++///AAAXXXmmm}}}eeeMMM???<<<111000///...---...//////---...///111111111000///........................//////...---+++***))))))---...///111333555666777;;;<<<======;;;999666555555555333111000////////////...,,,++++++,,,...///++++++,,,------......///,,,///111333777@@@MMMWWW^^^mmm|||}}}vvvqqqppplllhhheeefffiiimmmzzzzzz~~~wwwrrrvvvccceeejjjrrr|||mmm]]]@@@777000333666555222111)))000777:::888555666888444444555888<<<>>>===<<<555888;;;<<<<<<<<<===>>>;;;;;;===CCCIIIJJJEEE???<<<999<<<<<<555999???:::888999:::<<>>===999AAAGGGFFFFFFOOOccctttwwwoooeeeZZZSSSPPPJJJ@@@888333555666555444555:::>>>===;;;888555333222222333000333777:::<<>>???<<<::::::;;;<<<<<<<<<::::::::::::;;;===>>>???===>>>???AAAAAA???===<<>><<<<<<<<<===???@@@BBBAAAAAAAAA@@@??????>>>???>>>>>>@@@CCCFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC???CCCFFFKKK[[[xxxhhhMMMCCCHHHPPPPPPLLLCCC888222333777...000333444333333444555888999<<>>??????>>>>>><<<888666555444333111333111...,,,+++,,,------************)))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))************++++++++++++++++++,,,,,,///......///111111000///111<<>>444...000333111111333...---------///111333444//////.........------------------,,,,,,+++++++++//////...---...111555888???CCCEEECCC>>>;;;<<>>>>><<<;;;???<<<999999999;;;;;;;;;===<<<;;;:::;;;<<<===>>>BBBFFFIIIEEEBBBEEEPPP[[[}}}|||mmmaaa\\\YYYPPPEEEAAA<<<555111222555888:::333444555666555222000...///---000666777555999???AAAHHHQQQWWW[[[```hhhnnnzzz~~~}}}}}}uuuoooqqqvvv}}}uuuaaaMMMDDDDDDGGGPPPYYY```hhhuuu~~~{{{www~~~www]]]MMMHHHBBB>>>===<<<:::777777777888999::::::::::::>>>;;;999999;;;===>>>>>>===<<<:::999:::===@@@BBBAAAAAAAAAAAA???===;;;999<<<<<<;;;;;;<<>>???@@@BBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@BBBFFFIIIOOOccc~~~jjjVVVHHHBBBLLLQQQJJJAAA;;;777222333111222444222///111666777777777999<<>>>>>>>>======<<<>>>;;;888666555444333111000///---+++*********+++************)))))))))))))))******************)))((((((((((((((((((((((((&&&&&&'''(((((((((((((((***++++++++++++,,,,,,,,,......///000222222222111111777AAAKKKOOOLLLCCC;;;>>>BBBHHHLLLLLLEEE;;;444111,,,---333666<<>><<<888555222111000000///---++++++---...---,,,---.........------///111777===EEEMMM[[[lllxxx}}}~~~yyyrrrlllhhhhhhggghhhiiiggggggnnnvvv{{{xxxvvvyyy~~~{{{rrrkkkgggmmmvvv|||bbbJJJ===555555555444444444333333444555???IIIGGG;;;666999333555777777555555555666555555666777888999::::::;;;;;;;;;;;;<<<<<<;;;:::===<<<:::::::::999777666::::::999888999:::;;;<<<===AAAEEEEEECCCEEELLLSSSjjj~~~zzzmmmfffaaaXXXMMMMMMGGG???888666555666666777888888888888777666555111000111555444///000444888???GGGMMMRRRYYYaaahhhpppuuu}}}|||xxxwwwzzz~~~}}}wwwtttvvv{{{~~~{{{{{{}}}cccUUUHHHEEEGGGKKKRRRYYY```iiixxx|||}}}vvvcccOOOJJJEEE???;;;:::::::::999777888999;;;<<<===<<<<<<===;;;999999;;;===>>>>>>>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@???>>><<<;;;999<<<;;;::::::;;;<<<>>>???CCCAAA@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@DDDEEEGGGGGGGGGRRRlllzzzjjj___HHHJJJLLLMMMPPPPPPEEE777666222222777888555222111333333333444777;;;???BBBNNNVVVbbbnnnuuussskkkdddXXXUUUTTTUUUYYYZZZXXXTTTVVVWWWZZZ\\\]]]aaaeeehhhmmmsss{{{}}}yyywww{{{|||}}}uuujjj___[[[\\\___eeehhheeebbb```[[[TTTWWWSSSSSSXXX^^^fffttt~~~zzzyyyyyyvvvzzz~~~~~~uuunnnqqq{{{~~~dddLLLEEEDDDAAA@@@DDD>>>>>>>>>>>>>>>>>>>>>>>>===;;;888666555555333111///...---,,,+++******)))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''''''''''''''&&&******+++++++++,,,,,,,,,---...000111333444444444111222777BBBNNNRRRMMMFFFDDDEEEKKKTTTXXXSSSFFF;;;444...,,,///000000888DDD]]]lllxxxeeeOOOBBB===999555444333222000///000000///...////////////............/////////...............000000111222333555666777666888<<>><<<888555222000000000///---,,,,,,---......---,,,...///000///000222444>>>KKK[[[gggtttwwwrrrmmmiiieeejjjjjjnnnrrrtttwww|||wwwuuuyyy|||rrriiiiiippp{{{kkkPPP===555333333444444555666666666666111222999:::555333777666888999888666444444555333444444555666777888888999999999999999999999999:::999999:::;;;999666444888777666666666777999:::888;;;@@@BBBCCCDDDFFFHHHRRRiiizzzqqqkkkaaaXXX\\\VVVLLLDDD===999666444777777777777888999;;;<<<444222111222111///222777222777===BBBHHHPPPYYY```dddjjjrrrwww{{{~~~yyyvvvqqqoooqqquuuyyyzzz~~~yyyvvvvvvwwwwwwwwwuuuyyyzzzyyyzzz~~~kkkPPPHHHDDDFFFLLLQQQUUUZZZ^^^jjj{{{tttZZZOOOFFFGGGCCC>>>:::999999999999777888;;;===>>>>>>>>>===;;;:::999:::<<<======<<<@@@???=========>>>???@@@>>>>>>>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@??????AAACCCCCCBBBAAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>EEEGGGHHHFFFAAADDDSSSdddxxxpppWWWMMMEEEKKK\\\eee\\\LLLBBB999333555888777444333111111000111333666999;;;GGGOOO^^^ppp}}}~~~uuulll\\\WWWSSSQQQSSSUUUTTTSSSSSSTTTVVVVVVVVVWWWZZZ\\\\\\```dddffffffeeeddddddeeeiiinnnrrruuuzzz~~~uuuggg[[[QQQHHHGGGJJJPPPWWW\\\\\\YYYUUUOOOIIIPPPPPPXXXhhhxxx~~~uuuqqqqqqttt|||vvvrrrqqq|||eeeRRRBBB@@@CCCCCCCCCFFF>>>>>>=========???@@@AAA<<<:::888666666555333111000000000///...---+++***************)))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((('''''''''*********++++++,,,,,,---,,,...111333444555777888333000111999EEEOOOQQQOOOIIIHHHKKKUUU^^^]]]QQQEEE:::333///000111000222777EEESSSggg}}}gggWWWNNNFFF===666555333000000222333111///000000000/////////..............................111111333666888999999888<<<::::::>>>DDDFFFCCC???<<<:::666333000///////////////......//////000000......///000111444999<<>>>>><<<999666555555222333333444555555666666777888999888888888999::::::888888888::::::999777666666555555555777888999::::::<<>>:::555111000333777222444777;;;???FFFOOOUUUYYY```jjjrrrvvvzzz~~~~~~~~~}}}~~~{{{xxxssspppppprrrvvvxxx{{{{{{zzzyyyvvvrrrnnnkkkkkkqqqvvvwww{{{kkk[[[IIIGGGGGGKKKQQQUUUXXXZZZ]]]lll~~~^^^IIIGGGFFFEEECCCAAA>>><<<:::999777888999<<<>>>???>>>===<<<:::888888888:::;;;;;;:::??????>>>===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<<<<======>>>BBBEEEHHHHHHDDDBBBJJJUUUooovvviiiWWWEEEEEEWWWgggiiicccPPPCCC666222111222555999333222222222222444666777>>>EEETTThhhzzzyyyppp^^^YYYSSSOOOOOOQQQRRRSSSSSSTTTUUUUUUTTTTTTVVVWWWXXXZZZ]]]^^^^^^^^^^^^___```eeejjjllllllpppvvv}}}~~~zzzwwwnnncccWWWMMMEEEAAACCCHHHLLLQQQVVVVVVRRRNNNKKKIIIPPPVVVdddwwwwwwlllmmmoooqqq{{{rrrpppwww|||YYYKKK@@@???AAAAAABBBDDD???>>><<<<<<===???AAACCC;;;:::888777777555333111000000000///...---+++***************)))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))(((((())))))***+++,,,,,,------+++...222444444666888:::666444111222888BBBMMMSSSLLLIIIJJJQQQZZZ^^^XXXRRREEE===666333222111111333;;;DDDSSSgggpppdddWWWGGG:::999555111000333444333111111111000000000/////////------------------......---///444;;;AAADDDCCCAAADDD???::::::>>>AAA???;;;888666333000...------.....................000111//////000111555<<>>999555444333222222222333444444555555777888999888777777999<<>><<<:::???IIIZZZppp~~~}}}wwwmmmbbbWWWKKKAAA;;;999888666777:::???DDDHHHTTTTTTQQQJJJAAA:::555111444444444444777;;;BBBFFFKKKTTT```jjjooossswwwzzz||||||}}}}}}}}}~~~{{{yyyuuuqqqoooooorrrtttnnnooooooooommmlllkkkkkkpppyyyzzztttoookkkcccZZZSSSSSSSSSRRRSSSVVVYYY[[[[[[^^^nnnjjjMMM@@@CCCEEECCCDDDEEEDDDAAA<<<888555888:::<<<===>>>===<<<;;;:::999777777888999999888============<<<;;;:::::::::::::::::::::;;;;;;;;;888888:::;;;;;;<<<;;;;;;===>>>???@@@AAAAAAAAABBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAAFFFIIIGGGDDDHHHPPPZZZxxx~~~rrrcccRRRJJJMMMUUU\\\___SSSJJJAAA:::444111444:::444444333333333333444555999<<>>>>>???@@@BBB>>>===<<<<<<===???AAACCC:::999888777777666333111///...---,,,+++******)))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&'''((()))************))))))***+++,,,------...+++...333444444555888;;;;;;999555000///666CCCNNNMMMKKKJJJNNNTTTZZZ]]]^^^RRRLLLCCC;;;555111//////111888AAAPPPggguuuaaaPPPFFF???777444555666333111111111111111000000000000---------------............222:::FFFPPPUUUTTTQQQGGG@@@999666888999888666444222000...------......+++,,,------,,,---///000222444777;;;CCCMMMXXX___vvvyyyqqqllllllmmmllllllpppvvv~~~wwwooommmooorrr~~~{{{cccNNN>>>555666:::666666555444333333222222///222555555222111555999===>>>>>>;;;777333222222222222222333333333444444555777888777555555999<<>>;;;:::::::::::::::<<<@@@HHHZZZvvvwwwiiiYYYKKKBBB:::888555444555999===@@@TTT\\\bbbaaa\\\TTTJJJAAA:::888555333444666999;;;>>>FFFPPPYYY___eeejjjnnnoooqqqssstttsssssstttuuurrrrrrpppmmmkkkjjjkkkmmmooooooooooooqqqwww~~~gggddd^^^VVVQQQOOOQQQSSSaaacccaaa^^^]]]______]]]bbbsss{{{bbbRRR@@@:::>>>>>>???BBBEEEEEEBBB<<<888666888999:::<<<===>>>>>>??????<<<888777777888888888;;;<<<<<<===<<<;;;999888999999999999:::;;;<<<===777777888888999:::;;;;;;===???AAAAAA@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@CCCFFFEEEBBBDDDIIILLLccc{{{tttlllbbbVVVLLLIIILLLMMMLLLLLLJJJCCC999444666444444333333222222333333777777:::BBBKKKPPPOOOLLLJJJHHHDDDAAAAAACCCFFFHHHHHHJJJLLLMMMMMMMMMOOOPPPKKKOOOSSSVVVVVVVVVVVVVVVVVVYYY]]]^^^^^^___cccfffoootttzzz{{{zzzzzz}}}wwwtttqqqooonnnnnnmmmlllaaa[[[VVVRRRLLLDDDAAABBBAAAAAAAAABBBBBBFFFRRR^^^ttt}}}xxxttttttzzz~~~sssrrrcccOOOHHHDDD???======>>>???@@@======<<<<<<<<<>>>???@@@:::999888888888666333111000///---+++*********+++************)))))))))))))))******************)))(((((((((((((((((((((((($$$%%%&&&((()))*********((()))***+++,,,------...***///333444333444777;;;>>>===999333///111;;;CCCLLLMMMNNNOOOPPPWWWaaahhhaaa]]]TTTIII???888333000---111555;;;MMMgggsss^^^TTTFFF>>><<<:::666222222222111111111000000000------........./////////111555>>>JJJUUUXXXUUUPPP@@@;;;666333333333222111222000///------...///000,,,...000///......111333:::???GGGPPP[[[fffqqqxxxwwwtttoookkkkkkooosssvvv~~~ssskkkmmmuuu}}}}}}gggLLL===666444555777555444444333222222111111...///000111222444444444666888999888555444333444222222333333333333444444333555777555222333777<<>>999666444444666888BBBMMMWWW[[[]]]___]]]XXXGGGDDDAAA>>>=========>>>999>>>DDDIIINNNVVV___eeehhhlllppprrrqqqqqqrrrssssssuuuwwwvvvtttssstttvvvvvviiiSSSPPPJJJEEEEEEJJJRRRXXXkkkooonnniiiffffffeee```hhhxxx{{{]]]JJJCCC;;;999<<<::::::===@@@@@@===:::999999666777888:::>>>AAADDDFFFEEEAAA;;;888888999999::::::;;;===>>>>>><<<:::999999999888999:::<<<>>>???<<<<<<;;;::::::;;;<<<===>>>@@@CCCBBB@@@???@@@BBB======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA???@@@BBBAAA>>>@@@EEEDDDPPPgggrrr]]]OOOJJJKKKKKKPPPTTTQQQFFF;;;777555555444444333333333333444444444666:::<<<===<<<;;;;;;;;;;;;;;;===@@@BBBDDDFFFIIIJJJJJJJJJJJJKKKIIILLLOOOQQQRRRTTTUUUWWWTTTVVVXXX[[[]]]___aaabbbfffkkkrrruuuuuusssrrrsssjjjhhheeedddeeeggghhhhhhfffcccbbb```YYYKKKBBB>>>===<<>>===<<<<<<<<<<<<<<<=========999888888888888777444111333111...,,,+++,,,------************)))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((("""###%%%'''((()))******((())))))+++,,,---......***///333444333333777:::@@@>>>;;;666222222666:::KKKOOOSSSQQQPPPUUUbbbnnnjjjiiicccWWWJJJAAA;;;777222444333333>>>TTTkkkxxxsssfffUUUIIICCC???999444222222222111111111111000.../////////000000111111///222999CCCLLLMMMGGG@@@777555333111111000///...111000...---...///111222000222444333222222555888BBBJJJVVVcccooo{{{yyysssqqqooolllnnnttt|||{{{|||xxxqqqkkknnn{{{lllUUU<<<111333555666666333333222222222222222111444222000111666:::888444222444666777666666777888333333333333333333444444111444555333000111666;;;<<<:::777666777777666555333333333333444666888999666999;;;;;;:::999999:::555999;;;===IIIaaazzzxxxiii___MMMJJJDDD>>>:::888888888555<<<@@@@@@EEEQQQYYYZZZUUURRRNNNKKKJJJIIIHHHGGG<<<>>>???AAAEEENNN[[[cccoootttyyy}}}}}}|||}}}vvvrrrpppuuu{{{wwwgggXXXHHHDDD???>>>BBBLLLVVV]]]oootttuuupppllllllhhhccclll|||dddIII===???<<<;;;>>><<<777999:::999777777:::===444555777:::???DDDJJJMMMIIIDDD>>>999888:::;;;<<<:::;;;>>>??????>>><<<:::999999888999:::===???@@@DDDBBB@@@>>>===>>>???@@@???BBBDDDCCC@@@???@@@BBB<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;<<<===>>>BBB???>>>??????===@@@EEE@@@EEEUUUnnnuuubbbYYYPPPLLLNNNTTTVVVOOODDD===777777777666666666555555111111222333444666888999333555777888999;;;===???>>>@@@CCCDDDCCCCCCCCCDDDGGGIIIKKKLLLMMMPPPTTTWWWTTTTTTUUUXXX[[[]]]]]]\\\]]]ccckkkppprrrpppmmmkkkhhheeebbb```aaacccddddddlllkkkmmmnnneeeUUUGGGAAA>>>>>>DDDOOOYYYggg~~~~~~yyy}}}}}}{{{yyyzzz|||{{{wwwuuuxxxdddOOOIIIHHH???CCCGGGGGGEEEBBB===999;;;<<<<<<===<<<<<<;;;::::::999888666555333222222333111000...------------++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++///000111222444888===AAAAAACCCCCC>>>666222555999@@@IIIVVV]]][[[[[[eeeqqqnnnrrrqqqgggZZZOOOEEE===888333333888999<<>>???@@@@@@???>>>===888999:::;;;;;;::::::999<<>><<<>>>@@@???@@@AAABBBAAA???===<<<999<<<>>>>>><<<:::888888;;;:::888888:::;;;;;;;;;@@@???===<<<;;;;;;;;;;;;CCCBBBHHHWWWkkkvvvjjjaaaPPPCCCEEEOOOUUUSSSQQQ???;;;666444666888444...666666444222111333888;;;888777666555555666777888:::;;;<<<===>>>?????????CCCDDDFFFHHHKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUYYY^^^bbbddddddcccaaa[[[YYYUUUSSSTTTXXX^^^bbbjjjnnnuuuwwwjjjVVVJJJJJJCCCGGGPPP___ppp|||zzzzzzvvvoookkkqqq|||tttmmmoooyyylllTTTHHHGGGIIIAAAAAABBBBBBAAA@@@>>>===??????@@@@@@???===;;;999999888777666555444333222222111///---,,,,,,,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++...///000222444888>>>BBBDDDDDDDDDCCCAAA>>>;;;999===DDDPPP\\\aaabbbffflllwwwzzzzzzvvvrrrlllbbbXXXDDD999333555555666>>>KKK^^^rrrwwwkkk\\\OOOLLLDDD<<<777777888777555//////000000111111222222000111333444555555444333///000000///......///111222000...///222444333222333666;;;>>>CCCLLLXXXaaassszzz~~~xxxttttttllljjjkkkppptttzzzvvvjjjcccaaaeeennnvvv~~~xxxeeeIII===333222444333222444222222222222222222222222222222111111222222333444000000000111222333444555555444333333222222222222222222111111222222333444444444333333333333333333555555444444333222222222444444444444444444444444666777777666888@@@LLLUUUmmmzzzssskkkcccXXXKKKDDDCCC>>>===;;;999999:::;;;<<>>???@@@@@@AAAAAA:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===>>>===>>>@@@@@@@@@???===<<<:::<<<>>>===;;;999888888:::999888888999<<<===>>>???>>>>>>>>>===<<<<<<<<<@@@AAAFFFMMMXXXjjj~~~iii```VVVPPPLLLLLLQQQYYYVVVNNNAAA555000333:::>>>222777;;;;;;888444222222000111111222333555666777666777888999;;;;;;<<<<<<>>>???AAADDDFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFKKKMMMQQQTTTVVVUUURRRQQQLLLKKKKKKKKKMMMQQQVVVYYYdddeeegggfff\\\QQQNNNSSS\\\cccooo~~~vvvrrrjjjcccbbbjjjxxx}}}vvvqqqxxxrrrXXXJJJFFFEEEEEE@@@@@@@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;888777777666555444444444111000...---,,,+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++---...000111333777===@@@CCCBBBBBBGGGKKKIIIAAA999888:::DDDTTTaaagggjjjmmmwwwzzz}}}vvv[[[KKK<<<999888555555999===MMMbbbsss}}}kkkbbbUUUJJJCCC@@@<<<:::999888666444444333444444000000111111111000/////////000000///......///111555555444333444666;;;???AAAFFFMMMVVV```mmm{{{|||xxxtttnnnkkklllfffggglllsssyyyuuukkk\\\___iiivvv{{{___GGG999444111333333111111222222222222222222222222222111000000000000111222222000000000000111222444444444444333222222222333333222111111111111222333333222222222333333333333333555555666666555333111000222222222222222222222222444555555444333666===BBBRRRkkk~~~qqqbbbZZZYYYQQQLLLFFFBBB@@@???;;;999::::::;;;???IIIYYYjjjuuu}}}wwwmmmiiikkkppprrrttt{{{}}}nnnccc[[[UUUQQQFFF===:::::::::;;;>>>CCCHHHPPPYYYaaagggjjjkkkmmmmmmlllllloooxxxlllTTTBBBAAA===888777999999888666666555444555666777666555333555777888:::???GGGMMM]]]fffhhh]]]MMMBBB>>>===::::::;;;===???AAACCCDDD<<<<<<;;;;;;;;;<<<>>>???===<<<;;;;;;<<<===<<<;;;;;;<<<===>>>???>>>======<<<===>>>>>>;;;999888888:::999888888999<<<>>>@@@===>>>???@@@@@@???>>>===???BBBDDDDDDDDDOOOiiiuuudddWWWMMMIIINNNVVVccc^^^TTTGGG;;;777;;;@@@<<<<<<;;;:::888888999;;;666666666555555444444444222333333444444444444444888:::<<>>;;;999999::::::>>>@@@CCCEEEFFFFFFDDDCCC<<<===??????@@@CCCGGGJJJTTTTTTVVVWWWVVVWWW```jjj{{{wwwtttnnnjjjjjjooovvv{{{|||sssVVVDDDAAADDDDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===777777666666555555555444111000...,,,++++++++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++...///111111222555999<<<>>>>>>AAAGGGLLLKKKEEE>>>888555999FFFTTT```jjjrrrsssxxx~~~vvvdddQQQFFF@@@999666666666;;;BBBKKKZZZpppvvviii^^^UUUOOOHHHFFFAAA===:::888777777666666555555444444444333333444555444333333555777777999:::999999>>>GGGOOOWWW]]]gggrrr}}}yyyvvvooogggbbbbbbfffkkkttt}}}ttthhh^^^fffsssyyycccJJJ777000000111222111000000222111111111111111111111111000////////////000111111/////////000000222333333333333333222222333444444111111111111111222222333111111222222222222333333333555666777666555222111222222222222222222222222111333555555555666888;;;@@@SSSnnn~~~pppjjjlllhhhaaaYYYTTTRRRPPPJJJFFF>>><<<999777999>>>DDDIIIQQQYYYaaacccdddkkkyyy}}}pppjjjjjj]]]VVVQQQVVVcccsss~~~rrrggg\\\ZZZbbbppp|||zzziiiXXXJJJAAA===AAA>>>===>>>@@@BBBIIIQQQOOOUUU^^^hhhooorrrsssrrrnnnppptttzzzgggQQQDDD<<<<<<:::888888::::::888555666555444555666777666555222444666777999===CCCHHHLLLWWW]]]VVVJJJBBB>>>;;;999999999:::<<<>>>AAABBB>>>===;;;;;;;;;===???AAA???<<<:::;;;>>>???===:::999:::;;;===============>>>???@@@???<<<:::999999;;;;;;;;;:::999;;;>>>@@@===>>>@@@AAAAAA@@@???>>>@@@BBBCCCAAA===BBBVVVjjjlll[[[UUUPPPMMMKKKWWWZZZ______UUUFFF;;;888@@@<<<:::<<>>===;;;888777666555555444444444444333333222111444666999<<<>>>>>>>>>>>>???===999666555555555666666888:::===?????????>>>999:::;;;:::999;;;@@@DDDGGGKKKSSS[[[cccmmm{{{}}}yyy}}}|||wwwvvvvvvppp^^^III===>>>BBBBBB@@@>>>===;;;:::999999:::;;;;;;:::999999:::;;;===>>>777777666666555555555444111000...,,,++++++++++++++++++++++++++++++++++++(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++///000111222111333555888:::>>>DDDHHHJJJJJJIIIIIIBBB<<<999;;;BBBNNN```pppttt}}}zzzgggUUUFFF;;;666666:::777666888BBBSSShhhxxx|||pppiii[[[WWWRRRKKKFFFBBB@@@???===<<<;;;:::999999::::::666777888888888999<<<>>>999===BBBDDDGGGOOO\\\fffmmmtttyyyrrrlllfff```___bbbjjjtttsssfffcccooo~~~fffLLL===555000222333111//////111333111111111111111111111111//////......//////000111////////////000111222222222222222222333333444555111111000000111111222333111111111222222333333333222444666777777666555333222222222222222222222222000222555666666666777777;;;AAAPPPeeezzzppplllooossslllddd```___]]]YYYTTTHHHEEEAAA===;;;;;;;;;<<<:::???CCCCCCBBBIIIWWWcccvvv~~~tttnnnnnn___RRRFFFFFFTTTiiiyyyjjj___QQQLLLSSS___iiiooofffaaaYYYOOOEEE>>><<<===777;;;BBBIIIKKKLLLSSS\\\^^^ccclllsssxxxyyyxxxvvvpppvvvhhhPPPEEEAAA@@@999999999:::;;;:::888666666555444555777888777666333444555777999<<<@@@BBB@@@FFFIIIFFFCCCAAA===999999999888888888:::<<<======<<<;;;:::;;;===???AAA???===<<<>>>AAAAAA>>>;;;888999:::;;;<<<=========@@@AAABBB@@@>>><<<<<<<<>>;;;:::<<<>>>===>>>@@@BBBBBBAAA???>>>???>>>@@@AAA@@@BBBLLLWWWddd}}}jjj___WWWQQQNNNKKKOOOZZZdddcccVVVIIIDDDAAA>>>???FFFQQQVVVTTTOOOGGGEEEAAA===:::999999999555555555666555555444333111333555777999999999999999888666444333333444555555555777888999::::::::::::;;;;;;999888<<>>??????>>>>>><<<;;;999888999999:::999999888999:::;;;>>>???888777777666555444444444111000...---,,,+++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++///000111111111111333555999@@@HHHKKKJJJJJJNNNSSSQQQKKKDDD===999>>>OOO___lllxxxzzzfffRRRBBB:::888666333222555:::AAAMMMXXXmmm~~~uuujjj```VVVPPPLLLFFFDDDAAA???======>>>???<<<>>>@@@AAABBBDDDGGGJJJKKKQQQXXX^^^dddmmmzzz|||{{{vvvooogggbbb______gggooottttttjjjmmmzzzvvvSSS<<<666666222555444000///111333333111111111111111111111111//////......//////000111///////////////000111111111111111222333444555666111000000000000111222222111111222222333333444444444555666777777666555555333333333333333333333333222333444555555555444444:::999>>>MMMbbbxxxpppkkkooowwwrrrlllhhhgggeeebbb```WWWQQQHHHAAA===<<<<<<;;;666:::===<<<::::::>>>CCCOOOVVV]]]___]]][[[\\\^^^TTTKKKAAAAAALLLZZZdddhhhZZZTTTLLLHHHIIIJJJKKKKKKJJJEEEAAA>>>:::999<<>>FFFRRR[[[\\\YYY\\\ccckkkooovvv|||~~~kkkRRRDDDAAAAAAAAA999:::;;;;;;;;;:::888777666555444666888999888777555555666777999;;;<<<===>>>???>>><<<>>>@@@===777888888777777777777777888::::::999999:::<<<>>>???>>>???@@@BBBCCCBBB???<<<999::::::;;;<<<<<<======@@@AAAAAA@@@>>>===>>>???@@@BBBDDDCCC>>><<<<<<===>>>???@@@AAA@@@@@@>>>>>><<<:::<<>>999888777666555444333222222111///---,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,...000000111222444666888@@@JJJNNNMMMMMMQQQVVVWWWTTTQQQKKKBBB===AAAIIIXXXgggwww~~~mmm\\\NNNGGG===888666777777666;;;BBBHHHYYYnnn|||xxxsssllliiiddd```]]][[[\\\\\\\\\^^^aaaccceeehhhkkknnnuuuyyyyyysssoooooohhhffffffjjjlllpppyyy~~~yyyxxxzzz[[[AAA555333333111555555222222555555111111111111111111111111111/////////...///000000111//////.........///000000111111111222333444666777000000000000000111222222222222222333444444555555999999888777666555444333333333333333333333333333333222222222444555555555888666888???JJJ\\\vvv}}}yyy}}}~~~yyyvvvsssrrrqqqjjjbbbXXXNNNFFF@@@:::777555777999::::::999999999===>>>@@@@@@@@@AAADDDGGGCCC>>>999999>>>CCCEEEEEE@@@@@@???>>>===;;;999777???<<<;;;======;;;@@@GGGQQQYYYgggqqqpppkkkkkkpppvvvyyy|||jjjTTTEEE@@@@@@@@@???999:::;;;;;;:::888888777777666555777999:::999888777777777888999:::999999<<<<<<:::777:::===<<<777777777777888888777777666777777888999:::;;;<<<<<<;;;???CCCFFFEEEAAA>>><<<;;;;;;;;;;;;;;;<<<======>>>>>>???>>>===<<<>>>???>>>CCCGGGGGGBBB>>>>>>???@@@@@@@@@???>>>>>>======<<<;;;===AAAAAA>>>===???GGGWWWsssyyykkkkkkpppiii___YYYYYYYYY[[[hhhyyyvvveeeWWWSSS[[[ccciiikkkmmmllliiibbb[[[VVVJJJIIIGGGDDD@@@<<<999777666666555555666777:::;;;:::;;;;;;<<<<<<;;;999999888888999:::<<<>>>@@@AAAAAAFFFKKKMMMPPPWWWdddmmmyyy~~~~~~|||~~~zzzpppZZZLLLBBBBBBAAA???<<<<<<===>>>============<<<;;;::::::888999:::<<<============:::999888666555333222222333111000...------------++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))+++...000111333666888666>>>HHHNNNOOOOOOQQQSSSVVVVVVXXXWWWOOOCCC<<<<<>>@@@CCC@@@<<<:::;;;;;;:::888444666888999:::;;;>>>AAA999888;;;BBBFFFEEEJJJQQQ]]]eeesss}}}}}}xxxwww{{{}}}```SSSFFF@@@AAAAAA???>>>999:::::::::888777777777777666666777999;;;:::999999888888999:::999888666666888777555666::::::777555666888999999999888777444555777888::::::::::::888>>>EEEHHHEEE@@@===<<<<<<<<<;;;;;;;;;<<<======;;;<<<===<<<;;;;;;===???===BBBHHHIIIEEEAAA@@@AAAAAAAAA???>>>============???>>>@@@BBB???::::::===:::AAAUUUvvv}}}uuuqqqwwwooojjjfff]]]XXXeeexxxrrrYYYNNNOOOVVV^^^kkkwww}}}|||xxxtttjjjgggbbb[[[RRRJJJDDD@@@===;;;999888999<<<>>>@@@CCCDDDEEEFFFEEECCCAAA???999:::<<<@@@DDDJJJNNNQQQWWW^^^eeehhhjjjpppzzz}}}{{{tttuuu~~~}}}~~~bbbNNNHHHGGG@@@>>>===<<<===???AAABBB===>>>>>>???>>>===;;;:::888:::;;;===>>>>>>===<<<;;;999777666555444222000111000///......------......+++)))))),,,---,,,***,,,+++******))))))******'''((()))***************(((((())))))))))))(((((())))))))))))************)))+++---...000333777:::<<<@@@DDDGGGHHHIIIJJJKKKRRRQQQNNNLLLPPPRRRHHH:::BBBCCCRRRqqqppp```QQQKKKFFF>>>888777555:::@@@DDDHHHOOOYYY```hhhppp}}}xxxqqqllliiihhhbbbZZZYYY]]]^^^ooo|||{{{}}}}}}lllVVV@@@888666333111111000111222222333333333333666555333222111000000000222...,,,///555888777555444333111000000///...,,,222222222222222222222222////////////000000000000000000111222444555555666888888777666555444333222444444444333333222222222111111111222333666888999444555555666777<<>>===<<>>???AAAFFFOOOVVVRRRLLLKKKSSSXXXWWWXXX[[[bbbiiittt~~~ttt^^^KKKIIIDDD@@@===;;;;;;<<<:::;;;;;;999888777888:::888666555555777999999888;;;;;;;;;::::::999999999999999:::999999888777666666777888999999888777666888888777777777888:::;;;:::;;;===>>>>>>===;;;:::999:::<<<>>>???>>>===<<<<<<======;;;999:::===AAA============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>@@@???EEEWWWqqq}}}wwwuuuxxxvvvnnnhhhggg}}}nnnOOOAAABBBJJJ\\\mmmyyy{{{oooeee```UUURRRMMMIIIIIINNNUUU[[[gggiiimmmooohhh\\\VVVVVVRRRSSSVVV[[[aaaggglllooo}}}~~~}}}xxxtttooolllooowww}}}zzzwwwtttyyyzzz]]]MMMFFF@@@<<>><<<::::::<<<>>>??????>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999777666666666666444333111000///......------...---+++)))))),,,---,,,***,,,++++++***************((())))))************)))(((((())))))))))))(((((())))))))))))************+++---......///111444777:::===AAADDDEEEFFFGGGHHHGGGJJJMMMOOOUUUWWWPPPDDD@@@<<>>888888999:::<<<===@@@DDDGGGLLLRRR```sss}}}wwwppplllfffaaa]]]]]][[[ZZZ___gggkkkxxx{{{vvvvvv~~~}}}|||~~~~~~[[[JJJ:::555444111///000111111222333333333333333333333222222222222222333333000///222777;;;:::888777666444333444333111000111111111111111111111111/////////000000000111111111111222333444555666666666666666666666555555555555555444444333333333333111111111222333555777999333555888999999;;;===???EEEXXXuuuvvvlllfffbbb\\\WWWYYY^^^^^^WWWPPPNNNJJJGGGHHHFFFDDDHHHOOO[[[\\\ZZZTTTMMMHHHIIILLLOOOQQQRRRSSSUUU\\\eeellleee```^^^bbbeeecccbbbeeeiiinnnwwwvvv```OOOJJJGGGCCC???<<<;;;<<<<<<999::::::888666555666777666555555666888999888777:::999999999888888888888999999999999888777666555666666777888888777666666777777777666777888:::;;;:::;;;<<<======<<<;;;::::::;;;>>>@@@@@@@@@???>>>;;;>>>AAAAAA???===>>>???============<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>???EEEQQQaaaxxx~~~zzzyyyvvvsssvvv}}}uuuvvv}}}cccNNNFFFCCCJJJVVVdddqqq{{{zzzvvvppphhhbbbbbbhhhrrryyy|||vvvuuuqqqqqqqqqtttwwwzzz||||||}}}tttqqqwwwzzzvvvtttrrrqqqyyy}}}hhhQQQFFFBBB???<<>>AAABBBCCCDDDFFFGGGKKKNNNRRRWWW\\\[[[WWWEEE===<<>>JJJ^^^uuu|||uuupppuuuxxxmmmfffbbb^^^]]]\\\ZZZ[[[^^^nnnrrruuurrrjjjddddddfffhhhiiiiiiggghhhmmmvvv}}}{{{wwwuuuxxxyyyxxxwwwyyyuuuzzznnn]]]PPPFFFFFFDDDAAA>>><<<;;;;;;<<<888999999777444333333444555444555777999:::888666888888888777777777777777::::::999999777666555444555666666777777888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===@@@AAAAAA@@@???<<<@@@EEEGGGFFFBBB???>>>=========<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@===@@@DDDHHHNNN]]]yyy~~~yyyzzz~~~{{{^^^QQQDDDAAADDDKKKUUU^^^nnnyyy}}}|||{{{rrrnnnnnnoooppp{{{}}}wwwgggRRRDDD???@@@???>>>>>>===;;;::::::;;;===>>>EEECCCAAA>>><<<;;;;;;;;;:::;;;;;;<<<===>>>??????999777666666777777555444111000///......------...,,,+++******+++++++++++++++,,,,,,+++++++++*********************)))((('''(((((())))))))))))((((((((()))))))))************+++,,,---------...222444777:::===@@@BBBCCCEEEGGGPPPQQQRRRSSSWWW]]]dddgggZZZSSSKKKGGGLLL\\\sssnnnaaaRRRIII>>>:::<<<>>>;;;777999777888>>>DDDJJJRRRZZZfffllluuu{{{vvvgggccc]]]WWWTTTSSSSSSSSSXXXZZZ```hhhrrr~~~zzzooojjjlllqqqwwwhhhKKK;;;888555333333444666888333333333333333333444444111111111111222444555666444333222555999<<<<<<<<<555333222222333333111000////////////////////////000000000000111111111222000111111222333333444444222333333444555666777777333333222222222222222222111111111222333444444555111444888999888666555555>>>BBBJJJUUUdddttt~~~yyyxxxwwwvvvtttttt||||||||||||zzzvvvtttwww~~~}}}eeeWWWOOOIIIEEECCCBBB???===;;;;;;;;;;;;888999999888555222222222444555666999;;;;;;999777888888888777777777777777::::::999888777555444333444444444555777888:::;;;888888999999:::;;;<<<===;;;;;;::::::::::::;;;;;;888:::===???@@@@@@@@@??????BBBGGGJJJIIIFFFBBB???>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@???@@@CCCDDDCCCJJJ]]]pppmmmbbbXXXSSSOOOKKKIIIIIINNNVVVbbbnnnxxx}}}xxxrrrnnnnnnppprrrsss{{{|||pppZZZOOOBBB<<<===@@@BBBAAA===<<<;;;::::::;;;<<<===CCCAAA@@@>>><<<;;;;;;;;;:::;;;<<<===???@@@AAABBB;;;:::888777777666444222111000///......------...++++++++++++******+++,,,+++,,,,,,,,,,,,+++***)))***************)))((('''(((((())))))))))))((((((((()))))))))************(((***+++,,,,,,...222555777:::>>>AAACCCFFFIIILLLOOOQQQUUUZZZ]]]aaagggmmmsssssskkkZZZJJJFFFPPPZZZnnnoooaaaOOOFFFFFFFFFAAA<<<>>>:::777999:::999<<<@@@CCCHHHPPPZZZdddoooyyy}}}{{{yyyvvvpppkkkfffaaa]]]ZZZQQQNNNIIIEEEEEEHHHNNNRRR___hhhuuu~~~oooggghhhvvvfffLLL:::888888666444444888;;;===444444333222222222333444222222111111111222222333222111111333555888999999222000///000111111000///........................///000000000000111111111/////////000000111111222333333333333333333444444000000000000000000000000000111111222222333333333111222444444444444555666888;;;>>>???DDDOOO```mmm~~~~~~lllVVVJJJGGGFFFCCC@@@@@@???===;;;:::999999999999:::;;;999666444333333555555777:::<<<===;;;999999999999999999999999999::::::999999888666555444222111111222333666999;;;999999:::<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::<<<>>>AAABBBBBBAAA@@@BBBCCCFFFHHHIIIHHHEEECCC?????????>>>>>>>>>======<<<<<<=========>>>>>>>>>@@@@@@?????????@@@@@@@@@AAA@@@AAACCCCCCDDDLLLVVVnnn~~~{{{zzzsssmmmjjjjjjhhh```YYYVVVGGGKKKQQQVVV[[[```fffiiicccdddhhhnnnuuuzzz|||{{{wwwpppnnnsss{{{|||zzzsssqqqqqqrrrtttuuutttsss{{{}}}iiiRRRHHHBBB:::888;;;@@@AAAAAA<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCC===;;;888777777666333111111000///......------...+++,,,,,,+++******+++---+++,,,---------,,,***))))))************))))))((((((((())))))))))))(((((())))))))))))************'''(((***++++++...111444666999>>>AAAEEEHHHMMMPPPGGGLLLWWWccciiijjjlllooo~~~oooXXXIIIDDDCCCQQQggglll___ZZZVVVMMMEEEGGGAAA===>>>===::::::<<<999<<>>777666777777666777===???>>>444333222111000111222333333222111000000000000000/////////000111222444555111000///000111222111000........................////////////000000000000........./////////000000333333222222111111000000.........///////////////000111111222222222111111000111111000000111444777111777<<<<<<:::<<>><<<:::999888777777999:::<<<;;;888666555444555555666999;;;<<<;;;::::::::::::::::::;;;;;;;;;999999:::999999888777666333222000///000333666888888999;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDCCCBBBAAAAAAAAACCCEEEHHHHHHFFFDDD????????????????????????<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@BBB>>>???CCCFFFEEEFFFHHHRRRfffssshhhlllvvv{{{zzzwwwpppllllllqqqtttrrroooooo\\\```ccceeecccaaa___^^^]]]WWWQQQOOOTTT[[[```bbbccc^^^]]]dddmmmvvv|||zzzyyyyyyyyyyyyzzz{{{zzzwwwtttyyy|||lllYYYKKKAAA<<<888777:::=========:::::::::999999:::::::::888888999999:::;;;;;;;;;:::;;;<<<===???@@@AAABBB;;;:::888777777777555333111000///......------...***,,,---,,,))))))+++---+++,,,---...---,,,***)))((())))))************)))(((((())))))))))))(((((())))))))))))************((()))*********,,,///222333666;;;???DDDIIINNNRRRNNNPPPYYYhhhqqqsssuuuxxxtttfffVVVKKKJJJRRRcccyyywwwlllbbbVVVNNNFFFCCCAAA<<<::::::=========<<<===???DDDHHHMMMRRRXXXWWWRRRLLLIIIIIIIIIIIIKKKKKKLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCEEEGGGBBBFFFMMMSSSZZZaaajjjooozzzvvvwww~~~hhhQQQBBB:::777444888:::;;;???EEEDDD>>>444333111//////000111222111000000///////////////..................///111000///...///111222111000........................---.........////////////.........////////////000111000000000////////////........./////////000000000000111222222111000//////000000000///000222444111555999:::888888;;;???FFFTTTjjjoooZZZPPPGGG@@@@@@@@@>>>>>>AAA>>>===<<<:::888666555444777999;;;;;;999666555555555444444666999:::::::::999:::::::::;;;;;;;;;;;;999999::::::::::::999999===:::666333222222555666666888:::<<<===>>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>???AAABBBBBBAAA???>>>===>>>@@@DDDGGGHHHFFFCCC======>>>>>>??????@@@@@@;;;;;;<<<<<<<<<============<<<<<<;;;<<<===>>>??????<<<===BBBEEEEEEEEEHHHLLLUUUhhhhhh```dddjjjqqqwwwwwwsssrrrxxx|||{{{yyyyyyppptttyyy||||||zzzxxxxxxuuukkk___YYYZZZ```eeehhhhhhgggiiipppuuu{{{zzzxxxwwwzzzsss___VVVOOOJJJ@@@<<<999888999;;;;;;::::::999999999999999999:::666777888999::::::;;;;;;888999:::;;;<<<===>>>>>>999888777777888888777555111000///......------...***,,,---,,,))))))+++...+++,,,---......,,,***)))'''((()))***************(((((())))))))))))(((((())))))))))))***************++++++***)))***---///000333888===BBBHHHNNNRRR^^^ZZZ]]]gggqqqwww~~~rrr```NNNHHHHHHWWWrrr}}}rrrfff^^^XXXQQQMMMMMMAAA@@@>>>;;;:::;;;>>>AAA>>>AAADDDBBB===:::;;;>>>::::::<<<===>>>>>>>>>>>>>>>??????@@@CCCGGGLLLPPPWWW___kkkuuu~~~{{{```HHH===888555333333999>>>AAAGGGMMMHHH???444222000///...///000111//////............//////.........---,,,,,,---///...---,,,---///111000///////////////////////////------------.........///////////////000000000000.........///////////////.../////////000000111111000000111222222111///......000111111///...///000111000///000222555888999777???NNNaaavvvwwwbbbOOOAAABBB>>>>>>???;;;666999AAA>>>===;;;999777555444333666888::::::999666555555444222222333666999999999999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::GGGDDD>>>999666555666777555666888;;;<<<======<<<;;;===???@@@@@@???===;;;;;;<<<>>>???>>>===;;;:::999;;;>>>DDDHHHIIIEEEAAA;;;;;;<<<===>>>???@@@@@@;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===>>><<<:::<<<@@@CCCCCCFFFKKKMMMIIILLL___~~~pppccc\\\dddqqq|||yyyssswww}}}}}}wwwwwwzzz{{{{{{xxxyyy}}}{{{wwwtttrrrmmmllluuulllOOOAAA@@@CCCBBBBBB???;;;:::;;;;;;;;;:::999999999999999999999999777888999:::::::::::::::666777888888999:::;;;;;;888777555555666666444333222111000...------------,,,++++++******++++++,,,333...,,,///...))))))---))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++111000444<<>>???>>><<<;;;;;;===???@@@BBBGGGLLLPPPSSS[[[gggppp~~~rrrbbbLLL;;;444333333333444444999AAAJJJMMMJJJFFF555222///---............000///...---,,,------...************************,,,,,,,,,---------......111///---,,,,,,,,,...///000---+++,,,......,,,***---..................---//////.........------------......///////////////111000///------///000111555111...---///000///---...//////000111222222222444555;;;EEEQQQ```uuuqqqaaaTTTEEE>>>@@@???>>>>>>===<<<<<<;;;;;;<<<;;;:::888666555444444444444333222222333333333333333444444555666666666:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<===>>>@@@AAAIIIQQQ^^^OOO//////===666;;;999777666888:::;;;;;;<<<;;;;;;===>>>===;;;999======<<<;;;;;;;;;<<<<<<======>>>AAADDDDDD???;;;===;;;:::999:::===@@@BBBAAAAAA@@@>>>;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDHHHGGGGGGJJJWWWpppzzzsssooommmxxxtttvvv}}}xxxwww~~~tttppprrrvvv}}}|||~~~vvvvvvssseeeQQQCCC>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888777888999:::888777777888999:::::::::888888888888888777888888999999888777555555666666444333222111000...---------------,,,,,,++++++,,,,,,---000,,,+++---,,,((('''+++))))))))))))))))))))))))************)))))))))((())))))))))))************)))************+++++++++------222:::@@@EEENNNWWW\\\bbbjjjoooqqqsssvvvyyyrrrcccZZZVVVSSSVVV\\\kkkxxxqqqkkkfffaaa^^^]]]\\\ZZZYYYXXXTTTOOOLLLMMMKKKJJJIIIKKKNNNRRRUUUXXX^^^gggmmmttt}}}{{{uuuyyy~~~rrrTTTJJJ<<<222///000000000555555888???GGGJJJIIIEEE999666222//////......---000///...---,,,------...------------------------,,,,,,,,,------------...000///---,,,,,,,,,...//////---+++,,,......,,,***,,,,,,,,,------,,,,,,,,,///.........---------,,,------...///////////////111000...------...000111444111......///000///---...//////000111111222222888777888;;;===CCCOOO[[[tttzzzxxxdddRRRKKKGGG???===AAA=========<<<<<<;;;;;;;;;::::::999777666666666666444444333333333333333444333333444555555666777777:::;;;<<<<<<<<<;;;999999;;;;;;:::;;;<<<===???@@@KKKVVVhhh___>>>555???>>><<<:::888777888999::::::;;;::::::<<<======;;;999===<<<;;;:::::::::::::::<<<<<<===@@@BBBBBB>>>;;;;;;;;;::::::;;;===???AAA>>>>>>===;;;999888999::::::::::::::::::::::::::::::;;;<<<===???AAABBBCCCDDDDDDCCCCCCJJJYYYmmm{{{zzzvvv{{{~~~~~~wwwooolllrrr|||~~~|||gggZZZQQQFFF???===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777777999;;;<<<;;;999999:::;;;;;;;;;:::999888999999888888888999::::::888777555555666666444333222111000...------------------,,,,,,,,,,,,---------+++***+++***'''&&&)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++)))+++///666;;;BBBOOO\\\]]]cccjjjnnnnnnlllmmmnnnwww~~~}}}uuulll^^^RRRKKKSSSjjj}}}||||||{{{xxxrrrkkkfffeeedddbbbaaacccgggkkknnnqqqxxxwwwuuuxxx}}}}}}wwwwww||||||~~~hhhMMM===888222000222333222111444333444999???CCCBBB@@@999666222000000111000000///...------,,,---------........................,,,,,,,,,,,,------------...---,,,+++,,,---...///...---,,,,,,------,,,+++******++++++++++++******......------------,,,,,,------...////////////...000///...------...///000222111......//////...---...//////000000111111222333222444666666666<<>><<<999:::::::::;;;<<<===>>>>>><<<===<<<:::888777888999999999999999999999999999999999:::<<<>>>???@@@AAAEEEEEEEEEDDDDDDIIIQQQXXXvvvzzz}}}~~~|||xxxuuurrrppprrr{{{vvv]]]LLLDDD@@@===<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666666777:::===>>>===;;;;;;<<<======<<<;;;:::999:::999999999999:::;;;<<<888777555555666666444333222111000...---------------,,,,,,++++++,,,,,,---,,,+++***+++***((('''((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++(((***...222444;;;KKKZZZ^^^ccciiikkkjjjiiiiiikkkmmmvvv|||nnndddUUU\\\jjj}}}{{{tttsssvvvyyynnnOOO999666444222222444444333111111000///111555999::::::444222//////111333444444...---------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,,,,,,,---......//////......///......------......///111000///...///.........////////////000000111111---...222777888888;;;AAAAAAEEEMMMYYYffftttmmm[[[NNNKKKCCC>>>???@@@;;;888888:::::::::;;;;;;;;;<<<<<<::::::999888777777777777444444444444444444555666333333444555777888999999:::::::::::::::999999888888777777777888:::<<<===???KKKcccnnnZZZ>>>666;;;<<<<<<;;;:::888777888999777777888:::<<<===;;;:::;;;:::999888777666666666999999:::;;;<<<;;;:::999888999;;;<<<======<<<<<<<<<======<<<:::999999:::999999999999999999999999888888999;;;<<<===>>>???DDDEEEGGGFFFEEEEEEHHHJJJXXXggg~~~}}}~~~}}}}}}zzz{{{|||~~~ooo]]]PPPHHH???===<<<===???>>><<<:::;;;;;;;;;;;;;;;;;;::::::777777999;;;>>>>>>===;;;<<<===>>>>>>===<<<:::999:::::::::::::::;;;<<<===888777555555666666444333222111000...------------++++++************+++++++++,,,,,,,,,++++++)))((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++)))***---//////444BBBPPPZZZ^^^ccceeefffgggkkknnnnnnsss}}}fff^^^XXX[[[iii}}}zzzuuutttwww~~~eeeMMM<<<444333111000000000000000///000...---...000333555666222000......000222333333,,,,,,------------------))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.....................------------........./////////............///////////////000000000000///222666666222111444666777:::???GGGQQQYYY___ttt|||ttteeeVVVJJJCCC@@@<<<999999===???===:::999888999999:::;;;<<<=========<<<:::888777666666555555444444444555555666777444444555666777888999:::::::::999999888888888888666666555666777888:::;;;<<>>???@@@@@@???@@@BBBCCCGGGOOO^^^wwwxxxrrrppppppwww|||~~~{{{zzzuuurrrpppqqqooolllmmmqqq~~~lll\\\RRRLLLFFFCCC@@@???>>>=========<<<;;;<<<<<<;;;;;;;;;:::::::::999999:::===>>>>>>;;;999<<<<<<=========<<<:::999::::::::::::;;;<<<===>>>888777555555666666444333222111000...------------******))))))))))))*********---...,,,,,,---+++((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++***+++---,,,...888BBBNNNSSSXXX\\\___dddjjjooouuuuuuzzz{{{kkkbbb```bbbgggllluuu\\\EEE555111222111000000//////000222222111000//////000222555666444222...---............+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,,,,---............------------------------------...000000...------...////////////////////////222000111444444000...000222222111222666;;;@@@DDDQQQZZZdddmmmxxxzzzoooaaaZZZRRRKKKDDD<<<:::;;;999999:::<<<===<<<999666888888999;;;<<<===??????>>>===;;;999777666555555555555555555555666777888666666777777888888999999:::999888888777777888888555555555555666888999;;;===BBBKKK___kkkVVV===::::::<<<>>><<<999777999;;;999888999;;;======;;;:::;;;:::999999888999999999:::;;;;;;:::888888:::;;;777888:::;;;<<<;;;::::::888:::;;;;;;999777888888::::::::::::::::::::::::777888888999:::;;;<<<===>>>===;;;::::::;;;===>>>???BBBIIIYYYwww|||{{{{{{wwwwww{{{|||wwwsssssssssrrruuuzzzzzzjjj\\\NNNIIIHHHDDD???<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::999999:::;;;===>>>===:::777999:::;;;<<<<<<;;;:::999999999999:::;;;<<<===>>>888777555555666666444333222111000...------------+++******************+++)))---///,,,,,,...,,,'''))))))))))))))))))))))))((()))))))))************))))))))))))************)))************++++++++++++((()))+++++++++000666===DDDLLLSSSXXX]]]ccchhhrrruuu}}}vvviii```^^^\\\fffssspppTTTAAA555///...111000000111111111111222333000000000000000111444666555222///------......---***+++,,,---...------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---,,,******,,,...,,,,,,------------,,,,,,************+++++++++,,,+++,,,------......------,,,,,,,,,------,,,,,,,,,+++...000000...------...////////////////////////000......333555444444777555444333333444666888:::;;;CCCJJJQQQ]]]nnn}}}~~~nnn___RRRJJJIIIEEECCCDDDAAA;;;:::>>><<<=========<<<;;;888555777888999;;;===???@@@AAA===<<<:::999888777777777555555555555666777888999888888888888888888888888:::999888777666777777888555555555555666888999;;;:::BBBDDDTTThhh]]]DDD@@@888;;;>>>===999888:::===;;;::::::<<<======;;;999;;;::::::::::::;;;<<<<<<<<<======;;;888888;;;===888999999:::::::::::::::888:::<<<<<<:::888888999999999999999999999999999888888999999:::;;;<<<<<<@@@>>><<<::::::;;;<<<<<<;;;@@@EEEIIIXXXuuu~~~rrrgggRRRIIICCCDDDDDD@@@======<<<======<<<<<<<<<>>>???===<<<<<<;;;::::::999999777888:::<<<>>>>>>:::888666777888999::::::999999888888888999:::<<<===>>>888777555555666666444333222111000///------------,,,++++++++++++++++++,,,(((---...++++++...,,,'''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++***''''''***+++***,,,000000999DDDMMMSSSXXX\\\```hhhrrr~~~tttqqqYYY___eeejjjqqq~~~|||~~~sssXXX===222222222111222---...000000///---------....../////////000222444333000...---...000000000)))***,,,---...------,,,******************************+++++++++,,,,,,,,,---------,,,***)))'''&&&(((+++---,,,******,,,...+++,,,,,,------,,,,,,+++))))))******+++++++++,,,+++,,,------......------+++,,,,,,------,,,,,,+++***---000000...,,,---//////////////////.........111------111333333444666666555444444444444555666:::>>>???>>>CCCOOO[[[bbboooyyy~~~}}}}}}ssseeeXXXOOOKKKIIIHHHBBB===<<<>>><<<888999???555777999999;;;<<<<<<:::777888:::<<<>>>@@@AAABBB;;;:::999999888888999999555555555555666777999999999999999888888888888777:::999777666666666777888555555555555666888999;;;555??????JJJbbb\\\FFFBBB777;;;>>>===:::888:::>>><<<<<<;;;===>>>===;;;999;;;;;;;;;;;;<<<===>>>>>>===>>>>>>;;;888888;;;???999999999999999999:::::::::<<<>>>>>>===;;;;;;;;;777777777777777777777777888888999:::;;;;;;<<<<<<>>><<<:::999:::;;;;;;:::888CCCHHHEEEFFFYYYxxx~~~}}}{{{yyy~~~~~~~~~eeeTTTLLLHHHBBB>>>???===:::;;;AAA>>>???@@@???>>>======>>>======<<<;;;::::::999999444555888<<>><<<999333444666888999999999888888888888999:::;;;======666666666555444444333333333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************************************)))((((((((()))+++++++++000666===EEEOOO[[[dddiiiooozzz~~~zzzrrriiidddgggpppxxx|||zzz|||rrr^^^FFF@@@777222111222222222........................,,,---------.../////////111111000///...------,,,...---,,,+++************---,,,+++*********+++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++,,,,,,...///000------------------------(((((()))***+++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///000///...---------------111000000000222555888999777666666555555555666666444666888;;;>>>@@@AAABBBIIIOOOUUUYYY\\\gggyyyxxxnnnfffaaaJJJHHHEEEBBB@@@??????@@@======<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;>>>CCCFFFHHHIII:::999777666555666888999777888999:::;;;;;;;;;;;;:::999999888888999999:::888888888888888777666555888666555444555888;;;===:::<<<>>>@@@BBBCCCCCCCCC===;;;:::<<>>???@@@???>>>;;;::::::999999999:::<<<>>>???<<<============;;;999888888888888999999999::::::::::::;;;<<<===>>>???@@@::::::999999888777666666777777888:::<<<===>>>???======<<<;;;;;;;;;;;;;;;::::::999:::>>>GGGQQQYYYwwwuuunnnnnnuuu|||{{{hhhWWWJJJCCC@@@>>>>>>>>>>>>>>>======<<<999===??????;;;999999;;;;;;;;;:::999999888777777333555777:::;;;;;;:::999666666666777888888999999999666777;;;:::666666;;;666666666555444444333333///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------+++)))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********************************++++++***)))***+++,,,---***,,,000444;;;EEERRR[[[fffiiirrr|||zzzyyyyyytttzzz|||zzzvvvrrrqqqvvviiiMMM<<<999555000------...---,,,........................------------............000000//////...---,,,,,,...---,,,+++************,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------------....../////////...---------------000///...///000222555666555555444444444444555666555666888:::;;;<<<======888===AAACCCCCCHHHRRRZZZcccfffkkkqqqyyy~~~yyyvvvuuummmpppssstttsssnnniiifff]]][[[XXXSSSMMMGGGCCC@@@BBBAAA???===<<<<<<===>>><<<<<<<<<;;;;;;:::::::::888888999999:::;;;;;;<<<===<<<;;;<<>>???>>>===;;;999999888888888888:::;;;<<<<<<=========<<<;;;999888777888888999999888777777777777888999:::;;;<<<<<<:::::::::999888888777777777888999:::;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::::::::;;;@@@FFFJJJWWWppp~~~|||vvvrrrtttzzzllleeeZZZNNNDDD===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;;;;::::::999999888777777666444555888:::;;;;;;:::999888888888888888888777777:::777999<<<<<<777777;;;666666666555444444333333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((************************''''''((()))))))))))))))(((((())))))))))))******************************,,,,,,++++++,,,,,,---...)))+++,,,---111:::FFFOOObbbdddkkktttyyy~~~}}}}}}}}}}}}|||{{{yyy{{{uuuooommmrrr{{{vvv\\\EEE666///222000//////000000///---------------------------...------------------,,,//////......------,,,,,,---,,,+++*********************))))))))))))******++++++*********)))))))))++++++******))))))(((((()))***,,,---......---,,,************************************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------...............---,,,,,,,,,------......------...///111222222222222222222333444555666777777888888888888888555777999::::::999;;;<<>><<<;;;:::;;;;;;999888666555444444555666888999:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999888777666666666666666666666666777777888888777666444333888777666888:::<<<;;;::::::;;;<<<<<<<<<;;;:::999888888777666777777888888<<<<<<<<<<<<<<<;;;999999999:::;;;;;;;;;999777555444444555555666777888888;;;::::::999999888888888888999999::::::;;;<<<<<<;;;;;;:::999999999999:::999:::;;;::::::;;;>>>@@@EEENNN\\\nnn}}}uuuuuuxxx}}}vvvhhh```IIIFFFAAA===:::999999:::888888999::::::;;;;;;;;;<<<<<<<<<>>>??????===<<<999999999888777777666666555666888:::;;;;;;::::::::::::999999888777777666;;;999:::<<<<<<:::999;;;666666666555444444333333000000111111111///---,,,++++++++++++++++++++++++)))***,,,......---***((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***************************+++++++++,,,,,,,,,------***+++,,,---...333<<>>@@@AAAAAACCCEEEHHHKKKMMMOOOPPPPPPVVVXXXZZZ\\\\\\YYYTTTQQQKKKIIIGGGEEECCCBBBBBBCCCBBBBBBBBBAAA???===;;;::::::::::::::::::999999888888888888888999:::<<<<<<:::::::::999888777777777777888888888999999::::::===;;;:::999999777555333444333333333444666777888;;;;;;;;;::::::::::::::::::999999888888999999:::999999:::::::::999999888555666777777777555444333777888888888777666444333555555555666777888888888888888999::::::999999888888888777777666666666666;;;;;;;;;;;;::::::999999<<<===>>>???>>>;;;888666333333444555555666777777;;;:::::::::999999888888999999999999::::::::::::<<<;;;::::::999999::::::888999:::::::::<<>>===<<<;;;;;;;;;<<<888888888999:::<<<=========;;;;;;===@@@AAA>>>;;;999999999888888777777777666777888999:::::::::::::::999999999888888888777:::999999;;;<<<;;;::::::666666666555444444333333,,,---......---,,,***)))++++++++++++++++++++++++(((***---......,,,***)))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++(((+++......---///333666GGGMMM[[[jjjssstttuuuxxx||||||~~~}}}~~~zzzxxxzzzwwwfffMMM:::000///111222000///...---,,,,,,...///------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******))))))******''''''(((((())))))))))))*********)))))))))(((((()))))))))(((((((((''''''((()))+++------,,,***)))************************++++++******)))(((((((((************+++,,,---...,,,++++++******++++++,,,((()))***++++++++++++***,,,,,,++++++++++++,,,---......---------.....................///111222222222333444555666777777777555444333444777888777555444555666888:::<<<>>>>>>::::::999:::===???AAABBBBBBAAAAAACCCEEEEEECCC@@@===<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;::::::888888888888777777666555888888888888888999999:::999999888888888777777777777777888888888888888999:::999888888999888666333333333333444555666666777;;;;;;:::999999999:::::::::999999888888999999:::888999999:::::::::999999555666777888777555333222666666777888888777555555333333444444555555666666666666777888888888888888999999999888888777666666999999999888888888888888;;;===>>>>>>===:::777555555555555666666777777777::::::999999999999999888999999999999999999999999<<<;;;::::::999999::::::888999888888888:::>>>BBB>>>:::>>>GGGLLLTTTiiixxx}}}}}}wwwwww{{{sssqqqsssuuuuuukkk\\\QQQJJJDDD???;;;<<<<<<;;;:::999888888777666666666777888:::<<<===<<<::::::<<>>???MMM^^^ggg|||zzz}}}}}}zzz{{{}}}yyysssnnnoooxxx~~~xxxuuuxxx~~~ssshhhaaaPPPIIIBBB@@@BBBBBB>>>999::::::999888777666555555333333333333444666888999999999999;;;<<<<<<:::999888888888888888888888888666666666666777777888888555666666777888888999999666666666777;;;@@@>>>:::666666666555444444333333111111000///............************************)))+++------+++******,,,((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))(((***---,,,)))(((***,,,,,,,,,222???KKKTTT\\\dddiiipppzzz{{{bbbMMMAAA///...---...111111000---+++...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((())))))***+++,,,,,,******))))))))))))******&&&'''(((***++++++*********)))))))))(((((((((((('''(((((())))))******+++*********************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,---...++++++************++++++)))***,,,---------++++++***************+++,,,,,,+++,,,,,,---............//////.........//////000...///000222333333333333444555666777777666777777777666666555444333222222444222000111444555444333555555666666666666666666555555555666666777888888:::::::::::::::999999888444555555666666666555555444444555666666666666666555666777888999::::::;;;777777777777777777777777555555666888::::::888666444555555666666666555555888777666555666777999::::::999999888888999999:::666777888888999999888888777777777888777777666666555666777888888777666555222444666555444333555777444444555666777888999:::777888999999999888777777555555444333333444555555666777666666555444333222444444444444555555555555777777777777777777777777666777777777888888999999888888777666666666666666888888999777555333444555777888999888777777;;;@@@AAARRRiii|||zzzuuu{{{|||xxxzzz}}}}}}xxxrrr}}}qqqnnnpppmmmjjjfffccceeennnyyy}}}yyywwwwwwyyy{{{|||rrrnnnggg___WWWPPPIIIEEE===;;;:::<<>><<<<<<;;;::::::===BBBFFF===<<<:::888666555444444555444333333333555777999444777:::999666444444666333444444444444444444444555555444444444555555666777777666666555555444444444777666777>>>FFFEEE>>>777777777666555555444444222111000...,,,+++++++++******))))))))))))******......,,,+++******))))))+++******)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++------,,,+++...666BBBKKKeeeooo}}}iiiPPP???666222111222111111000///.........------------------------,,,,,,+++***))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************)))((('''(((******((('''))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((()))+++---...++++++++++++++++++++++++++++++************************++++++++++++******,,,,,,,,,+++++++++******//////000000000000//////000//////......000111222333333333333333333333333111222333333444444333333333333333333333333333333111222333333444444333333222222444555555555444333666666555555555666666777999888666555555555666777777777777777666666666666555777999999999999:::;;;;;;:::888777666666666666555555666777777777777777222222333333444555555666;;;999666444444666999;;;:::999999999999999999999;;;666444666777666555888888777666666666777999:::;;;<<<=========;;;999777888777666666666666666777666777777888888888888888555555555555555555555555777777666555444333333333222444444444333333555777444333333222222333333444555555666666777777888888999888777777777777777777444333222222111111222222444444444444444444444444444444444555666777777888999:::???FFFPPP[[[eeekkk}}}xxxvvv|||}}}vvvsss}}}wwwffffffkkkrrrvvvsssmmmfffbbb\\\ZZZ[[[\\\\\\^^^iiitttvvvzzzwwwlllhhhggg^^^PPPMMMGGG>>>888666888:::;;;999999888888999;;;<<<===AAA@@@???===;;;999888777555555666888::::::888666666666555555444444444333333444555555555444333222222222222333333333444444555555666666666666555555555333333555:::>>>>>>===777777777666555555444444222111000...---,,,++++++*********))))))*********,,,++++++*********++++++******)))(((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++,,,------,,,,,,///555:::IIIVVVjjj{{{~~~zzzlll___LLL<<<222...------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))************))))))(((((()))******)))'''(((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''''''''((((((((((((((()))))))))***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))*********++++++,,,,,,,,,---......//////......---//////.........///000111222222222222222222222222000111222222333333222222333333333333333333222222333333444555555555555444444555666777777777666666666555555444555555666666888777666555666666777888888888777666555555444444333555777888777777888999::::::999888888777666666555666777777888888888777444333222222333444666777<<<:::777555444555666888999888888888888888888888888888===DDDEEE???999777999999777666666666666777999:::;;;<<<<<<:::888777888888777666666555666666555555666777777777777666222222222333333444444555666666666666555444333333222333444444333333555666444444333222222333444444555555666666666777777777888777777666555555555555444333222222111111222222333333333333333333333333222333333444555555666666444444666999???EEEJJJNNNVVVaaasss|||xxxtttkkkooorrrrrrlllddd\\\XXXSSSQQQQQQRRRQQQQQQYYYccctttxxxuuullliiiiiiaaaTTTGGGBBB;;;777666777888999888777777777888999;;;<<<::::::::::::::::::::::::888999;;;===@@@@@@===;;;777777666555555444333333222333444555555444444333333333333333444444444444555555666666666666555555444222111333666888888777777777777666555555444444222111000...---,,,,,,,,,++++++************++++++)))))))))))))))***+++,,,***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++***,,,------++++++,,,...111<<>>DDDNNNYYYaaaxxxzzzsssmmmiiigggggggggccc^^^[[[ZZZYYYXXXWWWXXXXXXVVVQQQJJJCCC>>><<<;;;::::::;;;999666888===CCCFFFFFFBBBAAAAAA>>>888888666444444666777777666777666555555555666888999===<<<;;;:::888777555555666888;;;???BBBAAA>>>;;;:::999888777555444333222111111222333444555555555555555555555666666666666444555555666666555555444777666555555555555555555777777777666555555444444222111000///...---------,,,++++++++++++++++++,,,,,,+++***)))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********************,,,.../////////...---,,,000999GGGQQQbbbnnn~~~lll```OOO@@@666222222222/////////...---+++++++++++++++++++++***************************************)))))))))***+++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))***)))((()))++++++)))((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))(((((())))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))************************,,,------......------,,,+++,,,,,,---------------........................000111111222222222222222333333333222222111111111333333444555555555555555444444444444555555666666666555444333333333333333444555666777888::::::;;;999999999888888888888888333555666666555444555666555777:::======;;;888666555555666666666555555444333555999<<<<<<;;;888666666666777888777666555555444444555555555666666666666777???HHHKKKEEE===:::666666777777777777777777222333444555666666777777888888888777666444222111000111111222222222222222444333222222333444666777444555666777777777666555222444666666444333333444777666444333333444666777555555555444444444444444888777666555444444444444333222111111000000111111333333333333333333333333222222222222222333333333000111333555666666666666444555666666888;;;@@@DDDNNN[[[llltttrrrkkkggggggoootttyyyzzzvvvqqqppppppeee___XXXSSSRRRQQQNNNKKKJJJJJJHHHEEE@@@>>>>>>???CCCCCCCCC@@@<<<999777888555333444777666333444777666999:::888777777666333444333333444666777777666777777666555555666888888???>>>===;;;888666555444444555888;;;>>>>>>;;;888:::999888666555333222222111111111222333444555555555555555666666666777777444444555555555555444444555555555555555666777888777777777666555555444444222111000///............++++++************++++++---,,,+++***)))(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******,,,***((((((***++++++++++++---//////...///333777CCCPPPcccttt~~~ooo___TTTDDD???777222////////////+++,,,......,,,+++++++++************************************************))))))))))))***+++,,,---******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((())))))(((((()))((('''(((******((('''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********((())))))******))))))(((++++++*********))))))))),,,------......------,,,+++,,,------......------........................000111222222333333222222222222222222222222222222333333444555555555555444777777666666777777888999777666555444333333333333444555777888999:::::::::999999999999999:::::::::444666777777666555555666444666999<<<<<<;;;888777999999999999999999888777222555999<<<===;;;888555555666666777777666666555444444444555555666666777888555777===@@@===;;;<<<666666777888888888888888222222333444444555666666666777777777666444333111111111222333333333333222111111111333666:::>>>@@@777666666666666666666666444666888888666444444444666666666555555666666666444444444444444333333333666666555444444444444555222222111000000000000111333333333333333333333333222222222222222222222222000111222333333333333333111333666777777777888999BBBGGGLLLLLLIIIHHHJJJMMMPPPRRRTTTSSSQQQPPPRRRTTTLLLFFF@@@>>>??????<<<999888:::<<<;;;888555666888777888888888666666777999333111111555666444444777333666777777666555555555444333222333555666666444777666555555555666777888;;;;;;::::::999888888777666666777:::<<<<<<:::888888777666555444333222111222222111111222333444555555555555555666666666777444444555555555555444444111222333333333444666888777777777666555555444444222111000///............*********))))))*********---,,,+++*********************)))(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))***+++)))((()))+++,,,***)))''',,,000000...,,,,,,---111888CCCOOO[[[jjjxxx~~~|||}}}~~~vvviii]]]SSSHHH<<<333...---,,,,,,......---,,,+++---//////---,,,---...************************))))))))))))))))))))))))((((((((()))***,,,---...******)))(((((((((((((((************************)))(((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((((('''))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,+++++++++,,,---...///......---........................///000000111222111111111000000000111222222333333444444555666666666666555888777666666666777999999888777666555444444444444555666777999::::::999999:::::::::999999888888888444666777777555444555666333555888:::;;;:::999777999999::::::999999888777222444555777888777777666777777666666555555555555444444444555666777777777999555555999;;;:::999;;;888888999::::::999888777333333333333444444555666444555666777666555333222222222333444444444444333222222222444777<<<@@@CCC:::888666555444555666777555777999999888666555555555666777777777777666555444444444333333333222222333333333333333444444555222222111000000000000000000000000000000000000000000000000000000000000000222222222222222222222333333444555555333222222333:::;;;;;;999777777:::<<<999::::::999888999:::<<<888777666555444444444444222555777777444333444666555666777666555444555777333000///333555333333666111333555555333111222444444222111222333444333222666555444333333444555666777777777888888999999999999888777888999:::999777666555555444333222222222333222222111111222333444444444555555555666666666333444444555555444444333000222333333111111444666777777777666555555444444222111000//////...//////******))))))))))))******+++++++++***++++++,,,---++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))((())),,,///000---+++(((+++---,,,))))))+++...***+++---000777CCCPPPZZZhhhooo}}}zzzyyy}}}ssseee]]]PPPGGG<<<555444444222000...---+++,,,...000000000***,,,...---***)))***---***************+++++++++((((((((((((((((((((((((((((((((()))***,,,---...******)))(((((((((((((((************************))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))((('''&&&%%%%%%$$$###$$$&&&((())))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''''''((()))***+++,,,,,,******++++++++++++******,,,---.../////////...---...........................//////000000000000000//////000111222333333444555666666777777777777777666555444444444555777888888888777666555444444444555666888999::::::999888<<<;;;:::999888666555555444555777666555444444555333444777999:::999999888777777777777777666555555333333222222333444666777:::999777666444333333333444444555555666777888888888555666:::<<<:::888::::::;;;;;;;;;:::888777555444444333333333444555555333444666777777555444222333333444555555555555444777666555555777:::===???<<<:::777444333444666777666888::::::999666555555444666777999999777666444444444444333333222222222111111111111222333444555222111111000000000000000///////////////////////////////////////.........////////////000111222333222222111///......111444---///222555666666555444444555666888777555222///...222666555222222555999222333444333000///000222777777888666333222222333333///...111333222222444000111333444111///000333444222000000111222111000555444333222222222333444666666666666777777777777:::888666666777777777666444444444333333222222222444333222111111111222333444444444444555555555666333444444555555444444333222444555444111111333666666555555444444333222222222111000...------------,,,+++***))))))***+++,,,************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,+++,,,---...000222444666:::DDDTTTbbbnnn{{{~~~wwwlll]]]PPPIIICCC===888555444333111///---++++++++++++***,,,...//////...,,,,,,,,,+++++++++******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***((('''&&&''')))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''+++++++++*********))))))((((((((()))******++++++,,,,,,,,,++++++*********.........///......---,,,...------,,,,,,------...,,,---...111333222000---111000...---...///111222777666666666666888999:::777555333111111111222333555555555444444333333333666666777888888888888888777666555444333444444555666555444333333333333333777777888888888888777777555555555444444333333222444444333333333222222222666777888999888666444222222333444555666666666666333555777888888888999:::555666888:::999777444222333333333222222111111111111444777666444222333444555444444444444555666666888777666666666777999:::888777555333333333555666444666777777666555555666666666555444444444444555333444555555555444333222333333333222222111111111333333333222222222111111000000000000000000000000///////////////.........111111222222222333333333000000000000000000000000111111222222222333333333111111111111111111111111111111111000000000000000111111111111111111111111888999999888666333///---111111111111111111111111222222222111111111000000111222222333333444444555666555333222111222333333444444444555555555555666888777666555555666777888555555555555666666666666333333333222222111111111444444444444444444444444444444555555555555444444444444333333333444555666666555555444444333333222222111000...------------++++++***))))))***++++++************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))******))))))))))))************)))))))))***++++++,,,++++++++++++,,,---------444>>>GGGOOOZZZfffooowwwooohhhdddRRRJJJ???999666444111---...------,,,+++************))))))+++---//////...,,,,,,+++++++++*********((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***((('''&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''+++++++++******)))))))))((((((((()))******++++++,,,,,,,,,++++++*********,,,---------------,,,,,,------,,,,,,,,,,,,---------...000333666666444222000///...---...///111222777666666666666888999:::777555333111000111222222444444444333333333222222555666777777888888777777777666555444333444444555444444444333333444444444666666777777777777666666555555555444444333333333555444444444444333333333777777888999888666444333222333444444555555555555777777888888888888777666666777888888777555333222333333333222222222111111333666888777444111111222333333333333444444444444555555555555555666777777666555333222111222333444444555777777555444555666555444444333333333333333333444444555444333222111222222111111111000000000333222222222222111111111////////////////////////////////////............///000000000000111111111000000000000000000000000111111111222222222222333111111111111111111111111000000000000000000000000111111111111111111111111444555666666555333111000111111111111111111111111222222222111111000000000111111222222333444444444444333222111111222222333444444444444555555555555777777666555555666777777444555555555666666666666444333333333222222222222333333333333333333333333444444555555555555444444333333333333333444444555666666555555444333333333222111000...------------++++++***))))))***++++++************************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))(((((())))))***)))))))))))))))******++++++***))))))((()))))))))***,,,///111444<<>>@@@AAABBB@@@BBBCCCCCCAAA@@@@@@AAA@@@???===:::777444222111......---,,,,,,,,,---...++++++******))))))((((((((()))***+++******+++,,,(((((((((((('''''''''''''''&&&&&&&&&((()))((('''))))))((((((((('''''''''&&&''')))*********((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((()))))))))*********+++'''(((***+++---......///,,,,,,++++++++++++,,,,,,...---,,,---...///...,,,++++++,,,---------------//////111222333333222222222111///......///000222//////000000000111111111///000111111222222111111111222333444555444444333333444555666666444333111111222222333333222222111111111222333444666666777888777777777777666666666222222222222222222222333333222111111111333555666666777888999:::;;;;;;;;;555555444333222111111111111111222222222333333333444333222444666777444222222222222222333333333333444444444444444555666666111333666888888777555333111222444444222111222333222222111000000000000111111000///.........///////////////000000000111111.........------------,,,........................++++++,,,------...//////---------.........//////------------------------,,,------------.................................+++,,,,,,---......//////........................------------......//////........................---------....../////////,,,------...//////000000000111222222222111000///111111111111222222222222222333444444444444333222222222222222333333333333222222222222333333333444000000000000000000000000111111222222222222111111111222444555555555333222777777777666555555444444222111000///------------)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,)))(((((()))***+++***))))))))))))))))))((((((((())))))***************))).................................,,,***+++---///,,,,,,,,,,,,,,,++++++************)))'''''')))+++***)))((('''''')))***,,,******+++***)))((()))***((((((((()))))))))))))))***)))((()))***+++***((()))((((((((('''''''''''''''(((***+++,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))*********+++&&&'''(((***,,,---......,,,++++++++++++++++++,,,+++***)))+++---......---***+++,,,---------,,,,,,---...000111222222111111111000...---...///111222///000000000111111222222//////000111111111111111000111333444555444444333000111444555666666555444222222333333333333222222111111222333555666777777777777777777666666666666222111111000111111222222333222111111222444666777444666888888777777888999444444444444333222222222111111111222222333333333666444333444666666333///111111000000111111222333555444333222333444555666000222666888888777444333000222444444222111222333111111000///////////////111000///------...//////---.........//////000000......---------,,,,,,,,,........................++++++,,,,,,---...//////,,,,,,---------.........------------------------,,,,,,,,,---------..............................++++++,,,------...//////........................,,,,,,,,,---...///000111........................---------.........//////,,,,,,------...//////000111222333333222111000///000111111111111222222222222222444444444444222222111111222222222333333333111111111222222333333333////////////////////////111111222222222222111111111222444666666555444333444444444444444444333333222111000...---------------,,,***(((((()))***+++******))))))))))))******(((&&&%%%&&&))))))'''$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&'''((())))))(((((()))***))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------......///////////////111000000000//////.........///222444444444333222111000000111333444444333777666444333333444666777333444555555333333444555333444444555444333111000222222222222333444555666777777777666555555444444////////////............111111000000111333555666666666777666666555444444444333333222222111111000000222333333222222444666666666555444333333333333000111111222222111111111222222222222333444555666444555555444333222111000444333333222111000/////////////////////.........000///...---,,,+++++++++------------------,,,,,,,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---------,,,,,,,,,......------------..............................,,,,,,,,,---------......///...,,,+++,,,---///111333333333222111000//////...000111000///...///000333333333222222111111111000000000111222222333333111222333444444333222111222111111111000000/////////000000111111111000000333333222111111222333333555444444444444333333333222111000...---------------,,,***)))((()))***+++))))))))))))))))))))))))(((&&&&&&'''))))))'''%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((()))******)))((())))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))'''((())))))(((((()))***)))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------......///000000000000111111111000000/////////000111333555666555444444222111111222444555444333666555444333333444555666333444555555333333444555555555555555444333111000111111111111222333444555666666666555444444333333111111111000000000000000333222222222333444555666777777777777777666555555444333333333222222111111444666888777666444444444555444333333222333333333222222222222222222111111111111111111222333444555333444444333333111000000333222222111111000000///000//////...............//////...,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,......------------......------------------------,,,,,,,,,------------...///...---,,,,,,...000111222222222222111000///...000111222111000000111222333333222222222111111111000000000111222222333333222222333333333333222222222111111111000000000000111111222222222222222111333222222111111222222333555555444444444333333333222111000...---------------,,,***)))))))))***+++((()))***++++++***)))((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%(((***+++***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))******&&&'''))))))(((''')))******)))))))))))))))(((((((((((((((''''''''''''&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------///000111111111111111111111111111000000000222333555666777666666555333222222333555666666555444444444444444444444444333444555555333333444555666777777777555444222000000000000000111222333444555555444444333222222111222222222222222222333333555555444444444444555555777777777888777777666555444333333333333333333333777:::======:::777444333222222111111222222333333333333444333333222111111000000000000111222333333222222222222111000//////111111111111000000000000000000...---------...//////...---,,,,,,++++++,,,+++++++++,,,,,,------...---,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,------------///......------///000111111222222111111000///...111222333333111111222333222222222111111111111111000000111111222333333333333333222222222222333333111111111111111000000000333333333444444333333222333222111111111111222333555555555444444333333222222111000...------------,,,+++***)))))))))******'''(((***,,,,,,***((('''(((((((((((())))))((('''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''((())))))%%%&&&&&&''''''(((((((((%%%'''(((((('''''')))***************))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,------///000111111222222222222111111111111111111333333444555666666555555444333222444666777666555333444444555555444444333333444555555333333444555888888888888666444222111000000000000000111222222333333333222111111000000111222222222333333444444666555555444444444333333555666666666666666555555333333333333333333444444666:::>>>???===888555333111111111111111222333333444444444444333222111111///////////////000111222000000111111000//////.../////////000000000111111111///...,,,,,,---...///...------,,,+++++++++,,,)))******+++,,,------...///...---++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........///000111000000111111000//////...000222333222111000111222111111111111111111111000000000111222222333333444444333222111111222333444111111111111111111111111333333444444444333222222222222111111111111222222666666555444333333222222222111000...------------+++++++++***************'''(((***,,,,,,***((('''''''''((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&''''''(((((($$$&&&(((((('''''')))***))))))))))))************''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))*********++++++++++++++++++++++++***+++++++++++++++,,,,,,------///000000111111111111111111111111111222222222333333333444444444333444333333444666777777666333333444555555444333333333444555555333333444555777888888888777555333222000000//////000000111111222222222111000000//////000000111111222333444444555555444444333333222222333333444444444444444333222222222333333444444444333666;;;<<<;;;888666555444333222222111222222222444444444444444333222111//////......//////000000//////000000000///...............//////000111111000///...---,,,------...------,,,+++++++++,,,,,,))))))******+++,,,------//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............//////000//////000000000///......///000111000///...///111000000000000000000000000111111111222333333444444555444333222222333444555111111111111111222222222333333444444333222222111111111111111111111111111666666555444333333222111222111000...------------++++++++++++******))))))((()))***++++++***)))(((%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((())))))$$$%%%'''''''''''')))+++(((((()))))))))))))))***'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---......///////////////000000000111111111111111222222222222222222222222444333333444666777666555333333333333333333333333333444555555333333444555666666777777777555444333111000000000000000111111222222111111000/////////......///000222333444444444444444444444333222111111222333333444333333333000000111222222333444444000333666777777666666777888777666444333222111111222222333333333333222222/////////......//////000/////////000000//////...------......//////000000............------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,---------,,,+++)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---------.....................////////////......---...//////------...///////////////000000000000111111222222333444444444444444333333333333444444111111111222222222222222444444444444333222111111000000111222222111000000777666555444333222222111222111000...------------+++++++++++++++***))))))))))))))))))))))))))))))###&&&((('''%%%$$$%%%'''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''###%%%'''''''''''')))+++''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++...............------,,,/////////000000111111111222222222111111111222222333222222333555666666555444444333222222333444444333444555555333333444555444555666666666666444444222111111000000111111111222222111111000/////////......///111222444555555444444555666555555444333111222333444444444444333...//////000222333333444222222333333222333555888>>><<<:::777444222111000///000111222333333333333000000///////////////000...//////000000000//////........................,,,---...//////---,,,***,,,+++++++++++++++,,,,,,)))))))))***************++++++******)))******+++++++++++++++++++++++++++************++++++++++++)))***,,,------,,,+++***))))))))))))******++++++((())))))***++++++,,,,,,************************((()))***+++,,,++++++***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------------------......//////.........,,,...///...---,,,---............/////////000000111111222333333444444555333333444444444444333333111111111222222333333333555666666555555333222222///000111222222111000///777666666444333222111111222111000///------------***++++++++++++***))))))******))))))))))))******"""%%%''''''$$$###$$$&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$###%%%&&&''''''''')))+++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++............---,,,+++***......//////000000000111333333222111111222222222333222222333555666555444555444222111111222444555333444555555333333444555333333555666666666555444222222111111111111111222222222111111000000//////...///000111333444666666444555666777777666555444222333444444555555555444---......000111222333444444333222000///111555888AAA???<<<999555222000///...///000111222333333333111000000/////////000000//////000000000000000///........................+++,,,///000000...+++)))+++++++++***++++++,,,,,,************)))))))))))))))((((((((((((((()))***)))))))))))))))))))))))))))************+++++++++(((***+++------,,,+++***(((((())))))*********+++((())))))***++++++,,,,,,************************((()))***+++,,,+++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------......///......------...///...---,,,---///---.........//////000000111222222333333444444555222333555555555555333222111111111222222333333333777777777777666555444333///000111222222111000///666666555444444444444555333222111///............******)))(((((((((((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&$$$))),,,555<<<333$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''%%%%%%(((,,,,,,(((###((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((&&&$$$###&&&)))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%''''''(((((('''&&&%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******''''''(((***,,,,,,***'''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,------.../////////000111111000//////000222111333444444333333555666666444222000///000222444222222222333333444444444444444555555555555555555333444444444444444444444666555444444222222111000222000///222666888888666555666666666666666555555...111555888999888666444111111222333444666777888666777666444222111111333===<<<:::777444222///......///000000000///---,,,111000000000000000000000222111///...---...000111......---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,++++++,,,,,,---...------------------------...---,,,+++***+++,,,---***---000///---,,,...000000111111111222222222222333333444444444333222222333333333333333333333333666555444333222000//////222333444555444222000...666555555444333444444444333222111///............******)))(((((((((((((((***)))))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$&&&'''(((444'''...SSShhhSSS111((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))''''''***...///+++&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))((((((((((((((((((((())),,,......,,,***))))))))))))))))))))))))))))))))))))************+++,,,------++++++,,,---,,,,,,------.../////////000111111000//////000222111333444444444444666777777555333000000000222333222222333333333333333333444444555555555444444333333333333333333444444444444444444333333222222111000//////111444666666555555666666666666666555555222444666888888777555444222222222222333555666777888888888666333222222333555555444333111000///......///000000000///---,,,000000000000000000111111222111///------...///000...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++)))************)))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))((((((((()))+++++++++++++++*********))))))************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,++++++++++++,,,------------------------------------,,,++++++,,,---...+++,,,...////////////000000000000000111111111222222222333333444333333333333333333333333333333333444444333222111000000///222333444444333222000...555444444333333333333333333222111///............******)))(((((((((((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''!!!%%%;;;III===(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&'''***---...+++'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&)))+++,,,+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$******))))))(((''''''&&&******+++---000111///...))))))))))))))))))))))))'''''''''((((((((())))))+++,,,---,,,+++***+++---,,,,,,,,,---....../////////000000000......000111111222444555555555777999888666444111000000111222333333333333333222222222444555555555444333222222111111222222222333333333333333333333333333333333///......000333444444333555555666666666666666555666777888888777666555444333333222222333333444555999999999666333222222444////////////000000000000/////////000//////...---/////////000000111111111111000...---------...///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((('''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))******************************************++++++)))******++++++******)))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++,,,---------------------------------,,,,,,,,,---...//////,,,,,,,,,...111222222111////////////000000000000111111222333444444444333222222333333333333333333222222111111111000000000222222333333333111000///444444333222222222222333333222111///............+++***))))))(((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))*** ***///***######%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%#########&&&))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%%%%$$$'''%%%###&&&+++......,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$))))))((((((((('''''''''))))))***---000111000///(((((((((((((((((((((((('''''''''((((((((())))))***,,,,,,,,,+++***+++,,,+++,,,,,,------...//////...///000///......000111000222444555555666888:::999888555333111111111111444333333333222222111111444444444444333222000000000000000111222222333333111111222222333333333333/////////000222333333333444555555666666666666555666666666666666555555444333333222222222222333333888888777555222111111222......///000111222222333//////////////////............//////000111111111//////...------------...---------,,,,,,,,,++++++++++++++++++************+++++++++++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))************************)))))))))***************))))))************))))))))))))))))))))))))))))))************))))))))))))************************************************))))))************))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---++++++...222555333111.........////////////000///000111222333444444444222222222222222333333333000000000000000000000111222222222333222111000///444444333222222222222333333222111///............++++++***)))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&''')))(((%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%!!!""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%'''%%%###&&&***------+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%&&&'''''''''((((((((()))(((((((((***---//////...((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,******+++,,,++++++,,,,,,---.........---...///...------///111000222444555555666888:::999888666444222222111111333333333222222111111111333333333333222111////////////000111111222333333000111111222222333333444000000111111111222222333333333444555555555555555333333444444555555555444333333222111111111111222444555444222000///000111//////000000111111222222//////........./////////......//////000000000000//////...---------------------,,,,,,,,,+++++++++++++++*********)))))))))***++++++++++++***))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))************))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000---++++++...222555333111---.........///////////////000111222333333444444111111111222222333333333000000000000000111111111111111222222111111000000555444444333333333333333333222111///............++++++***))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""!!! !!!$$$&&&&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''&&&%%%%%%%%%''')))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++***)))***,,,+++++++++,,,------......,,,---...---------///111000111333444444444666888999888666555444333222222222222222222222111111111111222222222111000////////////000111222333333444000111111111222222333333000111222222111000111333111111222333444444444444111222333444555444444333222222111111000111111111000111111000......///000////////////............///............///000000////////////////////////////////////......------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''******)))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))***************************************************))))))************))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,...111222222111............////////////000000111222333333333222000000111111222333333333000111111111111111111111111111111111111111111111666555555444333444444444333222111///............,,,+++******))))))******'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$(((,,,***$$$!!!%%%+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%((()))***)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******))))))))))))))))))))))))))))))))))))*********++++++)))+++,,,+++***)))***+++***++++++,,,,,,---......+++,,,------,,,---///111000111333333222333444666888777666666555444444333111111111111222222222222000000000111000000////////////000111222333444555111111111111111222222222///111222111///...///111//////000222222333333222222333555777666444222111111111000000000111111222---...///...---...///111..................------///......---...///000111000000000///......------///000000000//////......,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******************************************************))))))************))))))***************++++++,,,+++++++++++++++++++++++++++,,,---......---,,,,,,+++,,,...////////////000....../////////000000000000111111222222222111111///000000111222222333333222222222222222111111111111111000000000000111111666666555444444444444555333222111///............,,,+++******)))*********'''((((((((())))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&&&&''''''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% """%%%''''''&&&$$$"""%%%''''''%%%!!! """%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%(((&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))************)))+++++++++***)))***+++***++++++,,,,,,---......***,,,------,,,---///111000111333222222222333444777777666666555555555444000000111111222222222333...///000000000000000//////000111222333444555555111111111111111111111111...000111000---,,,...000......///111111222222222444666888999888555111...000000000000000111222222,,,---............000222...////////////////////////...------...///000111111111000///...---,,,,,,000000000111000//////...,,,,,,,,,+++++++++******))))))))))))((((((((((((***************))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,+++++++++++++++++++++++++++,,,---------,,,+++******---000///---,,,...000////////////000000000000111111222222222111111000///000000111222222333333333333333222222222111111111000000000000000111111:::999888777555555444444222111//////000000...------,,,+++***))))))))))))))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++......---,,,---...///000000000000000111222333444444444333555666777666444222222111111111111111111222111111000111111222222111111111111222333444444444333111//////000222333333111---,,,---///000000+++,,,---///000222333444222444666777777666444222000000000///////////////------......//////000000---------...............------...///000111222222111///......//////...---000000//////.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((())))))******))))))))))))******(((((((((((((((((((((((()))************+++++++++************************++++++++++++++++++++++++..................---------......///000111111222111111111111111111111111000///.........000111222333333333333333222111000333222222111111222222333888777666444333333222222222111//////000000...------,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///000000000000111111222333333222222333555555444222111111111111111111111111222111111111111111222222111111000000000111222222222111000///...///111222000000000000///............/////////000000111111111222444666666444222111000000000000000000000000///////////////000000000/////////...............------......///000000000000///......//////...,,,/////////.........------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---------------------------......///000000111111111111111111111111111111000//////......///000111111222222222111111000///222222222111111222222222777777555444333333222222222000////////////...,,,---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000000000000000000111111000000111333333222000111111111111111111111111222222222222111111222222111111000/////////000000111000///......///111222///444999999666222//////222111111000000///......000111333444444333111000111111111111111111111111111111111000000000000000111111000000//////..................////////////000...------...///---,,,............------------++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))))))))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''((()))***+++***))))))(((((())))))***************************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------------......///000000000000000000000000000000000000000///......//////000000000000111000000///...222222111111111111222222999888777666555555555555222000///...//////...,,,---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''(((((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000000//////000//////111222333111000111111111111111222222222222222222222222222111111222111000000////////////000000//////000111222333111999BBBDDD>>>888444333222222111111000///......000111222333333222111000111111111111111222222222333222222111111000000000333222222111000///......000000000/////////......///...,,,---......---+++------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))******+++))))))(((((((((((())))))************************))))))))))))************((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,,,,---------....../////////////////////////////////000000//////............000000000111111000//////111111000000000000111111888777666555555444555555111000......//////---,,,---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000000000///111000000111333444222111000000111111111222222222222333333333333222111000333222111000000000000000000000111111222333444555333;;;DDDFFFAAA:::666555111111111111000000000000000111222222222222111000000000111111222222222222333333222222111111000000333333222111000//////...222111111000000//////......---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))*********))))))(((((((((((())))))************************(((((()))))))))*********((((((((((((((((((((((((************************)))*********++++++,,,,,,------------.......................................////////////.........000000111111111111111000111000000//////000000111555444444333222222333333111///............---+++---,,,+++***))))))))))))))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++,,,---.../////////......---...000111222222111000222111111222444444333111000000000111222222333333333333444444444222111000222222111000000000111111000000111222444555555666111777===@@@===888555444000000111111111111111222000111111111111111111000//////000000111222222222222222222111111111111111222222111111000000//////111111000000/////////......,,,++++++,,,---+++***************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))******)))))))))((((((''''''(((((()))************************((((((((()))))))))******))))))))))))))))))))))))************************(((((())))))***+++++++++------------------------------------------------,,,---...////////////...000000111111222222111111000000////////////000000444444333333222222333333111///............---+++---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++************************+++,,,---.........------,,,---000222333333333222222111111222444444333111///000000111222222333333333444555555444333111///000000/////////000111111...///000222333555555555111222555777777555444222111111111111111111111111////////////////////////......///000000111222222000000000111111111111111000000000000000000000000...............------------,,,++++++,,,,,,+++***)))))))))*********++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////...///000000111111000000000//////......//////000666666555444444444555555111///...---......---+++---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,+++---000333444555444444111000000111333333222111///000000111222222333333333444555555555333000///...............///000111,,,---///111333444444555222111000222444555444333333333222222111000000000........................---......///000111111111//////000000111111111222///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000------...///000000////////////............//////444444555555444444333222222222222222111///...---++++++,,,,,,+++***((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''(((((())))))******(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++,,,...111333555666666333333222222111000//////000000000000000000000000333333333222222000///...111///,,,,,,...///000000......000111111000//////000111222222333333333333444333111///...///000111---...///...,,,,,,...///........................//////...------------...000000//////000111222222000///...---,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++******(((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&))),,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))((((((***)))(((''''''((()))***+++***)))(((((('''((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,,,,---.........---------......///000000000111222333111///......///---...///...---...///111444444555555444444333222222222222222111///...---++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&'''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------,,,---///222444666666777333333222111111000//////000000000000000000000000222222222222111000///...111...,,,,,,---///000000...///000111111111000000111222222333444444333333444333111///...///000000...//////...------...000//////////////////////////////...------------...///.........///000000111///...---,,,,,,+++++++++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))******)))((((((((((((((((((,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,------......------------......//////000000111222333111///......///---...///...---...///111444555555555555444333333222222222222111///...---++++++,,,++++++***(((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---...000333555666777777222222111111000000//////000000000000000000000000000000111111000///......///...,,,,,,...///000000///000111222222222222111222333444444555444444444444222111////////////000.../////////------///000000000000000000000000000000///......------........................//////......---,,,++++++++++++******++++++******))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((('''''''''''''''&&&))))))(((((((((((())))))((((((((('''(((((())))))************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,------......---------------...//////000000111222222111///......///---...///...---...///111555555555555555444444333222222222222000///...---,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,---...///111333555555666111111000000000///////////////////////////////////////////////////......///---,,,,,,...000000000000111111222333333333333444444555555555555555444333222111000/////////000///000000///......///111111111111111111111111111000//////........................//////.........------,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***((()))))))))*********+++((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,------...------,,,,,,,,,---......//////000000111222111///......000---...///...---...///111555555666666555555444333222222222222000///...---,,,,,,+++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&$$$###""""""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***+++---///111222222333000000//////////////////........................---....../////////.........---,,,---000111111000111111111222333333444555555555555666666555555444222222111000000////////////000111000......000222222222222222222222222222000000///............///...///000000000///......,,,,,,+++*********++++++((())))))*********))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((())))))((((((((()))******++++++((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,------...------,,,,,,,,,,,,------...////////////000111000......///000---...///...---...///111555666666666666555444444222222222222111///...------,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#####################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((())))))))))))************++++++++++++)))***+++---...///000000////////////....................................------...///000000/////////......///111333222111111000000111222333555555555555555666555555444333222222111111000/////////000111111111//////111222222222222222222222222222111000//////......//////...///000111000///...---++++++******)))******+++(((((())))))******))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((())))))))))))(((((('''''''''&&&''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------......------,,,,,,,,,,,,,,,---......//////...///000000......///000---...///...---...///111666666666666666555444444222222222222111///...------,,,+++))))))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$######""""""######$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''(((((((((((())))))))))))************++++++++++++((()))***,,,---......///........................------------------------,,,---...///000111111111/////////111333444444333000000000000111333444555555555555555555444333333222222222111111000///...111111222111000///111333111111111111111111111111111000000///////////////---...///000000...,,,+++******))))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''(((((('''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------......------,,,++++++,,,,,,------......///...///000///......///000---...///...---...///111666666666666666555555444222222222222111///...------,,,+++))))))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### ###%%%&&&&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""######""""""""""""###### !!!"""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++((()))***,,,---.........---.....................------------------------------///000111111111111000///000222444555555333000/////////000222444555444555555555444333222222111222222111111000///...111222222111000000111333111111111111111111111111111111000///////////////,,,---...//////---+++******)))))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------.........---,,,,,,+++++++++,,,------......///---///000///......///000---...//////---...///111777777777666555555444444555444222000//////000000---,,,+++))))))))))))***''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!! """###$$$$$$###""" ###############$$$$$$$$$ ###%%%&&&%%%###""""""%%%%%%%%%$$$$$$#########""""""""""""####################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------...///000000+++,,,,,,,,,---.........---......///000111111111222111111000111222444555333333333333444555666666555444333333222111000000000000000111111222222333000000111111111222222222///000111222222111000///000000111111111222222222///............---------,,,+++***+++,,,,,,+++******)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------..............................------...///111222000000000000000000000000...//////000000000000///777777777666555555444444444444222111000000//////---,,,+++))))))))))))***''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$#########""""""""""""######################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,------...,,,,,,,,,---.........///,,,,,,------......//////......///000000111222222333222111111111222333444333333222222333333444555555555444333333222111111000111222222222222222111000000000111111111222222///000111111111111000///000000000111111111222222............------------,,,***)))***+++,,,+++)))***)))(((''''''((()))***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------------------...---------...///000111////////////////////////...//////000000000000000777777777666555555444444333333333222111000///...---,,,+++***))))))))))))'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%)))'''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---------------------...///000000000000000000111111222222333555444222111111222333333333333222111111111111222555444444444333333222222111222333444444333111000000000000000111111111111//////000000000000////////////000000000111111111......---------,,,,,,,,,***)))((()))***+++***((()))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))************+++------------------------------------...///000111////////////////////////......///000000000000000777777777666555555444444222333333333222000...---,,,,,,+++******)))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######""" !!!!!!"""###$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------...///000111111222111111111222222333333333555444333222111111222333333333111000000/////////333333222222222222222222111222444555555333000.../////////000000000111111////////////////////////....../////////000000000------------,,,,,,,,,+++***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000////////////////////////---...///000000111000000777777777666555555444444222333333333222000...---,,,,,,++++++***))))))((((((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###########################"""###$$$$$$###""""""###%%%####################################$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------...///000111222333222222222222333333333333555444222111000111111222333222111000///.........000000000000000111111111111222444555555222000........./////////000000000///..................///------........./////////---,,,,,,,,,++++++++++++)))((('''((())))))((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................---...///000111111111111777777777666555555444444333333333222111000///...++++++,,,++++++***((((((((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###$$$"""""""""########################$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000111222333222222222222222222222222333222000//////000111111333222111000///..................///000000000111000111222333333222000///............////////////......------------......,,,,,,---------.........,,,,,,,,,+++++++++******)))((('''((()))***)))'''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++---......///..............................,,,---...000111111111111777777777666555555444444444444222111000000//////++++++,,,,,,+++***(((''')))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$$$$############""""""""""""!!!###%%%%%%$$$###"""###!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---.........///+++,,,---...000111222333222222222222222111111111000//////......///000111222222111000/////////000.........///000111111222//////000111111111000000------........./////////......---,,,,,,---......,,,,,,,,,,,,------------++++++++++++***************)))((((((******)))(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))************+++++++++++++++++++++++++++***+++---...///.................................,,,---...000111111222222777777777666555555444444555444222000//////000000++++++,,,,,,+++***(((''')))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""###### ###%%%&&&%%%###""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...///000000++++++,,,...///111222222111111111111111111111111///...------...///000111222111111000000000000000......///000111222222333......//////000000111111---------.........//////...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++++++++************)))+++)))((()))***+++***(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))***************************+++,,,...///......---........................,,,---...000111111222222;;;888555555777777666444555333111000000///---,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$############&&&$$$"""!!!"""###$$$### !!!###%%%&&&&&&&&&###%%%%%%$$$"""!!!"""###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++......////////////......---------............//////000111222222111///...//////...------------...111111111000000000000000////////////000000000000......---...///111333444//////////////////......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,:::888555555666777666444555333111000000000...,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%###""""""$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...////////////......------------............//////000111222222111///...//////...------------...000000000000000000000000////////////000000000000///............000111222////////////////////////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------:::888666555666666555444555333111000000000...,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&$$$######$$$$$$$$$######"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,///////////////...---------------............//////000111222222111000///000///......------......000000000000000000000000000000000000//////////////////............//////////////////////////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******************************++++++,,,---------+++++++++++++++++++++++++++,,,---...............999777666555555555555444444333111000000000...,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$######$$$&&&&&&%%%################################################### """$$$&&&''''''%%%$$$""""""###%%%(((((('''%%%#########$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$%%%&&&'''$$$##################$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,------,,,......//////......---,,,---------............/////////000111111111111000000//////.............../////////000000000000000000000000000////////////000000///......---------.............../////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------++++++++++++++++++++++++,,,,,,---....../////////777777777555444444444555444222000000111000///---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$######$$$&&&&&&%%%###################################################!!!###%%%'''(((((('''&&&""""""###%%%(((((('''%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""""""""###$$$%%%&&&'''#########$$$$$$#########""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------............---------------............/////////000111111111111111000000///............///......//////000000000000111000000000/////////...111111000///...---,,,,,,,,,,,,,,,------.........000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...///000000666777777666333333444555333222000000111111///---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%##########################################$$$$$$$$$"""###%%%&&&'''''''''&&&$$$######$$$&&&'''&&&$$$ !!!"""###$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###############$$$%%%&&&"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,---...............---------............////////////000111111222222111000//////......//////---......//////000000111111111000000//////......222222222111000...---,,,,,,,,,,,,------......///000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111666777777666333222333555333111000000111111///...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%&&&'''''''''&&&%%%!!!"""%%%'''(((''''''&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$###############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************)))***+++---...///000000---------............///////////////000111222333111000000///////////////------......///000000111111111111000///.........222222222222111000...---------......///000000111000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------------,,,---...000111222555777888666333111333666333111000000111111///...,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&###$$$&&&'''((('''&&&&&&!!!$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&$$$"""!!!"""###$$$###%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********((()))+++---...000111111---------.........//////////////////000111222333111111000///////////////---------...///000000111222111111000///......---222222333333222111///......//////000111222222333000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,........................------,,,---...000222333666666666555444444333333333111///...//////...---......---,,,+++))))))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$######""""""######$$$####################################################################################""""""!!!!!! !!!"""######"""!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***''''''''''''(((((((((((())),,,------222:::>>>>>>555333///,,,+++,,,///000///...---------///000111222111111111000000//////............///000111222222222222222222111000///000000111111000///---,,,//////000000000000//////000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------------------...------,,,---...///000777666666555555444333333444222111111111111000......------,,,+++***)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''((((((((((((***---///000555>>>CCCCCC555333111/////////000000//////.........///000111111111111000000/////////............///000111222111111222222222111000000///000111111111000///...///000000111111000000///000000000000////////////,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------......------,,,---...///000777777666555555444444333444333333444444333111///...---,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''(((((((((((('''+++,,,,,,000777;;;;;;333444444444444333111000000000/////////000111111000000000///////////////......---......///000111000000111111222111111111///000111222222222111000000111111111111111111000000000000/////////......,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......---------,,,------...///777777666666555444444444333333333555555444111...------,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$######################################################"""$$$%%%''''''%%%$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((()))''''''((()))''''''''''''(((((((((((('''******((()))...///...111333666888888555333111111000000000000111111111///.....................------------...///000000//////000111111222111111...///111222333333222222111111222222222222111111000000000///.........---++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------.........------------------......888777777666555555444444222222222333444333000------,,,,,,++++++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########################################################"""###%%%&&&&&&%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))''''''''''''((((((((((((***------***+++...///,,,000222555888888666333111000111111111111000000000------------------------,,,,,,,,,,,,---...///000...///000111111111111111...///000222333333333222111111222222222222111111000000000///...------,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...//////.....................---888888777666666555555444222111111222222111///---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################################################################$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$''')))***)))(((((((((''''''''''''(((((((((((((((,,,---+++,,,000111......000222444555444222111000000111111111000///...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---////////////000000111000000000---...000222333333222222000111111111111111111000111000000///...---,,,,,,+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,---...////////////000000000///......888888777777666555555555333222000000111111///...,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&)))***)))((('''(((''''''''''''(((((((((((('''***+++******......+++------...///000111111111//////000000000///...---++++++++++++,,,,,,,,,---++++++++++++,,,---...///000000000000000000///...---...000111222111111000///000000111111000000///111000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---...///000000111222222111000///...888888777777666666555555555333111000111111000///,,,,,,++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################################################################!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&)))***)))((('''(((''''''''''''((((((((()))+++...///,,,+++---,,,))),,,,,,,,,,,,---...000111...///000000000...---,,,******+++++++++,,,,,,,,,++++++++++++,,,---......000000111000000///......---...000111111000////////////000000000000//////111000///...---,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,---//////000111222333333222111000///;;;:::888777555444444444444222111111222111000...,,,,,,,,,,,,,,,+++***)))***(((&&&%%%%%%%%%'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&%%%###"""""""""######"""$$$%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$##################%%%%%%$$$###"""""""""###&&&"""!!!$$$%%%$$$'''+++$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!&&&%%%###""""""###%%%&&&########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''(((***,,,...//////000,,,,,,------.../////////////////////.......................................---,,,++++++,,,---...000///...---,,,,,,---...//////000000111111111222000000000000000000000000///...---,,,+++***************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))******))))))******+++,,,......////////////......::::::888666555444444444444222111111111111000...---------,,,+++***)))(((+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%###"""""""""###### !!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$######"""#########((($$$"""$$$%%%###%%%)))$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''(((***+++---.........,,,,,,,,,---....../////////////////////.................................///...---,,,,,,---...///000000...---------......////////////000000000111////////////////////////---,,,,,,+++++++++,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))******))))))******+++,,,.........//////.........:::999888666555444333333444222111111111111000.........---,,,+++***((('''+++***)))''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$######"""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################"""""""""###$$$$$$(((%%%###%%%$$$"""###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((***++++++,,,,,,,,,+++,,,,,,------......///........./////////////////////////////////////////////...------...//////000000///.........//////.............../////////------------------------++++++******+++,,,,,,---)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))***))))))))))))***++++++------............------:::999777666444444333333333222000000111111///............---+++)))'''&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$##################$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$""""""!!!""""""###$$$%%%'''######%%%%%%"""###&&&######$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""######### """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((())))))************)))+++++++++,,,------......---.........//////000000000000000000000000000000000///...------...///000000000000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,:::999777555444333333333333111000000111000///---.........---+++)))'''&&&((((((''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""####################################$$$#########$$$$$$$$$######"""!!!!!!##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!%%%%%%$$$$$$((("""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((())))))******)))))))))******++++++,,,---------,,,------...///000000111000000000000000000000000000///...------...///000//////000000000000000000---------,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++999888777555444333222222333111000000000000///---......---,,,+++***(((''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$######""""""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""######""" !!!%%%&&&$$$%%%(((!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************))))))******++++++,,,,,,---,,,,,,---...///000111222//////////////////////////////...------...//////......///000000000//////------------,,,,,,,,,,,,************************---,,,+++)))((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((()))))))))))))))(((((((((((()))************++++++++++++******999888777555444333222222222111//////000000...------------,,,+++***)))(((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""###$$$%%%$$$$$$###$$$$$$######"""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###""""""!!!!!!!!!!!!"""###!!!"""%%%&&&######&&&!!!$$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))***++++++++++++))))))******+++,,,,,,,,,++++++,,,...///111222222........................///...---,,,,,,---...///,,,---...///000//////.........------,,,,,,,,,,,,************************+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******)))******************)))999888666555333333222222222111//////000000...---,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!%%%"""###&&&%%%"""!!!### $$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&((()))*********%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,...///111222333...........................---,,,++++++,,,---...+++,,,.../////////...............------,,,,,,,,,************************((((((((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******))))))************))))))999888666555333333222222222222000///............---------,,,+++***)))((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""########################%%%%%%$$$###"""""""""###""""""############""""""########################!!!!!!"""###############""""""""""""""""""""""""###############"""!!! ###"""""""""$$$%%%$$$#####################$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$222111...)))%%%"""!!!"""!!!$$$&&&'''%%%$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))++++++******+++---,,,,,,,,,---------......///......------,,,++++++///...,,,+++***++++++,,,------------------------...------,,,,,,++++++*********+++++++++******)))***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333333222222222111000///............---------,,,+++***)))((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""########################%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%########################!!!!!!"""###############"""""""""""""""""""""""""""############""""""!!!###"""""""""$$$%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######""""""#########+++,,,---,,,)))&&&$$$###!!!$$$&&&'''%%%$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))++++++******+++---+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,//////---,,,,,,,,,------------------------------------------------------((((((***+++,,,,,,,,,,,,***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333333222222222111000//////......///------------,,,***)))((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""##############################"""!!!!!!!!!""""""&&&&&&&&&''''''&&&&&&&&&########################!!!!!!"""###############""""""""""""""""""""""""!!!""""""############"""###"""""""""$$$%%%$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################"""###"""""""""""""""#########&&&***------+++'''$$$"""$$$&&&&&&%%%######$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))************''')))***+++******,,,---******+++++++++,,,,,,,,,---,,,+++***+++,,,---.........------------------........................,,,,,,,,,---.../////////******+++,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''((((((((((((******))))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333222222222111111000///////////////.........---,,,+++)))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""########################!!!  ######$$$$$$$$$$$$##############################!!!!!!"""###############"""""""""""""""""""""""" !!!"""##################"""""""""$$$%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""!!!!!!""""""###### """&&&***,,,+++'''$$$"""$$$&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((************,,,...)))************+++++++++++++++*********,,,...///,,,,,,------------,,,,,,////////////////////////,,,,,,,,,---------......///......---,,,+++)))((())))))((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333222222222111000000////////////000.........---,,,+++***))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""########################!!!!!!!!! !!!!!!"""""""""############""""""########################!!!!!!"""###############"""""""""""""""""""""""" !!!"""##################"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!###&&&((()))&&&$$$###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((*********+++,,,...)))))))))*********+++++++++*********+++---///000---...///111111000...---////////////////////////,,,,,,,,,+++++++++******///......---,,,+++)))((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333333222222000000////////////000000............---+++***)))))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""########################$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###############""""""""""""""""""""""""!!!""""""############"""###"""""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%&&&$$$"""!!!###&&&(((&&&$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&(((*********+++---///))))))*********+++++++++++++++,,,---....../////////000333555555444222000........................,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333333222222000000////////////000000//////......---,,,***))))))************)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""########################$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###############"""""""""""""""""""""""""""############""""""!!!###"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&############$$$%%%&&&'''%%%"""!!!$$$)))***(((%%%$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&''')))******+++---///*********+++++++++,,,,,,+++,,,...000000000......---000333555666444111///------------------------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,999888666555333333222222000000////////////000111/////////...---,,,*********************)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""########################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###############""""""""""""""""""""""""###############"""!!! ###"""""""""$$$%%%$$$###$$$$$$$$$#######################################""""""######$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$""""""''',,,---***%%%$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((%%%''')))******+++---///***++++++++++++,,,,,,,,,+++---000111222000...---***---000333444222///---------------------------***++++++,,,,,,------...******+++++++++******)))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,;;;:::888666444333222222222111111000000000000000000///...---+++***)))(((+++******+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&'''$$$""""""%%%''''''&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##########################################!!!!!!"""############"""$$$#####################%%%""""""(((***'''###""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""######$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))***++++++,,,+++,,,.../////////...---...------,,,,,,------...///......---,,,,,,+++++++++++++++******))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))*********:::999888666444333333222222111111000000000000000//////...---+++***))))))+++***))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%######%%%'''&&&%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########################################################!!!"""######$$$$$$######""""""#########$$$$$$$$$%%%"""###(((***'''###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$#################################################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""#####################$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((()))))))))))))))***+++---...///,,,---.../////////.........------,,,,,,------...---------............///,,,+++++++++************)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))************+++999999888666555444444333222111111000000000000000......---,,,,,,+++******+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########################################################"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%"""$$$(((***&&&######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))((())))))+++,,,...000111---......///000/////////...------,,,,,,------...++++++,,,---///000111111,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))************+++++++++888888888777666555444444222111111000000000000000---------,,,,,,+++++++++,,,)))''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%#######################################$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$#####################%%%###%%%))))))%%%"""###""""""#########$$$$$$$$$$$$##################$$$########################################################################'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$###""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))***,,,...///000....../////////000000///...------,,,,,,------...***++++++,,,---...///000,,,,,,,,,+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((************++++++++++++888888888888777666444444222111111000000000000000---------,,,,,,+++++++++,,,***(((((()))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&))))))$$$!!!###""""""#########$$$$$$$$$#########$$$$$$#################################################################################'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$### ###%%%&&&%%%$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))******)))******+++,,,---...............//////000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++888999999999888666444333222111111000000000000000......---,,,,,,+++******+++***))))))+++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&%%%&&&''''''(((%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######"""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###############$$$$$$$$$!!!"""######$$$$$$######"""""""""###############"""""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$'''***(((###!!!###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))******))))))******++++++...------------...//////...------,,,,,,------...,,,,,,+++******)))(((((()))************+++++++++++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))*********999:::::::::888666333111222111111000000000000000//////...---+++***)))))))))(((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%&&&&&&'''###&&&))))))'''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$######"""!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$##############################$$$%%%(((***((("""!!!###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################################################################$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))***+++,,,---...---,,,,,,+++,,,---...///...------,,,,,,------...,,,,,,++++++***))))))((((((((()))))))))*********++++++******)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))):::;;;;;;:::888555222111222111111000000000000000000///...---+++***)))(((''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&"""%%%))))))'''&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!"""############### !!!"""###$$$%%%&&&&&&$$$%%%(((+++'''!!! $$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################################################################!!!"""###%%%%%%&&&&&&&&&########################%%%%%%'''''''''&&&%%%$$$ !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((())))))+++,,,...000111,,,,,,+++***+++,,,---......------,,,,,,------...,,,,,,,,,+++++++++******''''''(((((()))))))))***+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((:::::::::999777666444333222111111000000000000000......---,,,+++******)))&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!! ################################################"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$####################################%%%'''((('''%%%$$$############$$$%%%&&&"""""""""######$$$$$$%%%"""$$$&&&((((((&&&$$$"""########################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,------...//////000+++++++++***)))(((((('''(((((())))))*********+++************))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''((((((''''''((()))+++******))))))))))))))):::::::::999777666444333222111111000000000000000//////...---,,,+++******'''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$###""""""!!!!!!######################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###########################!!!"""$$$&&&((('''$$$!!!!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))******+++,,,,,,------...///...------,,,,,,------///......------,,,,,,+++++++++******)))(((((('''((((((((()))))))))************)))))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&((())))))(((''')))***))))))(((((()))***++++++:::::::::999777666444333222111111000000000000000000//////...---,,,++++++((())))))))))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###########################"""###&&&)))+++)))$$$!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))*********++++++,,,---------//////...------------...---------,,,++++++******++++++******)))((((((((('''((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***)))(((((()))+++''''''(((((()))+++,,,---:::::::::999777666444333222111111000000000000000000000///...---,,,,,,+++))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%################################################%%%$$$###""""""###$$$%%%########################$$$######""""""######$$$########################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###########################%%%&&&(((+++---,,,***'''###%%%'''((((((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''((())))))************+++,,,,,,------000///......------......))))))******++++++,,,,,,************))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))******))))))***+++(((((((((((()))***+++,,,:::::::::999777666444333222111111000000000000000000000///...---,,,,,,+++))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!""""""########################################################################""""""###$$$$$$$$$$$$###########################&&&%%%%%%'''***,,,---,,,)))***++++++***(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$################################################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))***++++++,,,,,,---//////...---------------(((((())))))***++++++,,,*********)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((()))******))))))***+++******)))))))))))))))***:::::::::999777666444333222111111000000000000000000//////...---,,,++++++((())))))))))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$!!!"""""""""######$$$$$$################################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""########################"""""""""#######################################""""""###$$$$$$$$$$$$###########################$$$###!!!"""%%%)))***+++***++++++***)))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))******+++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++***))))))((((((******)))))))))))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''(((***)))(((((()))+++++++++***))))))))))))))):::::::::999777666444333222111111000000000000000//////...---,,,+++******'''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%""""""!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$###########################$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++)))))))))***++++++,,,,,,------,,,++++++++++++,,,,,,,,,+++******))))))((()))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&((())))))(((''')))******)))))))))))))))***+++:::::::::999777666444333222111111000000000000000///...---,,,+++******)))''''''((())))))***))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%&&&'''&&&###!!!!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++)))))))))***++++++,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,)))))))))))))))*********++++++******))))))(((((()))(((((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((((((''''''((()))(((((((((((()))+++,,,---;;;;;;;;;:::888666555444333222111111222222111///---......---+++******+++)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""############"""""""""######$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))************+++***)))((((((***,,,---...---,,,,,,++++++++++++******************++++++))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((()))******;;;;;;:::999888666555444333111000000111222000///---......---+++******+++)))))))))))))))((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$$$$"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$###############$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((()))))))))*********+++***)))((((((***,,,---...---,,,+++++++++++++++************************************************+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((()))******:::::::::999888666555444222000//////000111///...---......---+++******+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$####################################"""""""""!!!!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))************)))((()))***+++,,,---,,,,,,++++++++++++,,,************************+++++++++++++++++++++++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******::::::999999888666555444111000//////000000///------......---+++******+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######"""###$$$%%%###!!!""""""###$$$$$$$$$$$$###########################$$$#########""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$%%%&&&""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))******))))))((()))***++++++,,,,,,+++++++++++++++,,,+++++++++***************++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''((())))))((((((((((((((())))))***999999999888777666555444111000//////000000///------......---+++******+++)))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***888888888888777666555444222000//////000111///...---......---+++******+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((((()))))))))******+++************++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******888888888888777666555444333111000000111222000///---......---+++******+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$%%%%%%%%%&&&"""###$$$&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""#########"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))***************+++,,,,,,,,,,,,++++++***))))))(((************************))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******777777888777777666555444333222111111222222111///---......---+++******+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$#######################################""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))******))))))***+++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((()))******:::999888888888777555333222000//////000111111000///...------++++++***))),,,+++)))((('''''''''((('''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$#################################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%######$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((*********))))))))))))(((...,,,***((('''''')))))))))******++++++)))((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''***'''%%%&&&(((***(((&&&:::999777777888777555333222000//////000111111000///...------++++++***))),,,+++)))((('''''''''(((((('''%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******++++++---+++***(((((((((((())))))******+++***)))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''***(((&&&&&&((()))((('''999888777777777666444222222000//////000111111000///...------++++++***)))+++***)))((('''''''''((()))'''&&&&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#############################################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""##########################################$$$&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''((()))***+++,,,------++++++******)))((((((((())))))*********)))((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((&&&&&&((()))((('''888777666666666666333111222000//////000111111000///...------++++++***)))******)))((((((((((((((((((&&&%%%&&&'''(((&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$########################%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***+++,,,,,,,,,***************)))(((''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((((((((888777666666666666333111222000//////000111111000///...------++++++***))))))))))))))))))(((((((((&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""######################################################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((************************)))************)))(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''''''''((()))999888777777777666444222222000//////000111111000///...------++++++***)))(((((())))))))))))((((((%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$############$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""#############################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))((((((******))))))))))))))))))***)))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))(((&&&&&&((())):::999777777888777555333222000//////000111111000///...------++++++***)))'''((()))******)))((((((&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******)))(((((()))***+++***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((()))(((&&&&&&(((***:::999888888888888555333222000//////000111111000///......---,,,+++***)))'''((()))******)))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$####################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((()))******+++***((('''''')))+++,,,***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&(((***(((&&&%%%'''***:::888777666777666555333111111000......---------///...------++++++***)))******((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))):::999777666777666555333111111000......------...///...------++++++***)))++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((;;;999777777777777555333111111000///............///...------++++++***)))++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&##############################$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''';;;999777777777777555444111111000///....../////////...------++++++***)))************))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))*********+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;999888777888777666444111000000////////////000///...------++++++***)))(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''';;;:::888888888888666444111000000//////000000000///...------++++++***)))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%##############################$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''<<<:::888888888888666444111000000000000000111111///...------++++++***)))&&&''')))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((%%%%%%&&&'''((()))+++,,,%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((<<<:::999888888888666555111000000000000000111111///......---,,,+++***)))'''(((***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%%%%&&&''')))+++---...(((((((((((('''&&&%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#################################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))888888777888999888666333333111//////000111000//////...------++++++***)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""############""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###"""##############################""""""######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((($$$%%%''')))))))))((((((((((((((((((''''''''''''***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###&&&...333222222333,,,***(((&&&%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''999888888999999999666444333111//////000111000//////...------++++++***)))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$%%%###############"""""""""########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""##############################""""""######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''+++111333000///000+++***(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::999999:::999777555333111//////000111000//////...------++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$###############"""""""""########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$###"""###$$$%%%$$$"""##############################""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((+++***)))((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&+++///---'''%%%(((***)))(((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((<<<;;;999999:::999777666333111//////000111000//////...------++++++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########"""""""""######$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$"""""""""$$$%%%$$$#################################""""""######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++...,,,***''''''''')))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%+++...)))"""!!!%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))===;;;999999999999777666333111//////000111000//////...------++++++***)))((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""######### !!!"""###$$$%%%&&&'''##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################"""!!!"""$$$%%%$$$#################################""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((+++...//////---***'''&&&''')))************)))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''---000,,,%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))>>><<<999888888888666555333111//////000111000//////...------++++++***)))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$&&&''''''########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""##################"""!!!"""$$$%%%%%%$$$##############################""""""######$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%'''))),,,///000...,,,)))'''&&&'''(((************)))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%))),,,***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((>>>;;;888777777777555444333111//////000111000//////...------++++++***)))((((((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" """###%%%%%%%%%###"""#########$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$"""!!!!!!"""$$$&&&%%%$$$##############################""""""######$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&(((***,,,,,,+++***((('''&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""###&&&'''$$$$$$&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''===;;;888666666666555444333111//////000111000//////......---,,,+++***)))'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###%%%&&&%%%###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$"""!!!!!!"""$$$&&&%%%$$$#################################"""###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''((((((((())))))''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((($$$###'''(((&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''<<<:::999888888888666555111111000000///.........+++,,,---,,,***)))***++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))<<<:::888888888888666444222111111000000///......,,,------,,,***))))))***++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))<<<:::888888888888666444333222222111000000//////---......,,,***(((((()))+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()));;;999888777888777666444333333222222111000000000...//////---***(((((((((******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((;;;999777777777777555444333333222222111000000000...//////---***((((((((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((;;;999777777777777555333333222222111000000//////---......,,,***(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((:::999777666777666555333222111111000000///......,,,------,,,***))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!! !!!$$$%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((:::888777666777666555333111111000000///.........+++,,,---,,,***)))***+++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!! !!!$$$%%%$$$###$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''===:::777666666555333222000000000000///////////////...---,,,+++************************)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&===:::888666666555333222000000000000///////////////...---,,,+++*********)))************)))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&===;;;888666666555444222111111000000000////////////...---,,,+++*********))))))******))))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&===;;;888777666666444222222111111000000/////////.........---,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''>>>;;;999777777666444333222222222111000/////////.........---,,,+++)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''>>><<<999777777666555333333333222111000000///...---.........---+++)))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######""""""######$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''>>><<<999888777777555333444333333222111000///...------......---+++)))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###!!! """############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((>>><<<999888777777555444444444333222111000///...------...///...+++)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((===;;;999888888777666444222222111111000/////////------------,,,+++***)))((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((===;;;999777777777666444222222111111000/////////------------,,,+++***))))))(((''''''((()))(((&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((===;;;888777777777555444222222111111000/////////------------,,,+++*********)))(((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((===;;;888777777777555444222222111111000/////////,,,---------,,,,,,+++***,,,***(((((()))((('''%%%''''''''''''&&&&&&&&&&&&%%%$$$###%%%'''(((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((()))(((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((<<<:::888777777666555333222222111111000/////////,,,,,,---------,,,++++++,,,***)))((())))))'''%%%(((((('''''''''&&&&&&&&&%%%$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((<<<:::777666666666444333222222111111000/////////,,,,,,,,,------,,,,,,++++++***))))))))))))((('''((((((((('''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""######$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((<<<:::777666666666444333222222111111000/////////+++,,,,,,------,,,,,,++++++)))((()))******)))((((((((((((((('''''''''''''''%%%$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """"""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((<<<:::777666666666444333222222111111000/////////++++++,,,------,,,,,,,,,***)))((()))***+++***))))))((((((((('''''''''''''''&&&%%%%%%&&&'''&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((===:::888666666555333111222444///...222...+++555...///000///,,,*********)))))))))))))))(((''''''''''''''''''''''''''''''""""""###&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''===:::888666666555333222///000---222;;;555***,,,...///000///,,,*********)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''<<<:::777666666555333222222222000:::HHHAAA///)))---//////...,,,*********)))))))))))))))((('''''''''''''''''''''''''''''''''((('''%%%######'''+++'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<:::777666666555444222333333111:::HHHAAA111,,,,,,...///...,,,******+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%((()))'''&&&)))111999(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;999777666666666444333000111---111999444,,,000,,,---...---+++******+++)))))))))))))))(((''''''''''''''''''''''''''''''$$$''')))((((((,,,555===(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''';;;999777666666666555333222444...---111---+++555+++,,,...---+++******+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''''')))///333'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''';;;999666666666666555444555777222000333...,,,666***,,,------+++******+++)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''':::888666666666666555444333444000000444...(((///***,,,------+++******+++)))))))))))))))(((((('''''''''''''''''''''''''''######$$$&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''':::999777666444333333333222222111111000/////////---......---+++******+++)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((:::999777666444444333333222222111111000/////////,,,------,,,***))))))***))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((:::999888666555444333333222222111111000/////////+++,,,---,,,)))((()))***)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$##################%%%&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((::::::888666555444444333222222111111000/////////,,,------,,,***)))***+++)))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((;;;:::888777555444444444222222111111000/////////---...///...,,,++++++,,,***)))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((;;;:::999777666555444444222222111111000/////////...///000///,,,+++,,,---******)))))))))(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!###%%%&&&((('''&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((;;;:::999777666555555444222222111111000/////////...//////...,,,++++++,,,*********)))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%###"""!!!!!!###%%%''')))(((&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((<<<;;;999777666555555555222222111111000/////////---......---+++******+++************))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%###!!! !!!###%%%'''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((===:::888777777666555444222222111111000/////////------,,,,,,,,,,,,++++++((()))+++,,,+++***(((&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((===:::888777777666555444222222111111000/////////------,,,,,,,,,,,,++++++((()))+++++++++***((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((===:::888777777666555444222222111111000/////////------,,,,,,,,,,,,++++++)))******++++++)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''===:::888777777666555444222222111111000/////////------,,,,,,,,,+++++++++)))************)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''===:::888777777666555444222222111111000/////////------,,,,,,,,,+++++++++***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&===:::888777777666555444222222111111000/////////------,,,,,,,,,,,,++++++*********)))))))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&===:::888777777666555444222222111111000/////////------,,,,,,,,,,,,+++++++++******)))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&===:::888777777666555444222222111111000/////////---------,,,,,,,,,+++++++++******)))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&>>>;;;999777666666444222333333222111000///.........------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((>>>;;;888777777666444333333333222111000///......//////...------,,,,,,+++***)))))))))((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((===;;;888777777666444333333333222111000///......000//////......---,,,,,,******)))))))))((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))*********+++++++++,,,))))))(((((((((((())))))+++******)))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((===;;;888777777666555333333333222111000///......//////......---,,,,,,,,,*********)))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((()))***+++++++++,,,,,,------........./////////......////////////...---,,,***)))((('''***))))))((('''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((<<<:::888777777666555444333333222111000///............------,,,+++++++++************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******++++++,,,---......//////000000111222222333444444666666666666666666666666555444333111000...---,,,------,,,,,,+++***))))))***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((<<<:::777777777777666444333333222111000///.........------,,,++++++******++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((()))+++,,,---...///111111222222333333444444555555666777888999999:::::::::;;;;;;;;;;;;:::::::::999888777555444333222000000//////......---------------,,,,,,+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((;;;999777777777777666555333333222111000///...............---,,,,,,+++++++++++++++*********))))))%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,---......///000111222222333444444444444444444444444666666777888999:::;;;;;;:::;;;<<<======<<<;;;:::999999888777555444333333000000000000000000000000------............---,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%(((++++++)))(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((;;;999777777777777666555333333222111000///......000//////...------,,,,,,+++++++++************)))&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''')))+++---000222222444444444444444444555555222222222222222222222111333444555666777888999999999:::;;;<<<<<<;;;:::999555555444333222111111000000000000000111111111111,,,---...///000000000000//////......---,,,++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&''')))+++---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&))),,,---***(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&(((((((((&&&%%%'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((<<<:::777777777777666444444333333222111000//////,,,---...///...---,,,+++...---+++)))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&)))(((%%%%%%'''***%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***+++***///000000000111111111222111111222222222333333333000000000000///...---,,,---///222222111222666:::>>>:::777777999:::777333999888555111---,,,---///000000000000111111111111//////.........000222333111111111111111000///...++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%((()))&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))<<<:::888777777777666555444333333222111000//////------......------,,,+++++++++,,,,,,+++***((('''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&'''((()))))))))))))))+++---///000000//////000111222333333444444444333111000///....../////////......---,,,+++,,,---//////......000111///000111222333333333333------,,,+++,,,---......---------------......///000000///////////////000000111111222222222111111............---,,,******%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((()))))))))))))))******++++++,,,+++,,,---------,,,+++***,,,,,,+++++++++++++++***))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))<<<:::888777777777666555444333333222111000//////......---,,,,,,,,,,,,---)))***,,,------+++(((&&&'''''''''&&&&&&'''''''''(((''''''''')))***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))###$$$%%%''')))+++------)))***,,,...///111111111///000000111111111111111000////////////000222333000000000000000/////////111111000111222222111///---111444555444444666777222///,,,,,,......---+++------------------......000000000000///...---,,,///000111333444555555555444444444333222000///...,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&'''(((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))*********+++++++++/////////000111222222222333444555555555555555444555444444444333333333333000///...---------------+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))<<<:::888777888888666555444333333222111000/////////...---,,,+++,,,------)))***,,,,,,,,,***((('''((('''&&&%%%%%%&&&'''(((***'''&&&'''***,,,***'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''')))+++---...///---///111222222111111222222222333333222111000//////......---///111333555222222333333444444555666888777666888;;;<<<999666666777888:::<<<============666///---///111///,,,111000///......///000000//////000111000///...,,,...///111444666888999999:::::::::999888777555555444333111///...---,,,,,,***)))'''&&&&&&''')))+++***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((('''''''''(((((((((((((((((((((((()))))))))))))))*********,,,---...///000111222333777777888888999:::;;;;;;<<<<<<======>>>>>>>>>???>>>>>>=========<<<<<<<<<::::::888777666666666666///......---,,,,,,++++++)))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===;;;888888888888777555444333333222111000/////////...---,,,+++,,,------++++++******)))*********((('''&&&%%%%%%&&&'''(((***'''&&&'''***,,,***'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))))))))***+++,,,---...//////111333555444111000111222000111333555666666555555666444222000000222555777<<<<<<<<<===>>>???AAABBB@@@??????BBBGGGJJJIIIGGGAAA===;;;@@@JJJRRRTTTRRRGGG>>>444///111333444222333111///...------......---...000111111111000///...///222555777999;;;;;;>>>>>>>>>>>>===<<<;;;:::777666555333222111000000---,,,***(((((((((***+++)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((()))))))))***++++++,,,,,,---------...111222333555888:::;;;<<<======>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======777777666444222111000///------,,,++++++***)))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===;;;999888888888777666444333333222111000//////......---,,,,,,,,,,,,---,,,+++***)))))))))+++,,,'''''''''&&&&&&'''''''''(((''''''''')))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++---------....../////////---///111000------000333...111555:::===???@@@@@@:::999888999===CCCIIIMMMTTTTTTSSSRRRRRRSSSTTTUUUOOOOOOQQQTTTZZZ^^^aaabbbYYYQQQLLLSSSbbbqqqvvvvvvaaaXXXKKK@@@;;;888777555777555222///---,,,------...///000111222222222222///000333555888999;;;;;;>>>>>>????????????>>>>>>===<<<;;;:::::::::::::::222111///---,,,++++++,,,***)))'''%%%%%%&&&((()))'''''''''''''''(((((()))(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((()))***+++,,,,,,---...000333555666777777888999;;;===???@@@AAA>>>???@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA???>>><<<;;;999999333333111000...---,,,+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===;;;999888999888777666444333333222111000//////------......------,,,+++************************&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++,,,---.........//////000000111111+++...111222111555;;;AAACCCFFFKKKPPPSSSUUUVVVVVVMMMLLLKKKNNNSSS[[[ccchhhiiihhheeebbb```_________ZZZ\\\^^^aaaeeekkkqqqvvvooofff\\\]]]gggttt}}}ssslllaaaUUUJJJCCC???===CCCAAA===888666444444555222222222222222222333333111222333555777888999999;;;;;;<<<===>>>>>>>>>>>>AAA@@@@@@@@@AAABBBBBBCCC<<<;;;999777555333222111,,,+++(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***((()))***,,,...///000111111222444666999;;;===>>>============>>>>>>??????:::;;;<<<===???@@@AAABBB@@@???>>>=========>>>???>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCC>>>===;;;999777444333222,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===;;;999888999999777666444333333222111000//////,,,---...///...---,,,+++''')))+++------,,,)))(((%%%&&&'''(((((('''&&&%%%$$$&&&)))(((%%%%%%'''***%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,...//////000---...///000111222333333333777;;;===???EEEOOOWWWdddgggjjjnnnppppppooonnnkkkhhhdddbbbcccgggmmmpppnnnlllgggbbb^^^\\\[[[[[[ZZZ]]]___aaadddiiirrryyysssiii[[[SSSTTT\\\eeejjjjjjhhhccc\\\TTTNNNKKKKKKQQQNNNIIIDDDAAA?????????666555333222111222222333222333444666777888888888888999:::;;;<<<======>>>===>>>>>>???@@@AAACCCDDDEEEDDDCCCAAA>>><<<999777///---)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++,,,---...000333555666777999999:::;;;===>>>??????@@@@@@???>>>===<<<;;;;;;666777888999;;;<<<===>>>===<<<:::999888999999:::::::::<<<===???AAABBBCCCGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEBBB???<<<:::999666555222000---***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))<<<:::888777777777555333444444333222111000///...000//////---,,,+++******+++,,,---,,,***(((((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''(((((((((((((((''''''''')))(((((((((((())))))*********)))***,,,---,,,+++,,,---.../////////...---444444555777;;;???DDDHHHJJJNNNSSSWWW[[[```hhhooozzzyyywwwuuutttsssrrrrrruuupppiiibbb^^^\\\]]]^^^aaa]]]XXXTTTRRRQQQPPPOOOKKKLLLLLLMMMPPPUUU\\\aaahhhcccYYYNNNEEECCCGGGLLLTTTXXXZZZWWWPPPKKKIIIJJJRRRWWW]]]```^^^ZZZVVVSSSJJJDDD===;;;===???>>>;;;:::777333333444777888888555777999888666444666888666777:::===@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDD>>>:::444---(((&&&%%%&&&)))'''%%%%%%''')))******(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&''''''(((((()))***)))))))))***,,,...000000333888;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777666666444888;;;999666999AAAIIIOOOCCC999888999888888<<<>>>;;;999999;;;>>>??????BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEDDDCCCDDDFFFIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA>>>:::666222000///+++******)))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&===;;;999888888888666444444444333222111000/////////...---,,,+++***))))))***,,,---,,,***(((((()))(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''))))))((('''''''''((((((((((((((((((((((((((((((((()))***))))))((()))************...------...///000111222666666:::BBBNNNWWW[[[\\\^^^___bbbfffkkkpppssstttzzzxxxuuuqqqmmmiiigggfffhhhccc[[[RRRLLLHHHGGGGGGIIIHHHFFFEEEDDDDDDCCCBBB@@@AAAAAABBBCCCFFFJJJMMMYYYVVVOOOFFF???===@@@DDDCCCIIIOOOQQQNNNLLLLLLMMMVVV\\\dddjjjmmmnnnnnnnnn^^^XXXPPPLLLKKKKKKHHHEEE@@@???<<<999555222///...000333666666444222222333333444666999===@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFCCC???999333---***(((''')))((('''''')))***)))((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((()))+++---///111333666888;;;;;;:::999999999666888999999999999999999::::::999777666555444333666999;;;:::777777:::>>>DDD:::444555888888888;;;888777666777:::<<<============>>>???@@@AAACCCCCCBBBBBBBBB@@@>>>>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@>>>===<<<;;;111///...+++)))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&>>><<<:::999999999777555444333333222111000//////------,,,+++******))))))***,,,---,,,***(((((()))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))'''''')))***)))(((&&&&&&''''''(((((())))))((('''''''''(((((()))******))))))))))))***,,,,,,000//////111333666999;;;???@@@EEERRRaaakkkmmmlllllljjjjjjnnnrrrrrrnnniiiiiigggccc^^^YYYTTTQQQPPPNNNKKKFFF@@@===;;;<<<<<<666777777888888777666555555777999999999:::<<<>>>BBB@@@===888444333444666333999@@@EEEFFFFFFGGGIIIOOOUUU]]]eeekkkpppuuuxxxtttnnnhhhdddccccccaaa^^^YYYWWWQQQFFF:::222//////...111444555333111000000000000222444777;;;>>>@@@DDDEEEFFFGGGHHHHHHGGGFFFHHHEEEAAA<<<666111---+++***)))(((((())))))(((&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((('''***+++---///111444555666888999999888666555555666444666999:::999888999:::===<<<<<<<<<;;;;;;;;;;;;>>>???@@@AAA@@@@@@??????AAA;;;888:::===<<<:::;;;666666666888:::;;;;;;:::999888888888999;;;===>>>>>>???>>><<<:::888999:::??????@@@BBBCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEEEEDDD;;;:::777444000---***)))&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&===<<<:::999999888666444333333222222111000000///---------,,,+++******)))***+++,,,,,,***))))))***(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***((('''''')))))))))'''%%%&&&&&&'''((()))******''''''''''''((()))******,,,,,,,,,+++,,,...222444555777999===AAADDDGGGHHHOOOQQQWWW```hhhmmmllljjjkkkjjjiiiiiifffaaaYYYSSSLLLKKKHHHEEEBBB@@@???>>>===;;;999777777888999;;;333444555555444222222222333666999:::999999:::;;;333333333222111000///000111555999;;;;;;<<<>>>???AAAEEEJJJPPPUUU[[[aaaeeeqqqnnnllllllooossstttttttttpppdddSSSAAA777555777444444555444333222111111000/////////111444777999<<<>>>AAAEEEGGGGGGGGGFFFIIIIIIGGGDDD???:::666333,,,***'''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))*********++++++000111222444555666666666333444444333111222444666888<<<@@@BBBAAA@@@BBBCCCFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGIIILLLMMMLLLJJJIIIFFFEEEFFFFFFCCC>>><<<::::::;;;===>>>>>><<<::::::999777666666777999:::;;;;;;;;;:::777666777888888888999;;;<<<>>>??????CCCDDDEEEFFFGGGGGGFFFFFFFFFEEECCC???;;;777444222,,,,,,+++)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''<<<:::888888888777555333333333222222111000000000......------,,,,,,++++++)))+++,,,,,,***))))))***(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&'''(((((('''&&&%%%&&&&&&'''((()))******'''''''''((((((***+++++++++,,,---...000444;;;@@@BBBFFFLLLRRRWWWYYYYYYXXX___ccchhhiiifffcccbbbbbbbbbdddccc^^^TTTJJJCCC???888888777666666666666666999888666444444444444555555777888888666666777999;;;<<<>>>===<<<;;;;;;<<<666666666666777666555333666555555333222333555777777999;;;===@@@DDDIIIMMMYYYYYY[[[___eeelllpppssswwwuuunnn___NNNBBB===<<<;;;888555222111000000000111000...------///111222555888<<>>EEEJJJOOOPPPOOOMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSNNNJJJFFFFFFIIILLLLLLKKKIIIJJJJJJIIIGGGDDD@@@;;;:::;;;===AAADDDEEECCCAAAAAA@@@>>><<<;;;;;;;;;;;;666888888888666555666777555666666777888999999:::@@@AAABBBDDDFFFGGGHHHHHHJJJJJJIIIGGGDDDAAA>>>===777444///+++(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''<<<:::888777777666555333222222222111111111000000.........------,,,,,,,,,)))***,,,,,,***)))******(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&''''''(((((())))))((((((((()))***+++,,,---***,,,///222555===GGGNNNTTTXXX___eeeggggggdddaaabbbgggiiieee]]]WWWVVVYYYQQQSSSSSSLLLBBB999555444111111111222222444555666666666666777888999:::;;;:::>>>CCCDDDCCCCCCFFFHHHIIIIIIGGGEEEBBBAAACCCDDDDDDBBBAAA@@@AAA@@@>>><<<777555222000//////000111222222333333333666:::===FFFGGGJJJNNNTTTZZZ^^^aaafffjjjmmmjjjaaaUUULLLGGGCCC???:::555333111///...333222000...------------111444888===BBBFFFHHHIIIEEEFFFIIIJJJJJJHHHEEECCC888333---))))))***++++++(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))***,,,...000222444555777666444333222222333444:::;;;===>>>@@@CCCGGGJJJQQQWWW\\\[[[WWWSSSTTTVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFAAA;;;999;;;=========<<<@@@AAA???>>>???<<<888555777:::???DDDGGGGGGFFFFFFFFFEEECCCBBB@@@???>>>555777888888777666666666777777888888999999999999;;;<<<===@@@CCCGGGJJJLLLHHHHHHIIIIIIHHHFFFDDDCCC@@@<<<777222---+++++++++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((===;;;999888888777555444222222222111111111111111---------,,,,,,,,,,,,+++(((***,,,,,,***)))***+++(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))'''%%%'''''''''((((((((((((((()))))))))***+++---...///+++///444999>>>IIIVVV___aaadddgggjjjiiifffbbb___XXXYYYWWWRRRKKKGGGFFFGGG@@@@@@???<<<999666555444444555666999;;;>>>AAABBBAAABBBDDDFFFIIIKKKLLLMMMLLLSSS\\\```^^^\\\[[[\\\[[[ZZZWWWUUUTTTVVV[[[___```\\\WWWUUUUUUTTTRRRPPPEEEDDDBBBAAA???>>>;;;:::666666555333111222444777;;;<<>>HHHJJJKKKLLLMMMNNNQQQSSSUUUZZZ]]]ZZZRRRKKKIIIKKKDDDCCCBBB@@@???===<<<;;;888666333222222222333222111555666333333777777444111222444999===@@@AAA@@@BBBBBBCCCDDDCCCAAA???>>><<<===???>>><<<:::999999888888999999:::;;;;;;;;;888888999:::>>>BBBGGGIIIFFFGGGHHHIIIIIIHHHFFFEEEDDDCCC@@@<<<888444000///))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((>>><<<:::999999888666555222222222111111111111111,,,,,,++++++++++++++++++(((***,,,,,,*********+++(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))+++***(((&&&((((((((((((((('''''''''*********+++,,,---///000///444:::@@@GGGSSSbbblllfffggggggfffccc___ZZZXXXLLLIIICCC>>>;;;888777666;;;888555666;;;>>>>>>======???AAAEEEJJJOOOSSSUUUZZZZZZZZZZZZYYYWWWVVVUUUaaakkkvvvzzzwwwqqqlllkkkiiihhhfffeeegggmmmvvv|||}}}xxxqqqmmmlllllljjjhhh]]]]]]]]]\\\ZZZUUUOOOKKKAAA@@@>>>:::777555666888111333444555666888;;;===BBBDDDJJJSSS]]]dddhhhiii^^^\\\XXXUUUQQQIII???888111111111111000///...------...000333666:::===???DDDEEEGGGHHHIIIHHHGGGFFFEEEBBB???:::666///(((###(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((***+++,,,---...000000111222444555666666777666666777:::@@@FFFJJJRRRTTTUUUUUUTTTSSSTTTVVVRRRVVVXXXSSSHHH???;;;<<<333333333444444444444444000111222333333333333444...333333...---222444222111000111333555777666555999;;;>>>@@@@@@>>><<<;;;DDDEEEFFFEEEBBB???======666777888999:::;;;<<<===999888666666888;;;???BBBFFFGGGIIIJJJKKKJJJHHHGGGEEEEEEFFFDDD@@@;;;555222******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((>>>===;;;999777555444333222222222222222222333333---------,,,,,,,,,++++++++++++******)))((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,++++++***)))((('''''')))))))))+++...333888:::<<<@@@GGGPPPXXX^^^bbbddddddaaa\\\XXXTTTOOOIIIEEE>>><<<999555222222555777:::<<<@@@EEEIIIMMMPPPRRROOORRRWWW^^^dddjjjnnnooonnnjjjiiikkkiiieeeeeegggsss{{{}}}xxxppprrrppplllppp}}}zzzsssqqqssssssrrrooooooppprrrtttsssoookkk^^^YYYQQQKKKGGGCCC>>>999888888999888777444111///666777<<>>666000222333000///222000///...///111444888:::>>>@@@CCCEEEGGGGGGFFFEEEGGGGGGFFFCCC>>>777000,,,***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++******)))))))))))))))''''''''')))***,,,///444111333555555333444777;;;???AAACCCEEEHHHJJJLLLLLLUUUSSSOOOLLLIIIFFFBBB@@@AAAAAA@@@<<<777333222222333333222000///000222444333333333333222222222222222111111111222333222111222111111000000222333444444444444444555555555555:::;;;>>>@@@@@@@@@???>>>999888777666666666777888999999999999:::<<<===???EEEFFFGGGHHHIIIIIIIIIIIILLLLLLKKKIIIGGGDDDBBBAAA<<<777000,,,***))))))(((((((((((((((((('''%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))'''''''''(((((()))***+++;;;;;;:::999888777666666333333222222222222222222---------,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((000//////111777@@@IIINNNNNNRRRWWW\\\______^^^]]]UUUQQQJJJDDD???<<<999777999888777666666888;;;===DDDLLLWWWaaaffffffdddbbb______aaaeeekkkrrrxxx|||{{{vvvssssssqqqooopppssstttzzz|||tttsss||||||vvvuuuuuusssqqqnnnoooqqqvvv{{{|||xxxtttoooiiiaaa[[[XXXWWWUUUTTTGGGFFFBBB===777555666888111111444:::DDDMMMTTTXXX]]]bbbaaa]]]```gggcccXXXNNNAAA777555555444444666222111///...///000222333:::;;;>>>AAACCCEEEFFFFFFJJJJJJIIIGGGCCC===888444...+++(((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))))))))))))))***((((((+++...///111333666444555666777777:::???CCCMMMNNNPPPQQQPPPOOOMMMKKKFFFDDDAAA???===;;;888777999::::::888666444444555444555666777777777888888:::999999999888888777777888777777777888888888777555555333222222222222222222222222222111222222222333444666777888777666555777888999:::::::::999999999999999999;;;===???@@@EEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFBBB>>>999444111...,,,***))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))((('''''''''((()))******999999999999999888888888444444333333222222111111------------,,,,,,,,,,,,+++++++++***))))))(((((('''((((((((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,111222444;;;EEEQQQ]]]dddcccdddeeeddd```ZZZTTTPPPHHHCCC;;;555333444666666:::;;;<<<>>>AAADDDFFFGGGVVV^^^jjjrrrsssoooiiieeehhhfffeeeggglllttt|||zzzxxxwwwvvvzzz}}}}}}yyy}}}}}}zzzpppppprrryyy~~~zzzsssjjjcccaaaaaacccdddZZZXXXSSSJJJAAA:::999999222111000333999AAAGGGIIITTT[[[]]][[[___ggghhhdddaaaTTTFFF>>>;;;888777888666444222000///......///555666999<<>>>>>======????????????>>>======<<<888888777777777666666666444333222111111000000000///000111222222111000///555666999<<<===<<<;;;:::999999999:::;;;>>>@@@AAADDDEEEFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHEEEAAA>>>:::555///++++++***((('''&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((('''(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))(((((((((((())))))(((((('''''''''((())))))::::::999999999999888888555555444333222222111111...------------,,,,,,,,,,,,,,,+++******))))))(((''''''(((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************+++---...//////444===HHHTTT___gggkkkiiigggccc]]]UUULLLEEEAAA===:::666555999???DDDFFFGGGHHHJJJNNNQQQSSSSSSRRR```eeekkkmmmlllkkkjjjkkkooommmkkkkkknnnttt{{{zzzsssqqqpppqqqxxx}}}}}}~~~{{{vvvxxxzzzyyy}}}yyywwwvvv{{{yyyqqqiiidddbbbbbbcccaaaaaa```^^^ZZZSSSLLLGGG???;;;666444666:::===???GGGNNNSSSSSSWWWaaahhhjjjnnnhhh^^^SSSGGG>>>888777888777555444222222222222555666777999===@@@CCCEEEFFFGGGHHHIIIHHHFFFCCCBBB===888111+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))************))))))***+++,,,,,,...000000000333888999777<<<>>>BBBGGGKKKPPPTTTWWWRRRPPPNNNJJJDDD???:::777:::::::::999777777999:::999:::;;;;;;;;;<<<>>>AAACCCEEEJJJNNNQQQQQQOOOLLLNNNMMMKKKJJJHHHHHHHHHHHHMMMNNNNNNLLLIIIFFFDDDDDD<<<<<<===>>>???@@@@@@@@@<<<;;;999777666555444444111222333333333222111111333444666888999:::::::::;;;;;;::::::;;;<<<>>>???BBBCCCDDDFFFGGGIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIHHHFFFDDDAAA;;;444///...,,,)))&&&%%%''')))***''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))===<<<;;;:::999777666666555555444444333222111111.........---------,,,,,,,,,,,,++++++***)))))))))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******+++---///111333999AAANNN[[[ccceeecccaaa]]]YYYRRRJJJBBB===999777444444777===GGGQQQXXX[[[ZZZZZZ[[[^^^``````\\\YYY___dddjjjmmmnnnppptttwwwtttssspppnnnnnnppprrrtttnnngggaaa______aaagggnnnppprrrtttsssqqqooooooooo|||}}}zzztttrrrsssqqqmmmooottt|||wwwoooiiifffddddddbbbbbbgggmmmnnniiicccLLLGGG???:::777777777777999@@@FFFIIIOOOZZZfffmmmrrrvvvuuujjjXXXHHH???;;;777666555444444555666777888999999;;;===???BBBCCCDDDEEEGGGHHHHHHHHHFFFFFFEEE@@@888111---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********++++++---...///111333333444;;;EEEIIIHHHMMMOOORRRUUUWWWVVVTTTSSSIIIFFFAAA===999888777777555777999:::;;;>>>CCCFFFLLLLLLKKKJJJHHHHHHJJJLLLSSSTTTXXX]]]aaaaaa^^^[[[ZZZYYYVVVTTTSSSSSSSSSTTT\\\]]]]]]ZZZUUUPPPMMMMMMEEEFFFFFFHHHIIIJJJKKKLLLJJJHHHEEEAAA???=========777777777777666555444444333222111111222555888999===<<<:::999999999:::;;;>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHCCC===888333000,,,(((&&&'''(((***''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((()))******???>>>===;;;999777555444555555444444333333222222............---------,,,,,,,,,,,,+++******))))))((())))))))))))))))))***((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++,,,000444888;;;KKKSSS^^^gggggg```VVVNNNJJJFFF???:::666666777999888;;;AAAKKKXXXccckkknnniiihhhhhhiiikkkjjjeee```ccckkksssvvvrrrnnnmmmnnnhhhfffdddbbb___^^^]]]]]]^^^YYYUUUUUUTTTTTTWWW\\\```eeelllrrrssssssrrrrrr|||~~~~~~~~~yyysssnnnttt||||||tttooommmrrrkkkeeeeeeiiimmmmmmkkkXXXRRRIIIAAA===:::777666444777;;;@@@GGGSSSaaajjjlllvvv}}}uuufffWWWKKKEEE999777555333333555777999;;;<<<===>>>???@@@AAABBBFFFGGGHHHIIIJJJJJJJJJIIIIIIEEE???999444///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((++++++,,,,,,...///000111333888;;;>>>KKK[[[bbb___```___^^^\\\YYYSSSKKKFFF;;;999555333333666:::===:::>>>AAADDDFFFKKKRRRXXX^^^]]][[[XXXUUUUUUVVVXXXYYYXXXZZZ^^^bbbccc```\\\ZZZXXXVVVTTTSSSSSSTTTUUU]]]___```]]]VVVQQQNNNNNNOOOOOOOOOPPPRRRTTTWWWXXX[[[XXXTTTPPPLLLJJJJJJIIIBBBAAA???<<<:::777555444444222///......111444777;;;:::888777666777777888999;;;===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMKKKGGGDDD;;;888333---***)))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,???>>>===;;;999777555444444444444444444444333333............---------------,,,,,,++++++******)))*********)))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))************+++++++++++++++,,,...222888???EEEIIITTTXXX^^^```\\\QQQFFF>>>:::999777666777;;;???BBBGGGIIIMMMVVVaaalllssswwwsssqqqppprrrttttttooojjjlllsssyyywwwmmmbbb\\\ZZZWWWVVVUUUUUUVVVXXXZZZ[[[aaa]]]\\\\\\ZZZVVVTTTVVV[[[bbbmmmuuuzzzzzzyyyyyywww{{{{{{yyyyyy{{{tttlllgggfffgggiiiddd^^^VVVOOOJJJEEEBBB???999888777999>>>GGGRRRZZZ___hhhnnnlllgggbbbYYYQQQ@@@===888444333444666888;;;===???AAABBBBBBBBBBBBGGGGGGIIIJJJJJJJJJJJJJJJJJJHHHEEEBBB>>>777///***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,---...///111333444666>>>EEELLL[[[mmmrrrllleeeaaa[[[UUUOOOHHH@@@:::444333333555999???DDDHHHKKKOOOQQQRRRRRRUUU\\\bbbbbbbbb```]]]ZZZZZZ]]]___ZZZWWWUUUWWW[[[]]][[[XXXVVVTTTRRRPPPPPPQQQRRRTTTXXX[[[^^^[[[UUUPPPOOOOOOQQQQQQQQQTTTYYY___eeehhhoookkkgggaaa]]][[[ZZZZZZUUUSSSNNNHHHBBB===:::888666444222000000111222333666555444444444555777888555666999;;;>>>@@@AAABBBEEEEEEGGGHHHJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMKKKJJJDDDAAA;;;555///,,,******''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((('''%%%$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((()))))))))))))))***+++---...///>>>>>>===;;;999888666666333333444444444444444444//////.........---------------,,,++++++******)))++++++******))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...000333999AAAJJJRRRVVVQQQRRRSSSRRRLLLDDD;;;666444444666999>>>CCCHHHKKKPPPPPPRRRXXX```jjjqqqtttxxxvvvtttwww{{{{{{wwwsssnnnssswwwrrrggg]]]YYYYYYUUUUUUVVVZZZ___ffflllpppllliiiiiijjjfff___ZZZZZZ[[[bbbmmmuuuxxxxxxvvvuuu|||~~~~~~tttnnnppptttnnniiibbb\\\WWWRRRNNNLLLBBB<<<666444666:::AAAHHHSSSXXX\\\^^^cccgggaaaWWWIIIEEE>>>777444444666888:::<<>>999555777999<<>>???@@@CCCEEEFFFIIIJJJLLLMMMMMMLLLJJJHHHHHHJJJKKKKKKJJJJJJGGGAAA:::444///,,,***''''''''''''''''''''''''$$$%%%''''''''''''(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!%%%((('''$$$$$$'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))((())))))+++,,,...000111>>><<<:::999999888666555333333333222222222111111///............---------+++,,,......,,,+++***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))************((((((((()))******++++++*********))))))((('''&&&,,,+++***))))))((())))))***++++++******,,,000333222>>>IIINNNSSSXXXWWWSSSYYYNNNFFFBBB<<<555444777555<<>>;;;777777:::CCCBBBHHHSSS]]]___^^^^^^TTTNNNEEE===999999999:::===;;;888888===BBBCCC@@@FFFHHHIIIIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHEEE>>>999111---(((%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&''',,,///000//////000222444777;;;>>>@@@HHHLLLSSS[[[bbbhhhlllnnnRRRIII>>>888999<<<======AAABBBHHHSSS```ggghhhffffffbbb```aaa^^^XXXVVVWWWXXXWWWVVVWWWYYY]]]```ccc\\\^^^```aaaaaaaaaccceeeeee^^^YYYZZZ]]]^^^```cccdddmmmrrrmmmeee___ZZZVVVSSSUUU\\\ggguuu~~~uuupppmmmkkkiiiiiigggbbb\\\TTTMMMGGGDDDBBBAAA>>>:::555333555777222111///...///111333555444555888:::<<<<<<===<<>>AAACCCCCCDDDFFFHHHIIIKKKMMMMMMLLLKKKJJJKKKNNNMMMKKKJJJGGGBBB<<<777///---+++)))((())))))***'''''''''''''''((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))(((((((((***++++++,,,,,,...000333777:::<<<:::888888888777555333333333333222222222111111///............---------+++,,,......,,,+++***+++))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))************---,,,+++***)))((('''&&&)))******+++++++++++++++------,,,***************++++++,,,---000666===CCCVVV^^^cccccc___ZZZRRRLLLDDD===666444555:::CCCLLLSSS]]]kkktttvvvtttqqqpppqqqqqqpppnnnjjjaaaWWWPPPNNNQQQSSSUUUXXX^^^gggnnn~~~|||~~~{{{zzztttmmmmmmrrruuurrrnnn^^^ZZZYYY[[[[[[YYY[[[___dddlllsssrrrmmmlllsss{{{qqqvvv}}}}}}|||{{{vvvkkkcccYYYKKK@@@;;;888666555666777;;;GGGSSS\\\aaakkkuuuyyyrrrbbbUUUDDDCCCAAA===999999===AAACCCFFFIIIJJJIIIHHHGGGHHHIIIHHHHHHIIIJJJHHHEEEBBBAAA;;;444...+++***))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...111444>>>DDDMMMTTTYYY[[[\\\]]]UUUPPPJJJCCC???===>>>??????EEELLLPPPSSSVVV[[[``````___aaahhhrrrwwwwwwttthhhbbb_________^^^aaafffeeefffiiilllpppuuuyyy{{{~~~~~~{{{{{{{{{||||||pppmmmhhhaaaYYYRRRMMMJJJMMMKKKIIIGGGFFFCCC@@@======<<<;;;888555333000///111222444666777999999999555888;;;===???BBBFFFIIIHHHJJJMMMMMMLLLJJJJJJKKKNNNMMMMMMNNNMMMJJJFFFBBB777444///+++)))((()))+++(((''''''''''''(((((()))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))*********((()))***,,,...------111666;;;<<<<<<===;;;999888888888666444333333333222222222111111///............---------+++,,,......,,,+++***+++))))))))))))))))))))))))''''''((((((((((((((((((((()))))))))************,,,,,,+++***)))((('''''''''((()))***++++++++++++,,,,,,+++***))))))******+++,,,...000444;;;DDDIIIYYY]]]___\\\TTTKKKBBB<<<999888999<<>>===;;;::::::999777555333333333222222222111111///............---------+++,,,......,,,+++***+++))))))))))))))))))))))))'''((()))************)))((()))))))))************))))))))))))))))))))))))&&&&&&((()))******++++++******)))))))))******+++---///333666:::@@@GGGKKKUUUUUUTTTQQQIII@@@:::777666===EEELLLQQQVVVZZZ\\\bbbiiirrrxxxyyyvvvrrrnnneeedddcccaaaaaacccfffhhheeegggiiiiiijjjmmmrrrwww}}}yyyzzz}}}rrrkkkbbb^^^___bbbcccbbbYYYSSSPPPRRRRRRPPPOOOQQQSSSXXX]]]^^^\\\\\\```cccgggiiinnnvvv}}}zzz{{{{{{zzzxxxqqqeee\\\MMMBBB999666666888===CCCMMMXXXlllfffTTTAAA:::888888:::===>>>AAADDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIDDD===666111---)))'''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((************************)))*********++++++,,,,,,***+++---///222999DDDLLL\\\fffqqquuuooocccWWWQQQFFFBBB<<<888888<<>>999999<<>>AAACCCCCCEEEGGGHHHGGGHHHHHHHHHGGGHHHJJJLLLJJJFFFAAA===888333---***(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))*********************************+++,,,,,,------+++---000444;;;DDDNNNTTTfffnnnuuuttthhhYYYLLLFFF999999999<<>>;;;::::::444333222111111111111111333444666666666888:::<<<>>>AAAEEEGGGHHHHHHJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIKKKHHHCCC<<<555///***''')))((((((''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++((()))+++++++++,,,...111222888>>>AAAAAADDDLLLSSS???===;;;::::::999777666333333333222222222111111///............---------+++,,,......,,,+++***+++))))))))))))))))))))))))%%%&&&(((***++++++***)))))))))))))))************'''(((((()))******++++++'''((()))***************))))))***+++---///111222777===DDDJJJKKKIIIGGGFFF???:::777888888999AAAJJJXXXcccllllllkkklllllliiifffdddaaa]]]XXXRRRLLLHHHQQQWWWaaaiiipppwww~~~|||zzzzzz{{{zzzuuuppprrrzzz}}}yyyxxxyyy~~~zzzsssrrrqqqmmmiiihhhbbbaaa___\\\YYYXXXXXXXXXTTTRRRTTT\\\kkkzzzyyylll```RRRCCC:::888777<<>><<<:::999999888666555333333333222222222111111//////.........---------+++,,,......,,,+++++++++))))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))************((()))))))))************))))))***++++++++++++*********+++---///222444555;;;BBBKKKPPPPPPLLLGGGDDD===777444777;;;@@@LLLYYY]]]gggmmmkkkiiimmmqqqpppaaaZZZQQQLLLNNNUUU\\\bbb\\\```dddgggkkkqqqyyy~~~{{{~~~xxxqqqrrryyy~~~~~~zzzxxxwwwyyy~~~}}}yyyvvvuuupppqqqnnnhhhbbb^^^```bbb```[[[VVVYYYcccoooxxx{{{{{{|||}}}yyyiiiTTTDDD???222555999>>>HHHYYYnnn}}}ooo```YYYPPPBBB>>>BBB999:::<<<<<<>>>AAAFFFIIIEEEFFFGGGEEECCCDDDHHHKKKLLLLLLKKKJJJGGGAAA:::444******)))((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&(((******)))%%%!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******************************+++,,,,,,---......999<<>>===:::777555444444444333666999::::::::::::;;;777:::???CCCEEEGGGJJJLLLIIIHHHIIIJJJMMMNNNMMMLLLJJJKKKLLLJJJFFF>>>777222***)))((('''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,---000111222444888:::???AAAGGGRRR```oooyyy~~~===;;;999888999999777666555555555444333222000///000000///............///------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))***************(((&&&'''***,,,,,,***+++,,,------...222888>>>GGGFFFHHHOOOTTTPPPEEE:::555666777:::AAAJJJSSSZZZ^^^cccjjjpppqqqlllfffaaaXXXXXXWWWYYY```ggggggbbbeeecccbbbfffnnnvvv{{{}}}|||||||||{{{yyywwwwwwzzz|||~~~}}}yyyvvvssspppmmmiiieeebbbaaa```^^^]]]___cccgggjjjwwwwwwxxxzzz~~~}}}~~~oooVVVBBB???888666;;;BBBIIIVVVbbboookkkhhhdddYYYJJJAAA>>>@@@===999888;;;>>>AAABBBFFFFFFFFFEEEDDDEEEGGGIIIMMMJJJHHHHHHJJJHHHBBB===333---'''$$$%%%''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***)))((((((***,,,))))))((()))***+++---///******...111///+++000999===FFFSSS^^^dddddd```\\\ZZZSSSIIIAAA===>>>CCCFFFOOORRRVVVYYY[[[___cccfffnnnooopppooonnnnnnrrrvvv|||xxxuuuzzz}}}zzzvvvrrrqqquuuyyy{{{yyyvvvtttsssyyy|||sssnnnpppsssyyyuuuhhh```\\\SSSFFFFFFBBB@@@>>>:::444444777666555555777:::<<<===<<<555777999===@@@DDDFFFHHHKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGDDD???;;;888---***&&&&&&)))++++++***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))***+++------***,,,...000222666;;;??????BBBLLL___www===;;;999888999999777666555555555444333222000000000///......------......,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************+++)))((()))+++---,,,+++)))+++...000222777???DDDGGGIIIMMMOOOMMMHHHBBB===;;;AAAJJJNNNOOORRRXXX]]]ggghhhhhhfffcccaaaaaabbbeeeggghhhiiilllpppoookkkggggggiiiooowww}}}{{{{{{yyywwwvvvwww{{{~~~wwwqqqmmmlllkkkjjjhhhdddaaa___^^^^^^___bbbeeehhhhhhiiioooxxx~~~}}}qqqfffJJJAAA999999;;;===BBBHHH]]]___dddhhhdddWWWMMMIIICCC???:::666555999???CCCCCCDDDEEEEEEDDDDDDFFFHHHLLLIIIHHHIIILLLKKKGGGBBB888444---(((&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***))))))+++---******))))))))))))******---,,,---//////111;;;GGGVVVYYY```fffjjjggg```ZZZHHHEEECCCAAACCCHHHMMMQQQWWWYYY[[[\\\\\\\\\]]]^^^gggmmmuuu|||{{{wwwuuurrrpppqqqvvv|||qqqddd___WWWMMMIIIFFFEEEDDD???888555666222111222555999<<<======999888999:::===@@@DDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFDDDAAA???===777222---)))))))))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))))))))))))))************))))))))))))***+++,,,---+++...222444666888;;;===BBBJJJXXXlll===;;;999888999999777666555555555444333222111000///......---------------+++++++++*********))))))++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,+++)))***+++---,,,+++,,,...111444888>>>DDDIIIHHHLLLOOOLLLEEEAAABBBEEEJJJSSS\\\___\\\[[[```fffnnnllleee\\\UUUWWW___gggsssyyy|||{{{zzz{{{yyyvvvmmmpppuuu}}}yyyvvvpppjjjddd```^^^]]]XXX]]]```]]]YYY\\\hhhtttjjj]]]MMMBBB<<<999:::===EEEKKKWWWdddfff\\\RRRMMMDDDAAA<<<777555777<<<@@@@@@BBBDDDEEEDDDDDDEEEFFFJJJHHHHHHJJJMMMNNNKKKHHH@@@<<<666...(((%%%&&&(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***))))))+++---*********+++++++++++++++///......000444===MMM[[[eeegggjjjllljjjaaaUUUKKK<<<>>>CCCHHHNNNTTTXXXZZZWWWYYY]]]______```aaabbbeeennn|||~~~zzzwwwvvvwwwwwwwww{{{xxxhhhbbb\\\UUUOOOMMMMMMNNNJJJAAA:::999444333333555888;;;<<<;;;;;;:::888888999<<<@@@BBBBBBCCCFFFHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCC@@@:::333---***)))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))******++++++******)))))))))*********++++++))))))))))))***+++,,,,,,...111666999:::;;;;;;<<>>CCCHHHKKKIIIJJJIIIEEEAAADDDMMMUUU^^^bbbddddddbbbccciiinnnmmmlllfff\\\TTTWWWbbbmmmyyy}}}www{{{wwwooojjjgggfffaaaeeegggccc[[[YYY]]]cccrrr}}}~~~kkkWWWGGG@@@@@@BBB:::???KKKYYY```\\\WWWUUUJJJEEE???;;;::::::999888===@@@CCCEEEEEEEEEEEEFFFIIIHHHHHHJJJMMMNNNLLLJJJFFFDDD>>>444+++%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((()))******))))))***,,,)))***+++---.../////////...000444999@@@MMM___lllkkknnnpppmmmcccUUUGGG???BBBFFFMMMTTTXXXZZZZZZYYYYYY\\\___aaaccceeehhhkkkooowwwyyyvvv||||||llleee```[[[UUUSSSUUUWWWTTTKKKCCC@@@;;;999777666777777777666:::999999999999:::;;;<<<>>>@@@CCCFFFHHHHHHGGGFFFEEECCCBBBAAABBBCCCEEEGGGCCC>>>777000,,,******+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((())))))((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))***+++++++++++++++))))))*********+++++++++***))))))******+++,,,---111444888:::;;;<<<>>>???EEETTTgggvvv===;;;999888999999777666444444444444333222111111......---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++***************+++---...222444777<<>>CCCOOO]]]fffllljjjhhhhhhjjjlllmmmmmmjjjllllllfff___^^^dddlllwww}}}tttnnnllliiijjjlllkkkhhhbbb\\\XXX\\\dddmmmxxxoooXXXIIICCCAAA<<<<<>>BBBDDDDDDEEEFFFGGGIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGBBB999///)))'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))******((()))))))))((((((***+++++++++,,,,,,---.../////////777AAAHHHQQQ]]]jjjssswwwwwwrrrfffVVVJJJEEEEEENNNRRRWWW[[[]]][[[XXXVVVaaacccfffhhhjjjmmmqqquuu}}}xxxyyyrrriiibbb^^^YYYVVVVVVZZZYYYQQQJJJGGG???<<<888666555444333111666888:::<<<<<<;;;:::888===???BBBEEEGGGHHHHHHHHHDDDBBB@@@>>>???BBBEEEGGGEEEBBB<<<555///,,,++++++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++************++++++++++++************+++---...///555777999;;;===@@@DDDHHHPPP]]]kkkssszzz===;;;999888999999777666333444444444333333222111///......------------------------,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,(((***+++++++++,,,///111333444888>>>DDDIIIKKKLLLCCC>>>:::===JJJZZZiiiqqqqqqnnnmmmnnnpppnnnhhhbbbiiimmmrrrqqqkkkffffffgggrrrzzz~~~|||~~~{{{uuunnnllllllppprrrnnncccYYYUUUUUUVVV\\\kkk~~~nnn[[[LLLDDD???::::::CCCQQQ___kkktttuuufffQQQCCC>>><<<888444999;;;???AAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDD>>>777000,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))******+++((()))***)))((((((***,,,---,,,+++++++++,,,...///555CCCRRR[[[aaagggmmmoooxxxsssgggVVVIIIEEEJJJQQQVVVWWWYYY[[[\\\\\\[[[ZZZaaafffmmmtttyyy~~~}}}rrrjjjfff___YYYVVVXXXYYYTTTPPPNNNBBB???:::666555444333222222666:::>>>@@@>>><<<:::===>>>@@@BBBEEEGGGHHHIIIEEECCC@@@>>>>>>@@@BBBDDDGGGFFFCCC===555...***((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))******++++++***************++++++++++++,,,)))******,,,---///111222888:::===@@@DDDIIIPPPTTTYYYaaagggiiilllrrrwwwxxx===;;;999888999999777666333333444444444333222222000///......------......,,,,,,,,,,,,+++++++++***)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,(((+++---......///333666999999;;;???CCCFFFEEECCC:::999;;;CCCPPP```lllrrrsssqqqnnnkkkhhhccc]]]YYYeeejjjqqqtttrrrnnnjjjhhhlllqqqsssqqqpppuuuxxxyyywwwyyy{{{}}}}}}fffcccbbbiiiyyy}}}xxxxxxzzzwwwnnneee]]]\\\VVVSSSXXXeeeppptttrrruuuyyy}}}|||rrreeeYYYHHH>>>888;;;EEEPPPZZZcccqqqkkkaaaVVVLLLCCC;;;777666888;;;===>>>AAADDDGGGGGGHHHHHHHHHHHHHHHIIIJJJHHHGGGEEECCC???:::333///))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,+++******,,,...---,,,++++++---111555888AAARRRbbbjjjkkkllliiieeeddd]]]SSSLLLKKKOOOVVV[[[ZZZZZZYYYZZZ\\\```cccfffhhhppp|||yyywwwkkkaaaZZZYYYZZZXXXVVVWWWMMMHHHBBB===:::888555444222555999>>>AAAAAA@@@???<<<<<<===???AAADDDGGGHHHHHHFFFBBB???>>>???@@@BBBEEEGGGGGGDDD<<<333---+++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))*********+++++++++,,,,,,)))***+++---///222444555:::>>>DDDJJJOOOVVV\\\``````cccdddaaaaaagggmmmnnn===;;;999888999999777666333333444444444333222222000000///............///+++++++++************))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,///000000222666999BBB@@@???@@@BBB@@@<<<888333777???IIITTT```jjjpppvvvrrrkkkaaaXXXTTTUUUWWW```eeelllrrruuussspppmmmgggiiiiiieeeffflllpppqqqpppqqqssstttyyyzzzhhh[[[NNNJJJIIIQQQddd||||||uuuooohhhiiicccYYYQQQRRRUUUWWW\\\___dddllluuu~~~|||xxx|||{{{pppWWWKKK???<<>>CCCFFFFFFGGGHHHHHHHHHIIIKKKMMMHHHFFFEEEFFFEEE@@@888111))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))***+++++++++,,,---------,,,,,,...000*********,,,222999@@@EEEKKK]]]mmmrrrpppllleee]]]LLLIIIHHHOOO[[[cccdddaaa___]]]ZZZZZZ]]]dddkkkppp|||yyyyyy{{{vvvkkk```]]]]]]\\\\\\^^^ZZZUUUMMMEEE@@@;;;888555222444888<<<@@@CCCDDDEEE<<<;;;;;;<<<>>>BBBEEEGGGKKKHHHEEEAAA?????????@@@???DDDHHHHHHBBB999333000(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))******+++++++++,,,,,,,,,)))***+++...000333666777;;;AAAJJJRRRYYY___eeehhhhhhiiigggbbbbbbgggkkklll<<<;;;:::888777666666555333333333333222111000000111000000///...---------------,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((())))))))))))************************++++++******++++++,,,,,,***///333444333444:::???AAABBBBBB@@@===999777666;;;@@@HHHLLLPPPWWWbbbjjjpppggg]]]WWWXXX[[[^^^___gggpppvvvuuuuuuyyyzzzwwwvvvllleeefffhhhiiilllrrrnnnooossszzzoooaaaWWWPPPPPPSSSYYYcccrrr|||sssqqqnnnjjjcccYYYNNNGGGJJJLLLPPPWWWaaalllvvv{{{}}}gggPPPDDD???;;;;;;>>>LLLaaauuuxxxpppbbbQQQDDDCCC;;;666888999888;;;AAABBBEEEGGGGGGEEEEEEHHHJJJHHHJJJKKKJJJGGGCCC>>>;;;000---***)))******(((%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************...---,,,---------+++))),,,...111222222:::KKK[[[```ccceeeiiiooommm[[[FFFBBBEEEMMMXXXbbbhhhhhheeeccc___[[[^^^hhhvvv|||wwwuuuvvvuuuvvv|||sssbbb___dddddd```ddd]]]XXXUUUPPPEEE;;;666;;;555333777:::===DDDMMMEEECCC>>>;;;;;;===AAADDDEEEFFFFFFFFFEEEBBB@@@>>>AAABBBCCCFFFFFF@@@888111///+++'''(((+++,,,)))%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************+++,,,,,,---------,,,,,,((()))---333999<<<===<<<@@@JJJUUU[[[bbbhhhkkkkkkrrrtttsssllldddbbbgggmmm<<<;;;:::888777666666555333333333333222111000000000000000///...---------------,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((()))))))))***************************,,,+++++++++++++++,,,,,,***...222444333555:::???EEEDDDAAA<<<999777888:::CCCFFFJJJOOOUUU[[[aaaeeeccc___[[[[[[^^^ccchhhjjjoooyyy~~~xxxnnnggghhhiiijjjnnnsssrrruuu{{{~~~kkk```^^^___kkkmmmqqqvvv}}}~~~zzzsssmmmhhhaaaZZZVVVNNNLLLKKKKKKQQQ[[[gggoooooo]]]PPPEEE;;;777999EEEXXXmmmwwwvvvpppdddYYYIII@@@999::::::888999<<<@@@CCCFFFGGGFFFFFFHHHKKKIIIJJJJJJJJJGGGDDDAAA>>>333000,,,*********)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))******************+++,,,------+++***---...000555<<>>???GGGQQQ\\\bbbgggmmmppppppwwwuuuppphhhbbbccciiiooo<<<;;;:::888777666666555333333333333222111000000000000//////...---------------,,,,,,,,,,,,++++++******)))(((((((((((()))((((((((()))))))))******************************,,,,,,++++++++++++,,,,,,***...222444444666:::>>>EEEBBB===888666888===AAALLLLLLOOOUUU]]]bbbdddddd```aaabbbdddgggmmmssswwwzzzrrrlllkkkmmmooosssxxx|||vvvqqqyyyzzzpppllljjjhhhfffXXXSSSLLLEEEBBBIIITTT]]]ttt}}}vvvlllaaaRRRBBB888666888FFFXXXfffooorrrnnnhhhUUUKKKAAA>>>===;;;999999>>>AAADDDGGGGGGHHHIIIKKKJJJJJJJJJIIIHHHFFFDDDCCC:::555000+++*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((()))))))))))))))*********++++++)))***,,,---......------000111555>>>KKKZZZgggnnnlllmmmiii^^^SSSLLLFFFBBBMMMSSS[[[bbbcccbbb```^^^___aaagggqqq|||zzzvvvxxxzzzqqqmmmkkkgggaaa^^^^^^\\\SSSKKKHHH@@@:::555333444555;;;BBBNNNLLLFFF@@@:::999<<>>===???AAABBBCCC888222+++(((((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++******++++++,,,,,,,,,---...111555777999>>>DDDJJJYYYcccllloooqqqtttuuutttwwwqqqggg___^^^bbbjjjooo<<<;;;:::888777666666555333333333333222111000000/////////......---------------,,,,,,,,,++++++++++++***))))))(((((())))))(((((()))))))))*********************************---,,,,,,+++++++++,,,,,,,,,///222444555777:::===>>><<<:::777999>>>FFFLLLRRRSSSWWW\\\aaaeeehhhiiimmmoooqqqrrrqqqtttzzz|||{{{|||{{{zzzvvvrrrrrrtttwww|||~~~}}}|||}}}}}}vvvtttrrrqqqccc___WWWLLLCCCBBBGGGMMM[[[eeerrr~~~xxxwwwtttnnncccSSSDDD;;;333888AAANNN\\\gggkkkkkkeeeXXXJJJAAA???>>><<<:::<<<>>>BBBEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHBBB===666///+++)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++***,,,///000000000000000222:::DDDOOO]]]jjjsssuuuxxxrrreeeVVVJJJGGGIIIKKKUUU[[[aaacccaaa^^^^^^^^^ccchhhpppzzz}}}zzz}}}zzzvvvhhhbbb___aaa___YYYRRROOOIIICCC<<<777555666:::>>>DDDJJJOOOJJJAAA::::::===@@@AAACCCEEEGGGGGGHHHHHHEEECCC???>>>???AAAEEEGGG>>>888000***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++*********+++,,,---......111444777999>>>HHHWWWbbbttt|||zzzwwwuuurrrmmmfff\\\XXX[[[bbbhhhlll<<<;;;:::888777666666555333333333333222111000000............------------------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...---000333555777888999:::333555888;;;AAAHHHQQQVVVXXX\\\___```___aaagggkkk{{{|||}}}{{{yyyyyy}}}uuukkkhhhkkksssyyyzzz{{{{{{{{{}}}zzzvvv}}}}}}yyykkkiiihhhhhhiiijjjlllnnnppprrruuuzzz}}}zzztttjjjhhhbbbXXXMMMDDD@@@???BBBEEENNN```rrr}}}~~~{{{yyyxxxwwwuuuqqqeeeSSSDDD:::666555===KKKZZZfffmmmlll```PPPCCC>>>>>>>>>===:::<<<>>>BBBFFFHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKIIIEEE>>>555...)))''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************+++++++++++++++---///000......000222555EEEXXXfffqqq{{{|||nnn\\\OOOJJJMMMRRRWWW\\\___bbbbbb``````aaadddooossszzz~~~nnngggcccdddbbb]]]WWWUUUPPPLLLDDD<<<888888999:::<<>>@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBAAABBBDDDFFFBBB===555...***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************++++++++++++*********+++,,,...///000555777:::>>>GGGYYYnnn~~~uuuoookkkccc]]]XXXYYY___fffjjjlll<<<;;;:::888777666666555333333333333222111000000------------------------------,,,,,,,,,,,,++++++++++++***))))))))))))***)))))))))*********++++++************************++++++++++++,,,...///000000222444666777888888888...222999AAAIIIPPPXXX]]]___aaaaaa]]]YYYZZZbbbiii{{{}}}~~~sssddd\\\]]]dddqqq||||||~~~{{{xxxtttqqqooonnn{{{]]]RRRRRRQQQRRRTTTSSSVVVZZZ^^^bbbhhhnnnrrruuuyyy~~~vvvpppnnnjjjcccXXXMMMBBB<<>>NNNcccrrrzzz~~~||||||zzzyyyxxxqqqaaaQQQCCC999000333===LLL\\\gggjjjbbbTTTEEE>>>>>>???>>>::::::;;;>>>CCCFFFHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKIIIDDD<<<333,,,'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))*********++++++++++++,,,***,,,...---,,,---111666===RRRiiiwwwvvvfffUUUOOOQQQUUUZZZ^^^___bbbdddfffhhhiiilllnnn{{{}}}~~~}}}}}}}}}uuummmfffdddaaa\\\WWWWWWVVVTTTLLLBBB<<<;;;999777;;;KKK\\\```VVVHHH@@@???======>>>@@@AAACCCDDDEEEDDDFFFGGGFFFDDDCCCDDDEEEDDDAAA;;;555///,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,++++++++++++---///111333444666999@@@MMM```vvv~~~qqqhhhccc```______cccjjjooorrrrrr<<<;;;:::888777666666555333333333333222111000000------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))*********+++++++++************************))))))***+++---///111222333333555777888888666555111666>>>FFFMMMTTTZZZ^^^^^^\\\XXXSSSSSSXXXaaahhhtttwww}}}{{{mmm```\\\```gggsss~~~yyytttrrrmmmeee^^^]]]aaafffnnnZZZIIIEEEDDD@@@@@@EEEDDDFFFIIIMMMPPPUUU[[[___```dddjjjooosssvvvyyy|||zzzssslllfff\\\PPPHHHGGG@@@???GGGSSS___nnnzzz|||~~~}}}zzzyyywwwmmmbbbMMMAAA555222666???MMMZZZdddccc[[[MMMDDDBBBCCCAAA:::999888:::???DDDFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHGGGBBB999000***'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))*********+++++++++,,,,,,***,,,...------111888???MMM___qqq{{{}}}mmmaaaXXXXXX\\\]]]^^^```aaaccchhhooouuuyyyyyyxxx}}}}}}{{{wwwttttttwww{{{~~~yyyoooiiieee___\\\[[[\\\\\\UUUJJJCCC@@@<<<777999AAAMMMVVVWWWRRRKKKFFF>>>>>>>>>???@@@AAABBBCCCCCCFFFHHHGGGEEEDDDEEEGGGDDDCCC@@@;;;555///+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,+++,,,...111333555777888===EEESSScccrrr{{{yyylllddd```eeefffiiinnnssswwwyyyyyy<<<;;;:::888777666666555333333333333222111000000---------------------------------,,,,,,,,,++++++,,,+++******)))*********)))************+++++++++************************((())))))+++---000222333444444555777888888555333777;;;BBBHHHNNNTTTZZZ^^^YYYSSSLLLJJJOOOZZZdddiiipppuuu}}}}}}zzznnnddddddhhhmmmuuu~~~~~~~~~~~~{{{|||~~~|||uuupppeeebbb[[[OOOGGGGGGQQQ[[[zzzgggPPPEEE@@@CCC@@@888777>>>:::<<<===>>>???AAAEEEHHHGGGKKKQQQVVV[[[aaafffiiinnnppptttxxx}}}{{{tttpppjjj```XXXIIICCC???@@@BBBJJJ\\\mmmxxx}}}~~~zzzxxxyyywwwqqqZZZMMM@@@999777:::EEEQQQ```eeebbbVVVKKKHHHGGGDDD;;;888666888===BBBEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIDDDGGGHHHEEE===333,,,)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,...000000000666@@@HHH\\\hhhrrryyyoooggg```^^^ccceeeaaa___aaaaaadddlllwwwzzzxxxtttnnnkkkmmmsssyyy}}}}}}uuupppjjjfffgggbbbccc]]]QQQIIIFFFAAA:::444555;;;GGGTTTXXXTTTMMM????????????@@@AAABBBBBBCCCEEEGGGGGGEEEEEEGGGJJJDDDDDDCCC???888111,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,---///222555777@@@BBBGGGPPP]]]iiiqqqvvvtttiiicccaaajjjlllpppssswwwzzz|||}}}===;;;999888888777666444222222222111111111111000///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++******************+++,,,...///111222222222777666444333333444555666999===CCCHHHLLLPPPTTTWWWJJJJJJLLLPPPRRRTTT\\\eeetttzzzxxxuuummmlllllllllpppxxx~~~{{{zzzzzzvvvpppooorrrqqqsssqqqmmmlllkkkaaaUUUSSSLLLGGGEEECCCCCCMMMYYYuuugggZZZPPPHHHGGGCCC@@@>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@>>>???@@@@@@BBBFFFKKKNNNUUUYYY^^^cccgggnnnvvv|||yyyrrrooohhh___WWWMMMDDDBBBAAAAAAFFFNNNeeettt{{{wwwqqqlllnnn```OOOCCC:::666===GGGWWWfffqqqkkk]]]QQQHHH@@@BBB888333666:::;;;???DDDHHHIIIJJJJJJJJJIIIGGGGGGHHHFFFDDDEEEDDD>>>444+++...+++(((&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---***((((((+++......,,,))))))+++000666BBBRRR```ffffffkkkrrrqqqhhh^^^YYY```lllrrrkkkbbb^^^]]][[[eeeeeejjjvvvuuupppkkkkkkoootttwwwyyy|||pppkkkjjjjjjgggbbb\\\ZZZTTTGGG:::<<<888777;;;AAAHHHQQQZZZJJJDDD>>>::::::<<<<<<<<<@@@AAACCCEEEGGGGGGGGGFFFDDDEEEEEEEEEBBB;;;111+++***)))''''''(((((((((&&&******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,+++///,,,)))+++111666999999@@@HHHTTT\\\___ccchhhmmmvvv~~~yyyooojjjhhhfffsssqqqrrrtttttttttzzz===;;;999888888777666444222222222111111111111000///...------,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,++++++++++++******************,,,,,,...000222333333333666555333222333555777999;;;???DDDGGGIIIJJJLLLMMMLLLLLLNNNRRRVVV[[[eeeppp~~~xxxqqqmmmoooppprrrtttyyy}}}}}}}}}}}}|||vvvsssqqqpppjjjcccbbbddddddeeebbb\\\ZZZZZZUUUMMMKKKFFFDDDEEEDDDFFFPPP[[[xxxvvveee___\\\YYYUUUTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@>>>======???BBBEEEEEEHHHMMMQQQVVV]]]eeekkkssswww}}}xxxlllbbbbbbYYYPPPHHHAAA<<<@@@IIIVVVdddrrr{{{xxxoooppphhh___TTTGGG;;;999===KKKWWWbbbccc```YYYNNNDDD@@@999666777888777;;;AAAEEEFFFGGGHHHHHHHHHGGGFFFIIIGGGGGGHHHIIIDDD<<<444...+++(((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,***((())),,,------+++...---///888FFFSSS___fffddddddeeefff```XXXTTTUUUbbbkkkpppjjjcccaaabbbaaaiiijjjoooyyyyyypppnnnnnnqqqxxx}}}uuurrrooommmgggaaa```^^^UUUJJJ@@@:::777999<<>>AAAEEEHHHIIIIIIJJJKKKRRRRRRUUUZZZ___eeeppp{{{zzzsssmmmkkkqqqtttyyy~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzooollliiiggg```XXXVVVXXXSSSTTTRRRLLLIIIJJJJJJIIIJJJIIIJJJMMMNNNQQQZZZcccpppzzz{{{oooeeeeeeiiijjjhhhfffcccaaa___^^^]]]]]]\\\YYYVVVTTTSSSPPPKKKFFFFFFDDD@@@===;;;;;;<<<===;;;===???BBBEEEKKKQQQVVV```dddkkkssszzzsssgggiiifff```WWWKKKAAA???CCCGGGPPP___ooo~~~~~~tttqqqooommmfffXXXFFF;;;888???FFFPPPXXX^^^]]]TTTHHH>>>:::777666555555999>>>AAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLIIIBBB===000---)))''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))***,,,---,,,+++...---111???SSSccckkkkkkjjjfffbbbZZZQQQKKKPPPYYYeeekkknnniiiddddddggghhhqqqsssvvv{{{}}}|||wwwsssoooppptttzzz}}}xxxssskkkcccaaaaaa[[[SSSEEE>>>777666666888???FFFUUUQQQJJJBBB;;;777666666:::;;;===???@@@AAAAAAAAADDDDDDEEEFFFDDD???888333---+++)))))))))******)))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,---///222555999===BBBEEEVVV^^^gggjjjfffaaa______```iiisssyyy}}}|||vvvtttppplllhhhfffkkk{{{===;;;999888888777666444222222222111111111000000......------------.........---,,,,,,++++++,,,,,,++++++++++++************,,,,,,,,,,,,++++++***)))******+++++++++++++++,,,,,,---///222444555666666222222111222555999>>>@@@BBBDDDGGGIIIKKKOOOSSSWWW[[[\\\aaahhhkkknnnvvv~~~}}}xxxtttsssssstttxxx~~~|||zzzyyyyyyzzz{{{xxxxxxwwwvvvtttrrrooonnnaaa^^^\\\ZZZUUUMMMKKKNNNFFFJJJLLLJJJGGGIIIMMMQQQXXX[[[___ccceeeiiipppvvvzzz~~~}}}}}}}}}xxxtttooommmlllhhh___XXXXXXTTTNNNIIIEEEBBB@@@???@@@???>>>===>>>@@@DDDGGGNNNRRRXXX```iiittt|||nnnmmmjjjeee\\\PPPFFF@@@BBBEEEOOO^^^ppp{{{}}}zzzqqqpppnnnkkkcccTTTEEE;;;:::===CCCKKKTTTYYYVVVQQQDDD>>>777333333666999<<<===???AAADDDFFFHHHHHHHHHGGGFFFGGGIIIJJJHHHDDD@@@444000+++((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***++++++,,,,,,,,,+++000222888FFFZZZmmmuuutttwwwnnnbbbWWWNNNMMMWWWccchhhjjjllljjjiiikkkooorrr|||||||||zzzwwwtttsssssswwwyyy~~~zzzkkkddd```ZZZSSSKKKBBB:::666333333888???KKKPPPRRRLLLAAA888666888888999:::<<<>>>???@@@@@@BBBBBBCCCDDDDDDAAA;;;777///---***))))))******)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------------000444777;;;AAAJJJQQQ___gggppptttpppjjjgggggghhhoooxxxvvvtttppplllgggdddiiizzz===;;;999888888777666444222222222111111111000000......---------......///...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,---...000222444555666666000111222555888===AAACCCFFFFFFGGGHHHKKKRRRZZZ```cccfffnnnvvvwwwtttvvvzzz|||}}}|||{{{yyyyyyzzz{{{zzz{{{tttooommmnnnnnnssspppkkkeee___ZZZVVVTTTJJJHHHHHHIIIFFFAAAAAAEEEBBBHHHPPPUUUUUUVVV]]]cccooouuu|||yyytttllleee^^^WWWQQQLLLJJJGGGBBB>>>======>>>??????AAADDDIIIRRR]]]jjjrrrwwwyyyooogggccc\\\PPPEEECCCBBBDDDMMM[[[jjjxxxwwwqqqiiifffddd^^^PPPDDD999999<<>>999555333777<<>>999;;;888999:::;;;===???@@@AAA@@@@@@AAABBBCCCAAA===:::222///+++)))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------.../////////222666999???IIIVVV___iiipppyyy{{{wwwqqqoooooosssyyy~~~vvvooommmjjjgggdddgggttt===;;;999888888777666444222222222111111111111000.........---......///000...---,,,,,,++++++,,,,,,+++************)))))))))++++++,,,,,,,,,+++************++++++,,,---------...///111222333444555555///111444888===AAACCCEEEGGGFFFEEEEEEHHHOOOXXX^^^fffkkkuuu}}}|||vvvsssuuuzzz{{{}}}}}}||||||~~~~~~yyyssspppoooqqqrrrpppkkkbbbWWWNNNGGGCCCAAA===<<>>=========AAAIIISSSZZZcccmmmyyyxxxfffbbbbbbZZZPPPHHHCCC???BBBJJJYYYnnn}}}ttthhhaaaaaaaaaXXXMMM===;;;999:::>>>HHHZZZjjjhhh]]]LLL;;;555555444111888:::>>>BBBEEEHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDD@@@:::333---***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,------,,,...111444>>>KKKVVV[[[cccrrr~~~xxxlll^^^XXXWWWZZZ```ggghhhggglllwww}}}wwwtttwww}}}zzzuuupppmmmkkkgggfffdddaaa^^^ZZZWWWUUUYYYYYYYYYZZZ[[[\\\\\\]]]\\\]]]___aaacccddddddeeedddeeegggjjjmmmppprrrsss{{{~~~yyynnnddd\\\VVVMMMDDD>>>999555777;;;???RRRgggkkk^^^KKK@@@<<<888999999;;;===???AAABBB@@@???@@@AAABBBBBB???===777333...+++***))))))((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,...///111222333555:::@@@JJJWWWdddllltttyyy}}}{{{uuuooommmnnnwww{{{~~~xxxllliiihhhhhhfffffflllttt===;;;999888888777666444222222222111111111111000...............///000000...---,,,,,,++++++,,,,,,************))))))))))))******+++,,,,,,,,,++++++******++++++,,,------...///000111222333333333333///222777<<>>=========>>>BBBHHHKKKLLLPPPVVVWWW[[[fffsss{{{{{{sssggg\\\UUUOOOJJJGGGCCCCCCAAA???>>>AAAEEEIIIOOO[[[iiisss~~~tttkkkjjjeee\\\RRRIIIAAA???BBBKKK]]]nnnzzzvvvmmmccc```bbb___YYYIIIAAA;;;999;;;DDDWWWiiimmmjjj\\\HHH:::555555333666888<<<@@@CCCFFFGGGHHHGGGHHHHHHHHHGGGGGGGGGGGGFFF@@@777///+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,------,,,,,,///555999GGGVVVbbbdddiiiuuu|||{{{pppiiiccc___\\\[[[___eeejjjiiinnn|||{{{yyy{{{zzzwwwqqqjjjddd```]]]\\\WWWWWWWWWVVVTTTRRRPPPNNNSSSTTTUUUWWWXXXXXXXXXXXXTTTUUUWWWXXXYYYXXXXXXWWWTTTUUUWWWYYY\\\^^^```aaajjjmmmqqquuuyyy}}}wwwmmmeee^^^ZZZRRRJJJCCC===666666999<<>>BBBFFFJJJOOOTTTXXXaaafffoooxxxxxxtttsssvvvuuuyyy||||||{{{xxxtttnnnhhhdddVVVPPPGGG???::::::<<<>>>???@@@EEELLLPPPRRRWWW]]]dddfffooo}}}sssggg]]]UUUPPPDDDEEEDDDBBB@@@>>>???@@@@@@LLL[[[eeeppp|||yyyuuummmddd]]]PPPDDD@@@@@@DDDOOO[[[sssvvvqqqgggaaaccceeecccUUUIII>>>::::::AAAQQQaaahhhmmmgggRRR>>>777888:::444777:::>>>AAADDDEEEFFFDDDEEEFFFFFFFFFFFFGGGHHHIIICCC999111,,,)))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&((()))*********((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,------,,,,,,000777===RRRbbbmmmooottt}}}yyylllkkkkkkiiibbb\\\___eeennnkkkppp}}}|||zzz{{{nnnkkkeee___ZZZWWWUUUUUUQQQRRRTTTUUUUUUTTTSSSSSSPPPRRRTTTWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVRRRSSSSSSTTTTTTUUUUUUUUU[[[^^^bbbfffkkkpppuuuyyy|||~~~sssmmmhhhbbb^^^VVVMMMGGG???777444666777CCCWWWiiiooodddOOO???888888888:::<<>>DDDIIINNNTTT[[[kkklllmmmoooooooooooonnnqqqvvv||||||xxxuuussslll___UUUPPPFFFCCC>>>:::888999<<<>>>GGGMMMTTTZZZ^^^fffpppxxx{{{yyylllaaaZZZPPPHHHCCC@@@??????======CCCNNNYYYeeerrr~~~wwwnnnaaaWWWSSSKKK;;;888CCCHHH```nnnyyywwwpppkkkfffaaa^^^SSSGGG@@@;;;;;;EEEQQQ___iiiiiiYYYJJJEEEAAA:::666555666:::???CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFDDD???888111+++)))(((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&******++++++++++++*********++++++++++++***))))))***---000000222999EEEOOO^^^dddmmmtttuuurrrnnnlllkkkssswwwpppfffaaa```___bbbnnn}}}}}}yyyxxxzzz{{{}}}|||ssskkkfff\\\[[[ZZZVVVSSSQQQRRRSSSTTTSSSSSSTTTVVVXXXXXXXXXZZZZZZ[[[[[[\\\[[[[[[ZZZ___^^^^^^___``````^^^]]]WWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQUUUZZZ___cccgggkkkppptttxxx~~~}}}uuukkkdddaaaaaa]]]UUUKKKEEEAAA:::222999:::AAARRRbbbdddXXXJJJ===777666;;;???>>>@@@EEEAAABBBBBBCCCDDDEEEFFFFFFHHHDDD>>>888333...***&&&...,,,***)))******)))((((((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))((('''((()))+++,,,))))))))))))))))))))))))************************+++++++++***++++++,,,,,,+++---...---,,,000888???AAAHHHWWWlllyyypppjjjddd^^^\\\^^^ggghhhfffcccgggqqqxxxzzzvvvtttppplllhhhfffeeeddd;;;:::888777777777555333333333222111111000000///........................,,,,,,,,,++++++++++++******************************)))((()))+++,,,+++******+++,,,---...//////////////////000000000111111666888;;;===@@@AAAAAAAAAAAA???AAAHHHMMMQQQWWW]]]aaacccfffiiikkklllkkkkkkoootttzzz|||{{{zzzzzzyyyxxxyyyrrrjjjdddYYYLLLCCC@@@BBBBBBAAAAAACCCGGGJJJLLLRRRZZZeeennnvvvzzzlll^^^RRRJJJEEEBBBAAA<<<;;;>>>DDDLLLXXXccckkkwww|||mmm```\\\UUUFFF???CCCAAAMMM\\\mmmtttvvvuuunnnfffbbb[[[RRRKKKBBB===BBBKKKQQQaaahhh]]]OOOIIIEEE@@@<<<999777888<<>>===JJJ]]]nnn{{{}}}uuukkkgggddd___YYYOOODDDAAACCCGGGZZZiiidddXXXPPPKKKFFF@@@<<<777666888===BBBDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCC@@@999111***&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++...---///777DDDRRR[[[```dddgggiiieee^^^YYYYYY[[[iiiqqqtttmmmfffgggmmmqqq}}}|||uuuqqqqqqpppuuu|||vvvqqqhhh^^^WWWSSSRRRRRRUUUXXX\\\___aaadddhhhjjjiiiiiikkkmmmppptttvvvxxxsssssstttuuuuuuvvvuuuuuutttuuuuuuvvvwwwxxxyyyzzzxxxuuupppmmmllljjjhhhgggbbb___[[[VVVRRRPPPNNNNNNMMMOOOQQQTTTXXX___ffflllqqqxxxtttpppnnnggg]]]VVVRRRKKKDDD666666666777===GGGTTT]]]TTTIII===888888888<<<@@@@@@@@@AAABBBCCCDDDEEEFFFHHHGGGEEECCC???999222---***))))))***++++++)))'''(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,************************************************+++++++++++++++,,,---------///222444666;;;CCCIIIXXX]]]hhhwwwxxxooojjjfffcccfffkkkxxx{{{yyypppiiijjjoooqqqttttttuuuuuutttrrrqqqppp===;;;999888777666444222222222222111000000//////........................------,,,,,,,,,+++++++++***************************,,,---+++'''%%%&&&(((***+++,,,.../////////000//////......///222555777:::999777777888;;;>>>AAAIIIHHHLLLTTTYYY[[[^^^bbbiiilllpppsssuuusssqqqoooqqquuu{{{}}}xxxtttqqqooonnnnnnoooqqqssstttqqqkkkgggZZZRRRIIIDDDAAAAAAHHHPPPPPPVVV```kkktttzzz}}}~~~}}}zzzyyyyyyyyy{{{zzzwwwuuusssqqqppppppnnnmmmlllmmmoooqqqqqqqqqmmmllljjjhhhhhhjjjnnnpppqqqyyy{{{lllbbbOOOJJJFFFEEECCC@@@???AAADDDPPP```lllvvvpppgggeee]]]WWWNNNAAA;;;AAANNNaaasss{{{vvvooollliiieeeccc]]]SSSGGG???EEEVVVeeegggaaaYYYOOOGGG===999555444777;;;???AAADDDEEEFFFGGGGGGFFFFFFEEEDDDEEEEEEDDD???666---&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((((()))))))))************************++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------111000444@@@PPP\\\aaaaaakkklllkkkcccZZZVVVXXX\\\fffmmmpppkkkiiinnnxxx~~~}}}uuurrrsssvvvwww{{{}}}{{{{{{}}}|||xxxhhhddd]]]XXXVVVWWWZZZ]]]___bbbeeehhhiiikkknnnpppoooqqqtttwwwzzz~~~{{{{{{}}}~~~}}}yyyxxxxxxvvvtttjjjhhheeeaaa]]]YYYVVVUUUSSSRRRPPPOOOQQQUUUZZZ^^^ccckkkvvv}}}uuutttnnncccZZZUUUNNNGGG>>>;;;777333555???NNNYYYXXXNNNAAA999666888<<<@@@??????@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGDDD>>>666111)))((((((***++++++)))'''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************************************+++++++++++++++,,,---......000222444888AAAJJJQQQYYY]]]dddnnnxxx~~~xxxrrrnnnmmmnnnpppwwwzzzlllhhhlllooorrrtttvvvxxxyyyxxxvvvttt===;;;999888777666444222222222111111000//////...........................---------,,,,,,,,,++++++***************************,,,...+++'''%%%''')))++++++---...///000000000000///...///000333666888999888777888;;;???DDDFFFLLLLLLPPPWWW[[[\\\^^^bbbgggjjjnnnsssttttttrrrpppuuuyyy}}}|||wwwrrrooooooqqqrrrqqqrrrssssssppphhh___YYYQQQKKKEEECCCDDDIIITTT```mmmttt{{{yyywwwwwwwwwxxxwwwvvvrrrpppnnnllljjjhhhfffdddaaafffmmmssszzz}}}___VVVLLLGGGBBB===;;;<<<>>>DDDNNNXXXcccooo}}}ooojjjbbb\\\TTTGGG???===@@@MMM^^^lllqqqsssoooiiieeefffhhhbbbRRRCCCDDDLLLVVV^^^aaa___TTTJJJ:::777555555777;;;===>>>AAACCCEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFCCC;;;111***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))************(((((()))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---//////000444===LLL[[[dddeeecccpppoookkkccc\\\ZZZ^^^bbbbbbgggjjjjjjmmmxxx|||uuuqqqttt{{{~~~|||zzzyyy{{{{{{tttmmmiii^^^]]]\\\\\\^^^bbbfffiiiiiikkkmmmooooooqqqtttvvvxxx{{{}}}uuutttrrroookkkfffbbb```]]]YYYUUUQQQQQQRRRTTTVVVXXX^^^gggpppxxx}}}}}}vvvkkk```XXXQQQJJJBBB>>>777444666>>>GGGMMMXXXTTTKKK@@@888888:::===>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHFFFAAA:::555***)))))))))++++++)))'''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************++++++++++++,,,---...///111111222555===GGGSSS[[[```aaadddiiinnnsssvvvwwwtttrrrrrruuuwww{{{~~~lllgggkkknnnrrrtttwwwzzz{{{zzzxxxvvv<<<;;;888888777666444222222111111000000///..............................------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++******,,,---+++,,,---...///000000000000000000000222444666777666777999<<>>@@@CCCFFFGGGHHHGGGFFFGGGFFFFFFFFFEEE@@@666///+++***((('''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...000222000:::HHHWWWccciiillllllpppmmmhhhccc```aaadddgggbbbdddfffiiisss~~~yyyuuuvvv{{{}}}|||{{{|||~~~yyyrrrkkkeee```\\\]]]___aaadddgggjjjmmmnnnpppqqqtttuuuxxx{{{}}}vvvoookkkfffbbb\\\WWWUUUTTTTTTSSSQQQUUUZZZ```gggrrrxxxkkkaaaXXXQQQDDD???888555888===@@@BBBUUUZZZYYYMMM@@@999777777======???@@@BBBCCCDDDEEEEEEEEEEEEFFFEEEBBB>>>:::...,,,***)))******)))((((((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************++++++++++++,,,...///000222333666===FFFRRR]]]cccfffeeeccccccfffjjjooosssxxxxxxzzz}}}||||||yyyllljjjooorrruuuvvvyyyzzz{{{yyywwwvvv;;;:::888777777777555333111111111000//////.................................------------,,,,,,,,,++++++++++++++++++++++++)))((((((***---.........+++,,,---///000000000000000000111222333444555666444777<<>>;;;:::::::::;;;>>>AAAEEEHHHHHHHHHHHHIIIGGGEEEEEEFFFCCC;;;555---,,,***((('''((())))))(((((((((((((((((((((((($$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,///111333:::GGGWWWbbbfffjjjpppvvvppplllgggeeefffiiijjjkkkdddcccdddjjjxxx|||||||||~~~~~~~~~~~~}}}vvvpppiiidddaaa`````````fffhhhjjjmmmpppsssuuuvvv{{{|||~~~wwwrrrjjjccc___ZZZVVVSSSQQQRRRTTTUUUYYYcccoooxxxwwwkkkaaaZZZMMMFFF>>>777666888;;;<<>>999777<<<===>>>@@@AAACCCDDDEEEFFFEEEDDDDDDDDDCCCAAA???222///+++))))))******)))(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************+++++++++,,,---...///000444777???JJJUUU___fffiiihhheee```\\\]]]bbbjjjooo}}}}}}~~~xxxyyy}}}|||rrrnnnsssyyy{{{yyyzzz{{{{{{zzzxxxvvvuuu;;;999777777888777666444111111111000//////....................................---------,,,,,,,,,++++++++++++++++++++++++---+++)))+++...///---++++++,,,---///000000111111000111222333444555555555444777===DDDIIIKKKLLLMMMQQQNNNOOOSSSTTTTTTUUUYYY]]]```dddiiimmmqqqssstttwwwyyy{{{{{{wwwtttqqqpppkkkmmmqqqvvvyyy{{{{{{{{{pppeeeUUUHHHAAAAAADDDFFFMMMTTT```ooozzz~~~zzzpppmmmoootttwwwzzzzzzcccQQQGGGCCC???>>>???===<<>>GGGRRR]]]dddaaaYYYLLLBBB<<<999999999999<<<@@@EEEHHHIIIIIIIIIKKKGGGDDDDDDFFFDDD???999...---+++)))(((((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++---///222444EEESSSccciiiggghhhqqq{{{rrrmmmhhhgggkkkoooooommmgggdddccckkk{{{}}}zzz}}}}}}zzzvvvhhhccc^^^[[[^^^ccchhhkkkoooppprrruuuyyy|||~~~xxxooohhh```YYYSSSTTTTTTSSSRRRSSSYYYccckkkzzzrrrggg___XXXQQQFFF:::333222666;;;DDD[[[lllfffSSSEEE>>>;;;<<<<<<>>>???AAACCCDDDEEEHHHFFFCCCCCCDDDDDDDDDCCC555111,,,)))((()))******(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************+++++++++,,,---...000000444:::FFFTTTaaaiiilllmmmkkkggg```ZZZZZZ```iiippp}}}}}}tttrrruuupppqqqqqqooosss|||}}}}}}}}}|||zzzxxxvvvttt;;;:::999777555444333333333222111000////////////......---------,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,...///////////////......,,,...111333333444666777777888===BBBHHHLLLMMMMMMRRRQQQOOOOOOQQQUUUYYY[[[cccbbbaaaeeekkkppprrrrrrwwwvvvuuusssqqqnnnlllkkkjjjpppwww{{{}}}zzzrrrkkkaaaUUUJJJFFFEEEEEELLLUUU]]]gggvvv}}}vvvrrrrrrtttuuuttt|||dddQQQOOOGGGAAA@@@???===BBBIIINNNZZZmmm{{{~~~pppkkkbbbRRRDDD@@@AAAFFFTTTccclllpppkkk```]]]cccccc\\\WWWIII;;;999@@@IIITTT\\\ddd___QQQ@@@999:::999555333888???CCCFFFFFFGGGGGGIIIGGGFFFFFFFFFEEEBBB@@@555///)))''')))***'''$$$''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...++++++---///...---444===PPPWWWaaajjjooosssvvvxxxjjjlllllliiikkkoooqqqppplllkkkiiilllxxx}}}}}}~~~uuukkkeee___]]]\\\^^^bbbggglllnnnwwwyyy|||~~~yyyqqqggg___XXXVVVSSSQQQSSSXXX]]]aaappprrrzzzzzznnnaaa\\\RRREEE999444444777>>>III]]]mmmfffOOO>>>:::<<<;;;===@@@???>>>CCCIIICCCDDDEEEEEEEEEDDDBBBAAA;;;888222---***(((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))((())),,,222666:::@@@PPPbbbmmmoooqqquuuqqqjjjccc[[[TTTTTTcccuuuxxxqqqmmmkkkppppppppprrrwww{{{uuussstttwwwzzz;;;:::999777555444333333222111000///..................---------,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...///////////////.........000222444444555666888888999<<>>GGGUUUbbbkkkmmmeee```cccbbb]]][[[OOOBBB;;;<<>><<<<<<>>>???===???CCCAAABBBCCCDDDDDDDDDDDDCCC>>>:::555///+++*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************************************************++++++++++++,,,,,,,,,++++++,,,,,,---000444888;;;NNNffftttuuurrrqqqrrrmmmgggaaa]]]YYY[[[hhhvvv|||uuunnnrrrrrrrrrrrrvvv|||zzzuuusssuuuwwwzzz;;;:::999777555444333333111000///......------.........---------,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++***+++++++++,,,,,,,,,---......//////////////////000222444555444555777888888:::===AAAFFFJJJNNNPPPJJJKKKMMMPPPSSSWWWZZZ\\\``````cccggglllooooooooonnnmmmkkkjjjhhhfffeeeeeeqqqpppooolllfff]]]UUUQQQMMMLLLPPPYYYeeeooo{{{~~~xxxrrrnnnjjjlllwwwttt]]]OOOHHHBBB===;;;@@@AAAHHHUUUaaalllwwwqqqbbbSSSJJJ@@@999<<>>777444444888AAAQQQccckkkbbbUUUFFF???;;;<<<>>>>>>>>>?????????AAABBBCCCDDDDDDDDDAAA>>>888111---+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++,,,,,,,,,,,,+++---...000111444888<<>>===???GGGPPPZZZhhhsss~~~jjjWWWMMMDDD;;;999>>>AAAPPP^^^eeeggggggccc\\\aaa^^^WWWKKK===999FFFWWWjjjqqqrrreeeOOO@@@===???<<<888555888@@@FFFHHHGGGHHHFFFEEEDDDEEEEEEDDDCCCAAA;;;333---******)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...222///...222666>>>JJJVVV\\\aaahhhpppvvvwwwtttqqqxxxxxxvvvxxxyyy~~~}}}~~~~~~~~~~~~{{{wwwrrrllleeebbbaaaccceeegggjjjpppuuu{{{uuujjjccc___\\\ZZZXXXUUUVVV]]]eeennnzzz}}}sssmmmjjjddd[[[OOODDD;;;666555888;;;CCCWWWjjjhhh\\\PPPDDD::::::===???@@@AAA??????@@@AAAAAABBBBBBBBBCCC@@@:::444///,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...///111777===BBBQQQxxxwwwmmmddd```^^^aaahhhnnnrrrssszzzwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwxxx;;;:::999777555444333333111111000000//////000000......---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,------...............---...///000111111222333333222333555777555;;;BBBGGGIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTTTTTTTZZZ]]]bbbgggiiijjjjjjjjjhhhiiikkklllmmmmmmmmmmmmhhhbbb^^^[[[UUUPPPRRRXXXZZZcccooo{{{~~~~~~wwwssssssuuujjjXXXJJJBBB===;;;<<<>>>BBBJJJZZZiii|||www]]]QQQJJJ@@@999888888AAAMMMYYYdddhhhccc\\\```aaa___TTTCCC:::@@@MMMcccnnnvvvppp\\\HHH??????AAA;;;666777===CCCEEEEEEFFFEEECCCCCCDDDEEEDDDDDDBBB===666///+++)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...111...///555===FFFSSS^^^]]]eeennnsssrrrppppppqqquuu}}}|||wwwxxx}}}wwwqqqsss~~~{{{yyytttxxx}}}~~~yyyvvvnnnjjjeeeaaaaaadddiiimmmooorrruuuyyy}}}zzzrrrlllfffbbb[[[VVVTTTWWW]]]dddnnnxxx{{{pppiiigggccc\\\TTTJJJAAA;;;666999999;;;III]]]ddd```WWWHHH:::777:::>>>@@@BBB@@@@@@??????????????????BBB@@@;;;666111...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,---111999CCCJJJ[[[|||xxxkkkcccaaaaaagggrrr{{{}}}zzzzzz|||wwwvvvvvvxxx{{{|||{{{yyyxxxxxxwwwwwwwwwwwwvvvvvv;;;:::999777555444333333111111000000000000111111......---------,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++,,,---.../////////...------...///111222111222222222222333666999777===DDDHHHHHHGGGGGGHHHLLLMMMNNNPPPQQQQQQQQQQQQXXX[[[aaadddffffffggghhhiiikkklllmmmmmmjjjgggeeeaaaYYYSSSQQQMMMJJJQQQ]]]fffrrr}}}zzzwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrrvvvvvvuuutttttttttttttttppplllkkknnnpppqqquuuzzzzzzvvvvvvxxxrrrssstttvvvxxx{{{}}}|||wwwwwwxxxuuujjjVVVIII???===;;;::::::???OOO^^^oooyyyooo___TTTFFF;;;777888999???KKKYYYbbbbbb^^^^^^```aaaZZZKKK>>>===DDDTTT___lllooocccOOOBBB>>>AAA<<<777666:::???BBBCCCEEEBBB@@@@@@BBBCCCDDDCCCBBB>>>999222---***((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---......,,,000999DDDNNNYYYccceeemmmvvvvvvooojjjkkknnnrrrwwwyyyuuutttzzz}}}sssjjjkkkwww}}}yyyuuusssqqqvvv|||zzzuuuqqqhhhfffcccaaabbbfffkkknnnrrruuuzzz~~~yyyooohhhbbb\\\WWWWWWYYY\\\bbbjjjzzzwwwmmmjjjeee___XXXPPPGGGBBB555777777666>>>NNN\\\ddd[[[LLL===888999;;;===???@@@???>>>>>>======>>>>>>AAA@@@===:::666111---+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))******++++++,,,,,,,,,,,,,,,------------------...000666@@@KKKSSS]]]rrrwwwlllhhhgggggglllxxx|||{{{{{{xxxxxxyyy~~~|||yyyyyyyyyxxxwwwvvvuuuuuu;;;:::999777555444333333000000/////////000000111......---------,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++******+++,,,---.../////////...---,,,---///111222111222333222333555888;;;<<<@@@EEEFFFDDDCCCFFFIIILLLMMMMMMNNNOOOPPPPPPQQQVVVZZZ___bbbbbbccceeeggggggiiimmmnnnmmmiiiddd```YYYPPPJJJJJJHHHIIIVVVfffsss}}}}}}~~~|||vvvtttppplllhhhfffeeeeee^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXVVVVVVWWWYYY[[[]]]aaa]]]\\\^^^```aaadddiiinnnpppooojjjdddbbbdddgggiiijjjlllmmmnnnooooooooolllkkkjjjjjjlllooorrruuutttxxx||||||{{{}}}vvv{{{qqq\\\NNNGGG???;;;999;;;CCCMMM\\\ffftttwwweeeQQQEEECCC>>>::::::@@@KKKVVV^^^ccc_________[[[OOOBBB===???FFFMMM[[[gggdddUUUHHHCCC<<<999666555666;;;???BBBCCCAAA>>>>>>@@@BBBCCCCCCBBB@@@<<<777111,,,***)))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...------444@@@MMMWWWaaaiiirrrvvvyyyuuummmgggeeefffjjjllllllkkkppp}}}~~~wwwpppooozzz}}}zzzxxxvvvuuuwww{{{~~~yyysssmmmjjjccccccdddeeehhhlllooorrruuuzzz{{{qqqlllfff```]]]ZZZXXXZZZ___iiiqqq}}}yyytttllleee]]]UUUMMMGGG:::666444555999BBBTTTccc___SSSFFFAAA???;;;:::;;;>>>===<<<<<<<<<===>>>??????@@@@@@>>>:::555///,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,------------...,,,///333999@@@JJJSSSZZZZZZfffvvvyyytttqqqqqqnnnnnnuuu~~~yyysssssstttxxx{{{{{{~~~}}}|||zzzxxxwwwuuutttsss<<<:::999777555444333333//////.........//////000......---------,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++******+++,,,---//////000///...---,,,---///111333222333333333444666:::>>>@@@CCCEEECCC@@@AAAFFFKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUYYY^^^``````aaacccfffdddggglllooooookkkeeeaaaRRRIIIEEEGGGIIILLL]]]qqqyyy}}}{{{~~~yyyuuusssssspppkkkfffcccaaaaaaaaaXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTWWW[[[___bbb```\\\ZZZ[[[\\\\\\```eeeggghhhgggbbb\\\ZZZ^^^bbbnnnooopppppppppooonnnmmmkkkiiifffcccccceeegggiiijjjnnnrrrtttsssssstttvvv}}}~~~yyy}}}rrr```SSSFFF???<<<:::<<>>:::;;;BBBMMM\\\ggg```^^^\\\YYYQQQEEE>>>===>>>BBBPPP```eee[[[OOOJJJ777666555333444888>>>CCCBBB???======???AAABBBCCCBBBAAA???:::444...+++***''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...000111999HHHVVV___hhhnnn{{{{{{xxxssskkkddd___\\\___aaa```bbbmmm}}}yyyxxx}}}|||{{{zzzyyyzzz{{{|||}}}xxxrrrlllfffccc___bbbeeejjjooosssvvvwwwyyyzzzuuunnngggccc^^^XXXWWWZZZTTT]]]lllzzz~~~tttjjjbbbYYYPPPKKK@@@888444666777<<>>:::999<<<;;;;;;;;;<<<>>>???AAA???@@@BBBBBB>>>888111---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,------......,,,,,,,,,---------......+++111888AAAIIIQQQYYY^^^XXX```ppp||||||{{{yyysssmmmoootttssslllggghhhkkkqqq}}}}}}~~~~~~{{{yyyvvvtttssssss<<<;;;:::888666555444444000000000///......------///............---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000111---...///000000111111000222111111222555888<<<>>>BBBAAAAAAAAABBBEEEHHHJJJKKKKKKKKKLLLNNNPPPSSSTTTSSSUUUYYY\\\___```______gggffffffiiikkkhhhaaaZZZSSSKKKHHHNNNWWWaaaqqqzzzyyy~~~~~~yyyxxxyyywwwtttqqqqqqooolllnnnssssssssssssrrrrrrvvv{{{}}}~~~|||tttjjjeeeiiittt}}}pppUUUFFFBBB@@@;;;666EEEFFFOOO```rrrnnn[[[RRRLLLAAA:::;;;???FFFVVVggg```XXXSSSVVVVVVOOOEEE@@@888<<>>>>>@@@BBBEEEBBB===:::666222---)))+++)))((('''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,...++++++...---***+++...---555EEEVVV]]]___gggrrr~~~{{{uuummmeee```^^^]]]______```kkk~~~|||yyywwwwwwyyy|||~~~~~~uuummmfffcccbbbccccccggglllppptttwww{{{}}}~~~{{{wwwoooddd\\\ZZZ\\\ZZZ\\\___eeeuuu}}}rrrjjjaaaYYYSSSMMMCCC777111111999GGGUUUgggqqqnnn]]]RRROOOFFF777<<<;;;<<<>>>@@@@@@>>>===AAA@@@@@@@@@>>>:::555000---+++))))))***+++***)))***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,---///000///...111999BBBJJJVVVaaaffffffbbbnnn~~~~~~}}}}}}vvviiieeegggeee^^^ZZZ^^^dddkkkrrryyy}}}yyywwwwwwtttppplll<<<;;;999777666555444444111111111000//////..................------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000111......///000111111111111222111222333555888<<<>>>@@@@@@@@@AAABBBEEEHHHJJJJJJJJJKKKLLLMMMPPPRRRSSSTTTVVVXXX[[[^^^```bbbcccdddcccdddfffgggeee^^^YYYPPPPPPTTT^^^gggooo|||~~~||||||eeeRRRHHHBBB<<<888>>>???FFFVVVgggttt|||dddWWWRRREEE;;;:::<<>>???AAACCCEEEBBB???<<<999444///++++++)))((('''))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++((((((((()))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++)))***......+++,,,000111;;;MMM]]]aaabbbiiirrr}}}yyyrrrjjjeeecccccc^^^```aaadddppp~~~}}}|||zzzyyyyyyzzz|||}}}{{{wwwppphhhcccaaaaaabbbeeehhhmmmqqqtttyyy}}}uuukkkbbb]]][[[VVVXXXYYY]]]kkk~~~xxxlllccc]]]ZZZPPPGGG===666444999FFFSSSiiiuuuwwwjjj```[[[NNN>>><<<<<<===???AAAAAA???===>>>??????@@@???<<<666222...,,,***)))***+++***)))***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++***++++++++++++,,,,,,,,,------,,,---.../////////222===IIITTT^^^gggiiifffiiittt{{{wwwzzzwwwkkkeeeeeeccc___[[[\\\]]]aaahhhrrr|||~~~|||yyywwwuuurrrmmmiii<<<;;;999777555444444333222222222111000000//////............------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...///000111222222222222111111222333666999<<<===>>>>>>???@@@CCCEEEGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQUUUUUUVVVXXX[[[```dddfffccccccbbbcccbbb^^^YYYVVVPPPWWWeeerrryyy}}}{{{|||}}}gggVVVKKKBBB<<<;;;;;;@@@KKKWWWcccrrrvvvccc]]]NNN@@@;;;:::===JJJXXXjjjggg]]]QQQOOORRROOOFFF===;;;888<<>>???@@@?????????AAACCCDDDCCCAAA@@@===888111---+++***(((((()))))))))(((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++''''''((())))))***++++++******************************+++++++++,,,,,,,,,)))(((***......,,,...333777DDDXXXdddfffeeellluuu~~~{{{uuummmfffcccdddeeebbbeeehhhkkkwww}}}}}}~~~||||||{{{{{{{{{{{{||||||}}}~~~tttpppkkkfffcccccccccdddhhhkkknnnrrrvvv{{{~~~ssskkkbbb\\\XXXXXXWWWWWW```ppp~~~|||mmmccc______UUUNNNEEE===666555>>>JJJeeeuuu~~~xxxooofffUUUCCC;;;<<<>>>@@@CCCBBB@@@===;;;<<<>>>@@@AAA>>>:::666///---+++******+++***))))))************))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,------///000111777DDDUUU```iiinnnmmmiiiooovvv|||wwwnnnkkksss|||~~~xxxnnnfffdddcccaaa___\\\ZZZ[[[bbbooo||||||zzzwwwuuusssooojjjfff<<<;;;999777555444333333222222111000000//////............---------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000///000111222222333333222111222222444777999<<<===<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIJJJLLLMMMOOOOOORRRQQQQQQSSSVVV\\\bbbfffgggfffeeeaaa]]]XXXTTTRRRTTTaaarrr~~~}}}||||||{{{~~~}}}zzzwwwvvvvvvwwwxxxxxx~~~lll[[[LLLAAA>>><<<===BBBIIISSScccrrrvvvjjjYYYHHH@@@<<<<<>>MMM^^^ggghhhhhhpppzzzzzzxxxssslllfffbbbbbbbbbeeekkkooosss|||~~~}}}~~~||||||}}}}}}}}}}}}|||||||||~~~zzzwwwooommmkkkiiihhhhhhjjjkkklllnnnqqquuuyyywwwmmmeee```___[[[XXXZZZcccooovvvuuuiiidddddd]]]XXXPPPFFF;;;555999BBBZZZmmm|||}}}wwwkkkWWWCCC;;;<<<>>>AAADDDCCC@@@>>>999:::===@@@BBBAAA===999111///+++************)))))))))************)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------------,,,---///222555???OOO```kkkppprrrqqqmmmnnnppppppkkkfffffflllsssxxxyyywwwppphhheeedddeeedddaaa___aaaiiittt~~~~~~|||xxxwwwuuusssoookkkgggddd;;;:::888777555444333333111000000//////...------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...////////////000111222222333333222111222333555777:::<<<===;;;===???BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLNNNRRRXXX^^^bbbkkkkkkhhhbbbYYYSSSQQQQQQ\\\iiiyyy{{{zzz{{{}}}yyyrrrooonnnttt}}}}}}{{{yyypppfffXXXVVVRRROOONNNOOOQQQSSS]]]fffuuuoooXXXFFFAAA===:::;;;???GGGWWWeeeuuuvvvcccOOOEEE???<<>>??????@@@BBBDDD@@@@@@BBBCCCAAA<<<555000,,,***)))((()))***)))((())))))))))))************(((((((((((((((((((((((('''((((((((())))))))))))+++*********)))))))))((())))))******+++++++++,,,******+++++++++,,,,,,,,,++++++---///...---222:::FFFSSS```eeefffjjjttt}}}xxxxxxvvvrrrkkkeeebbbaaafffmmmrrrtttyyy}}}~~~~~~}}}|||~~~~~~yyysssooollllllkkkkkklllnnnoooqqqpppsssuuuyyy|||zzzqqqeeebbb]]]ZZZXXX[[[bbbhhhwwwvvvmmmiiibbb]]]VVVMMMBBB999:::@@@MMM```tttzzzvvvjjjUUUBBB;;;<<<>>>AAACCCCCCAAA???999:::<<<@@@BBBBBB???<<<444000,,,***************((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------,,,------------000666;;;JJJZZZkkkssstttuuutttrrrllliiiggggggjjjmmmnnnnnnssssssssspppjjjfffgggjjjeeeeeegggllltttzzz}}}~~~yyyxxxvvvuuuuuuuuutttsssttttttrrrooolllhhhfffeee;;;:::888666444333333222000000//////...---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////...///000111222222222222111222444666888:::<<<===<<<>>>AAADDDEEEFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKNNNRRRVVV[[[]]]iiijjjhhhaaaXXXSSSTTTWWWdddppp|||}}}{{{zzz|||vvvkkk___UUURRRTTTZZZeeerrr~~~yyywwwttttttvvvvvvsssooolllkkkeee^^^ZZZVVVOOOGGGCCCBBB???===<<<===???@@@KKKSSScccuuuiiiQQQFFF???999888:::AAAMMMXXXmmmyyynnnXXXKKKCCC<<<>>>EEEUUUlll{{{sssaaaYYYYYYZZZOOOJJJ???555999KKK```lllkkk^^^LLL@@@:::999888777777:::===???@@@AAACCCEEE@@@@@@BBBCCCBBB>>>888333,,,+++))))))*********)))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,++++++***))))))(((((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------...///...///777AAANNNXXXaaaccceeellluuuzzzwwwyyyzzzxxxssslllgggdddgggmmmqqqqqqrrrvvvwwwvvv|||}}}~~~~~~~~~~~~}}}yyytttooollliiijjjkkklllnnnppprrrssstttwwwzzz}}}xxxiiibbb]]][[[YYYXXXZZZ^^^jjjvvvyyyqqqccc\\\TTTMMMCCC:::888;;;BBBTTThhhrrrqqqeeeSSSCCC;;;;;;<<>>AAAAAA@@@???666222---+++************((())))))************)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,------------+++---...---...333;;;AAATTTeeevvv{{{yyywwwwwwvvvooojjjhhhmmmwww|||yyyuuussspppooonnnlllhhhiiimmmfffgggjjjqqqxxx{{{yyywwwuuutttrrrqqqppppppppppppqqqpppooolllhhhggghhhjjj;;;:::888666444333222222111111000000///.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.....................///000111111111111111222444777999;;;<<<======@@@CCCFFFGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJNNNQQQUUUXXXZZZ[[[```cccddd___XXXWWW\\\bbbnnnwww~~~}}}yyyyyy}}}|||nnneee]]]TTTMMMKKKPPPUUU]]]gggssszzzsssiiidddcccVVVSSSPPPPPPRRRTTTRRRPPPOOOOOOLLLEEEBBBAAA>>>:::<<<<<<;;;::::::;;;<<<<<>>KKKUUU]]]cccdddgggnnnrrrrrrtttwwwyyyyyyuuupppllljjjmmmqqqrrroooooosssvvvvvvzzz~~~|||}}}~~~|||zzzvvvrrrooonnniiijjjlllnnnppprrrssstttwwwzzz~~~~~~~~~tttiii```]]][[[WWWVVVYYY^^^kkk|||ssshhh\\\TTTJJJ???777555:::JJJ]]]gggggg^^^PPPDDD<<<;;;:::<<>>======???@@@AAA@@@777333...+++************(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,------------...***,,,......///555???GGG[[[nnnzzzxxxwwwrrrppppppwwwvvvppplllmmmllliiihhhkkkjjjhhhiiinnntttwwwvvvssssssssssssrrrpppppppppqqqnnnmmmkkkhhhfffgggkkkooo;;;:::888666444333222222222222111111000/////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------...............---...///000000111111111111222444777999;;;<<<===???AAADDDGGGGGGFFFDDDBBBDDDEEEFFFHHHIIIIIIIIIHHHJJJLLLQQQUUUXXXZZZ[[[[[[XXX\\\___]]]YYYZZZccckkkvvv}}}||||||xxxyyysssgggaaa^^^ZZZWWWWWW]]]```ccciiioooxxx}}}uuudddYYYOOOMMMIIICCC@@@BBB@@@<<<777777:::===>>>===777::::::666444777:::999555666666777777777777777777888>>>MMMddd{{{zzz|||bbbVVVIIIBBB???<<<===???PPPaaasss|||ooo___QQQDDD???AAAEEESSSiiivvvrrrfffbbbfffbbb```UUUGGG???CCCKKKQQQ[[[^^^ZZZNNN@@@888666666555888<<>>;;;---+++))))))***+++***)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,......444CCCQQQZZZaaafffgggjjjoooooojjjooorrruuuuuussspppnnnmmmtttvvvuuuppppppwww}}}zzz}}}}}}yyy{{{|||~~~{{{xxxuuusssqqqqqqkkkllloooqqqsssuuuvvvvvvyyy|||~~~}}}~~~~~~ssseee```\\\WWWUUUVVVRRR]]]mmmyyy~~~nnnbbbWWWHHH===777444BBBTTT___```XXXLLLCCC<<<;;;999:::===@@@BBBBBBCCC@@@===<<<>>>@@@@@@AAA888444///+++************(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,---------......***,,,...///000777BBBJJJ___sss}}}yyywwwttttttwww~~~zzzqqqkkklllllliiigggiiinnnjjjgggiiioootttuuusssqqqrrrsssrrrqqqpppqqqqqqlllllljjjfffdddgggmmmrrr<<<;;;999666444222111111222111000......---------000///---,,,++++++,,,,,,000000///---++++++...000,,,+++***))))))***++++++++++++,,,,,,---......///000000000000000111111222444555777777888999<<<>>>AAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHNNNQQQUUUXXX[[[[[[ZZZZZZYYYWWWVVVYYYaaahhhmmmooowww|||zzzvvvvvvwwwtttxxx}}}xxxwwwvvvvvvxxx}}}zzzzzzzzz|||~~~uuulllaaaUUUMMMDDDBBB???===<<<;;;:::888555666888999999888777666777777777666777777888999:::999999888777666555444888999999>>>NNNhhhxxx|||iiiQQQCCC>>>===;;;:::GGGSSScccsss~~~|||fff[[[UUUHHH:::???FFFSSSeeerrrtttkkkbbbjjjqqqkkkSSS>>>:::???CCCRRRYYY```\\\MMM>>>:::<<<666666777:::>>>BBBDDDDDDCCCDDDEEEEEECCCAAA>>>===444000***'''&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...)))***///222888JJJ^^^ccchhhooouuuwwwuuuppplllggghhhkkknnnmmmlllqqqyyyxxxvvvvvvxxxvvvuuu~~~xxxxxx}}}||||||vvvsssqqqrrrrrrvvvuuusssrrrsssuuuyyy{{{~~~|||zzz|||~~~}}}~~~~~~~~~}}}}}}}}}~~~ooojjjeeeZZZTTTUUUSSSSSSYYYeeesss~~~|||bbbQQQFFF???:::@@@GGGOOOXXX[[[UUUKKKDDD???999888;;;@@@CCCDDDAAA@@@??????>>>?????????<<<:::666000+++))))))++++++++++++***)))((((((''')))))))))))))))(((''''''&&&&&&''')))************************************************************++++++******************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///111555>>>JJJSSSjjj}}}zzzssswwwxxxzzz|||yyyqqqppppppnnnnnnppprrrnnnkkkkkknnnppppppnnnssstttuuutttqqqppppppppplllgggeeeggggggfffkkksss;;;:::888666444333222111111000///...............000///---,,,++++++,,,,,,,,,,,,,,,***((((((***---,,,+++***))))))***++++++.........//////000000000000000000000000111111222444555777777888999<<<>>>BBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIINNNPPPTTTWWWYYYZZZZZZYYYVVVVVVVVV\\\dddmmmrrrtttyyy}}}}}}wwwsssrrrtttssswww|||~~~jjjddd[[[RRRKKKDDD<<<777>>>===;;;:::999999888888777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???>>><<<999777666555444444555666:::FFF^^^yyy~~~zzz|||dddRRRGGGBBB???===;;;DDDSSScccrrr~~~tttfff\\\NNN@@@;;;>>>HHHXXXiiirrrpppjjjllloooiiiUUU@@@777888<<>>AAACCCCCCCCCCCCDDDDDDCCCAAA>>>===555111+++(((''''''((((((&&&'''((()))))))))((('''))))))))))))))))))))))))+++******))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------000......111777AAARRRaaaggglllsssyyy{{{yyytttqqqhhhhhhkkkmmmlllkkkpppxxx}}}{{{{{{}}}||||||yyyxxx{{{|||}}}xxxuuuttttttuuuwwwvvvtttsssuuuwww{{{}}}~~~zzzzzz}}}~~~}}}}}}|||}}}~~~}}}|||zzzzzzyyyzzz}}}tttkkk]]]UUUUUUSSSQQQSSS\\\gggssskkkRRRBBB:::===AAAHHHQQQWWWVVVQQQKKKGGGBBB???@@@AAAAAA@@@AAAAAA@@@??????>>>>>>???<<<:::666111,,,))))))+++++++++******)))((((((''')))))))))))))))(((''''''&&&'''((())))))***))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111222444777>>>JJJYYYbbbsssyyyppppppsssvvvxxxzzz|||~~~yyyuuuuuutttqqqppprrruuurrrooommmmmmmmmnnnmmmppprrrssstttrrrqqqqqqqqqlllgggfffhhhhhhgggkkkqqq:::999777666444333333333000//////.........////////////---,,,,,,,,,,,,,,,+++++++++)))'''''')))+++++++++************+++,,,//////////////////000000000000000000000111111222444555777777888999<<<>>>AAAAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIINNNOOORRRUUUWWWXXXXXXXXXSSSUUUXXX```iiirrrxxxzzzzzz|||{{{wwwrrrnnnooopppssswww}}}{{{qqqkkkWWWRRRJJJCCC???===;;;999999999999999999:::;;;;;;=========>>>???@@@AAAAAACCCDDDFFFHHHJJJKKKLLLLLLJJJGGGCCC>>>:::777666555555777999;;;CCCVVVqqqwww|||www```OOOEEE???<<<999>>>HHHXXXiiiyyynnn___NNN@@@:::888;;;III\\\jjjooonnnhhhgggcccXXXEEE666444999BBBSSSiiitttooo]]]GGG999:::888777999<<<@@@BBBBBBBBBBBBCCCCCCBBB@@@???===777333---)))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------000111111333===NNN^^^eeejjjooovvv|||}}}zzzuuuqqqhhhhhhkkkmmmlllmmmvvv~~~||||||{{{}}}~~~yyywwwxxx|||~~~{{{xxxxxxxxxxxxxxxwwwvvvvvvxxx{{{~~~~~~~~~|||yyyzzz~~~}}}~~~~~~|||yyyxxxzzz}}}~~~{{{zzz{{{rrrcccZZZYYYTTTQQQOOOSSSYYYdddvvvcccHHH===:::999>>>HHHQQQXXX[[[SSSPPPKKKGGGDDDBBB@@@>>>BBBAAAAAA@@@???>>>>>>>>><<<:::888333---******+++++++++******)))((((((((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((************************************************++++++******++++++,,,---------------------------000111333:::EEETTTccckkk{{{tttjjjkkknnnqqqsssttttttuuuvvv{{{zzz|||}}}xxxwwwyyyyyywwwtttoookkkiiijjjlllmmmppprrrsssrrrqqqqqqqqqkkkhhhhhhkkkkkkkkklllppp999888777666444444333333///............//////000......------,,,,,,,,,,,,,,,------,,,******+++---++++++***+++++++++,,,,,,---------------.........000000000000000111111222444555777777888999<<<>>>AAA???>>>======???@@@BBBCCCBBBAAAAAACCCEEEHHHJJJMMMNNNOOOQQQSSSUUUUUUVVVRRRUUU\\\dddmmmtttyyy{{{xxxxxxvvvrrrnnnlllnnnpppvvvyyy~~~wwwiii^^^XXXCCCAAA===:::999:::;;;<<<:::;;;===>>>>>>@@@CCCDDDHHHHHHHHHIIIKKKLLLMMMNNNQQQSSSUUUWWWXXXYYYYYYYYYYYYTTTMMMFFF???:::888777777999<<<===@@@NNNiiiqqq[[[MMMDDD?????????DDDOOOaaarrr~~~vvvbbbOOO@@@@@@:::777???PPP```iiikkk```[[[ZZZXXXKKK:::555;;;;;;MMMdddtttvvviiiQQQ======:::888888:::>>>@@@AAAAAAAAABBBBBBAAA@@@???>>>:::555000,,,***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,111222555DDD[[[iiiiiimmmqqqvvvzzzzzzvvvpppllleeefffjjjmmmnnnsss}}}yyyxxx~~~}}}|||xxxvvvvvv{{{~~~~~~|||zzzzzzzzzzzzxxxxxxyyyzzz|||~~~}}}~~~}}}{{{yyyzzz}}}zzzxxxzzz}}}~~~|||yyyuuutttvvvzzz|||lllbbb```XXXTTTPPPOOORRRYYYiiixxxuuuZZZEEE;;;444888AAAMMM[[[ggg]]]YYYSSSLLLGGGBBB???===BBBBBBBBBAAA@@@???>>>===<<<;;;999555///,,,***+++************))))))(((((((((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))***************************************+++++++++++++++******++++++,,,---------------...............111777AAAOOO\\\gggmmm|||yyymmmgggkkkllllllmmmnnnnnnnnnooossswww|||{{{xxxqqqjjjggghhhkkkmmmooorrrsssrrrooonnnnnnjjjjjjkkknnnpppppppppooo999888777666444444333333///............//////000------------------,,,,,,---......---++++++,,,---******++++++,,,,,,,,,,,,---------...............000000000000000111111222444555777777888999<<<>>>???>>><<<;;;<<<===???AAABBBAAA@@@@@@BBBDDDGGGIIIKKKKKKLLLMMMOOOPPPRRRSSSSSSXXX```hhhnnnrrruuuvvvsssrrrooommmlllnnnqqqtttzzz}}}{{{rrrggg\\\QQQIIIEEE:::;;;===>>>???@@@BBBCCCAAACCCFFFGGGHHHJJJMMMQQQUUUWWWYYY]]]```dddfffhhhhhhhhhiiiiiiiiiiiihhhhhhddd```WWWMMMEEE>>>:::999666777:::;;;;;;EEE___xxxrrr___QQQFFF???===<<>>???@@@@@@@@@@@@@@@@@@??????<<<888333...,,,***)))'''(((((((((((())))))******))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------***111666===OOOgggrrrqqqrrrtttwwwxxxuuupppiiieeedddeeehhhjjjkkkqqqzzzyyy{{{yyyzzzxxxvvvvvv{{{~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyy{{{}}}~~~{{{zzz|||}}}{{{xxxxxx}}}{{{xxxyyy{{{yyyvvvtttuuuzzzxxxkkkggg[[[VVVRRRPPPOOORRR\\\gggrrrmmmPPP@@@444777???III\\\pppmmmiii```UUUKKKCCC>>>===AAABBBBBBBBBAAA@@@>>>===;;;<<<:::777111---+++************)))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''************************************************))))))*********+++++++++++++++******++++++,,,------------....../////////333;;;GGGTTT___gggkkkmmmyyyzzzqqqnnnnnnppplllhhhhhhjjjkkkjjjiiihhhooo{{{|||{{{wwwpppiiifffhhhkkkoooqqqsssrrrooommmkkkkkkjjjlllnnnrrruuuuuurrrmmm:::999777666444333333333000//////.........//////,,,------......---,,,,,,***,,,,,,,,,***)))***+++)))***+++,,,---------,,,...//////000111111222222000000000000000111111222444555777777888999<<<>>><<<<<<;;;;;;;;;===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPVVV\\\eeelllooopppqqqqqqnnnlllkkkkkkmmmpppuuuwww|||xxxoookkk___[[[UUUOOOHHHCCC@@@???CCCGGGLLLPPPRRRRRRTTTUUUNNNQQQTTTUUUUUUWWW[[[___eeehhhmmmsssxxx}}}|||zzzxxxuuurrrpppooonnngggbbbZZZQQQHHHAAA===:::999999:::<<<<<>>===DDDQQQ^^^gggfffaaa]]]ZZZSSSHHH>>>:::888@@@LLL\\\ooovvvfffPPPCCC>>>999666777:::<<<===??????????????????@@@@@@???;;;555111...+++)))'''))))))((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------333===JJJ\\\nnnwwwxxxyyyyyyxxxvvvrrrlllgggcccdddeeefffeeedddjjjzzzzzzzzzyyyxxxyyyyyyyyy{{{}}}{{{|||||||||{{{zzzyyyxxxwwwyyy||||||xxxzzz~~~{{{zzz}}}~~~zzzyyy}}}|||zzzyyy|||wwwoooaaaZZZTTTRRRPPPOOORRRWWWeeesss~~~qqqZZZEEE777999===DDDYYYrrr~~~yyypppbbbSSSGGG???<<<@@@AAABBBBBBBBBAAA???>>>;;;<<<<<<999333...,,,*********))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((************************************************)))))))))***++++++,,,,,,++++++******++++++,,,---------......///000000000999EEEWWWeeekkklllkkkkkkuuu~~~{{{tttsssxxx{{{yyypppiiiiiinnnpppkkkddd___eeeqqq~~~zzzxxxsssnnnjjjiiikkkmmmqqqrrrrrrpppmmmjjjjjjjjjkkkooorrrtttwwwvvvooofff;;;:::888666444333222111111000///...............,,,,,,---......------,,,)))***++++++)))(((((())))))***+++------------------......000111222333444000000000000000111111222444555777777888999<<<>>>:::::::::;;;<<<<<<======??????@@@AAACCCDDDEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMXXX___iiioooqqqpppooonnnkkkjjjiiijjjnnnssswwwyyy|||wwwoooiiiiiisss|||sssjjj```YYYUUUKKKJJJGGGEEEEEEFFFHHHIIIKKKPPPVVVZZZ[[[\\\^^^``````cccggggggfffggglllpppuuuxxx}}}|||wwwpppkkkgggeeeddd```\\\WWWPPPIIIBBB>>>;;;===999:::>>>???FFF\\\uuujjjTTTDDD@@@<<<;;;BBBPPPaaammm{{{sss^^^QQQLLLDDD===>>>IIIZZZgggpppmmmfff]]]WWWQQQFFF;;;888===GGGXXXrrrqqqYYYEEE@@@999555555888;;;<<<>>>>>>>>>>>>>>>???@@@@@@AAA===777222///,,,)))'''***)))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111555BBBUUUdddnnntttzzz{{{zzzwwwsssnnniiieeeccccccccccccaaa___eeewww~~~}}}yyyyyy{{{|||~~~}}}{{{{{{|||}}}}}}|||{{{yyywwwvvvyyy}}}~~~yyyxxx}}}{{{yyy{{{||||||xxx{{{~~~yyykkkaaaXXXUUUTTTPPPNNNOOOZZZhhh{{{xxxooo```III999:::<<<>>>RRRmmmyyymmm\\\MMMBBB===>>>???AAACCCCCCBBBAAA@@@;;;======:::555000,,,***)))))))))))))))))))))***''''''((()))))))))))))))&&&'''((())))))***))))))************************************************((())))))***++++++,,,,,,++++++******++++++,,,------......///000000111111===MMMbbbooopppllljjjjjjqqqxxx{{{yyyyyy~~~zzzqqqttt}}}}}}rrreee^^^```jjjwww~~~~~~{{{{{{wwwsssnnnkkkkkkllloooppppppqqqpppmmmkkkjjjkkklllnnnrrruuuuuuuuurrrgggZZZ<<<;;;999666444222111111222111000......---------+++,,,---.........---,,,***+++,,,,,,***))))))***)))***+++---......------***+++,,,...///111222333000000000000000111111222444555777777888999<<<>>>888999:::;;;<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCFFFIIIKKKYYYaaakkkrrrsssqqqooonnnkkkiiiiiikkkoootttxxxzzz{{{~~~xxxlll```VVVSSS\\\ggggggddd___XXXPPPJJJDDDBBBCCCBBBBBBCCCFFFKKKPPPSSS]]]bbbgggiiijjjlllooorrrnnnrrruuuuuussstttxxx}}}zzzuuummmddd]]]XXXVVVUUUXXXVVVRRRMMMHHHBBB>>><<<:::555555:::<<>>=========>>>???@@@AAABBB>>>888333000---)))'''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------333555DDDZZZgggjjjooowwwzzzwwwsssooojjjfffdddcccaaaaaabbb```___fffzzz~~~zzz{{{}}}~~~{{{yyy||||||~~~~~~}}}{{{yyywwwvvvyyy}}}|||uuu{{{yyyvvvwww{{{zzz}}}}}}xxxyyy}}}uuuhhh\\\XXXWWWTTTPPPNNNPPP]]]ppp{{{ssscccJJJ999::::::999LLLhhhyyy{{{zzzqqqbbbRRREEE???===???AAACCCCCCCCCBBBAAA;;;======;;;666000,,,***)))))))))))))))*********''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++******++++++,,,------......///000111111222BBBUUUkkkvvvtttnnnmmmnnnnnntttzzz|||{{{yyyhhhaaaaaaiiiuuu}}}}}}zzzxxxuuupppjjjhhhkkkoooqqqqqqoooooonnnllljjjjjjlllooopppuuuvvvtttsssoooaaaRRR<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------......------///...---...111222111000////////////000111222333222555777999999888999:::777888999999999:::<<<>>>>>>AAADDDFFFFFFEEEDDDEEEIIIGGGEEEEEEFFFJJJOOORRRaaafffllloooooommmkkkjjjhhhjjjnnnqqqtttwww{{{~~~~~~tttdddUUULLLGGGFFFEEEHHHGGGEEEAAA>>>===>>>???GGGKKKQQQUUUZZZ```gggmmmyyyxxxxxx|||yyynnnggg]]]ZZZUUUPPPMMMKKKKKKKKKQQQPPPOOOKKKGGGBBB===::::::::::::999:::CCCZZZooottt[[[DDD<<>>@@@CCCBBB???======???>>>>>>===888111+++))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++***************+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,000111000444;;;KKK^^^gggiiipppzzzxxxtttpppllljjjgggeeeccc]]]^^^```^^^ZZZ___rrr}}}yyyzzz~~~~~~~~~~~~|||}}}}}}{{{yyyxxxyyy{{{}}}zzzzzz~~~|||wwwuuutttvvvwwwxxxxxxyyy{{{yyytttuuuzzz~~~~~~xxxkkkbbbZZZRRRNNNNNNMMMSSSaaatttlll\\\NNNAAA:::555666CCCSSSjjjnnnqqqnnnhhh]]]LLL===<<<>>>AAADDDEEEDDDCCCAAA======>>><<<999444///,,,,,,+++***)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***++++++******)))++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------***000---,,,333333222:::TTTfffvvvyyysssmmmiiiggghhhlllsss{{{zzzkkkiiikkkttt~~~}}}vvvvvvqqqlllkkkmmmoooppppppqqqooommmkkkkkklllnnnpppqqqsssuuusssnnncccXXXPPP<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,///...---...000222111000////////////000111222333222444777999888888999:::888999:::::::::;;;===??????AAADDDEEEEEEDDDEEEFFFHHHGGGGGGHHHKKKPPPVVVYYYbbbfffjjjmmmmmmkkkjjjjjjjjjlllpppsssuuuwww{{{}}}|||wwwppppppuuuzzz~~~~~~zzzrrrdddVVVJJJDDDCCCCCCAAABBBCCCDDDEEEHHHLLLOOOSSS[[[eeennntttyyy}}}}}}zzzxxxwwwwwwrrrpppmmmiiieee^^^UUUNNNGGGFFFDDDBBBBBBCCCEEEGGGOOOOOOOOONNNJJJFFFAAA>>><<<;;;;;;::::::DDD[[[pppjjjPPPEEEEEE===999BBBIII\\\oootttbbbPPPDDD;;;888CCCSSSsssvvvhhh___UUULLL???<<<;;;EEEZZZooossslllZZZJJJ:::555444444555888:::===@@@@@@>>>======>>>;;;;;;:::666///***''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***************+++++++++,,,,,,,,,,,,---------,,,,,,+++---///000000777BBBRRR```hhhmmmssswwwrrrpppnnnlllkkkhhheeebbb^^^]]]\\\[[[ZZZ^^^mmm|||~~~{{{yyyzzz~~~~~~}}}}}}}}}|||}}}|||{{{xxxxxxyyyzzz}}}{{{{{{yyyssspppnnnhhhiiiiiihhhggghhhkkkmmmooolllhhheeeggglllsssxxx|||~~~~~~~~~~~~yyyzzz{{{zzzyyyvvvrrrpppnnnnnnoooppprrrtttuuuwwwvvvsssppprrrwww||||||zzzsssiiiaaaXXXSSSQQQOOOPPPYYYiiixxx~~~nnn^^^QQQFFF@@@;;;777???KKK\\\dddjjjggg___WWWNNNFFF<<<===>>>@@@AAAAAA???>>>======>>>===999444000---,,,,,,***)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,222///,,,222333555???[[[lll|||~~~vvvnnnhhhdddccchhhooouuuyyy|||~~~zzzzzzxxx{{{~~~sssooommmrrryyy}}}zzzvvvvvvssspppoooqqqssssssrrrooonnnkkkjjjjjjlllnnnpppooorrrsssooofff\\\VVVSSS<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,...------...000111111000////////////000111222333222444777888888777888999888999:::::::::;;;===???@@@BBBDDDDDDDDDDDDFFFHHHGGGHHHIIILLLQQQXXX^^^aaacccfffiiijjjiiiiiiiiijjjmmmppprrrtttvvvwwwzzz}}}|||nnnggg___]]]bbbkkkssswwwsssoooeeeWWWJJJBBB@@@AAAAAADDDIIINNNTTT[[[bbbgggooouuu}}}}}}vvvsssnnngggaaa[[[WWWUUURRRPPPMMMKKKHHHCCC>>>:::<<<<<<===>>>AAADDDGGGIIIMMMNNNPPPQQQOOOKKKFFFCCC???===<<<;;;<<>>888>>>IIIfffxxx~~~rrrfff[[[QQQBBB???:::;;;HHH[[[iiinnnfffTTT@@@666333333444666777:::>>>@@@@@@?????????>>>>>>===999333...+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***************++++++++++++,,,,,,,,,,,,------...---------...///000111;;;KKK[[[ccckkkuuuxxxtttlllkkkkkkkkkkkkhhhdddaaabbb]]]YYYZZZ]]]aaajjjrrrzzzyyyxxxzzz~~~}}}}}}}}}}}}|||zzzwwwvvvwwwyyy}}}{{{{{{~~~~~~~~~}}}xxxqqqhhhaaa]]]\\\VVVVVVVVVSSSQQQQQQRRRTTTVVVTTTSSSSSSUUUZZZ```cccjjjllloooppppppppprrrssskkkkkkjjjhhhfffcccaaa___ZZZYYYYYYXXXXXXYYYYYYZZZ]]][[[ZZZ]]]bbbgggkkkmmmooorrrvvvzzz|||}}}xxxwww|||sssjjjaaaYYYUUUSSSNNNPPP]]]mmmyyyuuuiii```UUULLLHHHBBB999999@@@MMMZZZcccaaaZZZTTTQQQNNN???>>>>>>>>>@@@@@@>>>======>>>>>>===:::555111...---,,,+++***))))))***+++))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------...444000+++000333:::HHHccctttzzzpppgggaaa^^^cccjjjnnnoooppprrrtttnnnlllkkkooozzz}}}wwwpppooorrruuutttrrrtttrrrqqqrrrssstttsssrrrnnnllljjjiiiiiilllooopppnnnpppoooggg\\\UUUUUUXXX<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,------------,,,...------...000111000///////////////000111222333222444777888777666777888666888999999999999<<<>>>AAABBBCCCDDDCCCEEEGGGIIIHHHIIIKKKPPPUUU\\\aaaeeedddeeeggggggfffgggiiikkkqqqsssuuuvvvvvvwwwzzz|||~~~}}}xxxccc]]]VVVTTTYYYccclllrrrnnnmmmggg\\\NNNFFFDDDFFFIIIMMMTTT[[[ccckkktttyyywwwmmmhhh___\\\VVVOOOHHHBBB===;;;===<<<;;;;;;;;;;;;;;;:::@@@@@@BBBDDDFFFIIIKKKMMMNNNPPPSSSTTTSSSNNNIIIFFFBBB???<<<;;;===HHH^^^rrrmmmYYYOOOAAA;;;??????HHH]]]sss~~~vvvaaaPPPBBB;;;===EEEWWWkkk}}}vvvkkk```YYYFFFCCC===999>>>NNNbbbpppmmm\\\HHH:::555555777999777:::>>>BBBCCCCCCBBBBBB??????>>>;;;777222...,,,))))))))))))))))))))))))))))))************))))))+++******))))))******+++*********)))******+++,,,+++++++++,,,,,,,,,------///......//////...111555@@@UUUdddgggnnn|||}}}ssskkkiiihhhhhhgggfffcccaaaeee]]]YYY]]]dddhhhkkknnnrrrvvv~~~}}}vvvwwwxxx{{{}}}|||{{{xxxvvvuuuvvvxxx{{{zzz{{{~~~}}}|||zzzyyyxxxuuurrroooiiigggbbbZZZRRRLLLIIIIIIHHHHHHGGGEEECCCAAABBBDDDEEEDDDEEEFFFHHHLLLOOOQQQXXXZZZ]]]^^^^^^___```bbb]]]\\\ZZZWWWUUUSSSRRRQQQKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJLLLOOOSSSVVVXXX]]]```dddhhhkkknnnrrruuuzzz{{{{{{zzz{{{~~~ttthhh]]]XXXWWWPPPNNNXXXhhhuuurrrjjjdddXXXOOOLLLFFF<<<777999EEESSS```dddaaa]]]WWWRRREEEAAA???>>>@@@BBBBBB@@@>>>>>>>>>===:::777333111...---+++***)))******+++))))))))))))))))))))))))***))))))))))))))))))***+++***)))((()))***+++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...444000+++111777AAAQQQiiiyyytttjjjbbb___dddjjjkkkjjjiiijjjmmmjjjgggdddgggrrr~~~{{{tttooommmmmmlllkkknnnooopppqqqrrrrrrpppooommmlllkkkjjjkkkmmmpppqqqpppmmmggg___WWWUUUXXX\\\<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------..................---,,,---///111000///////////////000111222333111444666777666555666666444555777777666777999;;;AAABBBCCCDDDDDDEEEHHHJJJHHHJJJMMMQQQWWW\\\aaaccccccdddeeeeeeeeefffiiilllssstttvvvwwwwwwwwwyyy{{{}}}}}}~~~~~~{{{wwwddd```\\\[[[___fffmmmqqqooopppmmmfff[[[UUUTTTVVVYYY^^^eeemmmuuu}}}rrrhhh___WWWRRRKKKIIIEEEAAA===999777666666666777888:::<<>>===@@@LLLbbbvvv}}}gggXXXFFF???AAA@@@GGGYYYnnnxxxiiiUUUFFF===<<>>>>>===;;;;;;<<<===<<<======>>>@@@AAACCCCCCGGGIIIKKKLLLLLLLLLMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBCCCDDDFFFHHHKKKNNNQQQTTTVVVYYY]]]```gggkkkqqqtttwww{{{{{{mmmbbb\\\YYYRRROOOWWWeeerrr}}}{{{kkk\\\QQQNNNIII>>>888888===KKK\\\iiiqqqpppfffZZZJJJEEE???>>>@@@CCCDDDCCC>>>???>>>===;;;888555333///---,,,************+++)))))))))))))))))))))))))))))))))******)))))))))+++***)))))))))***,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------333///---666???JJJ[[[ppp~~~}}}tttnnnhhhkkkoooooollljjjkkklllkkkfffbbbcccjjjttt}}}}}}vvvpppkkkgggfffeeekkkmmmpppqqqqqqooommmlllmmmmmmmmmmmmnnnoooqqqqqqqqqiii___YYYXXX[[[^^^___<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------...///////////////---,,,,,,---///000000///////////////000111222333111333666666555555555555333444555555555666888:::@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJNNNRRRWWW[[[^^^```aaacccddddddeeegggkkknnnsssuuuwwwwwwwwwwwwyyy{{{|||||||||}}}~~~|||rrrpppnnnmmmnnnqqquuuwwwvvvxxxxxxuuupppmmmnnnpppuuuzzzlllbbbUUUKKKGGGEEEBBB@@@;;;;;;999888777777777777555777999:::;;;>>>BBBEEEEEEHHHKKKPPPSSSVVVWWWXXXZZZ[[[]]]]]]ZZZVVVQQQNNNIIIEEEAAAAAAFFFSSSiii||||||iiiQQQEEECCC>>>CCCQQQaaalllwwwsss[[[III???;;;:::HHHWWWiiisssrrrhhh^^^XXXLLLHHHCCC>>>;;;AAAQQQaaappplll___LLL===888999999999999:::===@@@BBBAAA@@@???>>>===<<<:::666000,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------000,,,+++///000000999EEERRRdddnnnnnnttt~~~qqqmmmiiiccc``````aaabbbbbb^^^\\\___hhhnnnooonnnoookkkoooxxx}}}wwwuuurrrvvv|||}}}{{{zzzyyyxxxuuussssssvvvyyyzzzzzz{{{}}}}}}wwwssskkkggg```ZZZUUUPPPKKKHHHBBBBBBAAA???<<<:::;;;<<<666777999999888888:::;;;999::::::;;;<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???<<<>>>??????>>>>>>???@@@AAABBBDDDFFFGGGIIILLLNNNQQQWWW___eeejjjnnntttyyy~~~sssgggbbb[[[TTTPPPUUU^^^iiivvvsssbbbTTTQQQLLLBBB:::999666AAASSShhhzzzvvvhhhQQQIII@@@===???BBBCCCAAA?????????>>><<<999777666///...,,,+++*********+++))))))))))))))))))))))))))))))************))))))***************+++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,222///222@@@LLLWWWeeewww}}}uuuuuuuuuuuusssrrrpppnnnmmmgggccccccggglllvvv~~~~~~|||xxxqqqjjjeeecccdddmmmpppssssssrrrooommmmmmlllmmmoooqqqqqqqqqpppooollldddZZZWWW\\\aaacccbbb<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,---......//////......---,,,,,,---///000000///////////////000111222333111333666666555444444555333444555555555666888:::>>>AAADDDFFFGGGGGGHHHIIIGGGIIINNNSSSWWW[[[]]]______aaaccceeefffiiilllooosssuuuvvvwwwvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~wwwjjj\\\TTTEEEAAA<<<777555555666666555555444444444555555666444777;;;===???BBBGGGKKKPPPRRRWWW[[[___aaabbbbbb``````aaaaaa___\\\XXXVVVOOOIIIEEEFFFLLL[[[qqq}}}```MMMFFF???===FFFQQQ]]]mmm|||```LLLBBB<<<999???LLL```ppptttmmmbbbZZZTTTKKKCCC>>>;;;===HHHTTTfffjjjeeeSSSAAA999999:::===;;;:::;;;>>>@@@@@@???AAA@@@??????>>>:::444///))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------000***)))...///111===MMM___jjjqqqrrrvvv{{{xxxnnnhhheeebbbaaaaaaccccccccc^^^```hhhppprrrppppppsssrrrvvv~~~wwwsssuuurrrwww~~~~~~|||zzzxxxxxxvvvtttrrrssswwwzzz{{{|||}}}~~~|||xxxppphhhbbbWWWRRRLLLFFFCCC@@@>>><<<999;;;<<<;;;888777777777444666888999999999:::;;;::::::;;;;;;<<<=========<<<>>>@@@@@@@@@???@@@AAA>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@BBBEEEEEECCCBBBBBBDDD@@@BBBCCCCCCCCCEEEHHHJJJIIINNNUUUZZZ___eeemmmssszzzyyymmmkkkaaaYYYSSSRRRUUU^^^nnn|||{{{iiiZZZVVVRRRFFF<<<999333;;;JJJ^^^uuuuuu[[[QQQEEE??????BBBAAA@@@?????????>>><<<:::888777000///---+++************))))))))))))))))))))))))((()))***++++++***)))((()))***++++++,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------222111888LLLZZZcccooo{{{}}}zzzyyy{{{yyyuuuqqqoooiiifffhhhiiilllvvv~~~}}}xxxqqqiiieeefffhhhooorrrttttttqqqnnnmmmmmmjjjmmmpppsssssspppmmmkkkccc^^^YYYYYY^^^cccfffggg<<<999777555555444222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,------......---------,,,,,,---///000///...////////////000111222333111333555666555444444444444555666666666777999;;;>>>AAAEEEGGGHHHHHHHHHIIIFFFIIIMMMSSSXXX\\\^^^___^^^```ccceeegggjjjnnnppprrrtttvvvvvvvvvwwwyyyzzzzzzzzz{{{}}}~~~mmm\\\PPPHHHCCC???666999;;;999666444666888888777666666666666666777222666<<<@@@DDDIIIOOOTTTXXXZZZ^^^bbbdddeeeeeedddcccdddddddddccc```^^^\\\RRRMMMHHHJJJQQQ```wwwkkkUUUKKKAAA888>>>GGGTTThhh}}}cccOOOFFF@@@<<<666CCCYYYnnnxxxssshhh```[[[PPPEEE???<<<<<>>BBB???<<<<<>>>>>>>>>>>;;;===>>>>>>;;;999888888666888:::;;;::::::;;;<<<<<<<<<===>>>???@@@AAAAAA???AAADDDEEEEEEEEEFFFHHHDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKEEEHHHKKKLLLJJJHHHIIIKKKEEEFFFGGGGGGGGGIIILLLNNNMMMPPPUUUYYY]]]eeeooovvv}}}}}}rrrqqqggg___VVVQQQPPPXXXjjj{{{ooo___\\\WWWJJJ===777555:::EEEUUUkkk|||{{{eeeYYYKKKBBBBBBCCCBBB???@@@??????>>>===;;;999888000///---+++************))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------222222<<>>;;;999:::777333333555666555444555555444444555777999:::666999>>>CCCIIIPPPWWW\\\aaabbbccccccbbbccceeegggjjjkkkllllllkkkhhheeeccc___ZZZTTTRRRYYYjjj~~~|||cccPPPDDD@@@@@@CCCLLL^^^ssshhhQQQFFFAAA>>><<>>@@@===;;;===>>>===666000+++)))''''''((())))))((('''(((***++++++***(((''')))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------...,,,,,,...---222DDDWWWkkknnnwwwssskkkjjjiiieee```___bbbddddddccceeerrr{{{tttuuuzzz|||uuusssssssss||||||vvvvvvuuusssrrrtttwwwzzz|||zzz|||zzzrrrhhh]]]RRRLLLKKKHHHEEECCCBBBAAA@@@?????????????????????>>>>>>AAA@@@???>>>???@@@AAABBB@@@AAADDDGGGIIIKKKMMMMMMNNNPPPPPPOOOMMMOOOSSSWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]ZZZ[[[\\\[[[YYYXXXXXXYYYVVVRRRRRRXXXZZZXXXZZZ```aaacccfffjjjpppuuuyyy{{{|||qqqkkkcccYYYRRRNNNSSSbbbppp~~~qqqgggeee```RRRCCC;;;777888???OOObbbpppuuuttthhh^^^PPPDDD>>>>>>@@@BBB?????????>>>>>>===;;;;;;444111---+++++++++***))))))))))))******)))))))))))))))************))))))************************))))))))))))******************+++++++++,,,,,,,,,000+++)))+++---,,,...111000---444HHH[[[fffnnnsss~~~vvv{{{zzzsssppppppvvvzzzzzz||||||sssllliiiiiilllooottttttsssrrrpppnnnlllkkknnnllllllppptttqqqggg^^^WWWYYY[[[^^^aaadddfffggg;;;999777666555444222000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........---++++++---------------......///.........//////000111222222333444444222222333444333333444555666999;;;===@@@BBBEEEFFFFFFEEEEEEEEEGGGKKKQQQTTTVVVXXXYYYZZZ[[[]]]aaadddgggkkkpppsssssstttvvvvvvuuuvvvyyy{{{{{{~~~}}}oooiiiaaa[[[YYYVVVQQQMMMHHHCCC===999888777555333999666444444777888888777666666666666777999;;;<<<<<<@@@EEEJJJOOOUUU\\\```ccceeefffgggggghhhjjjlllrrrssstttuuutttrrrooommmiiieeeaaa```fffttt~~~qqq\\\NNN???>>>???FFFUUUjjj|||xxx^^^NNNDDD>>>999;;;DDDUUUgggnnnjjjccc\\\UUUOOOKKKCCC;;;>>>HHHSSScccnnnfffSSSEEE@@@@@@@@@>>>;;;999999:::<<<<<<@@@>>><<<===???===777111,,,+++))))))*********))))))***+++,,,,,,+++***)))***************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,---...///666GGGYYYkkkqqq}}}tttkkkiiiiiieeeaaa___```aaaaaa```iiixxxzzzyyywwwqqqoooooouuu~~~~~~~~~{{{uuuuuutttssstttvvvyyy|||~~~|||zzz|||{{{uuummmeee\\\WWWTTTRRRPPPOOOOOONNNMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSTTTWWWXXX[[[___bbbeeeggghhhjjjlllnnnoooppprrrvvvzzz~~~}}}}}}}}}{{{vvvtttyyy||||||~~~xxxpppggg\\\TTTOOOQQQ\\\hhhwwwtttkkkkkkgggYYYHHH===777777===KKK^^^lllqqqpppkkkeeeYYYMMMCCC>>>>>>??????@@@@@@??????===<<<<<<555222...,,,++++++***)))******))))))))))))******))))))************))))))************************))))))))))))***************++++++++++++,,,,,,,,,///+++***,,,---,,,---000333333<<>>EEEFFFGGGFFFEEEDDDEEEFFFKKKNNNQQQTTTUUUUUUVVVXXX[[[^^^bbbfffiiimmmqqqtttqqqsssuuuuuuuuuwwwzzz|||}}}zzztttqqqjjj^^^TTTKKKFFFAAA>>>===;;;777333888666555555777777777666:::888888999;;;===>>>>>><<<<<<<<<<<<>>>@@@BBBDDDFFFJJJOOOTTTYYY]]]bbbeeegggiiilllmmmnnnooorrrttt|||}}}~~~|||zzzvvvuuussstttxxxzzzkkkZZZDDDAAA>>>@@@KKK]]]rrrqqq\\\MMMDDD;;;888;;;III]]]kkknnnkkkccc\\\WWWSSSIII>>><<>>===>>>???===888333...,,,*********++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---///111:::LLL\\\jjjsssrrrjjjiiiiiifffbbb```_________^^^lll}}}}}}uuu}}}~~~|||wwwqqqmmmmmmoooxxx|||yyysssrrrrrrsssvvvyyy|||~~~|||{{{zzz|||~~~yyyuuusssrrrqqqqqqrrrrrrqqqooopppooommmkkkiiihhhggggggggghhhiiilllooorrruuuwww{{{}}}vvvlll```WWWPPPNNNTTT\\\iiivvv}}}sssrrrpppdddRRRDDD999777;;;GGGYYYgggmmmmmmkkkiiibbbUUUGGG>>>===>>>@@@AAAAAA@@@@@@???>>>===777333///,,,,,,+++***)))+++***)))(((((()))***+++))))))************))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,...++++++---...,,,,,,000777;;;HHHZZZggglllnnnoootttqqqnnnkkkllloootttxxxzzztttpppuuuxxxssssss{{{}}}zzzvvvqqqoooooopppqqqppppppooonnnmmmlllkkkkkkoooppppppoookkkeee```\\\]]]^^^```dddiiiooouuuxxx;;;999777666555444222000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///////////////......---///............///000000............///000111222111333333333222111222333222333333555888;;;>>>@@@FFFGGGGGGEEEDDDDDDFFFHHHMMMOOORRRSSSRRRSSSTTTUUU[[[^^^cccgggjjjmmmqqqtttppprrrtttuuuuuuwwwzzz}}}~~~nnnaaaQQQGGGEEEDDD@@@<<<;;;999888888::::::888666;;;:::999999:::;;;<<<<<<======>>>@@@BBBDDDFFFFFFEEEEEEEEEEEEGGGIIILLLMMMOOOSSSYYY]]]aaadddgggjjjkkknnnqqqsssuuuwwwyyy{{{~~~zzzyyy|||wwwdddNNNGGG@@@>>>CCCRRRiii{{{jjjXXXNNNBBB;;;777AAAVVViiisssvvvqqqhhhaaa[[[NNN>>>888<<>>>>>???@@@>>>:::666000---***)))***+++++++++,,,+++************+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333===NNN\\\fffqqq}}}wwwmmmiiijjjhhhfffcccaaa````````````nnn}}}|||pppuuutttrrrooollllllooosssxxx~~~yyyvvvpppppppppssswww{{{~~~zzzzzzzzz|||{{{pppcccYYYRRRLLLMMMRRR]]]lll{{{vvvuuummm^^^PPP===:::;;;EEEVVVdddkkkmmmjjjjjjfffYYYHHH>>>===AAAAAAAAABBBBBBAAA@@@@@@???888555111...,,,,,,+++)))+++***)))(((((()))***+++))))))************))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------+++,,,......,,,---111:::DDDUUUeeennnppppppooorrroooiiieeeeeeiiiooorrrtttqqqnnnqqqyyy|||zzz~~~zzzxxxvvvsssqqqqqqqqqqqqooonnnmmmllllllkkkkkkkkkpppqqqqqqllleee___\\\[[[aaabbbcccffflllrrrxxx|||;;;999777666555444222000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000//////............///............///000000............///000111222111222333333111111222333222222333555777:::===???CCCDDDDDDDDDCCCEEEHHHKKKOOOPPPQQQQQQPPPQQQSSSUUU[[[^^^cccgggjjjlllooorrroooqqqssstttuuuwwwzzz}}}~~~wwweeeTTTHHH;;;444555777888666444444444666888999999999<<<:::999777777999<<>>KKKaaavvvsss```SSSGGG???888???RRRiiizzzxxxooofffVVVBBB777888<<>>??????AAAAAA???;;;999000---***((()))***************))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000444@@@PPP[[[bbblllttttttlllhhhhhhkkkffffffeeecccbbbbbbcccdddooo{{{yyynnnqqqooollliiihhhkkkppptttxxx|||wwwsssnnnmmmnnnqqqwww{{{~~~~~~xxxyyy{{{}}}xxxwww~~~tttfff\\\UUUNNNKKKLLLUUUdddwwwwwwuuuqqqfff[[[EEE@@@===DDDSSSbbbjjjlllmmmnnniii[[[III>>>===BBBAAABBBBBBBBBBBBAAAAAA@@@:::777222///---,,,+++***+++***)))(((((()))***+++))))))************))))))************************************++++++++++++++++++,,,,,,,,,---------,,,+++---///...,,,///444???OOObbbooottttttsssrrruuuqqqlllhhhgggkkkooosssqqqnnnkkklllqqq{{{|||wwwwwwuuutttrrrqqqqqqqqqnnnmmmllllllllllllmmmmmmpppqqqoooiiiaaa\\\[[[]]]cccbbbccceeehhhnnnsssvvv;;;999777666555444222000......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000///............///......------......///000.........//////000111222111222333222111000111333222222333444666999<<<===???@@@AAABBBBBBDDDHHHKKKNNNOOOPPPOOOOOOPPPSSSVVV\\\```dddhhhjjjlllnnnpppoooqqqssstttuuuwwwzzz|||}}}}}}~~~www\\\KKK@@@<<<888777888888666444333333333333444444555666999999999999:::===CCCGGGHHHJJJMMMOOOOOOPPPQQQSSSUUUTTTTTTTTTUUUWWWXXXZZZ\\\```dddhhhjjjmmmqqqssstttwww{{{{{{vvv]]]NNN@@@;;;===FFFZZZmmmyyy{{{eeeVVVHHHAAA;;;>>>NNNfff|||zzzsssbbbKKK<<<999777DDDVVVdddiiidddRRRAAA888:::;;;:::777666999<<<>>>???AAABBBAAA???===;;;111...***((()))*********))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,000111111777FFFUUU^^^aaajjjooolllggggggiiikkkeeeffffffeeeccccccdddfffmmmwwwuuuoooqqqnnnjjjggggggjjjooorrryyy~~~yyytttqqqmmmkkkkkkooouuuzzz{{{zzzwwwyyy|||~~~~~~zzz|||{{{kkkaaaZZZSSSMMMKKKPPP[[[lll{{{yyyuuukkk```NNNGGG@@@CCCOOO\\\dddgggnnnooojjj\\\KKK???===@@@AAAAAABBBBBBBBBBBBAAAAAA<<<999444000...---+++***)))))))))******)))))))))))))))************))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,+++---//////...333:::III\\\pppyyyyyywwwvvvuuuwwwtttqqqooonnnpppsssuuunnnjjjffffffjjjsss|||~~~wwwwwwuuutttsssrrrqqqqqqnnnmmmllllllmmmnnnooopppoooooolllfff```]]]^^^```aaaaaaaaabbbdddhhhkkkmmm;;;999777666555444222000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///000///...---------......---------------......///.........//////000111222000222333222111000111222222222222333555777:::;;;<<<>>>@@@AAAAAABBBEEEGGGMMMNNNNNNNNNNNNPPPUUUXXX___bbbgggjjjkkklllnnnooopppqqqsssttttttvvvyyy{{{{{{{{{{{{{{{|||~~~zzzgggTTTDDD<<<666777888888777555333333666666555555555666999;;;<<>>AAAOOO___ppp~~~nnn[[[JJJEEE???>>>HHH[[[rrr~~~{{{mmmTTT@@@:::777<<>>===333000+++))))))+++,,,,,,)))***++++++++++++***)))***************+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++000222333<<>>???@@@AAAAAABBBBBBBBBAAAAAA>>>:::555111///---+++***((()))***++++++***)))((())))))************))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...---,,,---/////////777@@@VVVjjj}}}|||yyyxxxwwwvvvvvvuuutttttttttuuuuuuhhhddd___^^^cccllltttyyyyyy{{{zzzyyywwwuuussssssrrrrrrooonnnmmmmmmnnnppprrrsssnnnlllhhhccc______aaaccccccccccccdddfffhhhjjjkkk;;;999777666555444222000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////000///...,,,,,,------...---,,,,,,,,,,,,---...............//////000111222000222222222111000111222222222222333444666888:::;;;===???@@@@@@AAACCCDDDLLLMMMMMMMMMNNNQQQUUUYYYaaaeeeiiilllmmmmmmnnnoooppprrrsssttttttvvvxxx{{{zzzzzzyyyzzz{{{|||~~~yyygggSSSCCC:::777666666777777555222222555888777777777777888;;;???CCC@@@EEEKKKOOOQQQSSSWWWZZZ^^^bbbeeeeeecccbbbcccdddfffeeeddddddddddddffffffdddfffiiikkknnnrrrxxx{{{|||wwwnnnyyyiiiQQQGGGAAA???FFFRRRfffuuuwwwbbbNNNJJJCCC>>>AAAQQQfffvvv~~~{{{|||~~~rrrXXXBBB999:::888:::GGG\\\hhhaaaTTTEEEGGGHHHCCC<<<777888:::===???BBBCCCBBB@@@???>>>555111---***+++,,,------)))***,,,------,,,***)))))))))******+++++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))///333555???RRRccciiiiiippptttpppnnnooolllgggeeeggghhheeeaaa______aaa```hhhqqqsssooojjjhhhiiillliiiffffffjjjpppvvvyyy}}}{{{wwwrrrnnnkkkiiihhhkkkqqquuutttqqqvvvzzz~~~{{{vvvuuuvvvyyy||||||~~~wwwlllddd[[[RRRNNNHHHKKKUUUfffxxxwwwfff\\\PPPBBB>>>CCCLLLSSSUUURRRVVVYYYVVVMMMDDD???>>>@@@@@@AAAAAABBBAAAAAAAAA>>>;;;555111///---+++***'''(((+++,,,,,,+++((('''))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,---//////000999DDD___ttt~~~zzzyyyyyyuuuuuuvvvwwwwwwvvvuuutttddd___YYYYYY___hhhoootttvvvzzz|||zzzxxxvvvtttsssssstttpppooonnnnnnoooqqqtttuuunnnjjjeeeaaa```aaadddffffffggghhhiiikkklllmmmnnn;;;888666444444333222000///////////////.........+++,,,------++++++,,,---***++++++,,,,,,------...222111000.........///000000...,,,,,,...000000000.........//////000111222111111222222222333333333000111222444555666777777666:::???AAAAAABBBFFFIIINNNMMMMMMLLLNNNRRRXXX\\\```ccchhhkkklllmmmnnnooooooqqqsssuuuvvvxxxzzz}}}xxxyyyzzzzzzyyyyyy{{{}}}~~~~~~xxxfffWWWHHHAAA===777444666666777888777555444555666555999>>>???>>>@@@FFFKKKQQQSSSVVVZZZ]]]___```aaagggiiikkkkkkiiigggfffeeehhhhhhhhhhhhhhhgggggggggjjjlllmmmoooqqquuuzzz~~~}}}pppqqqxxxvvv[[[MMMDDD===@@@IIIYYYnnndddTTTOOOFFF???===GGG[[[lll~~~~~~yyytttrrrjjjSSS;;;:::888===FFFSSSgggjjjXXXGGGEEEEEEFFFBBB;;;777888<<>>???:::444---))))))+++,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++...000666GGG\\\ggggggpppwwwoooeeejjjnnnkkklllhhheeebbb```^^^^^^ccciiikkknnnpppnnnkkkkkkkkkkkkggggggggghhhkkkqqqxxx|||zzzuuuqqqnnnmmmgggeeeiiiqqquuurrrrrrvvvwww|||~~~~~~~~~{{{vvvtttooohhhaaa___^^^```ffflllnnnjjjfffaaaeeekkkrrrwwwyyyzzzzzzwwwrrrlllhhheeedddcccaaaeeedddfffiiiiiijjjqqqzzzwww{{{tttkkkaaaVVVOOONNNJJJNNN___ssszzzaaa\\\RRRFFF???;;;<<>><<<888444000---++++++******************************++++++++++++******++++++******************)))************+++++++++,,,,,,,,,---------......111++++++000000111>>>PPPgggttt}}}{{{{{{vvvvvv|||~~~yyyvvvvvvmmmeee[[[XXX]]]hhhrrrwww{{{{{{xxxxxxuuuvvvvvvvvvuuutttssssssrrrqqqppppppqqqrrrqqqpppkkkgggbbb```cccfffhhhhhhkkkkkkjjjjjjlllnnnqqqrrr;;;888666444444333222000000/////////......------+++,,,------++++++,,,---***++++++,,,,,,---......111000///......//////000000...,,,---...000000000............///000111222111111111111222222222222000111222444555666777777666999===@@@BBBDDDGGGIIILLLKKKKKKKKKMMMQQQWWW[[[```cccgggjjjkkkkkklllmmmmmmooorrrtttuuuwwwzzz|||xxxyyyyyyyyyxxxxxxzzz|||yyymmmdddSSSHHH===;;;;;;888888;;;888999:::999777777888999666;;;@@@BBBCCCEEEJJJOOOUUUWWWZZZ^^^aaacccddddddiiikkkmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllnnnppprrrwww|||pppooorrr}}}bbbRRRHHH???AAAHHHTTTiiimmmXXXQQQIIIAAA>>>FFFYYYiiizzz|||xxxqqqnnnhhhVVVBBB===888:::BBBOOOccceeeSSS@@@???AAAEEEDDD===999999;;;>>>AAABBBAAA???>>>>>>:::555...******++++++++++++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...111999JJJ^^^iiijjjtttwwwmmmdddlllpppkkkiiieeeeeeeeedddbbbaaacccgggnnnqqqrrrpppoooqqqrrrqqqfffffffffgggkkkqqqxxx}}}yyytttpppnnnmmmiiihhhkkkqqqrrroooppptttxxx|||~~~}}}~~~xxxmmmeee___ZZZTTTOOOKKKKKKLLLQQQVVVXXXTTTPPPQQQTTTXXX]]]aaabbbbbbbbbYYYUUUQQQNNNMMMMMMLLLKKKMMMLLLNNNQQQRRRTTT\\\eeepppuuu|||xxxnnneeeYYYRRRPPPLLLNNN]]]ooo{{{}}}eee___TTTHHH@@@;;;;;;BBBKKKPPPPPPNNNLLLKKKJJJDDD===@@@AAABBBBBBAAA@@@@@@@@@>>><<<888444000---++++++++++++++++++++++++++++++******++++++++++++******************************************++++++++++++,,,,,,,,,---------......222...///333333666FFFYYYkkkvvvzzzxxx|||~~~zzzvvvvvvpppiiiaaa^^^bbbkkkvvv|||xxxtttsssttttttuuuuuuuuuttttttssssssrrrqqqrrrssssssqqqooojjjfffcccbbbeeehhhiiiiiikkkjjjjjjjjjkkkmmmoooqqq;;;888666444444333222000111000000///...---,,,,,,+++,,,------++++++,,,---+++++++++,,,------......//////.........///000000000...------///000000///............///000111222000000000000111111111111000111222444555666777777888999;;;@@@DDDHHHHHHHHHHHHHHHGGGHHHLLLQQQVVVYYY```cccgggiiijjjjjjjjjkkkkkknnnqqqssstttvvvyyy|||wwwxxxxxxxxxwwwwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~xxxjjjZZZPPPEEE>>>888999<<<<<<===???;;;<<<>>>===<<<<<<===>>>===BBBHHHLLLMMMPPPTTTWWW\\\]]]```ccceeeggghhhiiilllnnnoooooonnnnnnoooppplllllllllllllllllllllllllllnnnqqqtttwww{{{vvvooommmwwwmmm[[[MMMBBBAAAFFFMMM```wwwzzz^^^VVVLLLDDD@@@DDDSSScccwww{{{yyypppjjjfff\\\OOOEEE;;;:::AAANNNaaacccQQQ<<<<<>>===:::666000+++***+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------000555>>>PPPcccooorrr}}}|||oooiiirrrssskkkiiieeeiiimmmmmmllllllnnnpppuuuwwwvvvrrrrrrvvvwwwuuueeeeeedddfffjjjrrryyy~~~}}}xxxrrrnnnlllkkkhhhiiimmmpppnnnlllnnnrrryyy~~~~~~}}}wwwsssooofffYYYOOOIIIEEEAAA???<<<;;;;;;>>>BBBCCC???<<>>>>>???>>><<<===;;;<<>>===>>>@@@BBBBBBAAA???>>>===<<<999555222...,,,+++++++++++++++++++++++++++******++++++++++++******************************************+++++++++,,,,,,,,,,,,---------......///,,,---000222888LLL```pppxxx~~~~~~~~~{{{wwwvvvsssooojjjeeegggooozzz~~~tttooonnnssssssttttttttttttttttttttttttttttttuuussspppmmmgggfffdddeeegggiiijjjjjjjjjjjjiiiiiijjjlllmmmooo;;;888666444444333222000111111000///---,,,+++++++++,,,------++++++,,,---++++++,,,,,,---.....................//////000000///...------///000000///...............///111111////////////000000000000000111222444555666777777999888:::@@@FFFJJJIIIGGGEEEDDDDDDFFFKKKQQQVVVXXX```cccgggiiiiiihhhiiijjjjjjllloooqqqsssuuuxxx{{{vvvwwwwwwwwwuuuuuuwwwyyy|||}}}}}}}}}~~~~~~~~~}}}}}}|||ooo^^^QQQIIIEEEBBB???@@@AAABBBAAAAAAAAABBBDDDDDDCCCCCCEEEFFFHHHMMMSSSXXX[[[]]]```bbbbbbccceeegggiiijjjkkklllpppqqqqqqpppooooooqqqsssnnnnnnnnnnnnnnnnnnoooooopppsssvvvyyy}}}uuukkkooozzzfffTTTFFFAAABBBFFFWWWmmm}}}fff[[[OOOHHHAAAAAALLL[[[uuu||||||rrriiifffaaaZZZNNNAAA>>>FFFSSSdddeeeSSSAAA???AAAGGGHHH@@@777222777;;;AAADDDCCCAAA>>>===;;;777222...+++++++++,,,******************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...222:::GGGZZZlllyyy{{{vvv{{{wwwoooqqqkkkqqquuuttttttxxx~~~|||sssrrrwwwvvvqqqdddcccbbbeeekkkssszzz~~~~~~}}}vvvpppjjjgggeeedddgggkkkllljjjjjjnnnrrryyy~~~|||wwwppphhhcccWWWPPPGGGAAA>>>===<<<;;;:::999888:::<<<<<<:::777:::<<<>>>@@@AAABBBBBBAAA@@@>>>======>>>>>>===;;;:::888888999:::;;;CCCMMMYYYdddttt~~~zzzpppdddYYYSSSMMMMMMUUUbbbnnnyyymmmbbbZZZOOOEEE>>>;;;AAAJJJ\\\dddggg```XXXSSSJJJAAA<<<===???AAACCCBBB???======<<<:::777333000---+++++++++++++++++++++++++++******++++++++++++*********************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,+++---111444???TTTiiisssxxx~~~|||yyyvvvuuusssnnniiiiiippp|||zzzrrrnnnmmmqqqrrrsssttttttuuuttttttuuutttuuuvvvuuusssoookkkfffffffffhhhiiikkkkkkkkkjjjjjjiiiiiiiiijjjkkklll;;;888666444444333222000111000///...---,,,+++***+++,,,------++++++,,,---+++,,,,,,------...//////------....../////////000......---...000000///...------------...///000111....../////////000000000000111222444555666777777999999<<>>EEERRRooozzz~~~tttjjjgggddd```SSSEEEBBBJJJVVVeeefffXXXHHHCCCAAAFFFHHHBBB999333555:::@@@CCCCCCAAA???>>><<<999555000,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000444???OOOccctttyyyttt~~~||||||zzzwwwssswwwsssjjjbbbaaaaaaeeemmmvvv|||~~~~~~}}}|||tttlllfffbbb______cccfffggghhhlllqqquuuxxx~~~{{{vvvoooggg\\\RRRKKKCCCAAA>>><<<;;;;;;<<<;;;;;;:::::::::;;;;;;:::999:::<<>>>>>>>>===;;;999;;;888777888666666===EEEPPP^^^qqq~~~vvviii]]]TTTNNNKKKQQQ[[[gggwww}}}nnnddd]]]TTTLLLBBB>>>CCCKKKiiizzzzzzjjj]]]PPPDDD<<<<<<>>>AAACCCCCC???<<<<<<;;;;;;999555111---+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////222777???MMMbbbssssssvvvyyy|||zzzyyywwwuuuvvvsssnnniiihhhooo|||wwwqqqpppppprrrrrrssstttuuuuuuuuuuuutttttttttuuutttrrrmmmjjjfffgggiiijjjkkkkkklllmmmkkkkkkjjjjjjiiiiiiiiijjj;;;888666444444333222000000//////...---,,,+++++++++,,,------++++++,,,---,,,,,,,,,---......//////------.../////////.........------///000111///...------------...///000111////////////000000000000000111222444555666777777999;;;???CCCHHHIIIHHHGGGAAA@@@@@@EEENNNUUUYYYYYY___bbbfffhhhiiiiiiiiijjjkkkmmmoooqqqrrrtttvvvxxxvvvwwwwwwvvvttttttuuuwwwzzz|||}}}~~~~~~|||ttthhh[[[RRRNNNNNNLLLOOOPPPNNNOOOQQQPPPNNNPPPRRRTTTUUUUUUWWWYYY[[[[[[]]]```dddhhhjjjkkkllljjjjjjjjjkkkkkkmmmnnnooorrrtttttttttrrrrrrssstttrrrrrrsssssstttuuuuuuuuutttwww{{{}}}qqqmmmuuu|||gggSSSEEE>>>@@@III\\\rrryyyhhhZZZRRRGGG===@@@LLLfffttt}}}vvvmmmjjjgggcccVVVFFFBBBGGGOOO]]]cccZZZPPPFFF???BBBGGGDDD>>>999555999>>>BBBBBBAAA??????<<<;;;777222---***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111666BBBTTTgggvvvzzzwwwyyyssswwwrrreee```___aaagggqqqyyy~~~~~~~~~~~~}}}{{{rrrjjjccc^^^\\\\\\___aaaccciiiqqqwwwxxxyyy~~~~~~~~~|||wwwnnndddYYYMMMCCC<<<::::::;;;;;;::::::999999999888888888888999::::::<<>>===;;;999888<<<:::::::::888666:::BBBKKK[[[ppp~~~~~~oooaaaWWWQQQLLLNNNTTTaaasss|||ooogggbbb\\\TTTIIIAAADDDKKKppp{{{lllZZZJJJ???>>>>>>@@@CCCCCC@@@<<<;;;;;;;;;:::777222...+++******************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///333;;;HHHXXXjjjuuurrrssssssuuuxxx}}}uuutttvvvvvvxxxssskkkfffgggooo|||yyytttqqqssstttssstttuuuuuuuuuuuuuuuuuusssrrrqqqrrrqqqooollliiihhhiiikkklllkkkkkkmmmnnnllllllkkkkkkjjjiiihhhhhh;;;888666444444333222000.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,------.../////////---.../////////...---,,,...------///111111///---------------...///000000//////000000000111111111000111222444555666777777999===BBBFFFGGGGGGGGGGGGAAA@@@@@@FFFPPPXXX[[[[[[^^^bbbfffiiijjjjjjkkkllllllnnnppprrrrrrsssuuuwwwwwwxxxxxxvvvuuutttuuuwwwyyyzzz|||~~~~~~}}}}}}|||vvvkkk```VVVQQQQQQRRRNNNTTTVVVSSSTTTXXXXXXUUUVVVXXX[[[\\\]]]___aaadddddddddeeegggjjjlllmmmnnnnnnmmmllllllmmmnnnooopppooorrruuuvvvvvvvvvwwwxxxvvvvvvwwwwwwxxxyyyyyyzzzyyy|||xxxqqqsssppp[[[JJJ@@@@@@GGGWWWnnnppp```YYYLLL>>>>>>III^^^ppp}}}|||uuurrrnnnhhh\\\JJJ@@@AAADDDRRR^^^]]]ZZZKKK>>>>>>BBBBBB>>>;;;555999===@@@AAA@@@@@@AAA===<<<999333---***+++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------333666BBBUUUeeeqqq~~~{{{wwwvvvqqqvvvpppaaa^^^^^^aaajjjuuu}}}~~~~~~~~~~~~}}}xxxpppiiibbb^^^\\\^^^``````aaakkkxxx|||zzzzzzzzzqqqttt|||~~~~~~|||yyywwwoooiii___VVVNNNFFF@@@<<<999:::;;;;;;:::999999::::::::::::999:::;;;>>>@@@DDDHHHOOOTTTWWWWWWUUUSSSJJJGGGBBB???>>>===<<<;;;===<<<===>>>;;;999<<>>@@@CCCDDD@@@===:::;;;<<<;;;888333...+++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...222===OOOaaannntttrrrqqqpppooorrrvvv}}}|||ssstttzzz~~~|||tttjjjdddgggqqq}}}{{{tttqqqqqqtttwwwvvvvvvvvvwwwvvvvvvuuuuuuqqqooonnnnnnnnnmmmkkkhhhjjjlllmmmlllkkkkkkmmmpppmmmmmmmmmlllkkkiiihhhggg;;;888666444444333222000------------------------+++,,,------++++++,,,---,,,,,,------.../////////....../////////...,,,+++------...///111111///------------------...000000000000000000111111111111000111222444555666777777999>>>EEEGGGGGGEEEFFFHHHBBB@@@@@@GGGQQQYYY\\\\\\^^^bbbfffiiijjjkkklllmmmnnnoooqqqrrrrrrsssuuuwwwwwwxxxxxxwwwuuutttvvvwwwxxxyyy{{{}}}~~~~~~}}}|||vvvoooddd[[[UUUTTTVVVWWWSSSYYY[[[XXXXXX\\\]]]ZZZZZZ\\\___aaabbbdddfffiiijjjjjjiiijjjmmmooopppppppppooonnnnnnnnnooopppqqqmmmpppuuuxxxyyyyyyzzz{{{yyyyyyzzzzzz{{{|||}}}}}}~~~uuurrrzzzwwwaaaNNNBBBAAAFFFUUUlll~~~uuueee]]]PPP???>>>HHH[[[nnn~~~{{{uuunnnbbbNNN@@@<<<===KKK\\\```cccQQQ???;;;>>>>>>;;;888666999===???@@@@@@AAABBB======:::444...***+++---(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------333666BBBTTTbbblllxxxyyysss~~~{{{vvvyyyxxxqqqmmmtttnnn^^^]]]^^^bbbkkkwww}}}~~~~~~}}}|||vvvooohhhccc___]]]bbbaaa```bbbnnn|||{{{|||xxxkkkaaaccckkkttt|||}}}}}}}}}{{{wwwrrrnnnkkk[[[UUUNNNGGGCCCAAA???>>>;;;;;;<<<;;;:::;;;===>>>>>>????????????BBBEEEHHHMMMRRRYYY___bbb```]]][[[KKKGGGBBB???=========<<<999999;;;===;;;999;;;AAAJJJ[[[qqq~~~~~~~~~~~~yyyhhhbbbZZZQQQLLLMMMWWWkkk|||tttqqqooojjjaaaRRRDDDAAAEEERRRhhh{{{ttt\\\FFFBBB>>>???CCCDDDAAA===:::;;;<<<<<<999444///+++((((((((((((((((((((((((******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000111666CCCXXXkkkuuuvvvqqqpppnnnmmmnnnrrrvvvyyy~~~uuuxxxvvviiiccchhhsssxxxrrroooqqquuuxxxwwwwwwxxxwwwwwwvvvuuutttooonnnlllkkklllkkkjjjhhhlllmmmnnnllljjjjjjmmmpppnnnnnnmmmmmmkkkiiihhhggg<<<;;;999888555444222111//////...------------...,,,,,,,,,++++++*********------,,,------...000000///............---------//////000000000000//////,,,,,,------...///000000111111000000000000000111111333444555555555777999;;;@@@FFFHHHGGGFFFGGGHHHDDD@@@AAAKKKTTTXXXYYY[[[```bbbfffhhhiiijjjlllmmmnnnnnnnnnnnnoooqqqsssuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzxxxzzz}}}|||xxxllleee]]]ZZZ\\\]]]\\\ZZZ]]]___``````___]]]^^^^^^bbbccceeefffgggiiillloooqqqqqqpppppppppppppppqqqrrrooommmnnnqqqssssssrrrrrrsssuuuwwwyyyzzz|||||||||~~~{{{uuuvvvmmmXXXJJJBBBEEEMMM]]]sssnnn]]]OOODDD@@@BBBPPPggg|||yyylllSSS>>>999===GGGbbbzzzbbbEEE777;;;@@@>>>888888999;;;===???AAABBBBBBAAA@@@>>>999333...++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************------,,,,,,,,,---......,,,;;;OOO]]]aaadddllluuupppiiilll{{{tttmmmnnnrrrllldddbbbiiiyyywwwqqqlllddd]]]^^^bbbgggqqq~~~~~~}}}||||||}}}zzzxxxrrrjjjaaa]]]^^^```ddd```___fffrrr}}}|||lll^^^WWWUUUVVVlllwww}}}zzzxxxvvvssspppkkkdddZZZSSSIIIEEE???>>>???@@@@@@>>>???BBBDDDEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRYYY]]]cccjjjnnnlllgggbbbSSSNNNHHHDDDCCCBBB???<<<>>><<<<<<===<<<:::===CCCMMM```uuu}}}}}}}}}~~~~~~~~~}}}}}}|||mmmggg^^^TTTMMMLLLRRRaaaooozzzwwwyyywwwmmm^^^NNNCCC>>>NNNZZZiiisss|||yyynnnRRRGGG>>>@@@FFFFFFCCC@@@<<<<<<<<<<<<;;;777222---++++++******************))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++---,,,,,,---......---,,,111111;;;PPPcccmmmtttyyyrrrsssrrrnnniiikkkrrrxxx~~~~~~{{{xxxxxx}}}mmmgggooo{{{}}}sssqqqqqqrrruuuyyyyyyxxxwwwvvvuuuuuuuuuuuurrrpppnnnkkkjjjjjjkkklllqqqnnnkkkiiijjjkkklllkkkkkkooopppkkkeeeeeeiiilll<<<;;;999888555444222111//////...------------...---,,,,,,,,,++++++++++++------------...///000000///............---------//////000000000000//////,,,,,,------...//////000111111000000000000000111111222444555555555777999<<<@@@FFFHHHGGGGGGIIIKKKEEE@@@AAAIIIRRRVVVXXXZZZ]]]```dddgggiiijjjlllnnnnnnmmmmmmnnnoooqqqssstttvvvuuuuuuuuuuuuvvvwwwwwwuuuwwwxxxvvvxxxzzzxxxsssiiiccc\\\ZZZ\\\^^^]]]\\\```bbbcccbbbaaa___```aaacccdddfffhhhiiikkknnnppprrrssstttuuutttsssqqqppppppnnnlllmmmooorrrrrrqqqrrrsssuuuwwwzzz~~~|||tttrrrzzzsss^^^OOOFFFEEEIIIUUUjjj~~~vvvcccTTTFFFAAABBBIII```vvv~~~~~~ttt\\\FFF@@@@@@HHH```zzzzzzcccFFF888;;;AAAAAA===999999999:::<<<>>>@@@BBBAAA@@@>>>999333...+++*********************************+++++++++,,,,,,,,,************************------,,,,,,------......444BBBTTT___``````eeelllbbb```iii}}}zzznnnkkkgggaaaYYYWWW^^^mmm~~~}}}vvvrrrmmmddd^^^^^^ccciiirrr~~~~~~}}}}}}|||||||||~~~wwwuuunnnfff___\\\]]]```eeeaaaaaahhhttt~~~~~~mmm^^^UUURRRQQQeeeqqq}}}~~~{{{wwwqqqmmmfff```ZZZRRRJJJDDDCCCAAA@@@BBBEEEIIIKKKLLLKKKLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKNNNRRRUUUXXXZZZbbbeeejjjoooqqqooojjjeeeUUUPPPKKKGGGEEECCC@@@>>>@@@>>>>>>???===<<<@@@FFFQQQcccvvv~~~~~~~~~~~~~~~~~~}}}~~~ssskkkaaaVVVOOOLLLPPP\\\iii|||}}}yyyiiiWWWGGG???EEEVVVgggpppttttttoooiiiRRRFFF===???EEEFFFCCCAAA============<<<888333///,,,++++++***************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++---,,,,,,---.........---000222???UUUgggpppvvvzzzrrrssssssppplllkkklllnnnrrrrrrssstttwww~~~qqqlllsss}}}zzzrrrqqqrrrrrrtttvvvxxxxxxwwwvvvuuuttttttsssooonnnmmmllllllmmmnnnooopppnnnkkkjjjkkkkkkkkkkkkgggjjjkkkiiifffhhhlllppp<<<;;;999888555444222111//////...------------...------------,,,,,,,,,,,,---------......///000000///............---------...//////000000//////...,,,,,,------.../////////000000000//////000000111000222444555555666888:::<<<@@@EEEHHHHHHHHHKKKMMMFFFBBBAAAHHHOOOSSSVVVYYYZZZ]]]bbbeeegggiiilllmmmllllllmmmnnnoooqqqssstttvvvuuuuuuuuuvvvvvvwwwxxxsssvvvxxxwwwxxxzzzvvvpppfffaaa]]]\\\^^^```aaa___ccceeeeeeeeecccbbbbbbcccdddfffhhhjjjkkkmmmqqqssstttvvvxxxyyyxxxuuurrrpppooonnnllllllnnnpppqqqqqqtttuuuvvvyyy}}}~~~uuuooorrryyy}}}gggWWWJJJEEECCCLLL^^^sss~~~jjjXXXIIIAAA@@@BBBWWWmmmzzzyyycccNNNEEEBBBFFFZZZpppttt___FFF999999???BBBAAA;;;:::888888:::===@@@BBB@@@@@@>>>:::333...+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,---......///999GGGYYYaaaaaa___aaadddVVVYYYiiiuuummmgggaaaYYYUUUYYYdddrrr|||}}}yyyvvvsssmmmeee^^^___eeelllttt~~~}}}}}}}}}}}}}}}||||||tttqqqjjjbbb\\\[[[^^^aaaeeeccccccjjjvvvqqqbbbWWWPPPMMM___kkkwww{{{{{{yyyuuuqqqhhhaaaXXXOOOGGGBBB===:::???BBBFFFJJJNNNSSSXXX[[[WWWWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRTTTVVVXXXZZZ\\\bbbdddgggjjjlllkkkgggcccWWWSSSNNNJJJGGGEEEBBB@@@BBB@@@@@@@@@>>>===BBBJJJXXXhhhxxx~~~~~~}}}}}}~~~~~~zzzoooeeeZZZRRRMMMNNNVVV```uuu|||vvvaaaLLL@@@CCCWWWllltttsssooommmlllSSSGGG===>>>DDDEEECCCBBB???>>>??????>>>:::555111,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000777GGG]]]nnnuuuyyy{{{ssstttuuuuuuqqqlllhhheeeffffffggglllttt|||tttqqqwwwxxxrrrrrrsssrrrrrrtttvvvvvvwwwvvvuuusssqqqpppmmmmmmlllmmmmmmoooqqqrrrpppmmmkkkkkkkkklllkkkjjjfffggggggggghhhjjjooosss<<<;;;999888555444222111//////...------------...------------------------,,,---......///000000000///............---------...//////////////////...---------.........//////000////////////000000111000222444555666777999;;;<<<@@@DDDFFFFFFGGGJJJNNNIIIDDDCCCHHHNNNQQQUUUYYYZZZ]]]aaadddfffgggiiikkkjjjkkklllmmmoooppprrrsssuuuuuuuuuuuuvvvwwwwwwxxxuuuyyy{{{{{{||||||wwwpppeeebbb``````ccceeeeeeeeefffggggggeeedddcccdddeeefffhhhjjjlllnnnppptttwwwwwwxxxxxxxxxvvvtttrrrqqqqqqpppooooooppprrrssstttxxxxxxyyy{{{~~~xxxoooooosssooo^^^MMMEEE@@@GGGVVViii{{{ppp]]]MMMDDD@@@???OOOcccttt~~~vvvdddRRRGGG@@@AAAPPPcccgggXXXFFF:::888<<<>>>???:::999999:::<<>>===EEENNNaaannn{{{~~~~~~~~~sssiii]]]UUUOOOMMMRRRYYYooowwwzzzdddNNN???DDDVVVkkkvvvvvvrrrppppppVVVHHH======BBBEEEDDDCCC@@@@@@@@@AAA@@@<<<777333---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000111222===QQQffftttzzz{{{|||yyyyyyyyyxxxvvvqqqjjjddddddbbbaaaeeemmmvvv|||~~~|||vvvvvv}}}zzzsssrrrrrrqqqrrrtttuuuuuuvvvvvvtttrrrooommmnnnnnnnnnnnnoooppprrrsssooommmllllllllllllkkkiiiiiifffeeefffhhhkkkqqqwww<<<;;;999888555444222111//////...------------...------------------------,,,---...///000000000000///............---------......////////////......---------...............//////......///000111111///111444555666888:::<<<===@@@CCCCCCCCCDDDHHHLLLJJJFFFFFFJJJOOOQQQUUUZZZ[[[^^^bbbddddddeeefffggghhhiiikkklllnnnpppqqqqqqttttttttttttuuuvvvwwwxxxwww{{{}}}}}}~~~}}}wwwpppgggfffffffffhhhjjjkkkkkkgggggggggeeecccbbbdddeeegggiiilllnnnpppssswwwzzzzzzyyyvvvtttssssssssstttuuuuuuuuuuuuuuuvvvxxxyyy~~~~~~}}}~~~}}}ssspppssswwweeePPPFFF@@@FFFSSSccctttyyyeeeUUUKKKEEE@@@JJJZZZmmm~~~vvvqqqdddUUUJJJAAA???KKKZZZ[[[TTTJJJAAA<<<<<<===>>>777888999;;;===???AAABBBAAABBBAAA===666111---+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------...///000111<<>>???HHHTTTiiiuuu~~~~~~vvvkkk___WWWQQQNNNQQQVVViiirrr~~~uuubbbMMM???@@@LLL^^^mmmtttssspppnnnZZZKKK>>>===BBBDDDDDDEEEAAAAAAAAABBBAAA>>>999555...---,,,+++************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222444777FFF\\\nnnyyy}}}}}}|||}}}{{{yyyuuupppllllllfffaaaaaafffmmmsssuuuxxxxxxyyy~~~uuurrrqqqqqqsssvvvuuuvvvvvvvvvtttqqqmmmkkkppppppooooooooopppppppppmmmmmmlllmmmmmmmmmjjjhhhgggcccbbbfffiiinnnyyy<<<;;;999888555444222111//////...------------...,,,,,,,,,,,,------------,,,---///000111111000//////............------------......//////......---....................................///000111111///111444555777999;;;>>>@@@BBBCCCBBBAAAAAAEEEIIIIIIGGGGGGLLLOOOQQQUUUZZZ\\\___bbbcccccccccdddeeefffhhhjjjlllnnnooopppppprrrrrrrrrssstttuuuvvvwwwvvvzzz|||{{{|||{{{uuunnnkkkkkklllmmmmmmnnnnnnnnnhhhhhhgggeeecccbbbdddeeegggjjjmmmoooqqquuuyyy||||||zzzwwwtttssstttvvvxxxzzz{{{{{{{{{zzz{{{}}}vvvsssuuunnnVVVIIIBBBFFFPPP\\\nnn~~~nnn___TTTLLLBBBFFFRRRfffzzz{{{qqqooofff[[[PPPEEEBBBKKKWWWWWWVVVRRRJJJCCC???@@@BBB999999999:::;;;===???AAACCCCCCCCC???999333...---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111CCCSSSaaadddeeegggfffbbbVVVcccpppvvv{{{~~~yyypppjjjhhhgggggggggjjjlllnnnlllqqqwwwvvvooofff___[[[dddppp|||~~~}}}~~~wwwsssnnngggbbbbbbeeehhhiii```bbbhhhpppwww|||||||||rrrcccXXXRRRVVVVVVSSSOOOMMMHHHBBBBBBCCCDDDGGGLLLTTT]]]ccciiinnnvvv|||~~~}}}{{{zzzrrrkkkbbbZZZVVVRRRMMMIIIDDDCCCAAA@@@>>>===<<<<<<888:::???GGGOOOVVVYYYYYYXXXYYYYYYWWWTTTRRRRRRSSSNNNLLLJJJGGGCCCDDDPPP]]]pppzzz~~~~~~{{{oooaaaYYYSSSOOOPPPTTTdddnnn{{{{{{xxxpppaaaNNNAAA???DDDSSSfffrrrtttqqqnnn___OOO@@@===AAADDDEEEEEEAAAAAABBBBBBBBB???:::666///...---+++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///333777>>>PPPeeessszzz}}}~~~||||||yyyvvvttttttsssmmmeeeaaaaaaeeejjjmmmqqqvvv~~~vvvrrrrrrrrruuuyyywwwwwwvvvuuussspppmmmkkkqqqqqqppppppoooooonnnnnnllllllmmmnnnnnnmmmjjjgggbbb___```eeejjjrrr<<<;;;999888555444222111//////...------------...++++++++++++,,,,,,,,,---,,,---///111111111000//////............------------......//////......---...........................------......000111111...000333666777999<<>>AAADDDEEEFFFAAAAAABBBCCCBBB???:::777///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------+++...000///---///444999FFFXXXlllvvvyyy|||}}}|||~~~wwwsssssstttrrrooojjjddd```aaaeeehhhkkksss~~~vvvtttuuuuuuwwwzzzyyyxxxvvvtttqqqooommmlllooooooppppppooonnnnnnmmmllllllmmmnnnooommmiiifffaaa^^^```fffjjjttt<<<;;;999888555444222111//////...------------...*********++++++,,,,,,,,,,,,---///111222111000/////////.........------------..................---.....................------------......000111111...000333666777:::===???HHHIIIGGGDDD@@@???CCCFFFCCCCCCGGGMMMOOOOOOSSSXXXZZZ]]]```cccdddeeegggiiidddfffhhhkkknnnooooooooopppppppppqqqrrrsssuuuvvvyyy||||||zzzzzzzzzuuuooooooqqqsssrrrqqqoooooooookkkkkkiiigggddddddfffhhhgggjjjmmmpppsssvvv{{{~~~~~~~~~~~~~~~}}}xxxssstttzzz}}}fffTTTEEECCCGGGPPPcccxxx}}}ttteeeXXXMMM@@@===EEE^^^yyyvvvoookkkdddXXXLLLFFFKKKRRRXXX[[[ZZZQQQEEE@@@EEEKKKQQQKKKCCC;;;999<<>>@@@EEEKKKRRRVVVWWWWWW[[[^^^aaaaaa```___aaaddd]]][[[YYYUUUPPPRRR```ooovvv~~~~~~wwwfff[[[SSSNNNMMMPPP\\\ggguuu}}}yyywwwwwwuuujjjWWWIII<<>>EEEGGGEEECCCAAA>>>888222---************************))))))*********+++++++++//////.........---------...,,,---//////...222888LLLaaaddd]]]gggpppkkkcccaaatttssscccnnnwwwxxxwwwvvvkkk___YYYfffpppmmmddd]]][[[YYYeeetttwwwmmmjjjcccZZZXXX^^^dddddd___^^^hhhsssxxx|||tttggg[[[TTTTTTUUUWWWWWWXXX\\\bbbhhhlllqqqxxx}}}{{{nnnaaaVVVQQQIIIDDD???<<<===>>>===<<<===<<<;;;:::;;;===???AAACCCFFFKKKNNNQQQTTTXXXZZZ[[[___bbbaaaccchhhllllllllljjjhhhfffeeeiiiooosss~~~~~~}}}~~~~~~}}}}}}~~~pppaaaVVVQQQOOOOOO]]]bbbooo}}}}}}uuurrruuurrraaaNNNGGGEEEOOOaaaiiieeecccfffccc]]]PPPBBB>>>BBBGGGHHHEEEEEEDDDCCCAAA???===<<<666000,,,---...,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111,,,+++...,,,,,,777EEE\\\dddqqqzzzyyyuuuxxx~~~uuummmjjjjjjqqqsssooogggeeehhhhhhccceeerrryyywwwuuutttvvvxxxyyyyyy{{{zzzwwwssspppnnnoooqqqpppqqqsssssssssqqqooommmooollljjjjjjlllkkkgggdddeeeccceeeiiimmmuuu<<<;;;999777555333222222000000000///......---------,,,,,,,,,,,,---......//////000111111000//////000///...---,,,---....................................------------.........------------...//////000111222222222444777:::>>>???@@@@@@???@@@BBBDDDCCCEEEHHHLLLPPPSSSUUUVVVYYY[[[^^^aaadddeeeffffffdddeeegggiiikkklllllllllmmmnnnnnnnnnnnnppprrruuuxxxzzz|||{{{yyyvvvuuuuuuvvvwwwwwwwwwuuutttrrrppplllkkkiiigggffffffffffffgggjjjlllooorrrvvv{{{~~~|||vvvuuuyyy___IIICCCCCCGGGWWWkkk|||iiiYYYSSSEEE>>>???GGGYYYwww|||sssoookkkfff^^^TTTQQQTTTXXX```eee^^^MMM@@@???DDDOOONNNBBB;;;?????????HHHHHHGGGDDDBBB>>>888222---***************************+++++++++,,,,,,,,,,,,///.........------------...,,,---000000///444;;;OOOaaaccc^^^hhhpppiiiaaaddduuuyyyppp|||~~~zzzqqqfffaaakkkpppjjj___YYYYYYYYYfffuuutttjjjddd\\\TTTUUU\\\bbbaaa\\\```kkkvvv{{{~~~{{{qqqggg```\\\ccceeeiiikkknnnrrrxxx||||||tttggg[[[QQQIIIDDDDDDAAA>>>===>>>??????===???>>>>>>>>>>>>@@@BBBCCCEEEHHHLLLOOORRRUUUXXX[[[YYY^^^bbbcccfffmmmsssssszzzzzzxxxvvvuuuwww{{{~~~~~~~~~}}}}}}~~~uuueeeZZZTTTPPPOOOXXX]]]jjjzzzvvvpppqqqooo```QQQGGGDDDLLL___kkkjjjfffhhhgggcccWWWHHH@@@BBBFFFHHHFFFFFFEEEDDDBBB@@@>>>===777000,,,...///---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,---///......<<>>??????@@@BBBDDDCCCEEEHHHLLLPPPSSSUUUVVVZZZ\\\^^^```cccdddffffffccceeegggiiikkkllllllllllllmmmnnnnnnooopppsssvvvxxxzzz{{{zzzxxxvvvvvvwwwxxxxxxyyyxxxxxxvvvtttsssnnnmmmkkkiiigggfffffffffhhhjjjmmmooorrrvvvzzz~~~|||ttt}}}gggOOOEEEBBBEEEUUUhhh|||uuuddd\\\EEE<<<999>>>OOOoooxxxqqqqqqtttkkkXXXPPPTTTXXX[[[aaabbbUUUDDD???DDDPPPRRRGGG>>>@@@@@@AAAJJJJJJHHHFFFCCC???999222---************************++++++,,,,,,,,,---------............------------...---...000000000666>>>TTTaaaaaa^^^jjjoooeee]]]eeesss~~~}}}rrrkkkrrrssshhh\\\WWWYYYZZZgggvvv|||pppeee^^^VVVPPPSSS]]]bbb```ZZZcccnnnyyy~~~{{{tttqqqqqqxxxzzz}}}~~~vvvlll]]]PPPHHHCCC@@@===BBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRUUUXXX[[[[[[aaaeeegggkkktttzzz{{{}}}}}}~~~~~~|||kkk___WWWRRRPPPRRRWWWddduuuxxxnnnlllkkk```TTTFFFAAAGGG\\\mmmpppllliiikkkkkkcccRRRDDDAAADDDGGGGGGGGGGGGFFFDDDBBB@@@???888111---...000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///111///111AAAUUUhhhppp|||yyy|||yyyuuusssrrrxxxwwwuuuqqqppppppkkkdddqqqyyy~~~yyyssspppqqqqqqqqqpppqqquuuyyy}}}zzzwwwrrrnnnmmmnnnqqqsssttttttsssrrrqqqqqqqqqqqqnnnlllhhhfffeeeccc```^^^aaaccciiimmmoooqqqzzz===<<<:::777555333222111000000000///......---------,,,,,,,,,,,,---......---...///000000///...---......//////......---,,,..............................------------.....................//////000000111222333444666999<<<;;;===@@@AAAAAAAAACCCDDDBBBDDDGGGKKKNNNQQQSSSTTTZZZ[[[\\\___aaacccdddeeebbbdddfffiiikkkllllllllllllmmmnnnooooooqqqtttwww{{{||||||zzzxxxvvvvvvwwwyyyyyyzzzzzzyyywwwuuutttpppooommmjjjhhhggggggggghhhjjjmmmpppsssxxx}}}~~~ttt{{{nnnUUUGGGAAACCCSSSeeezzz|||hhh\\\HHH===:::===JJJjjj}}}sssrrrzzzpppYYYNNNSSSTTTTTT[[[```WWWEEE>>>CCCUUU[[[RRREEECCCAAAAAAJJJLLLJJJGGGDDD@@@:::333...************************+++++++++,,,,,,,,,,,,---------------------------///...///000//////777@@@XXXaaa______jjjlll___XXXbbbnnnyyy~~~{{{ooouuuttthhh\\\XXXZZZ]]]iiiwww~~~~~~~~~yyymmmbbb[[[SSSNNNUUU```dddaaa]]]fffppp{{{~~~}}}zzzsssnnn^^^UUUIIIBBBAAACCCDDDCCCFFFGGGIIIKKKKKKKKKIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKNNNPPPRRRUUUYYY[[[```fffkkkmmmqqqyyy~~~~~~}}}~~~}}}}}}}}}~~~~~~ooocccZZZTTTQQQPPPTTTaaarrryyynnnkkkiiiaaaWWWEEE>>>AAAVVVllltttpppjjjnnnsssnnn\\\HHHAAACCCGGGGGGGGGGGGGGGFFFCCCAAA???999222---///000......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,000333000222EEE\\\kkkrrr|||}}}yyyzzzvvvuuuuuuzzzxxxuuusssrrrqqqmmmhhhxxx~~~}}}tttjjjhhhkkkmmmnnnooorrrwww}}}xxxsssnnnkkkkkknnnrrrtttwwwuuusssqqqppppppqqqrrrooommmiiieeebbb```^^^]]]aaaeeejjjmmmooorrrxxx~~~===<<<:::777555333111111000000000///......---------,,,,,,,,,,,,---......---...///000000///...---......//////......---,,,..............................------------......///............///000000000111333333444666:::======???@@@@@@@@@@@@AAACCCBBBCCCFFFJJJMMMPPPRRRSSSXXXYYY[[[^^^```aaabbbbbbaaacccfffiiikkkllllllkkkkkklllnnnoooppprrrvvvxxx~~~{{{xxxvvvwwwxxx{{{{{{{{{zzzyyywwwuuutttrrrpppnnnkkkiiihhhhhhhhhgggjjjnnnqqquuu{{{}}}tttwww}}}ttt[[[JJJAAACCCQQQbbbvvv~~~gggXXXIII???===???HHHccc~~~rrrooouuummmWWWMMMSSSWWWXXX^^^bbbYYYHHH???AAAUUU```[[[LLLFFFBBBCCCKKKLLLKKKHHHEEEAAA<<<555000************************************++++++++++++,,,,,,------------------////////////---...777BBB[[[```]]]```jjjfffXXXSSS___lllwww}}}uuuiiipppqqqfff[[[XXXZZZ]]]lllyyy~~~}}}}}}}}}~~~vvvjjj___XXXPPPNNNVVV___aaa___^^^gggqqq{{{|||xxxvvvmmmjjjfffdddccc___YYYTTTKKKGGGCCCBBBEEEIIIKKKLLLLLLNNNQQQRRRQQQNNNLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIKKKMMMOOOQQQSSSVVVZZZ]]]cccjjjpppssswww~~~~~~|||{{{{{{}}}}}}|||{{{}}}~~~~~~~~~~~~~~~rrreee\\\VVVRRRRRRUUU___ppp}}}|||qqqmmmkkkddd\\\GGG>>>>>>QQQiiiuuurrrkkkooovvvuuucccMMMBBBBBBEEEEEEFFFGGGGGGFFFDDDAAA???;;;444...///000...---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------000333000333HHH___pppwww~~~zzzyyyxxxzzzwwwuuutttrrrpppoooooo~~~}}}qqqgggggglllooooooqqquuu{{{tttooojjjhhhjjjooorrrtttwwwuuussspppooooooqqqrrrpppmmmiiiddd```^^^^^^___dddhhhkkkmmmoootttzzz~~~>>><<<:::777555222111000000000000///......---------,,,,,,,,,,,,---.........///000000000000///...//////.........---------..............................------------......//////......//////000111...000111222333555999<<<===>>>>>>===<<<===@@@BBBBBBDDDGGGJJJMMMPPPQQQRRRWWWYYY\\\___aaaaaaaaa```___bbbfffiiilllllllllkkkjjjlllnnnooopppssswwwzzz|||yyyxxxyyy{{{}}}}}}}}}|||zzzwwwuuusssrrrqqqooolllkkkjjjjjjjjjgggjjjnnnqqqvvv{{{~~~ttttttuuu~~~{{{bbbNNNCCCCCCPPP^^^qqq|||iiiXXXLLLBBB??????CCCXXXsss~~~~~~rrrkkkllleeeVVVOOORRR]]]eeelllkkk```PPPEEE@@@NNN______PPPHHHDDDDDDLLLMMMKKKIIIFFFCCC>>>777222************************))))))*********+++++++++,,,,,,,,,,,,------------......///000...000;;;HHH^^^aaa___cccjjjaaaSSSQQQaaalllwww~~~~~~xxxeee```hhhjjjaaaXXXVVVYYY\\\nnnzzz}}}||||||}}}zzzrrrggg]]]SSSMMMLLLUUUZZZYYYYYY]]]hhhrrr|||ssshhh^^^VVVRRRKKKJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHKKKMMMNNNPPPPPPQQQSSSVVVWWWTTTPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUYYY^^^aaaeeemmmuuuyyy}}}{{{}}}|||zzzzzz{{{{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~|||~~~vvviii___WWWSSSSSSTTT^^^ooo|||vvvqqqoooiiicccKKKBBB???MMMeeeuuusssllllllvvvwwwgggQQQDDDBBBCCCEEEFFFHHHHHHGGGDDDAAA???===555///...///---,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///222222888LLLcccvvv~~~|||xxxvvvwwwxxxyyyvvvrrrtttxxx}}}qqqjjjlllppprrrqqqtttxxx~~~}}}pppkkkgggfffjjjooorrrsssvvvuuurrrpppnnnnnnooopppooommmiiiddd___^^^```bbbgggkkkmmmmmmpppwww}}}>>>===:::777444222111000000000000///......---------,,,,,,,,,,,,---......//////000111111000//////000///...---,,,---....................................------------......///////////////000000111///000222333444777:::===>>>>>>===<<<<<<>>>CCCFFFDDDFFFIIILLLOOOQQQSSSTTTWWWZZZ^^^bbbdddcccaaa```^^^aaaeeejjjlllllllllkkkjjjlllnnnooopppssswww{{{|||zzz{{{~~~~~~|||xxxuuusssrrrqqqooommmlllllllllllliiikkknnnqqqtttxxx}}}rrrpppooowwwkkkTTTFFFDDDNNNZZZkkkxxxqqq```RRRGGGCCC@@@>>>PPPkkkxxx{{{rrrjjjfff```XXXSSSRRRZZZmmm{{{vvvjjj^^^PPPCCCLLLbbbeeeUUUKKKEEEEEELLLLLLKKKIIIGGGDDD???999555*********************************+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,///111000555CCCRRRaaadddcccgggkkk^^^PPPRRRdddmmmuuu}}}tttwww{{{|||xxxxxxvvviiiYYY^^^eeefff^^^UUUUUUZZZ___ppp{{{||||||{{{|||}}}uuunnnddd[[[QQQLLLMMMTTTUUUQQQTTT]]]iiittt~~~wwwgggWWWJJJAAA;;;777888888888888999;;;???BBBHHHMMMTTTWWWUUUTTTUUUWWWUUUXXX[[[[[[XXXUUUSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRUUUWWWZZZ^^^cccgggmmmuuu|||~~~}}}xxxnnnsssyyy~~~~~~~~~~~~|||zzzyyyzzz{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~|||nnnbbbYYYTTTQQQRRR[[[lll{{{{{{tttrrrooojjjRRRHHHBBBLLLbbbsssuuuooohhhsssvvvhhhSSSFFFBBBBBBFFFGGGIIIJJJIIIFFFCCCAAA???666///...---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000,,,---222666>>>SSShhhttt{{{tttqqqwww~~~wwwyyy}}}sssooorrrtttssstttvvvzzzzzzvvvlllhhhdddfffkkkppprrrrrruuutttrrrpppnnnmmmmmmnnnllljjjgggbbb^^^^^^aaaeeehhhmmmpppooorrryyy|||{{{>>>===:::777444222111000000000000///......---------,,,,,,,,,,,,---......///000111222222111000///111///---,,,+++,,,...///.................................------.........///////////////000111111111333555666777999===@@@??????>>>===>>>AAAGGGLLLFFFHHHJJJMMMPPPSSSTTTUUUXXX[[[```eeefffeeebbb```^^^aaaeeejjjlllmmmlllkkkjjjkkknnnoooqqqtttxxx{{{~~~|||{{{~~~}}}yyyvvvtttrrrqqqooonnnmmmmmmmmmnnnjjjlllnnnppprrruuuyyy}}}}}}qqqmmmkkksssqqqYYYHHHEEEMMMWWWggguuuyyyiiiYYYLLLFFF@@@;;;KKKhhhvvvyyyssskkkddd___[[[VVVRRRQQQmmm}}}rrriiiYYYHHHQQQhhhlll[[[NNNFFFDDDJJJLLLJJJIIIGGGEEE@@@;;;666************************++++++,,,,,,,,,---------+++++++++,,,,,,---------)))+++///222333999IIIYYYcccffffffkkklll\\\OOOTTTeeekkkqqqyyy|||iiinnnwww{{{vvvppplllbbbVVVaaaffffff]]]UUUVVV^^^cccppp{{{~~~|||{{{{{{|||yyyqqqkkkbbbYYYRRRMMMOOOUUUSSSMMMSSS___kkkuuudddZZZLLLBBB>>>=========999:::;;;:::999===CCCIIILLLTTT]]]___\\\ZZZ\\\___XXX\\\______\\\YYYYYYYYYVVVTTTSSSQQQQQQRRRTTTUUUSSSUUUWWWZZZ]]]aaagggkkkvvv~~~{{{tttmmmfffkkksssxxx|||~~~}}}||||||}}}~~~}}}{{{zzz{{{|||{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}|||rrreeeZZZUUUOOOOOOYYYjjjzzz}}}uuutttssspppWWWMMMEEEMMMaaasssvvvqqqfffpppttthhhUUUGGGBBB@@@GGGIIIKKKLLLKKKHHHEEEBBB@@@777///---,,,***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000++++++222999CCCXXXmmmnnn{{{xxxmmmnnnwww{{{}}}}}}tttrrruuuuuurrruuuwww{{{|||uuupppjjjfffcccffflllqqqrrrqqqtttsssqqqpppnnnmmmlllllliiihhheee```]]]]]]bbbfffhhhooorrrrrrtttzzzzzzvvv@@@===:::777666444222000//////...------------...///...,,,++++++,,,---...000000111000000///......//////...------------...------,,,,,,,,,------...///...---,,,,,,---...///000///////////////000111333333333555777:::===???>>>===<<<;;;<<>>EEELLLPPPXXXZZZ\\\^^^______^^^]]][[[\\\^^^______\\\YYYXXXTTTUUUVVVUUUTTTTTTVVVXXXYYYZZZ\\\]]]```fffmmmrrrwww{{{~~~vvvmmmhhh]]]```hhhrrrxxxzzz||||||}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||~~~tttggg\\\TTTQQQRRRXXXeeeuuuvvvtttuuuttt^^^SSSFFFGGGZZZpppuuuooolllkkkmmmkkk[[[EEE>>>CCCGGGHHHJJJJJJIIIGGGDDDBBB===888222---,,,,,,,,,,,,,,,------......------,,,---------------------------------............//////000......888LLL___iiimmmsss}}}pppjjjlll|||{{{vvvtttqqqqqqsssrrrtttxxx|||}}}yyytttoooggghhhiiijjjmmmppprrrtttppppppqqqqqqpppooonnnmmmiiieee```]]]]]]aaafffjjjlllqqquuuvvvyyy}}}|||yyy@@@===:::777666444222000//////...------------......---,,,++++++,,,...//////000000000//////...---//////...------------.........---------------...///...------------...//////////////////000111111222222333555777:::===>>>===<<<;;;;;;<<>>HHH]]]qqq{{{zzztttjjj```WWWMMMEEEHHHRRRiiiwwwtttpppeeeRRROOOZZZeeecccUUUFFFDDDIIIMMMNNNMMMIIIGGGEEE>>>666111,,,***,,,---******+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---///000///000<<>>AAABBBDDDFFFIIIJJJLLLNNNQQQTTTYYY^^^aaacccgggkkkiiidddcccfffiiilllnnnmmmlllkkkpppooopppsssuuuvvv{{{~~~|||vvvuuurrrooonnnmmmmmmmmmiiigggdddcccaaa___[[[YYYSSSTTTTTTSSSQQQTTTZZZ___eeeiiipppwww~~~~~~{{{zzzyyy|||zzzsssqqqzzzkkkUUUIIIFFFGGG[[[hhhyyytttfffSSSDDD>>>DDDYYYlll}}}}}}wwwnnnfff]]]NNNBBB???HHH^^^nnnooonnnfffTTTJJJSSS^^^aaaVVVIIIEEEJJJMMMOOOOOOKKKIIIGGG@@@888111,,,)))+++,,,***)))+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........000000000333???RRRaaaiiilllnnnuuuttt```TTT^^^hhhlllfff```bbb``````jjjvvviiiZZZUUU^^^ddd___VVVUUUTTTYYYfffuuu~~~~~~~~~uuummmeeeYYYNNNIIIIIIOOOVVVVVVSSSYYYcccnnnvvv}}}~~~lll[[[OOOHHH@@@@@@?????????@@@AAAAAAAAABBBCCCHHHNNNVVV^^^bbbhhhhhhiiiiiihhhfffdddccceeedddcccbbb```___]]]]]]\\\]]]^^^^^^^^^^^^aaaccceeehhhkkknnnqqquuuzzz}}}|||tttlllggg[[[UUUTTTYYYccclllxxx~~~~~~|||{{{zzzzzzzzzzzz|||||||||}}}}}}}}}~~~~~~}}}{{{ooocccZZZSSSRRRUUU___ooo}}}|||wwwsssbbbWWWIIIFFFTTTgggppppppgggcccdddggg___OOOEEECCCEEEGGGHHHJJJIIIGGGEEECCC>>>999333...,,,,,,,,,,,,,,,------......------,,,---------------------------------............///,,,///333999GGG\\\mmmuuuppplllooovvvvvvpppooosssqqqlllllllllvvv}}}}}}|||~~~tttqqqooommmmmmppprrruuuzzz}}}|||wwwqqqmmmkkkmmmpppsssuuuuuuuuutttpppppppppnnnllliiigggeeecccaaa___^^^```dddjjjmmmooouuuzzz{{{~~~}}}???===999777555444111/////////...------------...,,,++++++,,,,,,...///000---...............------//////...------------...222111000///...---------.........------.........---------...///111222333000000222444666999;;;<<<999999999999;;;===@@@AAABBBDDDGGGIIIKKKNNNRRRTTTVVV[[[___aaacccgggeeeaaadddgggjjjmmmooonnnmmmkkkrrrppppppsssuuuwww}}}~~~|||wwwvvvtttrrrpppnnnmmmlllkkkhhhdddaaa^^^ZZZUUURRRNNNNNNMMMJJJHHHIIILLLOOOOOOQQQTTTXXX[[[___aaabbbjjjuuu}}}~~~zzzuuusssuuu|||tttooouuuqqqZZZLLLFFFFFFUUUbbbuuuvvvfffSSSFFF>>>AAARRReee|||~~~|||tttmmmeeeTTTDDD===DDDXXXhhhjjjjjj___LLLEEELLLYYYbbb[[[MMMGGGJJJLLLOOOPPPNNNKKKIIIBBB<<<222---***++++++))))))+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---........./////////444AAATTTbbbhhhmmmpppvvvttt___UUU```qqquuunnneeebbb\\\```oooyyyeeeTTTPPP\\\bbb\\\SSSSSSSSSYYYhhhttt}}}tttkkkcccWWWLLLHHHHHHOOOVVVUUURRRYYYeeerrryyywwwhhh[[[RRROOOOOOIIIIIIIIIHHHHHHGGGFFFEEEHHHIIILLLQQQWWW___eeeiiikkkkkkkkkkkkjjjiiigggfffhhhgggdddbbb``````_________```bbbbbbbbbcccfffhhhlllooossswwwzzz}}}}}}wwwppplllcccYYYQQQSSS[[[fffttt~~~}}}{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~|||rrrfff]]]UUUSSSSSS\\\kkkyyy{{{xxxiii]]]MMMGGGQQQdddttt|||mmmfffbbbbbb^^^QQQFFF@@@DDDEEEGGGIIIIIIHHHEEEDDD???:::444///------,,,,,,,,,------......------,,,---------------------------------............///---000444;;;KKKaaarrryyyyyyrrrppptttuuupppkkkjjjlllxxxyyynnnkkkmmmlllrrruuuuuuwww{{{rrroooooommmnnnpppssswww|||~~~{{{uuuoookkklllooossswwwxxxwwwuuusssooooooooommmkkkiiifffeee```___^^^^^^bbbggglllppppppvvv|||~~~???<<<999666555333111/////////...------------...+++++++++,,,---...//////------...............---//////...------------...222111000///...------------..................------------...///111222333///000222555777999;;;;;;888888888:::;;;>>>@@@AAAAAADDDFFFIIIKKKNNNRRRUUUUUU[[[___```aaadddccc___eeegggjjjmmmoooooonnnmmmrrrpppooosssuuuwww~~~{{{yyyxxxwwwuuurrrooommmlllkkkhhhccc___[[[VVVQQQMMMIIIHHHFFFDDDBBBBBBDDDFFFJJJJJJJJJKKKKKKKKKLLLLLLSSS```oooyyy{{{yyyzzz~~~{{{tttpppqqqwww}}}qqqlllsssttt^^^OOOIIIHHHPPP^^^qqqppp```OOOFFF???>>>KKK\\\ttt{{{}}}vvvpppjjjZZZIII===BBBTTTcccgggggg\\\FFFCCCGGGUUUbbb```PPPFFFGGGIIINNNQQQOOOMMMJJJEEE???444...***++++++******,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------...444BBBUUUbbbhhhnnnsssxxxttt```XXXfffxxx}}}wwwnnnggg\\\___ppp~~~fffRRROOOYYY___XXXPPPQQQRRRYYYiiissszzz~~~sssjjjbbbVVVKKKHHHIIIPPPVVVTTTPPPXXXeeeuuu|||{{{lll___WWWSSSQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLQQQRRRUUUYYY^^^dddiiillljjjjjjjjjjjjjjjiiihhhhhhhhhgggeeecccaaaaaabbbcccaaaccceeeffffffhhhkkkmmmrrruuuzzz~~~|||wwwssspppkkk```UUURRRVVV___mmmxxx|||~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||uuuhhh^^^WWWSSSRRRZZZhhhvvvqqqcccQQQIIINNNaaaxxx|||sssiiiddd___UUUIIIAAABBBDDDFFFHHHIIIHHHFFFEEE@@@;;;555000---------,,,,,,------......------,,,---------------------------------............///111444666>>>OOOfffvvv|||zzzwwwzzz{{{uuukkkeeebbbmmm{{{{{{tttpppoookkkmmmnnnooouuuyyyqqqpppppppppppprrruuuyyy}}}}}}yyyrrrmmmkkkmmmpppuuuyyyzzzwwwtttqqqmmmmmmmmmmmmllliiigggfff]]]]]]]]]___dddiiinnnqqqrrrxxx~~~???<<<888666555333111/////////...------------...+++,,,,,,------.........------...////////////...//////...------------...000000///...------------------...//////...------............///111222222///111333666888:::;;;;;;777888999:::<<<>>>@@@AAABBBDDDGGGIIIKKKNNNRRRTTTWWW]]]bbbbbbbbbdddcccaaaeeefffiiikkkmmmooooooooorrrpppppptttvvvyyy}}}zzzzzzyyywwwtttpppmmmkkkhhheee```\\\XXXSSSNNNJJJGGGEEECCCAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEELLLYYYiiiuuu~~~zzzwwwwwwyyy{{{|||zzz|||~~~xxxrrrooosssyyy}}}ssslllsssyyycccSSSKKKHHHLLLZZZnnn}}}nnn]]]NNNIIIBBB===GGGVVVkkkwww}}}wwwqqqlll___NNN>>>@@@NNN]]]dddiii```LLLCCCCCCNNN]]]]]]MMMBBBAAAEEELLLQQQPPPNNNLLLHHHCCC666000,,,,,,,,,***+++---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------,,,...666DDDWWWdddiiipppuuuyyytttaaa]]]nnn{{{~~~yyyrrriiiZZZYYYjjj~~~jjjUUUQQQWWW\\\UUUMMMNNNQQQZZZjjjqqqyyy}}}~~~~~~~~~~~~rrrhhh```TTTJJJIIIJJJQQQWWWTTTQQQZZZhhhwww}}}vvvjjjaaa___^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVYYY[[[]]]```dddhhhkkkmmmjjjjjjiiiiiihhhhhhhhhhhhgggfffeeeddddddeeefffgggeeegggiiikkklllnnnrrrtttyyy|||zzzvvvrrrqqqnnneee\\\VVVUUUYYYdddpppxxx|||~~~}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~{{{~~~wwwjjj```XXXTTTSSSYYYgggttt}}}ssseeeTTTJJJKKK[[[vvvtttmmmfff\\\OOOFFF@@@BBBEEEHHHIIIHHHGGGFFFAAA<<<666000...---------,,,------......------,,,---------------------------------............//////111555>>>PPPfffuuuyyy||||||zzznnndddbbbkkkwwwzzztttiiijjjiiilllvvvxxxqqqqqqrrrrrrsssuuuwww{{{}}}|||vvvpppllllllooorrrwwwzzzzzzwwwssspppllllllllllllkkkiiigggfffZZZ[[[]]]```eeejjjooorrrttt{{{>>><<<888666444333000...//////...------------...,,,,,,---------------------...//////000000000/////////...------------.........---------------...------...//////...------///////////////000111111000111444777999;;;<<<<<<777888999;;;===???AAABBBCCCEEEHHHJJJKKKNNNQQQTTTXXX```eeedddccceeedddbbbdddeeefffiiikkknnnppprrrsssqqqrrrwwwzzz|||{{{{{{zzzyyyvvvqqqmmmkkkeeebbb___[[[XXXSSSNNNKKKGGGFFFCCCBBBAAABBBBBBAAAAAACCCEEEGGGHHHIIIIIIHHHPPP\\\kkkuuu~~~~~~xxxtttrrrrrrqqqqqqlllnnnssszzz~~~uuunnnpppvvvzzzzzzrrrrrr}}}kkkWWWKKKEEEHHHVVVjjj{{{uuubbbRRRLLLEEE>>>EEETTTgggyyyzzzrrrooodddVVVCCC@@@IIIVVV```jjjhhhVVVEEE???DDDRRRSSSEEE;;;<<>><<<888666444333000...//////...------------...---------......---,,,,,,......///000111111000000//////...------------...------,,,,,,,,,------...,,,---...//////...---,,,000///////////////000111000222555888:::;;;<<<<<<777888:::<<<>>>@@@AAABBBDDDFFFIIIJJJLLLNNNQQQTTTXXX___eeedddcccdddcccaaaddddddeeegggjjjnnnqqqssssssrrrtttyyy|||~~~{{{|||{{{zzzwwwrrrmmmjjjeeeccc___\\\YYYVVVQQQNNNFFFDDDAAA@@@?????????>>>EEEGGGKKKNNNPPPQQQPPPPPPUUU```llluuu}}}}}}vvvqqqnnnllliiihhh```ccciiirrrzzzwwwooooootttyyy~~~wwwrrryyyqqqZZZJJJBBBEEESSShhhyyy~~~hhhWWWPPPGGG>>>DDDTTTiii}}}uuurrriii\\\IIIBBBGGGRRR]]]kkklll]]]GGG<<<===IIIJJJ===666999???HHHOOOPPPNNNMMMKKKGGG999333.........,,,---///++++++,,,---------,,,,,,---,,,,,,,,,,,,---......///......111:::III[[[hhhdddkkkpppsssmmm]]]^^^sss|||{{{uuunnneeeSSSNNN]]]hhh{{{oooTTTLLLTTTYYYRRRIIILLLPPPZZZkkkssszzz~~~|||}}}{{{nnnddd[[[PPPEEEHHHKKKSSSZZZYYYWWWcccsssvvv|||}}}yyyvvvsssrrrqqqmmmllljjjgggeeedddccccccaaacccfffjjjmmmppprrrsssqqqpppnnnkkkiiigggffffffeeeeeegggiiikkkmmmooooooppprrruuuwwwxxx{{{~~~yyyuuusssooonnnlllfff\\\XXX```kkkrrrvvv|||~~~}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||zzz~~~{{{nnncccYYYUUUTTTZZZgggsss{{{}}}uuupppiii```TTTJJJDDDJJJaaayyy~~~xxxqqqfffWWWKKK>>>AAADDDGGGIIIIIIHHHGGGCCC>>>777111///...------,,,------......------,,,---------------------------------........./////////666BBBRRRgggzzzyyy{{{~~~{{{rrrqqqrrr|||}}}gggfffffflll{{{}}}uuupppqqqttttttuuuwww{{{~~~~~~yyyqqqlllkkkmmmtttvvvzzz|||{{{xxxtttrrrmmmlllkkkiiigggccc```^^^YYY[[[^^^bbbggglllppprrrzzz???<<<888555444222000///000000///...------,,,,,,------,,,+++,,,---...///......------------......000000///...............//////...------------...///////////////..................//////000111222///111555999;;;<<<;;;;;;888888999;;;===@@@BBBCCCBBBEEEGGGIIIJJJKKKMMMOOOUUUYYY]]]```aaabbbcccdddaaadddiiilllmmmmmmnnnooooooqqqvvv{{{}}}|||xxxuuuqqqllliiihhhccc\\\YYYWWWUUUQQQNNNMMMKKKHHHFFFDDDBBB???<<>>EEEJJJDDD>>>===;;;CCCMMMSSSTTTQQQMMMKKK>>>444++++++---,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,000//////;;;RRRccchhhnnnjjjrrrsssbbbZZZgggsss~~~nnnWWWSSS\\\eeejjjuuu{{{ppp[[[QQQRRRXXXSSSNNNMMMNNNTTTaaannnyyy}}}{{{ooobbbVVVJJJDDDEEEJJJQQQWWWWWWZZZfffttt|||}}}}}}yyywwwuuusssooollljjjiiiiiijjjkkkhhhgggkkkqqqtttsssqqqssstttuuutttqqqoooooooookkklllnnnooopppsssvvvyyy~~~zzzwwwtttrrrqqqppphhh___\\\```fffmmmvvv}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~qqqggg[[[WWWTTTXXXcccoooxxx{{{uuummmmmmkkk\\\MMMGGGDDDMMMaaaooorrrpppmmmooopppgggYYYGGGCCCDDDJJJOOONNNLLLKKKHHHAAA999333000...,,,+++------------------------///...---,,,,,,,,,,,,---,,,---------,,,,,,...///222;;;NNNfff|||~~~|||wwwuuuttt{{{rrrhhhfffrrrxxxvvvsssqqqrrrtttxxxzzz}}}}}}zzzssskkkjjjpppvvvwwwzzz}}}{{{uuupppooopppmmmjjjhhhiiiggg___ZZZZZZZZZ^^^dddgggjjjmmmsssxxx|||???<<<888555444222111////////////...------,,,,,,------,,,+++,,,---...///000//////......//////000000000///...............//////...------------.........//////////////////.........//////000111222111444999<<<>>>===:::999777888999;;;>>>@@@CCCDDDEEEFFFGGGFFFGGGIIILLLOOOUUUXXX\\\^^^_________```bbbfffjjjmmmnnnppprrrsssuuuvvvxxx{{{||||||zzzwwwtttqqqlllhhhdddbbbaaa]]]XXXTTTPPPMMMHHHDDDAAA???>>><<<===<<<@@@KKKVVV___jjjsssyyy}}}|||zzzwwwuuurrrnnnhhheeeaaa___aaagggnnnsss{{{yyyrrrpppsssvvv}}}xxxqqqrrr~~~oooYYYHHHGGGMMM[[[ooo|||wwwcccZZZQQQFFFFFFMMM___|||rrriiiiii[[[OOOFFFNNNccctttxxxuuuXXXHHH>>>CCCKKKJJJDDDAAA<<>>;;;777555444333111000//////.........---------------,,,+++,,,---...///000000////////////000000000000///...............//////...------------...............////////////............///000111222111444999<<<===;;;888666777888999;;;>>>AAACCCEEEGGGGGGFFFFFFFFFHHHLLLPPPVVVYYY]]]____________```dddgggkkkmmmoooqqqsssuuuwwwvvvxxxzzzzzz}}}~~~|||yyyuuurrrnnnkkkhhhfffeeeaaa[[[WWWUUUPPPJJJEEEBBBAAA???>>><<<:::<<>>;;;777555444333111000...............---------------,,,+++,,,---...///000000////////////000000000000///...............//////...------------...---.........//////000000............///000111222111333777:::;;;999777555777888999<<<>>>AAADDDEEEGGGGGGGGGFFFFFFIIIMMMQQQXXX[[[___aaaaaa```aaabbbeeehhhkkknnnoooqqqtttvvvvvvuuuwwwyyyyyy{{{|||yyytttqqqpppmmmjjjhhhgggddd^^^YYYWWWSSSLLLFFFCCCAAA???===<<<999:::>>>EEEQQQeeevvv}}}zzzwwwtttooojjjfffbbb\\\ZZZ]]]cccjjjvvvyyyrrrkkkgggrrrxxx}}}uuurrryyyvvv___JJJHHHLLLXXXkkk{{{jjj]]]RRRIIIFFFIIIYYYzzz|||nnnfffkkkcccUUUIIIQQQfffwwwzzzuuu^^^LLL<<<;;;CCCGGGBBB===>>>CCCKKKSSSXXXXXXTTTRRRGGG;;;000------,,,+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---//////444GGG```mmmmmmooouuuxxx\\\RRR```lllooopppvvv{{{ppp___```mmmssspppoookkk]]]LLLHHHNNNTTTOOOKKKKKKNNNVVVfffttt~~~{{{nnn```TTTIIICCCEEEIIIPPPUUUWWW\\\kkkzzz~~~wwwuuurrrpppnnnnnnnnnooopppqqqsssxxx}}}{{{ttttttxxx}}}yyylll```YYY\\\aaahhhooovvvzzz|||}}}~~~~~~~~~}}}{{{{{{{{{{{{|||}}}yyyooo___ZZZUUUUUU[[[gggrrryyyxxxooohhhlllcccWWWOOOFFFKKK^^^kkkmmmiiibbbaaaeeebbbZZZIIIDDDCCCHHHMMMNNNNNNPPPKKKGGG@@@888222///...///------------------------------,,,,,,,,,------...---///000/////////111333222BBBYYYnnn}}}yyyuuuwww{{{}}}~~~ppppppwww}}}rrrqqqpppqqquuu{{{uuuiiidddhhhsss|||~~~{{{vvvqqqmmmlllkkkkkkhhhfffddd___XXXWWWZZZ___bbbgggjjjmmmrrryyy===:::777555444333222111........................------,,,+++,,,---...///000//////......//////000000000///...............//////...------------...------......///000000000.........//////000111222111333666888999888777666777888999<<>><<<999888:::===CCCPPPggg{{{|||yyyuuuqqqkkkgggddd]]]YYYZZZ___gggrrr|||}}}uuukkkeeennnsss{{{yyyssswwwzzzbbbLLLGGGJJJVVViiizzzooo```TTTKKKGGGHHHVVVuuu{{{mmmfffllldddVVVKKKPPPccctttxxxuuu^^^OOO@@@<<>>BBBJJJRRRXXXYYYVVVSSSHHH<<<111...---,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...555JJJdddooommmnnnvvvzzz___VVVaaaiiillliiilllnnndddXXX___ooosssqqqppplll]]]MMMIIIOOOSSSNNNJJJJJJMMMWWWhhhwww~~~~~~{{{mmm```TTTJJJDDDFFFKKKRRRXXXYYY^^^lll{{{yyyxxxuuusssqqqqqqrrrssssssuuuxxx}}}vvvlllggghhhjjj{{{uuuhhh]]][[[ZZZ]]]eeemmmuuuxxx||||||~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||sssaaa\\\WWWUUUZZZeeeqqqyyyzzzrrrjjjooohhh\\\SSSJJJOOOcccsssuuupppeeebbbdddaaaYYYIIICCCAAAFFFKKKMMMNNNPPPLLLHHHBBB:::333//////111------------------------------,,,,,,,,,---......+++---......---...000222333DDD[[[mmmwwwyyyuuuxxx{{{vvvxxxyyypppppppppssswww}}}~~~sssiiieeekkkvvv~~~~~~yyyuuuqqqnnnlllkkkiiifffeeebbb\\\VVVWWW\\\```dddhhhkkknnnttt{{{===:::777555444333222111........................------,,,+++,,,---...//////..................///000000///...............//////...------------...------......///000000111.........//////000111222333444555777888888999999777888999<<>>BBBNNNfff{{{}}}zzzxxxtttooolllggg```ZZZZZZ]]]cccmmmwwwyyynnngggjjjooowww}}}}}}uuuuuu{{{~~~eeeNNNEEEGGGRRRfffxxxuuudddWWWNNNJJJIIIUUUqqq~~~qqqkkkrrrmmm^^^PPPOOO]]]kkkrrrqqq___TTTFFFAAAEEEIIIHHHDDD===AAAHHHQQQXXXZZZWWWSSSIII===111......------///++++++,,,,,,------......,,,,,,,,,---------......//////...555LLLfffoookkkmmmtttxxx```ZZZeeekkkhhhdddfffhhh```XXXcccvvv}}}xxxtttnnn]]]LLLHHHNNNRRRMMMIIIIIIMMMWWWiiixxx~~~}}}~~~yyykkk___TTTJJJEEEFFFKKKTTTZZZ[[[___kkkyyy}}}zzzwwwvvvuuuuuuvvvvvvxxx|||uuukkkfffdddeeennnyyy}}}qqqddd^^^WWWUUUZZZdddmmmrrrxxxyyy|||~~~~~~~~~}}}{{{{{{{{{|||~~~}}}tttccc___YYYVVVYYYcccpppyyy|||vvvrrrwwwoooaaaVVVKKKPPPcccvvvzzzwwwnnniiiiiiddd[[[IIICCCAAAEEEJJJLLLOOORRRLLLJJJDDD;;;333///000222------------------------,,,,,,,,,,,,,,,---...///+++---............111333888III___mmmrrrwwwwwwuuuzzz{{{uuuooooooqqqtttxxx|||~~~xxxoooggggggnnnxxx}}}xxxssspppnnnllllllgggeeecccaaaZZZUUUWWW^^^bbbfffjjjmmmpppvvv~~~===:::777555444444222111---.....................------,,,+++,,,---...///......------------......000000///...............//////...------------...---------...///000000111.........//////000111222444444555666888999;;;;;;777888:::<<>>@@@KKKaaavvv}}}|||zzzxxxssspppkkkccc\\\ZZZ\\\```iiirrr|||qqqiiiiiimmmuuu{{{uuutttxxxhhhPPPCCCEEEPPPdddvvvxxxgggZZZQQQLLLKKKVVVqqqwwwrrryyyyyyhhhUUUOOOWWWcccjjjlll```WWWLLLFFFIIINNNNNNKKK===@@@GGGPPPXXXZZZWWWTTTIII===111............000***+++,,,---......///000,,,,,,,,,---------......//////...555MMMfffooojjjkkkrrr}}}uuu___\\\hhhmmmddd```cccfffaaa\\\iii~~~{{{qqq^^^JJJFFFLLLRRRLLLHHHIIIMMMXXXjjjyyy}}}|||}}}wwwjjj^^^SSSJJJEEEFFFKKKTTTZZZ[[[^^^jjjwww{{{xxxwwwwwwwwwxxxzzz~~~vvvnnniiiggghhhgggnnnttt{{{wwwkkkaaaUUUPPPSSS]]]gggmmmuuuwwwzzz}}}~~~{{{{{{|||}}}}}}tttddd```ZZZVVVYYYcccpppzzz~~~xxxyyy~~~uuueeeWWWKKKOOObbbvvv||||||uuupppooohhh]]]JJJDDDAAAEEEJJJMMMPPPSSSMMMKKKEEE<<<444///000222------------------------,,,,,,,,,,,,,,,---...///---///000000000111333555<<>>AAADDDFFFEEEFFFGGGIIIKKKNNNPPPQQQTTTWWW[[[^^^```aaaccceeellllllllllllmmmoooqqqrrrssstttwwwzzz{{{|||~~~{{{yyyyyyyyywwwuuurrrooommmkkkjjjgggaaa[[[UUUMMMFFFAAA===;;;:::===HHHXXXkkkwww{{{vvvrrrkkkhhhccc]]][[[^^^gggnnnxxx~~~vvvnnnnnnlllooowww~~~uuuuuuyyyjjjTTTLLLGGGMMMaaauuusssaaaTTTLLLHHHSSSooo}}}yyy~~~yyynnn^^^UUUZZZgggmmmmmmooo```QQQJJJLLLPPPVVVYYYIIIDDDBBBIIITTT\\\ZZZVVVQQQ???222111000******///---,,,,,,+++*********+++,,,,,,------...///////////////000888NNNgggooojjjpppuuu}}}uuucccdddqqquuunnnfffcccccc___]]]mmm{{{[[[JJJLLLRRRPPPJJJGGGIIINNNYYYiiivvv|||~~~~~~~~~wwwiii\\\PPPFFF???EEEIIIOOOTTTZZZcccnnnvvv~~~|||yyyxxxxxxxxxxxxxxx}}}~~~xxxrrrnnnkkkjjjmmmjjjiiimmmttt|||~~~vvvrrrxxxyyypppbbbUUUOOOSSS\\\cccqqquuuzzz}}}}}}}}}||||||||||||||||||~~~vvvddd```[[[WWWYYYbbboooxxxwwwzzzxxxuuummm[[[KKKMMMZZZqqq}}}|||tttqqqllleeeUUUHHH???CCCLLLQQQPPPOOONNNLLLGGG>>>555///000222........................---------............///000......111222111333888;;;ZZZnnnrrrvvvwwwxxx~~~zzzuuuvvvzzzrrrmmmsss}}}yyyvvvooorrrsssuuuzzz~~~xxxvvvmmmfffiiiqqqwww|||{{{uuuqqqooolllhhhdddfffddd```YYYUUUUUUZZZ___fffjjjooosssvvv|||;;;:::777444222111111111///......---,,,---------,,,++++++,,,,,,---.../////////............/////////////////////////////////......------......///...........................///000000//////000111222555999;;;;;;999888888888888999;;;>>>AAADDDFFFEEEEEEGGGHHHKKKNNNPPPQQQSSSVVV[[[^^^```bbbdddfffkkkkkkjjjkkklllnnnpppqqqrrrssswww{{{{{{|||}}}|||yyyyyyyyyxxxvvvtttrrrqqqqqqnnniiiddd^^^WWWPPPKKKFFFDDDBBBEEEOOO```rrr~~~~~~yyyuuupppmmmggg```\\\^^^dddiiisss|||vvvnnnlllkkknnnwwwxxxvvvyyynnnXXXMMMGGGLLLaaauuuvvvdddVVVNNNKKKVVVqqqxxxrrrxxxwwwmmm^^^UUU[[[iiiqqqqqqooobbbRRRJJJKKKPPPTTTVVVIIIDDDBBBHHHTTT\\\[[[WWWRRRAAA333111000******///...------,,,++++++,,,,,,,,,,,,------.../////////...///111:::RRRllluuuqqqrrryyy}}}jjjjjjvvvyyyrrriiieeeeee^^^[[[iiidddQQQNNNRRROOOJJJFFFIIINNNYYYhhhvvv}}}~~~}}}~~~vvviii[[[OOOEEE@@@DDDHHHMMMRRRYYYbbbmmmvvv}}}~~~zzzyyyxxxxxxxxxwwwzzzzzzvvvsssqqqpppmmmkkkiiilllqqqvvvyyyyyywwwnnniiilllqqquuuyyy}}}|||uuuiii\\\UUUTTTZZZ___lllpppvvv{{{}}}~~~~~~}}}||||||}}}~~~~~~uuueeeaaaZZZVVVYYYcccpppzzzwwwuuussssssmmm\\\MMMOOO[[[tttzzzwwwrrrlll\\\NNNAAABBBJJJPPPQQQRRROOOMMMHHH???555//////111........................---------............///000......111111000333888BBB```sssvvvyyyyyyyyy~~~|||uuuooonnnqqqwwwzzzmmmhhhkkksssxxx{{{xxxtttooorrrtttvvv{{{yyyuuulllfffjjjrrrxxx~~~zzztttpppnnnkkkgggddddddbbb^^^XXXUUUWWW]]]bbbeeeiiinnnrrrwww~~~;;;:::777444222111111111...------,,,,,,,,,,,,,,,++++++++++++,,,---......000//////......//////000/////////////////////////////////....../////////...........................///000000//////000111333666999;;;:::888777777777888999;;;>>>AAADDDEEEDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUZZZ]]]```bbbdddfffhhhhhhiiijjjkkkmmmooopppppprrrvvv{{{{{{|||zzz{{{}}}}}}|||zzzxxxwwwtttrrrnnnjjjeee___YYYUUUMMMJJJHHHJJJUUUeeevvv~~~{{{xxxtttmmmeee___^^^aaacccmmmvvv~~~~~~vvvnnnjjjhhhlllvvv~~~zzzvvvwwwrrr\\\NNNGGGKKK___tttxxxeeeWWWPPPMMMTTTooo~~~tttmmmrrrvvvmmm^^^VVV[[[hhhqqqtttrrrfffVVVNNNPPPVVVZZZZZZJJJEEEAAAGGGSSS[[[\\\YYYTTTCCC555111///++++++///......------,,,,,,------,,,,,,------...////////////000222;;;TTTnnnwwwssssss|||mmmlllxxx{{{vvvmmmhhhfff]]]VVVaaauuufffRRRLLLLLLOOOIIIFFFHHHNNNXXXhhhuuu}}}~~~~~~}}}uuugggZZZOOOEEE@@@CCCGGGKKKOOOUUU___llluuu|||~~~{{{yyyxxxwwwvvvtttwww{{{~~~{{{yyywwwwwwqqqooonnnoooqqqsssssssssqqqiiibbbaaacccgggpppxxx}}}xxxoooddd[[[VVVVVVXXXdddjjjrrrxxx|||~~~~~~}}}}}}}}}~~~}}}sssfffbbbZZZVVVXXXcccqqq|||~~~uuunnnnnnooolll^^^OOOPPPZZZvvv}}}zzzsssdddTTTEEEBBBHHHNNNRRRUUUQQQOOOIII@@@666///...///........................---------............///000......000000000444:::JJJgggwwwyyy||||||||||||tttkkkgggggglllxxx~~~vvvjjjddddddhhhlllnnnwwwrrrpppsssuuuxxx}}}yyyssskkkfffkkktttzzz|||wwwqqqmmmllljjjfffbbbaaa___[[[WWWVVVYYY^^^ccceeehhhmmmqqqvvv;;;:::777444222111111111------,,,++++++++++++,,,++++++++++++,,,---...///000000////////////000000//////////////////////////////............//////...........................///000000//////000111333666999:::888777666666777888999<<>>WWWrrr|||yyyyyy{{{|||kkkSSSXXXppp}}}~~~yyywwwtttdddOOOMMMWWW```kkknnnaaaPPPHHHKKKPPPKKKGGGEEEHHHNNNWWWeeerrr{{{|||pppaaaTTTKKKEEEAAACCCDDDDDDFFFLLLYYYiiittt|||~~~|||yyyvvvsssppprrrqqqqqqrrruuuwwwxxxwwwxxxvvvtttrrrooolllhhheeegggddd___]]]cccooovvvwwwkkkddd```aaagggqqq~~~{{{vvvqqqiiibbbccchhhqqqtttvvvtttnnnfff```\\\aaagggpppwwwzzz{{{{{{{{{|||}}}~~~uuujjjddd\\\VVVVVV```mmmwww|||ooogggfffhhhhhh\\\MMMIIIOOObbbpppyyyvvvssstttrrrmmmcccWWWJJJGGGIIIJJJMMMPPPSSSRRRMMMDDD999111..............................---------............//////...///000000222<<>>WWWsss}}}yyyzzz|||{{{gggNNNSSSlll{{{nnnVVVPPPWWW^^^gggjjj]]]LLLFFFIIIMMMJJJFFFDDDHHHNNNWWWdddqqqyyy{{{}}}ooo___SSSJJJEEEBBBDDDDDDCCCDDDJJJXXXiiiuuu}}}~~~{{{xxxuuurrrqqqpppppprrruuuvvvtttqqqnnnkkkhhhfffeeeccc___\\\^^^^^^ZZZXXX]]]jjjuuuzzzlllbbbYYYVVVYYYaaaooo}}}|||wwwpppiiigggjjjmmmpppssssssnnngggaaa]]]bbbhhhqqqxxx{{{|||{{{{{{{{{|||}}}wwwiiiddd\\\VVVVVV^^^iiirrr}}}~~~qqqeeeccceeeeee[[[LLLIIIOOO___llluuussspppqqqooojjjcccWWWJJJGGGHHHJJJOOOSSSRRRQQQMMMDDD:::222//////........................---------............///......///111111444@@@LLLjjj}}}uuukkkffflllvvvwwwkkkbbb``````yyy~~~yyyvvvrrrrrrwww{{{}}}yyypppeeedddkkkxxx}}}zzzsssooojjjggggggfffccc```ZZZUUUPPPNNNQQQVVVZZZ\\\___ccciiinnnttt}}};;;:::777555222111111111//////...------------...++++++++++++,,,---......111111000000000000111111//////////////////////////////............//////...........................///000000//////000111000222444555555666777888555777:::>>>@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJMMMNNNNNNPPPTTTVVVWWWWWWYYYZZZ```bbbeeehhhkkkmmmnnnoooppppppqqqrrrsssvvv}}}{{{yyywwwssslllfffbbbeeehhhllltttyyyvvvooobbbZZZTTTVVV]]]fffrrr|||~~~sssnnnpppqqq___OOOIIIXXXnnn|||lll\\\VVVVVVXXXwwwwwwgggfffeeeddd\\\SSSTTTcccwwwuuuVVVAAAEEETTT]]]PPPGGG???BBBNNN[[[bbbbbb^^^RRR@@@333...000000...,,,,,,,,,,,,------...///,,,,,,------...//////000///000222<<>>@@@BBBCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPRRRTTTWWWXXXXXXYYYZZZ\\\bbbdddhhhkkkmmmoooooonnnooooooqqquuuvvvxxx~~~zzzwwwvvvtttrrrooommmlllllljjjhhheeedddfffkkkrrrxxxzzzzzzlllaaaVVVPPPOOOTTTaaammm|||xxxoooppp}}}uuuaaaRRRIIISSSgggxxxppp```WWWUUUXXXlllrrrmmmllloooiiiYYYQQQVVV]]]```dddbbbXXXHHH===???MMMZZZ\\\PPPEEEDDDMMMWWW___bbb```XXXHHH777///000000...------------------------......------......///000000///111???XXXnnntttppptttyyy{{{gggNNNRRReeekkkqqquuu~~~wwwgggbbbhhhvvvzzzvvvfffPPPDDDFFFNNNHHHDDDCCCFFFLLLTTTaaammmuuuwwwzzz~~~zzziii[[[NNNFFFFFFJJJQQQQQQFFF@@@KKKWWWfffxxx~~~}}}zzzxxxvvvwwwxxxxxxwwwvvvwwwxxxwwwsssooommmkkkggg```ZZZSSSLLLHHHJJJMMMYYYrrrooo^^^QQQKKKRRR]]]nnnwww}}}zzzyyyzzzyyywwwwwwrrroooppplllccc^^^^^^fffkkkssszzz~~~~~~{{{yyyzzz{{{{{{|||~~~|||kkkccc\\\XXXWWWYYYcccmmmzzzwwwjjjkkkooorrrlll___UUUQQQgggpppuuussssssuuuqqqhhhdddZZZLLLDDDCCCIIIPPPTTTTTTVVVRRREEE888222000...//////.........---------------........./////////444//////333444999KKK```vvv~~~yyyuuu{{{~~~yyyqqqlllkkklll}}}sssppppppssswww}}}~~~wwwllleee```jjjvvv~~~~~~wwwtttpppkkkfffbbb___[[[XXXSSSOOOKKKLLLRRRWWWXXXWWW\\\aaaiiiqqqyyy<<<999555333333222111//////...------,,,---------------------...///000111111111111111111111111111000//////............///...------,,,,,,------..............................///000000000111333555666777888888888777555444555777;;;>>>AAACCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQUUUWWWYYYZZZZZZZZZ\\\]]]ccceeehhhkkknnnoooooooooooonnnqqquuuvvvxxx~~~wwwpppjjjgggeeecccaaaaaabbbccccccbbb]]]^^^aaagggooovvvyyy{{{nnnggg^^^VVVOOOOOOZZZfffxxxyyyqqqooo|||wwwbbbSSSJJJSSSfffwwwrrrbbbZZZYYYWWWkkkyyyuuu{{{xxxdddTTTSSSWWWYYYXXXUUUMMMAAA999<<>>555333111---------------------------///////////////000111111000000555DDD]]]rrruuuooopppsssuuuhhhWWW\\\iiiiiigggjjjrrryyyyyywwwoooWWWIIIHHHLLLHHHDDDAAADDDIIIRRR___lllrrrsssvvvyyy|||~~~uuudddVVVLLLEEEFFFKKKTTTTTTIIIDDDNNNZZZhhhyyyzzz|||}}}~~~{{{}}}}}}||||||~~~xxxqqqiiibbb[[[SSSNNNIIIGGGGGGHHHIIISSSpppjjj[[[XXX\\\lllwwwyyymmmhhh]]]YYYXXXZZZ```jjjxxx~~~wwwoooiiigggnnnqqqwww|||}}}}}}}}}~~~yyykkkddd\\\XXXVVVYYYbbblllwww|||~~~xxxwwwyyy{{{vvviii]]]XXXgggpppvvvwww|||}}}tttggg^^^QQQFFFBBBFFFMMMRRRTTTWWWRRREEE999333111///////////////............////////////000000000000111000222555777>>>OOO___fffttt}}}|||~~~}}}zzz~~~yyyrrrqqqrrrvvv{{{vvvkkkdddfffrrr}}}|||tttoookkkeeeaaa]]]XXXTTTQQQNNNLLLJJJLLLPPPUUUWWWXXX]]]cccmmmwww~~~<<<:::666444333333111000//////...------------.........---......///000111---...000111222111000/////////............//////...------,,,,,,------..............................///111111111222444666666777888888888777555444555777<<<@@@CCCDDDCCCCCCEEEFFFHHHJJJMMMPPPRRRSSSTTTVVVYYYZZZZZZZZZ[[[]]]bbbdddgggkkkmmmnnnnnnnnnnnnnnnqqquuuvvvwww}}}uuunnniiigggkkkqqq~~~tttjjj___TTTLLLHHHFFFCCCCCCDDDFFFHHHHHHJJJLLLOOOUUU\\\eeemmmrrruuutttqqqiii[[[RRRWWWaaasss|||yyyqqqmmmzzzyyybbbSSSIIINNN___ooo{{{ttteee___]]]bbbooo|||{{{ttt```YYYYYYXXX\\\UUUKKKCCC;;;:::FFFTTTddd```TTTHHHHHHTTT^^^bbbfff___PPP???666333111---------------------------///////////////000111111000000555EEE^^^rrrvvvooooooqqqrrrfffWWW```ooopppjjjjjjpppwww{{{dddRRRLLLNNNIIIDDDAAADDDIIIQQQ___lllpppqqqtttwww{{{}}}uuudddVVVKKKDDDFFFKKKUUUVVVKKKFFFQQQ\\\iiizzzzzz|||}}}|||~~~}}}||||||wwwtttoooiiiccc]]]XXXUUUPPPNNNOOOOOOMMMTTTmmmpppgggeeeooozzzzzzfffYYYTTTNNNKKKKKKOOOUUU```ttt|||vvvrrrsssuuuyyy|||~~~~~~~~~~~~zzzmmmeee]]]YYYWWWYYYccclllwww}}}~~~uuurrrrrrtttpppeee[[[VVVdddqqqzzzwwwuuuwwwxxxtttkkkbbbUUUIIICCCFFFMMMSSSUUUWWWSSSFFF999333111///000000/////////.........////////////000000000000111222333555666>>>OOO^^^```mmm}}}}}}wwwpppqqqrrrwww}}}~~~sssiiiccceeerrr~~~{{{sssnnnjjjeee___[[[WWWSSSPPPLLLKKKKKKMMMQQQUUUXXXYYY]]]dddnnnwww~~~===:::666444444333222000000///......------......------------...///000111,,,---///000111000000//////............//////000...------,,,,,,------..............................///000000000111333555666777888888888777555444555888<<>>@@@IIIXXXjjj|||zzztttqqqmmmgggbbbZZZTTTLLLEEE@@@===:::888777888999<<>>LLLSSSXXXUUUJJJJJJYYYfffjjjmmmdddQQQ>>>333111111...---------------------------------------...//////222222555DDD]]]rrrwwwrrrrrrxxx|||ooo\\\cccssswwwqqqnnnnnnnnnhhheeepppsss___ZZZ]]]MMMGGGCCCEEEIIIRRRaaannnrrrrrrrrrrrrssstttuuuvvv}}}zzzmmm\\\OOOGGGCCCGGGMMMYYYZZZPPPKKKUUU___kkk{{{}}}|||}}}{{{~~~~~~{{{yyyxxx}}}yyyzzz|||xxxsssyyy}}}sssxxxuuufffXXXRRRJJJBBBEEENNNDDDAAACCCHHHHHHJJJ]]]ttt~~~}}}||||||}}}~~~}}}}}}~~~qqqiiiaaa\\\ZZZ\\\eeeooo}}}kkkddd___aaabbb^^^YYYWWWffftttzzzqqqiiilllrrruuuvvvoooaaaSSSIIIIIIQQQXXXUUUXXXTTTFFF:::444222000000000000000////////////------------.........///...111333222777GGG\\\kkkuuu{{{{{{wwwyyy|||yyyttttttuuuzzzuuujjjdddaaalllzzz}}}tttllljjjfffaaa[[[WWWRRRMMMJJJEEEGGGJJJLLLOOORRRVVVYYYeeejjjrrryyy:::999777555333222111111111000///...---,,,++++++...............///000111......------------......////////////////////////...,,,++++++---......---.................................//////000111222444666888999777555444333444777;;;???BBBDDDDDDCCCEEEEEEEEEFFFHHHJJJLLLNNNNNNQQQUUU[[[^^^___]]][[[bbbcccfffggghhhkkknnnpppooorrrvvvwwwwwwxxx|||ttteee\\\UUUKKKAAA<<<777777777777666666666666>>>BBBKKKVVVeeevvvyyypppnnnmmmkkkiii```^^^WWWMMMFFFBBB<<<555777111111:::???CCCQQQaaasss}}}vvvmmmkkknnnwwwyyyuuuuuuvvvhhhXXXKKKMMMZZZjjjxxxuuueee___^^^aaaiiittt~~~zzznnnfffmmmpppnnnfff```aaaeeefffcccZZZMMMBBB======???AAARRRRRRMMMGGGJJJWWWeeekkknnnfffTTT@@@333///...,,,---------............///...............///000000444333555DDDcccyyyxxx|||vvvaaacccssszzzsssoooggggggfffZZZYYYiii{{{mmm]]]XXXZZZPPPFFFAAADDDHHHOOO^^^nnnuuutttsssrrrrrrrrrsssttt}}}|||ooo___QQQFFF@@@DDDLLLSSSRRRPPPOOOSSS___ooo{{{~~~}}}}}}}}}}}}|||zzzzzzqqqmmmnnnzzzxxxZZZTTTMMMHHHGGGFFFDDDCCCDDDFFFCCCDDDFFFCCCNNNfffzzz~~~~~~}}}|||{{{{{{||||||}}}~~~sssmmmddd\\\ZZZ___hhhooo~~~nnnddd\\\\\\]]]ZZZUUURRRhhhvvv|||pppcccgggrrrzzzxxxnnn^^^PPPJJJLLLRRRXXXZZZ\\\VVVGGG999222000...////////////////////////...............///000000000000111333999HHH```rrrxxx~~~|||wwwtttqqqsssuuuqqqsssvvvzzz}}}xxxggg\\\bbbnnn{{{~~~xxxrrrnnniiiaaaZZZUUUPPPLLLIIIGGGIIIKKKNNNOOORRRVVVYYYdddmmmuuuxxx{{{999888666444222111000000111000///...---,,,++++++...------......///000111///..................///...........................,,,++++++---......---.................................//////000111222444666888888777555444444444777;;;@@@CCCDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNQQQSSSWWW[[[^^^```aaaaaabbbdddfffggghhhjjjnnnppppppssswwwxxxwwwxxx|||~~~yyynnnaaaSSSLLLGGG???888444777777777666666666555555555888===EEEQQQ```oooxxxzzzsssqqqpppnnnlllmmmkkkeee[[[SSSMMMEEE===<<<555444999;;;<<>>===:::888999666666666555555555444444444444333444777???IIIOOObbbkkkuuuzzz~~~|||yyyxxxwwwuuutttttttttuuurrrtttrrrnnniiiddd[[[RRRKKKEEE@@@>>>;;;777888>>>GGGQQQaaapppzzz}}}{{{yyy|||vvvssstttyyyjjjYYYJJJKKKXXXggguuu~~~xxxnnnmmmooouuu{{{zzzoooiiifffhhheee``````gggooorrroooqqqmmm[[[GGG???IIIVVV^^^[[[SSSKKKKKKVVVccciiiooogggVVVBBB555222111///---------............///222111111000000000000000111222555CCC```|||xxxuuuhhhYYY^^^nnnqqqnnnmmmjjjmmmjjjXXXPPP\\\mmm~~~eeeRRRRRR[[[VVVKKKCCCDDDFFFLLL[[[kkkqqqqqqppppppqqqsssuuuvvv{{{~~~ooo\\\NNNCCC>>>@@@EEEMMMLLLKKKKKKQQQ^^^ooo{{{}}}yyytttlllcccZZZTTTTTT[[[lll|||xxxiii[[[QQQIIIEEEDDDDDDDDDFFFHHHJJJKKKKKKOOOQQQLLLJJJKKKCCC>>>GGGSSScccssszzz{{{}}}~~~~~~~~~ooojjjaaaYYYVVV[[[eeelllxxx}}}{{{jjjccc```eeehhhcccZZZUUUjjj{{{wwwyyyrrr___NNNGGGJJJTTT[[[^^^```[[[MMM>>>555111.../////////////////////////////////...///000000111222444444666@@@UUUlll{{{vvvpppkkknnn|||~~~qqqddd___hhh}}}zzzssssssxxx}}}vvvnnnbbb___lllyyyzzztttppplllgggccc\\\VVVQQQMMMIIIGGGFFFHHHJJJLLLOOOSSSXXX\\\gggpppxxx{{{888777666444333222222222/////////...------,,,,,,++++++,,,,,,---///000111000000////////////000000...........................,,,++++++---......---....................................///000111222222555777888777555555555555777<<<@@@CCCEEEEEEDDDCCCCCCDDDFFFIIIMMMPPPRRRWWW```iiikkkfff```^^^___ccceeefffggghhhjjjmmmooorrruuuxxxyyywwwxxx{{{~~~}}}uuukkk```YYYOOOFFF>>><<<:::888777999555555555555444444444444111111000///111666===CCCOOOXXXaaafffiiinnnooommmqqqtttwwwwwwwwwwwwzzz}}}yyy||||||xxxtttoooeee\\\PPPJJJDDD@@@<<<999888:::<<>>>>>BBBKKKKKKJJJJJJPPP^^^ppp|||{{{wwwqqqggg\\\RRRKKKJJJTTT___~~~kkkYYYLLLEEECCCBBBCCCEEEFFFGGGIIIKKKMMMUUUWWWQQQMMMMMMFFFAAAHHHRRRbbbqqqxxxyyy{{{}}}~~~~~~~~~}}}||||||~~~nnniii```XXXUUU[[[dddkkkwww}}}}}}iiicccbbbhhhmmmhhh___YYYiii{{{}}}uuuaaaPPPIIIMMMWWW___```bbb\\\MMM>>>555111...///////////////////////////////////////000111111000333444666CCC[[[sssxxxtttnnnooo{{{rrrccc]]]hhh|||xxxqqqrrrwww|||wwwnnnaaa___lll|||wwwqqqmmmiiifffbbb[[[UUUQQQMMMJJJHHHEEEGGGIIIKKKNNNSSSYYY]]]hhhqqqyyy|||888888666555444333333333//////.........---------+++++++++,,,---///000111000//////......//////000------------------------...,,,++++++---......---.................................//////000111222222444777888777666555555444777;;;???BBBDDDDDDCCCBBBCCCDDDFFFJJJNNNQQQSSS\\\gggrrrssskkkccc```aaaccceeeggghhhhhhiiillloooppptttwwwxxxwwwwww{{{~~~~~~wwwpppfff]]]VVVMMMFFF@@@>>><<<888888:::555555444444444333333333111111111111111444999===BBBKKKRRRTTTVVV\\\aaabbbkkkqqqwwwyyyyyy{{{{{{uuujjj```WWWQQQIIIBBB>>>;;;:::999999<<>>DDDNNNaaa^^^VVVMMMNNNZZZgggnnntttkkkZZZDDD777222111...---------............///000////////////000111222222555888@@@UUUooo{{{zzzrrrpppooocccSSSZZZlllrrrkkkkkkhhhkkkjjjYYYRRR___}}}iiiTTTSSS[[[XXXLLLDDDCCCEEEKKKZZZkkkqqqppppppooopppqqqssstttzzzqqq\\\MMMDDD>>>>>>@@@HHHHHHGGGHHHOOO]]]ooo|||}}}|||ttthhhYYYLLLDDDBBBHHHQQQYYYjjj~~~iiiVVVHHHBBB???>>>@@@BBBDDDFFFIIINNNQQQYYY___ZZZSSSRRRJJJEEELLLQQQ```ooovvvxxx{{{~~~~~~}}}~~~~~~}}}|||||||||}}}~~~nnniii```XXXUUUZZZdddkkkxxx~~~jjjdddccciiimmmhhh___YYYeeevvv|||uuubbbRRRKKKOOOYYYaaabbbccc\\\LLL<<<444000...////////////////////////000000//////000000111222///444555777FFFccc{{{~~~vvvqqqqqq{{{wwwddd]]]iii}}}tttmmmnnntttzzzzzzqqqcccbbbppp|||uuuooojjjfffeee```ZZZTTTPPPMMMJJJHHHEEEFFFHHHKKKNNNSSSZZZ___hhhqqqyyy|||777666555444333222222222...............---------******+++,,,---///000111///..................///------------------------...,,,++++++---......---.................................//////000111222222444777888777666555666333666:::>>>AAACCCCCCBBBBBBCCCDDDGGGJJJNNNRRRTTT^^^iiittttttkkkbbbaaaddddddeeeggghhhhhhiiilllnnnnnnrrruuuvvvvvvwww{{{~~~yyyqqqhhh___WWWQQQKKKEEEBBBAAA???:::999;;;444444444333333333333222222333444444444555777::::::@@@DDDDDDEEELLLTTTWWWdddkkkssswwwwww{{{~~~sssjjjeee^^^SSSIIICCC@@@<<<999888999:::>>>FFFRRRaaakkkuuu~~~}}}{{{tttbbbQQQPPP\\\lllzzz|||ppplllmmmrrrwwwoookkktttuuuiiiZZZWWW___gggaaaaaa\\\QQQEEECCCKKKSSSccc```WWWNNNOOO[[[hhhpppvvvnnn[[[EEE777222000------------............///---------...///000111222...222666<<>>AAABBBBBBBBBBBBBBBDDDGGGJJJOOORRRTTT\\\gggrrrqqqggg```aaafffdddfffggghhhhhhiiilllnnnmmmppptttuuuuuuwww{{{~~~}}}uuukkkbbbYYYQQQLLLEEEAAA>>>>>><<<888666888444444444333333333222222///000222222111111222444444999;;;999999AAAKKKPPP^^^fffooorrrsssxxxyyyssskkk]]]PPPHHHDDD@@@;;;777777666555999DDDRRR]]]rrr|||~~~wwwdddSSSRRR^^^mmm|||rrrnnnooorrrvvvooonnnyyy}}}ppp^^^ZZZcccllldddaaaYYYOOOIIILLLUUU^^^gggdddZZZOOONNNYYYfffmmmxxxooo\\\FFF777222///------------.........//////,,,,,,,,,---///000222333000555999>>>OOOeeepppooonnnpppssseeePPPSSSfffnnnhhhgggdddiiimmmbbbaaarrrpppUUUKKKKKKWWWLLLCCCBBBEEEKKK[[[lllzzzyyyxxxwwwwwwxxxyyyyyyzzzsss]]]NNNEEE???>>>???AAAAAAAAACCCJJJYYYkkkxxxxxxtttaaaXXXOOOKKKGGGAAA===<<<@@@CCCDDDEEELLLXXX```cccbbb]]]UUUMMMHHHEEEDDDDDDEEEFFFGGGGGGHHHLLLSSSXXXdddsssuuummmfffYYYQQQUUUYYYggguuuyyyxxxzzz{{{|||{{{|||~~~~~~}}}||||||}}}oooiii```XXXVVV[[[eeelll{{{zzzrrrooorrrssslllbbb\\\^^^ooo{{{zzzwww|||~~~rrraaaRRRMMMQQQ[[[bbbfffeee[[[III999222000///////////////////////////000000000000000111111222000666999;;;NNNooohhh]]]jjj~~~sssnnnpppxxx~~~~~~}}}qqqhhh]]]```rrr{{{tttmmmgggccc```\\\VVVQQQMMMJJJGGGEEEEEEFFFHHHJJJNNNTTT[[[```gggpppxxx{{{;;;:::888555333111000000///............---------------,,,------...///000.........///////////////000///...------...///000---,,,,,,,,,,,,---......000000//////.........------///////////////111333222555888999888666444444666777;;;@@@DDDEEECCCAAACCCDDDEEEHHHKKKOOOSSSUUU___aaacccddddddbbb```^^^dddfffiiikkkkkklllmmmooonnnpppssstttuuuwwwyyy{{{|||wwwpppiiiaaaXXXPPPKKKEEEBBB>>>;;;:::999777666555555555444444333333333333222111000000222444555;;;>>>777333999;;;>>>IIIXXXaaajjjooopppvvvyyyjjj___VVVMMMDDD???<<<999888999:::===GGGQQQlllxxx~~~~~~vvvbbbPPPOOO\\\lllzzzxxxssstttyyyxxxyyy}}}{{{ooohhhjjjnnnlllhhh```TTTKKKLLLZZZhhhssshhhYYYOOOQQQZZZgggnnnxxxppp^^^HHH888222///,,,000000//////.........---////////////000000000000555666666===SSSkkktttooolllmmmqqqgggVVVXXXhhhnnnjjjcccfffooonnndddfffrrrtttUUUEEELLLOOOOOOEEE@@@EEEKKKXXXnnnzzz}}}|||wwwtttuuuuuusss{{{qqq]]]NNNEEEAAA>>>;;;CCCAAABBBFFFMMMWWWggguuu~~~uuunnneee```YYYRRRKKKEEEBBB@@@;;;;;;<<<===???AAABBBCCCCCCGGGKKKMMMLLLJJJIIIIIIIIIGGGFFFGGGHHHKKKUUU```mmm|||xxxooo___VVV\\\fffllltttzzz}}}}}}}}}}}}}}}}}}pppjjjaaaYYYXXX]]]eeejjj}}}yyyrrrtttwwwooocccZZZbbbmmmuuuwwwvvvxxx{{{{{{{{{qqqaaaRRRLLLQQQ\\\eeegggiii^^^GGG555222333111111///...///000111000.........//////000222333444444:::777;;;TTTnnn~~~mmmeeetttuuurrruuu{{{zzznnnbbbZZZZZZfffsss~~~ssskkkfffbbb^^^\\\WWWQQQLLLHHHEEEDDDBBBEEEHHHJJJLLLPPPXXX]]]jjjqqqwwwzzz~~~;;;999777555333111000000///............---------,,,++++++,,,,,,---...///,,,------...///000111111000///...------...///000---,,,,,,,,,,,,---......000/////////............---///////////////111333222555888999888666444444555777:::???CCCDDDCCCAAABBBCCCDDDFFFIIIMMMQQQSSS[[[]]]___bbbbbbbbb```___ccceeehhhiiijjjjjjlllmmmnnnppprrrtttuuuwwwyyy|||zzzvvvoooggg___WWWOOOJJJDDDAAA===:::999888777555555555444444444333333333333222111000111222444555@@@CCC;;;555999999:::DDDTTT]]]hhhmmmpppwwwqqqeee\\\SSSJJJDDD<<<888777777888:::BBBKKKbbbqqqxxxdddQQQOOO[[[kkkzzz{{{tttyyyzzzzzzssslllqqqzzzrrroooggg[[[RRRRRR^^^jjjtttiiiZZZQQQSSS\\\hhhooowwwooo^^^III:::444111...000/////////............////////////000000000000222555888@@@VVVmmmtttpppiiijjjooogggWWWZZZjjjrrrrrriiiiiipppmmmaaa^^^fffssslllOOOAAAHHHNNNNNNFFF@@@FFFKKKYYYooo|||}}}wwwssstttsssqqq{{{sss___OOOGGGBBB???<<>>777777888999:::;;;<<<===BBBFFFKKKNNNNNNLLLKKKKKKJJJHHHGGGHHHHHHLLLVVVaaaooo|||xxxpppbbbZZZ```jjjooovvv{{{}}}}}}|||{{{||||||rrrkkkaaaYYYXXX^^^ffflll}}}uuunnnqqqtttnnnccc[[[dddmmmuuutttrrrtttxxxzzzzzzppp```RRRMMMRRR]]]fffhhhiii^^^FFF555222333111111///...///000111000...////////////000222333444222:::888===UUUnnn}}}~~~}}}|||~~~kkkgggyyywwwsssvvv|||zzznnnbbbZZZZZZfffsss}}}rrrkkkeeeaaa]]]ZZZUUUOOOJJJFFFCCCBBBBBBDDDGGGIIIKKKPPPXXX^^^iiipppwwwzzz~~~:::999777555333111000000///............---------++++++++++++,,,---......+++,,,---...///111222222//////...------...///000---,,,,,,,,,,,,---......////////////............---///////////////111333222555888999888666555444444666:::???CCCDDDBBB@@@AAABBBCCCEEEHHHKKKNNNPPPVVVXXX[[[___aaaaaaaaaaaaaaadddfffhhhhhhiiikkklllmmmooorrrssstttvvvzzz|||yyyuuunnnfff^^^VVVMMMHHHBBB???<<<999888777666444555444444444444333333333333222111111111222333444???BBB:::444777666666???LLLVVVbbbiiimmmvvvxxxkkkbbbYYYOOOHHH>>>:::888999888888>>>EEEVVVhhhzzz|||gggSSSOOOYYYjjjzzztttxxxzzzxxx|||nnnfffnnnzzztttrrrlllaaaXXXYYYccclllssshhhYYYRRRUUU___jjjpppuuuooo```KKK;;;555222000////////////............/////////000000000111111000555:::BBBUUUjjjqqqmmmhhhhhhooojjjZZZ\\\nnnxxxwwwkkkgggkkkgggYYYQQQSSScccssszzzuuufffLLL???FFFNNNOOOGGGBBBFFFKKKXXXnnn}}}~~~xxxssssssrrrpppzzzuuuaaaQQQHHHCCC???<<<@@@???@@@FFFNNNYYYjjjyyy~~~~~~{{{yyyrrrhhh^^^TTTKKKDDD???888888888888999:::;;;;;;EEEJJJPPPTTTTTTRRRQQQPPPOOOMMMMMMMMMLLLOOOZZZfffssszzzsssfff___eeeooosssyyy}}}~~~}}}|||{{{|||~~~{{{ssslllaaaYYYXXX^^^hhhooo~~~xxxooohhhkkknnnjjjaaa[[[eeennnuuusssppprrrvvvxxxyyyooo```RRRMMMSSS^^^hhhiiiiii]]]FFF555222333111111///...///000111000.../////////000111222333444111999999???VVVlllzzz~~~xxxzzz|||{{{zzz{{{vvvfffggg~~~zzzuuuxxx}}}{{{nnnaaaYYYZZZggguuu{{{pppiiiddd___ZZZWWWRRRLLLGGGDDDBBBAAAAAACCCFFFHHHJJJOOOXXX^^^hhhpppvvvzzz999888666444222111000000///............---------++++++++++++,,,---...///,,,------...///000000111///...---,,,---...///000---,,,,,,,,,,,,---......///////////////.........---/////////...///111333333555999:::888666555555333555999>>>CCCDDDCCC@@@BBBBBBCCCEEEGGGJJJMMMOOOUUUWWWZZZ]]]___```aaa```aaadddfffhhhhhhiiijjjlllmmmoooqqqrrrtttvvvzzz}}}yyytttmmmfff^^^UUUMMMHHHAAA>>>;;;888777777555444444444444444444444444444333222222111111222333333555999444///444444555>>>EEEOOO[[[bbbgggppp~~~uuukkkdddXXXOOOEEE@@@===<<<:::999;;;@@@NNNbbbwww~~~iiiTTTOOOXXXhhhzzz}}}rrrxxxvvvsssoooxxx}}}uuuggg```fffpppssstttqqqgggaaadddlllrrrooodddVVVQQQVVVbbblllrrrwwwrrrcccMMM<<<444111//////////////////........./////////000000111111222222777:::@@@QQQfffooommmnnnnnntttppp______rrryyymmmgggjjjfffXXXKKKGGGVVVhhhrrrrrrgggOOO@@@EEEOOORRRKKKFFFHHHJJJVVVkkk|||}}}wwwsssssssssqqqyyyvvvaaaQQQHHHCCC???<<<>>>===???EEEMMMYYYjjjyyy~~~xxxnnncccZZZQQQHHHBBB<<<<<<======???AAABBBDDDOOOTTTYYY]]]\\\ZZZWWWVVVUUUTTTTTTSSSRRRUUUaaannn{{{|||uuujjjcccjjjrrrvvv{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}ssskkk```WWWVVV]]]hhhooosssiiiccceeehhhddd^^^ZZZeeepppyyyxxxttttttwwwyyyxxxnnn___RRRNNNTTT```jjjkkkjjj\\\EEE555222333000111///...///000111000.../////////000111222444444111::::::AAAWWWiiirrrzzzvvvzzz~~~|||xxxuuuvvvyyyyyyvvvjjj^^^eee~~~zzzvvvyyy|||nnn```XXXZZZhhhxxxyyyooohhhbbb]]]YYYVVVPPPJJJEEEBBBAAA@@@???BBBDDDFFFIIIOOOXXX^^^iiipppwww{{{888777666444222111000000///............---------,,,,,,,,,,,,---...///000///////////////............---,,,,,,,,,...///000---,,,,,,,,,,,,---...............///////////////---/////////...///111333333666999:::999777555555333555999???CCCEEECCCAAACCCDDDDDDFFFHHHLLLNNNPPPWWWXXXZZZ\\\^^^_________bbbdddggghhhiiiiiikkklllmmmnnnpppqqqsssvvvzzz}}}yyyuuunnnfff^^^VVVNNNIII@@@===:::888777777555444444444444444444444444444333222222222222222222222000555111...444444444===AAAKKKWWW^^^ccckkkyyyyyyrrreeeYYYKKKEEE@@@>>>;;;999999===KKK^^^sss~~~~~~}}}jjjUUUOOOWWWgggzzz}}}tttoooxxxppplllgggnnnrrrmmmddd___ccciiitttxxxvvvmmmjjjooowwwzzzkkk___RRRNNNVVVcccoootttzzzuuueeeNNN;;;222///............////////////////////////000111222222222333888:::>>>NNNfffvvvyyy{{{xxx}}}wwwcccaaauuu|||rrrlllnnnlll^^^OOOHHHOOOaaammmqqqjjjSSSAAACCCQQQVVVQQQKKKKKKJJJSSShhhxxx|||{{{wwwtttuuuvvvuuuxxxvvvaaaQQQGGGBBB===:::===;;;===CCCKKKWWWhhhvvv~~~sssiii```VVVKKKCCC@@@@@@???@@@CCCGGGKKKNNNYYY]]]aaacccaaa^^^[[[ZZZYYYYYYYYYXXXVVVYYYggguuu}}}wwwmmmgggnnnuuuxxx}}}~~~}}}}}}~~~qqqiii^^^UUUUUU\\\gggnnnooofff___aaacccaaa\\\ZZZgggtttyyywwwxxxyyyvvvmmm^^^RRRNNNUUUbbblllmmmjjj[[[DDD555333333///111///...///000111000...//////000000111333444555333<<<===DDDZZZhhhlllqqq|||xxx~~~zzztttrrrsssnnnkkkaaaYYYccc|||xxxvvv{{{|||mmm___WWW[[[kkk{{{wwwnnnhhhaaa[[[XXXUUUOOOIIIDDDAAA@@@@@@>>>@@@CCCDDDGGGNNNXXX___jjjrrryyy|||888777555333222111111000///............---------------------...///000000000000000///......---------,,,,,,,,,,,,...///000---,,,,,,,,,,,,---...............///////////////---///////////////111333333666999:::999777666555444666:::???DDDFFFEEECCCDDDDDDEEEGGGJJJMMMPPPRRRWWWXXXYYY[[[\\\]]]]]]]]]bbbdddggghhhhhhiiikkklllmmmnnnoooppprrrvvvzzz~~~yyyuuunnnfff^^^VVVNNNHHH@@@===:::888888777666555333333333444444444444555333333333222222222222111222777333000555333222:::>>>HHHTTT[[[___hhhvvv{{{nnn___QQQHHHAAA===;;;888888:::GGGXXXlllyyy~~~}}}{{{}}}iiiUUUOOOVVVfffyyy|||pppllllllvvvlllgggbbbfffiiieee^^^]]]ccciiiuuuyyywwwnnnkkkrrrwwwxxxlll___PPPKKKTTTcccooouuu|||wwwfffMMM888///...............///////////////...///000000111222333333333888;;;>>>OOOkkk{{{ddd```ttt~~~wwwssstttpppcccSSSJJJOOO^^^iiimmmhhhRRRAAABBBQQQXXXVVVRRRPPPLLLSSSfffvvvyyyzzzvvvuuuwwwyyywwwxxxwwwbbbQQQGGGBBB===999<<<:::;;;AAAHHHRRRcccqqq~~~yyyoooggg]]]QQQHHHDDDCCCAAAAAAEEEKKKQQQUUU___bbbeeeeeeccc```]]]\\\[[[\\\\\\\\\YYY]]]lll|||}}}yyyppplllsssyyy{{{~~~}}}}}}~~~ooohhh]]]UUUUUU\\\fffmmm~~~yyynnneee___```cccbbb``````lllzzzzzzvvvwwwxxxuuulll^^^RRROOOWWWdddnnnnnnkkk[[[CCC555333333///111///...///000111000...000000000111222333444555444>>>@@@III___lllmmmpppwww}}}~~~uuuqqqrrrjjjggg___YYYeee}}}~~~vvvvvv{{{|||lll^^^WWW\\\nnnwwwnnnhhh```ZZZWWWSSSMMMGGGBBB@@@@@@@@@===???AAACCCFFFMMMXXX___kkksssyyy}}}777666555333222111111000///............---------,,,,,,,,,,,,---.../////////////////////.........,,,,,,++++++,,,...///000---,,,,,,,,,,,,---................../////////000---///////////////111333444666:::;;;999777666666444666;;;@@@EEEGGGFFFDDDBBBCCCDDDGGGJJJNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\\\\```ccceeegggggghhhiiikkklllnnnooopppqqquuu{{{~~~xxxsssllleee]]]TTTLLLGGG@@@>>>:::999888888777666333333333444444444555555333333333333222222111111222888444111555222000777777AAANNNUUUZZZcccrrr}}}xxxhhhWWWMMMCCC???<<<999999<<>>NNNjjj{{{bbb\\\rrryyyjjjZZZPPPUUU```fffhhhdddQQQAAACCCMMMWWWYYYWWWUUUOOOUUUggguuuyyyyyyvvvuuuwwwyyyxxxwwwyyydddSSSHHHCCC>>>:::;;;999:::>>>DDDNNN^^^lll}}}~~~|||uuuqqqiii^^^VVVOOOLLLHHHGGGJJJQQQYYY^^^ccceeeggggggeeecccbbbbbb___```bbbaaa___cccttt}}}zzztttqqqyyy~~~~~~~~~|||nnnggg^^^WWWWWW]]]fffmmm{{{{{{tttmmmeee```bbbfffggghhhkkktttuuuppprrruuussskkk]]]RRRPPPXXXeeepppoookkkZZZCCC555333333...111///...///000111000...000000000111222333444555555???CCCMMMeeessstttvvv{{{wwwssssssllljjjccc___lll{{{uuuvvv{{{{{{jjj]]]WWW]]]qqqvvvnnnhhh```YYYTTTQQQJJJDDD@@@>>>>>>>>><<<>>>@@@BBBEEEMMMXXX___kkkrrryyy|||777666555333222111111111//////.........---------++++++++++++,,,---......---.........//////000000,,,,,,++++++,,,...///000---,,,,,,,,,,,,---......---.........//////000000---///////////////111333444777:::;;;999777666666555777;;;AAAFFFHHHGGGEEEAAABBBCCCFFFJJJNNNQQQSSSRRRSSSTTTVVVXXXZZZ[[[\\\___aaadddeeeffffffhhhjjjlllmmmnnnoooqqquuu{{{wwwrrrkkkccc[[[SSSKKKFFF@@@>>>;;;999999999888666333333333444444555555555333333333333333222111000...444111...333111///666000:::GGGOOOUUU___mmmyyyuuu]]]RRRGGGBBB???<<<===???===IIIYYYiiiyyy||||||wwwfffUUUOOOVVVeeexxx|||qqqlllkkkppp}}}nnnjjjdddjjjjjj___TTTXXXmmmzzzssswwwyyyuuuxxxgggSSSKKKSSSbbbnnnsss{{{uuudddIII444...000333---.........//////000000...///000111222333444444444;;;===>>>KKKeee|||yyy___YYYpppuuudddZZZ\\\dddfffeeeaaaPPPCCCFFFJJJVVVZZZZZZXXXRRRWWWiiivvvyyyzzzvvvuuuwwwyyywwwwww~~~{{{eeeTTTJJJDDD???;;;;;;999999===BBBKKKZZZhhh{{{}}}|||yyyxxxuuullleee[[[WWWQQQNNNQQQXXXaaagggggghhhjjjiiihhhggghhhiiidddfffhhhgggeeejjj{{{|||{{{wwwuuu~~~~~~~~~zzznnnhhh___YYYYYY___gggmmmxxx~~~uuupppmmmeeeaaadddiiilllooossszzz}}}ooojjjnnnrrrsssjjj]]]RRRPPPXXXfffqqqpppkkkZZZBBB555444333...111///...///000111000///000000000111222333555555555???DDDPPPjjjyyy{{{}}}yyyttttttooommmgggeeesss{{{vvvvvv{{{zzzjjj\\\WWW^^^sssvvvnnnhhhaaaYYYSSSOOOHHHBBB>>><<<<<<===;;;===???AAAEEEMMMXXX```jjjqqqwwwzzz~~~666555444222111000//////000///...------,,,------,,,,,,,,,---...///000111111000///...------...///,,,,,,,,,,,,,,,---.../////////...------------.............../////////000...///000000///000222444111555999;;;:::777666555444555:::AAAIIIKKKIIIFFFEEEEEEFFFGGGHHHKKKMMMOOORRRRRRTTTVVVYYY[[[]]]^^^```aaabbbdddeeegggiiijjjllllllllllllmmmpppvvvzzz}}}yyyrrriii___WWWPPPLLLHHHBBB===>>>>>>:::666555444444444555555555555555666555444333222111111111111222333444555444333222555:::@@@FFFNNNYYYgggppp~~~iii]]]PPPHHH@@@;;;:::<<<>>>BBBLLL\\\ooo~~~~~~yyyeeeRRRNNNWWWfffwwwtttmmmjjjnnnrrr~~~|||pppkkkgggooopppbbbWWW\\\pppwwwuuuzzz~~~kkkTTTKKKRRRbbbmmmrrr}}}www^^^CCC999222---000000//////.........//////111000000000111333555666:::<<<<<>>>>>AAAEEEMMMWWW^^^jjjooouuuxxxzzz|||777666444333111000000000000///...------,,,------,,,,,,,,,---...///000111111000///...---......///---,,,,,,,,,------.../////////...------------............///////////////...///000000///000222444222555888:::999777666555444555:::AAAHHHKKKIIIFFFEEEEEEEEEFFFIIIKKKNNNPPPQQQRRRTTTVVVXXX[[[\\\]]]```aaaccceeeggghhhhhhiiijjjjjjjjjiiijjjmmmrrrvvv~~~zzzssskkkbbbZZZSSSNNNKKKDDD?????????;;;777777555555555555555555555555666555444333222111111111222222333333444444333333444777<<>>;;;======AAAJJJZZZmmm}}}}}}xxxeeeRRRMMMWWWfffwwwvvvooolllqqqvvvtttooolllsssrrrdddXXX[[[kkkyyyxxxyyyqqq[[[RRRYYYgggrrrwww|||vvv\\\AAA777111,,,/////////............//////111111000111222333555666:::<<<===AAAOOObbbqqqwwwxxxzzzxxxsssfffTTT\\\|||||||||vvvmmmsssuuuvvvuuuqqqeeeOOO<<>>;;;:::???CCCOOOdddttt|||xxxoookkknnnqqqqqqoookkkiiiggggggjjjlllnnnnnnpppmmmfffbbbjjj}}}}}}zzz|||zzzmmmeee]]]ZZZZZZ]]]fffnnnyyy}}}}}}sssooouuuyyyyyy}}}}}}xxxsssuuukkk]]]SSSRRRZZZgggppprrrmmmVVV>>>777222---000111111000000////////////000000000111222333555555777>>>CCCRRRnnn|||yyyqqqggghhhwwwxxxuuuttt{{{gggYYYXXXfffyyy}}}qqqjjjfff___WWWQQQLLLEEE???<<<;;;;;;:::<<<===>>>@@@EEEMMMWWW]]]iiinnnuuuyyy{{{}}}888777555333222111111111000///...------,,,------,,,,,,,,,---...///000111111000...------...//////---------,,,------.../////////...------------...///////////////............///000000///000222444222555777888777666666666444555999@@@HHHKKKIIIFFFDDDDDDEEEFFFIIILLLOOOQQQQQQRRRTTTVVVXXX[[[\\\]]]___aaacccfffhhhhhhhhhgggggghhhgggggggggiiimmmqqqzzz|||vvvoooggg```XXXSSSOOOGGGBBBAAA@@@<<<888888666666666666666666666666666555444333222111111111333222222222333333444555444777:::>>>EEEPPP^^^hhhrrruuudddWWWKKKAAA<<<===;;;>>>GGGVVViiizzz|||wwwdddRRRNNNWWWgggwwwtttmmmkkkttt{{{sssmmmqqqvvvtttfffYYYYYYdddnnnzzz}}}zzz~~~qqq]]]UUU[[[hhhrrrvvv|||tttYYY>>>666000+++...//////............//////111111111222333444555666;;;<<<>>>CCCQQQcccooorrrpppssssssssshhhSSSWWWrrrwwwxxxyyy}}}|||sssjjjyyy}}}zzzjjjQQQ;;;;;;<<>>:::999???@@@III[[[pppyyyzzzxxxvvvrrrnnniiieee___\\\]]]^^^```aaa```^^^YYYXXXddd{{{{{{zzz}}}yyymmmeee]]][[[\\\___hhhqqqzzz}}}{{{xxxtttooonnnggg\\\UUUVVV___jjjrrrssslllRRR;;;555222...111000000000000000000000000000000111111222444555666777AAAIII[[[www~~~zzzjjj[[[^^^vvvxxxrrrrrrsssyyyfffXXXXXXfffzzzzzzooohhheee^^^WWWPPPKKKDDD>>>;;;:::999999:::;;;<<<>>>CCCLLLVVV]]]hhhnnntttyyy{{{~~~888777666444333222111111000///...------,,,------,,,,,,,,,---...///000111000///...------...///000///......---------......//////...------------...///////////////............///000000///000222444333555888999888777666777444555888???FFFJJJIIIGGGCCCCCCDDDFFFIIIMMMPPPRRRSSSTTTVVVXXX[[[]]]^^^___^^^```cccfffggggggeeedddeeefffffffffeeegggjjjmmmtttzzz{{{vvvpppggg```YYYPPPHHHFFFDDD>>>;;;:::::::::999888777777666666666555444333222111111111333222111111222333555666777888999:::???IIIVVV```hhh}}}vvveeeUUUGGG@@@???999:::@@@NNNaaattt|||{{{yyygggVVVSSS]]]lll{{{yyymmmfffddduuuxxxqqqyyy{{{vvvkkkddddddiiikkklllooopppmmmnnnrrrtttsss~~~qqqaaa[[[```kkkuuuyyyuuuVVV;;;555222---000...............///000000111222333444555666666777;;;:::999===LLLbbbrrrxxxsssrrrpppsssmmmYYYVVVjjjzzzzzzvvvrrrrrrqqqiii^^^eeevvvyyyeeeNNN>>>999555555>>>JJJXXXgggsss{{{}}}|||zzzyyyyyy{{{vvvdddVVVKKKAAA;;;888<<<999888???@@@GGGXXXkkkuuu}}}|||zzzzzzzzz~~~{{{vvvqqqhhhccc\\\WWWTTTTTTTTTTTTQQQPPPNNNOOO]]]www{{{|||yyylllddd]]][[[]]]aaajjjsss{{{~~~xxxvvv{{{~~~rrrlllkkkkkkiiicccZZZTTTVVV___kkkssstttlllQQQ999444333///222000000000000111111111111111111222222333555666777888CCCKKK^^^zzz~~~xxxgggWWW\\\wwwtttoooppprrrxxxeeeWWWXXXfffzzzyyynnnhhhddd^^^VVVOOOJJJCCC===:::999999888::::::<<<>>>DDDLLLVVV]]]hhhmmmtttxxxzzz}}}888777555333222111111111000///...------,,,------,,,,,,,,,---...///000111//////...------...000111000///......---.........//////...------------.............../////////000...///000000///000222444333666:::<<<;;;999777666555555888>>>EEEIIIIIIGGGDDDDDDEEEFFFIIILLLOOOQQQSSSTTTVVVXXXZZZ]]]^^^___]]]___aaaccceeeddddddcccdddeeefffffffffhhhkkknnnsssxxx~~~xxxnnnfff___VVVNNNKKKGGGBBB>>>===<<<;;;;;;999888777666666666555444333222111111111111111111222333444555666555666777888;;;DDDPPPXXXbbbwwwooo^^^NNNFFFDDD::::::???KKK^^^qqqzzzyyy~~~zzziiiXXXUUU___nnn}}}yyymmmgggfffuuu}}}}}}xxxoookkknnnrrrrrrpppqqqooommmpppwwwyyyxxxyyymmm___YYY^^^jjjtttyyytttUUU:::444222...111......---......///000111111222444555666777777777::::::888999FFF]]]rrr|||zzzvvvsssvvvsss^^^YYYjjj}}}}}}wwwnnnlllmmmeeeZZZZZZooojjjOOO===:::555444888AAANNN```pppyyy|||~~~}}}{{{zzzzzz{{{{{{iiiZZZMMMBBB<<<777;;;777888???@@@EEETTTfffpppyyy}}}{{{zzzwwwsssqqqssssssyyy~~~}}}zzztttoooddd___XXXQQQNNNKKKIIIGGGDDDEEEDDDHHHYYYsss}}}{{{yyylllddd]]]\\\]]]bbbkkkttt{{{~~~~~~}}}vvvmmmkkkqqq~~~ooohhhiiikkkggg```XXXSSSVVV```mmmvvvuuukkkOOO777444333000222000000000111111111111222333333333444555666777888:::DDDMMM___zzzyyyvvvyyyzzziiiZZZ^^^yyysssnnnppprrrwwwdddWWWXXXfff{{{wwwmmmgggddd^^^VVVNNNIIIBBB===:::999888888:::;;;<<>>;;;888666555555777===DDDIIIIIIGGGEEEEEEEEEFFFIIIKKKNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^___aaabbbbbbbbbbbbbbbdddeeefffgggiiilllnnnrrrwww~~~sssjjjfff]]]TTTPPPLLLFFFBBBBBB======<<<:::999777666666666555444333222111111111000000222333444555555555444666777888;;;BBBLLLTTT^^^rrrwwwcccRRRIIIFFF<<<;;;>>>III[[[nnn}}}}}}xxxvvv{{{zzzhhhXXXVVV```nnn~~~xxxmmmhhhggguuu}}}{{{uuunnnmmmrrruuuuuuwwwuuuqqqnnnsss|||tttiii[[[VVV[[[hhhssszzzsssRRR777333111---000---------......///000111222333444666777777777777888::::::999CCCXXXooo|||~~~zzzwww|||zzzdddZZZggg~~~~~~xxxnnnnnnrrrlllaaa^^^nnnoooUUUAAA777555555888<<>>>>>AAAOOOaaakkkvvv{{{~~~vvvsssooolllkkkmmmnnnttt}}}yyyvvvvvvtttooojjj___ZZZSSSMMMIIIEEEBBB??????@@@@@@CCCRRRjjjzzz|||yyylllddd]]]\\\^^^cccllluuu{{{~~~}}}vvvsssrrrllldddeeemmm~~~rrrnnnnnnooofff```WWWRRRVVVbbbpppyyyvvvkkkMMM555333333000222000000111111111222222222555555555555666888999:::;;;EEEMMM^^^yyyyyyqqqqqq~~~pppaaaddd|||sssoooqqqsssvvvcccWWWXXXggg{{{vvvlllfffddd^^^VVVNNNIIIBBB<<<999888888777:::;;;===@@@EEENNNXXX___hhhmmmsssvvvwwwyyy}}}666555444222111000//////000000...---------------,,,,,,,,,---...///000111///...------...///000111000000///...............//////...------------...+++,,,---...///111222222...///000000///000222444222777===AAA@@@<<<888666555555777===DDDIIIIIIGGGFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRUUUWWWYYY[[[\\\]]]^^^^^^___```aaabbbbbbaaaccceeefffgggiiilllnnnqqquuu|||vvvmmmkkkaaaXXXTTTPPPJJJFFFEEE>>>>>><<<;;;999888666666666666444333222111111111///000222444555555555444666888:::;;;===CCCMMMTTTYYYkkkzzzeeeRRRHHHEEE===<<<>>>IIIZZZmmm|||}}}wwwtttyyyyyyhhhWWWUUU___nnn}}}wwwlllgggfffuuu}}}{{{xxxqqqjjjkkkqqqtttsssyyyuuunnnjjjoooyyy~~~|||vvvkkk^^^XXX^^^kkkxxx~~~qqqPPP555111000---///---------......000111111222333555666888888777777666;;;<<<;;;AAAUUUkkkyyy|||zzzgggZZZeeetttwwwtttooouuuvvvkkkqqqwww{{{zzzppp[[[HHH333444777999;;;CCCUUUfffsssvvvyyy{{{zzzyyyxxxxxxyyy|||ppp___PPPEEE>>>;;;===999888>>>===>>>KKK]]]hhhtttzzz~~~uuuppplllhhhiiikkklllrrrzzzzzzuuussstttrrrmmmiiiZZZVVVPPPKKKGGGCCC???<<>>@@@LLLaaasss{{{|||yyy|||yyylllddd]]]\\\^^^cccmmmvvv|||tttnnnkkklllggg```ccclll}}}vvvtttsssqqqggg```WWWSSSWWWcccrrr|||vvvkkkMMM555333333000333000000111111222222222222666666666666777999:::;;;<<>>BBBBBB>>>888444444444666;;;BBBHHHKKKLLLEEEEEEDDDEEEGGGJJJMMMOOOQQQRRRSSSUUUWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]___```aaacccfffiiijjjllloooqqqsssuuu|||{{{wwwppphhh___ZZZWWWSSSLLLFFFDDD@@@<<<999888777666444333333333333333333333333000111222222111222444666777888999<<<@@@DDDHHHKKKUUUjjj~~~}}}{{{qqq^^^NNNDDD@@@>>>===FFFVVVjjjzzz}}}|||wwwwwweeeUUUVVVcccqqq{{{xxxllljjjnnn|||||||||wwwqqqdddaaahhhiiiiiirrrxxxqqqllllllmmmnnnrrrxxxyyywwwmmmaaaaaannnzzzkkkLLL555...000000...111000...------///111222222333444666888999999:::<<<::::::>>>DDDOOObbbrrrzzzsss```]]]mmmzzz~~~yyywwwooooooqqqqqqssseeeKKK999555333444888???MMM[[[jjjqqqvvvtttrrrtttxxxyyyyyyrrrbbbUUUGGG<<<:::888999:::999888===DDDXXX```mmmyyywwwnnniiifffeeedddiiikkkooorrrssssssrrrpppkkkkkkmmmooopppmmmiiieeeWWWSSSMMMFFFAAA>>>======;;;<<<===CCCMMMZZZhhhpppwwwyyy}}}}}}uuukkkeee^^^[[[^^^fffnnnsssuuuhhhiiidddaaa```VVVVVVeee}}}|||{{{pppkkk```TTTQQQYYYgggrrrxxx{{{gggKKK666111333444111111111111000000000000000000111222444666999;;;<<<@@@AAAKKK___tttwwwpppvvv|||~~~qqqrrrwwwrrrtttxxxvvvaaaUUU[[[lll~~~}}}qqqjjjhhhfff___YYYSSSKKKAAA:::888999888888777999;;;===BBBKKKWWW___hhhnnnssstttvvvzzz|||{{{777666444222111000/////////............---------,,,,,,,,,,,,---...//////000000///...............111000///...---...////////////...------------...//////////////////////////////000000111222222222444777===AAAAAA>>>999555444444666;;;BBBGGGKKKLLLFFFEEEEEEFFFHHHJJJMMMOOOOOOPPPQQQSSSTTTVVVWWWWWWZZZ\\\^^^^^^^^^^^^```bbbcccfffhhhjjjkkkmmmppprrrvvvwww}}}~~~yyytttlllddd^^^[[[WWWPPPJJJEEEAAA<<<888777777666555333333333333333333333333000111222222111222444666666777999===AAAEEEHHHJJJQQQfff|||yyyrrrrrrxxxzzzeeeUUUJJJAAA>>>===EEEUUUiiiyyy~~~~~~vvvdddVVVWWWdddrrr}}}wwwmmmnnnttttttssstttooocccaaakkklllllluuuzzzvvvqqqmmmggggggqqq}}}ssseeebbblllvvv{{{iiiKKK555///111222000000000///...///000111222222333555777999:::;;;;;;===;;;<<<>>>BBBLLL^^^ppp~~~www```XXXrrr}}}yyypppnnnmmmiiijjj___III;;;666444444777===IIITTTgggooovvvuuusssuuuxxxyyyyyy~~~vvvfffYYYKKK???;;;999999:::999888===CCCUUU^^^lllxxx}}}uuupppmmmkkkjjjiiijjjlllmmmmmmllljjjiiiiiijjjkkkmmmmmmjjjddd___UUUQQQKKKEEE@@@============>>>AAAJJJVVVdddooovvvyyy{{{~~~}}}uuujjjddd]]][[[^^^fffnnnsssssseeegggdddbbb```VVVUUUeee~~~}}}||||||rrrhhh^^^TTTRRRZZZhhhsssxxxzzzeeeIII666111333333111111111111111000000000000222222333555888:::===>>>AAADDDOOObbbuuuzzzyyy{{{pppuuuxxxsssuuuxxxvvv```UUU[[[mmm~~~rrrkkkiiifff___YYYRRRKKKAAA:::888999888777777999;;;===AAAJJJVVV___gggmmmrrrsssuuuzzz{{{zzz}}}}}}}}}}}}~~~888777555333111//////...///............---------,,,,,,,,,,,,---...//////000000///...............000///...------...000222//////...------------...////////////////////////000000000111222222333333555888<<>><<>>>>>>>>???@@@AAAIII\\\ooo~~~cccWWWrrrzzzyyyxxxooolllhhhaaa___WWWFFF<<<777444444666999BBBLLLaaallltttvvvuuuwwwxxxxxxyyy~~~zzzjjj]]]NNNBBB<<<999999::::::999===CCCRRR\\\jjjwwwzzzvvvsssqqqnnnmmmkkkiiihhhgggfffeeejjjkkkmmmnnnlllggg```[[[RRRNNNIIICCC???===<<<===>>>AAAIIIWWWgggttt{{{~~~~~~|||uuuhhhccc\\\ZZZ^^^fffnnnssspppdddhhheeedddcccXXXXXXggg{{{{{{~~~{{{sssddd\\\SSSSSS\\\iiisssxxxxxxbbbFFF555222333333111111111111111111111111111333444555777999<<<>>>???CCCHHHTTTfffttttttnnnyyyzzztttvvvyyyttt___UUU\\\oootttllliiieee^^^WWWQQQJJJ@@@:::888888888777777999;;;<<<@@@IIIUUU]]]eeelllqqqrrrtttyyyzzzyyy||||||||||||}}}999888666333111///......///............---------,,,,,,,,,,,,---...//////000000///...............000///...------///111333//////...------------...///////////////000000000//////000111111222222333555888;;;===>>><<<:::888555555666:::AAAGGGKKKMMMFFFFFFEEEEEEFFFIIIKKKMMMMMMMMMMMMOOOQQQSSSUUUWWWYYY[[[]]]^^^___```ccceeefffiiikkklllmmmoooqqqssszzzzzz~~~|||vvvnnniiieee___VVVOOOGGGAAA:::555444444555555222222222222333333333333000111222111111111333444777:::@@@FFFJJJMMMNNNNNNTTTnnnzzzhhhXXXYYYnnnqqq^^^SSSCCC>>>;;;AAAPPPdddttt~~~qqqbbbWWW\\\kkkyyyvvvooosss{{{~~~uuuyyy{{{wwwmmmnnn{{{}}}{{{xxxooonnn{{{xxxllllllttt}}}eeeFFF555222222111000...///000111111111111111333444666999<<<>>>???@@@@@@AAACCCDDDDDDKKK^^^pppiii[[[qqquuunnnvvv}}}|||qqqjjjjjjiii```[[[UUUGGG<<<777333444555777>>>EEE[[[gggrrruuuvvvwwwxxxxxxxxx}}}|||lll___PPPCCC>>>:::999::::::999<<>>=========>>>FFFUUUiii{{{~~~zzztttfffaaa\\\ZZZ___gggooottt|||pppggglllkkkjjjiii^^^___ooozzzxxxzzzwwwqqqbbb[[[TTTUUU___kkkuuuyyyvvv^^^CCC555333333222111000111111111111111222222444444555777:::<<>>@@@@@@AAABBBFFFIIIJJJQQQaaaqqqmmm```qqquuuiiikkkppppppfffbbbhhhmmmfff```ZZZNNN===777333444555777<<>>KKKaaazzz~~~~~~~~~xxxrrrddd```[[[[[[```hhhpppuuu~~~{{{sssmmmssssssrrrpppfffhhh{{{xxxuuuuuurrrnnnddd]]]VVVXXXaaammmvvvzzztttZZZ???444333333222111000000111111222222222333444444555777:::<<<>>>@@@CCCJJJYYYiiisssyyywwwkkk```aaaxxxwwwrrrsssuuusss___VVV^^^rrrwwwnnniiiddd[[[TTTNNNGGG???999888888777555777888:::;;;>>>FFFQQQYYYccciiiooopppssswwwyyyxxx}}}}}}999888666444222000000//////............---------,,,,,,,,,,,,---...//////000000///...............000000//////000000111111//////...------------......//////000000111111222.........///000000111111444666999<<<===<<<:::999666555666999@@@GGGLLLNNNGGGFFFEEEDDDEEEFFFHHHJJJMMMOOOQQQTTTVVVXXXYYYYYY[[[\\\___``````aaaccceeeeeegggjjjlllnnnpppsssuuuxxxyyy}}}|||vvvqqqmmmeeeZZZQQQGGGCCC<<<777555555555444333333444444555555666666333444444444222222444555444:::CCCMMMRRRSSSQQQOOORRRkkkjjj\\\[[[aaajjj\\\HHHBBB<<>>???@@@@@@AAAFFFKKKOOOTTT```lllvvv~~~zzzuuu}}}{{{lllbbbjjjyyysssfffccceeeeee]]]YYYdddpppnnniiicccWWWAAA:::444444555777:::???NNN[[[iiipppsssvvvxxxxxxxxx|||pppbbbRRREEEBBB<<<999:::<<<;;;<<>>>>>@@@QQQlll~~~~~~|||vvvpppccc___\\\\\\bbbjjjrrrwww~~~xxxsssyyyyyyxxxvvvmmmqqqyyyuuusssqqqooojjjbbbZZZ[[[cccooowww{{{rrrVVV;;;333444333111111000000111111222333333333444555666888:::===???@@@DDDKKKYYYiiitttyyy}}}xxxggg[[[]]]wwwvvvppprrrtttsss___WWW___ssswwwmmmhhhcccZZZSSSLLLFFF>>>999888888666555777888999:::===DDDOOOWWWbbbiiinnnpppssswwwzzzyyyzzz{{{}}}888777666444222111111111///............---------,,,,,,,,,,,,---...//////000000///...............000000111111111000////////////...------------......//////000111111222222...//////000111111222222222555999===>>><<<:::888666555555999???GGGLLLNNNJJJIIIGGGFFFFFFHHHIIIKKKLLLOOOSSSVVVYYYZZZYYYYYY^^^```bbbbbbbbbbbbdddfffeeehhhkkknnnppprrrvvvxxxyyy{{{|||wwwsssjjj^^^UUUIIIEEE@@@;;;999888777666444444555555666777777888555666666555444333555666555===HHHRRRWWWXXXUUURRRXXXkkksssaaa\\\___vvvqqqaaaKKKCCC===???LLL___qqq{{{~~~}}}wwwwwwxxxnnnbbb[[[dddttt~~~tttqqqzzz|||uuuooosssxxx}}}}}}ssshhhmmmxxx~~~wwwXXX:::222333000...///000/////////000222444555555666888:::<<<===>>>>>>@@@???CCCJJJPPPTTT[[[bbbnnnzzzwwwqqqxxxxxxkkkcccbbbqqqzzzrrrgggbbbaaa___XXXSSS___pppsssqqqkkk```HHH???777555555555888<<>>AAALLL\\\lllxxx|||wwwpppiiiddd___ZZZSSSKKKEEEAAA???>>>FFFXXXrrr{{{tttmmmccc___\\\]]]cccllltttxxx}}}}}}vvv|||{{{zzzwwwpppvvv{{{wwwtttssssssppphhh___]]]eeepppyyy|||pppSSS888222555333111111000000111222222333444444666666777999<<<>>>AAABBBGGGKKKXXXjjjwww{{{}}}iii[[[]]]xxxuuuppprrruuusss___WWW```sssvvvlllhhhbbbZZZRRRKKKEEE===999888888666444777888999999<<>>===:::777777555555999???FFFLLLOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKNNNSSSXXXZZZZZZYYYXXXaaacccddddddddddddfffgggfffhhhllloooqqqtttxxx{{{zzz}}}|||wwwnnnbbbXXXKKKHHHCCC???===;;;999777555555555666777888888999666777777666444444555777999AAAMMMWWW]]]]]]YYYVVVYYYgggtttbbb^^^cccnnntttcccLLLEEE===???LLL___qqq{{{|||uuutttxxxnnnbbb\\\eeevvvzzzqqqrrr~~~}}}uuupppvvvzzz}}}{{{|||||||||wwwiiibbbkkkzzzsssSSS777000333222000222000000//////000222555666555666888:::;;;<<<======???===@@@HHHOOORRRUUUYYYlllzzzzzzsssxxxxxxllldddaaappp{{{wwwnnniiifffcccXXXPPP\\\ooouuutttpppfffMMMCCC999555555444777:::GGGUUUcccjjjoootttxxxxxxxxx{{{~~~xxxjjjYYYKKKDDD===999:::<<<;;;;;;===>>>HHHXXXhhhuuu~~~|||uuuoookkkccc^^^VVVNNNGGGBBB@@@???KKK]]]uuuzzzssslllccc```]]]^^^dddmmmuuuyyy}}}www}}}|||yyywwwpppxxx}}}yyyvvvvvvxxxuuulllaaa___fffqqqyyy}}}oooQQQ777222555333000111000000111222333333444444777888999;;;===@@@BBBCCCIIILLLXXXkkkyyy~~~~~~~~~lll]]]^^^zzzuuupppsssvvvttt```WWW```tttuuulllgggbbbYYYRRRJJJDDD===999888888666444777888999999<<