BM6P6(@ 555555555555666666666666888888888888777777777777:::999888888888999;;;;;;999999::::::::::::;;;;;;@@@999;;;CCCCCCCCCVVVnnn|||oooeee```WWWKKKCCC???<<<888444444444555555666777777777444444555777999999888666555555444444444333333333333222222111000000000111333222222111111222222333333333333444444444555555333666666:::AAA>>>DDDWWW|||}}}wwwvvvyyyyyyzzz{{{zzzyyyyyy{{{|||}}}||||||}}}555555555555666666666666777777777777777777777777999888888777888999:::;;;999999::::::::::::;;;;;;>>>999<<>>999555555555555555666666666666444444444666888999888666555444444444444333333333333333222111111111111111333222222111111222222333333333444444444555555555777999777999??????HHH]]]}}}}}}{{{xxxwww{{{xxxyyyzzzyyyxxxxxxyyy{{{|||||||||}}}555555555555666666666666666666666666666666666666888777777777777888999999999999::::::::::::;;;;;;;;;999===CCCDDDLLLhhh}}}ssskkkfff^^^SSSJJJDDD???;;;777666666666666555555555555444444444555777888777555444444444444333333333333444333333222222222222222333222222111111222222333333444444444444555555555:::<<<777888>>>???KKKccc}}}yyyyyyyyyxxxyyy|||xxxyyyyyyxxxvvvvvvxxxyyy|||{{{|||}}}555555555555666666666666555555555555666666666666777777777777777888888888999999999:::::::::;;;;;;::::::???CCCDDDPPPrrr}}}|||~~~vvvpppiiibbbWWWMMMFFF@@@;;;888888777777666555444444444555444333444666777666555444444444333333333222222444444333222222333333444333222222111111222222333444444444444555555555555999;;;888999???AAANNNggg|||}}}yyyuuutttuuuwwwxxxzzzvvvwwwxxxwwwuuuuuuwwwxxx{{{{{{|||}}}555555555555666666666666444555555555666666666777666666777777888888888888999999999:::::::::;;;;;;;;;<<>>EEELLLjjj}}}zzzuuuwwwxxxpppmmmjjjjjjnnnrrrtttuuuwwwuuusssrrrtttyyy~~~555555555555555555555555555555555555666666666666555777888888777777999:::<<<;;;;;;;;;;;;;;;<<<<<<===AAADDDNNNiii{{{tttsssrrrvvvzzzyyyssskkkccc[[[QQQGGG???;;;888666555555666666555555555555555555555555555555555444444333333222222222222222222222222222222444444444444444444444444333333444444555666666666999<<<;;;???HHHSSSsss~~~yyyvvvyyyyyyrrrooommmjjjkkknnnrrruuuwwwwwwuuusssssstttwww{{{~~~444444444444444444444444555555555555666666666666555666888888888888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;AAABBBGGGVVVuuuuuuqqqqqqsssvvvzzz|||uuullleee]]]TTTIIIAAA;;;999666555555666555444555555555555555555555555444444444333333333222222111222222222222222333333333333333333444444444444333333444444555666666666888<<<;;;>>>HHHWWWzzzyyyxxx}}}uuunnnlllkkkjjjjjjmmmqqquuuwwwwwwvvvtttssstttvvvyyyzzz333333333333333333333333555555555555666666666666555777888999888888:::<<<<<<;;;:::::::::::::::;;;AAAAAAHHH\\\}}}}}}qqqnnnppprrruuuzzz~~~wwwmmmfff```WWWKKKBBB<<<999666555555666555444555555555555555555555555333333333333333222222222111111111222222333333333111111222222333333333333333333444444555666666666777===;;;<<>><<<999777777777666555555555555555555555555555222222222222222222222222000111111222333333444444111111222222333444444555333333444444555666666666333===>>>@@@OOOgggyyyyyy}}}xxxnnnkkkjjjjjjjjjiiihhhkkkpppuuuvvvwwwwwwxxxxxxxxxxxxxxxuuuvvvxxxzzz|||~~~~~~wwwoooqqqxxx777777777777777777777777555555555555666666666777999:::;;;:::888888888:::;;;;;;;;;<<<<<<>>>???@@@DDDIIIYYYxxxrrrpppooooooqqqnnnuuu~~~{{{}}}rrrlllhhh___RRRGGG???===:::888888888777666555555555555555555555555222222222222222222222222000000111222333333444444222222333444444555666666333333444444555666666777222===@@@CCCSSSmmm~~~wwwxxx|||vvvmmmjjjkkklllllljjjiiikkkpppuuuvvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyy{{{|||}}}}}}~~~tttjjjkkkrrr666666666666666666666666888888888888999999999999666888999999888888999:::;;;;;;;;;;;;;;;<<<@@@BBBCCCLLLeee{{{ttttttnnnmmmrrrrrryyy}}}}}}~~~ssslllggg```UUULLLEEE===777888888666555666444444333333333444444555666555555555555444444444444444444444444444444444444333333222222333333444666666666666777777777777555;;;???CCCSSSvvv{{{xxxtttzzzqqqlllhhhhhhlllllliiiiiimmmppppppuuuuuuttttttvvvwwwyyy{{{sssuuuwwwxxxyyy{{{~~~~~~tttiiigggmmm666666666666666666666666444555555555555666666666666888999999888888999:::;;;;;;<<<;;;;;;===@@@CCCHHHTTTqqquuuqqqsssooonnnsssssszzz{{{zzz~~~ssslllggg```UUUMMMFFF>>>888888888666555666555444444333333444444555555444444444333333333333333333333333333333333333444333333222222333333444444555555666777888888999888===@@@CCCTTTxxxyyyvvvsssxxxnnnhhhfffgggkkkllljjjjjjmmmpppooossssssssstttuuuvvvwwwxxxsssuuuwwwxxxxxxzzz}}}|||ssshhhggglll666666666666666666666666444444444444555555555555666888999999888888999::::::;;;<<<;;;<<<>>>AAADDDLLL^^^nnnmmmrrrpppppptttttt|||zzzyyyvvvooojjjbbbXXXQQQGGG???999888999666555666555555444444444444444555444444333333333222222222222222222222222222222222444333333222222333333444333333444666777999:::::::::>>>???CCCWWW|||vvvtttsssuuuiiidddcccdddiiillljjjjjjnnnooonnnrrrrrrsssttttttuuutttttttttuuuwwwwwwxxxyyy{{{~~~~~~yyyrrrhhhggglll~~~666666666666666666666666666666666777777777888888666888999999888888999::::::;;;<<<<<<<<>>???DDDZZZ}}}uuussstttsssfffbbbaaabbbgggkkkjjjkkknnnooommmqqqrrrtttuuuuuuuuutttssstttvvvwwwwwwwwwxxxzzz}}}|||wwwqqqhhhggglllyyy666666666666666666666666777777888888888999999999666888999999888888999::::::;;;<<<<<<===@@@DDDGGGOOOkkkyyynnniiipppwwwvvvtttuuuxxx|||zzz~~~wwwppphhh___XXXLLLCCC;;;:::999777666777777666555444444444444444555555555555444444444444444444444444444444444444444333333222222333333444666666666666777777777777;;;===???GGG___}}}uuutttvvvpppeeeaaaaaa```fffjjjiiijjjnnnooonnnrrrsssuuuvvvwwwwwwvvvuuuuuuvvvwwwxxxwwwxxx{{{}}}{{{uuuooogggggglllvvv666666666666666666666666666666666666777777777777666888999999888888999::::::;;;<<<===>>>AAAEEEIIIUUUtttlllhhhjjjsss{{{zzzwwwvvvyyy|||xxx}}}zzzrrrhhh___YYYOOOEEE===:::999777777888777777666555444444444444666666555555555444444444444444444444444444444444444333333222222333333444777777777777666666666666:::<<>>;;;:::777777888888777666555444444444444555555555444444444333333333333333333333333333333444333333222222333333444555555666666777777888888999===DDDSSSpppzzzuuuuuuwww||||||sssjjjeeebbb___```dddgggfffgggmmmppppppsssttttttuuuwwwyyy{{{|||uuuvvvxxxyyyzzz{{{~~~yyynnngggaaabbbhhhuuu666666666666666666666666666666666666777777777888666888999999888888999:::999;;;<<<===???BBBGGGKKK\\\~~~zzzaaaZZZ^^^iiiwww|||yyyzzzyyyvvvzzzpppfff```QQQGGG>>>;;;:::777777999888888777555555444444444444444444333333333222222222222222222222222222222444333333222222333333444333444555666777888999:::999>>>GGGXXXvvvyyyttttttvvvyyyvvvnnngggdddbbb^^^```dddfffeeeffflllqqqqqqssssssssstttvvvyyy|||}}}uuuwwwyyyzzz{{{}}}~~~xxxkkkccc^^^```fffvvv777777666555555555555555555666777777666666777888888888999999999:::::::::888<<<>>><<<<<<@@@FFFJJJbbbkkk[[[YYYWWWaaauuu~~~zzzwwwzzz~~~rrrxxxssseee^^^TTTLLLBBB;;;888888777666666666666666555555555555444444444444444444444444444444444444444444444444444333333222222333333444555555666666777999:::;;;??????HHHbbb}}}rrroooqqq{{{vvvoooiiieeeaaa^^^\\\bbbccceeefffgggiiilllooorrrtttvvvxxxyyyzzzzzzyyyxxxwwwvvvxxx|||~~~lllccc___aaaeeevvv777777666555555555555555555777888888777666888999888888999999999:::::::::888<<<>>>======BBBIIINNNeeeyyydddWWWWWWVVV```rrrzzzvvvtttwwwuuuuuuqqqccc]]]UUUMMMCCC<<<999999999777666666666666555555555555444444444444444444444444444444444444444444444444444333333222222333333444555555666666777999:::;;;???BBBNNNjjj|||rrrooorrrwwwssslllgggdddcccbbbaaa```bbbdddfffgggiiilllooorrrsssuuuwwwxxxyyyzzzzzzzzzyyyyyyzzz|||oooddd```aaadddttt777666666555555555555666666888999999888777999:::888888999999999::::::::::::<<<>>>>>>>>>BBBKKKSSSmmmooo\\\TTTVVVVVV___mmmtttqqqqqquuu|||ttt||||||ooobbb[[[WWWOOODDD===::::::999888666666666666555555555555444444444444444444444444444444444444444444444444444444333333333333444444555555666666777999:::;;;>>>CCCSSSpppzzzqqqooorrrxxxrrrjjjdddaaaaaabbbbbb^^^```ccceeegggiiimmmooorrrssstttuuuwwwyyy{{{|||}}}|||{{{{{{|||rrrfff``````cccqqq777666555555555555666666777999::::::999888:::;;;888888999999999:::::::::<<<===??????>>>AAALLLWWWxxxgggXXXUUUUUUXXX```kkkooommmpppuuuyyyzzz{{{oooccc\\\WWWOOODDD===::::::999888666666666666555555555555444444444444444444444444444444444444444444444444444444333333333333444444555555666666777999:::;;;:::@@@QQQoooyyypppooorrr~~~vvvkkkbbb^^^\\\\\\\\\\\\^^^bbbeeegggiiilllnnnrrrrrrrrrsssuuuxxx{{{}}}}}}}}}}}}|||}}}~~~vvvhhh___^^^aaaooo|||666666555555555555666666777999::::::999999:::;;;888888999999999:::::::::>>>===>>>???>>>@@@MMM\\\eeeXXXYYYVVV[[[ccciiikkklllqqqxxx~~~||||||rrrfff]]]WWWNNNDDD<<<999999888666666666666666555555555555444444444444444444444444444444444444444444444444555444444333333444444555555555666666777999:::;;;:::@@@PPPlllxxxooonnnrrrwwwkkkaaa[[[YYYYYYYYYZZZ]]]aaadddfffhhhkkkmmmppppppqqqrrruuuxxx{{{}}}{{{|||}}}||||||~~~zzzjjj___]]]___mmm{{{666555555555555666666777777999::::::999888:::;;;888888999999999:::::::::>>><<<>>>@@@???BBBRRReeefffYYY\\\WWW]]]eeehhhhhhkkkttt||||||~~~uuuiii^^^WWWOOODDD<<<999888777666666666666666555555555555444444444444444444444444444444444444444444444444555555444444444444555555555555666666777999:::;;;===CCCQQQlll}}}wwwoooooottt{{{sssiii```[[[ZZZZZZZZZYYY]]]aaadddfffgggiiikkknnnnnnppprrruuuxxx{{{}}}zzz|||}}}|||{{{}}}~~~mmmaaa]]]```jjjyyy555555555555555666777777777888999999888888999:::888888999999999:::::::::===;;;===BBBBBBFFFZZZpppfffXXXZZZVVV^^^fffgggfffkkkvvv}}}wwwkkk^^^XXXPPPEEE===:::999888666666666666666555555555555444444444444444444444444444444444444444444444444555555444444444444555555555555666666777999:::;;;???EEETTTnnn{{{}}}vvvpppqqqvvvwwwpppggg___[[[ZZZZZZ[[[YYY]]]aaadddeeefffggghhhkkkmmmpppsssvvvyyy{{{|||{{{}}}~~~|||zzzzzzqqqddd```bbbfffvvv555555555555555666777888666888999999888777999:::888888999999999:::::::::;;;999===DDDEEEKKK```xxxfffVVVXXXUUU^^^ffffffdddjjjwwwxxxkkk]]]ZZZRRRFFF???;;;:::999888777666666666555555555555444444444444444444444444444444444444444444444444555555444444444444555555555555666666777999:::;;;>>>EEEVVVpppzzz{{{~~~uuupppsssyyyvvvpppggg___[[[ZZZYYYYYYZZZ]]]aaadddeeeeeefffgggjjjlllppptttwwwyyyzzz{{{|||~~~|||xxxxxx|||uuugggbbbeeedddttt555666666666666666666666555666666777888999999::::::::::::999999::::::;;;;;;??????BBBGGGLLLeeekkk[[[XXXXXX]]]ccceeecccfffvvvxxxlll```[[[UUUKKKCCC===:::888777666666555555555444444444444444444444444444444444777444333555555333444777666666666666555444333222444666777888888999;;;===CCCRRRXXXeee{{{sssssssssxxxtttxxxnnneeebbb___[[[YYYYYY\\\]]]```bbbeeeggghhhiiiiiinnnrrrsssrrrrrrvvvzzz~~~~~~~~~}}}}}}}}}wwwgggaaaaaaccclll~~~666666666666666666555555555555666777777888999999999999999999:::;;;======<<>>:::888777666666666555555555444444444444444444444444444444444222444888888444222444222333444555666666666666444666777888888999;;;===FFFSSSZZZiiizzz{{{oooqqqxxxwwwuuukkkbbb___]]]ZZZXXXYYYXXX[[[___bbbeeeeeeeeedddfffjjjoooqqqqqqsssvvvyyyxxxyyy{{{}}}zzzhhh``````^^^fffxxx888888777777666555555555555555666666666777777777:::::::::;;;<<<===??????>>>@@@>>>BBBJJJUUUuuu{{{iiiaaa___\\\]]]```dddgggnnn~~~rrrggg\\\VVVLLLCCC>>>;;;999777666666666666555555555555444444444444444444444444444333666::::::666333444333444444555666666555555444666777888888999;;;===CCCOOOVVViii~~~xxxmmmqqqzzzzzzrrrhhh```]]][[[YYYXXXZZZXXX[[[___ccceeeeeedddccceeehhhllloooppprrruuuxxxwwwxxx{{{~~~|||jjjaaa```\\\dddttt888888777777666666666666666666666666777777777777<<<<<<;;;;;;;;;<<<======>>>@@@???CCCMMMZZZ|||sssfff```^^^^^^]]]___dddiiippp~~~ttthhh\\\VVVLLLDDD>>>;;;999888777777666666666555555555444444444444444444444444555444888<<<<<<888444555555555666666555444444333444666777888888999;;;===>>>HHHQQQhhhwwwmmmrrr||||||pppfff]]]ZZZYYYXXXXXXZZZYYY\\\```dddffffffeeecccccceeeiiilllnnnqqqsssuuuwwwxxx{{{~~~lllbbbaaa\\\cccppp777777777777777777777777777777777777888888888888<<<<<<;;;;;;;;;;;;;;;<<<===@@@???EEEPPP___xxxjjjccc^^^\\\^^^\\\___fffmmmuuuvvvkkk]]]VVVMMMDDD???;;;999888777777777666666666555555444444444444444444444444666555888<<<<<<888555666666666666666555444333222444666777888888999;;;===;;;DDDNNNhhh|||uuulllqqq||||||mmmcccZZZXXXXXXWWWXXXZZZ[[[]]]```dddeeefffeeedddbbbcccfffiiilllnnnpppqqqtttvvvxxx{{{}}}}}}}}}|||ooodddaaa]]]bbblll|||666666666777888888999999999999999999888888888888::::::999::::::;;;<<<<<<<<>>;;;???@@@HHHVVVeeennnaaa]]]]]]\\\ZZZZZZZZZ___kkkxxx{{{ppp]]]WWWMMMDDD???<<<:::888777777777777666666666666444444444444444444444444444333444888888444333444333333444555666666666666444666777888888999;;;===???EEEOOOkkk|||vvvqqqiiinnnxxxxxxjjj```WWWUUUUUUUUUWWWZZZ[[[\\\^^^___aaabbbcccccc```aaabbbeeehhhjjjjjjjjjhhhkkkooosssvvvwwwwwwvvvuuuuuuwwwyyy|||~~~sssfffccc]]]___cccppp777777777777777777777777888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<:::@@@FFFIIIPPPiii{{{bbb[[[\\\[[[YYY[[[\\\]]]aaaiiiuuu~~~mmmaaaZZZOOOFFF@@@===;;;:::777777777777666666666666444444444444444444444444666666555444444444444555666666666666666666666666777888999999888888:::<<<@@@DDDOOOooo}}}tttoooiiinnnvvvrrrfff^^^WWWVVVUUUTTTVVVZZZ[[[\\\^^^___aaabbbcccccceeedddddddddeeeggghhhiiiiiijjjlllmmmoooqqqssstttssstttuuuwwwzzz|||{{{jjj```cccbbbbbbjjj|||777777777777777777777777888888888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<>>CCCGGGIIITTTooottt]]]XXXZZZXXXVVVWWW[[[\\\```hhhuuuqqqbbb[[[PPPGGG@@@===;;;:::777777777666666666555555444444444444444444444444333333333444555666777888888888888888888888888888666888999888888888:::<<<>>>DDDQQQrrr{{{www{{{vvvooommmkkkttt|||xxxfff^^^XXXVVVVVVUUUXXX[[[]]]^^^___```aaaaaaaaaaaabbbbbbccccccdddfffggghhhggghhhjjjllloooqqqssstttuuuuuuvvvxxxzzz}}}~~~~~~sssiiicccbbbbbbhhhyyy777777777777777777777777777777777777888999:::;;;::::::::::::;;;;;;<<<===>>>CCCFFFIIIWWWuuuttt^^^ZZZ\\\ZZZWWWXXX[[[\\\```hhhuuuuuuddd]]]RRRHHHAAA===;;;999777777666666666555555555444444444444444444444444333333333444444666777777777777777777777777777777666777888888888888:::<<<===DDDRRRtttvvvsssuuutttnnnmmmmmmuuu|||wwweee^^^WWWVVVVVVVVVXXX\\\^^^^^^___```aaaaaa``````aaaaaabbbcccdddfffggggggfffgggiiilllnnnqqqssstttttttttuuuwwwyyy{{{}}}~~~|||}}}~~~vvvlllccccccbbbgggvvv777777777777777777777777777777777777888999:::::::::999999:::;;;<<<=========CCCGGGLLL^^^~~~vvv___ZZZ[[[YYYWWWXXXZZZ[[[___ggguuuxxxfff^^^SSSHHHAAA===:::999666666666666555555555555444444444444444444444444666555555444444444555555555555555555555555555555555666777888777888:::======EEESSSuuutttqqqqqqzzztttnnnnnnnnnuuuzzzsssddd]]]VVVUUUUUUUUUXXX\\\^^^^^^___```aaaaaa`````````aaabbbccceeefffggggggfffgggiiikkknnnppprrrsssrrrrrrssstttvvvyyy{{{||||||}}}vvvlllccccccbbbeeesss777777777777777777777777777777666777777888999:::999999999:::;;;<<<===>>><<>><<>>>>><<>>???@@@BBBJJJ]]]~~~bbb]]]XXXTTTWWWVVVYYYYYY^^^hhhsss{{{{{{mmm```RRRIIIBBB;;;888888777777777777666666666666444444444555555555555555555444444444444555666666555444444333333444444555555666666777888:::;;;<<<===GGGTTTrrr}}}vvvvvvnnnooowwwyyyrrriii```WWWQQQRRRTTTTTTVVVYYY\\\]]]___```bbbcccddddddeeedddddddddeeefffggghhhfffgggggggggggghhhkkknnnpppooopppqqqrrruuuwwwyyyyyyzzz{{{|||}}}~~~nnnccccccbbbccckkk{{{444444555777777888888888777777777888999999::::::<<<<<<;;;;;;;;;<<<<<<===AAADDDMMMaaazzzaaa\\\WWWTTTVVVVVVXXXYYY^^^hhhtttyyyzzz~~~mmm```RRRIIIBBB;;;888888777777777777666666666666444444444444444444444444444444444444444555666666555444444333333444444555555555666777888:::;;;<<<===FFFRRRooo~~~xxx~~~uuummmpppyyy}}}vvvmmm___WWWQQQQQQTTTTTTUUUXXX[[[\\\^^^```aaaccccccdddeeeeeefffgggggghhhhhhiiihhhiiijjjiiiiiijjjmmmooooooooopppqqqrrruuuwwwxxxyyy{{{|||}}}~~~rrreeedddbbbbbbiiiwww333444555666666777666666777777777888999999::::::<<<;;;:::::::::;;;<<<===@@@DDDNNNddduuu^^^ZZZUUUSSSVVVTTTWWWXXX___jjjuuuwwwxxx{{{mmm```RRRIIIBBB<<<888999777777777777666666666666444444444444444444444444444444444444444555555666555444444333333444444555555555666777888:::;;;<<<===FFFPPPlll{{{xxx|||sssmmmqqq|||zzzqqq___WWWPPPQQQSSSSSSTTTWWW[[[[[[]]]___```bbbcccdddfffggghhhjjjjjjjjjjjjiiihhhiiijjjjjjjjjjjjmmmooooooooooooqqqrrrtttvvvwwwxxx{{{}}}vvvgggdddaaaaaagggsss444555666666777777777666777777777888999999::::::::::::999:::;;;===???AAA???DDDOOOeeemmm\\\YYYSSSRRRUUUSSSVVVXXX```lllxxxvvvxxxzzznnnaaaSSSJJJCCC<<<999999777777777777666666666666555555555555444444444444444444333333444444555666555444444333333444444555555555555666888999;;;<<<>>>FFFPPPkkkwwwtttttt{{{rrrmmmrrr|||{{{rrr___WWWPPPQQQSSSSSSTTTVVVZZZZZZ[[[]]]___aaacccdddfffhhhjjjlllmmmlllkkkjjjfffhhhiiiiiihhhiiijjjlllnnnnnnoooppprrrsssuuuuuuwwwzzz~~~xxxhhhccc___```fffqqq666666777888888888777777777777777888999999::::::999999999:::<<<@@@DDDFFF@@@EEEQQQggg~~~fffZZZXXXRRRRRRVVVSSSUUUXXXaaannn{{{wwwyyy~~~{{{nnnaaaSSSJJJCCC<<<999999777777777777666666666666666666666555555555444444333333333333333444555555555444444333333444444555444555555666777999:::;;;???FFFPPPlllooonnnrrr~~~{{{sssmmmrrr|||yyyppp```XXXQQQQQQSSSSSSTTTVVVYYYYYYZZZ[[[]]]```bbbdddggghhhjjjlllmmmlllkkkjjjfffhhhjjjjjjiiiiiijjjlllmmmnnnoooppprrrsssssstttvvvyyy|||~~~~~~}}}}}}}}}xxxiiibbb^^^```fffooo777777888888888888777777777777777888999999:::::::::999999:::===AAAFFFHHHBBBGGGRRRiiirrr```XXXWWWQQQRRRVVVSSSUUUYYYcccrrr}}}wwwyyy~~~nnnaaaSSSJJJCCC===999:::777777777777666666666666666666666555555444444333333333333333333444444555555444444333333444444555444444555666777999:::;;;===FFFQQQmmmmmmnnnqqq|||{{{sssnnnsss}}}xxxoooaaaYYYRRRRRRTTTSSSTTTWWWXXXXXXXXXZZZ\\\___bbbdddggghhhiiikkkkkkkkkkkkjjjiiikkkmmmmmmlllkkklllmmmmmmmmmooopppqqqrrrrrrrrrsssvvvzzz||||||{{{{{{|||yyyjjjbbb]]]```eeemmm}}}666777777777777777666666777777777888999999::::::;;;:::999999;;;???CCCFFFAAAEEEPPPfffjjj\\\XXXWWWQQQSSSWWWTTTVVVZZZeeeuuu{{{vvvxxxnnnbbbSSSKKKDDD===999:::777777777777666666666666555555444333333222111111333333222222333333444555555444444333333444444555444444444555777888:::;;;;;;DDDPPPnnnmmmnnnqqqxxx{{{tttoootttzzzqqqcccZZZSSSSSSUUUTTTUUUWWWWWWWWWWWWYYY[[[^^^bbbdddggggggggghhhiiiiiijjjjjjiiikkkmmmnnnlllllllllllllllmmmooopppqqqrrrqqqqqqqqqtttwwwyyyyyyyyyzzz{{{}}}|||lllbbb\\\___ccciiixxx555666666666666666555555777777777888999999::::::===<<<:::999:::===@@@CCC>>>AAAKKKaaa}}}fffZZZWWWWWWQQQTTTXXXTTTVVV[[[gggvvv~~~zzzuuuwwwooobbbTTTKKKDDD===::::::777777777777666666666666333333222222111000//////333333222222333333444555555444444333333444444555444444444555777888:::;;;888BBBOOOnnnmmmnnnooottt{{{sssooovvv}}}sssddd[[[TTTTTTUUUUUUVVVXXXWWWWWWWWWXXX[[[^^^bbbdddffffffffffffggghhhiiijjjgggiiikkklllkkkjjjjjjjjjlllmmmooopppqqqqqqqqqppppppsssuuuwwwwwwxxxzzz{{{|||~~~nnnbbb[[[^^^aaaeeettt888888777666555444333333666666666777888888999999;;;;;;;;;;;;===>>>???@@@BBBFFFKKKYYYzzzmmmZZZWWWVVVWWWTTTQQQQQQUUUYYYZZZbbbqqq}}}yyy~~~ppp]]]RRRLLLAAA===<<<666888777666555555444444555444444333333333333222222555555555555555555555555777666555333333222222333555555555666777999;;;;;;AAAAAAMMMllllllssszzz}}}~~~{{{rrrmmmttt}}}rrraaaZZZUUUUUUUUUTTTVVVYYYUUUTTTTTTVVVYYY^^^ccceeefffgggggghhhggggggffffffccchhhmmmnnnllljjjiiijjjjjjlllnnnpppqqqpppnnnlllppprrrtttuuuvvvwwwyyy{{{|||~~~pppeee\\\[[[\\\bbbsss777777777666555555444444666666666777888888999999;;;;;;;;;;;;<<<===??????@@@DDDIIIWWWwwwkkkZZZWWWUUUVVVTTTQQQRRRUUUXXXYYYaaaqqq|||yyyrrr___TTTNNNBBB===<<<666888777666555555444444555444444333333333333222222444444444444444444444444222333333444444555555555555555555666777999;;;;;;@@@@@@LLLjjjnnnttt{{{}}}}}}zzzqqqlllsss{{{qqqaaaZZZUUUTTTTTTSSSTTTWWWTTTTTTTTTVVVYYY^^^bbbeeefffffffffeeeeeeeeeeeeeeeeeehhhlllnnnkkkiiihhhhhhiiikkkmmmpppqqqqqqpppoooqqqrrrtttuuuuuuvvvxxxzzz}}}~~~ssshhh___]]]]]]bbbrrr666666666666666666666666666666666777888888999999<<<;;;;;;;;;<<<===>>>>>>>>>BBBGGGTTTuuujjjZZZVVVTTTUUUTTTQQQRRRUUUVVVXXXaaappp|||zzz}}}}}}vvvbbbWWWOOOCCC>>>===666888777666555555444444555444444333333333333222222333333333333333333333333111222333555666555555555555555555666777999;;;;;;???@@@KKKfff~~~pppuuuzzz{{{{{{xxxpppkkkrrr~~~yyynnnaaaYYYTTTSSSRRRQQQRRRUUUTTTTTTUUUVVVYYY]]]aaaccceeedddcccbbbbbbcccdddeeefffiiilllmmmkkkiiigggggghhhjjjmmmoooqqqrrrqqqqqqqqqrrrtttttttttuuuvvvxxx}}}~~~~~~wwwkkkbbb^^^]]]```ppp555555555555666666777777666666666777888888999999<<<;;;;;;;;;;;;<<<===>>>>>>BBBFFFSSStttmmm\\\VVVSSSTTTTTTRRRRRRUUUTTTWWW```nnn~~~}}}|||~~~}}}wwwvvvtttrrrrrrtttvvvwwwzzzfffYYYQQQDDD???===777888777666555555444444555444444333333333222222222222222222222222222222222333444555666666444222111555555555666777999;;;;;;>>>AAAKKKccc|||nnnqqquuuvvvvvvwwwooojjjqqq}}}wwwlll```YYYSSSRRRQQQOOOOOORRRTTTTTTUUUVVVYYY\\\___aaacccbbb```______aaacccdddfffhhhjjjllllllkkkjjjjjjiiijjjlllnnnooopppoooooonnnppprrrsssttttttwwwxxx}}}}}}}}}}}}zzznnnccc___\\\]]]kkk{{{444444555555666777777777666666666777888888999999;;;;;;:::;;;;;;<<<===>>>???CCCGGGTTTtttttt^^^XXXSSSTTTTTTRRRSSSUUUSSSVVV^^^kkkyyy|||~~~{{{{{{|||zzztttoooiiihhhfffeeeeeefffggghhhooovvv}}}hhh[[[RRREEE???>>>888888777666555555444444555444444333333333222222222222222222222222222222222222444555666666444222111555555555666777999;;;;;;>>>BBBLLLbbb{{{jjjlllnnnoooppp}}}uuunnnjjjqqq}}}vvvjjj___XXXRRRQQQPPPNNNNNNQQQTTTTTTUUUVVVXXX[[[]]]___aaa___^^^]]]^^^___aaacccdddeeehhhkkknnnooonnnnnnkkkkkklllmmmmmmmmmlllkkklllnnnppprrrssstttwwwyyy|||||||||~~~~~~{{{oooddd___ZZZZZZfffuuu444555555555666666777777666666666777888888999999999999999:::;;;===>>>???@@@CCCGGGTTTttt}}}cccZZZTTTTTTUUUSSSSSSTTTRRRUUU]]]hhhsssxxxyyy}}}{{{}}}}}}yyytttoooiiidddbbbbbbaaa```______^^^^^^dddlllxxx~~~iii[[[RRREEE@@@???999888777666555555444444555444444333333333333222222222222222222222222222222///111333555666666666666555555555666777999;;;;;;===CCCMMM```}}}hhhiiiiiiiiijjjwwwuuunnnjjjqqq}}}uuuhhh^^^WWWQQQPPPPPPNNNOOORRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^___```aaacccccceeeiiinnnppppppooommmmmmmmmmmmmmmlllkkkkkkkkkmmmpppqqqrrrsssvvvxxxzzzzzz|||~~~~~~}}}qqqeee___YYYXXXcccrrr555555555666666666666666666666666777888888999999777888888:::;;;===???@@@@@@CCCGGGSSSsssggg]]]VVVUUUVVVTTTSSSSSSRRRTTT[[[eeennn{{{vvvvvvyyy{{{|||{{{yyywwwwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~~~~vvvoookkkhhhddd```bbbbbbaaa```___^^^\\\\\\]]]eeeqqq{{{~~~iii[[[RRREEE@@@@@@:::888777666555555444444555444444333333333333222222333333333333333333333333000111222333555666777777555555555666777999;;;;;;;;;CCCLLL]]]jjjiiihhhffffffrrruuunnnjjjqqq}}}ttthhh]]]VVVPPPPPPPPPOOOPPPSSSSSSTTTUUUVVVXXXYYY[[[[[[\\\]]]]]]^^^^^^___``````bbbbbbcccggglllnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmoooqqqqqqpppqqqrrrtttxxxyyy|||~~~sssggg```ZZZWWWbbbppp666666666666666666666666666666666777888888999999666777888999;;;>>>@@@AAA???CCCFFFSSSrrriii___WWWVVVVVVUUUSSSSSSRRRTTT[[[ccckkkwwwuuutttuuu|||{{{zzzwwwtttpppooonnnoooppplllllllllmmmnnnooopppqqqjjjkkkkkkjjjjjjlllqqqttttttwww{{{~~~yyyqqqkkkhhhgggdddaaaaaaaaa```___]]][[[YYYXXXTTT]]]iiirrr|||~~~iii[[[RRREEE@@@@@@;;;888777666555555444444555444444444333333333222222333333333333333333333333444444333333333444555555555555555666777999;;;<<<999BBBKKK\\\~~~mmmkkkhhheeedddnnnuuunnnjjjrrr}}}ttthhh\\\UUUPPPPPPPPPOOOQQQTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^___```______bbbaaabbbeeeiiilllkkkjjjmmmnnnnnnooopppqqqqqqrrrpppqqqrrrqqqoooooooooqqqvvvxxx|||}}}ttthhhbbb[[[XXXbbbppp555555555666666666666777888999999999999888777777888:::;;;;;;::::::<<<===BBBDDDHHHRRRkkknnn```VVVWWWXXXSSSOOOPPPRRRSSSWWW^^^fffrrr~~~{{{qqqllluuu|||yyyvvvrrrnnnmmmkkkiiiggggggfffeeefffggghhhgggfffdddcccbbbbbbbbbccceeefffiiiiiiiiijjjnnntttyyy}}}}}}|||xxxtttooojjjgggfffggghhhhhhddd___ZZZXXXUUURRRPPPTTTWWW^^^iiiwww}}}mmm[[[PPPHHH@@@<<<:::777777777777666666666666555555444444444333333333222222333333333333444444444333333222222333333444555555666666777999:::;;;<<<@@@FFFVVVyyyqqqllliiigggdddiiiyyynnniiirrr~~~~~~tttlll[[[WWWRRROOOOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[]]]]]]\\\^^^___^^^]]]]]]^^^___ddddddeeefffhhhiiikkklllooopppqqqrrrrrrqqqoooooonnnppprrrrrrqqqqqqrrrssswww{{{}}}~~~yyynnnddd]]]\\\dddooo444444444555555555555666555555666777777777777777888:::;;;;;;;;;;;;<<<===???AAADDDMMMgggpppaaaVVVWWWXXXSSSOOOPPPSSSSSSVVV\\\bbbmmm~~~~~~}}}qqqjjjppp{{{{{{xxxssspppmmmkkkiiigggdddcccbbbbbbcccdddbbbaaa______^^^]]]]]]]]]]]]]]]^^^^^^]]]^^^aaafffkkknnnvvv|||zzzwwwwwwuuusssqqqnnnkkkhhhgggffffffccc^^^[[[XXXUUURRRPPPQQQUUU\\\fffttt{{{kkkZZZNNNGGG???:::999777777777777666666666555555555444444444333333333222222333333333333444444444333333222222333333444555555555666777888::::::<<<@@@FFFVVVxxxrrrmmmjjjhhheeejjjyyynnniiirrr}}}~~~uuulll[[[WWWSSSPPPOOOPPPQQQQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[]]]^^^^^^]]]]]]^^^```ccccccdddeeegggiiijjjkkknnnooopppppppppnnnmmmlllmmmooorrrsssrrrrrrrrrsssvvvyyy|||}}}zzzoooeee^^^\\\dddnnn444555555555555666666666333444555666777888999999888999;;;;;;;;;;;;<<<>>>???@@@AAAJJJdddssscccWWWVVVWWWRRRPPPQQQSSSSSSUUUYYY]]]fffvvv|||tttjjjlllttt}}}zzzvvvssspppmmmkkkhhhfffdddcccdddcccaaa___bbbbbbaaa```___^^^\\\[[[YYYYYYWWWWWWYYY\\\```bbbhhhoooxxx}}}xxxtttrrrrrrrrrrrrrrrpppnnnjjjgggdddcccaaa^^^\\\YYYVVVRRROOOOOORRRYYYcccqqqyyyiiiXXXMMMEEE>>>999888777777777666666666555555555555444444444333333333222222333333333333444444444333333222222333333444555555555666777888999:::;;;@@@FFFUUUwwwrrrmmmjjjiiifffkkkyyynnnhhhqqq}}}~~~uuummm\\\XXXSSSPPPPPPQQQQQQQQQNNNOOOQQQRRRTTTVVVXXXXXXZZZ[[[]]]]]]]]]]]]___```bbbcccccceeefffhhhjjjkkknnnnnnooonnnnnnllljjjiiikkknnnrrrttttttsssssssssssswwwyyy||||||qqqhhh___]]]dddmmm666666666666777777777777777777777888888999:::;;;777999;;;;;;;;;;;;===>>>AAABBBCCCLLLeeetttdddWWWVVVVVVRRRPPPRRRRRRQQQSSSVVVZZZaaaqqq||||||xxxlllkkkooovvv~~~{{{wwwuuurrrpppmmmkkkjjjiiifffdddeeeeeeeeeeeecccaaa___]]]ZZZYYYWWWVVVVVVWWWYYY[[[___fffpppxxx~~~zzzzzzyyywwwsssqqqqqqqqqrrrrrrrrrqqqnnnkkkgggeeebbb```^^^\\\ZZZWWWSSSOOONNNQQQWWWaaannnwwwhhhWWWLLLEEE>>>:::999777777666666666555555555555555444444444333333333222222222333333333444444444333333222222333333444555555555555777888999::::::???FFFTTTvvvpppkkkiiihhhfffkkkyyynnnhhhqqq}}}~~~vvvnnn]]]YYYTTTQQQPPPQQQQQQQQQNNNNNNPPPQQQSSSUUUVVVWWWXXXZZZ\\\]]]\\\]]]___aaabbbcccccceeegggiiikkklllnnnnnnooonnnmmmkkkiiihhhiiimmmrrruuuuuutttssssssqqqtttwwwyyy~~~tttkkkbbb^^^dddmmm~~~444444444555555555666666:::999888777777888999999777999:::;;;;;;;;;===???BBBCCCDDDNNNhhhssscccVVVUUUVVVRRRPPPRRRPPPOOOPPPTTTWWW___nnn}}}||||||zzzmmmjjjkkkppp|||~~~|||xxxuuussspppllliiieeeeeeeeeeeecccaaa___]]]YYYXXXUUUSSSRRRRRRRRRSSSXXX___hhhpppvvv}}}{{{yyytttuuutttsssqqqpppqqqsssuuutttsssqqqnnnkkkiiihhhbbbaaa___]]][[[XXXSSSPPPNNNQQQVVV___lll~~~wwwgggVVVLLLEEE???;;;:::666666666666555555555555555555444444444333333333222222222333333333444444444333333222222333333444444444555555666888999:::999???EEESSSsssmmmiiiggggggffflllyyynnngggppp|||~~~vvvooo]]]YYYTTTPPPPPPPPPPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\^^^```bbbcccdddeeegggjjjlllmmmoooooooooooonnnllljjjiiihhhlllqqqttttttssssssrrrpppssstttvvv|||vvvmmmeee```eeemmm|||111111222222222333333333999888666555555555666777777888:::;;;;;;<<<===???@@@AAADDDOOOiiipppaaaUUUUUUVVVRRRPPPRRRNNNMMMOOORRRUUU]]]lllzzz~~~}}}zzzlllgggfffhhhqqq|||~~~zzzuuurrrooonnnmmmkkkhhhfffdddbbb]]]\\\YYYVVVTTTSSSSSSRRRSSSXXX___eeejjjqqqzzz|||yyyvvvtttqqqqqqrrrqqqpppqqqtttwwwzzzyyyxxxuuurrrooollljjjeeeccc```^^^[[[XXXTTTQQQOOOQQQUUU]]]iiizzzuuufffUUUKKKEEE???;;;:::666666666555555555444444555555444444444333333333222222333333333333444444444333333222222333333444444444444555666777888999999>>>DDDQQQppp~~~kkkgggfffggggggnnnzzzmmmgggppp|||~~~wwwppp]]]YYYSSSPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVXXXYYY[[[[[[[[[[[[]]]^^^aaabbbcccdddgggiiikkkmmmooooooppppppooommmkkkjjjiiilllppprrrrrrqqqqqqqqqppprrrrrrsssxxx~~~|||}}}xxxpppgggbbbfffnnn{{{222222222333333333444444888777555444555666888999666888:::;;;;;;<<<>>>@@@>>>AAAEEEQQQmmmmmm^^^SSSUUUVVVRRROOOQQQNNNMMMMMMPPPRRRYYYhhhvvv|||mmmgggcccaaagggqqq{{{}}}zzzvvvqqqnnnllljjjcccbbb___\\\ZZZXXXVVVVVVPPPTTTXXX\\\```gggpppwww~~~||||||{{{yyyxxxvvvuuutttrrrssstttttttttwwwzzz}}}~~~}}}yyytttoookkkiiifffaaa^^^[[[XXXUUUSSSNNNPPPSSSZZZeeevvvsssdddSSSJJJCCC===:::999666666555555555444444444555555444444444333333333222222333333333333444444444333333222222333333444444444444555666777888999999>>>DDDOOOmmm|||jjjggggggiiijjjrrrzzzmmmgggooo{{{~~~wwwppp\\\XXXRRROOONNNNNNNNNMMMNNNOOOPPPQQQRRRTTTUUUUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^___```bbbeeegggjjjkkkmmmnnnooooooooommmlllkkkjjjlllooopppooooooooopppppprrrqqqpppttt{{{}}}{{{zzzxxxzzz~~~yyyrrriiidddhhhooo{{{555555555666666666777777888777666666777999;;;===666888:::;;;;;;<<<>>>@@@>>>BBBGGGTTTpppjjj\\\SSSUUUWWWRRROOOPPPNNNMMMMMMNNNPPPVVVdddrrrpppiiiccc___ccckkkkkkuuu}}}{{{uuuqqqnnnmmmdddbbb```]]]ZZZXXXVVVVVVPPPSSSUUUXXX[[[bbblllssszzz~~~xxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxxxxyyy|||xxxqqqlllkkkhhhbbb^^^[[[XXXVVVTTTNNNOOORRRXXXcccsssqqqbbbRRRHHHBBB<<<999888666666555555555444444444555555444444444333333333222222333333333444444444444333333222222333333444444444444444666777888999999>>>CCCNNNlll{{{jjjggghhhjjjllluuuzzzmmmgggooo{{{~~~xxxqqq[[[WWWRRRNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\]]]^^^```cccfffhhhiiilllmmmnnnnnnnnnmmmlllkkkkkkmmmnnnnnnnnnmmmnnnoooqqqrrrqqqooorrrxxxzzzxxxxxxvvvyyy}}}zzzssskkkfffiiippp{{{444444444555666777777888777888888888888999999999:::999888888999:::<<<===???AAAEEEQQQnnn~~~bbbYYYRRRRRRRRRQQQPPPRRRRRRNNNLLLMMMOOOTTT```mmm~~~qqqhhhaaaYYYZZZbbbiiiggghhhnnnttt{{{{{{uuuqqqiiieee___[[[ZZZZZZZZZYYYYYYXXXWWWVVVWWW\\\ccchhhttt}}}|||~~~yyywwwuuussssssuuuwwwyyyuuuwwwyyyzzz|||yyyvvvnnnjjjeeebbb___[[[UUUOOORRRPPPQQQWWWaaaooopppaaaQQQIIICCC===999999777777666555555555555555444444444555555555666666333333333333333333333333444444444333333222222222444333333333444777:::<<<:::>>>CCCMMMfff}}}oooiiiiiiqqqvvv}}}xxxkkkiiiooorrrxxxxxxkkk]]]VVVQQQPPPOOOMMMMMMPPPNNNNNNNNNOOOPPPQQQRRRSSSYYYYYYYYYYYYZZZZZZZZZ[[[^^^^^^^^^```cccfffjjjmmmiiijjjkkklllmmmmmmmmmmmmllllllkkkjjjjjjlllmmmnnntttqqqooopppsssvvvvvvtttvvvvvvvvvwww{{{yyyrrrjjjfffllluuu}}}444444555555666777777888777777888888888999999999:::999888888999:::<<<======???DDDPPPmmmuuu___WWWQQQRRRSSSQQQQQQRRRQQQNNNLLLMMMOOOTTT___kkk~~~uuukkkccc[[[[[[bbb___\\\\\\```eeekkkttt}}}yyytttmmmhhhbbb^^^\\\\\\[[[[[[ZZZZZZXXXVVVVVVYYY___cccnnnxxx{{{}}}{{{wwwwww{{{|||{{{xxxxxxwwwvvvwwwxxxzzz{{{zzz{{{}}}{{{rrrmmmgggccc```[[[VVVQQQQQQOOOQQQWWWaaannnooo```PPPHHHBBB===999999777777666555555555555555444444444444555555555666333333333333333333333333444444444333333222222222444444333333444777999;;;999===BBBKKKddd}}}nnnhhhkkkttt{{{wwwjjjiiinnnrrrxxxwwwkkk]]]WWWQQQPPPOOOMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^aaaeeehhhjjjjjjjjjkkklllmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnrrrpppnnnpppsssuuuvvvuuuttttttuuuvvvyyyyyyrrriiieeekkkttt}}}444444555555666777777777777777777888888888999999:::999888888999:::<<<===:::>>>CCCOOOjjjlllZZZSSSOOOQQQSSSQQQPPPQQQPPPMMMLLLMMMNNNRRR]]]hhh}}}wwwlllcccZZZXXX\\\XXXTTTRRRUUUXXX[[[aaagggppp}}}}}}wwwqqqmmmgggbbb```___]]]\\\\\\[[[YYYVVVUUUVVVZZZ]]]dddnnn|||}}}{{{yyyxxxwwwsssuuuuuurrrsssxxxzzzxxxwwwwwwxxxzzz{{{}}}~~~~~~yyyrrrjjjccc___[[[WWWSSSQQQNNNPPPVVV___mmmmmm___OOOFFFAAA<<<999999777777666555555555555555444444444444555555555555333333333333333333333333444444333333333333222222555444444444555666888999888===AAAIIIaaa|||kkkggglllxxxuuuiiigggmmmqqqxxxxxxlll^^^WWWRRRQQQPPPMMMMMMOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUWWWYYY[[[[[[[[[ZZZYYYZZZZZZ[[[]]]___cccfffhhhjjjjjjkkklllmmmmmmmmmmmmkkkkkklllmmmmmmmmmmmmmmmpppnnnnnnooorrruuuvvvuuuqqqrrrssstttxxxyyyrrriiieeejjjsss}}}555555555555666666777777777777777777888888888888:::999888888999:::<<<===:::???DDDNNNfffjjjVVVPPPMMMOOOQQQPPPOOOOOOPPPMMMLLLMMMNNNQQQZZZeee{{{~~~rrrggg^^^YYYZZZXXXSSSPPPRRRTTTUUUXXX]]]___gggsss|||vvvrrrlllgggcccaaa^^^]]][[[[[[YYYWWWUUUUUUXXXZZZ]]]fffsss~~~|||{{{yyywwwuuutttttttttqqqssstttrrrsssxxxyyyxxxuuuwwwyyy|||~~~~~~vvvkkkccc^^^[[[WWWTTTOOOMMMMMMSSS\\\iii|||mmm^^^NNNEEE@@@<<<999999777777666555555555555555444444444444444444444444333333333333333333333333333333333333333333333333555555555444555666777888777<<<@@@GGG]]]{{{hhheeekkkxxxsssgggffflllqqqxxxxxxlll___XXXRRRQQQPPPMMMMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUXXX[[[\\\\\\ZZZYYYZZZZZZ[[[]]]___bbbeeefffiiijjjkkklllmmmmmmmmmmmmjjjkkklllnnnnnnmmmllllllmmmmmmmmmooorrrtttuuuuuupppqqqrrrtttxxx~~~~~~xxxrrrjjjeeejjjrrr~~~555555555555666666666666666666777777777888888888:::999888888999:::<<<===<<>>AAADDDTTTxxxnnnkkkppp}}}|||qqqeeeeeennnttt}}}~~~sssaaaZZZTTTRRRQQQMMMMMMOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVYYY[[[]]]^^^ZZZ[[[]]]___aaacccdddddddddeeefffggghhhhhhhhhhhhiiihhhggggggggghhhjjjkkkhhhlllooopppnnnmmmnnnpppppppppqqqrrrtttxxx}}}|||zzzxxxuuupppmmmrrr{{{777666666555555555666666555555666777777777777777888999999::::::;;;;;;<<<;;;>>>AAAEEERRRpppuuu___PPPSSSUUUNNNLLLSSSPPPPPPOOONNNMMMMMMPPPRRRccctttzzztttqqqmmmgggcccbbb___\\\[[[[[[\\\[[[ZZZaaa``````aaadddfffggggggxxx|||uuuoookkkhhhcccccccccbbb```^^^[[[ZZZ\\\\\\___ccciiiooorrrttt}}}~~~~~~}}}|||uuuwwwyyyyyywwwvvvuuuuuuwwwxxxzzz{{{zzzzzz{{{|||~~~}}}}}}}}}~~~uuujjjccc]]]ZZZXXXSSSOOONNNPPPTTT^^^mmm|||sssdddRRRHHHAAA;;;777777555444444444444333333333444444444444444444444444333333333222222222111111444333333333333444555555333333444444555666666666555<<<@@@BBBOOOpppmmmlllooo~~~ssshhhcccgggqqqoooddd\\\TTTQQQMMMKKKMMMRRRMMMNNNOOOOOOOOOOOORRRTTTUUUSSSRRRTTTXXX[[[[[[ZZZ]]]^^^___aaacccdddeeeeeehhhfffddddddfffhhhhhhhhhhhhgggfffeeefffhhhjjjkkkkkkkkkkkkjjjkkkkkkllllllnnnooopppppprrrvvv{{{{{{yyyzzzyyytttooopppvvv}}}555555444444444444555555555555666777777777777777888888999::::::;;;;;;<<<<<<>>>@@@EEESSSqqq~~~eeeSSSUUUXXXRRROOOTTTOOOOOOOOOMMMLLLLLLOOORRR```qqq{{{uuunnniiifffccc```^^^^^^^^^]]]\\\aaa``````aaaccceeeeeedddjjjsssxxxsssnnnlllfffffffffdddbbb___]]][[[\\\\\\^^^aaafffkkknnnoooyyyzzz{{{||||||{{{zzzyyywwwxxxzzzyyywwwvvvvvvwwwyyy{{{~~~~~~vvvlllddd___[[[YYYVVVRRRPPPQQQUUU]]]lllzzztttdddRRRGGGAAA;;;999999777666666666666555555555444444444444444444444444333333333222222222111111444333333333333444555555333333444444555666666666777===AAACCCOOOooonnnmmmooo~~~rrrgggdddhhhsssuuueee\\\TTTQQQNNNKKKMMMQQQNNNOOOQQQQQQQQQQQQTTTVVVXXXUUUTTTUUUXXXZZZ[[[ZZZ]]]^^^```aaacccddddddeeegggfffddddddeeeggghhhhhhgggfffeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjkkkllllllnnnooopppppprrruuuzzz~~~zzzxxxyyyxxxsssnnnooouuu{{{444444333333333444444555555555666777777777777777888888999999:::;;;;;;;;;>>>>>>???DDDTTTssslllVVVUUUXXXTTTPPPRRRNNNOOONNNLLLKKKKKKNNNPPP\\\mmmyyytttppplllhhheeedddcccbbbaaaeeedddcccdddeeeeeecccaaa```eeennn{{{}}}xxxssspppkkkjjjiiigggdddbbb___^^^^^^^^^___bbbeeeiiilllnnnxxxyyy{{{|||||||||zzzyyyyyyzzzzzzyyywwwwwwxxxyyy{{{wwwmmmeee```]]][[[YYYUUURRRSSSVVV^^^lllzzzvvvfffSSSGGGAAA<<<:::;;;777666666666666555555555444444444444444444444444333333333222222222111111333333333333333444555555333333444444555666666666999===AAACCCOOOmmmooommmooo~~~~~~qqqgggeeeiiiuuu|||fff]]]UUUQQQNNNLLLMMMPPPNNNPPPQQQRRRRRRSSSVVVXXX[[[YYYVVVUUUWWWYYY[[[[[[^^^^^^```aaaccccccddddddeeeeeedddddddddeeefffgggffffffeeeeeeeeefffggghhhhhhhhhhhhiiijjjkkklllmmmnnnooopppqqqrrruuuzzz}}}~~~~~~yyywwwxxxwwwrrrmmmmmmsssyyy444444444333444444555555555555666777777777777777888888888999::::::;;;;;;======>>>DDDVVVvvvsssXXXRRRUUURRRNNNMMMNNNNNNMMMKKKJJJJJJLLLOOOYYYiii}}}yyytttpppnnnmmmkkkjjjlllkkkjjjiiiiiigggcccaaabbbcccfffmmmyyy|||wwwsssooonnnllliiifffcccaaa``````aaacccdddgggjjjooorrr}}}~~~}}}|||{{{|||{{{yyyxxxxxxzzz||||||xxxmmmfff```]]][[[YYYUUUSSSUUUXXX```ooo}}}yyyhhhSSSGGG@@@;;;999;;;555444444444444333333333333333333333333333333333333333333222222222111111333333222222333333444555333333444444555666666666999<<>>999777888555444444444444333333333333333333333333333333333333333333222222222111111333222222222222333444444333333444444555666666666888999===CCCOOOjjjtttoooooo~~~}}}pppgggeeehhhrrrkkk```UUURRRPPPNNNMMMOOOLLLMMMOOOPPPQQQRRRUUUWWW]]][[[YYYWWWVVVXXX[[[^^^___```aaabbbbbbbbbbbbbbbaaacccddddddbbbaaabbbccceeefffhhhiiijjjjjjiiiiiiggggggggghhhiiikkklllmmmmmmnnnpppqqqrrrtttxxx{{{~~~yyyxxxyyywwwrrrmmmmmmsssyyy}}}555555555555555666777888555555666777777777777777777777888888999:::::::::999===@@@EEESSSrrrhhhWWWSSSRRROOONNNOOOOOONNNKKKIIIIIILLLNNNSSS```ttt{{{vvvrrroookkkhhhdddddddddeeeiiiqqq{{{}}}xxxsssrrrooollljjjhhhffffffbbbdddfffggghhhlllsssxxx|||pppgggaaa\\\YYYWWWTTTSSSWWW]]]hhhyyyuuudddPPPDDD===888666777777666666666666555555555333333333333333333333333333333333222222222111111222222222222222333444444333333444444555666666666888777;;;BBBMMMgggvvvpppooo}}}|||ooogggdddeeeooommmaaaVVVRRRQQQOOOMMMNNNKKKMMMNNNOOOOOOPPPSSSUUUYYYYYYXXXWWWWWWXXX\\\___```aaaaaabbbbbbbbbaaaaaa___bbbdddccc```___```bbbccceeehhhkkkllllllkkkjjjhhhhhhhhhiiijjjkkklllmmmmmmnnnpppqqqrrrtttwwwyyy~~~~~~zzzyyyyyywwwrrrmmmlllrrrxxx{{{444444444444555666777777555555666777777777777777777777777888999999::::::888>>>BBBDDDNNNjjjqqq[[[SSSQQQQQQQQQPPPPPPNNNLLLJJJJJJLLLNNNPPP\\\mmm}}}yyyuuusssnnnnnnmmmmmmpppvvv~~~{{{uuutttqqqooommmkkkkkkjjjgggiiikkkkkkjjjmmmtttzzztttjjjbbb]]]ZZZXXXUUUUUUYYY___jjj{{{lll]]]LLLBBB===999777888777666666666666555555555222222222222222222222222333333333222222222111111222222222111222222333444333333444444555666666666:::888:::AAAKKKbbbxxxqqqnnn||||||mmmeeebbbdddmmmooobbbVVVRRRRRROOOMMMMMMLLLMMMOOOOOOOOOPPPRRRTTTTTTVVVXXXXXXXXXYYY]]]aaaaaaaaabbbbbbbbbaaaaaa```]]]aaadddccc___]]]^^^aaa```cccgggjjjlllmmmlllkkkjjjjjjjjjjjjjjjkkklllllllllnnnppprrrrrrtttvvvxxx{{{}}}~~~{{{xxxxxxvvvqqqkkkkkkqqqwwwyyy222222222333444555666777555666666777777777777777777777777888999999::::::888???DDDDDDJJJcccuuu\\\QQQPPPQQQRRRPPPPPPOOOMMMJJJJJJLLLNNNNNNYYYiiizzz~~~|||{{{yyyxxxyyy~~~}}}wwwvvvsssqqqooonnnnnnnnnmmmpppqqqooommmooovvv|||~~~vvvlllddd^^^[[[YYYVVVVVVZZZ```jjj{{{fffXXXIIIAAA===:::999999555555444444444333333333222222222222222222222222333333333222222222111111222222111111222222333444333333444444555666666777===999;;;AAAJJJ___yyyrrrnnn||||||llldddaaacccmmmpppcccVVVSSSRRRPPPMMMMMMMMMOOOPPPOOOOOOPPPRRRTTTQQQTTTWWWXXXXXXZZZ^^^aaaaaabbbbbbbbbbbbaaaaaa```]]]aaadddccc___\\\]]]```^^^aaaeeejjjlllmmmlllkkkkkkkkkkkkjjjkkkkkklllllllllnnnqqqrrrrrrtttvvvxxxwwwxxx~~~~~~{{{vvvwwwuuuooojjjiiiooouuuxxx444444444444444444444444444555555666666666666666777777888999::::::;;;;;;===@@@>>>AAANNNaaavvv\\\QQQPPPOOOMMMQQQOOOMMMKKKIIIIIIIIIIIINNNVVVdddttt~~~zzzvvvttttttvvvwwwwwwvvvuuusssrrrrrrtttwwwyyy|||sssjjj```YYYVVVVVVWWW[[[eeesss{{{eeeWWWHHHAAA===:::888999666666666666555555555555444444444333333333222222222222222222222222222222222222111111222222333444444444555555666777777777777<<<===BBBLLLZZZzzzvvvqqqxxxxxxmmmbbb^^^bbbjjjuuufffXXXSSSSSSQQQNNNNNNOOOPPPPPPOOONNNMMMNNNPPPTTTVVVXXXYYYYYYZZZ\\\]]]`````````_______________bbbaaaaaaaaa``````______aaacccfffiiikkklllllllllpppmmmkkkkkknnnpppooommmpppppppppqqqrrrssstttuuuvvvwww{{{yyyuuuvvvqqqnnnlllkkkjjjooovvv|||444444444444444444444444444555555666666666666666777777888999999:::;;;;;;===@@@>>>@@@LLL]]]qqqYYYOOONNNNNNMMMPPPOOOMMMKKKIIIIIIIIIIIIMMMUUUcccrrr}}}zzzyyyyyyyyyxxxwwwwwwvvvuuutttuuuxxx{{{|||vvvlllaaaYYYWWWWWWXXX^^^ggguuuyyycccVVVGGG@@@===999888888666666666666555555555555333333333222222222111111222222222222222222222222222222111111222222333444444444555555666666777777777;;;<<>>HHHWWWwwwnnnWWWNNNNNNOOONNNOOONNNMMMKKKJJJIIIIIIIIIMMMTTT```ooo}}}}}}~~~}}}zzzxxxyyyxxxxxxxxxzzz}}}zzznnnbbb[[[WWWXXX[[[aaakkkwwwvvvaaaTTTFFF???<<<999777888666666666555555555555444222222222222111111111111222222222222222222222222222222111111222222333444444444444555666666777777777;;;;;;???HHHUUUxxxuuusssrrr}}}yyylllaaa]]]___eeexxxwwwhhhYYYSSSRRRPPPMMMMMMNNNNNNOOONNNMMMNNNQQQSSSTTTVVVXXXYYYYYYYYY[[[]]]ZZZ[[[^^^aaabbbbbbbbbaaa``````____________^^^^^^```aaadddgggiiijjjjjjjjjooommmmmmmmmoooppppppooopppppppppqqqrrrsssuuuuuuwwwvvvwww{{{~~~yyyvvvsssoookkkjjjhhhgggkkkqqqwwwzzz}}}333333444444444444444444444555555666666666666666777777888888999999999:::999>>><<<===FFFRRRpppmmmWWWOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHMMMSSS^^^kkkxxx~~~}}}{{{zzzzzzzzz|||~~~}}}pppddd]]]WWWYYY\\\dddnnnzzzuuu___RRRDDD>>><<<888666777666666555555555444444444333333333222222222111111222222222222222222222222222222111111222222333444333333444555555666666777555999:::???HHHTTTwwwssspppnnnzzz{{{mmmbbb^^^^^^cccvvvzzzjjjZZZTTTRRROOOMMMMMMMMMNNNNNNMMMMMMOOORRRUUUUUUVVVXXXYYYXXXYYY[[[\\\YYY[[[^^^aaabbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]___```bbbeeeggghhhiiiiiimmmmmmnnnoooppppppppppppoooppppppqqqrrrtttuuuvvvyyywwwvvvxxx|||wwwuuurrrnnnkkkjjjhhhfffjjjqqquuuxxx|||333333333444444444555555444555555666666666666666777888888888888888999999777<<<<<<>>>FFFPPPkkknnnXXXNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHLLLRRR[[[fffsss||||||}}}{{{|||}}}~~~qqqfff___WWWYYY^^^gggqqq|||uuu\\\OOOCCC===;;;888666666555555555555444444444444555444444444444333333333222222222222222222222222222222111111222222333444333333444444555666666666444888:::???HHHTTTvvvsssnnniiisss}}}oooddd```___cccuuu}}}mmm\\\UUURRRPPPMMMMMMMMMMMMMMMMMMMMMOOORRRVVVUUUWWWXXXYYYXXXYYYZZZ\\\[[[\\\___``````^^^\\\ZZZ\\\\\\\\\\\\\\\\\\\\\]]]^^^___```bbbeeefffggghhhkkklllnnnoooooooooppppppoooooopppqqqrrrtttuuuvvvzzzyyyxxxxxx}}}yyyuuusssqqqmmmkkkkkkiiigggkkkqqquuuxxx|||222333333444444555555555444555555666666666666666888888888888888888888888666<<<<<<>>>EEEMMMeeerrr[[[NNNJJJJJJIIIKKKKKKLLLKKKKKKIIIHHHGGGJJJNNNVVV```lllyyy{{{zzzxxxyyy}}}~~~~~~qqqfff```WWW[[[aaakkkuuutttYYYMMMAAA<<<;;;777555555555555555444444444444333555555555555444444444444222222222222222222222222222222111111222222333444333333333444555555666666444999:::>>>GGGRRRsssvvvooohhhqqqooofffbbb```cccuuuppp___VVVSSSPPPNNNNNNNNNNNNMMMLLLLLLNNNRRRVVVVVVWWWYYYYYYXXXXXXZZZ\\\\\\]]]^^^^^^]]][[[XXXWWWZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]___```bbbdddfffgggiiikkknnnoooooonnnooopppoooooooooqqqrrrtttvvvwwwyyyzzzzzzzzz}}}|||vvvrrrpppnnnkkkjjjjjjiiihhhlllrrruuuxxx{{{222222333333444555555666444555555666666666666666888888888888777777777777777======>>>CCCHHH^^^zzzaaaRRRKKKIIIHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFJJJQQQZZZeeerrr}}}}}}|||xxxxxx}}}}}}oooddd^^^YYY^^^eeeooozzzqqqWWWKKK@@@<<<:::777444444555555555444444444333333555555444444444333333333222222222222222222222222222222111111222222333444222333333444444555555666666::::::>>>DDDNNNnnnzzzrrrkkktttoooeeeaaa```bbbtttsssaaaXXXUUURRROOOOOOOOOOOONNNLLLLLLNNNRRRUUUVVVXXXYYYYYYXXXXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]___aaaccceeeffffffjjjnnnooonnnmmmnnnooonnnnnnoooppprrrtttvvvwwwvvvyyy{{{|||}}}zzztttooommmjjjhhhgggiiihhhhhhlllrrrtttwww{{{~~~222222333333444555666666444555555666666666666666888888888777777777777777888>>>>>>>>>AAAEEEYYYxxxhhhWWWOOOKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGCCCGGGMMMUUU```mmmzzzyyyxxx~~~{{{wwwxxx{{{~~~}}}nnnccc]]][[[```hhhsss~~~nnnVVVJJJ???;;;:::777444444555555444444444333333333444444444333333333222222222222222222222222222222222222111111222222333444222222333444444555555666777;;;;;;===BBBJJJiii|||uuuoooyyy}}}mmmdddaaa___aaasssuuubbbYYYUUURRRPPPPPPPPPOOONNNLLLKKKMMMQQQUUUVVVXXXYYYYYYXXXXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\^^^```bbbdddfffeeeiiimmmnnnmmmlllmmmooonnnnnnoooppprrrtttvvvwwwtttxxx|||}}}}}}yyysssnnnkkkhhheeeeeegggggggggkkkqqqsssvvvzzz}}}333333333444444444555555444444555555666777777777999999999999999999999999;;;777888===???DDDYYYpppqqqZZZNNNJJJIIIJJJJJJJJJKKKLLLKKKHHHFFFFFFHHHKKKRRR\\\iiixxxwwwvvvvvv~~~|||{{{~~~nnndddccc___ccckkkwwwkkkWWWMMMBBB===:::777666777999999999888555444444555444444444333333222222222333222000//////000222333000111111111111222222222333333333444444444555555222666777;;;BBBIIIddduuuooozzzsssiii___]]]bbblllzzzzzzgggZZZVVVUUUTTTQQQSSSQQQPPPOOOPPPQQQTTTUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^___aaabbbcccccceeeiiilllnnnoooooonnnkkklllnnnppprrrtttvvvwwwuuuwwwyyy{{{|||}}}uuulllddd___^^^___```aaabbbeeejjjmmmsssuuuyyy~~~333333333444444444555555444444555555666666777777888888888888888888888888;;;888:::???@@@BBBRRRfff}}}eeeUUUNNNLLLJJJIIIJJJKKKLLLKKKHHHFFFFFFHHHJJJOOOXXXeeerrr{{{wwwtttsss||||||lllcccbbb___dddmmmyyylllVVVLLLAAA===:::777666777888888999777555333333444444444333333333222222222333222000//////000222333000111111111111222222222333333333444444444444555333777777;;;BBBGGGaaayyyttt|||sssiii___]]]bbbkkkzzz{{{hhh[[[WWWVVVTTTRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[\\\^^^___aaabbbbbbccceeehhhkkkmmmnnnnnnnnnkkklllmmmoooqqqssstttuuutttvvvyyy{{{}}}}}}xxxppphhhaaa]]][[[[[[\\\\\\^^^ccciiinnntttwwwzzz}}}333333333444444444555555444444444555666666777777777777777777777777777777999999<<>>======FFFQQQmmmgggTTTKKKIIIIIIHHHIIIKKKJJJIIIGGGEEEEEEFFFHHHOOO[[[hhhqqqzzzxxxppplllqqq}}}zzzkkkbbbbbbbbbiiiuuufffQQQHHH>>>;;;:::777666777555666666555333222222333333222222222222222222222222222111000000111222222000000111111111222222222222222333333333444444444555888777;;;@@@BBBVVVxxx{{{sssxxxsssjjj```\\\___hhhwww|||kkk^^^XXXVVVTTTSSSQQQRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^___``````aaabbbdddfffhhhiiijjjjjjhhhiiiiiijjjlllmmmnnnnnnooossswwwzzz|||~~~}}}yyysssrrrpppmmmhhhccc^^^[[[SSSSSSQQQRRRUUU\\\fffmmmssswww{{{}}}~~~333333333444444444555555333333444444555666666666888888888999999999::::::999999:::::::::===FFFPPPgggtttZZZLLLIIIHHHGGGHHHJJJJJJIIIHHHDDDCCCDDDFFFMMMYYYfffoooxxx|||qqqkkkpppzzz{{{lllddddddeeemmmyyy}}}bbbNNNEEE===;;;999777666777444555666555333222222333222222222222222222222222222111111111111111111222000000111111111222222222222222222333333333444444555777666:::??????PPPooowwwlllqqquuukkkaaa]]]^^^fffwww~~~nnn```XXXUUUTTTSSSRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^_________```aaaccceeefffggggggffffffggghhhjjjkkkkkklllnnnqqquuuxxxzzz|||~~~{{{yyysssrrrpppmmmiiieeeaaa___TTTSSSQQQPPPSSSZZZdddkkkppptttyyy|||}}}333333333444444444555555333333333444555555666666888888888999::::::;;;;;;::::::999888999>>>GGGOOOhhheeeRRRIIIHHHGGGGGGIIIJJJIIIHHHDDDCCCBBBDDDJJJVVVcccmmmvvvuuulllooowww~~~|||}}}~~~ooohhhhhhiiiqqq|||zzz```LLLCCC;;;:::999777666777444555666555333222333444111111111222222222222222111111111111111111111111000111111111111222222222222222222222333333333333555666555999>>>===KKKiiivvvhhhlllvvvmmmccc^^^^^^fffwwwsssddd[[[VVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^___aaabbbccceeeeeeddddddfffggghhhjjjkkkkkkooopppssstttuuuxxx{{{~~~}}}{{{xxxwwwtttqqqlllhhheeecccYYYWWWUUUSSSTTTZZZbbbhhhlllqqqwwwyyyzzz~~~333333333444444444555555222333333444444555555666777777777888999::::::::::::;;;;;;999:::@@@GGGLLLfffoooXXXIIIGGGFFFGGGIIIJJJIIIIIIEEEDDDBBBBBBGGGRRR___gggrrrzzzmmmnnnsss}}}|||zzz{{{~~~sssllllllmmmttt~~~vvv[[[IIIAAA:::999999777666777444555666555444333444555000111111111222222222222111111111222222111111111000111111111111222222222111222222222222333333333333555444999>>>;;;HHHdddyyykkklll|||xxxoooeee___^^^fffxxxyyyiii^^^XXXVVVUUUVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___```aaacccdddbbbcccdddfffhhhjjjkkkllloooppppppqqqqqqtttyyy|||~~~|||yyyuuupppkkkhhhfff___]]]ZZZWWWVVVZZZ```eeejjjoootttvvvuuuyyy333333333444444444555555222222333444444555555666555666666777888999999999:::<<<===<<<===AAAFFFIII___ttt[[[IIIGGGFFFFFFHHHJJJJJJIIIGGGEEEBBBAAADDDNNNZZZcccnnn|||}}}mmmmmmooowww}}}{{{|||~~~uuunnnnnnpppvvvqqqWWWHHH@@@:::999999777666777444666666666444333444555000000111111222222222222111111222222222222111111000111111111111222222222111111222222222333333333333444444888===;;;GGGbbb|||pppnnn{{{yyypppggg```^^^fffxxx}}}mmmaaaZZZXXXWWWWWWUUUSSSQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSUUUVVVXXXYYY[[[[[[XXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\]]]^^^___```bbbcccaaabbbdddfffhhhjjjllllllppppppooonnnooorrrwww{{{~~~|||wwwrrrmmmiiigggcccaaa^^^ZZZXXX[[[```dddiiinnnssssssrrruuu}}}333333333444444444555555666555555444444444555555888777777777777999:::;;;::::::999:::<<>>LLLZZZ}}}qqqppptttqqqccc______fffxxxmmm___[[[ZZZZZZYYYWWWTTTQQQPPPOOOOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVVVVVVVWWWYYYZZZYYYXXXXXXXXXYYY[[[\\\YYYXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^``````aaa```aaabbbdddfffgggiiiiiinnnooooooooopppqqquuuwww~~~zzzvvvrrrmmmiiidddaaa]]]ZZZZZZ\\\aaadddjjjoooqqqnnnmmmttt}}}444444555555555666666666555555555444444444555555888777777777777999:::;;;:::999999:::<<>>KKKYYY|||pppnnnsssssseee```___eeevvvoooaaa]]]\\\\\\YYYWWWUUURRRQQQPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVWWWYYYYYYYYYXXXWWWXXXYYYZZZ[[[YYYYYYXXXWWWWWWXXXYYYYYY[[[\\\\\\]]]^^^______```______aaabbbdddfffggggggkkkmmmooopppppprrrtttwww||||||xxxuuuqqqllliiiccc```\\\YYYYYY\\\```ccciiioooqqqnnnmmmttt|||333333444444444555555555555555555555555555555555777777777777777999:::::::::999999:::<<<@@@DDDGGGLLLYYYwwwcccTTTLLLEEEDDDCCCCCCEEEHHHFFFFFFEEECCCBBBGGGOOOUUUbbblllzzz{{{rrrjjjkkkrrr{{{zzz~~~www[[[HHHAAA>>>999666555555444444444444444444333333333333111111111111111111111111111111000000111111222333000000000000000000000000222222222222222222222222333444777::::::===IIIVVVxxxzzznnnlllpppuuugggbbb```dddtttrrrddd___^^^^^^YYYXXXVVVTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUWWWWWWVVVVVVXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]___```bbbccceeeeeehhhjjjnnnoooppprrrtttvvvxxx{{{~~~}}}yyyvvvssspppllliiibbb___[[[XXXXXX[[[___bbbhhhnnnqqqnnnnnnttt{{{|||zzzyyyzzz{{{}}}~~~000000111111111222222222444444555555555555555555666666666777888888999:::999999888999<<<@@@CCCEEEEEEOOOkkkgggUUULLLEEEDDDDDDCCCDDDGGGFFFFFFEEECCCBBBEEEKKKOOO\\\fffttttttjjjggglllxxx||||||{{{{{{|||oooVVVEEE???<<<777555444444444333444444444333333333222222111111111111111111111111111111111111111222222222111111111111111111111111111222222222222222333333333444666999999<<>>AAABBBBBBGGG\\\|||___SSSIIIFFFFFFEEECCCDDDFFFEEEEEEDDDDDDEEEFFFFFFPPPYYYfffttt~~~rrriiifffkkkzzz}}}|||zzzxxxwwwxxxyyyyyyzzzzzzyyyyyyzzz}}}{{{cccOOODDD;;;999666555555555444333333333333333222222222222111111111111111111111111000000111222222222222111222222222222222222222222111111111222222333333444444333444777888:::AAAJJJ___{{{mmmhhhgggtttvvvtttzzzyyykkkddd______iiixxxwwwggg___]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUTTTTTTVVVWWWXXXYYYYYYZZZ[[[ZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]___aaabbbccc```cccfffhhhiiijjjlllnnnpppuuu{{{xxxuuurrroooooonnnmmmllleeebbb\\\XXXVVVXXX[[[]]]ccckkkpppoooooosssxxxzzz}}}|||yyyvvvtttrrrrrrqqqpppsssvvv{{{333333333333444444444555111222444666777777666555444555666777888888888777777777888999;;;>>>@@@AAACCCDDDWWW{{{mmm^^^NNNGGGEEEDDDCCCEEEFFFEEEEEEEEEFFFFFFEEEEEEIIIRRR___mmmzzzyyynnnfffeeeppp|||}}}{{{{{{{{{{{{zzz{{{{{{{{{yyyyyy{{{}}}vvv]]]KKKAAA:::888666555666666555444333333333222222222222111111111111111111111111111///000111222333222222111111111111111111111111111000111111222333333444444444222333666777999???GGGWWW}}}ooohhhfffqqq|||zzzsssnnnooo|||xxxkkkddd___]]]ggguuuzzziii```]]]\\\\\\[[[ZZZXXXVVVSSSQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPRRRSSSTTTSSSSSSTTTVVVVVVVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[XXXXXXZZZ[[[]]]___`````````aaacccddddddfffiiikkkmmmssszzz~~~wwwtttpppooonnnooonnnmmmhhhddd^^^YYYVVVWWWZZZ\\\bbbjjjppppppooossswwwyyy{{{zzzwwwtttqqqooommmmmmoooqqqvvv{{{111111222222222333333333111222444666777777666555333444666888888888777777777777888999;;;===???@@@BBBBBBSSSvvvyyyfffRRRGGGCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGEEEDDDEEEMMMZZZhhhuuurrrfffbbbiiittt}}}|||zzzzzzzzz{{{{{{|||rrrYYYGGG???:::888666666666777555444333333333222222222111111111111111111111111111111///000111222333222111111000000000000000000000000000000111222333333444444444222333666777888>>>FFFRRR|||~~~ppphhheeeooozzzwwwoooiiigggpppxxxjjjddd^^^\\\fffsss}}}kkkaaa^^^]]]\\\[[[ZZZXXXUUURRRPPPNNNRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSSSSRRRRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\VVVWWWXXXZZZ[[[]]]^^^___```aaabbbbbbbbbcccgggiiikkkqqqxxx}}}~~~vvvtttpppnnnnnnoooooonnnjjjfff___YYYVVVWWWYYY[[[aaajjjppppppooossswwwxxxzzzyyyuuurrrnnnkkkiiihhhmmmpppuuu{{{111111222222222333333333333333444444555666666666666777888777666555666777888888777888:::===@@@BBBEEEAAAKKKkkkpppSSSMMMJJJCCCAAAHHHFFFFFFFFFFFFEEEDDDBBBBBBJJJMMMTTT```ooo~~~wwwkkkfffgggjjj|||oooYYYHHH???888777777666555444333333333333333222222222111111444555555555555444333333000000000000000000000000111111000000000000111111000111111111111222222222333111333777888888<<>>@@@CCCHHHVVVuuu{{{xxxvvv]]]NNNGGGCCCAAAEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEKKKTTTbbbrrrwwwnnniiihhhlll~~~gggRRREEE???<<<;;;:::999777666555444333333333222222222111111//////000000//////...---000000000000000000000000111111000000000000111111000111111111111222222222333111333777888777;;;AAAGGG^^^kkkaaaccckkkvvv~~~}}}}}}}}}oooddd]]]\\\aaahhh}}}oooaaa[[[ZZZUUUSSSQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTTTTUUUUUUVVVWWWXXX[[[\\\]]]]]]\\\]]]___```dddgggmmmttt{{{~~~yyysssnnnkkkjjjiiinnnjjjeee___ZZZWWWVVVUUU[[[cccjjjkkknnnuuuzzz|||{{{xxxtttnnnhhheeefffggglllqqqwww|||111111111111222222222222111111222222333444444444222444555666555666777999888888888888999:::<<<<<<===DDDFFFLLLfff{{{uuu{{{jjjTTTMMMIIIDDDDDDDDDEEEEEEDDDCCCCCCBBBAAACCCFFFNNNZZZkkk{{{~~~ssskkkgggiiiwwwdddOOOCCC???===<<<;;;999888666555444333333333222222222111111111111111111111000000///000000000000000000000000111111000000000000111111000000111111111222222222333111333666777777:::@@@BBBVVV{{{mmm``````iiiwwwpppfff^^^ZZZ^^^dddvvvrrrccc[[[XXXSSSQQQOOONNNMMMNNNOOOPPPRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVWWWUUUSSSRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXZZZ[[[\\\\\\[[[\\\^^^```dddeeeiiipppyyy~~~~~~}}}~~~zzzuuupppllliiihhhmmmjjjeee___ZZZWWWUUUUUUYYY```fffhhhmmmuuu{{{||||||yyyrrrkkkeeeccceeehhhmmmrrrxxx}}}000000111111111222222222222222222333444444555555333444666666666666888999777777777888999:::;;;;;;;;;CCCDDDFFF\\\vvvwww{{{]]]QQQKKKDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBEEEJJJTTTcccsssyyyooohhhgggpppbbbLLLAAA???<<<;;;:::999888666555555333333333222222222111111222222333333222222111000000000000000000000000000111111000000000000111111000000111111111222222222333222333666777666999???AAAQQQsssqqqbbb```hhhxxxzzzxxxrrrggg___ZZZ[[[```pppttteee\\\WWWRRRPPPNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVVVVUUUSSSRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSQQQOOOOOOQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTWWWYYYZZZZZZ[[[\\\\\\[[[\\\^^^___bbbcccfffnnnvvv{{{|||zzz}}}|||}}}~~~}}}{{{yyyuuuqqqmmmjjjiiijjjhhhccc^^^YYYVVVUUUTTTVVV\\\cccfffmmmuuuzzzzzz{{{wwwppphhhbbbaaadddgggnnnrrrxxx}}}000000000111111111111222222222333333444555555555333444666666555555666888555666777888999:::;;;;;;:::@@@AAACCCTTTwwwxxxtttyyygggQQQGGGCCCCCCCCCDDDDDDDDDCCCCCCBBBAAACCCDDDGGGNNN[[[kkkvvvtttllleeehhhttt___III???>>>999999888777666555555444333333333222222222111111111111222222111111000///000000000000000000000000111111000000000000111111000111111111111222222222333222333666666555999>>>@@@LLLlllvvvfffaaahhhxxxyyyrrr{{{sssiii```YYYYYY]]]jjj|||uuufff\\\WWWRRRQQQNNNLLLLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMOOOQQQTTTVVVYYYZZZYYYZZZ[[[[[[ZZZ[[[]]]___```aaaeeekkkqqqvvvwwwxxxxxxxxxxxxzzz}}}~~~xxxwwwvvvssspppmmmjjjhhhfffddd```\\\XXXUUUSSSSSSSSSZZZ```fffmmmuuuxxxwwwwwwtttmmmeee``````cccgggmmmrrrxxx}}}000000000000111111111111111111111222333333444444222333444444222222333444333444666777999:::;;;;;;:::<<<>>>AAAMMMhhhxxx{{{qqqRRRFFFFFFBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEIIITTTbbbmmm~~~zzzrrriiifffkkk{{{{{{[[[EEE======666666666555555444444444333333333222222222111111111111222222111111000///000000000000000000000000111111000000000000111111000111111111111222222222333222333666666555888>>>???GGGeee{{{kkkdddhhhwww~~~sssxxxsssjjjaaaYYYXXX[[[gggyyyvvvggg]]]XXXSSSRRROOOMMMKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPRRRRRRQQQQQQRRRTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWWWWXXXYYYYYYXXXYYY[[[]]]\\\___dddhhhkkknnnrrrtttrrrqqqqqqsssvvvyyyyyyyyytttttttttrrroookkkhhhfffaaa___\\\YYYVVVTTTRRRQQQQQQXXX___fffnnnuuuwwwtttssspppjjjddd______bbbfffmmmqqqwww|||000000000000111111111111000000000111222222333333111222333222000000111222222333555777999:::;;;<<<999999;;;@@@III^^^wwwTTTHHHKKKBBBBBBCCCCCCDDDCCCCCCBBBAAACCCDDDDDDFFFOOO]]]hhhwwwvvvpppiiiiiittt|||~~~~~~wwwWWWCCC<<<<<<444444444444444444444444333333333222222222111111333333333333333222111111000000000000000000000000111111000000000000111111000111111111111222222222333222333666666555888===>>>DDD___ooofffhhhvvvwwwxxx~~~sssjjjaaaZZZXXX[[[eeexxxvvvggg]]]YYYTTTRRRPPPMMMLLLKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPPPPPPPPPPSSSUUURRRRRRRRRRRRRRRSSSTTTTTTSSSUUUWWWXXXXXXXXXVVVUUUPPPQQQRRRTTTTTTSSSRRRQQQLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWXXXXXXWWWWWWYYY[[[YYY]]]cccfffgggiiinnnrrrmmmllllllnnnqqqtttuuuuuusssssssssqqqnnnjjjfffddd^^^]]]ZZZWWWUUUSSSQQQQQQOOOWWW___fffnnnuuuuuurrrqqqnnniiiccc^^^^^^bbbeeelllqqqwww|||///////////////000111111111111222222222333333333555555555666666666777777444444333444444555666777666<<<<<<>>>GGGSSSqqq]]]JJJGGGCCCCCCBBBBBBBBBAAAAAAAAA===@@@DDDEEEDDDIIIYYYjjjqqq~~~|||sssmmmkkkqqqzzz~~~}}}~~~~~~hhhOOO@@@999777555555444333333333333444333333333222222222111111111222222222222111000000...000111000///...///111111111000000//////......000111222333333333333222222222333333555666888999AAADDDXXX}}}~~~ooollliiisssxxxzzzwwwlllccc\\\ZZZ\\\___rrrzzzooobbbXXXUUURRRNNNLLLLLLLLLLLLKKKNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVUUUTTTUUUWWWZZZYYYWWWWWWYYY[[[ZZZVVVRRRRRROOOMMMMMMOOOQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaadddfffgggggggggeeefffffffffgggjjjooorrroooqqqrrrqqqmmmggg```\\\^^^[[[VVVRRRQQQQQQQQQPPPRRRWWW```iiiqqquuuxxxyyysssllleeeaaa]]]\\\aaahhhnnnqqqvvv{{{///////////////000111111111111111222222222333333222222333333333444444444444333333444444555666777555::::::<<>>999777555555444333333333333444111111111000000000//////111222222222222111000000...000111000///...///111////////////............000000111111111111111111222222222333555666888999???BBBUUUzzz}}}nnnlllhhhpppwww{{{yyyooofff^^^[[[]]]___qqqzzzooocccYYYUUURRRNNNLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQQQQQQQRRRTTTUUUVVVYYYYYYYYYWWWUUUTTTTTTVVVVVVWWWYYY]]]___^^^YYYUUUVVVSSSPPPOOOPPPQQQQQQPPPRRRRRRSSSSSSUUUWWWXXXYYY[[[]]]aaadddffffffeeedddaaaaaaaaaaaaaaadddhhhlllmmmnnnpppooommmhhhbbb___]]]YYYSSSPPPNNNNNNMMMMMMRRRXXXaaakkkrrrwwwxxxxxxqqqjjjddd```]]]]]]aaahhhnnnqqquuuzzz~~~/////////000000000111111111111111222222222222333111111222222222333333333333333333333444555666777555999888999@@@HHH^^^mmmVVVLLLHHHFFFBBB@@@@@@CCCFFFIIIFFFDDDCCCCCCBBBDDDMMMWWWgggttt{{{sssmmmlllpppwww}}}}}}~~~}}}|||zzz{{{}}}yyy\\\GGG===999888555555444333333333333333111111111000000000000000111111222222111111000///...000111000///...///111------------............//////000000000//////...222222222333444666888888<<>>BBBSSSooouuu[[[LLLGGGEEEBBBAAAAAACCCFFFHHHIIIDDDAAAAAABBBCCCHHHOOO[[[iiizzzwwwooommmnnnttt~~~~~~}}}}}}|||{{{yyyzzz|||pppUUUCCC;;;888777555444333333222222333333222222222222222222222222111111111111111000000///...000111000///...///111---------......////////////000000000000///......111111222333444666777888:::>>>OOOpppsssoookkkmmmzzzxxx}}}~~~tttkkkbbb^^^^^^```kkkxxx~~~{{{qqqfff^^^UUURRRNNNKKKKKKKKKJJJIIIMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSVVVXXXYYY^^^___```]]]XXXSSSOOONNNOOOUUU^^^fffjjjiiidddaaa```]]]YYYWWWVVVTTTRRRPPPMMMMMMMMMOOOQQQTTTWWWYYY[[[^^^ccchhhjjjiiifffdddbbbaaa```^^^\\\]]]```cccfffhhhkkkmmmnnnmmmkkkjjjfffaaaYYYTTTQQQOOONNNNNNQQQYYYdddooovvvxxxwwwuuullleee___^^^^^^___ccciiimmmooorrrwww{{{~~~//////000111222111111000000000111111111222222222222222222333333333444444333222222333333444555666666999777999>>>???JJJaaa|||___KKKDDDCCCCCCBBBCCCCCCDDDDDDGGGBBB???@@@BBBBBBFFFKKKRRR```ppp~~~yyypppnnnnnnrrr{{{}}}|||zzz{{{|||~~~hhhPPPAAA:::777666444444333222222222222333222222222222222222222222000111111111111000//////...000111000///...///111.........//////000000111///000000000000000//////111111111222444555777888:::>>>MMMkkkyyysssnnnnnnyyy{{{}}}vvvmmmccc^^^]]]___hhhttt~~~~~~ttthhhaaaVVVRRRNNNLLLKKKKKKJJJIIILLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^___]]]XXXRRRNNNLLLLLLSSS^^^ggglllllliiifffcccaaa^^^\\\[[[YYYWWWUUUOOONNNNNNNNNPPPSSSWWWYYY[[[___eeekkkmmmmmmkkkjjjgggfffdddaaa^^^^^^```ccceeeggglllpppssssssrrrqqqlllfff^^^WWWSSSQQQPPPOOOSSSZZZeeepppwwwxxxuuusssjjjccc]]]^^^```bbbeeejjjlllnnnqqquuuyyy}}}///000111222222222111000000000000111111111111222000000111111111222222222222222222222333444555666666888666999???>>>DDDWWWwwwhhhPPPDDDDDDDDDDDDCCCCCCBBBBBBEEEAAA???AAAAAAAAADDDIIIMMMYYYiiivvv{{{ssspppnnnooouuu|||}}}||||||{{{|||}}}yyy___JJJ???:::777555444444333222222222222222000000000000000111111111000000111111000000///......000111000///...///111/////////000000000000000......///000000000000000111111111222333555777777:::???LLLfffwwwpppppp{{{~~~{{{yyyoooeee^^^]]]___eeerrrxxxkkkcccWWWTTTPPPMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQSSSUUUXXX[[[\\\\\\]]]^^^[[[VVVPPPLLLJJJJJJQQQ\\\eeejjjkkkkkkkkkgggeeecccaaa```^^^\\\YYYRRRQQQOOONNNOOORRRUUUWWW[[[___ffflllppprrrrrrqqqlllkkkhhhddd```___```bbbeeeiiiooouuuyyyzzzxxxwwwpppjjj```YYYTTTQQQPPPOOOUUU\\\fffpppuuuuuussspppiiiaaa\\\^^^bbbdddhhhkkkkkkmmmooossswww{{{~~~...000111333333222111000000000000000111111111111111111111111222222222333222222222222333444555666555777555999@@@===@@@PPPkkksssZZZHHHGGGEEECCCBBBBBBCCCCCCDDDAAAAAABBB@@@>>>BBBHHHHHHSSSaaannn|||{{{uuupppmmmooosssuuu|||}}}|||zzzyyyzzz|||}}}~~~~~~}}}mmmVVVEEE===:::888555444333222222111222222222//////000000000111111111000000000000000//////......000111000///...///111//////////////////......+++,,,---...///000000000000000111222333555666777999>>>IIIbbbyyyqqqrrr}}}xxx|||rrrggg```___^^^cccppp{{{mmmdddXXXUUUQQQNNNMMMLLLKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMNNNQQQQQQRRRSSSVVVYYY\\\]]]]]]]]]\\\YYYRRRLLLIIIGGGIIIPPPYYYaaafffiiilllnnnllljjjgggfffdddbbb^^^[[[UUUSSSPPPNNNNNNOOORRRSSSZZZ^^^dddkkkqqquuuwwwxxxrrrpppmmmhhhcccbbbbbbdddfffkkksss{{{~~~|||tttmmmcccZZZUUURRRPPPOOOXXX]]]fffooosssssspppnnnhhh```[[[^^^dddgggjjjmmmjjjlllnnnrrrvvvzzz}}}...000222333333333111000000000000000111111111111333333444444444555555555222222222222333444555555333555444999@@@<<<===LLLbbb|||bbbMMMJJJFFFBBBAAABBBDDDFFFDDDCCCCCCCCC@@@===@@@GGGDDDNNN[[[ggguuu{{{tttmmmlllooojjjqqqyyy}}}{{{xxxvvvwwwzzz~~~xxxyyy{{{}}}~~~tttdddPPPBBB<<<;;;888666444333222222111111222222111111222222333333333333000000000000000//////...///000111000///...///111/////////......------,,,)))***+++---...///000000000000111222333555666777999===HHH___zzzqqqrrr~~~uuu~~~tttiiibbb```^^^bbbppp}}}nnneeeYYYVVVRRROOOMMMMMMLLLKKKGGGHHHJJJKKKKKKKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRSSSVVVYYY\\\^^^^^^^^^\\\WWWPPPJJJFFFDDDIIIOOOWWW^^^cccggglllppppppnnnkkkhhhfffccc___\\\VVVTTTPPPMMMLLLMMMOOOQQQYYY\\\cccjjjqqqwwwzzz|||wwwuuurrrlllgggeeefffggggggmmmvvvwwwpppfff]]]WWWTTTRRRQQQYYY___fffnnnqqqqqqooolllhhh```[[[___eeeiiikkknnnjjjkkknnnqqquuuyyy}}}000000000000111111111111000000000000000000000000000111222222111000111222222222333333333333444444777777777666777;;;@@@DDD[[[{{{|||pppZZZNNNEEECCCCCC@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@EEEHHHQQQ```nnn|||{{{tttooommmiiiiiilllxxx}}}zzzwwwvvvwwwyyyzzz~~~~~~~~~}}}{{{zzzyyyyyyzzz|||~~~{{{~~~~~~}}}||||||{{{||||||}}}~~~mmmZZZEEE===;;;999555222333333222222111000//////000000///...............000000000000////////////000000000000000000000000//////////////////////////////000111111111111111//////000222333555777888>>>???FFF[[[wwwnnnrrryyyzzz~~~~~~}}}uuukkkccc_________jjjuuuiii___WWWQQQPPPOOOLLLJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPRRRTTTTTTRRRUUU[[[^^^]]]]]]\\\ZZZUUUOOOKKKIIIIIIIIINNNUUU[[[```dddgggiiimmmnnnnnnmmmjjjgggeeeccc\\\ZZZVVVSSSQQQPPPQQQRRRWWW[[[bbbiiioootttzzz~~~}}}yyyssslllhhheeeddddddiiiooowww|||sssfff[[[UUUTTTTTTTTT[[[```gggmmmooonnnjjjgggbbb```^^^aaafffjjjlllllllllmmmmmmooorrruuuyyyzzz}}}}}}~~~//////000000000111111111000000000000000000000000000111222222111000111222222222333333333333444444555666666555666999>>>BBBTTTqqq}}}}}}cccUUUHHHEEEEEECCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@CCCEEEMMM[[[iiiwww}}}vvvqqqooogggeeefffnnn|||}}}yyyvvvuuuvvvxxxzzz~~~~~~~~~}}}{{{{{{zzzyyyzzz|||~~~~~~|||~~~}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~iiiWWWCCC;;;:::888555333333333222222111000000///111111000///////////////000000000000//////////////////////////////////////////////////////////////////000111111111111000//////000111333555777888===>>>EEEXXXzzzwwwnnnqqqxxx}}}~~~~~~wwwllldddaaa^^^^^^iii~~~wwwkkk```XXXQQQQQQPPPMMMKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRTTTTTTSSSUUU[[[^^^]]]\\\[[[XXXRRRMMMIIIGGGGGGJJJOOOTTTYYY]]]aaaeeegggkkklllmmmoooooommmiiifff^^^\\\YYYUUUSSSRRRSSSSSSUUUYYY```gggnnntttzzz~~~~~~zzzuuuooojjjhhhgggggglllrrryyy}}}uuuhhh^^^XXXWWWWWWXXX\\\aaaggglllnnnlllhhheee```^^^]]]```dddiiikkkkkkkkkkkklllooorrruuuxxxzzzzzzzzz|||//////000000000000111111000000000000000000000000000111222222111000111222222222333333333333444444444444555444555888<<<@@@LLLbbb~~~yyy}}}vvvdddPPPHHHGGGFFFCCCAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBHHHUUUbbbqqqzzzuuurrriiiddd```cccnnn}}}{{{wwwuuuwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{}}}|||}}}}}}~~~}}}|||~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~~~~bbbQQQ@@@999999777555333333333222222111000000000222222111000000000000000000000000000////////////////////////////////////////////////////////////...///000000111111000000......///000222444666777;;;===CCCSSSrrrxxxnnnpppvvv~~~yyynnnfffbbb^^^^^^hhh{{{{{{pppaaaYYYRRRQQQQQQNNNLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMOOOQQQQQQTTTUUUTTTWWW\\\___]]]ZZZYYYUUUOOOIIIFFFEEEFFFMMMPPPTTTWWWZZZ]]]aaadddggghhhkkkppptttsssooojjjcccaaa]]]YYYWWWVVVUUUVVVTTTYYY```fffmmmsssxxx|||}}}zzzvvvqqqmmmkkkjjjjjjpppuuuzzz}}}uuujjjaaa]]]\\\\\\\\\___bbbgggkkkllljjjfffccc]]]\\\\\\^^^bbbfffiiiiiijjjjjjlllnnnrrruuuxxxzzzxxxyyy{{{~~~////////////000000000111000000000000000000000000000111222222111000111222222222222333333333444444444444555555555888<<>>BBBKKKbbbnnnfffmmm~~~uuuZZZMMMHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???BBBJJJTTTaaaqqq~~~|||wwwoooeee___aaaiiissszzz}}}yyyxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}||||||{{{|||}}}}}}}}}|||||||||{{{||||||||||||}}}|||zzzyyyyyyyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}{{{|||{{{{{{zzz{{{|||}}}}}}{{{}}}~~~nnnRRREEE999666666555444555222222222111111111111111000000///............///000000000000////////////........................////////////////////////......///000000000000000/////////000111333444555444888===HHHbbb}}}pppnnnqqq~~~}}}|||qqqhhhddd^^^___eeesssyyydddZZZRRRPPPOOOLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIKKKLLLKKKKKKKKKMMMOOOOOOTTTWWWWWWZZZ___```^^^YYYWWWRRRLLLGGGEEEGGGIIIPPPQQQSSSTTTUUUWWWZZZ\\\ZZZ]]]bbbjjjpppsssqqqnnnmmmkkkhhhccc```]]][[[ZZZ\\\___dddhhhjjjmmmqqqsssssssssrrrpppooommmllllllooosssvvvwww{{{~~~uuuppphhhcccaaaaaaaaaaaaccceeeggghhhgggdddaaa___YYY[[[]]]```bbbeeehhhjjjmmmnnnpppsssuuuxxxzzzzzz|||}}}}}}~~~~~~}}}~~~~~~......////////////000000000000000000000000000000000111222222111000111222222222333333333333444444444555666666666888;;;===@@@EEEYYYxxxrrrgggjjjwwwmmmUUUJJJEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBB???@@@FFFNNNXXXfffrrr}}}vvvlllcccaaaccciiinnn|||~~~zzzyyyyyy~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}{{{zzzzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{|||~~~|||zzzyyyxxxyyyzzz{{{{{{{{{||||||~~~~~~zzz{{{||||||}}}}}}||||||~~~|||{{{{{{|||}}}}}}~~~}}}{{{{{{{{{zzzyyyyyy{{{|||}}}{{{|||~~~~~~~~~}}}~~~~~~hhhLLLAAA777555666555444555111111111111111111111111000//////...............000000000000////////////........................////////////////////////---...//////000000//////000000000111222333444555333777<<>>>>>AAAEEEKKKUUU___hhhsss|||ssskkkeeeddddddbbbhhhttt{{{{{{{{{|||}}}~~~~~~~~~{{{zzzyyywwwwwwxxxzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{zzz{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{zzzzzz~~~{{{yyyyyy{{{|||{{{yyyyyyyyyxxxwwwxxxyyy{{{|||~~~}}}zzzxxxwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyyyyy|||}}}}}}{{{zzzwwwxxxzzz{{{|||{{{zzzzzzxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~}}}~~~~~~}}}|||||||||xxxwwwvvvuuuuuuwwwyyyzzz~~~~~~~~~~~~~~~}}}}}}}}}|||}}}|||}}}{{{aaaGGG>>>666555666444444555111111111111111111222222222111111000000000000000000000000000////////////........................////////////////////////---......///////////////222111222222333444555666444888:::<<>>666333444555444222555555333222111000000000////////////////////////000000//////.........---,,,,,,,,,---------......000000//////.........---////////////000000000000000111111111111222222222222777666<<>>>>>AAACCCJJJQQQ\\\hhhuuu|||sssjjjddd]]]ZZZ\\\aaahhhppp|||zzzvvvuuuvvvwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvxxx{{{|||}}}}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyywwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxuuusssuuuyyy{{{zzzxxxxxxwwwwwwvvvuuuuuuuuuvvvuuuttttttsssssssssttttttvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyxxxwwwvvvvvvwwwwwwwwwvvvuuutttuuuvvvxxxzzz{{{zzzyyyxxxwwwvvvvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxuuuuuuuuuvvvwwwyyyzzz{{{|||zzzxxxxxxyyy{{{{{{zzzttttttuuuvvvvvvwwwxxxxxxzzzyyyxxxwwwwwwxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzyyy||||||}}}~~~fffQQQAAA<<<666333333444333222333222222111111111222222////////////////////////////////////............------........./////////---------------,,,,,,,,,....../////////000000000000000000111111111222222444888666888DDDTTTuuuxxxkkkddd```aaaeeezzz}}}|||zzz|||~~~zzzrrriiigggdddhhhttt}}}oooaaaZZZVVVRRRPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSXXX\\\\\\ZZZWWWOOOLLLHHHFFFHHHLLLOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWSSSTTTVVVVVVWWWYYY\\\___gggjjjnnnpppooojjjddd```___```bbbccceeefffffffffbbbaaaaaacccfffhhhiiiiiihhhgggfffeeecccbbbaaa```dddddddddgggiiikkkjjjiiiiiihhhfffccc___^^^___```___dddjjjoooqqqqqqqqqrrrsssrrrqqqsssuuuvvvuuutttttttttttttttuuuwwwxxxzzz//////000000000//////.........//////000000111111000000000000000000000000111111111111111222222222333333333333444555666666:::999===III\\\wwwlllSSSEEEDDDCCC@@@>>>>>>???AAACCCEEEEEEEEEBBB@@@???@@@AAAEEEJJJRRR\\\iiiwwwxxxooohhhbbb]]]ZZZ\\\___dddooozzzzzzwwwvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvuuuttttttsssuuuwwwyyy{{{|||||||||xxxwwwwwwvvvvvvxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvwwwwwwxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvtttuuuwwwyyyxxxwwwwwwwwwvvvuuuttttttttttttssssssssssssssstttttttttttttttuuuvvvvvvvvvvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwuuutttsssssstttuuuwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxxxxyyyyyyxxxwwwvvvuuuttttttttttttuuuvvvwwwxxxyyywwwvvvvvvxxxzzzzzzyyyttttttvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyxxx{{{|||~~~~~~~~~~~~}}}~~~zzz^^^III>>>:::555222222333333222111111111111111222333333///////////////////////////////////////..................////////////000------------------------........./////////000000000000000000111111111111333777555777AAANNNmmmpppeee```^^^bbbuuu{{{~~~}}}||||||~~~{{{ssslllhhhdddgggppp|||~~~qqqccc[[[VVVQQQPPPQQQNNNNNNLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOSSSXXX[[[[[[WWWTTTLLLIIIGGGFFFIIILLLOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWWWWWWWXXXYYY[[[```dddiiimmmmmmiiiddd```______aaacccdddeeeeeeeeecccbbbaaabbbdddfffgggggggggffffffeeedddccccccbbbdddeeehhhkkkmmmnnnnnnnnnmmmkkkhhhddd```___aaacccbbbfffmmmqqqrrrrrrqqqppprrrqqqpppqqqsssuuuuuutttssssssrrrrrrsssuuuwwwxxx---......//////...............//////000000111111000000000000000000000000000000111111111222222222333333333333444555666666<<<:::===EEETTTkkkvvvZZZHHHEEECCCAAA???>>>???AAACCCCCCDDDDDDCCC@@@???@@@AAABBBEEEJJJRRR]]]kkkyyy{{{sssmmmhhhbbb\\\ZZZZZZ\\\dddmmm{{{}}}zzzxxxvvvuuusssrrrqqqrrrssstttttttttttttttttttttsssrrrrrrtttvvvxxxyyyzzzzzzzzzwwwvvvuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwvvvvvvvvvvvvtttsssssssssssssssttttttwwwvvvuuuuuuvvvwwwwwwvvvvvvuuuttttttssssssssstttrrrsssssstttuuuuuuuuuuuurrrsssttttttuuuuuuttttttuuuuuuuuuuuuvvvwwwxxxxxxtttsssssssssssstttuuuvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvuuuuuutttsssssssssssssssssstttuuuvvvvvvttttttuuuwwwyyyyyyxxxtttuuuwwwyyy{{{|||||||||zzzyyywwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxzzz{{{~~~}}}|||}}}}}}}}}qqqUUUBBB;;;888555222222222222222000000000000111222333333////////////////////////.........///////////////.........////////////000..................//////............//////////////////000000000111111111111666555666???KKKhhhwwwiiiaaa]]]dddtttzzzsss~~~{{{sssoooiiidddeeelllttt}}}~~~rrrddd\\\VVVPPPOOOPPPNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNRRRWWWZZZYYYUUURRRJJJHHHFFFGGGJJJMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXWWWVVVWWWYYYZZZ^^^cccggghhheeeaaa^^^\\\]]]___```bbbccccccccccccaaa___^^^```bbbbbbbbbbbbbbbccccccddddddeeeeeefffhhhkkknnnpppqqqrrrsssqqqoookkkfffcccbbbdddgggeeeiiinnnrrrrrrqqqqqqppprrrpppoooooorrrsssssssssrrrqqqqqqqqqrrrtttvvvwww,,,------.....................//////000000111111000000000000000000000000000000000111222222333333333333333333444555666666;;;999<<>>>>>??????AAACCCHHHQQQ]]]jjjsss}}}wwwssslllfff```\\\XXXWWW[[[bbbmmmttt|||wwwuuurrrooonnnnnnpppqqqrrrsssssssssssssssrrrrrrrrrtttuuuwwwxxxxxxxxxwwwuuuttttttttttttvvvxxxyyyyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwvvvvvvvvvrrrrrrqqqqqqrrrrrrsssssswwwvvvuuuuuuuuuuuuuuuvvvtttsssssssssssssssttttttqqqrrrssstttuuuuuuuuuuuurrrrrrsssttttttttttttsssssssssttttttuuuwwwxxxyyyttttttssssssssssssttttttsssssssssrrrrrrssstttttttttsssssssssssssssssssssssssssrrrrrrrrrsssssstttsssrrrrrrtttvvvxxxxxxwwwtttuuuxxx{{{}}}}}}~~~~~~{{{zzzyyyxxxwwwwwwxxxyyyxxxyyyyyyzzzzzzyyyyyyxxxxxx{{{}}}{{{{{{}}}~~~~~~}}}}}}~~~}}}gggNNN===888777444222111111222222000000000000000111222333////////////////////////.........///////////////------........./////////.........///////////////------.........//////////////////000000000111111000555555666>>>GGGbbbnnneee]]]eeerrrxxxxxxppp~~~~~~}}}uuuqqqkkkeeedddgggmmmwwwttthhh```XXXQQQOOOQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMRRRVVVYYYWWWSSSOOOJJJHHHGGGHHHKKKMMMNNNNNNPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVVVVUUUTTTUUUWWWVVVYYY]]]aaabbb```]]]ZZZYYYZZZ\\\]]]___````````````]]]ZZZYYYZZZ\\\\\\\\\]]]]]]___```bbbdddeeeeeegggjjjmmmoooqqqrrrtttvvvtttrrrnnniiieeedddfffhhheeeiiimmmppppppppppppppppppnnnmmmmmmoooqqqrrrrrrqqqqqqqqqqqqrrrtttuuuwww------...///////////////......//////000000111111000000000000000000000000///000000111222222333333333333333333444555666666777666:::@@@DDDSSStttoooWWWDDDDDDCCCAAAAAA@@@@@@AAA???AAACCCCCCAAA???>>>>>>>>>??????BBBHHHRRR^^^fffuuu{{{yyypppkkkeeeaaa[[[VVVXXX\\\^^^eeeoooyyy{{{xxxtttpppmmmnnnooopppqqqrrrrrrsssssssssrrrrrrssstttuuuvvvwwwvvvvvvuuurrrrrrqqqqqqqqqssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxxxxxxxwwwwwwvvvvvvrrrrrrrrrrrrrrrsssttttttvvvvvvvvvuuutttssstttuuuqqqqqqqqqqqqrrrssstttuuunnnpppqqqssstttuuuttttttqqqrrrssssssttttttsssssspppqqqqqqrrrtttvvvwwwxxxuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqqqqrrrssstttqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppqqqqqqqqqpppppppppsssvvvwwwwwwvvvrrrtttwwwzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||xxxxxxyyyyyyyyyyyyxxxxxxxxx{{{|||{{{|||}}}||||||}}}~~~ppp\\\HHH:::666555444222000000111222111000000000000000111222////////////////////////............/////////000,,,---------............---------....../////////---------.........//////////////////000000000111000555444555;;;CCC\\\~~~uuukkk]]]```mmmttt|||rrr|||}}}|||}}}}}}~~~~~~{{{ssskkkeeeddddddhhhsssxxxnnnfff^^^UUURRRSSSMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMQQQVVVXXXVVVQQQMMMJJJIIIIIIJJJLLLMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQSSSUUUTTTVVVXXXZZZ[[[ZZZXXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]ZZZWWWWWWXXXZZZ[[[\\\\\\]]]^^^```bbbdddeeefffhhhkkkmmmnnnoooppptttwwwtttsssoookkkgggeeefffhhhdddgggjjjkkkllllllnnnoooooommmkkkkkkmmmooopppppprrrqqqqqqqqqrrrtttvvvwww......///000000111000000......//////000111111111000000000000000000000000///000000111222222333333333333333333444555666666444333777===@@@KKKkkkuuu^^^DDDDDDCCCBBBBBBAAA@@@@@@BBBEEEGGGFFFDDDAAA@@@????????????@@@DDDMMMXXX___nnnzzz~~~|||tttpppkkkggg```YYYXXX[[[SSSYYYbbbllluuu|||wwwrrrppppppqqqrrrqqqrrrrrrsssssssssrrrrrrssstttuuuvvvvvvuuutttsssppppppoooooooooppprrrssstttuuuvvvwwwwwwvvvuuutttxxxxxxxxxxxxxxxwwwvvvvvvssssssssssssttttttuuuvvvvvvvvvvvvuuusssssssssuuupppppppppqqqrrrssstttuuummmnnnppprrrssstttssssssrrrrrrssstttttttttssssssnnnooooooqqqrrrtttvvvwwwvvvvvvuuutttsssrrrrrrqqqppppppppppppqqqrrrsssssspppooooooooopppqqqrrrrrrqqqppppppoooooooooooopppooooooppprrruuuwwwvvvuuuqqqssswwwzzz|||}}}}}}}}}~~~}}}|||{{{||||||~~~~~~wwwwwwxxxxxxxxxxxxwwwwwwwwwzzz~~~|||{{{|||~~~~~~~~~~~~{{{{{{|||}}}wwwgggUUUDDD999555555444222000000111222111111000000000000111111////////////////////////---.........//////000000,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////000000000000111666444444999@@@WWWyyyyyyqqq[[[[[[hhhsssvvvzzz}}}{{{{{{{{{{{{}}}~~~tttllleeecccbbbeeeqqq~~~|||ssskkkbbbYYYUUUUUUMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLQQQVVVXXXVVVPPPLLLKKKJJJJJJKKKMMMNNNMMMLLLPPPPPPQQQQQQRRRQQQQQQQQQOOOPPPPPPOOONNNOOOQQQTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\ZZZWWWWWWYYY\\\^^^^^^___```aaacccdddfffggghhhiiikkkmmmmmmmmmooossswwwsssrrrpppkkkgggeeeeeegggccceeeggghhhhhhjjjlllnnnnnnllljjjjjjlllnnnoooooorrrqqqqqqqqqrrrtttvvvwww............////////////000000000000111111111111111111111111111111111111111111111111111111111111555444333333222222222222777444666::::::BBB\\\yyy}}}hhhRRRGGG>>>???@@@>>>>>>BBB???@@@BBBDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@EEENNNVVVeeeppp|||zzzuuunnngggaaa\\\WWWTTTSSSTTTVVV\\\eeepppzzz{{{rrrnnnppppppnnntttooommmooopppmmmmmmnnnqqqsssuuuvvvuuusssqqqooooooooooooooopppqqqrrrrrruuutttsssrrrrrrssstttuuuxxxwwwwwwvvvtttsssqqqppprrrssstttsssqqqpppqqqrrrssssssssstttttttttttttttpppppppppqqqqqqrrrrrrrrrmmmnnnooopppppppppppppppppppppqqqrrrrrrrrrqqqqqqoooooonnnnnnoooqqqssstttxxxxxxwwwvvvtttrrrqqqpppooonnnnnnnnnoooqqqssstttssspppmmmnnnpppqqqooommmrrrqqqooonnnoooppprrrsssnnnooommmlllooouuuxxxvvvtttuuuvvvtttrrrpppqqqrrrwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyy|||}}}~~~|||{{{zzz{{{|||}}}~~~}}}|||~~~kkkVVVEEE<<<999555555444333333222222111000000000000000000000000........................------......------,,,+++...------------...//////------------------------///...,,,,,,,,,---///111000000000000111111111111///555222222:::@@@PPPhhhrrrgggdddgggqqqsssuuu~~~}}}|||zzzyyy{{{{{{{{{|||vvvooohhhdddbbbeeeooozzz}}}ooobbbZZZUUURRRNNNLLLJJJIIIKKKNNNOOOOOOQQQPPPNNNLLLKKKJJJKKKKKKJJJMMMRRRWWWXXXUUUOOOJJJJJJIIIHHHHHHHHHJJJKKKLLLOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTRRRQQQRRRTTTUUUWWWVVVUUUTTTTTTUUUWWWZZZ\\\^^^___```aaacccdddeeefffkkkllllllmmmmmmlllkkkkkknnnmmmkkkgggddddddfffhhhdddfffggghhhggghhhiiikkknnnmmmkkkjjjjjjkkklllnnnooopppqqqrrrsssrrrqqqqqq............////////////....../////////000000000111111111111111111111111111111111111111111111111555444333222222222222222666444666;;;<<<@@@SSSiiiqqqYYYLLLBBBAAABBB@@@???AAA>>>???AAACCCDDDCCCCCCBBB;;;>>>@@@??????AAAHHHMMMZZZfffxxx}}}zzzvvvpppjjjfffbbb]]]ZZZVVVUUUUUUWWW[[[bbbiiimmmyyyyyyuuuuuutttqqqrrrmmmkkknnnnnnlllkkkmmmpppqqqsssttttttrrrpppoooooooooooooooooopppqqqrrrssssssqqqqqqqqqqqqssssssttttttttttttsssrrrqqqqqqpppqqqrrrqqqooooooooopppqqqqqqqqqqqqqqqqqqrrrrrroooooooooooooooooooooooommmnnnnnnooopppqqqqqqrrroooppppppqqqppppppoooooonnnnnnnnnnnnoooqqqrrrsssvvvvvvvvvuuusssrrrppppppooonnnnnnnnnnnnpppqqqrrrrrrpppmmmmmmoooooonnnlllnnnmmmllllllmmmnnnppprrrnnnooonnnmmmpppuuuvvvsssrrrssssssrrrpppnnnooopppssstttuuuwwwyyyzzz{{{{{{xxxwwwvvvvvvvvvvvvwwwxxx|||}}}~~~|||zzzzzz{{{}}}~~~~~~|||}}}vvvcccQQQCCC;;;888333222222111000000//////////////////////////////........................------......------,,,++++++,,,,,,,,,------------------------------------///...---,,,,,,---///000//////000000000111111111000555333222888===JJJ```tttjjjgggiiiooouuussswww}}}|||zzzyyy{{{||||||}}}wwwppphhhdddaaaccclllwwwtttfff]]]XXXUUURRROOOLLLKKKLLLNNNNNNNNNPPPOOOMMMKKKJJJJJJJJJJJJHHHKKKOOOTTTVVVSSSMMMHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPPPPQQQSSSUUUWWWUUUUUUTTTTTTUUUXXXZZZ\\\[[[\\\^^^```bbbdddfffgggiiiiiiiiiiiiiiihhhhhhhhhjjjjjjhhheeebbbbbbccceeebbbdddffffffffffffhhhiiilllkkkjjjiiiiiijjjkkklllnnnooopppqqqrrrqqqpppppp---............/////////------........./////////000000000000000000000000111111111111111111111111444333333222222222222333555333666<<<<<<<<>>@@@BBBCCCCCCCCCCCC:::===@@@@@@>>>???CCCFFFPPP\\\nnn~~~|||yyytttooollliiieeebbbZZZWWWUUUSSSSSSVVVZZZ\\\gggppp}}}}}}{{{xxxtttrrrnnnlllnnnnnnlllkkkmmmmmmnnnooopppqqqpppooonnnmmmmmmmmmnnnnnnpppqqqqqqqqqpppoooooooooooopppqqqoooppppppqqqqqqqqqppppppnnnooopppooommmlllmmmnnnoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkklllmmmoooppprrrnnnnnnooonnnnnnmmmlllkkkkkklllmmmnnnooopppppppppssssssssssssrrrqqqpppooooooooonnnnnnnnnnnnooooooqqqooommmlllmmmmmmlllkkkiiiiiiiiiiiijjjlllnnnpppoooppppppnnnppptttssspppnnnoooooonnnlllkkklllmmmmmmoooqqqtttwwwyyyzzz{{{vvvvvvuuuuuuuuuuuuvvvvvvzzz{{{~~~}}}{{{yyyyyy{{{~~~~~~|||}}}~~~{{{kkkXXXIII???999777222222111111000/////////////////////////////////........................------......------,,,++++++,,,---...///...------------------------------......---,,,,,,...///000//////000000000000111111000555333222777999BBBUUUwwwvvvmmmkkkkkkmmm}}}yyypppnnn~~~~~~}}}zzzyyyzzz||||||}}}yyyrrriiiddd``````hhhppp{{{|||lllaaa[[[XXXUUURRROOOMMMMMMNNNMMMMMMOOONNNMMMKKKJJJJJJJJJJJJHHHKKKOOOSSSUUURRRLLLHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSQQQPPPNNNMMMMMMOOONNNNNNNNNOOOQQQTTTUUUTTTTTTTTTTTTVVVXXXZZZ[[[XXXYYY[[[^^^```ccceeefffgggfffeeedddccccccdddeeedddeeeeeecccaaa______``````bbbcccdddddddddfffgggjjjjjjhhhhhhhhhiiijjjkkkmmmmmmooopppppppppooonnn---------.........//////------........./////////000000000000000000000000111111111111111111111111333333222222222222222333555333555:::;;;:::>>>FFF\\\vvvtttnnnssszzzjjjVVVIIIDDDAAA???===<<<===???AAABBBCCCCCCCCC???@@@AAA@@@??????BBBDDDKKKWWWggguuu~~~|||xxxtttqqqmmmjjjggg]]][[[WWWTTTSSSTTTVVVXXX^^^eeeqqq}}}|||wwwwwwrrrooopppppplllkkklllkkkkkkllllllmmmmmmllllllllllllllllllmmmnnnpppppppppooonnnmmmmmmnnnooopppnnnooooooppppppoooooonnnmmmnnnooonnnlllkkklllmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhggggggiiikkknnnpppmmmmmmmmmlllkkkjjjiiihhhiiijjjlllnnnoooooonnnnnnoooooopppppppppooonnnnnnpppoooooonnnnnnnnnmmmmmmooommmlllkkkjjjjjjiiiiiiffffffggghhhjjjlllnnnooooooqqqpppnnnooorrrpppllljjjkkkkkkiiihhhhhhiiikkkkkklllooorrrtttwwwxxxyyyuuuuuuuuuttttttuuuuuuuuuxxxyyy|||~~~|||yyyxxxxxx{{{~~~~~~~~~~~~}}}|||{{{}}}~~~rrr___NNNAAA:::666555333333333222111111000000////////////////////////........................------......------,,,+++---...000222222111000...------------------------...------------...///000////////////000000000111///444333333888888===NNNlllwwwnnnmmmllllllzzzqqqhhhuuu~~~}}}zzzyyyzzzzzz{{{}}}}}}tttkkkeee```___cccjjjvvvrrrddd\\\XXXUUUSSSOOOMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMPPPTTTVVVSSSNNNIIIEEEGGGIIILLLMMMNNNNNNMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZVVVWWWXXX[[[]]]___```aaadddbbb```___^^^___aaabbb___aaabbbbbb```]]]]]]]]]^^^```bbbcccbbbccceeegggiiiiiihhhhhhhhhiiijjjkkkkkklllmmmnnnooonnnmmmmmm------------................../////////000000000////////////////////////111111111111111111111111222222222111111222222333555333444666888999<<>>???AAABBBCCCCCCDDDCCCAAA???>>>???BBBDDDGGGQQQ___kkkttt{{{{{{wwwtttpppllliiiccc```\\\XXXUUUUUUUUUVVVWWW]]]eeennnvvv||||||vvvsssrrrpppkkkiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmoooppppppooonnnmmmmmmnnnooopppoooooooooooonnnmmmlllllllllmmmnnnmmmlllkkkkkkmmmkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggggghhhjjjmmmoookkkkkkjjjjjjiiihhhgggfffggghhhjjjlllmmmmmmmmmlllllllllmmmmmmmmmllllllkkkoooooonnnnnnmmmmmmllllllkkkkkkjjjiiihhhggghhhhhheeefffgggiiikkkmmmooopppooopppooommmmmmooommmhhhgggggggggfffeeeeeehhhjjjlllmmmoooqqqssstttuuuuuutttttttttuuuuuutttttttttwwwxxxzzz}}}|||zzzxxxwwwwwwzzz}}}}}}}}}~~~~~~~~~}}}||||||{{{|||~~~zzzlllVVVEEE<<<777444222333222222111111000000///................................................------......------,,,+++---...000222222111000...------------------------------------......//////...////////////000000000...444222333999888<<>>@@@AAABBBBBBEEEBBB???<<<<<<===@@@BBBAAAIIIUUU```iiirrr||||||yyywwwsssnnnkkkjjjgggaaa\\\WWWUUUTTTTTTRRRVVV\\\aaahhhrrr}}}yyyuuutttrrrllliiiiiikkkjjjhhhgggfffggghhhiiihhhhhhiiiiiikkklllnnnooonnnnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjkkklllmmmllljjjjjjjjjllliiiiiiiiihhhggggggffffffggggggggghhhhhhhhhiiiiiijjjjjjiiiiiijjjkkklllmmmhhhiiiiiiiiihhhgggfffffffffggghhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiikkklllllllllkkkjjjiiiiiihhhhhhiiigggfffeeeggghhhfffgggiiijjjlllnnnooopppnnnooommmjjjjjjmmmkkkgggeeeeeeeeedddcccdddgggjjjmmmnnnpppqqqrrrsssssssssttttttuuuuuuuuuuuuttttttvvvvvvwwwzzz~~~~~~zzzyyywwwvvvwwwxxxzzz{{{||||||}}}}}}}}}}}}||||||zzz|||~~~uuudddNNN???888666333000000000//////...---------................................................------......------,,,++++++,,,---...///...---------------------------------------............///......////////////000000///333222333:::888:::GGG[[[}}}|||oookkkmmmlllwww|||kkklll}}}yyyxxxyyyuuuxxx{{{}}}{{{pppjjjeee``````bbbkkk{{{{{{mmmaaaYYYTTTQQQNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMPPPQQQOOOJJJFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSWWWVVVUUUSSSQQQPPPNNNMMMPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUYYYXXXWWWWWWXXXYYY[[[\\\ZZZ\\\^^^^^^]]][[[[[[\\\\\\^^^```aaaaaabbbdddfffhhhhhhhhhiiijjjjjjkkkkkkjjjjjjlllmmmmmmmmmlllkkk,,,,,,---------.........------........./////////........................111111111111111111111111111111111111111222333333000333555444222555999===???NNNddd{{{yyynnniiinnnwwwwww```PPPEEE============>>>???@@@AAAAAACCCAAA???>>>>>>>>>>>>>>>???DDDLLLTTT\\\fffqqqyyy}}}{{{yyyvvvrrrooonnnkkkfff```[[[XXXVVVUUUPPPTTTXXXZZZ]]]dddnnnvvvzzz}}}yyyyyywwwrrrooopppllljjjhhheeedddeeefffgggggggggggghhhjjjlllmmmnnnlllllljjjjjjjjjjjjlllllljjjjjjkkkkkkkkkjjjjjjiiiiiijjjkkkjjjhhhhhhhhhiiifffffffffeeeddddddccccccccccccdddeeefffgggggghhhhhhhhhhhhhhhiiiiiiiiiiiiggggggggghhhhhhgggfffffffffffffffggghhhiiikkkkkkhhhiiiiiiiiihhhgggfffffffffggghhhhhhhhhgggfffeeedddfffgggfffddddddfffiiiggghhhiiikkkmmmnnnoooooommmmmmkkkggggggjjjjjjfffdddeeedddcccbbbdddhhhkkknnnnnnppprrrsssttttttttttttuuuvvvvvvvvvvvvuuutttuuuuuuvvvxxx{{{||||||{{{wwwwwwwwwvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{~~~mmm\\\GGG999666666333///000//////......---,,,,,,................................................------......------,,,++++++,,,,,,,,,------------------------------------,,,------......................../////////000000000444111222888666777CCCOOOuuu{{{qqqkkkmmmlllvvvpppkkkuuu}}}yyywwwxxxtttwwwyyyzzz|||~~~sssmmmgggbbb```bbbfffuuuuuuggg]]]WWWTTTQQQNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNLLLLLLJJJKKKMMMOOOPPPNNNIIIFFFGGGGGGGGGHHHHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXXXXZZZ\\\\\\ZZZZZZZZZ[[[YYY[[[]]]______```bbbdddffffffggghhhiiiiiiiiiiiijjjkkklllmmmmmmmmmlllkkk,,,,,,,,,---------......,,,,,,,,,---------..............................111111111111111111111111111111000000111222333333---333777555222333777::::::DDDUUUjjjvvvpppssszzzkkkWWWHHH???>>>>>>======>>>???@@@@@@BBBAAAAAABBBBBBAAA???===@@@DDDHHHMMMSSS[[[fffnnn{{{~~~}}}||||||zzzvvvsssooolllhhhccc___]]]\\\[[[RRRUUUXXXXXXWWWZZZ```fffkkkuuu}}}}}}~~~}}}yyywwwxxxmmmkkkhhheeecccdddeeefffffffffggghhhiiikkkmmmnnnkkkjjjiiihhhhhhiiijjjkkkfffggghhhiiiiiijjjjjjjjjgggiiiiiihhhgggfffggghhhdddddddddcccbbbaaaaaa`````````aaacccdddeeefffgggeeeeeeffffffeeeeeedddcccffffffgggggghhhgggggggggffffffeeefffggghhhjjjlllhhhhhhhhhhhhgggfffeeedddbbbcccdddeeeeeeeeeccccccbbbdddfffeeeccccccfffiiiggghhhjjjkkkmmmmmmnnnnnnlllllliiieeeeeeiiiiiifffdddddddddcccbbbdddhhhkkkmmmnnnppprrrtttuuuvvvvvvtttuuuvvvwwwwwwvvvuuutttuuutttuuuwwwyyyzzzzzzyyyvvvvvvwwwwwwvvvuuutttsssrrrsssttttttttttttssssssyyy{{{~~~hhhWWWBBB666555666444000111111111000//////......................................................------......------,,,+++...------------...//////------------------------,,,---......//////................../////////000222555111111666444444@@@FFFlllzzzssskkkllllllvvvsssjjjooo~~~}}}yyywwwxxxtttwwwyyyxxxxxxuuunnniiidddaaabbbbbbrrr{{{mmmbbb[[[XXXSSSPPPOOONNNMMMLLLMMMNNNOOOPPPOOOOOOMMMLLLLLLMMMNNNQQQRRRPPPKKKGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQPPPOOOOOONNNNNNNNNNNNQQQQQQQQQRRRSSSTTTTTTUUUYYYYYYYYYXXXWWWVVVUUUTTTOOOPPPPPPOOONNNMMMLLLKKKIIIIIIKKKLLLNNNPPPQQQRRRLLLMMMOOORRRTTTUUUUUUVVVWWWYYYZZZYYYXXXXXXYYY[[[WWWYYY\\\]]]]]]___aaacccdddeeefffggghhhhhhhhhhhhjjjkkklllmmmmmmmmmllllll)))***+++,,,---.........,,,,,,,,,---------...............---+++,,,...000000000000000000000000000222000///...///000222333222222333444444555555666;;;>>>EEEUUUnnn|||{{{|||dddOOODDDEEE@@@:::999<<>>======>>>???BBBHHHRRR]]]dddsssxxx}}}~~~~~~~~~zzzwwwqqqpppmmmiiieee```]]][[[VVVWWWVVVSSSQQQRRRWWW[[[```ccchhhooouuuzzz~~~~~~|||}}}xxxqqqhhheeefffhhhgggeeeaaabbbcccdddfffhhhiiijjjiiiiiijjjjjjiiiiiihhhgggiiihhhgggfffggggggiiiiiiggghhhiiiiiihhhfffcccbbbddddddcccbbbaaa```___^^^`````````aaabbbccceeeeeegggggggggggggggffffffeeegggfffeeedddddddddddddddgggdddaaaccchhhjjjhhheeeddddddddddddccccccccccccbbbbbbbbbaaaaaa___^^^^^^bbbccccccdddeeefffffffffnnnmmmlllkkkjjjkkklllllliiifffcccccceeehhhhhhgggeeedddccccccdddfffiiijjjnnnoooppprrrssssssrrrrrrrrrsssuuuwwwxxxwwwvvvuuuyyywwwtttrrrrrrsssuuuvvvqqqrrrssstttuuuuuuuuuuuuqqqrrrrrrqqqppppppqqqssswww{{{~~~}}}```QQQAAA888444111111333222111111000000000000000000000//////.........---******++++++,,,---......000///...---------------,,,,,,,,,------.........------------------------,,,,,,,,,---------.........//////000111222222333///111222222333555888;;;EEE^^^}}}kkkiiilllppp{{{xxxhhhhhhxxx~~~yyywwwuuuttttttsssvvv|||zzzoookkkiiieeeaaaiiirrrrrrhhh]]]ZZZWWWUUUSSSQQQOOOMMMPPPOOONNNMMMMMMMMMNNNOOOPPPLLLJJJKKKOOOOOOLLLHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNOOOQQQSSSUUUVVVWWWXXXYYYYYYWWWUUUTTTRRRSSSRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[^^^___aaaaaaaaa```bbbfffiiigggdddcccfffiiihhhiiiiiijjjjjjkkkllllll***++++++,,,------------,,,,,,,,,---------.........//////...------...000000000000000000000000000111000///...///000222333222222333333444555555555666888>>>LLLaaa{{{nnnWWWHHHCCC@@@===<<<<<<=========AAABBBBBBBBBBBB@@@???>>>@@@@@@@@@@@@DDDKKKTTTZZZffflllttt{{{~~~{{{xxxrrrrrrpppmmmiiieeeaaa___ZZZZZZXXXUUURRRRRRVVVYYYYYY\\\```eeekkkppptttvvvvvvwww|||{{{uuuooommmmmmmmmkkkhhhgggfffeeedddcccddddddeeeffffffgggggggggggggggffffffeeeddddddddddddffffffhhhhhhhhhhhhgggeeecccbbbccccccbbbaaa```___^^^^^^`````````aaabbbcccdddeeeffffffffffffeeeddddddccceeeeeedddcccccccccccccccfffdddbbbeeeiiijjjhhhdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaaccccccdddfffggghhhiiijjjmmmllljjjiiiiiiiiijjjjjjgggdddbbbbbbdddffffffeeeeeeeeeddddddeeehhhjjjkkkmmmnnnoooqqqqqqqqqpppppprrrssstttuuuvvvuuusssrrrvvvuuusssrrrqqqrrrssstttqqqqqqrrrsssttttttttttttooopppqqqpppooooooqqqsssuuuxxx{{{}}}~~~oooXXXKKK===666333000000111111000//////......//////000/////////.........---+++++++++,,,---.........///......------------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222///111222222222444888:::@@@XXX{{{ppplllmmmoooxxx}}}jjjeeeppp~~~yyyvvvuuutttuuutttvvvzzz}}}~~~uuurrrpppmmmiiihhhmmmwwwyyykkkaaa]]]YYYUUUSSSQQQOOOMMMPPPOOOMMMLLLLLLMMMMMMNNNOOOLLLJJJLLLOOOPPPMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQSSSTTTVVVWWWXXXYYYYYYWWWUUUTTTSSSTTTTTTRRROOOMMMLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___```aaaaaa```bbbfffiiihhheeeeeehhhkkkjjjiiiiiiiiiiiihhhhhhhhh++++++,,,------,,,,,,,,,,,,,,,,,,---------......---///000000///......///////////////////////////111000///...///000111222222222333333444444555555333555999BBBSSSkkk}}}eeeTTTEEEDDDAAA???>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===???DDDKKKPPPYYY___iiissszzz~~~{{{xxxtttttttttrrroookkkgggeeeaaa```]]]XXXTTTSSSTTTVVVTTTUUUWWW[[[___dddhhhkkkjjjlllttt~~~}}}zzzwwwvvvvvvtttppplllkkkiiifffcccaaaaaabbbbbbcccddddddeeeeeefffffffffdddcccbbbaaaaaabbbcccdddgggffffffeeedddcccbbbbbbaaaaaa```___^^^]]]]]]\\\_________```aaabbbcccdddddddddddddddcccbbbaaa```bbbbbbbbbbbbaaaaaaaaaaaadddccccccfffiiijjjgggccc______``````````````````___```aaabbbcccddddddddddddeeefffhhhiiikkkllllllkkkiiihhhfffeeeeeeffffffdddbbb``````bbbdddddddddeeeeeeeeefffhhhjjjkkkmmmlllmmmnnnooooooooonnnmmmqqqrrrsssssssssrrrppppppsssrrrrrrqqqqqqqqqqqqqqqppppppqqqrrrrrrsssssssssmmmnnnoooooonnnnnnppprrrppptttwwwyyyyyy|||qqq\\\MMMBBB888444222///...000000///......------....../////////...............,,,,,,,,,---......//////------------------...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000///000111222222444777::::::OOOqqqxxxpppmmmlllsss|||qqqbbbgggyyyyyyvvvuuuvvvwwwuuuuuuxxxzzz{{{{{{wwwuuupppllleeefffnnnrrrhhhccc\\\VVVSSSQQQOOONNNOOONNNMMMKKKKKKKKKLLLMMMMMMKKKJJJLLLPPPQQQOOOMMMJJJIIIGGGFFFEEEFFFHHHIIIGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSVVVWWWXXXYYYXXXWWWVVVUUUTTTUUUVVVUUUQQQMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___`````````aaaeeeggghhhffffffiiilllmmmlllkkkjjjiiihhhgggfff,,,,,,---------,,,++++++,,,,,,,,,---------......,,,///111111000.................................000////////////000111111111222222333444444555555555666888===HHH]]]{{{vvvfffPPPJJJBBB???@@@AAA@@@>>>>>>??????@@@AAAAAABBBBBB>>>======<<<===@@@FFFJJJQQQWWWaaakkktttzzz~~~{{{yyyuuuvvvvvvvvvssspppmmmjjjiiifffbbb\\\XXXUUUTTTUUUUUUUUUUUUVVVYYY]]]aaacccaaabbbiiissszzz{{{~~~}}}}}}}}}~~~~~~zzztttpppllljjjgggdddccccccdddeeebbbbbbbbbccccccdddeeeeeecccbbbaaa`````````aaabbbccccccaaa```____________^^^^^^^^^]]]\\\[[[[[[ZZZ]]]]]]]]]^^^___```bbbbbbccccccccccccbbb```___^^^___```````````````______``````bbbeeeggggggdddaaa^^^^^^^^^^^^^^^_________]]]^^^```bbbcccdddeeeeeehhhhhhhhhiiijjjkkkkkkkkkgggfffeeecccbbbbbbbbbccc``````______```bbbbbbccceeeeeeggghhhjjjkkkmmmmmmmmmmmmnnnoooooonnnmmmllloooooopppqqqrrrqqqqqqqqqoooooooooooooooooooooooopppooooooppppppqqqqqqrrrnnnoooooonnnllllllnnnooommmppptttuuuuuuwww{{{wwwbbbNNNBBB:::444333222///...000000///......------..............................---------.........//////,,,,,,,,,,,,---......///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------........./////////000111111111333666999666HHHfff|||sssllliiimmmttt{{{dddaaarrryyyuuuuuuvvvwwwuuutttwwwxxxyyy~~~yyytttnnniiicccdddkkk|||zzzpppiii```XXXTTTQQQPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKNNNQQQRRRQQQPPPKKKJJJGGGEEEEEEFFFGGGIIIGGGHHHIIIJJJLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRWWWWWWWWWXXXWWWWWWUUUUUUSSSUUUWWWUUUQQQMMMIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZ[[[]]]^^^___``````bbbeeeffffffgggiiilllooonnnnnnmmmlllkkkjjjiii,,,,,,---------,,,++++++,,,,,,,,,---------......,,,...000111///.........------------------------///////////////000000111111111222222333444444555777666777;;;AAAQQQooowww```SSSCCC===@@@CCCAAA======>>>>>>???@@@AAABBBCCC@@@@@@???===<<<>>>BBBEEEIIIOOOYYYcccllluuu|||}}}|||{{{vvvwwwwwwwwwuuussspppnnnoookkkfffaaa]]]ZZZXXXVVVWWWVVVUUUUUUWWWYYY\\\]]]\\\[[[]]]eeekkknnnsssyyy{{{}}}zzzvvvqqqooollliiigggffffffgggaaaaaa````````````aaabbb```___^^^]]]\\\]]]^^^^^^___^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaa```___^^^]]]]]]]]]^^^______^^^^^^]]]\\\]]]___bbbcccccc```^^^]]]^^^^^^^^^______``````___```bbbdddfffggghhhhhhjjjjjjiiihhhhhhggggggfffdddcccaaa```_________```^^^_________``````bbbccceeefffhhhjjjllllllllllllmmmnnnooooooooonnnmmmlllkkklllnnnpppqqqrrrssstttmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnnmmmnnnnnnooopppoooppppppnnnkkkjjjkkkllllllooossstttssssssvvvyyy{{{vvvkkkWWWFFF;;;666333333222//////111111000//////......//////---------...............---------...............,,,,,,,,,,,,,,,---...///---------,,,,,,++++++***------------------------,,,,,,,,,---------......------------............///000111111000222555777777CCC[[[yyyyyywwwlllgggiiimmmkkkbbbnnn~~~zzzttttttvvvvvvssssssuuuvvvxxx~~~|||uuuoookkkcccfffmmmyyyvvvoooeee\\\VVVRRRPPPOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLOOOQQQSSSSSSSSSLLLKKKIIIGGGFFFFFFGGGHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRRRRVVVVVVVVVVVVVVVUUUUUUTTTRRRTTTUUUTTTPPPLLLHHHGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]______^^^```bbbcccdddfffhhhjjjllllllllllllllllllllllll++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,...//////...------................................./////////000000000111111222222333333444444666444555888;;;FFF```yyyqqqaaaMMMBBBAAACCC@@@<<<>>>>>>>>>>>>???AAABBBCCCEEEDDDCCC@@@===<<<===???AAAFFFOOOXXXcccnnnxxx~~~|||}}}||||||xxxxxxwwwwwwuuutttrrrqqqsssooojjjfffccc```]]][[[YYYXXXWWWVVVUUUVVVVVVWWWYYYUUUUUUYYY]]]```fffmmmuuuwww||||||zzzyyywwwuuuqqqnnnkkkiiihhhdddcccaaa___^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[]]]___```___^^^]]]______``````aaabbbbbbbbbdddeeefffhhhiiijjjkkkkkkiiihhhgggeeedddbbbaaaaaa```___^^^]]]]]]]]]^^^___]]]___```aaa```aaabbbdddeeegggiiikkkllllllkkkjjjllllllnnnnnnooonnnmmmllliiijjjkkknnnppprrrtttuuummmllllllllllllmmmmmmnnnnnnmmmlllkkkllllllnnnoooooopppooonnnkkkjjjkkklllnnnqqqttttttrrrqqqsssuuuwww~~~yyytttlll___NNNAAA888444222333222//////222111000//////......//////---------------.........------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------..............................///000000000000111444666999???OOOkkkyyy{{{nnnhhhhhhjjjsssffflllvvv|||tttsssuuuuuurrrqqqsssuuuwww}}}yyyuuurrreeeiiinnnvvv}}}zzzsssiii___YYYTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRTTTUUUTTTSSSRRRUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTSSSOOOKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\^^^___^^^___```bbbdddfffggghhhggghhhhhhiiijjjkkkkkklll***++++++,,,------------,,,,,,,,,---------......,,,---...---++++++---...........................---......///////////////111111111222333333444444555222333888999???SSSjjjuuubbbQQQGGGBBB???>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEDDDAAA>>><<<===>>>===AAAFFFNNNWWWcccnnnvvvxxx|||}}}}}}}}}{{{zzzxxxvvvuuuttttttttttttqqqllliiihhhfffcccaaa[[[ZZZYYYXXXVVVUUUTTTSSSTTTQQQPPPSSSVVVWWW\\\aaaiiilllppptttvvvxxxxxxyyy||||||{{{yyyvvvssspppnnnllljjjgggdddaaa`````````___^^^\\\[[[ZZZZZZ[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^^^^\\\\\\ZZZ[[[]]]]]]]]]]]]^^^^^^aaabbbbbbcccddddddeeeeeeffffffggghhhiiiiiiiiiiiidddcccbbbaaa```^^^]]]]]]^^^]]]\\\[[[\\\]]]^^^___]]]___bbbcccbbbbbbccceeeeeegggjjjlllmmmkkkiiigggiiijjjkkkmmmmmmmmmllllllhhhiiijjjkkkmmmoooqqqrrrmmmlllkkkjjjjjjlllnnnooonnnmmmkkkjjjjjjkkklllmmmmmmnnnnnnmmmllllllnnnoooqqqtttvvvuuurrrpppppprrrsss{{{~~~xxxvvvsssmmmbbbSSSEEE<<<666333222333111......222000///......------......,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000000///000333555::::::DDD]]]yyyqqqkkkjjjjjjxxxyyyjjjiiimmm~~~tttrrrtttuuuqqqoooqqqrrrssszzzzzzvvvtttjjjjjjlllpppwww~~~}}}vvvlllbbb[[[VVVSSSPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTVVVWWWVVVTTTRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRROOOLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVXXX[[[]]]___`````````bbbdddfffgggggggggggghhhhhhiiijjjjjjkkk)))***+++,,,---.........,,,,,,,,,---------......,,,------+++******,,,...////////////////////////---......///000/////////000111111222333333444444555111333999:::<<>>>>>>>>>>>@@@AAACCCAAABBBBBBAAA??????@@@AAA>>>@@@CCCGGGOOOYYYdddlllvvvzzz~~~~~~}}}}}}~~~~~~|||yyyvvvuuuuuuvvvvvvuuuqqqmmmkkkkkkjjjgggddd]]]]]]\\\[[[XXXVVVSSSRRRQQQNNNNNNQQQSSSSSSVVVZZZ^^^aaaeeeiiilllooorrrttt{{{|||}}}}}}|||zzzwwwuuuuuurrrnnnjjjgggeeeeeeeeecccaaa```^^^]]]]]]^^^^^^YYYZZZ\\\]]]]]][[[YYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^___^^^\\\[[[[[[\\\]]]]]]]]]]]]^^^```ccccccdddeeeffffffggggggeeeeeefffffffffffffffeee```______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^___]]]```cccdddcccbbbdddgggfffhhhkkkmmmmmmkkkhhhfffggghhhiiikkklllllllllkkkhhhhhhiiijjjkkkmmmnnnooonnnllljjjiiiiiilllnnnpppmmmllljjjiiiiiijjjlllmmmjjjlllmmmmmmmmmnnnppprrrsssvvvxxxwwwsssppppppqqqrrrwww}}}~~~}}}zzzvvvrrrqqqnnnhhh[[[KKK>>>888666333111222000,,,---111......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......//////////////////.........///000//////000333555999777===TTTwwwyyy}}}tttnnnmmmlllrrr|||lllggggggtttqqqsssuuuqqqnnnoooooopppwwwwwwrrrpppmmmjjjiiilllttt~~~~~~wwwnnnddd]]]XXXSSSQQQQQQPPPNNNLLLKKKJJJKKKKKKMMMNNNQQQRRRRRRSSSTTTUUUSSSTTTTTTTTTRRRPPPMMMKKKJJJJJJLLLNNNPPPRRRTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQUUUWWWXXXWWWTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTRRROOOMMMMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUXXXZZZ]]]___bbbaaaaaaccceeegggggggggiiiiiijjjjjjjjjkkkkkkkkk++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///////////////......,,,,,,,,,,,,------......000000000000000000000000//////000000000111111111444555555333333:::EEENNNqqq}}}}}}~~~qqq\\\LLLCCC@@@@@@======??????<<<;;;>>>CCCDDDEEEFFFEEEBBB???===>>>???@@@BBBFFFOOOXXX___oooxxxzzzuuuwww|||}}}yyywwwwwwxxxwwwuuuwwwtttqqqoooooonnnjjjgggbbbaaa___]]]ZZZXXXWWWWWWWWWTTTPPPMMMMMMNNNOOOOOOXXXXXXZZZ\\\```eeejjjmmmppprrruuuxxxzzzzzzzzzyyyzzzzzzyyyuuupppllljjjiiiffffffeeedddcccaaa```___[[[\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^^^^______``````aaa___^^^^^^^^^___aaacccdddggggggggggggffffffffffffddddddcccaaaaaa`````````\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]bbbccceeefffffffffeeedddiiihhhgggggghhhgggeeeccceeefffhhhjjjkkkllllllkkkfffhhhkkklllkkkjjjkkkkkkkkkiiigggfffgggjjjnnnpppqqqmmmjjjiiijjjkkkjjjhhhlllmmmoooooonnnnnnpppqqquuuvvvwwwsssnnnjjjjjjlllppptttyyy{{{}}}zzzwwwmmmjjjfff___PPP@@@777666222222222111000//////...//////.........---------///...,,,******,,,...///---,,,,,,,,,,,,---......------------------------------++++++++++++------------------------------+++,,,------......------............////////////////////////000111222333666666:::KKKiii|||{{{tttssssssrrrnnneeeeeewwwyyytttpppqqqqqqooollljjjlllrrrwwwzzzuuuqqqpppiiidddgggnnnttt{{{|||rrreee]]]ZZZVVVQQQSSSPPPNNNMMMMMMNNNMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWUUUSSSPPPNNNLLLLLLLLLNNNPPPRRRUUUVVVTTTQQQNNNNNNPPPQQQOOOMMMRRRTTTVVVXXXXXXWWWTTTSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSSSSRRRPPPNNNLLLIIIGGGGGGIIIMMMOOOMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSUUUWWWZZZ\\\[[[]]]aaacccdddeeefffgggiiiiiiiiiiiiiiijjjjjjjjj+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......////////////......//////////////////000000////////////////////////000000111111111222222222333555555444444999BBBJJJfff~~~wwwttttttttt}}}ooo\\\NNNFFF@@@===<<>>AAAHHHPPPVVVttt{{{uuuzzz~~~}}}~~~zzzyyyzzzzzzxxxvvvxxxvvvrrrqqqqqqooollliiieeedddaaa___\\\ZZZYYYYYYZZZWWWRRRPPPPPPPPPPPPOOOSSSSSSTTTVVVYYY]]]aaadddhhhjjjnnnrrruuuvvvwwwwwwyyyzzzzzzwwwtttpppooooooooonnnmmmkkkiiigggeeeccc````````````___^^^]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXYYY[[[]]]^^^___`````````aaaaaabbbbbbaaaaaaaaaaaaaaacccdddeeegggggggggffffffeeeeeeeeebbbaaa```^^^^^^]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\]]]^^^^^^_________cccdddeeegggggghhhgggggggggfffddddddeeeeeedddbbbcccdddgggiiijjjkkkkkkkkkgggiiikkkkkkjjjiiiiiijjjiiihhhfffeeefffiiimmmoooooollliiihhhjjjjjjiiigggiiikkklllmmmmmmnnnoooqqqtttvvvvvvrrrmmmjjjkkkmmmrrrvvv{{{~~~|||uuuqqqiiieee```YYYLLL===666555222222111111000//////...//////.........------------------------------------,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++,,,------...---------............////////////////////////000111222333555555888FFF```{{{~~~}}}uuussssssuuuoooeeebbbooo{{{tttpppqqqpppnnnkkkiiijjjooottt||||||vvvqqqooohhhcccfffmmmssszzzxxxllldddaaa]]]WWWWWWTTTQQQOOONNNNNNMMMLLLJJJKKKLLLMMMNNNPPPPPPQQQTTTUUUVVVWWWVVVSSSPPPOOOLLLLLLMMMMMMOOOQQQSSSUUUSSSQQQNNNNNNPPPQQQOOONNNRRRSSSUUUWWWWWWWWWUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWWWWUUUSSSRRRSSSSSSRRRPPPOOOMMMIIIGGGFFFHHHJJJLLLKKKLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTUUUXXXZZZ[[[ZZZ]]]```bbbbbbcccdddfffhhhhhhhhhhhhhhhiiiiiiiii++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000000000000000000000////////////////////////222222222222333333333333222444555444444777>>>DDDVVVmmmrrrlllkkkjjjqqq~~~~~~kkkVVVHHHAAA===<<<>>>???===<<<===???AAACCCFFFGGGGGGFFFEEE>>>>>>===<<<===AAAGGGKKKjjjxxxvvvlllmmmuuuzzz}}}|||{{{{{{{{{zzzxxxuuuyyyxxxuuutttsssqqqnnnllliiigggeeebbb___^^^]]]]]]^^^[[[WWWTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUXXXYYY]]]___ccchhhllloooqqqqqqtttuuuvvvuuussssssssstttwwwvvvtttqqqooollljjjiiiffffffeeedddcccbbbaaa```bbbaaa```___^^^^^^^^^^^^````````````___^^^]]]\\\ZZZ[[[[[[\\\]]]___aaabbbcccccccccccccccddddddddddddddddddddddddeeefffgggffffffeeedddccccccbbbbbb]]]]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^___```aaabbbbbbbbbaaadddeeefffggghhhhhhhhhhhhdddbbb``````aaabbbbbbbbbaaabbbeeegggiiijjjjjjjjjgggiiijjjjjjhhhgggggghhhgggfffddddddeeegggjjjlllmmmkkkiiihhhhhhhhhgggfffeeegggiiikkklllmmmppprrrvvvvvvuuuqqqllljjjlllnnnyyy{{{xxxooojjjddd___XXXQQQEEE999333444222111111000000//////..................---------+++,,,............,,,+++,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,------,,,+++)))))))))***+++++++++,,,------------------............/////////////////////000111222222333333666@@@TTTqqq~~~|||uuurrrsssssstttgggbbbeeeuuu|||uuuoooooonnnllliiigggiiimmmpppyyy~~~vvvpppllleeeaaaeeejjjooowww~~~}}}ssskkkgggbbb\\\[[[WWWTTTQQQPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRPPPNNNNNNOOOPPPOOONNNSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWYYYWWWTTTRRRRRRSSSRRRQQQOOOMMMIIIFFFEEEFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXYYYYYY\\\^^^`````````bbbccceeefffffffffgggggggggggg***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------......//////////////////............////////////////////////333333333333444444444444222333444444444666:::>>>GGG^^^}}}sssllliiifffjjjvvvwwwaaaOOOEEE???<<<>>>???===<<<======???BBBEEEGGGHHHIIIIIICCCBBBAAA>>>===>>>AAADDDQQQ^^^fffaaaZZZ^^^hhhooouuuvvvyyy{{{|||zzzxxxvvvzzzyyyxxxwwwuuussspppnnnmmmkkkhhheeecccbbbaaabbbbbb___ZZZWWWUUUTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVZZZ^^^bbbeeeggghhhiiijjjlllmmmmmmoooqqqssswwwvvvtttrrrpppooonnnmmmkkkkkkiiihhhfffeeeeeeeeegggfffeeedddcccbbbbbbbbbccccccccccccbbbaaa```___^^^^^^___```bbbccceeeeeeffffffffffffffffffffffffffffffffffffffffffggggggcccbbbaaa```___^^^]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWYYY[[[\\\___aaaccceeefffeeedddccceeeeeeeeeeeeeeeeeeeeeeeeaaa___\\\\\\^^^```aaaaaa___```cccfffhhhiiiiiiiiiggghhhiiihhhfffdddeeeeeeeeedddcccbbbccceeegggiiikkkjjjhhhgggffffffddddddbbbdddhhhjjjlllooorrrtttyyyxxxvvvqqqllljjjmmmpppuuukkkfffbbb[[[SSSKKKAAA666111222111111000000////////////........................,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++++++++,,,------------,,,---------........./////////......//////000111222222222555<<>>===;;;<<<:::<<>>@@@>>>EEEKKKKKKLLLRRRZZZ___mmmpppvvvzzz||||||zzzyyyyyyzzzzzzyyywwwtttqqqpppooommmjjjgggeeeeeefffffffffbbb^^^[[[YYYWWWTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]^^^```bbbdddeeehhhlllooorrrrrrqqqpppoooooopppppppppooommmllljjjjjjjjjjjjmmmlllkkkjjjiiiiiiiiiiiiffffffffffffeeedddccccccaaabbbcccdddeeefffffffffhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeddddddddd]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]aaacccfffhhhhhhgggeeeccceeedddcccbbbaaa```_________\\\ZZZ[[[]]]```aaaaaa^^^```bbbeeefffggghhhhhhgggggggggfffcccbbbcccdddcccbbbaaaaaabbbccceeefffiiiiiiiiigggeeedddcccbbbaaadddhhhkkknnnqqquuuxxx|||{{{wwwrrrmmmlllqqquuusssjjjeee```WWWNNNFFF>>>555111222000000000///////////////---.....................///...,,,++++++,,,...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,***+++,,,,,,------,,,,,,------------........................///000111222111222555:::CCCYYY~~~}}}zzzooonnnoooxxxmmm```ZZZdddsss}}}ssslllgggfffdddccceeehhhkkkmmmsssyyyyyypppgggbbb___```aaaccciiippp|||rrrkkkccc\\\ZZZXXXTTTRRRQQQPPPOOOMMMMMMNNNOOOOOOOOONNNLLLKKKOOOOOOPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRTTTSSSSSSSSSTTTVVVXXXZZZZZZZZZ[[[ZZZZZZXXXVVVUUU[[[XXXUUUSSSSSSSSSRRRQQQIIIHHHFFFEEEFFFGGGJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSTTTUUURRRRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZ[[[[[[\\\^^^aaaaaabbbbbbcccddddddeeeeee************++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,...///000/////////000000111111111........................111111111111222222222222333333333444555666777888;;;IIIccczzzmmmiiikkkxxx}}}qqqWWWKKK@@@======;;;;;;<<<888:::===@@@CCCFFFHHHIIIFFFFFFDDDAAA>>><<<<<<===<<<===???AAAEEEJJJOOORRRbbbgggooovvvyyy{{{|||}}}wwwyyy{{{zzzwwwsssqqqpppnnnllljjjgggggggggiiijjjiiifffbbb___]]][[[XXXUUUTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPQQQRRRSSSTTTTTTWWWYYY[[[\\\^^^aaaeeehhhkkkkkkjjjjjjkkkmmmoooppppppooonnnlllllllllmmmmmmpppooonnnnnnmmmmmmnnnnnnjjjjjjjjjjjjiiihhhgggfffbbbbbbcccdddddddddddddddfffeeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaa```___^^^XXXXXXWWWWWWVVVUUUTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXYYY[[[]]]^^^bbbdddhhhjjjjjjgggcccaaabbbaaa___^^^\\\\\\[[[[[[]]]\\\[[[\\\___bbbcccccc___aaaccceeeffffffffffffeeefffeeedddaaaaaabbbcccbbbbbbaaaaaaaaabbbcccdddhhhiiijjjhhheeebbbbbbbbbaaadddhhhlllooorrrwwwzzz}}}{{{xxxsssooorrrxxx~~~uuuhhhbbbYYYPPPGGGAAA<<<555111222////////////////////////---------...............000...,,,******,,,...000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------------.....................///000111111111111555:::???PPPrrrrrrmmmrrrxxxppp```ZZZ^^^kkkzzz}}}tttnnnfffdddbbbbbbeeehhhjjjkkkooottt|||}}}sssiiidddaaa```^^^]]]bbbiii{{{wwwoooggg```[[[XXXUUUSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\[[[YYYVVVUUUXXXVVVTTTTTTTTTSSSQQQOOOGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTQQQRRRRRRRRRRRRRRRRRRRRRUUUVVVXXXYYYZZZ\\\___aaa``````aaabbbcccdddeeeeee************++++++++++++---,,,,,,++++++,,,,,,------,,,++++++,,,---///111------...///000111111222......................../////////000000000000111333333222333555666888888:::AAASSSlllzzzqqqkkkrrrxxxaaaRRRCCC<<<;;;::::::;;;777999;;;>>>@@@CCCEEEFFFFFFFFFEEECCC@@@>>>>>>>>>===<<<<<<===@@@BBBFFFJJJSSSZZZdddlllqqquuuyyy{{{uuuxxxzzzyyyvvvrrrppppppmmmkkkiiiggggggiiikkkmmmmmmjjjgggdddbbb```]]]ZZZWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVYYY]]]```bbbbbbaaaaaabbbeeegggiiijjjiiihhhffffffgggiiijjjllllllkkkkkkkkklllmmmmmmjjjjjjjjjiiiiiihhhgggfff```aaaaaabbbaaa```___^^^aaaaaa```___]]]\\\\\\[[[\\\\\\\\\\\\\\\ZZZYYYXXXUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]___```ccceeeiiikkkjjjfffaaa^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\___bbbdddeeedddaaabbbccceeeffffffeeeeeedddddddddbbb``````aaacccbbbaaaaaaaaaaaabbbccccccgggiiikkkiiieeebbbaaabbbaaadddhhhlllooossswwwzzzzzzyyywwwssssssxxxwwwfff\\\MMMEEE>>>;;;999444222222////////////////////////---------.........//////...---,,,,,,,,,,,,---...+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))***,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---------........................///111111222111333888;;;FFFeeewwwppppppttt~~~xxxhhhZZZZZZddduuuxxxssshhheeebbbbbbdddggggggfffkkkooovvvyyymmmiiieeebbb^^^[[[^^^eeerrr|||zzzrrrkkkddd___\\\XXXUUUSSSRRROOONNNPPPRRRSSSUUUTTTSSSPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOQQQSSSRRRRRRRRRUUUXXXTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\]]]]]][[[XXXVVVTTTTTTTTTTTTUUUTTTQQQNNNIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY\\\```ccc``````aaabbbcccdddeeeeee)))************+++++++++---,,,,,,++++++,,,,,,------,,,+++***+++---000111)))***+++,,,---///000000....................................////////////444333222222555777888888:::;;;GGG^^^uuuzzznnnppp~~~gggVVVDDD<<<:::999999;;;777888:::<<>>@@@GGGJJJQQQYYY```eeehhhiiiooorrrvvvwwwvvvtttrrrqqqmmmkkkjjjhhhffffffffffffmmmmmmlllkkkiiigggeeeddd^^^^^^]]][[[ZZZYYYXXXXXXTTTTTTRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQUUUTTTSSSRRRRRRTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[^^^___aaabbbccccccbbbaaacccbbb```^^^]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXWWWUUURRRPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRXXXXXXXXXWWWWWWWWWWWWWWW[[[\\\^^^^^^^^^___bbbdddhhhiiikkkkkkiiiddd___\\\YYYXXXWWWVVVWWWYYY\\\]]]\\\^^^aaaccceeeeeeeeedddcccdddeeeeeeeeecccaaa___eeedddcccaaa```____________```bbbccccccbbbaaa```fffeeecccbbbaaabbbdddeeeeeefffhhhjjjmmmooopppqqqrrruuuxxx|||{{{}}}www]]]JJJ<<<888333111222333222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////////////////......------......///000000000222444222555<<>>JJJZZZpppxxxwwwyyymmm[[[LLLCCC???<<<:::777777777888999;;;===>>>DDDFFFIIILLLLLLJJJGGGEEEBBB@@@>>><<<;;;<<<===>>>AAADDDIIIPPPVVV[[[___```gggkkkppprrrsssrrrrrrrrrmmmkkkhhhfffdddcccddddddjjjjjjjjjjjjiiihhhgggfffcccbbbaaa___]]]\\\ZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXUUUUUUUUUTTTSSSQQQOOOMMMPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]^^^```bbbfffgggiiiiiifffbbb^^^[[[XXXXXXWWWVVVWWWYYY\\\]]][[[]]]```bbbddddddccccccbbbccceeeeeeeeedddbbbaaadddcccbbbaaa```_________``````aaabbbaaaaaa```___aaa```___^^^^^^```bbbccceeegggiiilllmmmnnnnnnmmmuuuxxx~~~|||}}}lllUUUEEE;;;777222000111222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...........................------......//////000000000333222444:::<<>>AAAEEEHHHJJJKKKKKKIIIHHHFFFCCC@@@>>><<<<<<;;;;;;<<>>===;;;::::::;;;===AAADDDGGGGGGLLLRRRYYY```fffmmmqqqqqqnnnkkkgggeeedddeeeeeecccbbbaaa```_________`````````aaaaaabbbcccdddddddddcccaaa___]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTRRRQQQNNNNNNNNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTOOOQQQTTTVVVVVVTTTRRRPPPOOOOOOPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYTTTVVVXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[YYYXXXWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTSSSTTTUUUXXXZZZ\\\___``````aaabbbbbbbbbbbbaaabbbcccdddeeeeeeffffff______^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXZZZ\\\^^^aaacccdddfffeeeeeegggkkkqqqwww{{{}}}{{{yyyzzzzzzvvvssssssnnnmmmhhh]]]NNNBBB:::888222111000///---------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,------.../////////...555444222666666<<>>AAACCCDDDGGGGGGGGGGGGFFFCCCAAA@@@;;;:::999999:::<<<>>>@@@AAAEEEJJJPPPWWW^^^eeejjjmmmllljjjhhhgggffffffgggcccaaa___]]]\\\\\\\\\]]]ZZZ[[[\\\^^^```aaacccdddbbbaaa```___^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSRRROOOOOOOOOOOOOOOOOONNNMMMPPPOOOOOOOOOPPPQQQRRRSSSPPPRRRUUUWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYTTTVVVYYY[[[\\\\\\[[[ZZZVVVWWWXXXWWWUUUUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTVVVYYY\\\]]]aaaaaaaaaaaaaaaaaaaaabbbaaaaaabbbccccccdddeeeeee______^^^]]]\\\\\\]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]___```aaadddddddddhhhnnnwww~~~{{{yyywwwvvvtttpppkkkhhhfffbbbYYYNNNCCC:::666555000111111///---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---......//////---555333111555666:::GGGZZZmmmyyy}}}pppiiihhhhhhkkk|||dddVVVTTT___rrrwwwlllfffdddfffhhhgggddddddeeefffiiirrr|||rrriiiccc```^^^aaa___aaakkkyyywwwooofff___\\\YYYWWWTTTQQQPPPNNNMMMKKKKKKJJJJJJHHHIIIIIIKKKMMMOOOQQQRRRLLLKKKKKKMMMQQQSSSTTTSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSPPPNNNMMMNNNOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRSSSQQQNNNLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,------......,,,,,,,,,---------..................////////////////////////////////////000000000000111222333333222111333555666;;;GGGTTTcccuuutttllldddfffkkktttxxxkkkbbbSSSMMMEEE<<<777555555666777777888999;;;===???@@@CCCDDDFFFGGGGGGFFFDDDCCC>>>===<<<;;;;;;;;;<<<======@@@DDDIIINNNUUU\\\```ffffffffffffffffffeeeeeecccaaa___]]]\\\\\\]]]]]]XXXXXXZZZ[[[]]]___```aaa^^^^^^^^^^^^^^^^^^___``````___]]][[[YYYYYYYYYYYY\\\[[[ZZZXXXWWWVVVUUUUUURRRRRRRRRRRRRRRQQQPPPPPPRRRRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXYYYWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWSSSTTTWWWYYYZZZZZZXXXWWWSSSTTTUUUTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY\\\___```aaa`````````___`````````aaaaaaaaaaaabbbccccccddd______^^^\\\[[[[[[[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___``````aaacccgggmmmttt|||wwwvvvtttqqqnnnjjjddd___]]]VVVKKKAAA:::555222000///000111000---,,,---///*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,---.........+++,,,,,,------......///+++444111...333666999DDDRRReeeqqq}}}zzz|||{{{kkkfffggggggsssmmmZZZQQQVVVjjj~~~{{{qqqjjjfffddddddbbbaaaaaacccccceeellluuu}}}wwwllleeeaaa___^^^\\\]]]dddppp|||{{{sssiiiaaa\\\ZZZVVVTTTPPPOOONNNLLLKKKKKKLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNLLLLLLMMMQQQTTTTTTSSSVVVVVVUUUUUUUUUTTTTTTTTTUUUSSSQQQOOOMMMNNNNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXVVVWWWYYYZZZ[[[\\\\\\\\\((()))***+++,,,---------((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000////////////////////////000000000000111222333444111000111444666888@@@JJJVVVjjjuuummmaaadddfffgggmmmyyywwwppp___XXXMMMBBB:::777777888999888888888999;;;===>>>@@@BBBEEEGGGIIIHHHFFFEEEAAA@@@???>>>>>>=========:::===@@@DDDHHHNNNUUUZZZ```aaacccdddeeeeeedddcccbbbaaa___]]]]]]]]]______XXXXXXYYYZZZ\\\]]]^^^^^^\\\\\\\\\\\\]]]___```aaacccaaa___]]][[[ZZZZZZZZZ```___\\\ZZZXXXXXXXXXXXXUUUVVVVVVVVVUUUUUUTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXXXXXXXXXXSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZVVVVVVWWWWWWXXXYYYYYYYYY[[[ZZZWWWUUUTTTTTTUUUVVVPPPRRRTTTVVVWWWVVVTTTSSSQQQRRRSSSRRRQQQRRRSSSUUUUUUTTTSSSSSSSSSTTTVVVWWWZZZYYYYYYYYY[[[^^^aaaccc``````___^^^^^^^^^______aaaaaaaaa```aaaaaabbbccc```___^^^\\\[[[ZZZZZZZZZVVVUUUTTTTTTTTTUUUVVVWWW]]]^^^___```aaaaaaaaaaaa___bbbiiiqqqyyy~~~uuutttqqqmmmjjjfff```ZZZWWWNNNBBB999444222///---...000222000---,,,---///******************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,------...//////++++++,,,------......///***222///,,,111555999CCCLLLbbboooxxxzzzzzznnneeegggeeemmmttt^^^PPPRRRggg|||~~~vvvooohhhdddaaa^^^^^^___bbbbbbbbbiiiqqqwwwzzznnngggbbb```XXXWWWXXX___iiissszzz|||~~~vvvjjjbbb]]]ZZZVVVSSSPPPOOONNNLLLLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNLLLNNNRRRUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLMMMKKKLLLMMMNNNOOONNNMMMLLLNNNKKKIIIGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[))))))))))))))))))))))))***************+++++++++***+++---//////...---,,,***++++++,,,---...//////.........////////////000---------...///000000111111111111000000000000000333555666555444666:::>>>III]]]xxxyyytttlllkkkhhhddddddmmm{{{}}}ttteeeTTTJJJAAA999666888777666555666888:::::::::;;;>>>BBBFFFHHHHHHGGGEEEDDDDDDEEEDDDAAA===999777::::::;;;>>>CCCHHHNNNQQQTTTWWW\\\___aaaccceeegggaaaaaa```_______________^^^^^^]]]]]]\\\[[[YYYYYYXXXWWWVVVVVVWWWZZZ^^^``````___^^^]]]]]]\\\\\\]]]bbb___]]]\\\\\\[[[ZZZXXXVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVTTTRRRQQQRRRRRRRRRPPPVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTWWWXXX[[[ZZZXXXVVVTTTRRRQQQQQQLLLMMMNNNPPPPPPPPPOOONNNOOOOOOOOOOOOOOOQQQRRRRRRTTTTTTSSSTTTUUUWWWYYY[[[\\\\\\[[[[[[[[[\\\^^^___^^^^^^^^^______`````````bbbaaa___^^^]]]^^^```aaaYYYYYYYYYYYYXXXWWWVVVUUUVVVSSSQQQQQQUUUXXXYYYXXX^^^___```___^^^^^^___```aaadddlllwwwzzzuuuooojjjfff```YYYSSSHHHCCC;;;444111111111000,,,,,,------------------.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******************(((((())))))*********+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......111111000///000333888<<>>::::::999888888999999777666:::;;;===???@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;<<<>>>AAADDDFFFIIILLLPPPSSSUUUWWWZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUVVVWWWXXX^^^^^^^^^^^^^^^___``````\\\ZZZYYYXXXYYYZZZYYYXXXSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXXXXUUUSSSRRRRRRRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNMMMMMMNNNPPPPPPVVVUUUTTTRRRPPPOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\XXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTUUUTTTRRRSSSVVVYYY[[[[[[___bbbeeeffffffeeefffgggrrrwww~~~|||}}}wwwoooggg```WWWMMMFFF;;;777111...---...............------,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************+++++++++++++++*********++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------......000000000///000222777:::FFF[[[ooozzzpppcccbbbiiipppooo]]]MMMLLLYYYjjjyyyuuujjjccc___[[[]]]___]]]\\\\\\```dddgggooo{{{rrrgggaaa\\\\\\\\\ZZZZZZ___gggnnnwwwyyyvvvlllbbb]]]ZZZWWWTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMMMMLLLKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYY++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......//////////////////000000000000000000000000111111333555666999???JJJXXXhhhwww~~~wwwnnngggdddeeehhh{{{xxxmmmaaaRRREEE===;;;:::888888999888777555999999:::;;;<<<===??????>>>???AAABBBBBBBBBAAA@@@???>>>===<<<===>>>@@@AAAFFFIIILLLOOOQQQSSSVVVYYYVVVVVVVVVWWWWWWXXXZZZZZZ\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXX[[[[[[[[[\\\]]]___```aaa]]][[[XXXXXXXXXXXXWWWUUUOOOPPPQQQRRRRRRSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVUUUVVVTTTRRRPPPQQQPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLQQQQQQOOONNNMMMMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVUUUWWWVVVSSSQQQQQQQQQRRRSSSUUUTTTSSSTTTVVVZZZ\\\^^^dddeeehhhiiiiiikkkmmmooowww|||}}}zzz~~~~~~}}}vvvmmmddd[[[RRRHHHAAA666333///---...///000000......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++*********************+++++++++---,,,,,,++++++*********************************)))***+++,,,---.........,,,,,,,,,---------......///000000//////222555999AAARRRgggvvvxxxttteeeeeeiiiiiizzz|||gggPPPIIITTTaaassswwwlllddd```[[[]]]^^^^^^]]]\\\^^^```bbbiiitttxxxkkkddd```___]]]ZZZYYY\\\bbbffflllsssvvvooogggbbb___]]]TTTRRRPPPOOOMMMMMMMMMNNNLLLMMMMMMOOOPPPQQQRRRRRROOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNMMMMMMLLLKKKIIIJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTVVVWWWWWW++++++++++++++++++++++++((())))))***++++++,,,,,,******)))))))))***+++,,,******++++++,,,------...+++++++++,,,,,,,,,,,,---------------..................//////000000000000////////////111222333333444777>>>JJJYYYiiivvv}}}}}}~~~vvvooojjjhhhhhhrrr|||qqqcccSSSGGG???<<<:::888888888777666999888888888999:::<<<===;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@CCCFFFHHHJJJKKKMMMPPPSSSPPPPPPQQQQQQSSSTTTVVVWWWZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[]]]___aaacccddd```]]]ZZZXXXWWWVVVTTTRRRNNNNNNOOOPPPQQQQQQPPPPPPNNNNNNNNNMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSQQQOOONNNNNNNNNMMMKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPSSSTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTUUUUUUWWWZZZ^^^```iiijjjjjjkkklllpppvvvzzzzzz|||zzzzzzyyyxxx|||wwwkkk___UUUKKKAAA:::111///---,,,...///000///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))))))))*********+++++++++---,,,,,,++++++*********************************)))***+++,,,---.........,,,,,,,,,---------.........///000//////111444777===GGGWWWjjjtttyyyjjjjjjlllhhhrrrsssYYYKKKQQQ]]]ooowwwmmmfffbbb[[[\\\]]]]]]]]]\\\]]]]]]```eeennnxxx~~~ppphhhcccaaa^^^[[[YYYYYY\\\^^^fffooouuurrrkkkfffbbb^^^TTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVV++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))*********+++++++++))))))***+++,,,---......+++++++++,,,,,,,,,---------------------------------......//////000000111///...---///111222222111222333777???KKKZZZhhhpppsss}}}yyytttooommmkkkvvvvvveeeXXXHHHDDD>>>;;;999999999888888888888888888999:::;;;;;;<<<>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDFFFIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWXXXYYYYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[^^^aaadddggghhhccc```\\\ZZZXXXVVVTTTRRRNNNOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTTTTUUUVVVWWWXXX[[[___ccclllmmmnnnooorrrvvv|||}}}~~~|||zzzyyysssssssssvvvvvvfffXXXLLLBBB999333---,,,++++++,,,------,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))***++++++,,,,,,+++++++++++++++************************************++++++,,,------------,,,,,,,,,---------.........////////////000333555999===GGGZZZsssuuuzzzqqqnnnmmmjjjiii}}}dddQQQPPPYYYhhhwww{{{vvvooohhhccc\\\\\\\\\\\\\\\\\\\\\[[[^^^bbbhhhpppzzzuuullldddbbb^^^ZZZXXXWWWWWWWWWbbbkkkrrrrrrnnnjjjddd^^^XXXVVVTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVV************************'''((()))***+++,,,------)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------------......///000000111///...---///111333111///111222444888???KKKYYYcccooo{{{{{{wwwlllpppyyyttteeeUUUOOOFFF???;;;:::999999888888999999999999999999:::;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB>>>???@@@??????@@@CCCEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXX[[[___cccfffhhhdddaaa^^^[[[ZZZXXXVVVTTTRRRRRRRRRRRRRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLKKKKKKNNNOOOOOOOOOOOOOOONNNNNNOOOMMMKKKKKKMMMNNNMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNJJJKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVWWWYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSQQQPPPOOONNNOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTSSSUUUWWWXXXXXX[[[aaaeeekkknnnrrrvvvyyy|||}}}}}}|||vvvtttmmmooopppqqqwwwyyynnn^^^OOODDD===666222...---,,,,,,---...,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))***++++++,,,,,,))))))******************************************++++++,,,------,,,,,,,,,,,,,,,,,,---------......---.../////////000222444555666<<>>>>>AAACCCBBBBBBCCCEEEHHHJJJMMMNNNMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPRRRTTTWWW\\\```ccceeecccaaa^^^\\\[[[ZZZYYYWWWTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNMMMLLLKKKKKKOOOOOOPPPPPPPPPOOOOOONNNNNNMMMKKKLLLNNNOOOOOONNNLLLKKKKKKJJJKKKLLLMMMNNNJJJJJJKKKLLLLLLKKKKKKJJJOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWWWWWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWUUUTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSRRROOOMMMKKKLLLMMMMMMKKKLLLNNNQQQSSSTTTUUUUUUSSSUUUWWWXXXYYY\\\aaafffhhhmmmuuu{{{~~~}}}~~~xxxrrrpppiiimmmnnnnnnqqqwwwzzzyyyooodddUUUHHH@@@<<<999777111000//////000000...,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,---------......---...////////////111333222333777BBBRRRhhh~~~tttttt|||nnnggggggbbbtttzzz```VVVMMM[[[kkkuuuyyywwwmmmccc___]]][[[ZZZZZZ[[[[[[ZZZZZZ[[[\\\```iiiuuu}}}tttllliiiddd```^^^[[[XXXWWWRRRZZZdddlllsssvvvrrrkkkaaa___\\\ZZZWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVVVV(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,***((())),,,,,,+++(((---,,,*********,,,...///...------,,,,,,,,,------------......///000000000000000000000000000000000///000000222666===EEEKKK```yyyyyyuuuppprrryyy}}}kkkdddYYYNNNEEE@@@??????;;;999777777888999888777:::999999999::::::;;;<<>>;;;===???BBBEEEGGGHHHIIIKKKMMMOOOOOOOOONNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOJJJMMMQQQVVV[[[^^^aaabbb_________^^^\\\ZZZXXXWWWYYYYYYXXXXXXWWWWWWWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOOOOQQQSSSUUUUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLQQQQQQRRRSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWUUUTTTWWWUUUSSSRRRSSSTTTWWWYYYWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMLLLPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVXXX\\\bbbfffmmmrrryyy~~~}}}}}}~~~zzzuuupppmmmnnnnnnnnnoooppppppnnnlllggg[[[KKK>>>777333///,,,111111000///////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111111555;;;CCCTTTooowwwqqq|||vvvjjjdddfffnnn|||jjjXXXOOOUUU```nnnyyyyyyqqqiiiccc___]]]^^^^^^YYYWWWWWWWWW[[[^^^^^^```jjjyyyzzzrrrhhhbbbcccbbb]]]XXXXXXWWWYYY^^^fffooossssssqqqnnnggg```\\\YYYVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTQQQOOOPPPRRRSSSQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOOOOMMMLLLMMMNNNMMMNNNNNNPPPRRRTTTVVVWWW(((((()))++++++,,,,,,+++************************************************,,,***((()))+++,,,+++)))---,,,+++******+++---......------,,,,,,,,,------......//////000111111111000000000000000000000000////////////222777>>>CCCXXXpppwwwrrrssswww{{{}}}xxxqqqeeeYYYPPPHHHAAA===<<<:::777666777777777666999999888888999::::::;;;=========>>>???@@@AAABBBCCCAAA???===<<<===>>>>>><<<===???AAACCCEEEFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMIIIKKKNNNRRRVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTVVVVVVUUUSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTSSSSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSUUUSSSRRRQQQQQQSSSUUUWWWUUUTTTRRRPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLOOONNNLLLJJJJJJKKKLLLMMMMMMMMMOOORRRUUUVVVVVVUUUWWWXXXYYYZZZ\\\aaagggkkkwwwzzz}}}|||{{{}}}{{{wwwtttqqqppplllkkkkkkllllllkkkhhheee\\\QQQCCC999444111...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111444999???LLLdddxxxwwwnnnuuu{{{mmmfffcccjjjxxxooo^^^RRRTTTZZZfffsssyyyuuuoooddd___[[[\\\[[[WWWVVVWWWWWWZZZ\\\\\\^^^ffftttxxxnnnfffeeeccc]]]YYYYYYVVVWWW[[[bbbkkkrrrttttttqqqkkkeee```\\\ZZZZZZ[[[WWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPRRRPPPOOOOOOQQQQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPRRRUUUWWWXXX((()))***+++++++++++++++))))))))))))))))))))))))************************---+++))))))***+++++++++...---+++******+++,,,,,,------,,,,,,,,,,,,------...//////000111111222222////////////////////////000000000///000333999===MMMaaa{{{uuuooommmmmmmmmrrr{{{}}}qqqggg___UUUJJJBBBAAA>>>:::777777888888888888888777777777888999999:::::::::;;;<<<===>>>???BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>@@@AAACCCEEEFFFHHHIIIIIIGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKIIIKKKMMMPPPRRRSSSSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPRRRSSSUUUVVVWWWVVVTTTSSSSSSSSSRRRQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLNNNPPPQQQRRRSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOQQQRRRTTTQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKMMMLLLKKKKKKKKKMMMNNNOOONNNMMMNNNRRRWWWZZZXXXVVVXXXZZZ\\\___ccchhhooosss~~~zzzzzz{{{{{{uuuqqqpppooonnniiihhhhhhgggfffccc^^^ZZZOOOGGG<<<555222111000...---,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))*********************))))))))))))******))))))))))))))))))))))))+++******))))))******+++*********+++******))))))************************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000333666999AAASSScccyyylllooo|||rrrggg___eeeqqqvvviiiXXXSSSRRR\\\lllxxxyyyvvvfff___ZZZYYYXXXUUUUUUWWWVVVXXXZZZYYYZZZaaammmvvvvvvmmmhhhddd^^^[[[ZZZTTTUUUWWW]]]eeennntttvvvuuurrrlllfffaaa___^^^^^^WWWWWWVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNPPPNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOQQQSSSVVVXXXZZZ((()))***+++++++++++++++))))))))))))))))))))))))************************---,,,***))))))+++,,,,,,...---,,,+++******++++++,,,,,,,,,+++,,,,,,------.........///000000111111////////////////////////222222222222222444888;;;BBBRRRiiizzzqqqllljjjiiigggnnnxxxwwwoookkkcccXXXPPPIIIEEE???;;;:::::::::999777777666666666777777888888888888999:::;;;======AAA@@@????????????@@@@@@@@@???>>>======???AAABBBFFFGGGHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPOOONNNNNNNNNOOOQQQRRROOOOOONNNMMMLLLMMMMMMMMMQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPPPPTTTYYY\\\ZZZWWWXXX[[[```dddjjjpppwww{{{yyyyyy{{{}}}}}}{{{{{{~~~xxxpppkkkjjjiiihhhgggfffdddbbb___ZZZSSSNNNGGGAAA:::555333222222111......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************+++******)))((((((************************)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........111444555999EEERRRmmm~~~nnnllluuuvvvhhh]]]bbbmmm|||xxx___TTTMMMTTTfffvvv{{{yyyjjjbbb[[[XXXWWWTTTUUUXXXWWWYYYYYYXXXXXX]]]fffmmmxxxtttkkkddd___\\\[[[VVVUUUUUUXXX^^^gggoootttyyyxxxtttkkkeeebbb```^^^YYYXXXXXXVVVUUUSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMOOOQQQSSSVVVYYYZZZ))))))***+++++++++******************************************************,,,,,,+++*********,,,------,,,,,,+++************+++++++++++++++,,,---...,,,,,,------...//////000////////////////////////000111222222333444888::::::EEEXXXnnn}}}tttmmmjjjiiibbbffflllwww|||uuuqqqmmmddd]]]QQQLLLEEE@@@===;;;:::999777777666555555666666666888888888888999;;;<<<===??????????????????@@@@@@BBB@@@>>>======>>>@@@AAADDDEEEEEEDDDBBBBBBDDDFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJMMMOOOQQQQQQRRRQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRROOONNNNNNMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTWWW[[[]]][[[YYYYYY]]]ccciiiooouuu{{{~~~~~~zzz{{{|||}}}~~~~~~zzzwwwvvvyyy~~~vvvmmmhhhgggffffffeeeccc```\\\WWWQQQIIIDDD@@@===888444222111000000///...............//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++******)))(((((((((((((((((()))))))))))))))))))))))))))***))))))))))))))))))******************)))((('''))))))))))))))))))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---000333444555===GGG\\\rrrrrrkkkppp~~~xxxiii```bbbjjjyyyiii[[[OOORRRaaaqqqxxxxxxooofff]]]ZZZWWWUUUVVVZZZYYYYYYYYYWWWWWWZZZ```eeeqqq|||}}}ooofffaaa]]][[[ZZZXXXVVVVVVYYY```hhhmmmxxx|||zzzqqqiiieeebbb]]][[[ZZZZZZXXXVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLLLLJJJIIIJJJKKKMMMMMMOOOQQQSSSVVVXXXYYY)))******+++++++++*********************************************************,,,---,,,+++***+++---+++++++++++++++*********+++******++++++,,,---...+++,,,,,,------...//////////////////////////////---...000111111222444666555;;;HHH[[[mmm}}}vvvnnniiihhh```cccfffnnn~~~}}}xxxssslllfff[[[VVVNNNGGGBBB>>>;;;999777777666555555555666666777777777888999:::<<<<<<======>>>>>>?????????@@@BBBAAA@@@?????????@@@AAAAAAAAAAAA???>>>>>>@@@BBBFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGJJJLLLNNNOOOOOOOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUWWWYYY\\\]]]^^^______```dddjjjooossswww{{{~~~|||}}}|||}}}~~~~~~}}}}}}zzzyyy||||||xxxuuutttxxx}}}}}}tttmmmiiihhhggggggccc```[[[UUUOOOHHH@@@<<<888777444111///------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***))))))(((((())))))))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,///333444333999@@@NNNddd~~~xxxnnnmmmvvv{{{mmmddddddiiivvvwwwgggVVVRRR\\\jjjrrrtttrrriii```\\\YYYVVVWWW[[[YYYYYYXXXWWWVVVXXX\\\___kkkvvvuuuiiiddd```]]]\\\[[[XXXVVVVVVZZZ```eeesss{{{}}}uuummmjjjeee^^^]]]]]]\\\[[[XXXUUURRRPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNQQQQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNPPPRRRTTTVVVWWW******+++++++++******)))))))))))))))))))))))))))************************)))+++...///---++++++,,,)))******++++++++++++***************+++,,,---...,,,,,,------.../////////000000000000000000000000,,,...///000//////111222222444<<>>888777777666555555666666666666666777888999:::;;;;;;;;;<<<===>>>?????????CCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<<<>>>>>>>>>>>CCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB???>>>>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUOOOVVV^^^aaaaaabbbhhhnnntttvvvxxxyyywwwvvvuuuuuuxxxzzz}}}~~~|||{{{}}}}}}~~~wwwrrrrrrsssttt}}}zzzwwwtttuuuxxx}}}zzzqqqkkkfffcccaaa___YYYQQQIIIAAA;;;555111///000111111///---------,,,+++++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***)))))))))))))))))))))))))))))))))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------///...000333222111333888777IIIbbbxxx|||qqqqqq~~~yyykkkggghhhrrr~~~cccQQQPPP[[[iiirrrtttkkkbbb^^^ZZZVVVVVVYYYWWWWWWUUUTTTSSSTTTVVVWWWXXXdddrrr|||rrrmmmgggbbb[[[\\\\\\YYYVVVVVVYYY]]]eeeuuu{{{vvvuuuooofff`````````^^^[[[WWWSSSQQQPPPPPPOOOOOONNNMMMMMMMMMMMMQQQUUUUUURRROOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSS))))))))))))************&&&'''(((***+++++++++++++++*********))))))((((((***+++,,,,,,,,,,,,+++***************************,,,------......------,,,,,,,,,------...///000000...............---------//////000000111111111222000///111666<<>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNKKKIIIIIIKKKLLLJJJGGGJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNTTTUUUVVVTTTQQQNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIGGGFFFFFFHHHKKKLLLPPPNNNLLLKKKJJJKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOPPPQQQRRRRRRSSSSSSNNNTTTZZZ^^^eeennnqqqqqqwwwxxxxxxuuurrrrrruuuxxx|||zzzxxxxxxzzz|||}}}}}}{{{wwwttttttwww}}}|||yyywwwuuusssttt~~~{{{rrrlllfffaaa]]]\\\TTTIII???888555333111///.........//////---+++,,,++++++******++++++,,,''')))***++++++***)))'''******************************))))))))))))******,,,,,,,,,+++***))))))((())))))(((((()))***++++++&&&''')))*********)))((((((((((((((())))))))))))---+++)))((('''((()))***************************++++++******)))((((((((()))************+++++++++,,,,,,------,,,,,,++++++------......///111222333555???RRRjjjwwwlllrrruuujjjccckkk{{{qqqYYYSSSTTT[[[jjjrrrnnnhhhaaa[[[XXXWWWVVVUUUUUUUUUTTTRRRRRRTTTVVV^^^bbbiiisss~~~wwwlllbbbeee___ZZZXXXVVVUUUWWW\\\ccchhhpppzzz|||ssslllhhhddd___\\\YYYVVVPPPLLLKKKLLLNNNOOONNNNNNPPPRRRUUURRRQQQQQQSSSSSSQQQNNNMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKLLLNNNSSSVVV))))))))))))************((())))))************)))++++++++++++******))))))***++++++,,,,,,++++++***************************,,,,,,------------,,,,,,,,,,,,------...//////000........................//////000000000111111111111000111444777@@@RRRbbbyyy~~~{{{vvvvvvuuurrrpppqqqtttwww}}}vvvrrrooojjjbbb\\\TTTNNNFFF@@@<<<:::999888777555333333444666666666888888888888888888888888:::;;;===???AAACCCDDDDDDHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMKKKIIIIIIKKKLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLQQQRRRSSSQQQNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIINNNNNNOOOOOOPPPRRRSSSTTTRRRXXX___cccjjjsssvvvuuuwwwwwwwwwtttrrrrrruuuxxx{{{yyyvvvuuuvvvxxxyyyyyy~~~{{{{{{wwwwwwwwwyyy}}}|||wwwrrrooommmppp{{{wwwoooggg```[[[TTTMMMCCC:::555222000///---,,,+++,,,---...---,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******************************))))))))))))******)))))))))***************))))))))))))))))))******&&&'''((()))***))))))((((((((((((((()))))))))))),,,+++)))''''''((()))***((((((((((((((((((((((((************)))))))))))))))************+++++++++)))******+++,,,,,,,,,,,,---------...///111222333333;;;KKKbbbzzz~~~ooommmuuuxxxllldddhhhssshhh]]]WWW[[[iiiooonnnjjjddd]]]XXXVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVYYY\\\cccmmmxxxvvvlllgggaaa\\\\\\[[[XXXWWWYYY^^^bbbjjjttt{{{{{{wwwrrrjjjfff```\\\YYYVVVRRROOOLLLNNNOOONNNMMMMMMOOOPPPSSSRRRQQQRRRSSSSSSPPPMMMMMMLLLKKKKKKJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKMMMQQQUUU))))))))))))***************************)))((((((,,,,,,++++++++++++************+++,,,,,,+++******************************,,,,,,------------,,,,,,,,,,,,,,,---......//////......////////////////////////000000000000111111000///000222444888EEERRRjjjyyyzzzyyywwwuuutttqqqmmmkkkyyy~~~{{{xxxuuupppkkkeee]]]QQQFFF???;;;999999666444222222444666666666777777777777777777777777999999;;;===???CCCFFFGGGJJJIIIIIIHHHGGGFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFHHHIIIKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIMMMNNNOOONNNKKKIIIIIIIIILLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMNNNPPPSSSVVVXXXZZZ```fffkkkqqqxxx{{{yyyvvvvvvuuusssrrrssswwwzzzzzzwwwtttrrrssstttuuuuuu|||}}}~~~zzzwwwwwwtttvvvzzz}}}yyyssslllhhhgggkkkxxxyyypppeeeZZZSSSHHHCCC;;;444111///......,,,+++)))***,,,.........,,,++++++******++++++,,,***+++,,,------,,,+++*********************************))))))))))))******&&&&&&'''(((***+++,,,,,,******))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++'''''')))***+++,,,,,,,,,---------...///000111222111555@@@UUUnnnwwwmmmlll~~~{{{pppeeeccchhhppp|||vvvdddUUUSSS^^^lllnnnooojjj```YYYVVVVVVVVVVVVVVVTTTRRRRRRTTTVVVVVVYYY___hhhqqqzzzwwwlllddd^^^______\\\WWWVVVXXX[[[bbbkkksssyyyzzzzzznnnjjjccc^^^ZZZWWWTTTRRROOOOOOPPPNNNMMMLLLMMMNNNQQQQQQQQQSSSSSSRRRNNNKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKJJJJJJLLLPPPSSS((()))))))))************))))))*********))))))(((******************************++++++++++++******************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...............///////////////000//////000000000000000000...---///222333555>>>GGGZZZfffttt}}}{{{zzz{{{|||yyyqqqjjjmmmxxx~~~~~~|||zzzwwwvvvmmm```RRRHHH@@@;;;888888666444444555777777666777777777777777777777777888777888999===BBBFFFIIIHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>????????????@@@AAABBBDDDEEEFFFIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFIIIKKKLLLKKKIIIHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDEEEFFFGGGGGGEEECCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMOOOQQQQQQNNNNNNNNNPPPTTTYYY^^^aaaccciiinnnqqquuu{{{|||zzzuuuuuusssrrrsssuuuxxxzzzxxxuuurrrqqqrrrtttvvvvvvwwwxxx}}}|||xxxtttsssuuutttwww{{{|||{{{~~~}}}rrrlllfffeeeeeeiiitttwwwkkk]]]PPPHHH???:::555111/////////...///---***)))+++---......,,,++++++******++++++,,,******+++,,,,,,+++************************************))))))))))))******%%%&&&&&&((()))***+++,,,*********))))))((('''''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,------------...///000111000111888HHHaaayyysssmmmvvvtttggg___]]]aaannnyyykkkUUUMMMVVVgggmmmrrroooeee\\\XXXXXXWWWWWWVVVUUUSSSRRRTTTVVVWWWZZZ___fffnnnvvv|||tttiii______```\\\WWWUUUTTTVVV[[[bbbjjjrrrxxx{{{sssnnnhhhaaa[[[XXXUUUTTTRRRRRRQQQOOOLLLKKKLLLMMMOOOPPPRRRSSSSSSPPPLLLJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFHHHIIIKKKKKKLLLMMMNNNMMMLLLIIIHHHJJJKKKKKKJJJJJJKKKNNNPPP((()))))))))************'''''')))******+++++++++((((((((()))))))))))))))************************************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////000000000//////////////////000///111333333333888???KKKTTTcccsss~~~~~~uuullljjjnnnqqqppppppsssvvvxxx~~~~~~|||qqqdddXXXMMMDDD???;;;888666555555666666555666666666666666666666666666666555777:::???DDDHHHGGGHHHIIIIIIJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJJJJHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDFFFEEECCCAAADDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLOOORRRTTTUUURRRRRRSSSVVV[[[bbbgggkkklllppprrrsssuuuzzz{{{yyyuuutttssssssuuuwwwyyyyyyuuusssppppppssswwwzzz|||vvvyyy~~~zzzvvvsssooopppssswwwxxxyyy}}}zzzxxxwwwxxxyyyxxxuuurrrjjjeeeccceeegggiiiqqqyyy||||||xxxpppdddUUUGGG???999666222000000111111000333000---+++,,,------,,,,,,++++++******++++++,,,))))))************))))))******************************))))))))))))******''''''(((((()))))))))***)))))))))***)))((('''&&&((((((((((((((())))))***(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,---...///000000///333@@@UUUmmmzzzpppqqqwwwiii___YYYYYYdddoooxxx___RRRWWWaaajjjrrrrrriii```[[[ZZZXXXXXXWWWUUUSSSRRRTTTVVVYYY[[[```eeekkkppptttwww~~~|||ooobbb^^^^^^[[[XXXVVVTTTUUUWWW[[[aaahhhpppvvvtttrrrmmmfff```ZZZWWWUUUUUUTTTSSSOOOLLLKKKLLLMMMOOOQQQSSSTTTRRROOOLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEAAAAAABBBDDDFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKLLLMMMNNNMMMLLLIIIHHHJJJKKKKKKKKKJJJJJJLLLOOO))))))))))))************&&&'''((()))+++++++++,,,'''''''''(((((((((((()))+++***))))))))))))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000////////////......444222222444333000222666???GGGTTTfffzzzvvvmmmmmmllljjjfffdddeeehhhkkksssvvvzzz~~~wwwmmmcccXXXNNNGGGAAA>>>;;;888888777555444444444444444444444444444555444444555888<<<@@@CCCFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDFFFHHHHHHGGGGGGGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBDDDDDDCCCAAADDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGJJJMMMQQQUUUWWWYYYYYYZZZ[[[___ccciiinnnqqqqqqssstttrrrsssxxxzzzxxxvvvuuuuuuvvvxxxyyyyyyxxxrrrooommmnnnrrrxxx}}}yyy|||~~~yyywwwwwwuuuqqqppprrryyyxxxvvvwwwyyy{{{{{{{{{uuutttsssqqqpppnnnmmmllleeebbbaaaeeeggghhhlllqqqtttsssppphhhZZZLLL@@@999444222000000111111111000444111...---------,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))((('''((()))***)))((('''&&&((((((((((((((()))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++---------------,,,+++***,,,,,,,,,,,,,,,---.........///333;;;JJJ```vvv|||qqqooo{{{nnnccc\\\[[[bbbjjjxxxhhhVVVWWWZZZcccmmmpppkkkccc]]][[[XXXXXXXXXUUUSSSRRRTTTVVVWWWYYY]]]aaaeeeiiikkkllluuuuuuhhhaaa^^^ZZZXXXYYYUUUVVVVVVVVVYYY___ffflllpppqqqppplllfff___[[[YYYWWWVVVTTTQQQMMMLLLMMMOOOPPPRRRUUUTTTRRRNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDFFFIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLJJJJJJLLLMMM))))))))))))************'''((()))***************'''((((((((())))))))))))+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000/////////.........222//////111111...///333888===HHHXXXkkkyyyssssssoookkkfffbbb___```bbbfffkkkrrrzzz~~~zzzuuuooohhhaaaYYYTTTMMMJJJEEEAAA???<<<:::888444444444444444444444444444444333444666999<<<>>>CCCDDDGGGIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBB??????>>>============>>>???AAACCCBBBAAA@@@BBBDDDAAAAAA@@@AAABBBDDDEEEFFFFFFEEECCCBBBBBBDDDGGGHHHAAACCCEEEFFFFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJMMMQQQVVVZZZ]]]___aaabbbdddfffiiillloooqqqrrrtttssspppqqqxxx{{{{{{vvvvvvwwwyyy||||||yyyvvvnnnllljjjkkkooovvv{{{}}}yyy|||~~~|||yyyxxxuuuvvv|||{{{wwwwwwyyyvvvtttssssssttttttsssssssssssspppllliiihhhhhhfffbbb```bbbdddccceeehhhiiiiiifff\\\OOOBBB888333111///......//////...---000///------------+++***,,,++++++******++++++,,,+++******************+++******************************))))))))))))******************************%%%'''((()))***)))'''''')))(((((('''((()))***+++(((((((((((())))))))))))'''((())))))*********)))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,000444888AAASSSkkk|||}}}qqqmmm~~~ssskkkeeebbbeeekkkppplllWWWTTTSSSZZZeeekkkkkkeee^^^ZZZYYYYYYXXXVVVSSSSSSTTTUUUVVVXXXZZZ^^^aaacccddddddjjjttt{{{ooohhhbbb[[[YYY[[[VVVVVVVVVTTTTTTXXX^^^ccchhhmmmqqqqqqlllfff```^^^YYYXXXVVVRRRNNNMMMOOOQQQRRRTTTVVVTTTQQQNNNMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEFFFGGGIIIKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMMMMMMMKKKKKKLLLMMM))))))))))))***************************)))(((((((((((())))))*********++++++***)))(((((()))***+++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000//////.........---,,,)))***...//////000444555888AAANNN```vvv|||wwwsssnnnjjjeee___]]]^^^\\\bbbllluuu|||}}}zzzvvvrrroookkkfffcccXXXTTTOOOJJJFFFCCC@@@>>>666666666666666666666666333333333444555777999:::>>>@@@CCCEEEGGGGGGFFFFFFJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMLLLIIIFFFDDD@@@@@@???======<<<<<<<<<===@@@BBBAAA??????AAACCC???>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@AAADDDGGGJJJ???AAADDDEEEDDDDDDFFFGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAAAAAAAAAAAAAAEEEBBB@@@@@@AAACCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJFFFGGGHHHIIIJJJIIIHHHHHHMMMOOORRRWWW[[[```ccceeeggghhhiiikkklllmmmnnnooorrrsssqqqnnnqqqxxx}}}~~~wwwwwwxxx{{{~~~}}}yyytttllliiiggghhhlllrrrxxxzzzxxxyyyzzzyyyvvvtttrrrrrrrrrxxx|||xxxuuurrrqqqppppppooonnnuuuuuuuuupppjjjeeecccccciiiccc___``````___```cccaaaaaa]]]SSSFFF999222......---,,,,,,------,,,***---,,,+++,,,------,,,***,,,++++++++++++++++++,,,,,,++++++******++++++,,,******************************))))))))))))******))))))******+++++++++,,,$$$&&&((()))***)))(((''')))((('''''''''(((***+++(((((((((((())))))))))))(((((()))***************************************))))))))))))************)))************+++++++++'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,------+++000444777<<>><<<999666444333222333333333222222333555777888:::<<<=========???DDDHHHGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDDDDBBBAAA@@@???>>>AAAAAA@@@???>>>===<<<;;;???>>>=========???@@@AAA??????>>>>>>???@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFHHHKKKOOOPPPNNNJJJQQQVVV[[[___aaacccfffiiisssqqqooonnnmmmlllmmmmmmtttsssssstttwwwyyyzzzzzzzzzvvvrrrtttvvvkkkfffjjjllljjjnnnwwwxxxwwwuuussspppnnnllljjjrrrzzz}}}uuuqqqnnnmmmjjjgggjjjpppssssssrrrooojjjeeebbb```bbbaaa___^^^^^^[[[XXXUUUUUUQQQIIIAAA999444111///111000000///...---------***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************++++++++++++++++++++++++(((***++++++******+++,,,******+++,,,,,,---......111000111333555???TTTgggvvv~~~~~~yyyuuuxxx~~~{{{ssskkkjjjnnnrrrssswww}}}wwwgggZZZQQQPPPSSS[[[______```bbbWWWYYYZZZWWWSSSPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWaaacccjjjsss}}}zzzsssiii]]]ZZZ^^^XXXUUUTTTUUUTTTQQQRRRVVV]]]___eeelllpppnnnhhhbbbccc^^^YYYUUUTTTTTTTTTSSSTTTTTTSSSQQQPPPOOONNNMMMMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGGGGEEECCCBBBDDDDDDDDDDDDEEEGGGIIIKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOO++++++******)))((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,------...---------------------...///000111000444888;;;AAAPPPcccqqq~~~~~~~~~yyyuuuqqqlllgggddd___YYYYYYcccooovvvzzz}}}~~~zzzvvvrrroookkkgggbbb^^^[[[WWWSSSOOOIIIEEE@@@;;;777666555666222222111111222444555666666888999999:::<<>>======???>>>>>>===>>>???@@@AAA??????>>>>>>???@@@@@@AAA???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<===>>>???@@@????????????????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFGGGJJJOOORRRRRRQQQSSSXXX^^^cccfffiiimmmpppooonnnmmmlllllllllmmmmmmnnnooorrruuuxxxzzzyyyxxxrrrqqqpppuuu{{{ooohhhjjjkkkhhhlllttttttssspppmmmkkkiiiiiihhhqqqyyytttnnnjjjiiihhhgggiiinnnooooooooommmjjjfffcccbbbaaa___^^^]]][[[WWWSSSOOOIIIEEE???999333000...---222111111000//////......***++++++,,,,,,++++++***+++++++++***************,,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))***************************************(((***++++++******+++,,,******++++++,,,------.........000111333;;;NNN```rrrzzz~~~xxxxxxzzz~~~vvvnnnkkkmmmrrrpppqqqvvv{{{yyypppiiiVVVQQQPPPWWW^^^``````aaaXXXXXXWWWUUUSSSRRRSSSTTTSSSTTTTTTTTTTTTTTTTTTTTTWWWZZZ```jjjvvvzzzoooccc___aaa[[[XXXVVVWWWTTTPPPPPPTTTVVVYYY```gggmmmmmmjjjeeeccc___ZZZVVVUUUTTTTTTSSSUUUTTTSSSRRRQQQOOOOOONNNNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCGGGFFFFFFFFFGGGHHHJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNN))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,---------------------------...///000111...111333444777???LLLVVVffflllrrrwww~~~yyy~~~~~~}}}xxx|||{{{xxxuuupppkkkgggaaa[[[WWW[[[bbbhhhqqqxxx{{{|||~~~~~~}}}yyyvvvsssqqqnnniiifffdddaaa^^^\\\WWWSSSLLLEEE???<<<::::::444333222222222444555666444555666666777:::???BBBGGGGGGHHHIIIJJJLLLLLLMMMOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@??????@@@????????????@@@@@@AAA?????????>>>??????@@@AAA@@@@@@AAABBBBBBBBBAAA@@@?????????@@@@@@???>>>>>>;;;;;;;;;<<<<<<===>>>???????????????????????????>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGKKKQQQVVVYYYZZZZZZ^^^ccchhhkkknnnqqqssskkkkkkjjjjjjkkklllmmmmmmjjjmmmrrruuuwwwwwwuuusssmmmmmmpppwwwtttkkkjjjiiifffiiipppqqqnnnkkkgggfffgggiiijjjrrrxxxtttllleeeeeeffffffgggiiihhhjjjlllmmmllliiieeebbb___^^^\\\ZZZWWWQQQKKKFFF<<<:::666222///---------000000//////......------***++++++,,,,,,++++++******************+++++++++++++++***)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,******++++++,,,,,,------+++,,,...000111666EEETTTjjjsss|||}}}~~~}}}~~~zzzvvvzzz{{{tttnnnmmmrrrooonnnssszzz}}}aaaUUULLLPPPZZZ___``````YYYWWWTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPRRRVVV___jjjwwwwwwjjjcccbbb^^^ZZZWWWWWWUUUPPPNNNPPPPPPSSSYYY```fffiiiiiigggccc___[[[XXXVVVVVVTTTSSSVVVVVVUUUSSSRRRQQQPPPOOOOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHIIIIIIJJJKKKGGGFFFEEECCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLL(((((((((((())))))******(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,------------,,,------------...///000000///111333333333777>>>DDDPPPWWWaaalllwwwwwwxxx~~~~~~{{{{{{~~~www{{{}}}{{{yyywwwrrrmmmiiiccc^^^YYYYYYYYY[[[ccckkkppprrruuuxxxxxxvvvsssqqqqqqooommmkkkiiihhhgggfffbbb___YYYRRRKKKDDD@@@===888777555444444555666666444444555555777999===???CCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@AAAAAABBBBBBBBBAAA???>>>======>>>>>>???>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@>>>???????????????@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@?????????@@@@@@DDDDDDDDDEEEEEEFFFGGGHHHFFFHHHLLLQQQVVV[[[^^^___aaaccchhhkkkmmmnnnoooooohhhiiiiiijjjkkklllmmmnnnkkknnnqqqrrrqqqpppooooooppprrrtttyyywwwmmmiiigggeeegggmmmmmmkkkgggeeefffjjjnnnqqqtttwwwwwwlllcccbbbdddcccbbbccccccgggmmmrrrrrrmmmeee___]]]\\\YYYVVVRRRKKKCCC>>>666555222000............,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************************************(((***++++++******+++,,,******++++++,,,,,,,,,,,,******---//////222===HHH```kkkuuuyyyyyy|||}}}|||{{{}}}uuuuuu|||zzztttooorrrqqqqqqwwwqqq]]]JJJIIISSS\\\___```\\\XXXSSSQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSWWW___kkkwww|||pppfffbbb___ZZZWWWWWWUUUPPPNNNOOOOOOQQQUUUYYY^^^aaaccccccaaa^^^[[[YYYXXXWWWVVVUUUXXXWWWVVVUUUTTTRRRQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJOOOOOONNNNNNMMMLLLLLLLLL'''''''''((())))))******(((((((((((())))))))))))******))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...///000///111333333222444888;;;???EEEQQQaaannnxxxwwwuuuuuu|||zzzyyy{{{}}}vvv{{{~~~}}}|||zzzwwwrrrnnngggccc```^^^YYYUUUWWW\\\bbbdddhhhkkklllkkkjjjhhhmmmmmmnnnnnnnnnnnnnnnooogggfffccc^^^WWWOOOHHHDDD>>>===;;;999777777777777666555444444555777999:::===>>>@@@BBBEEEHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@BBBBBBCCCCCCBBBAAA???>>><<<======>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@>>>?????????@@@@@@AAAAAA>>>???@@@AAAAAABBBAAAAAA@@@???>>>======>>>???@@@DDDDDDDDDDDDDDDEEEGGGGGGIIIMMMTTTZZZ^^^```aaaaaa```cccfffjjjmmmnnnmmmlllhhhiiijjjkkklllmmmmmmnnnjjjkkkkkkjjjjjjkkknnnrrrwwwyyy{{{|||xxxnnniiifffeeegggjjjgggfffddddddggglllqqquuutttuuuxxxyyynnncccaaaaaa___^^^___aaagggpppwwwxxxpppcccZZZ[[[YYYUUUQQQLLLEEE===777444333111///............++++++++++++***************++++++,,,,,,++++++***)))))))))***+++++++++,,,***))))))((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************++++++++++++++++++++++++(((***++++++******+++,,,******+++++++++++++++,,,***+++---000///000777@@@UUUbbbnnnsssuuuxxx{{{{{{{{{~~~vvvrrrvvvyyysssooopppttt|||jjjPPPGGGMMMUUU\\\```^^^ZZZTTTRRRSSSSSSQQQNNNPPPPPPPPPPPPPPPPPPOOOOOOSSSSSSSSSTTTXXXaaammmuuuxxxnnnggg```ZZZUUUUUUTTTQQQOOOPPPSSSSSSUUUVVVVVVXXXZZZ[[[]]][[[YYYYYYZZZZZZXXXWWWYYYYYYXXXWWWUUUTTTSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJOOONNNNNNNNNMMMMMMLLLLLL'''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---///111111111222444666999===HHHYYYgggrrr{{{wwwsssooorrr|||{{{yyy{{{|||ttt{{{}}}{{{zzzyyyxxxvvvssspppllljjjiiihhhaaaXXXSSSTTTVVVXXX[[[]]]___```______fffjjjooorrrssstttuuuvvvkkkkkkiiifffaaaZZZTTTPPPJJJHHHEEEBBB???===<<<<<<;;;888555444444555555555888999;;;>>>@@@CCCEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>?????????AAABBBBBBCCCBBBAAA??????<<<<<<=========<<<<<<;;;999999::::::<<<===???@@@===>>>>>>??????@@@@@@@@@======???@@@@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@CCCBBBBBBCCCEEEGGGIIIKKKPPPUUU]]]bbbdddcccbbbbbb[[[^^^bbbhhhnnnpppooommmiiiiiijjjkkkllllllkkkkkkcccddddddcccdddiiirrryyy{{{~~~}}}~~~xxxooohhheeedddeeefff```aaabbbdddggglllppprrroooqqqrrrwwwxxxmmmccc___]]][[[[[[]]]bbbgggpppyyyzzzrrrcccXXXWWWSSSOOOJJJDDD>>>777333000000///------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************++++++++++++++++++++++++(((***++++++******+++,,,******++++++++++++++++++++++++---000///...333:::HHHWWWfffmmmppptttyyyzzz|||~~~yyysssqqqvvv~~~xxxmmmooottt{{{www]]]NNNKKKNNNUUU\\\]]]ZZZWWWUUUTTTSSSQQQOOONNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQTTT[[[eeemmmzzzzzzssseee]]]VVVUUUUUUSSSRRRSSSUUUVVVVVVTTTRRRQQQRRRTTTVVVVVVWWWYYY[[[\\\[[[ZZZ[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLL''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))************))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,---//////000111222333666777@@@PPP^^^iiittt~~~zzzvvvqqqooosss}}}}}}{{{{{{|||www}}}{{{zzzxxxwwwwwwvvvtttrrrsssqqqqqqqqqlllaaaXXXUUUQQQQQQSSSTTTVVVWWWXXXYYY^^^dddlllrrruuuvvvwwwyyyooonnnllljjjgggdddaaa```\\\ZZZVVVQQQMMMJJJIIIHHHDDD@@@;;;888777777555444777777888:::<<<===>>>???>>>@@@AAACCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>?????????@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;:::999999888666777777888999;;;===>>>;;;;;;<<<<<<===>>>>>>???:::;;;<<<===>>>>>>>>>>>><<<;;;:::999:::===???AAACCCDDDEEEGGGKKKOOOSSSVVV[[[___dddfffeeeccccccccc[[[]]]bbbiiioooqqqpppmmmiiiiiijjjjjjjjjiiihhhggg^^^___``````aaahhhrrr{{{{{{~~~zzzyyy|||~~~}}}}}}xxxppphhhdddcccaaa```^^^```bbbfffiiikkklllllljjjnnnnnnoooyyyrrrjjjaaa]]]YYYWWWYYY^^^cccfffmmmuuuwwwqqqeee[[[QQQMMMGGGBBB===888333///------,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++***************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************************************(((***++++++******+++,,,++++++******************,,,+++,,,///...---000666<<>><<<;;;999666777777777888888999999::::::;;;===???@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@???>>>>>>??????===>>>???@@@@@@???>>>===:::::::::999999777666555444444555666777999;;;<<<999999::::::;;;<<<======888999:::;;;<<<<<<<<<<<<;;;:::999888:::===@@@BBBFFFGGGIIILLLRRRXXX]]]aaaccceeehhhhhheeeccccccddd___```dddjjjpppqqqnnnkkkiiiiiijjjiiihhhgggeeeccc\\\___`````````fffooowwwzzz}}}|||vvvssstttwwwwww~~~yyyqqqiiidddbbb___[[[___bbbfffiiikkkkkkjjjhhhgggmmmmmmjjjoooyyyyyyppplllfff___[[[WWWTTTYYY___ccceeeiiippptttpppggg^^^MMMIIICCC===888444000---++++++,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,++++++******************,,,***+++...---,,,///444555GGGYYYbbbgggmmmtttwww~~~~~~~~~rrrnnnttt|||}}}uuusssqqqqqqvvvwwwdddRRRFFFHHHOOOSSSWWW[[[[[[XXXUUUUUUVVVJJJKKKKKKMMMNNNOOOPPPQQQJJJMMMOOONNNLLLNNNTTTYYY^^^mmm|||ttthhh]]]XXXWWWUUUUUUVVVRRRTTTUUUSSSPPPOOOQQQSSSLLLNNNQQQWWW\\\``````___]]]\\\[[[ZZZYYYXXXWWWVVVSSSRRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKEEEFFFGGGGGGHHHIIIJJJKKK*********)))))))))))))))(((((((((((())))))))))))(((++++++((((((++++++(((+++***)))((((((***,,,---+++++++++++++++++++++++++++)))(((''''''((()))+++************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---------,,,,,,+++++++++---------...///000000111222333666;;;CCCPPP^^^gggpppwww~~~~~~{{{xxxvvvxxx|||}}}|||~~~~~~|||}}}zzzxxxwwwxxxyyysssiiiaaaVVVTTTRRRQQQRRRTTTSSSSSSVVVXXX]]]dddlllrrrttttttooopppqqqpppooooooqqqsssrrrnnniiifffccc```[[[WWWVVVOOOGGGDDDDDDCCC>>>999888777777888888777555222;;;;;;::::::;;;<<<>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???===;;;;;;<<<>>>?????????@@@??????>>>===<<<888999888555333222444555666555444333333444666777777999::::::999888888999888888777777888:::;;;===:::===???@@@AAADDDIIIMMMPPPSSSXXX\\\^^^___aaabbbfffhhhiiifffbbb______aaa]]]```ffflllpppooollliiieeegggfffdddeeehhhgggcccbbb\\\XXX[[[___ccciiiooossstttuuutttqqqpppooopppuuuooolllnnnllleeeaaabbbbbbdddfffgggfffffffffgggbbbeeejjjmmmmmmkkkhhheee]]]\\\[[[XXXVVVVVVXXXZZZ^^^bbbeeegggkkkjjjaaaWWWGGGBBB;;;666444222///---++++++++++++++++++++++++------------------------++++++******************+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))++++++******+++,,,------++++++,,,------......///555===KKKZZZgggoootttvvvzzz}}}ppppppzzzvvvqqqkkkjjjpppyyysss[[[JJJDDDFFFJJJPPPXXX]]]^^^\\\ZZZXXXQQQNNNKKKKKKNNNPPPPPPOOONNNMMMLLLLLLNNNPPPSSSUUUYYYaaakkksssxxxpppeee]]]YYYXXXWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOQQQVVV\\\bbbfffeeeccc```]]]ZZZXXXXXXWWWUUUUUUTTTPPPKKKGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEFFFIIIKKKOOOMMMKKKHHHGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGHHH***)))))))))))))))))))))((((((((()))))))))******(((++++++((((((++++++(((***)))((('''((()))+++,,,++++++++++++++++++++++++***)))(((''''''((()))***************************,,,+++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++---------...///000000000000000222555;;;EEEPPPXXXgggppp}}}zzz{{{zzzzzzzzz|||~~~{{{wwwvvvuuurrrkkkfff]]]ZZZWWWUUUTTTTTTSSSQQQQQQRRRUUU\\\ccciiilllmmmlllmmmnnnnnnnnnnnnqqqsssrrrnnniiifffdddbbb^^^[[[]]]WWWOOOLLLLLLKKKFFFBBBBBB???;;;999999888777666666555555555777888:::;;;::::::;;;;;;<<<===??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::777777666444111000222333666555333222222333444555444666888888777777777888999999:::<<<>>>@@@BBBDDDDDDGGGJJJKKKLLLNNNRRRVVVYYY\\\```bbbccccccdddeeedddfffgggeeeaaa^^^^^^___^^^```eeejjjlllllliiifffcccddddddeeejjjnnnlllfffccc]]]ZZZ]]]aaacccfffkkknnnpppqqqpppnnnllllllllloookkknnnvvvyyysssjjjfffeeefffgggfffeeeddddddddd___bbbhhhkkkkkkgggaaa^^^ZZZZZZYYYWWWVVVVVVWWWXXXZZZ^^^```aaacccbbbXXXMMMCCC>>>888333222000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((()))******+++++++++,,,,,,---.........222999EEEUUUdddooovvvxxx|||sssqqqxxx}}}vvvqqqkkkiiilllssszzz}}}|||xxxfffTTTIIIFFFGGGLLLTTT\\\___^^^[[[WWWTTTPPPLLLKKKMMMOOOOOONNNMMMLLLKKKKKKLLLNNNPPPQQQTTT[[[bbbjjjvvvzzzsssiii```\\\[[[YYYXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOQQQUUU[[[```cccdddbbb```]]]ZZZXXXXXXWWWTTTUUUTTTQQQLLLHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFFFFFFFEEEFFFHHHJJJMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGG))))))))))))))))))******)))))))))*********++++++(((+++***''''''***+++((()))((('''''''''(((***+++++++++++++++++++++++++++***)))(((''''''((()))***************************************))))))))))))*********++++++,,,,,,---------,,,,,,,,,,,,++++++---------...//////000000/////////000333999BBBGGGYYYfffzzz~~~wwwtttuuuwwwyyy||||||}}}vvvwwwzzzwwwsssqqqpppmmmkkkfffccc^^^ZZZXXXVVVSSSQQQOOOOOOPPPSSSYYY___bbbcccfffgggiiijjjjjjlllnnnqqqrrrnnnjjjgggfffeeecccaaa```\\\WWWUUUUUUUUURRROOOOOOJJJCCC>>><<<;;;;;;;;;333222222333444555777999666666666777888999:::;;;<<<<<<===>>>???>>>>>>>>><<<===>>>???>>>===<<<;;;999888777777777888999:::999999:::::::::999888888666666555333000000111333444333333222222222333444333555777888777777999:::;;;===@@@DDDGGGJJJLLLMMMOOOQQQUUUWWWXXXZZZ\\\^^^aaadddfffgggfffeeeeeefffccceeeeeedddaaa^^^]]]]]]^^^```cccfffgggfffdddcccaaabbbccchhhqqqxxxuuummmfff```]]]___aaaaaacccgggiiijjjlllkkkiiigggfffffffffgggpppvvvkkkhhhgggfffdddbbbaaa``````\\\```eeehhhgggbbb[[[VVVWWWWWWWWWWWWWWWVVVVVVVVVZZZ]]]___^^^^^^ZZZPPPFFF<<<999444111///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************)))))))))((())))))***+++++++++,,,,,,------......///333===MMM___nnnwwwzzz}}}yyyrrrsssxxx|||vvvrrrlllhhhiiilllooopppqqqwww~~~~~~sssaaaOOOEEEBBBEEELLLVVV^^^```]]]XXXXXXTTTOOOLLLLLLMMMNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMOOOSSSWWW^^^hhhttt{{{{{{|||vvvooohhhccc```]]][[[YYYXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPQQQTTTXXX]]]___cccaaa^^^\\\YYYXXXWWWWWWTTTUUUTTTRRRNNNJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGEEEEEEGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFF)))))))))))))))*********)))*********++++++++++++(((******&&&&&&******((()))(((((((((((()))***+++******************************)))(((((()))******************************)))))))))))))))((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000444999>>>KKK[[[qqqxxxpppqqqsssuuuyyy{{{|||}}}}}}xxxppppppsssuuuyyy~~~xxxrrrpppnnnmmmlllllliiiddd```]]]ZZZWWWUUUTTTSSSQQQRRRUUUXXXZZZ[[[]]]___aaabbbdddfffiiilllpppnnnkkkiiiiiiiiiiiiiii```^^^\\\[[[\\\\\\\\\[[[ZZZUUUNNNHHHEEEBBB@@@>>>666555444444444555777888444444444555666888999:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======;;;:::888777666666666666777888888777888999999999999999888777777666444111000222333111222333333444555666666777999;;;=========???@@@CCCEEEIIIMMMQQQSSSUUUUUUTTTVVVYYY\\\^^^___``````cccdddffffffeeeddddddeeedddeeefffeeeccc```]]]\\\\\\^^^```aaa````````````bbbccceeelllyyy~~~uuukkkddd____________aaaeeefffggghhhgggcccaaa_________cccrrr~~~mmmhhhfffccc```______^^^]]]]]]___bbbcccbbb^^^YYYUUUXXXXXXWWWXXXYYYXXXWWWUUUWWWZZZZZZWWWTTTPPPFFF<<<777444111///...---,,,,,,++++++++++++++++++++++++***************************************+++++++++*********))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,***++++++,,,------......000111777EEEXXXiiitttyyy{{{tttooonnnuuuvvvrrrlllhhhggggggggggggeeemmmxxx}}}mmmVVVFFF@@@@@@CCCLLLWWW^^^___\\\[[[WWWRRRMMMKKKKKKLLLMMMKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOTTT\\\gggooosssxxxwwwtttqqqlllfff```\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQQQQSSSVVVYYY[[[```^^^\\\YYYWWWVVVVVVVVVUUUVVVUUUSSSNNNKKKIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFF(((((())))))************)))*********++++++++++++)))***)))%%%%%%)))***)))))))))))))))******++++++******************************))))))))))))******************************(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000000000222555888AAAOOOdddyyy~~~nnnnnnmmmnnnsss|||yyyxxx{{{~~~|||~~~|||tttooonnnooolllpppvvvzzz~~~~~~yyyuuurrrooollljjjnnnkkkfffcccaaa```^^^\\\\\\ZZZWWWVVVVVVUUUTTTSSSUUUWWWYYYZZZ[[[^^^aaacccllllllkkkkkkkkklllnnnoooeeeeeedddbbb```_________```]]]YYYUUUPPPKKKEEEAAA;;;:::999777777777777888444444555666777999:::;;;888888777888888888999999999999::::::999888666555555555555555555666666777777777888999999:::999999888888777555222222333555222444777999;;;======>>>???BBBDDDFFFFFFGGGHHHJJJMMMNNNRRRUUUWWWYYYZZZZZZXXXYYY[[[^^^```aaaaaa```aaaccceeeeeeccccccdddeeeeeefffffffffeeebbb^^^\\\YYY[[[\\\[[[[[[[[[^^^aaaggghhhjjjqqq~~~{{{oooggg___]]]]]]]]]aaafffeeefffeeeccc___\\\[[[[[[\\\cccrrrmmmeeebbb]]][[[\\\]]]]]]\\\```_________^^^\\\[[[[[[\\\ZZZYYYYYYZZZYYYVVVTTTMMMOOONNNIIIDDD@@@999111333222111///---,,,------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,******++++++,,,------...111111555???PPP```mmmtttxxx|||wwwooohhhkkksss~~~wwwsssmmmiiigggeeedddcccaaagggssswww```NNNCCC???===BBBMMMXXX]]]___ZZZXXXSSSOOOKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKOOOUUU\\\eeekkkooorrrvvvxxxtttlllccc^^^ZZZYYYWWWUUUTTTTTTUUUVVVSSSRRRRRRRRRSSSUUUWWWYYY[[[ZZZXXXVVVTTTTTTSSSTTTUUUVVVVVVSSSOOOKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEEEEFFF((((((((()))******++++++)))))))))*********++++++)))***)))%%%%%%)))***))))))*********++++++++++++************************************************************************(((((((((((())))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,...///000///000222444:::DDDTTTgggvvv~~~~~~|||kkkkkkjjjjjjnnnwwwzzzpppmmmsssyyy~~~~~~zzzyyyxxxuuusssqqqooonnnhhhkkkooossswww{{{}}}}}}|||yyyuuuqqqmmmjjjmmmjjjgggeeeeeeeeecccbbbbbb```^^^\\\ZZZWWWRRRNNNPPPQQQSSSTTTTTTVVVYYY[[[dddfffhhhjjjkkklllnnnpppnnnoooooojjjddd```___```cccbbb```^^^ZZZTTTLLLFFF@@@???===;;;::::::;;;;;;777777888999;;;===>>>???:::999777666666888:::;;;;;;;;;:::888777666555555555555666777777888888888999:::;;;<<<======>>>===;;;<<<;;;888666555777888;;;===AAADDDGGGHHHHHHHHHIIILLLNNNOOOPPPPPPRRRSSSUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]```bbbddddddccccccdddeeeeeeddddddfffgggdddddddddddddddaaa]]]YYYTTTVVVWWWVVVVVVYYY```eeennnooopppuuu|||oooggg```^^^^^^^^^aaaeeeccccccaaa^^^[[[YYYZZZ[[[^^^dddqqqpppbbb]]]XXXVVVXXX[[[[[[ZZZ]]]\\\[[[ZZZ[[[\\\^^^```___\\\XXXWWWWWWVVVRRROOOGGGIIIFFF???:::888444...///000000///,,,,,,,,,...++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++***))))))((()))))))))******++++++,,,,,,------000000333:::FFFUUUcccllluuuzzz~~~|||{{{~~~{{{ttthhhfffiiirrryyyuuuooojjjgggeeecccbbbbbbeeeooo{{{|||jjjZZZIIICCC===<<>>??????@@@???AAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDAAA???>>>@@@AAAHHHJJJNNNQQQSSSSSSRRRQQQPPPSSSUUUVVVVVVVVVWWWYYYZZZZZZ[[[[[[\\\^^^___```bbb```___```dddffffffeeefffggggggfffeeedddeeeggg```______``````^^^YYYTTTOOOQQQSSSSSSTTTYYYbbbjjjsssuuuuuuwww|||zzzkkkeeeaaabbbbbb``````ccc___^^^\\\YYYWWWXXX\\\___aaafffnnnzzzuuuaaa[[[TTTRRRUUUWWWXXXWWWUUUUUUVVVWWWZZZ\\\___aaa```[[[TTTRRRQQQPPPLLLHHHCCCDDD@@@888333333222000---...///...+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******)))(((((())))))*********+++,,,,,,------+++---111555<<>>999:::@@@EEEOOORRRSSSQQQMMMJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFHHHLLLKKKHHHLLLTTT[[[aaahhhmmmnnnnnnoooqqqjjjgggbbb]]]YYYWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXOOONNNLLLJJJJJJJJJJJJKKKGGGJJJMMMOOOPPPQQQTTTUUUPPPOOOOOOOOOOOOPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKGGGHHHJJJJJJKKKJJJIIIHHHEEEFFFIIIJJJKKKKKKJJJIIIEEEHHHJJJJJJIIIGGGGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHH***(((&&&'''***+++)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))'''((()))***((('''))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))((())))))))))))*********000///---+++++++++---...,,,,,,------------------///222777>>>FFFMMMSSSVVV[[[___fffmmmssswwwyyyzzz}}}zzzxxxvvvqqqiiiaaa^^^^^^bbbiiirrryyy||||||zzz{{{wwwvvvxxxwwwqqqmmmmmmooommmkkkjjjlllmmmmmmmmmssstttwwwzzz{{{zzzuuurrrkkkjjjkkknnnqqqqqqnnnjjjiiikkkooopppmmmggg```[[[UUUVVVWWWVVVUUURRROOOMMMOOOPPPRRRVVV[[[```eeehhhjjjiiiiiihhhgggggggggggggggggggggfffccc```\\\ZZZPPPOOOOOOOOOPPPQQQSSSTTTQQQUUUWWWVVVYYY^^^```^^^VVVRRRNNNLLLMMMPPPSSSTTTTTTSSSSSSSSSRRROOOKKKGGGMMMOOOQQQRRRRRRRRRPPPOOOSSSUUUXXXYYYYYYYYYZZZ[[[UUUTTTSSSRRRRRRSSSTTTVVV\\\]]]^^^^^^]]]\\\ZZZXXXWWWXXXZZZZZZYYYZZZ\\\^^^aaa___[[[YYYZZZ]]]aaadddccccccbbbbbbbbbdddeeefffgggdddaaaaaaaaa```\\\YYY]]][[[ZZZ\\\______YYYTTTSSSSSSRRRQQQRRRXXXbbbiiiqqqsssrrrpppsssyyywwwppphhhdddbbbdddfffddd```^^^TTTUUUVVVXXXZZZ\\\^^^___aaaaaaeeemmmuuuxxxvvvqqq^^^XXXRRRNNNNNNOOOOOONNNQQQQQQQQQSSSVVVZZZ^^^``````[[[TTTNNNIIIEEEAAA>>>666444333111///...------,,,,,,,,,++++++************************************++++++,,,,,,++++++***((((((((((((((((((((((((++++++************************))))))))))))******+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))((((((''''''''''''(((((('''''''''''''''((())))))******)))((('''&&&%%%%%%***)))))))))(((((((((((()))))))))))))))*********************************(((((((((((()))))))))))))))***,,,------,,,***))))))************+++++++++...------///111888GGGUUUeeepppvvvqqqlllooouuuwwwzzz~~~vvvjjj```ccclllrrrvvvxxxxxxtttnnniiifffbbb___]]]ccccccdddeeeeeeeeeeeedddbbbYYYJJJ???::::::===???JJJMMMOOOOOOKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGNNNSSSZZZaaafffjjjnnnqqqnnnkkkgggbbb^^^\\\\\\[[[XXXUUUSSSSSSVVVWWWVVVTTTOOOMMMKKKJJJJJJJJJIIIGGGKKKJJJJJJJJJMMMRRRVVVYYYWWWUUURRROOOMMMMMMOOOPPPOOONNNNNNOOOQQQRRRRRRQQQLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGFFFGGGIIIIIIFFFCCCDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFF***(((''''''******)))''''''(((((((((((()))))))))))))))))))))))))))))))))***************************))))))(((((())))))******((('''((()))***)))'''))))))(((((((((((())))))))))))*********)))((((((************************)))))))))*********++++++...---+++*********,,,,,,***+++,,,---.../////////...///222666<<>>888444111---,,,+++******)))))))))------,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++---......---,,,+++)))************+++++++++...,,,,,,------...666???RRR\\\eeefffeeeiiiooosssttttttvvvyyy}}}xxxjjjbbb]]]^^^eeennnuuussspppmmmkkkhhhdddbbb``````aaabbbbbbbbbaaaaaafffbbbXXXLLL@@@999999;;;AAAFFFMMMPPPPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEHHHKKKNNNRRRWWW^^^fffkkkqqqpppooommmiiifffcccaaaXXXVVVSSSRRRRRRQQQPPPNNNPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJPPPVVVZZZ[[[YYYTTTPPPLLLJJJIIIHHHLLLKKKJJJKKKMMMNNNNNNMMMJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKIIIEEEBBB@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFF)))((((((((()))))))))((('''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((()))))))))((('''((()))***)))((())))))(((((((((((())))))''''''((()))*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++************+++++++++,,,---...///000000000000/////////111444777999>>>DDDOOO[[[dddiiijjjkkklllppprrroookkkgggaaa\\\WWWUUUSSSTTTYYY^^^bbbdddgggfffjjjrrruuurrrooooooppppppppprrrsssrrrooolllfffeeedddeeefffgggfffdddgggjjjpppuuuxxxwwwtttqqqqqqnnnjjjfffcccaaa``````\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYVVVSSSOOOLLLJJJOOOPPPQQQTTTWWWZZZ\\\^^^bbbcccdddffffffgggffffffgggeeeccc```^^^]]]\\\\\\]]]___```^^^___dddfffdddgggeeebbbaaaaaa```___^^^\\\\\\]]]```aaa```]]]ZZZWWWXXXYYYZZZZZZZZZYYYYYYWWW[[[```cccccccccccccccfffdddbbb_________aaabbb````````````]]]ZZZWWWUUUXXXXXXWWWUUUTTTUUUXXX[[[[[[YYYWWWVVVVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSTTTXXX]]]cccfff```^^^```iiirrrqqqggg\\\UUUTTTSSSRRRRRRSSSUUUWWW[[[___cccbbb^^^\\\[[[[[[XXXXXX\\\fffuuu}}}wwwmmmbbb```]]]ZZZWWWUUUTTTSSSSSSSSSUUUXXX[[[[[[XXXVVVOOOKKKFFFCCCBBBEEEGGGIIIOOOSSSWWWWWWTTTSSSUUUXXX___WWWLLLAAA999444000...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((())))))'''''''''(((((()))))))))((()))***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))******+++******)))))))))*********+++++++++---++++++------,,,000777EEEPPP]]]dddfffiiimmmpppuuussstttxxx~~~|||xxxwwwmmmddd\\\YYYaaajjjqqqpppoooooonnnlllhhheee___```````````````______``````\\\RRRFFF>>>===>>>===BBBJJJPPPRRROOOJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHKKKPPPWWW```fffjjjkkklllmmmllliiifffccc[[[YYYVVVTTTQQQPPPNNNMMMOOOMMMKKKKKKKKKLLLKKKIIIHHHGGGEEEFFFHHHMMMSSSVVVYYYWWWSSSOOOKKKIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDFFFGGGHHHJJJIIIGGGDDDAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE((()))))))))((((((((()))(((((()))))))))*********((((((((((((((((((((((((************************))))))(((((((((((())))))(((''''''((()))******)))))))))(((((((((((())))))((())))))***++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...............---------...000222333444444444888<<>>OOO```hhhiiikkkooovvvtttuuuyyy~~~~~~yyytttrrrsssvvvxxxyyyyyyxxxwwwuuuuuuuuupppcccWWWUUUYYYbbbdddiiiooossssssooolllddddddcccbbb```^^^\\\[[[\\\___bbb___VVVKKKCCC>>>;;;>>>DDDKKKOOOOOOLLLHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFIIINNNUUUYYYZZZ]]]ccchhhllllllkkkjjj```___]]]YYYTTTPPPOOOOOOMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIICCCBBBAAAAAACCCDDDCCCAAACCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDDDDDDDBBBAAA@@@BBBDDDEEECCCCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB''')))******''''''(((***((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((('''&&&'''***+++***)))))))))(((((((((((()))))))))***************)))((((((((((((((((((((((((((()))))))))*********++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............///000222777===DDDJJJNNNWWWeeemmmjjjiiilllkkkeeeZZZXXXWWWXXX]]]aaadddfffeee___\\\___ccceeeiiimmmmmmkkkiiiggggggeeeccc```WWWVVVUUUUUUVVVVVVSSSQQQTTTYYY```eeeggghhhiiikkkiiihhhfffdddbbb```______^^^___```bbbcccbbbbbbaaaaaacccggghhhgggccc]]]ZZZRRRRRRPPPOOONNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSWWWVVVVVVVVVVVVXXXYYYZZZYYY[[[ZZZXXX[[[aaaeeeddd``````aaabbbccc```[[[WWWWWWXXXZZZ]]]______]]][[[XXXWWWWWWWWWXXXXXXYYYYYYUUUWWWYYY[[[]]]___bbbeeeeeeeeefffeeeccc```]]][[[[[[\\\\\\\\\ZZZWWWTTTRRRKKKMMMNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPMMMOOOQQQSSSTTTUUUUUUUUUQQQSSSTTTVVVXXX]]]dddiiinnnmmmmmmmmmllliiieeeaaaYYYUUURRRQQQSSSVVVWWWWWWVVVQQQOOORRRRRROOOOOORRRSSSXXXYYYZZZdddqqqrrrjjjWWWVVVSSSPPPOOOPPPQQQRRRMMMNNNNNNMMMKKKIIIIIIHHHEEEHHHJJJJJJIIIIIIKKKMMMKKKKKKMMMQQQUUUSSSLLLFFF<<<888333000......---,,,,,,++++++***)))))))))***)))))))))******+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((()))******+++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((((((((((((((('''((()))***,,,---//////---,,,***((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,)))************+++++++++,,,)))))),,,...------000222888FFFWWWaaadddiiipppxxxxxxyyy{{{}}}{{{wwwsssmmmooorrruuuwwwxxxxxxxxxtttuuuvvvrrrfffXXXSSSTTTZZZ^^^eeemmmssstttqqqnnnhhhgggfffdddaaa^^^[[[ZZZZZZ^^^cccddd```VVVJJJCCC===>>>BBBGGGMMMNNNLLLJJJHHHGGGEEECCCCCCCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>AAADDDGGGIIIKKKNNNQQQTTTWWW]]]cccfffhhhgggggg``````^^^ZZZTTTPPPOOOPPPLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAABBBCCCEEEGGGGGGGGGEEECCCBBBCCCCCCBBBAAA???AAACCCCCCBBBBBBEEEHHHBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@''')))+++***'''&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''***++++++***))))))(((((((((((())))))))))))***))))))(((''''''((((((((((((((((((((((((((())))))))))))*********'''((()))***************)))***++++++,,,,,,,,,,,,///...---,,,,,,---......,,,---000333888>>>CCCFFFNNN]]]gggdddccchhhgggbbbZZZXXXVVVWWW\\\bbbhhhjjjnnneee]]][[[ZZZZZZ\\\aaacccccceeegggiiihhheeecccYYYXXXWWWWWWWWWUUURRROOOQQQVVV\\\___```aaaccceeegggffffffeeecccaaa___^^^XXX[[[___dddgggiiijjjjjjcccdddeeefffeeebbb___]]]UUUTTTSSSQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPSSSUUUVVVTTTVVVVVVTTTVVV]]]aaaaaa[[[\\\]]]___```]]]XXXTTTRRRSSSVVVZZZ]]]^^^\\\ZZZUUUUUUUUUUUUUUUVVVWWWWWWTTTUUUVVVVVVWWWYYY\\\___ccccccdddccc```[[[VVVSSSQQQRRRRRRRRRPPPNNNKKKIIIHHHJJJLLLLLLJJJGGGFFFEEEHHHJJJLLLPPPRRRUUUVVVWWWQQQSSSUUUVVVXXXXXXXXXWWWOOORRRTTTUUUVVVZZZ```eeennnppprrrrrrooojjjfffdddXXXTTTPPPOOOSSSVVVXXXXXXXXXOOOKKKOOORRRPPPOOORRRQQQVVVVVVTTT[[[hhhkkkdddVVVTTTQQQNNNMMMNNNPPPQQQNNNMMMJJJGGGDDDEEEGGGIIIHHHKKKNNNNNNLLLJJJJJJKKKGGGFFFFFFKKKOOOLLLCCC:::555222...,,,,,,,,,+++***...---,,,+++************(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&(((+++...000222333...,,,)))'''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******)))************+++++++++---)))(((+++---++++++...111444@@@PPPZZZ```hhhrrr||||||}}}}}}}}}{{{wwwtttjjjlllooosssvvvxxxyyyzzzrrrrrrtttrrrhhh[[[UUUUUUVVVZZZccclllsssuuurrroookkkjjjhhheeeaaa^^^[[[YYYVVVZZZaaagggggg___SSSJJJ??????@@@EEEKKKNNNMMMKKKIIIGGGEEECCCBBBBBBCCCDDD?????????>>>??????@@@@@@<<>>??????@@@BBBDDDFFFGGGFFFDDDBBBBBBCCCCCCBBBAAA@@@BBBCCCCCCBBBCCCGGGKKKBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????))))))************))))))+++***)))((((((''''''(((((()))))))))'''''')))***(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******+++++++++******(((''''''))))))))))))))))))))))))************************(((***+++------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---000444999===@@@FFFMMMWWW___bbbaaa___^^^YYYYYYXXXXXXZZZ___ffflllooollleee[[[RRRNNNQQQTTTYYY]]]aaaeeefffdddaaa______\\\XXXVVVWWWVVVRRROOOTTTXXX]]]``````^^^]]]\\\]]][[[]]]```___ZZZXXXYYY]]]___ccchhhlllmmmkkkiiieeeeeecccaaa___]]][[[[[[YYYWWWUUUTTTTTTVVVXXXZZZWWWTTTPPPNNNNNNMMMJJJGGGHHHFFFDDDBBBCCCFFFJJJLLLOOOLLLKKKNNNSSSXXXZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQPPPPPPQQQTTTVVVXXX\\\[[[YYYXXXVVVSSSNNNKKKOOOOOONNNMMMKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGJJJJJJJJJOOOZZZdddddd___XXXWWWXXX]]]dddfffbbb^^^UUUPPPNNNRRRVVVZZZeeepppxxxwwwtttpppkkkeee```\\\XXXQQQMMMRRR\\\aaa\\\VVVRRROOOMMMOOONNNKKKKKKMMMVVVUUUTTTWWW\\\```aaa```YYYSSSMMMJJJKKKNNNOOOOOOKKKJJJIIIGGGFFFHHHLLLPPPRRRVVVVVVQQQMMMKKKHHHEEE???@@@AAAAAA???;;;777444------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))'''&&&&&&'''((((((******))))))(((((('''''')))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&(((...777===NNN---)))))))))---$$$%%%''''''(((((())))))*********+++++++++***)))***+++%%%%%%%%%&&&)))+++***)))++++++*********+++,,,------,,,+++++++++,,,---...+++111:::DDDNNNXXX```fffrrrvvv{{{~~~|||xxxtttrrrjjjmmmqqqvvv|||{{{vvvxxxyyyuuulllbbb[[[WWWSSSXXXbbbllltttvvvtttqqqiiigggeeecccbbbbbb```___[[[[[[___eeeiiihhh```YYYJJJDDD>>>>>>DDDHHHHHHFFFKKKJJJGGGEEECCCBBBBBBAAA<<<<<<<<<===============CCCDDDFFFGGGHHHIIIIIIIIIMMMNNNPPPSSSVVVYYY[[[\\\^^^^^^]]][[[XXXSSSOOOMMMJJJHHHGGGHHHJJJLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGDDDCCCEEEEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@AAAAAACCCDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCBBB@@@???>>>>>>@@@AAAAAAAAAAAA@@@??????(((((())))))))))))(((((()))((((((((((((((()))***((()))))))))'''''')))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))*********++++++******(((''''''))))))))))))))))))))))))************************+++*********++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---------///111555888:::>>>CCCLLLSSSVVVWWWXXXXXXXXXXXXWWWWWWXXX]]]ccchhhlllkkkggg___UUUNNNLLLLLLRRRUUU[[[```bbbbbbaaa```\\\ZZZYYYXXXXXXVVVTTTRRRWWWZZZ]]]^^^]]][[[YYYYYY[[[WWWUUUWWWUUUSSSSSSVVV^^^```eeeiiilllmmmkkkiiiffffffdddcccaaa___^^^]]][[[ZZZXXXWWWWWWYYY[[[]]][[[XXXUUUTTTTTTSSSQQQNNNGGGEEEBBB@@@AAACCCGGGIIIKKKIIIGGGGGGKKKNNNOOOOOOPPPNNNLLLJJJIIIIIIIIIJJJLLLMMMOOORRRTTTVVVWWWXXXQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPOOONNNOOOQQQSSSTTTVVVVVVVVVUUUTTTQQQMMMKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQOOOLLLKKKLLLLLLMMMRRR]]]gggiiiddd]]]\\\]]]aaaggghhheeeaaaWWWQQQOOOSSSWWW\\\eeepppzzzwwwrrrllleee___[[[XXXXXXSSSPPPVVV```fffccc^^^TTTPPPOOOPPPOOOLLLLLLOOORRRQQQQQQSSSWWWZZZ[[[ZZZTTTPPPLLLJJJKKKKKKJJJIIIEEEFFFFFFFFFFFFIIIMMMPPPTTTXXXYYYSSSNNNLLLHHHDDD===>>>>>>===:::666222///************************,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((('''&&&''''''((()))))))))))))))((((((''''''((())))))******))))))((())))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))((((((''''''''''''''''''(((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((,,,333888JJJ222222,,,'''---'''((('''((((((((((((((())))))))))))***))))))((())))))((((((((((((((((((((())))))))))))*********++++++,,,+++*********+++------+++///666???HHHRRR\\\bbbiiiooovvv{{{zzzvvvqqqnnnjjjoootttyyy}}}yyywwwssslllccc\\\SSSVVV\\\eeemmmpppnnnkkkgggeeecccbbbbbbaaa```___\\\\\\]]]bbbhhhhhhddd```RRRJJJBBB???AAADDDEEECCCIIIIIIHHHFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>======CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLNNNQQQSSSVVVWWWZZZZZZZZZXXXVVVSSSOOOMMMJJJIIIGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@@@@AAAAAACCCDDDDDDFFFEEEEEEDDDBBBAAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@???>>>>>>''''''((((((((((((''''''''''''''''''((()))***+++((()))))))))'''''')))*********))))))((((((''''''***))))))(((((())))))******************************))))))(((((())))))***************)))(((''''''))))))))))))))))))))))))************************,,,+++)))((()))***,,,...++++++++++++++++++++++++******++++++,,,,,,------...---------...000222444666:::???DDDHHHLLLPPPSSSWWWXXXWWWWWWXXX[[[```dddeeeggggggbbbXXXOOOJJJHHHJJJMMMRRRXXX\\\]]]^^^^^^YYYZZZ[[[ZZZXXXVVVUUUVVV[[[\\\]]][[[WWWTTTSSSSSSXXXRRRNNNMMMLLLKKKNNNRRR[[[___dddiiikkkkkkhhhfffeeeeeedddcccaaa```^^^]]][[[ZZZYYYXXXYYYZZZ\\\^^^^^^\\\YYYXXXXXXXXXVVVUUUJJJHHHEEEBBBBBBDDDFFFHHHJJJGGGEEEDDDEEEFFFGGGGGGFFFEEECCCAAAAAABBBDDDEEEIIIJJJLLLOOOQQQTTTUUUVVVPPPOOOMMMKKKJJJJJJKKKLLLOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOLLLKKKIIIKKKNNNQQQSSSSSSRRRQQQQQQTTTWWWYYYYYYVVVRRROOOLLLMMMOOOTTT___jjjlllhhhbbbaaaaaadddhhhhhheeebbbYYYTTTQQQSSSVVV\\\dddllluuuqqqkkkddd^^^ZZZXXXXXXXXXUUUTTTZZZdddjjjjjjfffUUUQQQNNNOOONNNKKKLLLOOOMMMLLLLLLNNNQQQRRRRRRRRRNNNLLLJJJIIIHHHGGGDDDBBB???AAADDDFFFGGGIIILLLOOOSSSXXXXXXSSSMMMIIIDDD>>>:::999888555222///,,,+++)))))))))))))))))))))))),,,++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&''''''((()))***)))))))))((((((((((((''')))((((((''''''(((((())))))******++++++******)))''''''((((((((()))))))))+++***)))((((((((())))))&&&''')))******)))'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''')))---111???666===000###+++))))))(((((((((''''''''''''''''''''''''(((((((((((((((+++,,,,,,)))&&&%%%'''***'''((()))*********)))(((*********)))***++++++,,,+++---111666>>>IIITTT\\\___fffooouuuuuurrrmmmjjjkkkrrryyy~~~xxxvvvwwwtttjjjaaaVVVUUUVVV\\\dddiiihhheeeccccccbbbaaaaaa``````______]]]\\\^^^dddhhhhhhggg^^^UUUIIIAAA>>>?????????GGGGGGHHHGGGFFFCCCAAA???@@@@@@??????>>>>>>======BBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHKKKNNNPPPSSSSSSTTTTTTSSSQQQPPPNNNKKKIIIHHHGGGHHHIIIHHHGGGHHHIIIJJJJJJJJJIIIGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>??????>>>>>>===<<<'''(((((())))))(((((('''((((((((((((((()))******((()))))))))'''''')))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''((((((((((((((((((((((((************************+++***)))))))))***,,,---******************************++++++,,,,,,,,,,,,------,,,,,,---...000000222444777;;;???EEEKKKPPPWWWXXXYYYYYYYYY[[[^^^aaa]]]aaacccaaaZZZRRRMMMLLLGGGIIIMMMQQQTTTVVVWWWXXXVVVYYY\\\[[[XXXVVVWWWZZZ___^^^\\\WWWRRRNNNMMMNNNSSSNNNJJJIIIIIIHHHJJJOOOTTTYYY___eeeffffffdddcccaaaaaaaaaaaa```___]]]\\\YYYYYYXXXWWWXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYXXXXXXPPPNNNKKKHHHGGGHHHJJJKKKMMMKKKIIIGGGGGGGGGHHHIIIFFFDDDAAA@@@@@@BBBFFFHHHMMMNNNNNNPPPRRRSSSUUUVVVSSSQQQNNNLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTTTTQQQNNNLLLKKKMMMPPPUUUYYY[[[ZZZYYYWWWUUUXXX]]]```___[[[VVVRRRJJJLLLNNNRRR]]]hhhllliiidddccccccdddeeeeeebbb___ZZZVVVRRRRRRUUUZZZ___ccchhhddd___ZZZXXXXXXZZZ\\\YYYWWWWWW\\\dddiiiiiigggTTTOOOLLLLLLKKKIIIJJJMMMJJJJJJJJJKKKLLLMMMLLLLLLJJJIIIFFFDDDCCCAAA???>>>===AAAEEEGGGHHHIIIJJJLLLOOOSSSTTTNNNGGGBBB===777444333111///---+++******************************++++++++++++******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((***)))'''''''''''')))***))))))+++,,,,,,+++))))))''''''((((((((())))))))),,,+++)))''''''(((***+++((())))))******)))((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''((()))(((((((((***,,,222777GGG555"""***(((&&&((((((''''''&&&&&&%%%%%%''''''&&&'''((()))((('''+++---...***%%%$$$''',,,&&&''')))++++++***)))((()))))))))))))))******++++++,,,---///666@@@LLLTTTYYY___ggglllnnnllliiihhhkkkuuu~~~wwwssstttssslllfff^^^YYYUUUWWW^^^ccccccaaaaaabbbbbbbbbaaa``````aaaccc___[[[[[[^^^cccgggiiiggg^^^PPPDDD===::::::;;;CCCEEEFFFGGGFFFDDD@@@>>>@@@@@@??????>>>===<<<<<<@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAABBBDDDGGGIIIMMMMMMOOOPPPPPPPPPPPPPPPKKKIIIGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDDDDDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????????????????>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::((())))))******))))))(((******)))(((((((((((((((((()))))))))'''''')))******)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++************************************+++++++++++++++,,,+++,,,,,,---...///000000000111222444888>>>FFFKKKTTTVVVXXXYYYZZZ[[[]]]___\\\___aaa^^^XXXRRRPPPPPPJJJKKKLLLMMMNNNPPPQQQRRRRRRUUUXXXYYYXXXYYY]]]``````^^^ZZZTTTNNNJJJIIIJJJLLLHHHGGGIIIHHHFFFGGGKKKLLLRRRYYY^^^___^^^^^^^^^^^^___`````````^^^]]]\\\YYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZTTTRRRPPPMMMKKKKKKLLLMMMOOOOOOMMMLLLKKKLLLNNNPPPMMMKKKGGGEEEFFFIIIMMMOOOVVVUUUUUUTTTUUUUUUVVVWWWUUUSSSPPPLLLKKKKKKLLLMMMLLLNNNQQQTTTWWWYYYZZZZZZXXXZZZZZZXXXTTTOOOMMMLLLPPPSSSXXX\\\^^^]]][[[YYYVVVZZZ^^^aaaaaa\\\VVVRRRJJJMMMNNNRRR[[[fffjjjiiieeedddcccbbbaaa```]]][[[XXXUUUQQQPPPSSSWWWYYYYYY[[[YYYUUUSSSSSSUUUYYY[[[XXXWWWWWWZZZ]]]``````___SSSOOOLLLLLLKKKHHHHHHLLLIIIJJJKKKKKKJJJIIIIIIIIIIIIGGGDDD@@@===<<<===>>>???BBBGGGIIIIIIHHHHHHHHHJJJNNNNNNHHHAAA===888222///...---,,,+++++++++,,,************************+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))***'''''''''''''''(((((((((******(((''''''(((******'''(((************((('''&&&&&&'''''''''(((((((((+++***((('''''')))+++,,,+++***)))(((''''''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$&&&((((((((((((***,,,(((666NNN===&&&+++(((%%%((((((''''''&&&&&&%%%%%%((('''&&&''')))***)))((((((+++---***&&&%%%)))...'''(((***,,,,,,+++***)))(((((())))))************,,,++++++,,,000:::EEEMMMUUUYYY___ccceeefffggghhhjjjwwwyyyrrrooonnnmmmllleee^^^VVVTTTXXX]]]______aaaccceeeeeecccaaabbbcccgggbbb]]]ZZZZZZ^^^bbbdddiiibbbWWWJJJ???:::888999>>>AAADDDFFFFFFCCC@@@>>>??????>>>===<<<<<<;;;;;;??????@@@AAABBBBBBBBBBBBCCCAAA???>>>>>>@@@BBBDDDGGGHHHJJJKKKMMMNNNOOOOOOKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;::::::999888))))))************))))))+++***)))(((''''''''''''((()))))))))'''''')))***((((((((())))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***(((******************************++++++++++++++++++***+++,,,---...///000000---......///222777===BBBMMMPPPTTTWWWXXXYYYZZZ\\\^^^______ZZZTTTOOONNNOOOMMMMMMLLLLLLMMMNNNPPPRRRPPPQQQSSSUUUWWW[[[aaaeee^^^]]]XXXRRRLLLHHHHHHHHHFFFDDDEEEHHHIIIFFFFFFIIIJJJOOOUUUXXXWWWVVVWWWYYYZZZ\\\^^^______^^^\\\[[[ZZZZZZZZZZZZ[[[]]]^^^^^^_________]]][[[ZZZ[[[\\\UUUSSSQQQNNNMMMMMMMMMNNNPPPPPPPPPOOONNNPPPSSSUUUVVVRRRNNNJJJJJJMMMQQQUUU[[[ZZZXXXWWWVVVWWWWWWXXXUUUSSSOOOKKKIIIIIIKKKLLLLLLNNNSSSWWW[[[]]]^^^^^^]]]___```\\\VVVPPPNNNMMMNNNQQQVVVZZZ[[[[[[XXXWWWVVVYYY]]]```___[[[UUUQQQLLLOOOPPPRRRYYYccchhhgggcccbbbaaa^^^[[[XXXVVVTTTQQQQQQOOONNNRRRWWWWWWSSSTTTSSSQQQOOOPPPQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRNNNMMMNNNLLLHHHGGGJJJFFFHHHJJJJJJHHHGGGFFFGGGGGGFFFCCC???<<<;;;===???AAADDDGGGIIIHHHGGGFFFEEEFFFJJJIIIBBB<<<999666111,,,++++++***++++++,,,---((((((((((((((((((((((((+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&'''((()))))))))(((&&&''''''''''''(((((((((***))))))(((((())))))***'''(((((((((((((((((('''&&&&&&'''''''''(((((((((***)))((((((((()))***+++,,,***(((&&&%%%&&&((()))((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((***,,,'''444NNN@@@+++---***(((((((((((('''''''''''''''(((&&&$$$&&&)))+++)))'''&&&(((******((((((***,,,((()))***+++++++++******(((((()))************))),,,+++***+++...555>>>DDDOOORRRWWW[[[___bbbfffhhhhhhxxx~~~}}}uuunnnlllooosssjjjccc[[[UUUTTTWWW[[[^^^cccfffiiiiiifffdddeeefffiiifffaaa\\\ZZZZZZ\\\]]]cccaaa\\\QQQEEE===999999:::<<<@@@CCCDDDCCCAAA???>>>>>>======<<<<<<;;;;;;===>>>??????@@@@@@@@@???AAA@@@>>>======>>>@@@AAACCCDDDEEEFFFHHHJJJKKKLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>=========;;;;;;;;;:::::::::999999888888999999888888777666(((((())))))))))))((((((***)))((((((((((((((()))((()))))))))'''''')))***''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************++++++*********************+++,,,---------------+++,,,------...111666:::CCCGGGMMMQQQSSSUUUVVVWWWZZZ[[[[[[WWWQQQMMMMMMNNNMMMLLLKKKLLLNNNQQQUUUXXXYYYVVVRRRRRRTTTYYY]]]___[[[ZZZWWWQQQLLLIIIHHHIIIGGGDDDEEEIIIJJJIIIJJJNNNNNNSSSVVVVVVSSSQQQRRRUUUTTTVVVXXXZZZ[[[ZZZXXXWWWXXXYYYYYYZZZ[[[\\\]]]^^^___``````^^^ZZZYYYZZZ\\\UUUTTTRRRPPPNNNNNNNNNOOOPPPRRRRRRQQQPPPQQQUUUXXXYYYUUUOOOJJJIIILLLPPPSSSYYYXXXVVVUUUUUUVVVWWWXXXVVVSSSOOOJJJHHHHHHJJJKKKLLLOOOSSSXXX\\\]]]]]]]]]]]]```aaa]]]VVVPPPNNNNNNKKKNNNRRRVVVXXXXXXWWWVVVVVVXXX\\\^^^]]]YYYTTTPPPLLLOOOOOOPPPUUU^^^bbbbbb\\\[[[YYYVVVQQQMMMKKKJJJIIIKKKLLLNNNTTT[[[YYYRRRNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQOOOLLLIIIIIIJJJMMMJJJJJJLLLJJJEEECCCDDDBBBEEEHHHHHHEEECCCCCCDDDDDDEEEDDDBBB>>><<<===??????BBBFFFGGGFFFEEEDDDDDD@@@CCCBBB;;;666555333000******+++++++++*********))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++(((...FFF<<<)))+++(((+++'''((((((((((((((())))))'''$$$"""$$$(((***)))&&&%%%'''(((******)))((('''((((((((()))))))))******((()))***+++++++++******************,,,111777<<>>>>>==================<<<======>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@AAACCCEEEFFFGGGHHHFFFDDDDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDEEE?????????>>>>>>=========>>>======<<<;;;;;;;;;;;;::::::999999999999888888777777777777777666555555''''''((((((((((((''''''(((''''''(((((()))***+++((()))))))))'''''')))***&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))++++++******************++++++,,,,,,,,,++++++***+++---.........000333666;;;@@@GGGLLLOOOQQQRRRSSSRRRUUUVVVUUUPPPNNNNNNOOOKKKKKKKKKLLLPPPUUU[[[^^^ddd]]]UUUQQQRRRTTTUUUUUUYYYXXXVVVQQQLLLIIIIIIIIIJJJGGGGGGKKKMMMMMMPPPTTTTTTWWWYYYWWWQQQNNNPPPRRRNNNOOORRRTTTUUUTTTSSSQQQUUUVVVWWWXXXYYYZZZ[[[[[[]]]______\\\XXXVVVXXXZZZWWWUUUTTTRRRQQQPPPQQQQQQRRRTTTTTTSSSQQQRRRVVVYYYYYYTTTNNNHHHFFFHHHMMMPPPVVVUUUSSSRRRRRRTTTVVVWWWXXXUUUPPPLLLIIIIIIKKKLLLLLLOOOSSSXXX[[[\\\[[[ZZZ[[[___```]]]UUUOOONNNOOOIIILLLPPPTTTWWWXXXXXXXXXVVVXXX[[[\\\[[[WWWSSSPPPJJJLLLMMMLLLPPPXXX]]]]]]UUUTTTRRRMMMHHHDDDAAAAAACCCGGGKKKNNNVVV^^^[[[SSSIIIJJJLLLNNNOOOOOONNNMMMNNNOOOOOOKKKGGGDDDCCCEEEGGGEEEFFFHHHFFF@@@===>>>???BBBEEEFFFCCCAAA@@@BBBAAADDDFFFEEEBBB>>>>>>>>>===@@@CCCEEEDDDDDDDDDDDD;;;===;;;555000000000---***+++++++++***)))((((((++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***))))))))))))************%%%&&&'''((())))))(((((('''((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''((((((((('''''')))***((((((===555%%%&&&%%%+++''''''(((((())))))******&&&### ###'''***'''$$$&&&&&&(((***+++***&&&###(((''''''''''''((())))))((()))***,,,,,,++++++***((()))******,,,///333777:::AAAKKKUUU\\\aaaeeegggeeewwwvvvrrr{{{{{{tttpppooorrruuuuuuqqqiii___VVVWWW^^^eeeiiinnnqqqpppllliiiiiikkkhhhhhhgggddd___[[[XXXWWWSSSZZZ___\\\QQQEEE>>><<<333666999===@@@BBBBBBBBB>>>>>>>>>>>>????????????<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCGGGEEECCCCCCDDDEEEDDDCCCAAA@@@??????>>>>>>??????@@@@@@??????@@@BBBDDDEEECCCCCCBBBCCCCCCDDDEEEEEEAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCC>>>=========<<<<<<;;;;;;;;;;;;:::999999999::::::999999999888888888888888666666666777666555555444))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------.........------.........333555999===CCCKKKSSSYYYUUUUUUSSSOOOKKKJJJJJJKKKLLLKKKIIIIIIMMMVVV```hhhmmmiii___TTTJJJGGGJJJNNNOOONNNMMMLLLLLLMMMNNNNNNIIIJJJKKKKKKLLLOOOSSSWWWaaaaaa```[[[UUUQQQQQQRRRNNNNNNLLLIIIGGGFFFHHHJJJMMMNNNOOOQQQSSSTTTTTTTTTYYYYYYYYYXXXUUUTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRSSSVVVYYY[[[YYYUUUOOOIIIGGGHHHKKKMMMTTTUUUVVVVVVUUUVVVXXXZZZWWWSSSNNNKKKLLLLLLJJJHHHMMMPPPTTTWWWXXXXXXYYYZZZ^^^]]][[[YYYVVVTTTRRRQQQOOOPPPRRRWWW\\\]]]YYYVVVRRRVVVZZZYYYUUUPPPMMMLLLMMMLLLKKKKKKMMMOOOOOONNNLLLJJJGGGDDDAAAAAAAAAAAACCCGGGHHHLLLZZZfffaaaSSSLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA???>>>AAAGGGMMMMMMGGGAAA>>>======>>>???@@@@@@@@@@@@@@@???CCCFFFDDD???;;;<<<>>>===>>>@@@CCCEEEEEEBBB???888777333000............,,,+++++++++***)))))))))************************---+++)))***,,,---,,,)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))+++***'''&&&&&&'''***+++******)))((((((((((((((((((''''''&&&&&&''')))***''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))(((((('''(((***---000222999>>>EEEMMMTTT[[[aaafffjjjnnnrrrrrrppprrrwww}}}{{{uuurrrnnnjjjjjjnnnvvvuuuooofff]]]YYY\\\```iiinnnqqqnnngggbbbbbbeeejjjjjjhhhfffaaa\\\WWWTTTUUUVVVXXXXXXSSSLLLEEE@@@999777666888;;;???AAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>???>>>>>>===<<<:::::::::;;;;;;:::999999<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA???===<<<;;;:::??????@@@@@@@@@??????>>>???@@@AAABBBBBBBBBAAA@@@AAA@@@>>><<<;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888777777666666666666666666666777666666555444))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******'''''''''((((((((((((((())))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------...------,,,,,,------...000222666999>>>DDDLLLQQQRRRRRRQQQNNNJJJGGGGGGHHHHHHHHHHHHIIIMMMUUU___fffqqqmmmeeeZZZOOOHHHGGGHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPSSSVVV\\\^^^^^^[[[UUUPPPNNNNNNKKKJJJHHHEEECCCBBBCCCEEEEEEGGGIIIKKKNNNOOOPPPQQQUUUUUUUUUSSSQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUTTTSSSTTTUUUWWWYYYVVVSSSNNNJJJHHHIIIKKKMMMUUUWWWXXXWWWVVVVVVWWWXXXWWWSSSOOOMMMMMMMMMLLLJJJPPPSSSXXXZZZ[[[ZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSUUUWWWZZZZZZWWWTTTRRRTTTUUUSSSNNNKKKIIIJJJHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFDDDBBBAAAAAABBBCCCDDDIIIKKKNNNXXXccc___SSSJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>===???DDDIIIIIIDDD???======<<<===>>>>>>?????????>>>???BBBDDDBBB===::::::<<<<<<<<<===@@@BBBAAA>>><<<444222///---+++******+++++++++******************************************+++***((()))+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''')))(((((((((***---///111666;;;CCCJJJQQQXXX^^^bbbhhhkkkmmmllliiiiiinnnrrrvvvpppllljjjhhhfffgggkkkrrrsssqqqkkkccc]]]]]]___hhhmmmpppnnnhhhddddddeeegggfffeeeccc___[[[WWWTTTQQQSSSTTTUUURRRNNNIIIEEE===:::777777:::>>>AAABBBCCCCCCBBBBBBAAA???>>>===<<<===============<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========?????????@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;;;;======>>>>>>>>>>>>=========>>>???@@@@@@@@@??????@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666444444444333333222222222555444444444444444444444)))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++************************((((((''''''(((((()))***((((((((((((((('''''''''))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///111333666;;;@@@DDDKKKLLLLLLJJJGGGEEEDDDDDDEEEFFFGGGIIIMMMSSS[[[```kkkiiiddd\\\RRRIIIDDDBBB@@@@@@AAABBBDDDGGGIIIKKKOOOPPPQQQQQQPPPPPPRRRSSSWWWYYYZZZXXXTTTOOOKKKIIIGGGGGGDDDAAA>>>===>>>???>>>???BBBEEEGGGJJJKKKLLLOOOOOONNNLLLJJJKKKNNNPPPSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMJJJJJJJJJKKKLLLXXXZZZ[[[[[[YYYWWWVVVVVVVVVSSSPPPNNNNNNNNNMMMLLLRRRVVV[[[^^^]]]\\\ZZZYYYUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUTTTQQQOOOOOOOOOMMMJJJFFFDDDDDDEEECCCBBBAAABBBDDDFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEJJJNNNOOOUUU]]]ZZZQQQGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@???>>>===<<<;;;<<<@@@CCCCCC???<<<<<<===;;;<<<==================@@@CCCDDDBBB>>>::::::;;;::::::;;;<<<===<<<999666000///---***)))((((((((())))))*********************************************)))((((((******)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))***,,,...///222777???GGGMMMTTTYYY]]]aaacccdddbbb``````dddhhhhhhdddbbbccccccbbbeeejjjnnnqqqsssqqqjjjccc___^^^eeeiiimmmmmmjjjgggfffgggccccccbbb```]]]ZZZVVVTTTMMMNNNOOOPPPPPPOOOMMMLLLDDD???:::777888<<<@@@BBBCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;============>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>===;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777666555444444444444222222111111111111000000444333222111222222444444(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((()))******)))((((((&&&&&&''''''''''''&&&&&&''''''((()))******++++++))))))))))))))))))))))))''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++************+++++++++---...///000222666999@@@BBBDDDEEECCCBBBAAABBBBBBDDDGGGIIIKKKOOOTTTWWW]]]\\\YYYTTTNNNHHHDDDBBB@@@@@@@@@AAACCCFFFHHHJJJKKKMMMOOOOOONNNNNNNNNOOOSSSTTTTTTRRROOOLLLIIIHHHFFFFFFCCC@@@<<<;;;<<<======>>>@@@BBBDDDEEEFFFFFFHHHHHHGGGEEEDDDEEEHHHKKKNNNNNNOOOPPPQQQRRRRRRSSSPPPQQQQQQRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKYYY[[[]]]\\\YYYVVVTTTSSSRRRQQQOOONNNMMMMMMMMMMMMRRRVVV[[[^^^]]]ZZZWWWUUUOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHIIIIIIGGGEEEBBB@@@??????@@@@@@@@@BBBFFFGGGGGGFFFAAAAAAAAAAAABBBCCCDDDEEEDDDJJJMMMMMMPPPSSSRRRMMMDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<;;;;;;:::<<<>>>>>><<<;;;<<<===;;;<<<<<<=========<<<<<>>999888:::<<<>>>CCCCCCCCCCCCBBBAAA@@@@@@;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;999888777777777::::::::::::::::::::::::999888777777666666777777777777666555555555555555333333333333333222222222444333111111111333555666((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********************************************************+++++++++,,,,,,*********))))))*********+++,,,------,,,---000222555888;;;===>>>>>>???@@@AAADDDFFFHHHIIIJJJLLLNNNSSSQQQNNNKKKHHHFFFDDDCCC@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGEEEAAA>>><<<===???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@CCCEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJIIISSSUUUVVVUUURRROOOMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMQQQVVVXXXWWWTTTQQQOOOJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===<<<>>>???@@@DDDHHHJJJJJJIIICCCCCCCCCCCCCCCCCCDDDDDDCCCGGGJJJIIIIIIJJJIIIFFFBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;;;;::::::<<<===;;;<<<<<<<<<<<<<<<;;;;;;@@@AAABBBAAA???<<<;;;;;;999888777666666555222000///...---,,,++++++******((((((((())))))******+++)))))))))))))))))))))))))))************)))******((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))******++++++---111888>>>DDDJJJPPPTTTWWWVVVVVVVVVWWWZZZ^^^bbb___[[[XXXYYYZZZ[[[___eeekkkmmmnnnmmmkkkhhhffffff^^^___aaaeeehhhiiiiiihhhbbbaaa___]]]ZZZWWWTTTSSSOOONNNLLLKKKKKKLLLNNNOOOQQQLLLDDD???<<<::::::999AAAAAABBBCCCCCCBBBBBBBBB===<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<=========<<<<<<;;;;;;::::::888888888999999999::::::::::::::::::::::::::::::888888999:::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<:::999888777777777666666666666666666666666777777666555555555555555555555444444333333444444333333333333333444444444444444222222333555777999(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))************************************************************++++++++++++******))))))))))))******+++,,,,,,,,,++++++---///---000444666888:::<<<>>>???BBBEEEFFFFFFFFFGGGHHHOOOLLLHHHFFFEEEDDDCCCBBB??????>>>>>>>>>@@@AAABBBFFFGGGIIIIIIIIIIIIKKKLLLLLLIIIFFFEEEFFFHHHJJJJJJIIIIIIGGGCCC@@@???@@@BBBGGGGGGFFFEEEDDDBBB@@@???>>>???@@@???======>>>@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFEEEHHHIIIJJJIIIGGGDDDCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGKKKOOOPPPOOOLLLJJJIIIEEEDDDDDDBBBAAA@@@???>>>:::===???@@@?????????@@@@@@@@@AAACCCDDDDDDAAA???@@@@@@BBBEEEIIIKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEDDDBBB@@@???>>>======<<<=====================<<<<<<<<<<<<:::999999999999:::;;;<<<::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::888777888666555444444333111...++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((())))))******+++++++++,,,///333999>>>EEELLLQQQXXXVVVTTTSSSUUUXXX[[[]]]___XXXSSSSSSSSSUUUZZZ```iiiiiihhhggggggggghhhhhh___]]]\\\^^^ccceeeeeeccc___^^^]]]ZZZXXXVVVTTTTTTSSSQQQNNNKKKJJJJJJLLLMMMRRRPPPLLLHHHEEEAAA<<<888>>>???@@@AAACCCCCCDDDDDD@@@???===;;;::::::;;;;;;;;;;;;:::::::::<<<===>>>???>>>>>>===<<<;;;::::::777777777777888888888888999999999999999999999888666777888999:::::::::999999999888888888999:::;;;::::::999999888777777666555555555555555555555555666666555444444444444444222222111111111111222222111222222222222333333333444444444444555777999:::(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((())))))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))************************************************************+++++++++++++++******))))))******+++)))+++,,,,,,++++++,,,---+++---///111222444888:::<<<>>>AAACCCDDDDDDFFFGGGHHHEEECCCCCCDDDCCCAAA???>>>>>>======>>>???@@@AAAEEEEEEEEEDDDCCCCCCEEEGGGFFFDDDBBBCCCGGGIIIJJJJJJHHHHHHFFFCCC@@@@@@AAACCCHHHHHHGGGFFFCCCAAA???>>>===>>>@@@???===<<<;;;<<<>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@???@@@AAA@@@>>>======>>>===???AAAAAA@@@???@@@BBBBBBEEEHHHIIIHHHFFFEEEDDD@@@@@@???>>>===<<<;;;;;;888<<<@@@BBBAAA??????@@@@@@??????AAAEEEHHHGGGFFFEEEEEEFFFIIIKKKKKKIIIGGGAAAAAABBBCCCCCCCCCCCCCCCCCCAAA@@@BBBCCCAAA>>><<<;;;;;;:::::::::;;;<<<<<<>>>=========<<<<<<;;;;;;888888777777888999999999777888888888777777666555666666777888999888777555555444222111222111///---)))************))))))((()))))))))))))))((((((((())))))))))))))))))))))))''')))+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''(((******+++++++++***,,,///222888@@@HHHNNNUUUSSSPPPPPPRRRVVVZZZ\\\___XXXQQQOOOOOOQQQXXX```eeedddbbbbbbdddfffggghhhddd___ZZZYYY]]]___^^^[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUSSSOOOLLLJJJJJJKKKLLLPPPQQQRRRSSSQQQJJJBBB<<<:::<<<>>>@@@BBBDDDEEEEEEDDDCCC@@@===<<<;;;;;;<<<<<<;;;:::999:::<<<>>>?????????>>>===<<<;;;:::999666666666777777777888888999999999888888777777777444555666777888888888888777666666555666777888999666666777777777666666666555555555555555555555555666555444444333333444444222111111111111111222222111111111222222222333333222333444555777888999:::'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((()))((((((((()))'''$$$""""""$$$''')))&&&''''''''''''''''''&&&************))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++(((***++++++******,,,---+++,,,---...///111444777999;;;???AAABBBDDDFFFHHH???>>>>>>@@@CCCDDDAAA===>>>>>>>>>>>>???AAACCCDDDCCCCCCAAA???<<<<<<>>>AAABBBAAAAAADDDHHHKKKJJJHHHGGGGGGEEEBBB@@@???AAACCCGGGGGGFFFEEECCCAAA???>>><<<>>>@@@@@@>>><<<::::::===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>888;;;>>>>>><<<;;;===??????AAADDDEEEDDDBBBBBBBBB======<<<<<<<<<;;;;;;;;;:::???DDDFFFDDDBBBAAABBBCCC@@@>>>@@@EEEJJJMMMMMMLLLLLLLLLMMMNNNLLLIIIFFF>>>>>>@@@AAABBBCCCCCCCCCDDD@@@>>>@@@BBB@@@<<<:::888888888888999:::;;;<<<>>>======<<<<<<;;;;;;:::777666666666777888777666555555666666555444333333666666666888999999888666444222000000000///...,,,******++++++++++++************))))))((((((''''''))))))))))))))))))))))))&&&(((***)))&&&&&&'''***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&((()))***''''''''''''((((((((()))))))))(((((((((((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%''')))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))&&&'''(((***++++++++++++)))***,,,...444<<>>@@@??????>>>===;;;:::999999666666666666777777777888999999888888777666666666222333444555666666666666555555444333444555666777333444555555666666555555000000000000000000000000666555444444333333444444444333333333333333444444222222333333444444444444111222444666777888999999&&&((())))))(((((()))+++&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,'''((()))***************,,,+++++++++******))))))))))))))))))))))))))))))---,,,)))((((((***---///333555777:::===???BBBCCCBBBAAA@@@???>>>???@@@AAA===>>>>>>?????????>>>>>>CCCBBBBBBAAA???>>>>>>===<<<===@@@DDDFFFHHHHHHHHHIIIHHHEEECCCAAA@@@@@@@@@DDDCCCAAA???>>>>>>>>>??????????????????>>>===<<>>>>>===<<<;;;::::::::::::<<<>>>@@@@@@???===;;;???AAADDDDDDBBB???<<<<<<@@@>>>======>>>??????>>>>>>AAAEEEHHHIIIGGGDDDBBBBBBBBBBBBDDDEEEGGGIIIJJJHHHIIILLLNNNNNNJJJDDD???===<<<;;;<<>>;;;999888777777666666777888999999::::::999999777666444333777444111222555777777555555555444444444333333333444444555555444444333222444333222000...---------)))(((''''''''')))***+++++++++******))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))***)))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))(((&&&$$$%%%&&&'''''''''''''''((()))))))))***,,,///222888>>>CCCHHHGGGGGGJJJPPPUUUVVVUUUWWWTTTPPPMMMNNNQQQUUUXXXbbbbbbaaa^^^[[[[[[^^^bbbhhhbbbZZZTTTRRRQQQQQQQQQSSSRRRRRRRRRRRRRRRSSSTTTXXXWWWVVVRRRNNNKKKJJJKKKKKKNNNUUU]]]```ZZZMMMBBB<<<;;;999888:::>>>BBBEEEGGGFFFDDDBBB@@@>>><<<;;;999999999:::;;;<<<===>>>===<<<;;;;;;<<<:::777555666666666666777777777777555555666666666666555555222222222222222222222222333333333333333333333333222222222333333444444444333333444444444333222222444333222222333444777888666555444222111111222222333333444444333333222222222444555666666777999;;;%%%&&&'''((())))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))((()))))))))(((((('''&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++++++++******)))((('''++++++*********))))))))))))))))))))))))))))))))),,,+++***))))))+++,,,...000111333777:::===???AAA@@@@@@???>>>============<<<<<<===??????@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>><<<>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDAAA@@@???>>>>>>??????@@@BBBBBBBBBBBBAAA@@@???>>>CCCCCCDDDEEEEEEDDDDDDCCC;;;999666444444666888::::::;;;<<<<<<;;;;;;<<<>>>???>>>===<<<;;;;;;;;;;;;:::<<<>>>@@@AAA@@@>>>===>>>AAACCCCCCAAA???>>>>>>AAA???>>>???AAABBBBBBBBBAAACCCFFFIIIIIIGGGDDDBBBBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIKKKLLLLLLHHHBBB===<<<;;;;;;<<>>;;;888999<<>>>>>999999999::::::;;;<<<===:::999999:::;;;;;;999777666666666666777777777777555555666666666666555555222222222222222222222222333333333333333333333333222222222222333333333444000111111222222222111111111000//////000222444555666555444222222222222222333444444555555555444444444666777777666777999;;;&&&&&&&&&***---...,,,)))(((((((((((((((''''''''')))))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((('''(((((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))))))))************+++******)))((('''******))))))))))))(((((())))))))))))))))))))))))************++++++,,,,,,,,,---///222555888:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEHHHLLLOOONNNKKKGGGDDD???>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@???FFFHHHIIIJJJJJJIIIGGGFFF===<<<999777666888:::;;;;;;===???@@@???>>>>>>??????>>>===<<<<<<;;;;;;<<<;;;===???AAABBBAAA@@@??????@@@AAAAAA@@@???@@@AAABBB@@@???AAACCCFFFGGGGGGEEEFFFHHHIIIIIIGGGDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIIIIEEE@@@;;;;;;::::::;;;>>>@@@AAAAAA===>>>>>>===<<<:::999777555444444444444555666666888888888777666555444333333111000000111333333333222222222111111111000000111111111111111000/////////...---+++***)))))))))(((((('''''''''((()))***((())))))))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''')))***++++++***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''((((((((()))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((&&&%%%&&&)))***(((&&&'''''''''''''''((()))))))))*********+++---111444>>>???AAAFFFKKKNNNNNNNNNNNNPPPRRRPPPNNNPPPWWW]]]cccdddddd```ZZZVVVVVVWWW[[[[[[[[[[[[ZZZVVVPPPLLLNNNNNNOOOOOOOOOOOONNNMMMTTTTTTUUUWWWXXXUUUNNNIIIIIIKKKOOOUUU[[[]]]YYYUUUJJJEEE???:::888:::>>>AAABBBBBBCCCCCCAAA@@@>>>===::::::::::::::::::::::::777777777888:::;;;999888777777777777666666666666555555666666666666555555333333333333333333333333222222222222222222222222111111111222222222222222///000111222222333222222444333222222333444666777666555444333222222222333333444555666666666666666777888999888777777999;;;)))((((((---333444000+++))))))((((((''''''&&&&&&))))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''')))***))))))(((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***&&&'''(((******+++++++++)))))))))((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++******+++,,,...000222333444666777999;;;;;;;;;;;;::::::;;;<<<===??????@@@@@@=========>>>??????@@@@@@@@@@@@?????????AAACCCDDDBBBEEEHHHKKKJJJGGGCCC@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>GGGIIIJJJLLLKKKJJJHHHFFF>>>===;;;999888999:::;;;<<>>>>>===<<<<<<<<<===<<<===???AAABBBBBBAAAAAAAAABBBAAA@@@>>>>>>@@@BBBBBB@@@???AAADDDHHHJJJJJJGGGHHHIIIIIIHHHFFFDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEBBB===999:::999999:::===???@@@???:::;;;;;;<<<;;;:::888777555555444444444444555555666666666666666555444333333111000000000111222222222222111111111000000000000000000000000//////...///...---,,,*********)))((((((((('''(((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))*********((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&''')))************''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&""" """'''***'''$$$'''''''''''''''((())))))((())))))))))))***---000777999===BBBFFFHHHIIIIIIKKKOOOSSSRRRNNNNNNUUU[[[cccdddddd```YYYSSSQQQQQQVVVWWWYYY[[[[[[XXXRRRMMMIIIJJJLLLMMMNNNOOONNNNNNSSSQQQQQQUUUYYYYYYTTTNNNJJJIIIKKKOOOUUUXXXYYYYYYSSSMMMEEE===888888:::<<<@@@@@@AAAAAA???===;;;999::::::;;;::::::999999888777666666777999999888777777777777777666666666666555555666666666666555555444444444444444444444444222222222222222222222222111111111111111111111111111222333444555555555555555555444444555666777777555555444444333333333333222222444555666777777777999::::::999777777999:::***((()))---333444000+++))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***))))))(((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))))))))***&&&'''((()))+++++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))+++++++++,,,,,,---------000222555888:::;;;;;;;;;;;;;;;<<<=========<<<<<<::::::;;;<<<===>>>??????AAA@@@???>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA>>>===AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAEEEFFFGGGHHHHHHFFFDDDCCC>>>===;;;:::999:::;;;<<<===@@@DDDEEEDDDBBBAAAAAA??????>>>=========>>>>>>===>>>@@@AAABBBBBBBBBAAACCCCCCBBB???======???AAAAAA@@@>>>???CCCGGGIIIJJJHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@@@@@@@>>>;;;888999888777888:::<<<===<<<777888999::::::999888777666555555444444555555555444444555555555444444333222222111000000000222333222222222222111111111111000000000000000///.........---,,,******)))))))))'''(((((((((((('''''''''''''''(((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&''')))************''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%""" """'''***((($$$'''''''''''''''((())))))'''((()))))))))***---///000333888===@@@CCCDDDEEEIIIOOOTTTSSSNNNMMMQQQWWW```bbbbbb^^^VVVPPPNNNMMMSSSTTTVVVYYYZZZXXXTTTQQQFFFGGGIIIKKKNNNOOOPPPQQQQQQNNNLLLPPPVVVZZZYYYWWWLLLJJJIIIJJJMMMQQQTTTUUUXXXRRRJJJAAA;;;888777888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::888888999888666666777888777555888777777777666666666555555555666666666666555555444444444444444444444444222222222222222222222222111111111111111111111111111222333444555666666666222222222222222333333333444444444444444444333333000111333444666666777777888999999888777666888999'''''''''+++...///---***((((((((((((((('''''''''((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******))))))************))))))(((((())))))))))))******))))))))))))))))))))))))((((((***+++++++++***)))++++++++++++++++++++++++,,,...000333666888::::::::::::;;;;;;;;;::::::999888888999:::;;;<<<======>>>>>>>>>===>>>>>>???@@@BBBBBBAAA@@@???>>>===<<>>AAABBBCCCEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@======<<<;;;;;;<<<===>>>===@@@DDDEEEDDDBBBAAAAAA??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@>>>>>>@@@AAABBB@@@>>>>>>AAADDDGGGHHHEEEEEEDDDBBBAAA??????>>>???>>>>>>>>>>>>>>>??????===<<<;;;<<<===<<<:::777888777555666888999999888444555777888888888777777666666555444444444555555222333333444444444333333222222222000//////111222222222222111111111111000///////////////......---+++***)))(((''''''''''''''''''((((((((('''&&&&&&'''(((((((((((((((((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''"""$$$&&&((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''%%%$$$&&&)))+++***((('''''''''''''''((())))))&&&((()))))))))***,,,...,,,///444888;;;===@@@BBBHHHLLLQQQQQQNNNMMMOOORRRYYY[[[\\\XXXQQQLLLJJJKKKPPPQQQSSSWWWZZZYYYWWWTTTEEEEEEFFFHHHKKKNNNPPPRRROOOLLLJJJLLLRRRWWWZZZ[[[PPPNNNLLLJJJJJJLLLNNNPPPUUURRRMMMFFF@@@<<<999777333444666777:::<<<===>>>;;;;;;<<<===<<<;;;999888:::888777666777888777666888888777777666666555555555555666666666666555555555555555555555555555555333333333333333333333333222222222222222111111111000111222333333444333333444444444444444444444444444444555555555555444333111111333444555666666777666777888666555555666888''''''((()))***++++++***'''''''''((((((((((((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''(((((()))&&&'''(((((()))))))))((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((())))))************************++++++,,,,,,,,,++++++,,,...000333555666666777888999999999999999666777777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>????????????>>>===<<<======>>>???@@@???>>>>>>@@@AAACCCEEEGGGHHHIIIIIICCCBBBAAA???????????????>>>=========>>>???@@@AAA>>>@@@CCCDDDCCCAAAAAAAAA?????????>>>>>>??????@@@@@@@@@@@@@@@@@@?????????===???@@@@@@???@@@BBBDDDDDDAAA>>>===???BBBDDDEEEBBBAAA???===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999888888888::::::999777888666444444555666555444222333555666777777777666555555444333333333333333111111222333333333333333000111111///---,,,///111111111000000000/////////------......------,,,++++++***)))(((''''''''''''''''''((((((((('''&&&%%%(((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%$$$######""""""######&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((())))))))))))'''''''''''''''((())))))''')))******))))))***,,,)))---111444777:::>>>BBBDDDHHHMMMOOOOOOOOOOOOOOOQQQSSSSSSPPPKKKGGGGGGHHHKKKNNNRRRXXX[[[[[[WWWTTTFFFEEEEEEEEEGGGJJJMMMOOOMMMLLLKKKKKKNNNRRRWWWZZZUUUSSSPPPMMMKKKKKKLLLNNNNNNNNNMMMJJJFFFBBB===;;;666666555555777999<<<>>>;;;<<<===>>>>>>===;;;:::999888666666888999999999888888888777666555555555555555666666666666555555555555555555555555555555444444444444444444444444444333333333222222222222222222333333333333333222666666777777777777666666333444555666666555444444222333444555666777777777333444555444333333555666((()))+++*********+++---&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))************))))))***)))'''&&&&&&'''((()))''''''((()))******))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,%%%&&&((()))+++,,,,,,---))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********(((((()))+++,,,...//////++++++***+++,,,...000222333444666777999:::::::::555666666777888888999999666777999:::;;;;;;:::999999:::===??????>>><<<;;;888:::<<<===>>>???>>>>>>===>>>@@@CCCEEEGGGHHHIIIDDDBBB@@@>>>===>>>???@@@>>>>>>>>>???@@@AAACCCCCC>>>@@@BBBBBBAAAAAAAAABBB@@@???????????????@@@@@@AAAAAA@@@??????>>>>>>>>>:::<<<>>>@@@AAABBBDDDFFFFFFCCC???>>>???AAACCCDDD@@@>>><<<;;;:::999::::::::::::999888888888999999777666666666888999999888888666444333333444333111111222444666777777777666444333333222111111111222000111222333333333333333...000000...+++***---000000/////////............+++,,,,,,,,,,,,+++******---,,,+++******)))******''''''((((((((('''%%%$$$))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((******+++))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&)))((('''%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))(((*********((('''((()))(((,,,000222444888===BBBBBBEEEIIINNNPPPQQQOOONNNKKKMMMMMMKKKFFFDDDEEEGGGHHHKKKRRRYYY]]]\\\WWWSSSHHHFFFDDDBBBCCCFFFIIILLLLLLMMMMMMMMMMMMOOOSSSVVVXXXWWWTTTQQQMMMLLLMMMNNNGGGIIILLLLLLKKKFFFAAA>>>===;;;888666555666888999;;;<<<===??????>>><<<;;;888666555666888;;;<<<<<<999888888777666555555444555555666666666666555555666666666666666666666666555555555555555555555555444444444333333222222222555555555666555555444444333444444444444444333333333444555666666666444444444555666777777888888777111222333333222222444666((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&'''''''''***---(((!!!******))))))((((((''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,---***((('''&&&&&&'''(((***((((((((((((((((((((((((******)))'''&&&%%%$$$###))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,+++***)))***+++,,,---111111222333555666777888444444555555666666777777777888999999::::::999999::::::999999:::<<<===>>><<<======<<<::::::;;;===<<<===>>>???AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>===;;;:::;;;===@@@BBBDDDCCCAAA???>>>===<<<<<<<<<===>>>@@@BBBCCCCCCCCCEEEDDDBBB???>>>>>>>>>>>>>>>===;;;999888888888999777777666666666666777777777777888888888888777777666222//////111222111000333444444555666666666555111111111111222222333444333333444444333333222111...///000000000///---,,,/////////......---------+++***)))(((((()))******************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))************,,,...222666999;;;===BBBHHHLLLOOOPPPQQQRRRQQQMMMHHHCCC@@@@@@AAABBBDDDHHHNNNTTTWWWWWWUUUTTTKKKFFFEEEHHHGGGAAA@@@DDDIIIJJJLLLKKKJJJLLLQQQUUUVVVVVVVVVWWWWWWTTTMMMHHHHHHHHHHHHGGGFFFFFFEEEEEE???===999777555444222000999:::===???@@@???>>>===<<<;;;999888888999;;;<<<;;;;;;:::999999888777777999888666444333444555666777777666666555555444444555555555666666666666666888777555333222222222222333333333333333333333333555444444444444555666666555555555555555555555555666666666666666666666666333333333333333444555666((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''))))))(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&,,,///,,,)))((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))*********))))))))))))***++++++------...///000111111222333333333444555666666777777888888999999999888888999999888888999:::;;;<<<<<<======<<<:::999;;;<<<;;;;;;===>>>???@@@@@@@@@@@@??????????????????@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???@@@>>><<<::::::<<<>>>???BBBAAA@@@>>>======<<<<<<::::::<<<===>>>?????????BBBAAA???>>>============<<<;;;999777666666666666666666555555555555666666666777777777777777777666555222//////111222111000000000111222222222222222222111111111222222333444333333333333333222222111000000000000000///......------,,,,,,,,,+++++++++)))***++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((())))))***))))))***---000444777999;;;???DDDHHHKKKMMMOOOQQQQQQMMMGGGBBB>>>===>>>@@@CCCGGGMMMRRRUUUVVVUUUTTTMMMIIIHHHJJJHHHCCCAAACCCFFFGGGHHHHHHHHHIIINNNRRRQQQRRRUUUXXXYYYVVVOOOIIIHHHGGGFFFFFFEEEFFFFFFGGGBBB@@@===999777666666666888999;;;===>>>>>>>>>>>>;;;;;;999999888999:::;;;<<<;;;;;;:::999999888888999888666444333444555555666666666555555555555555555555555555666666666666888777555333222222222222333333333333333333333333444444444333444555555666666666666666666666666666555555555555555555555555222222222333444555777777((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''111777111'''$$$&&&)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))++++++++++++,,,,,,,,,---000000111222444555666666888888888999888888777777888888777777777888888999;;;<<<<<<;;;:::999:::;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????@@@@@@AAAAAA@@@@@@???@@@>>><<<:::999:::;;;<<<>>>>>>===<<<<<<<<<======999999:::;;;;;;;;;;;;:::>>>===<<<;;;;;;;;;;;;<<<999888777555444444444444444444333333333333444444555666666666666666666555333111//////000111111000...///000000111000000000222222111111111222333333222222333333222222111000//////...---------------************))))))))))))(((***,,,......,,,***(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((()))+++...111444666888;;;???CCCFFFIIIMMMPPPRRRNNNGGGAAA===;;;<<<===AAADDDJJJOOOSSSTTTTTTSSSOOOMMMLLLMMMKKKEEEAAAAAABBBBBBCCCCCCCCCEEEIIILLLJJJMMMRRRWWWZZZWWWRRRMMMJJJHHHFFFDDDDDDEEEGGGIIIIIIIIIGGGAAA;;;777888:::777777888999;;;<<<>>>???<<<;;;;;;:::::::::999999<<<<<<<<<;;;::::::999999888777555444333333444444444444555555555555555555444444555555555666666666777777555444333333333333222222222222222222222222333333333333333444444555666666666666666666666666444444444444444444444444222222333333555666888999(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''111777000'''$$$'''***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&((()))***++++++((((((((((((((((((((((((************************))))))(((((((((((())))))&&&'''((())))))((('''&&&'''((()))***+++***)))(((,,,,,,++++++++++++++++++------...000111333444555888888999999888888777666888888777777777777777777999:::;;;;;;999888999999777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::999::::::;;;<<<=========>>>???????????????===<<<:::999888888999:::;;;;;;::::::;;;;;;<<<===:::::::::::::::999888888999999888888888999999999777666666555444333333333222222222111111222222222444444555555555555444444222000///...///000000111000111111222222222111111222111111000111111222222111111111111111000000///,,,+++***)))((()))******))))))((((((((((((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((***,,,///222333666888;;;>>>AAAEEEJJJNNNRRRNNNHHHBBB===;;;;;;<<<>>>AAAFFFKKKOOOQQQQQQQQQNNNNNNNNNNNNKKKFFFBBB@@@?????????>>>???AAADDDFFFFFFIIINNNSSSVVVVVVTTTRRRNNNLLLHHHEEEDDDEEEGGGIIIRRRTTTSSSLLLBBB:::888999666555555555777999<<<===<<<=========<<<;;;:::999======<<<<<<;;;;;;;;;;;;777666555444333333333444333333333444444555555666333444444555555666666666777666666555444333333333222222222222222222222222333222222222222333444444666666666666666666666666333333333333333333333333444444444444555666777888(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&---///+++''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''(((***+++++++++***)))+++++++++++++++************+++,,,---///111222222777777888888888777777666888888888888888777777777777999;;;:::999777777888666777888999999999999999:::;;;<<<<<<<<<<<<;;;:::888888888888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>999999888777777888999999888888888888999:::;;;;;;888888888888777666555555555555666666666666666666666666666555555444333333111111000000000000111111333333333444444333333333000000///.........000111111111222222222222111111111000000/////////000000///////////////......---+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))((((((''')))((()))***+++...000222444666888;;;===BBBGGGKKKPPPMMMIIIDDD@@@>>><<<<<<<<<>>>BBBFFFIIILLLMMMNNNKKKMMMNNNMMMKKKIIIEEEBBB@@@>>>===<<<===???AAABBBDDDFFFHHHKKKNNNQQQTTTVVVSSSPPPMMMJJJGGGGGGGGGHHHRRRVVVYYYTTTJJJAAA<<<;;;777666444444444666999:::===============<<<;;;:::======<<<<<<<<<<<<;;;;;;777666666555444444333333222222333333444444555555333333333444555666666777666666666555555444444333222222222222222222222222333222222222222333444444444444444444444444444444333333333333333333333333666666555555555666777777((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%((()))'''&&&))))))&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''((()))******++++++******))))))))))))))))))(((((())))))***+++---...//////333444555555666666666555666666777888888777777666666888::::::888777666666555666777888888888888888999:::;;;<<<<<<;;;:::999777777777777888999::::::999:::;;;;;;<<<<<<<<<<<<777777666666666777777888666666666666777888999:::555555555444444333222111333333444555555444444444555555666666555555444333000000////////////000000111222222333333222222111...//////...------///222//////000000//////......//////...---------......,,,------------,,,++++++++++++***))))))))))))***(((((((((((())))))))))))((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''((()))((('''''')))(((((()))***,,,...///111333666888:::>>>CCCFFFKKKJJJIIIFFFCCC@@@>>><<<:::;;;===AAADDDFFFHHHIIIHHHKKKMMMKKKKKKMMMKKKHHHCCCAAA>>>===>>>?????????BBBCCCDDDEEEGGGJJJPPPTTTTTTSSSRRRPPPNNNKKKJJJIIIKKKPPPTTTTTTOOOHHHCCCAAA;;;999777666555555777888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444222222333333333333333333222222333444555666666777666666666666666555444333333333333333333333333333333333333333333444444555333333333333333333333333333333333333333333333333666666666666666777888888((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$'''(((%%%$$$''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&))))))(((((((((((()))))))))(((((((((((((((((())))))(((((((((((()))******((((((((((((((()))))))))((())))))***+++,,,,,,,,,...///000111222333333333333444555666777777666666555777999:::888666555555555666777777888777777777999:::<<<======<<<:::999777666666777777888999:::999999::::::;;;:::::::::777777666666555555444444555555444555555666777888333333444333333222111000222333333444444333222111444444555555555444333222000000////////////000000000111111222222111111000---...///...,,,,,,///222...............---,,,,,,...---,,,,,,++++++,,,,,,******++++++******)))(((***************))))))((('''''''''((((((((())))))&&&''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&((('''''''''((()))+++,,,...000333555777:::===@@@EEEFFFGGGGGGEEEBBB>>><<<888999:::<<>>;;;777888888:::<<<>>>AAABBBDDDIIIKKKJJJNNNUUUWWWUUUKKKGGGBBB@@@AAAAAA???===<<>>;;;999777666666555444444555777999;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444333333222222111111111111111222333555666666777555666777777777666555444555555555555555555555555555444444444444555666666555555555555555555555555444444444444444444444444111222333555888;;;===???&&&'''''''''''''''&&&&&&'''''''''''''''((())))))************)))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((++++++***************+++......---***((('''(((***+++***((('''&&&&&&&&&'''''''''((()))))))))))))))))))))))))))************&&&&&&&&&'''((())))))***((((((((((((((()))******,,,,,,---------...............///111222444555555444444444555555555666666555555555666777777888888777999;;;======<<<:::999777777666444444333333333666777777888888888777777555555555555555444444444444333222222222222333444555444444333111000//////000000111111111222222222222222222111111000000000////////////////////////222222333444333222111000000000000000000000000000........................,,,+++***+++,,,,,,+++***))))))))))))(((((((((((()))((('''&&&''')))+++,,,)))))))))(((''''''&&&&&&************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***)))'''%%%%%%%%%'''(((&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))***,,,...///000222555888===EEEJJJHHHDDDCCCAAA>>>===:::888777999<<<===>>>???AAAEEEIIIMMMOOOPPPQQQSSSNNNGGG???;;;:::;;;===<<<<<<===>>>???AAACCCDDDJJJMMMRRRXXX\\\ZZZTTTNNNNNNLLLIIIEEECCCBBBBBBCCCDDDCCCCCCBBB@@@===;;;999555444444333333555666777:::888777888:::<<<<<<;;;999888777888999888777555555555444333222111000///111111111222333444666777;;;999777555444444555666888777666555555666777777333333444555666777888888333333333444444444444444555555444444444555555666444666777888:::<<<@@@CCC&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))))))))((()))(((((('''''''''(((((('''(((((('''&&&&&&)))+++***)))'''&&&%%%%%%%%%&&&''''''((()))))))))))))))((((((((()))))))))******''''''(((((()))******+++))))))(((''''''((()))***)))************+++++++++------......///000000000222222222333333333444444444444444555666666777777666888:::<<<<<<;;;999888666555444333222222222222555666777777888888888888666555555444444333333333333222111111111111222333555444444333111000000////////////000000000111111222222222111111111000000////////////////////////...///000000000///------........................,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((()))(((((((((((((((((((((,,,***((('''%%%$$$$$$%%%'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&''''''))))))***+++++++++++++++)))(((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((***,,,---...000333555:::@@@DDDEEEFFFHHHHHHEEE???<<<888666888:::<<<<<<>>>@@@CCCGGGKKKOOOQQQSSSRRRNNNGGGAAA<<<:::;;;<<<<<<<<<<<<<<<===>>>???@@@FFFHHHMMMTTTYYYYYYUUUQQQMMMKKKHHHEEEBBB@@@??????@@@@@@BBBBBBAAA???===;;;888777666444444444444555555444333444666777777777777666666777888888777555333333111000///.........000000111111222444555666:::999888777666666666777888777666666666666777888444444555555666777777777444444555555555555666666666555555444444444555555444555777777888:::>>>AAA&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%''''''((())))))))))))((('''''''''(((((((((((()))(((((())))))******+++++++++***((('''&&&''')))***((((((((()))))))))******,,,,,,++++++++++++++++++////////////000000000000222222222333444444555555555666888::::::999888777444444333222111111111111333444555777777888888888555555444444333222111111222222111000000111222222444444333222111000000///------........./////////222222111111111111000000........................000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((######$$$%%%&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++((((((((('''&&&&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))&&&(((***++++++---000222555999===@@@FFFNNNPPPNNNCCC>>>999666666888999:::<<<===@@@DDDHHHNNNRRRUUUQQQNNNIIICCC???<<<;;;;;;;;;;;;:::::::::;;;<<<<<>>@@@AAAAAA@@@???>>>===:::888666444333333222111000000222444444333444444444555777888777666444222000...------...///000000000000111222444444666666777777777777666666888777777666666777777888666666666666666666666666555555555666666777777777666666666555444444444333222444555666777999;;;>>>%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((('''''''''((()))))))))******)))&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((())))))*********,,,+++(((&&&&&&'''(((***)))))))))************+++))))))))))))))))))))))))++++++,,,,,,,,,---------//////000111111222222333444555777888999888777666333333222111111111111111111222444555666777777777444444333222111111000///222111111111111111111222333333222222111000//////------------.........///111000000000000000000000------------------------000000000000//////......************************((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''((((((((((((((( ###&&&((()))))))))''''''''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''(((''''''''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''))))))***+++...000222555777;;;EEEPPPSSSQQQFFFBBB;;;777666777888999::::::<<>>BBBFFFKKKOOOQQQRRRNNNMMMLLLIIIFFFBBB???>>>::::::;;;<<<>>>@@@BBBDDDFFFDDDBBB???;;;888666555333222000111222333333222222222222444777888777666666444111///...///111222////////////000111222333222333555666777666555444777777666777777777888888666666666666555555444444444444444555555666666777777666666666555444333222111333555666666888:::<<<%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''''''''''''''((())))))((()))***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((())),,,***((('''&&&'''((()))(((((()))))))))*********'''(((((())))))***++++++)))))))))************+++,,,------......///000000333444555666666666555555222222111111000000111111///000111333444555555555333222222111000/////////111111222222222222111111111111111000//////......---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((((((((()))%%%&&&((())))))'''$$$###))))))((((((''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((('''((()))))))))***---///111222333777@@@KKKPPPNNNHHHCCC===999888888999999777777999;;;AAAGGGMMMQQQNNNMMMKKKIIIEEEBBB???===999999999999:::;;;<<<<<<;;;<<<>>>@@@CCCFFFJJJLLLNNNNNNMMMLLLIIIGGGEEEDDD>>><<<:::999:::???DDDGGGLLLKKKHHHEEEBBB???<<<:::666444222222333333222111222111222444666888777666666444111///...///111333////////////000111222222111222555777888777555444555555666666777777777777666666555555444333333333111111222222333444555555666666666666555444222222111444666888888999;;;===%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((("""$$$&&&'''&&&&&&'''((('''(((((())))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((((((((())))))))))))******++++++,,,---------000000111222222222222222000000///////////////000......///111222222222222000000000///////////////000000111111111111000000/////////......---------,,,---------............,,,---------------......++++++++++++++++++++++++,,,+++***)))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&''''''(((((()))%%%&&&((()))***)))'''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''')))***))))))***,,,......111222333:::CCCHHHGGGFFFBBB===:::999999999888555555666999===BBBHHHKKKJJJJJJIIIGGGEEECCC@@@???:::::::::999999:::;;;;;;999:::;;;<<<<<>>;;;;;;???DDDGGGMMMLLLKKKIIIFFFCCCAAA???;;;888666444444444222111222222222444777888777666333222000///...///000111000000///000000111222222222444666888888777666555333333444666666666666666444444444333333222222222...///000000111222333333555555666666666555333222222555888:::<<<===???AAA$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))!!!$$$&&&(((''''''((()))&&&&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))******))))))(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------,,,---...///////////////.............../////////------...//////...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))'''%%%%%%&&&''''''((())))))"""###&&&((()))*********((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((,,,+++)))'''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''((())))))((((((***,,,***...111000333:::???@@@AAA>>><<<::::::999888666444444555777:::>>>BBBDDDFFFFFFEEEDDDCCCAAA@@@???===<<<;;;999888777777777555777888888888:::>>>AAAEEEEEEEEEFFFHHHKKKNNNOOOMMMJJJFFFBBBAAAAAACCCDDDIIIIIIIIIHHHFFFDDDBBBAAABBB???<<<:::999777555333333333333555777888777666333222222111111111111111111111000000000111222222222222444444555444333333111222333555555555555444222222222111111111111111---...///000111222333333333444666777666555444333444777;;;>>>???AAACCCEEE$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((()))***++++++''')))++++++)))((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))*********)))))))))))))))%%%&&&)))***+++***)))((())))))))))))*********++++++******)))((((((''''''((((((((()))))))))******''''''(((((()))*********((())))))))))))*********+++******)))******++++++,,,,,,------...---------,,,,,,------...//////000++++++------------++++++,,,,,,++++++++++++++++++)))************+++++++++))))))*********+++++++++***************************)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%&&&&&&'''((()))))))))))))))((('''&&&$$$$$$&&&&&&''''''((()))))))))&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((...,,,***'''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''')))***+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((('''''')))+++'''---000///000555;;;======;;;:::999999999777555333333444666888;;;>>>@@@CCCBBBBBBAAA@@@@@@??????@@@>>><<<999666444333222222555777777666777<<>>@@@BBBAAA???=========AAA@@@???===;;;999777555333666777666444333666999=========>>>AAAEEEJJJLLLNNNOOOOOONNNLLLIIIFFFDDDFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCC@@@===<<<<<<======<<<<<<;;;;;;:::::::::777777777777777777777666777666555444333222222222///000111222222222222222333333333222222222111111333333222111000000000111000000000000111333444555555666777888888777666555:::===CCCGGGIIIGGGDDDBBB((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''+++111777;;;111---(((&&&&&&'''&&&%%%((($$$"""$$$(((+++***'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''))))))***+++++++++***)))******++++++++++++******))))))))))))))))))))))))******)))(((((()))************)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''***)))'''''''''(((***++++++)))'''&&&'''((('''&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))))))))&&&&&&&&&&&&'''((()))***)))***///444222***%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((***+++,,,---...000111111555555666777888888777666666222222666777555777<<<<<<>>>@@@AAA???>>>>>>???BBBAAA@@@???<<<:::888777666777777777666666888:::;;;;;;:::;;;>>>BBBEEEHHHKKKLLLMMMMMMLLLJJJHHHGGGFFFEEECCCAAA@@@???@@@AAAAAABBBAAA???>>>>>>@@@BBBBBBCCCCCCBBBAAA@@@???>>><<<<<<;;;:::999888888888888777666444333222222111222222333333444444444444333333444555555555555555444333222222222222222222222333444666777888888999888888999:::999888777777:::===AAAEEEFFFEEECCCBBB'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&(((,,,000555888///,,,)))''''''((((((((((((&&&###%%%((()))(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***(((&&&$$$$$$&&&'''&&&%%%''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&'''((())))))(((---666<<<777---((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))***+++,,,...//////111222444666888888777777888555222333444333555999999;;;>>>?????????@@@AAACCCBBBBBB@@@>>><<<:::999999888777777999::::::999999888888888:::===???AAAFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===@@@DDDHHHJJJJJJKKKKKKJJJGGGEEECCCBBBAAA???>>><<<;;;;;;;;;::::::888777555444333333333444444444555555555555333444555777888999999888444444444444444444555666666888;;;>>>???@@@???>>>;;;;;;;;;;;;;;;:::999999;;;<<>>AAACCCCCCCCCCCCBBB@@@???===<<<===999777777:::<<<:::888888777777777777999;;;<<<@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDAAA@@@>>><<<<<>>===;;;:::888777555555555555555555666666555666999;;;<<<<<<;;;:::666666666666666777888999:::===BBBFFFGGGGGGDDDBBB<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&'''((()))'''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&***(((&&&%%%$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))&&&(((---///+++&&&%%%&&&'''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))***++++++---000444777888:::>>>AAABBB@@@;;;555222222222222222444777999:::<<>>::::::999888888999999:::<<<>>>@@@CCCCCCAAA???===999999999999999:::;;;<<<===AAAFFFJJJLLLJJJGGGDDD<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((()))))))))******((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''***%%%###(((+++***'''&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((()))******,,,///333555777;;;AAAFFFKKKJJJDDD<<<666555444111111222444666777999<<>><<<;;;:::999777888888777777777777888888:::;;;===???BBBDDDFFFGGGMMMNNNPPPQQQQQQPPPNNNMMMGGGEEEAAA===;;;<<<@@@DDDHHHIIIJJJJJJIIIFFFDDDBBBAAA@@@???>>>???AAACCCDDDHHHIIIIIIIIIHHHFFFEEECCC@@@???>>>=========>>>???CCCEEEIIIKKKLLLIIIFFFDDD<<<<<<<<<;;;<<<<<<======>>>BBBGGGKKKLLLJJJFFFCCC<<<<<<<<<<<<===>>>???@@@>>>>>>??????????????????&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&''')))(((%%%%%%&&&(((&&&''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&%%%$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***(((((()))))))))*********((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''$$$%%%(((***'''''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++...111222444:::CCCJJJUUUUUUOOODDD===;;;777222000111333333333555888;;;===>>>@@@BBBDDDFFFFFFGGGGGGFFFDDDAAA===:::999:::777777666666666777777777::::::;;;<<<>>>@@@AAABBBFFFHHHKKKNNNOOOOOOMMMLLLIIIGGGDDD@@@===>>>AAADDDFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<<<<===@@@AAAGGGHHHIIIJJJJJJHHHFFFEEEBBBAAA???>>>===>>>???@@@DDDGGGLLLOOOPPPNNNKKKHHH??????>>>>>>===>>>>>>>>>???BBBFFFIIIJJJGGGCCCAAA============???AAACCCDDD???@@@AAABBBBBBAAA???>>>'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&)))***)))&&&%%%''')))&&&&&&'''&&&&&&&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((***)))((('''&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%'''(((***+++))))))))))))************((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''')))******))))))******))))))((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%%%%&&&&&&"""$$$'''+++((($$$%%%***&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&'''''''''((()))))))))***,,,///000222888CCCLLL\\\]]]WWWKKKCCC@@@:::333000111222222222333666999;;;===???BBBEEEGGGHHHHHHIIIJJJIIIDDD>>>::::::<<<666666666666666666666666:::::::::;;;;;;===>>>??????BBBFFFJJJLLLLLLKKKJJJJJJIIIFFFCCC@@@@@@CCCFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@>>><<<:::999:::<<<>>>EEEFFFHHHIIIIIIHHHFFFEEEAAA???===<<<;;;<<<===>>>AAADDDJJJOOOQQQOOOLLLJJJAAAAAA@@@???>>>>>>>>>??????AAAEEEHHHHHHEEEAAA???>>>>>>>>>???AAACCCEEEGGG@@@AAACCCCCCCCCBBB@@@>>>''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''((()))******(((&&&&&&'''************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))***+++***'''%%%$$$%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''---+++)))''''''((()))***(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%######%%%(((***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))***+++---///333999===PPPVVV[[[WWWKKK???888555111111111000000111555888888999;;;===@@@BBBDDDEEEHHHGGGFFFDDDAAA>>><<<:::999777666666888999888888666666666666777888999::::::;;;<<<>>>@@@BBBEEEFFFHHHHHHHHHGGGEEECCCBBBAAAIIIHHHGGGFFFEEEDDDDDDCCC@@@???>>>======>>>???@@@FFFFFFFFFDDDBBBBBBCCCDDD@@@???>>>===<<<<<<<<<<<<@@@AAADDDGGGHHHGGGEEEDDD===???BBBBBBBBBAAAAAABBBDDDCCCBBBCCCCCCCCCAAA???======>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((('''''''''''''''''''''$$$&&&((('''&&&&&&&&&'''((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((((((((()))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++***)))((((((((())))))((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''&&&''''''&&&$$$%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++---111666:::GGGNNNTTTRRRHHH>>>999888666666555222000000222444777888999;;;>>>@@@AAABBBEEEEEEEEEDDDCCCAAA???>>>===;;;999999999:::999888999888777777666666777777666777888999<<<>>>@@@AAAFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@????????????EEEFFFFFFEEEBBBAAAAAABBB???>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEEEECCCCCC>>>@@@BBBCCCBBBAAAAAABBBEEECCCCCCCCCDDDDDDBBB@@@=========<<<======>>>>>>===>>>>>>>>>>>>>>>>>>==='''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&###%%%''''''&&&&&&((()))&&&'''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""$$$'''(((((((((***+++&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""%%%)))***)))'''&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###"""!!!!!!&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))***---111555;;;BBBHHHIIICCC===::::::888888777555222111222333444555666888:::<<<===>>>@@@BBBDDDEEEEEEEEECCCBBBBBB@@@===<<<<<<;;;:::888;;;:::888777666555444444444444555777999;;;===>>>AAAAAACCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKIIIGGGDDDBBBAAAAAAAAABBBDDDFFFEEECCC@@@??????============>>>???@@@AAA???@@@AAABBBCCCCCCCCCBBB@@@BBBCCCCCCBBBBBBBBBCCCFFFEEEDDDEEEFFFFFFDDDBBB>>><<<;;;999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''***))))))((((((''''''&&&&&&'''((('''''''''(((***''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###%%%((()))(((''''''((()))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))))))))***...111222777===???<<<999999:::666777888777555444555666222333444555666888999999>>>???BBBEEEGGGFFFEEEEEEGGGDDDAAA???>>>===;;;999;;;:::999777666444444444555555666777999;;;<<<===;;;<<<>>>@@@AAABBBBBBCCCAAABBBDDDFFFIIIKKKMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFCCCFFFHHHIIIFFFCCC@@@??????>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBDDDEEEEEECCCCCCDDDEEEGGGFFFFFFGGGHHHHHHFFFEEE===<<<999777666777999;;;::::::999999999999::::::&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((&&&$$$$$$%%%''')))))))))(((((('''&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((()))***(((&&&$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''')))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&%%%%%%&&&)))+++---***(((''''''&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((()))***))))))***,,,...---111666777666555666777666888:::999777555555555111222222333444444555555;;;===@@@CCCEEEFFFFFFFFFIIIGGGCCCAAA@@@>>><<<:::;;;;;;999888666666555555666666666777888999;;;<<<::::::<<<===>>>????????????@@@BBBDDDGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGJJJNNNOOOMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEEEECCCCCCDDDEEEGGGFFFFFFGGGHHHHHHGGGEEE===;;;888666555777999:::999999888777777888999999%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""!!!###%%%)))))))))((('''&&&$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((***)))(((((('''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$&&&***---...+++)))''''''&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******))))))+++---,,,...111222222333444555999;;;<<<;;;888555222222222222222222222333333333888999<<>>===<<<;;;999777777666666444444444444555666777888:::;;;<<<======>>>>>>======>>>???AAACCCEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIMMMPPPRRRPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDBBBAAA@@@BBBCCCDDDCCCCCCDDDEEEFFFDDDCCC<<<:::999777777888999::::::999888777777888999:::%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%''''''&&&'''(((***&&&&&&&&&''''''''''''((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''%%%###$$$&&&((('''((((((((('''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%&&&(((((()))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%&&&%%%%%%&&&))),,,***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&((((((%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))((()))***,,,,,,---...///111222444555777:::<<<<<<999555333222333333222222222222222222333444777:::???DDDIIIKKKLLLIIIGGGFFFFFFFFFDDDCCCAAA@@@===;;;888666555555333333333333444555666666777888999:::<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@??????>>>>>>???@@@BBBCCCDDDGGGKKKLLLLLLJJJJJJJJJFFFFFFEEEDDDDDDDDDEEEEEE@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@>>><<<<<<>>>@@@>>>>>>>>>???AAAAAA@@@>>>:::::::::999::::::;;;;;;;;;:::999888888999:::;;;%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%'''''''''''')))***&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''"""######$$$%%%&&&'''''')))))))))((('''))),,,...%%%&&&''''''((('''''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&$$$$$$$$$&&&((()))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%"""$$$'''''''''''')))***'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&(((((((((((()))++++++,,,---...000222555666333666:::;;;:::888666555333333333333222222222111///000333777===DDDKKKNNNLLLKKKHHHHHHHHHIIIHHHGGGDDDCCC@@@<<<999666444333555444444444555555666777222333555777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>===???CCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCC===>>>AAABBBBBB@@@>>><<<=========;;;999999;;;===;;;::::::;;;===>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!$$$'''***+++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%###!!! #########$$$%%%&&&'''(((******)))(((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''$$$###%%%***+++)))%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++---000333444666888:::;;;;;;<<<>>>???888555111000000111111000222222222444888===AAADDDHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHAAA===<<<:::888555777666555444444555666777777777666666666777777888<<<<<<<<<===<<<<<<;;;;;;999999888555333333555777;;;<<<>>>???@@@@@@@@@???<<<<<<============<<<<<<>>><<<999:::<<<>>><<<:::::::::999777666777:::===@@@???>>>===<<<<<<<<<<<<999999::::::::::::999999>>>===<<<:::::::::::::::&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&(((%%%"""$$$((()))'''$$$(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&%%%$$$$$$###'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***,,,...000222222444777999;;;===@@@BBB<<<888555222222222111000333222222222444888;;;>>>BBBBBBBBBCCCEEEFFFHHHIIIMMMIIIEEEBBBAAA???<<<:::999888777666666666777777777777666666777777888999999999:::::::::::::::999<<<<<<;;;888666666888:::999:::<<<===>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::<<<:::888999;;;<<<<<<:::::::::999777555666999<<<<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::>>>===;;;999888888999999&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))&&&######%%%'''&&&$$$(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***)))((('''&&&$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++---...---000444777:::>>>AAADDD@@@===999666555444333111444333111000111222444555<<<<<<===???AAACCCEEEFFFJJJHHHFFFEEEDDDCCC@@@======<<<;;;:::999888888888777777777777777888888999777888999999::::::::::::<<<<<<<<<:::888777999;;;888888999:::;;;;;;;;;;;;888999999::::::999999888:::888777888:::;;;;;;:::;;;;;;:::777555666888:::999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::???===;;;888777777888999&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******+++++++++''''''''''''''''''''''''''''''((()))(((&&&%%%$$$&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))(((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,(((%%%###$$$&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++,,,***---111555888;;;???BBB@@@>>>;;;999999888777555444333111000///000111222888888999;;;>>>AAACCCDDDDDDDDDEEEEEEEEECCC@@@>>>AAA@@@???===<<<;;;;;;:::777777777666666777888888888888999;;;<<<<<<<<<<<<:::::::::999777777888:::888888888999999:::::::::888888999999999999888888999888888888999;;;;;;;;;<<<<<<;;;999777666888:::999999888888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::>>>===:::888777777888999&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$######(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---***'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))************,,,000222444777:::===<<<;;;::::::;;;<<<;;;:::555444333222111111222222333444555777999<<<>>>??????@@@CCCDDDCCCBBB@@@???BBBBBBAAAAAA@@@???>>>===999888888777666666777777777888999:::;;;;;;;;;;;;999:::;;;:::888888999:::999999999999999999::::::999999::::::::::::999999::::::::::::::::::<<<============;;;999888999;;;;;;:::999999888888888999999999::::::::::::999999:::999777666555555666666&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''' ###'''***+++++++++''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,+++)))'''''''''''''''%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******)))))))))+++...///000222444666888777777999<<<======<<<777777666444444333333333///000000111333555666777;;;>>>AAABBBAAA@@@???@@@AAAAAABBBCCCCCCBBBBBBAAA===<<<;;;999888777777777555666777888888888888888:::;;;<<<<<<::::::;;;<<<:::999999888888999::::::999::::::;;;;;;::::::999:::;;;<<<;;;999999:::<<<<<<<<<<<<;;;999888999;;;;;;:::999888777777777777666777777888888777777666444444555666666555444444&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''###''')))***))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''''''))),,,------...000222555444555777:::<<<<<<;;;::::::888777555444333222////////////000000111222666999<<<===;;;;;;<<<===???@@@BBBCCCEEEEEEEEEEEECCCAAA???===;;;999888888666666777777777777777666999:::<<<<<<:::::::::;;;:::999888777777888999999999::::::;;;;;;::::::999:::;;;<<<:::777666888:::888999::::::888777888:::777777666666666666666777444444555555555555444444333555888:::;;;:::888777&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''!!!###&&&'''(((&&&$$$###''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))*********((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((#########$$$%%%&&&'''((('''((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''***++++++---///111444333444666999;;;:::999===<<<:::888666333111111222111111000000000111111222444777777666555777999===???AAADDDFFFGGGGGGGGGGGGEEECCC@@@===;;;:::999888999999999999888888777666888999999888777888999999888777666666777888999999999::::::::::::999999:::;;;<<<999666444666888666777888888777666777999444444444444444555666777222333333333333333333222666999===AAABBB@@@>>><<<"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''((())))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((''''''''''''''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&& %%%(((%%%###***'''''''''''''''''''''''')))((('''&&&%%%$$$######(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''')))++++++(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$((('''%%%$$$###$$$$$$%%%+++(((%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))*********)))(((((()))+++---...222333555666777777777666;;;:::999:::<<<:::555111444222000///000111111111555555555444444333333333666777:::===???AAAAAAAAAEEEDDDCCCBBB@@@>>>======???>>>>>>======<<<;;;;;;888888777666777888999999333555777999::::::999999999::::::;;;;;;;;;::::::888777666555555555555555777555333444666666333000111111111333555555444222444444333111///000444666888===CCCIIIKKKHHHDDDAAA$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''%%%""""""%%%)))''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&)))---///&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&***'''$$$###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&''')))+++,,,000111222444555666666555;;;<<>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA===<<<:::888888888999:::;;;;;;999888666555555555777777888888888888888888777666666555555555555555555222111111333333111///000000///111333555555555444444444222111333666999<<>>???@@@BBBBBBAAA@@@>>>======>>>???666666777777777888999999:::::::::;;;;;;:::::::::666555222111111222333444333444666;;;???AAA@@@???<<<<<<<<<;;;:::;;;===??????CCCHHHKKKKKKHHHBBB???%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%''')))'''%%%$$$&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''(((((()))***+++---///111222333222555:::???BBBCCCCCCCCC???>>><<<;;;:::999777444444444333222222111000000000000111111333444555666777888999;;;<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFDDDBBBAAAAAABBBEEEFFFCCCDDDEEEFFFGGGFFFFFFEEE;;;;;;:::;;;;;;===>>>???CCCCCCDDDEEEEEEEEEDDDCCC===<<<:::888777777999:::777:::???EEEJJJJJJGGGCCCBBBBBBBBB@@@======>>>??????AAADDDFFFDDD@@@<<<888$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###&&&)))((($$$###%%%(((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((())))))***+++,,,...000111111444777:::;;;>>>AAADDDAAA@@@>>>======;;;888666888777666555444222111111111111111111222333444555666666777888999;;;;;;<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIJJJJJJHHHFFFEEE??????>>>>>>???AAACCCDDDKKKKKKMMMNNNNNNNNNMMMLLLCCCCCCBBB???===<<<===>>><<>>???@@@AAAAAA@@@===:::888%%%&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%"""""""""###############$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))''''''((((((((((((''''''(((((((((((()))+++---...---000444555666888<<>>======>>>===:::888888777777666555444444333111111000000000222333444333444444666777888999999888888888999999:::::::::::::::<<<===>>>??????@@@EEEEEEEEEEEEEEEDDDDDDCCC@@@@@@??????@@@BBBDDDFFFJJJKKKMMMOOOOOONNNMMMLLLGGGHHHHHHEEEAAA>>>>>>???@@@AAACCCGGGJJJIIIGGGDDDAAABBBBBB@@@>>><<<<<<============<<<<<<<<<<<<<<<'''''''''''''''&&&&&&%%%******)))((('''&&&&&&%%%((((((((((((((((((((((((******))))))(((((((((''''''''''''((()))******+++&&&%%%%%%&&&&&&((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((('''%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))&&&###%%%)))+++'''###''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&&&&'''(((***+++(((,,,000222333333666999;;;;;;;;;<<<>>>===;;;999666666666666666666555555111000//////000111222333111111222444666777888999777777777888888888888999666777999;;;;;;;;;;;;:::AAA@@@???>>>???AAACCCDDD@@@@@@??????@@@BBBDDDFFFEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJGGGBBB>>>>>>>>>BBBAAA@@@AAACCCEEEDDDCCC>>>??????>>><<<;;;;;;<<<999999888888:::<<<>>>???((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###%%%###!!! """&&&((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%***---,,,'''$$$$$$&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))((('''%%%###"""###%%%&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%$$$#########$$$%%%''''''''''''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!$$$(((***(((%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,...111333444888888999:::999888777666::::::::::::999777555444555444444333333333444444666555444333333333333333555333222222444666555555777777777777777777666666<<<<<<<<<=========>>>>>>:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBB@@@>>>????????????????????????<<<======;;;::::::===???;;;<<<======>>>=========888888888888888888777666'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((!!!###%%%'''((((((''''''((('''%%%$$$$$$&&&(((***'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%))),,,+++'''$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''')))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((***(((&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***(((&&&&&&&&&'''((('''''''''(((((((((((()))))))))***+++---...000111555555666777777666666555666777888999999999888777666555555444444444555555666666555333333222222222555333222222444555444444666666777777888777777666999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888888999;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;777888888888888777666666&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((("""###%%%'''(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%)))+++)))''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((...,,,)))&&&%%%&&&''')))'''(((((((((((()))))))))((((((((()))***+++------000111222333444444444444333444555777999:::::::::777777666666666666777777888777666444333222222222555333222222333444333222444555666777777777777777777777777777888888888888;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<;;;999888777777777777777777777777777888:::>>>BBBAAA===888999999999999999999999999777777666666666555555555%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&)))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%############%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))******(((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((()))***---...///000111222333333111222333555777999::::::888777777777777888888999;;;:::888666555444333333555333222222333333333222222333444555666666777777777777777777888888888888999999999999999999888888888999999999999888777777555555555555555555555555111777BBBPPPWWWSSSGGG<<<777777777666666777777777666555555444333333333333%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''')))+++''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))+++,,,---...///000111222111111222333444666777777777777777777777888999999===<<<;;;999777666555555555333222222333444333222111222333444555666666666666666666777777777888888666666777777888999999:::888888888888888777777777444444444444444444444444555<<>>>>>:::999777777888888888777:::::::::<<<===<<<:::888999999999999888888888888888777555555555777999:::@@@???===;;;:::999::::::((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&%%%$$$###%%%&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######((('''''''''&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&(((%%%$$$'''&&&###"""%%%))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))''''''((()))***+++,,,,,,////////////////////////444555777888::::::::::::666666666666666777777777:::;;;>>>@@@AAAAAAAAA@@@===<<<;;;:::999::::::;;;;;;<<<<<<===>>>??????@@@===;;;:::999;;;;;;:::999999999:::;;;===>>>>>>======<<<<<<;;;:::999999888888777666555666777999:::@@@>>><<<:::888777666666)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&''')))+++%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''(((''''''&&&$$$$$$&&&&&&######&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''''''''(((''''''((((((((()))))))))%%%&&&''')))+++---///000222333444666888999999999666666666555555555555555777999;;;>>>@@@BBBBBBBBB======<<<;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA>>><<<;;;:::;;;<<<;;;:::888888999:::===@@@BBBDDDEEEDDDBBB???===;;;:::999999888777666666888999:::>>>===;;;888666444333222(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((&&&$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((())))))(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&'''''''''''''''%%%%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((***)))(((''''''''''''''''''''''''''''''''''''''' !!!###&&&))),,,...///...///000222444555666777666666555555444444444333444666888;;;>>>@@@BBBBBB:::::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@<<<:::999999:::::::::888666777888999<<<@@@FFFIIIPPPNNNJJJEEEAAA===;;;999999999888888888888999:::;;;:::888666555333222111'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&***)))%%%$$$'''(((%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''######$$$%%%&&&&&&%%%%%%&&&''''''((()))((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((&&&%%%$$$&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&'''$$$%%%((()))&&&'''***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++,,,---///000111222555555444444333333222222111222555777:::===>>>???888888999::::::;;;;;;;;;888888999:::;;;<<<======;;;999888888999999888777555666777888:::???EEEJJJWWWTTTNNNHHHBBB===:::999999999888888888888888999666666555555444333222111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%...111***$$$&&&(((&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$######$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%&&&(((***'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%"""###&&&'''$$$%%%(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))***,,,---...111111111111000000000000///000111333555777999:::777888999:::;;;<<<<<<;;;777777777888999999::::::;;;999888777888999888777444666888888888;;;BBBGGGTTTQQQKKKEEE???;;;999888666666666666666666555555111111222222222111000///'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%333:::000&&&''')))(((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&%%%$$$### """$$$&&&'''&&&%%%$$$(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$######""""""!!!"""###%%%'''((('''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!###$$$%%%%%%&&&(((+++%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&######&&&&&&$$$$$$'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))***+++,,,)))(((((('''((()))***+++,,,,,,,,,,,,,,,------------......///000222333444444555777888::::::::::::777777777777777777777777999777555555666777666555333666888888666777===BBBHHHEEEAAA<<<888777666666222222222222222111111000......//////...,,,+++***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&777@@@555)))'''******&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$"""&&&''''''''''''''''''&&&'''(((((((((((((((((('''***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%&&&'''((('''%%%"""!!!"""''')))'''$$$""")))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''''''''((((((((())))))((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$###"""""""""###&&&((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((()))((((((''''''(((&&&&&&((((((%%%%%%(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((++++++***)))'''&&&%%%%%%***)))(((''''''((()))***((((((((()))*********+++------,,,------...///000000111333555666777777666888888888777777777777777555333222222333333222111333666999777555555999>>>>>>;;;888555333333444555///////////////...---,,,---------,,,+++)))&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))),,,---+++(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&)))+++((($$$"""%%%)))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++)))'''''''''((('''&&&((((((((((((((((((((((((***&&&######&&&))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&''')))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))***+++++++++++++++++++++,,,...///111222333222222222222222333333333111111111111111111111111222222222222222222222222111111000000/////////......---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""&&&)))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''((('''$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''((('''&&&(((((((((((((((((((((((()))&&&$$$$$$&&&((()))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&'''((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((***,,,......---,,,---............///000000111111/////////////////////////////////////////////////////////......------------,,,+++***))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&))))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''&&&(((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''(((''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""###$$$&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''')))...222111,,,)))))),,,*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((***'''%%%&&&((()))&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((())),,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((&&&&&&&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''(((((()))))))))***************************((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))///555444---)))***---))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''')))'''$$$%%%((()))&&&$$$'''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###***(((((((((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''%%%((((((((((((((((((((((((&&&&&&'''&&&&&&'''(((((()))))))))((((((''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((((((((((()))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))&&&---333222,,,(((***---*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''((()))***+++,,,$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&%%%###"""'''((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''))))))((('''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))(((&&&$$$((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))))))))((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''###(((,,,,,,)))&&&(((***+++******))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''%%%###""" $$$'''(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((((((******)))((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((***)))&&&$$$(((((((((((((((((((((((($$$&&&((((((&&&&&&''')))((((((((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((%%%'''(((((('''&&&&&&''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%(((***)))&&&%%%(((***((((((((((((((((((((((((%%%&&&((()))))))))((('''"""$$$''')))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$### %%%&&&$$$###%%%(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((()))***)))&&&###((((((((((((((((((((((((###&&&))))))&&&%%%''')))''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$######%%%'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******(((&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))***+++++++++++++++))))))(((((('''''''''&&&$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))************************((((((((()))))))))******(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''(((((('''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))))))))))))))************&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((((((((((((((((((((((((''')))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))(((((())))))((('''&&&&&&))))))))))))((((((((((((((((((((()))******++++++***))))))((('''&&&&&&&&&******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&&&&)))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''"""$$$&&&''''''(((***+++(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''(((''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&***(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&''''''---+++)))&&&%%%%%%&&&'''%%%%%%'''((((((((('''&&&'''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***)))(((''''''&&&''''''***)))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''"""$$$&&&''''''''')))+++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&''''''(((((((((///---(((%%%###$$$&&&'''$$$%%%&&&''''''''''''&&&'''''''''''''''((())))))***)))((('''''''''((()))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%'''(((((()))***++++++,,,(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((()))(((&&&%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((())))))***+++++++++,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((())))))***++++++(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''((((((((()))))))))'''''''''''''''''''''&&&((('''&&&&&&((())))))(((((()))))))))******++++++&&&'''(((((()))(((((('''((((((((((((((())))))***'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((('''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''$$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))((('''&&&$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''###%%%'''*********)))((())))))(((((())))))***+++'''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''(((''''''(((((())))))******&&&''''''((())))))******(((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***((('''%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''###%%%'''((()))'''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++***((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%'''))))))'''$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((()))(((((('''((()))***+++'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((()))*********'''''''''''''''''''''''''''''''''((())))))******(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''((()))***+++,,,,,,&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))'''%%%%%%%%%'''((()))))))))((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''###'''******)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))),,,+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%''')))***'''$$$***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))(((******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***'''''''''''''''((())))))'''((()))***++++++******&&&''''''((()))******+++(((''''''&&&&&&%%%%%%$$$&&&&&&''')))***,,,------'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&+++***)))((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&***)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***+++,,,***%%%!!!###%%%''''''%%%$$$&&&'''******)))((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%((((((&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&))),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&************))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((((((((((()))***,,,......***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((('''&&&%%%%%%&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''''')))***,,,)))'''&&&&&&''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''***)))&&&&&&)))***((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&&&&'''(((((((((((())))))+++,,,---''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''***...222555000)))'''((()))(((&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''))))))''''''+++,,,***$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((()))******%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((($$$%%%&&&(((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((()))))))))###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''***))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((((((((('''&&&(((+++...777444///,,,***)))'''&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&))))))'''(((,,,...,,,&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''''''''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++***'''&&&&&&''')))(((((('''''''''((((((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''"""$$$&&&((())))))((('''))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))&&&'''''''''''''''''''''))))))))))))(((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))))))))''''''((())))))(((''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%'''((())))))))))))$$$&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((()))))))))''''''(((***111444666333,,,&&&&&&''')))((((((((((((((())))))((((((((((((((((((((((((%%%((()))'''(((,,,...,,,)))))))))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++***'''&&&&&&''')))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))(((''''''"""$$$&&&((())))))((('''))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''###%%%(((******(((%%%###$$$%%%'''))))))))))))(((&&&'''((()))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&((()))***))))))***+++***111666444+++%%%&&&))))))(((((((((((()))******((((((((((((((((((((((((%%%((((((&&&''',,,---+++)))))))))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&(((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&''''''((()))*********'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))************)))(((''''''((()))***))))))((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###$$$&&&((())))))(((&&&$$$$$$&&&((()))***)))(((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((&&&%%%$$$''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&)))+++(((,,,000///***&&&(((***'''''''''''''''((())))))((((((((((((((((((((((((%%%((((((&&&'''***,,,***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))(((((('''&&&''''''))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((&&&&&&'''(((((((((((('''(((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((!!!$$$&&&((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********++++++)))(((&&&&&&((()))+++******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''(((((())))))******(((((())))))(((&&&$$$###&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))'''$$$  $$$(((((()))))))))((((((***+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%((((((%%%&&&***+++((($$$%%%&&&((()))*********''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))******((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((('''&&&&&&'''(((((((((((((((((()))******"""###$$$%%%'''((()))***(((((((((((()))))))))***&&&'''(((******((('''&&&(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))###%%%(((******(((%%%###))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$&&&(((******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++***(((&&&%%%&&&'''+++&&&%%%(((***'''&&&(((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***)))'''&&&$$$$$$######&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&'''++++++******))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((()))*********)))'''&&&(((((('''''''''(((((()))&&&'''''''''(((((())))))(((((((((((('''''''''''')))'''%%%$$$$$$%%%&&&((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$$$$&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))******+++++++++,,,((((((((((((((((((((((((&&&''''''((()))*********))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((( ###'''***,,,+++)))(((&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&************************((('''''''''((()))+++,,,+++***)))'''''''''((()))))))))((((((''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((''''''(((***&&&%%%)))***'''&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&((()))((('''&&&'''((()))))))))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((()))))))))((((((''''''((((((''''''&&&'''''''''''''''''''''((((((((()))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''''')))((((((((((((((((((((('''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%(((******)))((('''&&&&&&&&&''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''((()))***+++***)))((('''''''''((((((((((((((((((((('''''''''(((''''''''''''''''''(((***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&$$$###)))&&&%%%)))***(((&&&'''''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---((('''&&&%%%%%%&&&'''((('''''''''((()))***,,,,,,%%%&&&''''''((('''''''''(((((((((''''''''''''&&&''''''(((((((((((((((((()))((((((''''''''''''(((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''%%%$$$$$$'''((())))))''''''((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,((((((((('''''''''''''''&&&&&&'''''''''((((((((('''(((((()))(((((('''&&&''''''&&&''''''((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''')))))))))))))))(((((((((***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((()))***)))(((***&&&&&&)))+++(((&&&''''''(((((((((((()))))))))(((((((((''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++---...)))(((&&&%%%%%%&&&((()))'''''''''((()))+++,,,---%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((,,,,,,***)))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((())))))(((((()))***%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''"""$$$&&&((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%((((((***++++++***((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$%%%&&&(((***%%%$$$###$$$%%%(((+++---'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((())))))'''''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***(((&&&$$$###$$$&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''+++///000000...)))'''******'''&&&((((((((((((((()))))))))***'''(((((((((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,)))(((&&&%%%%%%&&&((()))''''''''''''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((+++***)))(((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&((())))))(((((()))+++%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((''''''''''''"""$$$''')))***)))((('''&&&&&&''''''((((((((()))'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***%%%$$$$$$$$$&&&(((+++---&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&'''(((******(((''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((()))))))))(((&&&$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,)))''''''+++------+++333---)))***)))'''''')))((((((((()))))))))******''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''(((&&&''''''((()))((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&(((((()))))))))%%%'''(((((((((((()))+++&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%''')))***)))((('''&&&&&&&&&''''''(((((()))&&&'''((((((((('''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&''')))******((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,...444<<<@@@???<<<999111+++***)))''''''***(((((()))))))))*********&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''((())))))******))))))'''((((((((())))))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((((((((('''$$$&&&'''((('''''')))***((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&'''((())))))(((''''''%%%%%%&&&''''''((())))))&&&''')))*********((('''++++++************++++++&&&&&&''''''(((((())))))'''''''''((())))))******'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))%%%***666HHHYYYeeehhhfff<<<444,,,***(((&&&(((+++))))))))))))************&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***+++(((((()))***************'''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''''''''((()))***)))(((((())))))***+++,,,(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%''''''&&&'''(((***)))))))))((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((()))*********)))'''&&&&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&)))(((((((((''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))'''(((***,,,---,,,+++***)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%)))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&''')))*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&---???YYYqqqzzztttjjjFFF777))))))+++***((()))***)))(((''''''((()))***&&&&&&''''''(((((())))))+++*********))))))((((((******))))))((((((''''''+++*********))))))((((((+++***)))'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%))),,,+++'''$$$%%%(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&************************'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%''')))******)))&&&'''(((******+++++++++))))))((('''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''))))))))))))***111@@@QQQ[[[[[[WWW===111((((((******)))+++***)))(((''''''((()))***'''''''''((((((((((((((())))))))))))((((((''''''***)))))))))((((((((('''******)))))))))((((((((())))))(((''''''((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((()))))))))***'''''''''(((((('''''''''&&&'''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''(((,,,...,,,((($$$%%%'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))(((''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&'''''')))))))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))((('''((()))***************))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************)))'''&&&&&&((()))))))))(((&&&&&&+++333999<<<<<<000+++'''((())))))***---))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))***+++((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))((((((((((((''''''+++---///---(((%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((''''''&&&((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((***)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((((()))******))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))((($$$%%%''')))******((('''(((((()))))))))(((***,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((((((''''''((((((((('''''''''''''''(((((()))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((((((((((((***,,,---+++(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))((((((((('''(((((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&''')))))))))(((((()))))))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((($$$&&&)))******(((&&&%%%&&&))),,,+++))))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''******++++++++++++******(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))((())))))(((''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''''''''(((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''(((((()))))))))(((((('''((((((''''''''''''((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))++++++***((()))((('''''''''((()))***&&&+++---+++)))***)))'''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))'''(((((((((((()))))))))************)))((('''&&&''''''((((((((((((''''''&&&'''((())))))))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&******++++++++++++******)))))))))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&$$$$$$$$$%%%&&&'''&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))***)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))(((((('''&&&%%%&&&''''''((('''''''''***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((('''&&&'''((()))((('''''''''((())))))((((((((((((''''''''''''(((((()))((())))))))))))*********''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((***(((%%%%%%''')))***)))&&&***+++((()))+++***%%%'''((()))******)))(((''''''''''''(((((((((((((((((((((((()))))))))******'''((((((((()))))))))***((((((((()))))))))******(((((()))******)))((('''&&&'''((())))))((('''&&&&&&'''((()))***))))))((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((())))))******))))))((())))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((()))))))))************)))'''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((()))(((%%%######%%%((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((()))******)))'''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''((())))))(((((('''%%%%%%'''(((((((((''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&'''((()))(((&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))***((((((''''''''''''(((((()))))))))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***,,,,,,***((((((&&&&&&(((++++++'''###%%%((((((&&&(((,,,***$$$'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))******++++++&&&'''(((*********))))))&&&'''((())))))((('''&&&&&&''')))*********)))(((************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))************))))))''''''''''''((((((((()))(((((())))))*********+++...,,,)))(((((()))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&'''))),,,---&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''***((($$$""""""$$$(((***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''!!!"""###%%%''')))***+++))))))*********((('''&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&''')))))))))(((((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,)))(((''''''((()))(((&&&%%%%%%'''((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&''')))***)))((()))***)))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((&&&$$$%%%''')))((('''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))*********++++++******)))(((''''''&&&)))))))))))))))))))))***(((((((((((())))))))))))******+++******)))(((''')))))))))))))))(((''''''%%%%%%&&&'''((()))*********)))((((((((()))***+++---(((%%%%%%)))+++***''',,,***((('''&&&&&&&&&''''''((((((((())))))************))))))((((((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((()))***+++***(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''')))******)))(((((()))''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---((((((''''''''''''(((((())))))(((''''''''''''(((...,,,***'''&&&&&&''''''((()))*********)))'''&&&((((((((((((''''''&&&&&&(((((((((((())))))))))))&&&(((******)))((()))***))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((()))))))))))))))((()))'''%%%&&&((()))((('''***************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((((((((((((((((((((''''''(((((())))))))))))*********)))((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))(((&&&'''***///444888333---&&&$$$''')))***)))***)))(((''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((('''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,((((((''''''''''''((((((((((((((((((((()))***+++)))))))))((())))))))))))((()))*********)))''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((******)))((()))***************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))*********)))((((((***(((''''''))))))((('''************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((*********))))))(((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((((())))))))))))))))))))))))(((((('''))))))(((((('''''''''&&&(((&&&%%%&&&+++444===CCC888111((($$$$$$''')))***((((((((())))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))))))))(((((('''''''''(((((())))))***)))))))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************((((((''''''''''''((((((''''''(((((()))+++,,,---''''''((()))******))))))))))))******))))))((('''******))))))))))))))))))(((((((((((())))))))))))''')))+++***)))((()))******++++++++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((('''&&&&&&&&&(((((((((((())))))))))))&&&'''(((((()))))))))((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%)))'''&&&''',,,333:::???555000)))%%%%%%'''))))))&&&'''(((*********)))(((&&&&&&''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''''''''(((((()))))))))***'''&&&&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''%%%$$$$$$###%%%''''''%%%$$$%%%&&&''''''''''''(((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))+++******)))(((''''''&&&'''((()))******+++******''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,)))))))))))))))*********************))))))(((((())))))******************(((((((((((())))))))))))(((***++++++)))((()))******++++++++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%((()))******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))***************)))((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((******))))))+++---///000---+++(((''''''(((((((((&&&'''(((*********))))))''''''''''''''''''&&&&&&''''''(((((())))))******'''''''''((((((((((((((('''((((((((())))))*********)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''***************)))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))+++******)))(((''''''&&&'''((()))******+++******'''''''''((((((((())))))******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))((((((''''''''''''(((((()))((((((''''''(((((((((***)))(((((())),,,///111+++******)))))))))))))))))))))))))))************(((((((((((()))))))))))))))***,,,+++***))))))***************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))))))))***))))))))))))))))))))))))************************$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''''''''&&&%%%%%%%%%''')))***)))(((((()))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))(((''''''(((((()))))))))))))))((()))))))))******++++++******++++++***(((&&&%%%'''((()))******)))(((''''''((())))))************((((((((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((())))))))))))))))))***+++******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&''')))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&)))((((((''''''(((((()))'''''''''&&&&&&''''''''')))***************)))((('''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&'''))))))'''&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''(((((())))))***)))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((())),,,///333555,,,+++***))))))))))))***((((((((()))))))))******(((((((((((()))))))))))))))+++,,,,,,***)))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))%%%&&&''''''''''''''''''!!!%%%(((***((((((((()))************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((())))))*********)))))))))((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((()))))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((((()))*********((('''&&&'''(((***+++***)))))))))))))))))))))))))))******)))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''((((((((()))*********)))))))))))))))'''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%******))))))))))))******'''(((((())))))(((((('''''''''((()))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))))))))))))))((((((&&&'''))))))'''&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((('''''''''''''''''''''(((((()))))))))((('''''''''((((((((())))))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((())))))***+++---///000111000000,,,+++***)))))))))******''''''(((((()))))))))***(((((((((((())))))))))))***+++,,,,,,***))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((###((()))((('''(((***(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''((())))))))))))))))))((('''&&&%%%$$$######&&&'''((()))***+++,,,,,,***+++,,,+++***))))))***+++***)))(((((()))***+++******))))))((((((((('''******))))))((((((''''''&&&'''''''''(((((())))))++++++******))))))((((((###$$$''')))))))))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((()))))))))***((())))))************)))%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((((((((((((((()))+++,,,---///111444555444///***''',,,,,,***)))))))))***+++(((((((((((((((((((((((()))(((((('''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))***+++++++++,,,***))))))((('''&&&&&&&&&''''''((((((((((((''''''************************,,,***))))))***++++++***))))))))))))))))))))))))&&&''')))((('''&&&((())))))))))))))))))******++++++*********))))))((((((+++*********))))))(((((('''(((+++,,,,,,+++(((''')))))))))))))))))))))))))))***,,,------,,,***)))******))))))((((((''''''))))))(((((((((((())))))************)))'''&&&%%%&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&%%%%%%&&&)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))+++*********))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))(((((('''''')))+++,,,+++((('''(((***,,,+++***,,,---,,,((($$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))******))))))(((((('''''''''(((***,,,...000222222000///...---+++***))))))))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******************++++++***))))))(((''''''&&&&&&''''''((((((((((((''''''************************)))(((((()))***++++++***))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((((()))******))))))))))))((((((''''''******)))))))))((((((((('''(((***++++++***(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((******))))))))))))******)))******))))))((('''&&&'''(((((())))))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&'''''''''))))))))))))))))))))))))))))))*********++++++++++++******)))(((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))***,,,***((('''(((***,,,***)))***,,,+++(((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))%%%'''))))))'''''''''(((***)))(((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))((((((((())))))))))))(((((('''((())))))******))))))***)))))))))))))))))))))******))))))(((((((((((())))))+++,,,...000111111---,,,,,,+++***)))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************))))))***))))))((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((())))))''''''((()))((((((''''''(((((()))***((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))(((((())))))))))))******))))))(((((((((((())))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))***+++***((('''((()))+++***(((((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((("""%%%((()))((('''''''''***)))(((''''''&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******************))))))((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))*********))))))))))))(((((((((******+++,,,---...//////))))))))))))((((((((('''))))))************))))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***)))'''%%%%%%))))))))))))))))))))))))&&&'''((((((&&&%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((()))++++++(((((((((((((((((((((((())))))))))))***************))))))((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))******+++))))))))))))((((((((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%% $$$(((***)))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((()))******)))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((())))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******)))))))))************************(((((((((((())))))))))))''''''(((((())))))******+++******))))))((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&)))+++***'''$$$""""""((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((())))))******)))((((((''''''(((((()))&&&'''((())))))******)))))))))***))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&''''''((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((***+++,,,(((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((()))))))))(((((((((((('''&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%###"""!!!$$$(((***)))((('''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********(((((())))))))))))(((((())))))***+++++++++++++++(((((())))))************))))))))))))************((((((((((((((((((((((((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''***,,,***%%%""""""###((((((((((((((((((((((((,,,------,,,***))))))+++((((((''''''(((((()))***))))))))))))************'''(((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++''''''((())))))***))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((())))))''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((('''&&&''')))***)))((('''((()))((('''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***++++++***(((&&&$$$"""###&&&)))***)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''"""$$$%%%''')))***++++++(((((())))))))))))((((((((()))******++++++******((((((((()))******++++++)))))))))************+++((('''''''''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&)))+++)))%%%###$$$'''((((((((((((((((((((((((+++,,,---,,,)))((()))***)))(((((((((((()))******((((((((()))))))))******((((((((()))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((******))))))))))))******'''((()))))))))))))))((('''(((((())))))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))***************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''%%%''')))***)))'''%%%(((******((('''''')))'''((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++***)))'''%%%'''(((******)))(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))((()))************)))((($$$%%%'''(((******++++++(((((())))))))))))(((((('''((())))))******))))))'''(((((()))******++++++))))))*********+++++++++((((((((((((((((((((((((******))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))************************(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))$$$''')))((($$$$$$''',,,(((((((((((((((((((((((()))******)))&&&%%%&&&&&&)))))))))))))))***++++++&&&'''''''''(((((())))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((())))))***))))))'''((()))******)))(((''')))))))))))))))))))))))))))************))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))++++++******))))))(((((())))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&)))+++)))'''$$$(((+++,,,***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++,,,+++)))((()))***+++***)))((()))***(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&''''''((()))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))***************(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))))))))******************))))))(((((((((((())))))************))))))***+++,,,+++)))))))))******)))(((''''''((()))***))))))))))))))))))))))))+++***)))'''''')))***+++(((((())))))*********+++...---+++)))(((((())))))***+++++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))******++++++++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***+++++++++)))'''&&&'''((('''&&&))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))*********)))(((''''''((()))***))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$'''777===333((((((,,,+++))))))(((((((((((())))))+++***)))(((((()))***++++++*********))))))((((((((()))***+++++++++++++++---+++)))((('''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))******))))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))((()))******)))(((***+++(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''((()))+++++++++***)))((((((((('''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******'''((()))******)))((('''*********)))((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))***)))(((&&&'''''''''((((((((((((((())))))*********))))))(((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((******))))))((((((''''''*********)))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++(((((()))***************)))*********((('''((()))***)))(((''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************---,,,+++))))))((())))))((((((((()))))))))******))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))************)))))))))((()))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,000---)))&&&&&&'''(((((())))))))))))))))))))))))************)))))))))((('''((((((((()))))))))******)))(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((***888>>>333((((((+++***))))))(((((((((((())))))+++***)))(((((()))***+++************)))))))))((((((((()))*********)))))),,,+++)))((('''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))(((((((((''')))(((((((((''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))************)))(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******'''((()))******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((''''''))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))***)))))))))((((((((('''***)))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((((((((((((******))))))))))))******(((((()))***************)))***+++***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,+++***)))))))))))))))'''''''''((((((((())))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++************))))))************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---555000***'''&&&((()))***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********))),,,888<<<333)))(((******))))))(((((((((((())))))******))))))))))))******************))))))))))))))))))))))))((((((((((((++++++)))((((((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''))))))((((((((((((''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******+++***))))))))))))))))))&&&''')))*********)))(((***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))(((((('''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))******))))))***))))))((((((((((((((())))))************))))))(((((()))***************+++,,,---,,,+++***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))******************)))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))))))))))))))++++++******))))))(((((((((((()))******+++++++++((((((((((((((((((((((((***))))))(((((())))))***(((((()))******+++,,,,,,222...***(((((()))******((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''+++333666000)))(((******))))))(((((((((((())))))***))))))))))))))))))************)))))))))))))))+++***))))))((((((((((((+++***)))(((((()))*********))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))))))))***&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))******((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******,,,+++***((((((((()))***%%%''')))***+++***((('''***))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))(((((((((+++******)))((('''&&&&&&((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************+++,,,---,,,***)))***+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))((()))))))))******))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((((((((++++++******))))))(((((())))))+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))*********+++***))))))++++++***((())))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++******************************************************++++++++++++******************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((---///,,,((()))***+++))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))******,,,+++***))))))))))))***))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))******(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))******++++++,,,+++***((((((((()))***%%%''')))***+++***((('''******)))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***)))(((''''''&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))************************************))))))************))))))))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************((()))***)))'''''''''(((&&&'''((()))*********))))))))))))))))))))))))))))))))))))******)))))))))************))))))))))))''''''((()))*********)))'''''''''((((((((())))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''((((((************)))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))''''''(((***++++++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''((()))*********)))''''''((()))))))))))))))************************)))))))))))))))))))))))))))******************)))************************************)))))))))))))))))))))************+++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++'''(((***)))((()))***+++))))))(((((((((((())))))))))))************))))))))))))))))))************,,,+++***))))))***++++++))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++(((&&&'''((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))******%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''******++++++,,,,,,------+++***))))))))))))))))))&&&''')))*********)))(((+++***))))))(((((())))))''''''''''''''''''''''''&&&'''(((***++++++***)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********))))))((((((((('''((()))******+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++******))))))((((((((((((((())))))***))))))************))))))(((((()))***************'''((()))(((&&&&&&&&&'''%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))************)))))))))(((%%%&&&((()))************((((((((()))))))))******))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))*********((()))***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))************)))((((((******)))'''++++++++++++++++++++++++((()))))))))***************)))))))))((((((((('''%%%&&&((()))*********)))''''''((()))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((************************************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((()))*********)))(((((())))))))))))+++))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************+++***)))(((((()))+++,,,(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))---000...***((((((+++((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))((()))))))))************''''''''''''((((((((()))(((((()))))))))*********&&&''''''''''''''''''&&&((('''''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&************************((())))))************)))(((((((((((())))))))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&'''***,,,---...------***)))(((''''''((()))***''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))))))))))))))'''((()))******+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((()))************))))))))))))******(((((()))***************(((******)))((('''((()))%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((%%%&&&((()))************++++++++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******(((((())))))******++++++'''((()))***)))(((&&&$$$))))))))))))))))))))))))******))))))))))))*********************+++++++++...,,,)))'''((()))((((((++++++++++++++++++++++++(((((())))))*********+++******))))))((((((((('''%%%&&&((()))*********)))))))))***+++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((************************************))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&,,,)))((()))***))))))***))))))(((((((((((())))))((()))***++++++***)))((((((((())))))*********+++)))((('''&&&'''(((+++,,,'''((()))***************((()))***++++++***)))(((************************************************&&&***---,,,'''$$$%%%((())))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************'''(((((()))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))******)))'''%%%&&&'''))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&'''''''''(((((())))))(((((())))))*********+++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''((()))+++++++++***)))((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))''')))+++...000000000///***)))(((''''''((()))***%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********''''''(((******+++++++++******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''((((((((())))))******'''(((((()))***+++++++++((((((((((((((((((((((((+++++++++++++++***)))(((((((((((((((((()))******+++***)))(((((()))***+++(((((()))*********************))))))((((((((('''(((((()))***************))))))************))))))(((((())))))*********+++************))))))((((((((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))((((((((((((((())))))---,,,***(((((((((((()))))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************((((((((((((((((((((((((***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))***)))))))))***+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))''''''((()))***)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***---------,,,+++***)))((())))))))))))************''''''(((((())))))******''''''''''''((((((((((((***************************)))'''&&&%%%%%%&&&&&&+++***)))'''''''''((()))))))))))))))************(((((('''''''''&&&&&&&&&+++++++++***)))(((((('''))))))))))))************))))))(((((('''''''''&&&(((((())))))******++++++)))))))))))))))******+++...***''''''***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))+++++++++++++++***))))))***)))((((((((()))+++,,,///---)))&&&%%%&&&)))***))))))))))))))))))))))))&&&&&&&&&''')))---000333+++******)))((('''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,((()))))))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***)))(((''''''((()))***)))************+++++++++---,,,***)))))))))******)))))))))))))))******+++************))))))))))))*********)))))))))(((((((((((()))***************))))))************))))))))))))))))))*********+++++++++*********)))))))))((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))******+++,,,,,,+++***)))((((((((()))))))))))))))************+++***)))((('''(((((()))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''*********)))***+++************)))))))))((())))))************))))))))))))))))))))))))))))))+++))))))***+++,,,+++***&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))++++++++++++***)))((('''))))))))))))************((((((((()))))))))))))))''''''((((((((()))))))))************************(((((('''&&&&&&'''((()))+++***)))(((''''''((()))))))))))))))************(((((((((''''''&&&&&&&&&++++++******)))(((((('''))))))))))))************))))))(((((((((''''''''')))))))))))))))*********)))(((((((((((()))*********(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))***++++++,,,***)))((((((((()))++++++,,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))((('''''''''(((***---...++++++***))))))(((''''''(((((())))))))))))(((((())))))(((((((((''''''''''''(((((())))))******+++(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))*********+++++++++,,,,,,***)))))))))******)))))))))))))))******+++************))))))))))))*********))))))))))))(((((()))))))))************))))))************)))))))))))))))***************+++++++++++++++*********))))))************))))))+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********+++,,,---...///,,,+++***)))((((((((()))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************************************(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++******+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))+++))))))***+++,,,+++***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))((((((((())))))))))))*********************************''''''''''''((()))***+++***))))))(((((((((((()))))))))))))))************((((((((((((''''''''''''++++++******)))((((((((())))))))))))************))))))((((((((((((''''''************))))))))))))((((((''''''(((((()))***'''(((******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%''')))++++++***((('''))))))))))))))))))))))))$$$%%%&&&(((***++++++,,,)))))))))((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++++++++******))))))(((((())))))******))))))((())))))((((((((((((''''''(((((((((((())))))))))))(((((())))))***))))))(((++++++***))))))(((''''''((())))))******))))))((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************++++++++++++++++++((())))))******))))))((()))))))))*********++++++,,,+++******)))*********)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))******++++++******)))************************++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))***+++,,,---///000+++******)))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************)))(((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))''''''''')))***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))************************************+++***************))))))(((''''''''''''''''''(((&&&''''''((())))))((((((((()))))))))************+++******))))))((((((((())))))*********+++++++++************************((())))))))))))******+++)))))))))(((((((((((()))((()))))))))************((((((((((((((((((((((((************))))))((((((((()))))))))************))))))((((((((((((((((((++++++******))))))(((((('''''''''''''''((())))))'''+++...---***((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))******+++&&&'''(((((()))))))))((())))))))))))))))))))))))+++***)))(((((((((((()))+++++++++***************)))))))))******)))))))))))))))(((((((((((((((((()))))))))(((((((((''''''(((((()))*********))))))*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))************++++++******************)))))))))))))))******+++************)))))))))(((''''''''''''''''''''''''))))))(((((())))))***+++******++++++++++++******+++++++++***************++++++++++++++++++++++++***))))))))))))))))))***************************************************(((((((((((())))))))))))******))))))((((((''''''(((((())))))+++,,,......************)))))))))(((((()))))))))************))))))******************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************************************************))))))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((())))))************************************************************)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))''''''''')))***)))(((++++++++++++************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))((()))))))))************++++++++++++++++++++++++,,,,,,++++++*********)))'''(((((((((((((((((('''''''''((()))************((()))))))))************++++++******))))))((((((************++++++++++++***************************************))))))(((((((((((())))))))))))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((())))))))))))))))))++++++******))))))(((((('''''''''''''''((())))))(((+++...---***((((((***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))***++++++*********((()))))))))************&&&''')))***+++*********))))))))))))))))))))))))***************************************+++++++++))))))************))))))(((((())))))))))))))))))******))))))((((((''''''(((((()))***************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))***++++++***)))((((((((()))))))))*********************+++*********)))))))))))))))******+++************)))))))))(((&&&&&&''''''''''''((((((***)))((((((((()))+++,,,******++++++++++++******+++++++++++++++******************+++++++++++++++******))))))))))))*********************+++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))+++,,,---))))))************)))((())))))))))))************((()))***+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************************************************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***,,,))))))))))))************))))))************))))))))))))))))))))))))))))))+++))))))***+++,,,+++***(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))))))))))))))************************************------,,,,,,+++*********(((((())))))))))))((((((((()))******++++++++++++))))))))))))******************************)))))))))************+++++++++************************++++++++++++***)))'''''''''(((((())))))))))))((())))))))))))************))))))))))))******************))))))))))))))))))))))))))))))************(((((())))))))))))******************))))))))))))((((((''''''(((((()))***(((***+++***((('''''''''************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((((()))************)))(((((()))***++++++******)))))))))))))))))))))))))))*********++++++++++++((())))))******+++++++++)))******++++++******)))(((((())))))))))))******++++++******))))))(((((((((((()))***++++++++++++(((((())))))***++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))************%%%&&&''')))***,,,------))))))))))))))))))))))))************************))))))******+++,,,,,,,,,)))******************)))((((((((()))))))))******))))))***++++++++++++***)))))))))))))))******+++************))))))))))))((((((((()))))))))*********)))((('''((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))*********+++++++++***)))(((((()))***+++))))))*********+++++++++************************'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))************((()))***++++++++++++***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''''')))+++((()))))))))************))))))************))))))))))))))))))))))))))))))+++))))))***+++,,,+++***''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))************************************...------,,,++++++******((()))***++++++***)))((())))))***+++++++++******))))))))))))******************************++++++)))))))))************+++************************((()))*********)))((('''&&&'''((()))******)))((())))))))))))************)))))))))******+++++++++)))))))))))))))))))))***))))))))))))************(((((()))))))))*********)))))))))))))))*********)))(((((((((((()))******,,,***(((((((((((('''&&&************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************'''((()))***+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))''''''((())))))***++++++)))******++++++******)))(((((()))))))))*********++++++++++++************(((((()))***++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((()))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++******))))))******+++(((((((((((()))))))))***((()))***+++,,,++++++***)))))))))))))))******+++************))))))))))))))))))******+++++++++,,,+++***((('''((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((())))))*********++++++***)))(((((()))***+++))))))******++++++++++++************************'''((((((((())))))******''''''(((((())))))***************)))******++++++((()))***++++++***)))((())))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&(((***(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))''''''((()))***)))(((*********))))))))))))(((************************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))......---,,,,,,+++******)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************)))))))))***+++++++++,,,((())))))))))))*********************************%%%&&&((()))******))))))&&&'''(((*********)))((())))))))))))************))))))******++++++++++++)))))))))))))))*********))))))))))))************(((((())))))*********+++(((((())))))******++++++)))))))))))))))***++++++000,,,((((((***+++***(((************************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))+++++++++***((('''%%%$$$'''((()))++++++******))))))(((''''''''''''(((((())))))))))))))))))))))))************)))((('''&&&&&&&&&'''((()))******+++******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))******+++************))))))))))))+++++++++*********))))))***************************+++------,,,,,,---...---,,,***))))))***,,,---+++++++++************))),,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,******+++++++++******)))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''***,,,,,,+++)))''')))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++*********))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))'''%%%%%%''')))***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,***))))))***++++++***************************+++*********))))))(((((('''(((((()))***+++++++++************************++++++************+++++++++,,,---......,,,+++)))))))))))))))((((((((((((++++++******************************************))))))))))))))))))))))))******))))))))))))*********,,,...000///---***'''++++++************+++++++++++++++***)))(((((('''((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))******)))(((((((((((((((************************+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))---,,,+++******+++,,,---+++++++++++++++***)))(((''''''((()))***++++++,,,***((((((------)))&&&&&&))))))))))))))))))))))))++++++******)))******+++)))))))))***+++++++++,,,************++++++++++++...,,,***)))((()))***+++***)))))))))***+++,,,,,,))))))************))))))(((((()))***+++,,,,,,,,,******))))))(((((('''''',,,+++++++++***)))))))))+++)))(((((()))******))))))************++++++++++++++++++*********))))))************************(((***++++++***)))+++,,,---,,,***))))))***,,,---+++++++++************)))*********)))))))))(((((((((((()))++++++,,,,,,+++******+++++++++******)))******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))'''(((***+++++++++***)))***************+++++++++************************++++++++++++++++++++++++*********)))))))))((((((+++++++++++++++++++++++++++++++++***+++++++++,,,))))))))))))))))))))))))))))))))))))************************************************************)))************++++++++++++*********))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((((((((((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++---+++******+++,,,,,,+++************************************)))))))))((()))))))))***+++,,,,,,,,,************************++++++************+++++++++,,,...//////...,,,++++++************)))))))))******************************************************************************))))))))))))******)))+++,,,------+++)))'''))))))(((((((((((())))))++++++******)))(((((('''************************))))))(((((())))))***+++************************))))))************))))))******)))(((((((((((((((************************+++*********))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))))),,,+++************+++,,,******+++++++++***))))))(((((())))))******++++++---)))(((,,,---***(((((())))))))))))))))))))))))++++++***************+++***************+++++++++(((((((((((())))))))))))---,,,***)))((()))+++,,,))))))((((((((()))******))))))************)))))))))))))))***+++++++++,,,******))))))((((((((((((+++++++++***************+++***((((((*********))))))************++++++++++++++++++***************************************(((***++++++***)))***,,,---,,,+++******+++,,,---+++++++++************)))*********)))))))))))))))((()))***+++++++++++++++)))******+++++++++************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))))))))***************+++++++++***************************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,------)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++***************)))))))))''''''(((((()))******+++++++++++++++++++++++++++************************************************************************************************************************************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))---,,,+++******)))))))))...,,,++++++,,,------,,,************************************))))))))))))*********+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,---...//////...---,,,,,,,,,+++++++++***************************************************************************************))))))))))))***************+++******)))((())))))(((((((((((())))))++++++******)))(((((((((************************((((((((((((((())))))***************************))))))************))))))******)))((((((((())))))***************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************)))))))))((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))************************((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++)))******+++++++++******)))))))))))))))*********...***))),,,---+++)))***))))))))))))))))))))))))*********************++++++++++++***************((((((((()))))))))******++++++***))))))***,,,---+++******))))))))))))***))))))************))))))******************++++++***))))))))))))(((((((((***************++++++++++++***((((((***+++***))))))************+++++++++************************************************+++,,,------++++++,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))***+++++++++************))))))))))))******))))))))))))))))))))))))*********++++++***************)))))))))***+++,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************((()))******+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))******))))))((()))))))))---,,,******,,,---,,,+++*********************************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,---......------,,,+++++++++***************************+++++++++************************************************+++******))))))******++++++******)))))))))******++++++************++++++************))))))((((((************************)))(((((((((((()))******************************))))))************))))))******))))))((())))))***************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***((()))***+++++++++++++++*********))))))))))))))),,,******///000---******)))))))))))))))))))))))))))*********+++++++++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++************+++,,,---......---,,,+++++++++,,,)))******++++++******)))+++++++++***************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,***))))))***++++++***))))))*********+++++++++************************************************+++---------++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++******((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******************++++++***)))((()))***,,,---,,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))************++++++++++++************************************************))))))*********+++++++++***************+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,+++))))))+++++++++***************************))))))))))))))))))******)))))))))***************++++++++++++++++++++++++++++++************++++++))))))***+++,,,---------++++++*********)))))))))))))))*********+++++++++************************************************++++++************++++++,,,+++***)))******+++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************))))))************))))))******))))))))))))*********************************************+++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++******************+++***************************************************+++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))((()))***+++++++++++++++*********)))))))))))))))***(((,,,222333...)))((())))))))))))))))))))))))((()))***++++++++++++***,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,*********++++++,,,------......---,,,+++++++++,,,******++++++++++++******+++++++++***************))))))))))))************)))))))))***+++++++++,,,,,,***))))))***++++++***))))))*********+++++++++***************+++++++++***************************+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++************))))))))))))))))))*********)))******+++++++++******((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++++++++***)))***+++,,,---+++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))+++++++++***)))((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++*********+++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))%%%%%%%%%&&&''')))+++,,,,,,***))))))***++++++***************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***+++,,,---...+++************))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((***************++++++,,,************************))))))************))))))******)))))))))***++++++*********************************+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************************++++++++++++++++++***))))))***++++++************************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******++++++******))))))******+++++++++******)))))))))))))))*********)))(((+++111333...)))((())))))))))))))))))))))))'''(((***+++,,,,,,+++***+++++++++***************)))))))))************++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))*********++++++++++++************************++++++)))))))))************+++***************+++++++++,,,+++))))))+++,,,+++***)))************+++++++++))))))*********+++++++++***************************+++,,,+++)))((()))***+++++++++,,,,,,++++++++++++++++++************)))(((((()))))))))***************+++++++++******)))(((((()))++++++,,,,,,+++******))))))))))))******))))))))))))))))))))))))++++++***))))))***+++++++++*********++++++,,,,,,***************+++++++++++++++++++++++++++++++++************************(((((()))))))))*********************************&&&''')))+++,,,+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,------+++***)))))))))))))))))))))))))))'''''''''((()))***+++,,,---+++)))***+++,,,++++++************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++---...///,,,,,,+++++++++*********((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++************************))))))************))))))******))))))******+++,,,*********************************++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))*********+++++++++***))))))***++++++************************))))))))))))))))))))))))%%%&&&''''''((((((((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,+++************+++++++++***))))))(((((())))))******+++++++++((()))...000---***+++))))))))))))))))))))))))'''(((***,,,,,,,,,+++******************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++))))))((((((((()))*********++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))*********++++++++++++++++++***************---+++******+++,,,++++++)))************+++++++++))))))******++++++++++++************************,,,---...---+++***+++,,,***++++++,,,,,,++++++***+++++++++************)))******++++++,,,,,,,,,,,,******+++++++++******)))(((((()))++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))$$$%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***+++---------+++)))((())))))))))))))))))))))))+++***************++++++...,,,++++++,,,------,,,************************(((((())))))*********+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))+++,,,...000111---------,,,,,,,,,++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,''''''((()))******))))))++++++************++++++)))))))))))))))*********************************((((((((((((((()))******************************))))))************))))))******))))))***+++,,,,,,*********************************++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******,,,+++***))))))***+++,,,************************((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,------,,,+++***+++++++++++++++***)))((('''(((((()))***++++++,,,...)))'''***,,,+++,,,...))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))******+++++++++,,,++++++,,,,,,,,,---------------------,,,,,,+++******)))))))))***+++,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))******++++++++++++,,,+++++++++******))))))---+++******+++,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,+++***))))))...+++)))***,,,---+++(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,+++************+++*********))))))(((((())))))))))))******************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,+++******)))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++++++++++++++******))))))***************************************************++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))************(((((()))))))))*********,,,,,,+++***)))))))))***)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************...---+++*********++++++++++++************++++++******++++++++++++*********)))))))))***+++,,,,,,************************************************************************************************)))************+++++++++))))))(((((()))***++++++''''''((()))***+++,,,,,,,,,,,,,,,++++++*********))))))(((((()))***++++++***++++++,,,+++***)))(((************************,,,,,,++++++******))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***'''&&&&&&'''***+++---,,,,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))......---+++)))((('''&&&))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,+++******)))...,,,******,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,---......///'''''''''((()))***,,,---+++*********))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,+++++++++*********))))))******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++************++++++++++++++++++++++++*********)))***************************************************++++++,,,,,,++++++***+++++++++***************))))))))))))************+++,,,,,,,,,------------+++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))************************************************************************************************************************************************---,,,+++*********++++++++++++************++++++******++++++++++++***************)))******++++++************************************************+++******************+++************************)))************+++++++++)))))))))))))))***++++++)))))))))******++++++,,,,,,,,,+++++++++++++++++++++******))))))))))))***)))***+++++++++***((('''***************************************)))))))))++++++************++++++************************************************))))))))))))*********+++************************************************************************+++***(((''''''(((***+++---,,,++++++******+++++++++******************+++++++++++++++++++++++++++,,,+++***+++,,,---+++)))+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************************************+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,++++++,,,,,,+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,------......'''''''''((()))+++,,,---***************))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((+++******))))))******++++++++++++*********))))))*********+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++************+++++++++,,,++++++++++++************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++))))))))))))************,,,,,,---------.........************+++++++++++++++++++++************************++++++++++++,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))************))))))************************************************************************************************************************************************---,,,+++*********++++++++++++************++++++******++++++++++++******++++++******)))*********************************************************,,,+++***))))))***+++,,,************************)))************+++++++++***))))))))))))***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,***))))))((()))))))))***+++++++++***)))(((************************((())))))))))))))))))***++++++++++++++++++++++++************************************************)))))))))***************************************************************************************************************,,,,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++,,,+++***+++,,,---+++)))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,************************************+++++++++,,,***************************************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,+++************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,((()))))))))*********************++++++++++++,,,)))******+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************************************************************************************************************************************,,,+++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,+++***)))))))))***************************************************,,,+++***((((((***+++,,,************************))))))*********+++++++++*********))))))***++++++++++++******))))))))))))*********++++++,,,,,,,,,++++++******)))***************+++,,,,,,+++***)))************************''''''(((((())))))******++++++++++++++++++++++++***************************************************************************************************************************************************+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++++++++***+++,,,---+++)))(((((()))***+++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,,,,,,,------------,,,++++++,,,++++++++++++++++++++++++---------------------------------............///+++++++++,,,,,,,,,,,,,,,000///---+++***)))((((((***************+++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,+++***)))))))))***************************************************++++++***))))))***++++++************************))))))*********+++++++++++++++***************+++*********))))))(((''''''*********++++++,,,,,,,,,))))))))))))***+++------***+++,,,------,,,++++++************************''''''(((((())))))*********+++,,,,,,,,,,,,+++***************************************************+++++++++******************************************************************************************+++,,,------,,,+++***,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***+++,,,---+++)))***************+++++++++,,,,,,---............---------------------------***++++++++++++,,,,,,,,,***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------,,,,,,,,,,,,,,,---...---,,,+++,,,---........................---------------------------------.........//////++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,---......---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))---------,,,+++*********,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++))))))))))))******************+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++******)))*********************************************************************************************************)))************+++++++++,,,,,,+++************++++++*********))))))((((((++++++++++++++++++,,,,,,(((((())))))+++,,,...///***+++,,,---------,,,+++************************((())))))))))))))))))******+++,,,------,,,+++***************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++******++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,---+++)))+++++++++***************+++,,,------......------------------------------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,,,,------------------------,,,...///...,,,***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++(((((((((((()))***+++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---)))*********++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++***************))))))))))))************+++++++++,,,,,,,,,------+++,,,---......,,,+++)))***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++***************)))******++++++************************************************(((***+++,,,,,,+++***(((************************)))************+++++++++---,,,++++++*********+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++,,,---...((()))***+++,,,+++*********************************************)))))))))***+++---......---+++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())),,,.........---,,,------------------------,,,...000...+++***,,,...************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---))))))******++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,.........,,,***)))))))))******+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,---,,,,,,+++++++++************++++++******++++++++++++*********)))))))))***+++,,,,,,************************************************''')))+++------+++)))'''************************)))************+++++++++---,,,,,,+++*********+++---------------------------,,,,,,++++++*********+++++++++***++++++,,,,,,&&&'''((()))******)))(((************************,,,,,,++++++******))))))***+++---......---+++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---+++))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,+++*********+++,,,------++++++++++++------444222000---,,,,,,---...---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++...------,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000///---,,,+++,,,------+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,+++++++++,,,---...******))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))))))))***+++---,,,+++))))))))))))*********+++,,,,,,***)))(((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,000000///......---,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++&&&'''((())))))***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************...---,,,***)))(((((((((,,,+++)))((((((((())))))---,,,***)))))))))***+++***************************,,,------,,,++++++,,,---------,,,,,,++++++***************************)))+++,,,------,,,***)))...---+++***)))***++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...,,,------------.........---,,,++++++******+++++++++***)))(((((()))******---------....../////////------,,,++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++******++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,,,,------,,,++++++,,,------444222///---++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,******++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************------+++******++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********************++++++++++++))))))******+++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******************...---+++*********+++,,,,,,,,,++++++***+++++++++***************************,,,------,,,++++++,,,++++++++++++++++++++++++************************+++,,,---......---+++***,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---......++++++***)))((('''&&&&&&+++*********+++,,,,,,---,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------222111...,,,+++***++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------------------------...............---******+++,,,---......///...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------...............,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,***************+++++++++)))))))))******+++,,,---+++++++++*********))))))************+++++++++,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------***************+++,,,---...---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............---,,,******+++,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,------......------,,,+++***))))))((()))))))))***+++,,,...///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///---,,,*********+++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++******+++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,---------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,++++++***,,,,,,,,,,,,------------------------------------------...////////////...,,,,,,,,,------......////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,------------------,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++,,,------...//////...,,,+++++++++,,,---+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,***************************************+++,,,,,,++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++************+++,,,,,,++++++***)))))))))***+++)))***+++------,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...------,,,((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////************+++,,,---...,,,,,,+++******+++---------------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,...------,,,,,,------...,,,------......------,,,,,,,,,---.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------*********+++,,,---.........------,,,,,,------...------------------------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///000/////////......------000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///***+++---......---,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---.........------)))*********++++++,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))))))))***+++,,,---.........---+++*********+++,,,++++++,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------------(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++******************------,,,+++++++++++++++---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,++++++***+++++++++++++++***))))))***+++,,,)))***+++,,,,,,,,,******++++++++++++++++++++++++***,,,------,,,++++++,,,000//////...---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,((()))+++,,,------,,,+++---------,,,,,,++++++++++++,,,,,,------...//////++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++******)))***+++,,,---------------------------,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......------............------,,,,,,---........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++,,,---......------------............------))))))***,,,---......///......------------......------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222111111000///...------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000,,,,,,------......------+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---//////......---++++++,,,,,,------......,,,,,,,,,---......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---------------,,,,,,++++++++++++++++++,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......,,,++++++*********---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...---,,,+++++++++++++++------,,,++++++,,,...///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,+++***))))))---,,,++++++******++++++******))))))***+++,,,---+++++++++,,,,,,---------++++++++++++,,,---......------------............------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,------............---,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------.........------------......------............------,,,------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,***++++++,,,---...//////***+++,,,............---,,,---...//////...---,,,++++++,,,---------------......------------......------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,------------------------------......///000111111111111111111111000000/////////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,---......///,,,,,,,,,---------------+++,,,,,,,,,------------------------------------..............................---------......///...---------......///000+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,...///000///...---,,,,,,,,,---.../////////------......///000000111////////////.........---------------------------------,,,++++++++++++,,,***+++,,,---......---------------------,,,,,,+++,,,,,,,,,---.../////////------------------------------------------------------,,,,,,,,,,,,------***++++++,,,---.........,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))------------------------+++,,,,,,---......------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++*********++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,+++++++++,,,------------,,,+++,,,---...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++***+++++++++++++++,,,,,,---......///,,,,,,------.../////////000000///...---,,,+++++++++++++++***++++++,,,,,,++++++******+++,,,...///++++++,,,---......//////++++++++++++,,,---...///............/////////000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,---......+++,,,...///000///......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++///......------......///......------------......------............------,,,---......//////......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,---......---,,,,,,)))***+++,,,...///000000)))+++,,,...//////......,,,---...//////...---,,,............---,,,,,,+++......------------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////......///111111222222222000000000000000111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,------------------------------........................000///...---------------///...------...///000111+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,...000000///...---++++++,,,,,,---...//////...//////000111222222222000/////////............------------------------...---,,,+++***+++,,,---,,,---.../////////...------.../////////...,,,+++,,,,,,------...///000000------------------------------------------------...------,,,,,,------...,,,,,,---......///000000---------------------,,,,,,,,,++++++***)))((((((------------------------+++,,,,,,---.........---++++++,,,,,,,,,---------.........------,,,,,,,,,(((((((((((()))***+++,,,+++++++++************)))++++++,,,,,,,,,---------,,,,,,---.../////////...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000*********+++,,,---///000++++++***)))***+++---...555333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000...---+++***)))***++++++((()))***,,,...000111222,,,,,,------.../////////,,,,,,,,,---------......)))))))))***+++,,,......,,,,,,++++++,,,...///000,,,---...///000222333333++++++++++++,,,---...///,,,,,,---......---,,,,,,000000000000////////////,,,,,,,,,---------............------------......,,,,,,,,,---------......---..................---///...,,,++++++,,,...///.........////////////000,,,---...//////...---,,,******+++++++++,,,,,,,,,------............------......---------,,,,,,,,,////////////////////////..................------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,---...//////---+++***,,,,,,,,,---------..............................,,,,,,,,,---...///000111000000000000000000000000////////////////////////------------------------000000//////.........---//////.........---------......---------,,,,,,,,,,,,---......//////......///......---------......111111222222222222111111111111111111111000///...///...---,,,,,,---...///000000//////.........---,,,,,,,,,------...............------------......+++,,,,,,------,,,,,,+++***+++,,,,,,---.../////////...---,,,,,,,,,,,,,,,........................000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...//////.........---------.........------,,,,,,,,,000///---------...------------------------------......---......///000111000111111222222222111111000000///...---,,,,,,,,,...------,,,,,,------...------------------------////////////////////////---------.........//////...------------...//////.........------,,,,,,,,,111111000///...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++************,,,------......------,,,+++,,,------......------///---***+++------+++)))------............------......---,,,,,,+++************+++++++++,,,,,,,,,......//////////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------+++---......------///000,,,,,,,,,------.........------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---.........---)))***,,,...///000111111......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////)))555(((---(((>>>```------------------------------...////////////...---000000000/////////......,,,,,,---------.........///......------......///,,,,,,---------...............////////////............,,,,,,,,,,,,......------........./////////------...//////...------,,,,,,,,,,,,------------.........//////..................---------,,,,,,................................................,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------------...///000000///---,,,,,,,,,---------.................................------------......///000////////////////////////////////////////////////........................000/////////............//////.........---------.........---------,,,,,,,,,,,,---...............///......------.........111111222222222222111111000111111111111000000///000///...------...///000000000/////////.........,,,,,,---------.........///......------......///,,,,,,,,,------,,,,,,,,,++++++,,,---....../////////...------,,,,,,------...........................---,,,,,,,,,---...///------............------,,,---......,,,,,,---...............------------.........------,,,,,,,,,///...---------......---------------------------............///000111222222222333333333333222222000///...---,,,,,,,,,,,,...------------------...------------------------////////////////////////---------.........//////...------------...//////.........------,,,,,,,,,000//////......---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///...------,,,,,,------,,,------......------,,,+++,,,------......------000...------//////---+++------............------......------,,,++++++***++++++++++++,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,---------+++,,,------,,,+++---...------...............///---------------------------------,,,,,,---------------------------------........................++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,------.........---+++,,,,,,---.........---......------------......------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,***444***333...>>>^^^333------------------------...///000000000000///.../////////.........------,,,------------.........///......------......///,,,------------............//////////////////...------------------------,,,---------............---...////////////...------------.........//////...//////000000//////............------------,,,................................................---------...............------,,,,,,,,,,,,---------------------------------...///000111000///...,,,------------..........................................---......//////........................////////////////////////////////////////////////////////////............/////////............---.........------------,,,+++,,,------......------///......---......//////111111222222222222111111///000000111111111111000000000////////////000000000000////////////......---------...............///......------......///------------------------,,,,,,------....../////////......------------...------------------------,,,,,,,,,,,,---...000000......////////////......,,,.........---,,,---.........---------,,,,,,,,,.........---------------------------------......------------------------///......//////000111222333333444444444333333222111111000///..................------------......------------------------////////////////////////---------..................------------...//////.........---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------///...------------------------............------+++,,,------......------...,,,+++,,,------,,,***------............------......------,,,++++++++++++++++++,,,,,,,,,------------------------------.........------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...,,,,,,,,,...///////////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---............---------...------+++******......------------......------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,)))000)))444---444NNN111------------------------///////////////////////////.........------------------------............//////............//////------------............---......//////......---------............------,,,,,,,,,---------......---...///000000///...------------.........////////////000000000000//////............------------------------------------............////////////.....................///------,,,,,,,,,,,,------........................---...///000000000000///------------....................................000///...............///........................////////////////////////........................///////////////........./////////...........................------------+++,,,,,,---------------...............//////000111222222333333222222111...///000111111111111111111000000000000000000111000000//////////////////...................../////////............//////......------------.....................///////////////...............///------------------------------.........//////000...//////000000//////...---...///...---,,,---///------------,,,,,,,,,,,,...............---------,,,---......------..........................................///000111111333333333333333333222111333222222111000000111111//////............//////........................////////////////////////...........................------------...//////...............---------,,,,,,,,,---------......,,,,,,,,,------------...------------------------////////////////////////+++++++++******+++++++++---,,,,,,+++++++++,,,,,,------............------+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------............------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++---------------......///------------------------,,,,,,+++++++++***)))))),,,,,,,,,------------...000111222111///......///000/////////......------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------------------------,,,,,,------............------/////////...---,,,+++***......------------............------------......,,,,,,,,,------...///000,,,...+++444,,,)))999+++................................................///.........---------------------.........///////////////....../////////---------.........//////---------......------------......//////......---,,,,,,,,,---------......---...///000000///...---------------............//////000000000000////////////.........---------................................./////////000000////////////////////////...------,,,,,,------...........................,,,---......////////////---------.........//////////////////////////////000//////.........//////........................////////////////////////------------------------........./////////////////////////////////////////////.........---------+++,,,------......------...............///000111222222333333333333222222...///000111111111111111000111111111111111111000//////000000000000000000/////////////////////////////////......////////////......------......////////////////////////.../////////......//////000........................000000000//////...............////////////......---...//////------...///......---------,,,,,,,,,........................+++...000000...------///........................------------...///000000222222222222222111000000111111000/////////000000000//////......//////000........................////////////////////////.....................---...------------...//////........................++++++,,,,,,---.........,,,,,,---------.........------------------------////////////////////////,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------......//////......---+++,,,------......---------.....................------............------......------------,,,,,,,,,,,,---------.........------,,,,,,++++++++++++,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,+++***))),,,,,,---------.........000111222111///......//////......------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.........------------,,,,,,------...///------------------------,,,,,,++++++++++++,,,,,,---------------------------......//////...------...////////////......---......------------......///......------......///------------...///000000///000...444...(((000---........................///......------......////////////.........------------........./////////000//////......//////000------........./////////------............------........................,,,---------...............///000000000000///...---------............///...//////000000//////.../////////.........------////////////////////////.........//////000000111000000000000////////////......------------................................................//////------.........//////////////////////////////////////////...//////000000........................////////////////////////------------------------.........///////////////...////////////000000000/////////.........------,,,---......//////..................///000111111222222333333333333222222///000000111111111111000000000111111111111000000//////000000000000111111000000000000////////////000//////......//////000000///...------...///000111111000000//////......000////////////000000111////////////////////////111111111111000///...---......////////////......---...//////...---.../////////.........---------.............../////////---000333222///------///........................---------......///000111222222222222111000//////...------,,,,,,---------000000////////////000000........................////////////////////////...............---------...------------...//////.............../////////,,,,,,------.........///,,,---------............------------------------////////////////////////......------------........................///000......////////////......+++,,,------......------(((***+++***))))))***,,,------............------......---------------------------.........//////...------,,,,,,++++++***+++++++++++++++,,,---...------------------------......///000000///---,,,,,,---------............---...///...,,,,,,,,,...---------------,,,,,,,,,------------------------,,,------......------,,,------------------------************************,,,,,,---...............---------------......///------------------------+++******))))))******+++------------...............////////////...------......///000000000000///......------------......//////............//////111000///...------------+++,,,,,,...---+++,,,///........................000000///......///000000000000000/////////..................////////////000000////////////000000............//////////////////000000000000//////000///...------...///000------........./////////...///000111111000///........./////////000000000.........//////.........////////////............000000000000000000000000---......///000000111111111111111000000000//////......------------..............................000000//////////////////............///////////////////////////////////////.........///000111111////////////////////////////////////////////////..................................../////////000.../////////000000000000////////////............---...//////000000//////............///000111222222333333444444333333222000111111111111000000/////////000111111000////////////000000000111111111111111111000000000//////000000////////////000000111000...------...000111222222111111000///......000000//////000000111222111111111111111111111111///000111111111000/////////000000111111000000///---///000///...---...000000000/////////.........---........./////////000///222666555000------///........................////////////000111222333333333333333222111000///...------,,,,,,------...111000000//////000000111........................//////////////////////////////.........---------...------------...//////---........./////////000..................//////------------..................................................................------------.....................///000000......////////////......+++,,,------......------&&&((())))))'''''')))+++------............------------..................---.........////////////.........---,,,++++++++++++++++++,,,,,,---//////........................---///000111222111//////------------............+++,,,------,,,+++---...------------............---------------------------------,,,,,,---------........................((((((((((((((((((((((((,,,------...............---------------...//////........................---,,,,,,++++++,,,,,,---------------.........//////////////////...------......////////////............------------......000//////////////////000111000///...------------***,,,,,,''',,,///***...........................222111000//////000111222000000000000////////////............/////////000000000////////////000000............/////////000111111222222222222111111111000...,,,,,,...000111.........////////////000...///000111111000///...000000000000111111111111------............------000/////////............000000000000000000000000---......///000111111222222111111111000000//////......------------......////////////////////////222222111000//////000000............/////////000000000000000000000000000............///111222222000000000000000000000000////////////////////////////////////////////////---.........//////000000.../////////000000111111000/////////...............//////000000000000000............///000222222222333333444444333333222111111111111111000///......///000111111000///...//////000000111111111222222111111111000000//////000000////////////000000222000///......///000222333222222111000///......000000///000000111222222111111111111111111111111---...000111222222111111111111222222222222111111...///000///...---...000000000000000////////////---.........//////000000000444888666111------///////////////////////////111111111111222333444555444555444444333222111000000000////////////000111111111000000000000111111//////////////////////////////////////////////////////.........---------...------------...//////---.........//////000000////////////////////////---------.........//////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///......////////////......+++,,,------......------+++...000///------///111---..................---------............................../////////000//////...------,,,++++++,,,,,,,,,---...///000111........................+++---///000111000///...---------.........//////+++---......------///000---.........//////000000------------------------......,,,++++++,,,......////////////////////////........................,,,---......//////.........------------...//////........................000000////////////000000---------.........////////////000000///...------////////////...---,,,,,,.........------.........000000////////////000000...------......///000111222444222)))///555+++///////////////////////////...///000111111000///...111000///......///000111++++++,,,---...000222333222111000.........///000,,,,,,---...///////////////////////////////////////////////////.........---...///...,,,+++++++++000000000000111111111111//////............//////...000111222111000111222111111000000000000111111...//////000000000000000////////////////////////000000//////......------111111111111111111111111///////////////.........000000000000000000000000////////////000000000111111111111111111111111111...///111222333222000///222111///.........///000000000/////////.........---------.........//////...///000111111000///...///000111222222111000///////////////000000000111......////////////......//////000000111111222222000000111111222222333333//////000000111111222222000000000000000000000000///000111111000000111222000000000000000000000000111111111111111222222222000111111111111111000000111111111111111000//////111111000000000000111111222222333333333444444444333111000000111222222111333222222222111111000000111111111111111111111111111111000000/////////...000000000///////////////222333444222000///000111000000////////////000000000222444666777666555444111111111111222222222222000000000//////......---////////////000000000000000000000000000//////...111000///......///000111........................///......---------......//////............//////---------.........//////000000000000000000000000.....................---........................000000//////............///000000000///......---///......------......///........................222000......///111000///.........////////////000///......---...///000111III777***,,,///+++)))+++---.........//////000000111000///......///000111////////////////////////...------------...//////,,,------------,,,+++***---------.........//////111111111000//////......111000///---,,,,,,------///......------......////////////......------------------.........//////+++***,,,111111,,,+++,,,///...,,,++++++,,,...///111///...///000000---***000000000000000000000000---------.........//////---------.........//////111000///...---...//////000000000000000000000000........................///...------,,,,,,------......---,,,---...///000000000/////////.........///000111111111111000///222111000//////000111111333333333333444555666777222111000/////////000000---......////////////...////////////////////////////////////////////////333111///------...000111///000000000111111111111000//////////////////000...000111222111000111222111111000000000000111111...///000000111111000000////////////////////////222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111111111...///111222333222111000222111000/////////000000000000/////////.....................///////////////000111111111000///......///000111111000///.../////////000000000111111///000000111111000000///000000000111111111111111111111111111111222222222000000000000000111111111000000000000000000000000///111222222111000222333111111111111111111111111222222222111111111111111000000111111111111000000111222222222111111000///111111111000000111111111333333333333333333333333444333111111333444333222222222222222111111000000111111111111111111111111111000000000////////////...///000111111111111111111222333222111000111222111000000//////000000111000111333555666555444444333333222222111111000000000//////////////////...////////////000000000000000111111111111000//////000000///......///000000////////////////////////000//////....../////////000000////////////000000////////////000000000111000000000000000000000000//////////////////..............................111111000000000/////////...............---,,,,,,000//////......//////000........................///...---...//////...---/////////000000000111111000//////...///000111222BBB444+++...111---,,,000.........//////000000000111000///......///000000///////////////.........---------------...//////...---------,,,,,,,,,,,,---------............///000000000000////////////111111111111000///...---......------------......//////.........---------------.........////////////---...444555111...------,,,***))))))***,,,---///---+++,,,///000...,,,////////////////////////---............/////////////////////000000000111111111///............///////////////////////////////////////////////////000///......------............---------...///000//////.........---------111111222222222222111111222222111111111111222222555444444333333333444444222222111000000000111111000000000000000000///...000000000000000000000000/////////000000111111222===888111...///222333333///000000000000111111111000000000000000000000000...000222222111000111222111111000000000000111111///000000111111111111111000000000000000000000000111111222222222222333333111111111111111111111111222222222222222222222222000000000000000000000000//////000000000111111111111111111111111111111111///000222333333333222111333222111000000000111111000////////////.........////////////000000000111222222222222222111000///...//////000000//////...000000000000111111111111111111111222222111111111222222222222111111111111222222111111111111111111111111111000000000000000000000000000000000000000000222333333222222333444222222222222222222222222333333222222111111000000000000111111111111111000222222333333222222111111222222111111111111222222333333333333333333333222555444333333444555444333222222222222111111111111222222222222222222222222000000000000000/////////---...111333444444333222000222333222111111222444111111000000000000111111000111333444555444444333555444333222111000000////////////000000000000000000000000111111111222222222222222222222111000000000000////////////000000111111111111111111111111111111111000000111111222222111111000000111111222111111111222222222333333111111111111111111111111000000000000000000000000/////////000000//////////////////...................../////////...------111111000000000000111111000000000000000000000000///......000111111///---000000000111111111222222111111000000000111222222999111---111222///000555/////////000000000000000000000////////////000000000000000//////.........---------------...////////////---,,,,,,------...------------............////////////000000000000111222333444333111///.........------------......//////............------......///////////////000222...///555999666000,,,---,,,+++******+++,,,------+++******,,,...//////////////////////////////...////////////000000000111111111111222222222222333222111///....................................000000000000000000000000111000//////......//////.........---...//////000............---------,,,333333333333333333333333333333333333333333444444666555444222111111111111333333222222222222222222222222222222222111000///111111111111111111111111///000000111222333333444CCC<<<444000222444333111000000000000111111111111111111222222222222111111///111222222111111222333222222111111111111222222000111111222222222222222111111111111111111111111///000000111222222333333111111111111111111111111222222222222222333333333111111111111111111111111000000111111111222222222333333333333333333333333111111222333444333333222333333333222222222222222000000000000000/////////000111111111111222222222444444333333222222111000000000111111111111000000111111111222222222333333111111222222222222111111444444333333222222111111333333222222111111000000222222111111000000//////111111111111111111111111222333555444333333444666333333333333333333333333444444333333222111000000000111111222222222222111333333444444444333333222333333222222222222333333444444444333333333333333555444333444555666444333222222222222222222222222222222222222222222222222111111111111000000000000...000333555666555444222000111333333333333444666333222222111111222222333111222333444444444444333555555444333333222111111000000000111111222222222333333333333444444444444333333444444333333222111222222111111111111222222444444444444444444444444333333222222333333444444333333333222222333333333333333333333444444444444222222222222222222222222111111222222222222222333000000111222222111000000111111111000000000000000111222222333222222111111222111111000000111111222111111111111111111111111111111222444555555222///000000111111111222222222111111111111111111111222222//////222222///111666000111111111111111111111////////////000000000111111111000000//////............------......///000111000...------...///111------............//////......//////000111111222111222222333222111000//////......------......////////////////////////...000000000000000000000000333...---555;;;888000+++000///............///000///---++++++,,,...///000000000000000000000000000000000000000111111111111222333333333333333333333444333222111000/////////////////////////////////000000000000000000000000111000000///...////////////////////////000000111000000/////////.........555555555444444555555555333444444555555555666666;;;:::888777666555555555333333444444444444444444444444444444333222222111333333333333333333333333111111222222333444555555>>>999444333666777444111111111111111222222222333222222333444444333222222000222444444333222333444333333222222222222333333111222222333333333333333333333333333333333333333000111111222333444555555333333333333333333333333111111111222222333333333333333333333333333333333222222222333333333444444555555555555555555555555222333333444444444444444444444444444444333333333111111111111111111111111222222222333333333444444555555444444333333333333444444333333333333444444333333333444444444555555222222333333333333222222555555444444333333222222444444333333222222111111333333222222111111111000333333333333333333333333444555666666555555666777555555555555555555555555666555555444333222222111111111222333444444333333444444555555555555444444444444333333333333444444555444444444444444444444555444444555777666555333333333333444444444444444444444444444444444444444222222222222222222222222222444666888777666333222111333444555444555666888555444444333333444444555333444444555555555555555444444555555555555555555222222222333333444444444555666666666666777777777555555555666555444444333444444555555555555444444666666666666666666666666444444444444444555666777666555555444444555555666333444444444444555555555444444444444444444444444333333333444444555555555222333444555555444333222555555666666666666666666333444444555555555444444222222111111111111222222333333333333333333333333333333333555777666333111000000111111111222222222111111111222111111111111000000111333111///000444222222222222222222222222///000000111111222222222222222222111111000000000//////......//////000111222111///......///111333....../////////000000000...//////000111222333333222222111111000000000111000//////......//////000000000000000000000000000111111111111111111111111444......666<<<:::333///111111000000000000111111222222000...---...///111111111111111111111111111111111111222222222333333333333333333333333333333555555444444333222111111000000000000000000000000000000000000000000000000111000000///////////////000000111111222222222222333222222222222111111111777777666666666666777777444555666777777888777777;;;:::999888888777777777444444555666666666555555444555555555555555444333444444444444444444444444333333333444444555555666555333333666999:::888555222222333333333444444444333444555666666555444333222444666666555444555666555555444444444444555555222333333444444444444444444444444444444444444444444444555666666777888888555555555555555555555555111111222222333333444444555555555555555555555555444444555555555666666666777777777777777777777777444444444444555555555555555555666666666555444333222222222333333333333444444444444444555555555555666555555444444555555666777666666555555666666777666666666666777777777777333444444555555444444333555555555555444444444444555555444444444444444444444444444333333333333333555555555555555555555555555777888888777666888999666666666666666666666666777777666666555555444444222333444555666666666555555555666666777777666666555555444444444444555555555555555666666666777777666666666777999888666444555555555555666666666666555555555555555555555555333333333444444444444444555666888888888777555333444555777777777777888:::777777666666666666777777777777777777777777777777666666666777777777888888555555555555666666666666777777777888888888999999777777777777777666555555666666777777777777666666777777777777777777777777555555555555666666777888777777777666666777777777555555555666666666777777666666666666666666666666444555555666666777777888444555777888888777555444444444555555555555666666444444555666666666555555444333333222222333333444555555555555555555555555333222222444555555333111222222222222333333333444333333333444333333222111111222333333111000111222333333333333333222222222000111222333333444333333333333333333333333333333000000000000000111222222222111111000000111333333000000000000111111111111000111111222333444444444333333333444444333333222111111000000000000111111111111222222222222333333333222222222222111111111555000111888===<<<999777000111111111111111111000444444333111//////000222222222222222222222222222222222333333333444444444555555555555444444444444666666666666666555555444222222222222222222222222222222222222222222222222222222111000000000000111222222333444444444444333555555555555444444444333999888777666666777888999555555777888999999999888777777666666666666777777444555666777777777666666555555666666777666666666555555555555555555555555555555555555555555555555444444666777888888888777444444444555555555555666333444666777777666444333444666777888666666777888777777666666666666777777333333444555555555555555555555555555555555555555666666666777777888888888666666666666666666666666222333333444555555666666777777777777777777777777666666777777777888888888777777777777777777777777555555555555555555666777666666777777777666555444444444444444555555555666555555555666666666777777666555555444555666888999888888777666666777888888888888888999999999999:::666777777888888777777666555555555555555666666666555555555666666666666666444444444555555555555555777777777777777777777777777888999999888888999:::777777777777777777777777888777777777777777777777444444666777777888888888555666777777888888777777666555555555555555555666555555666777888999999:::999999999;;;<<<;;;999777666666777777777888888888777777777777777777777777444555555555666666666666666777888888888888888777666888999999888888:::;;;999999888888888888999999::::::999999999999999:::999999999999999999888888888888888888888777777777666777777777888888888888888888888888888777777666666666777888888777666666888888888888888888888888555555555555666777888999999999888888888888999999777777888888888999999999999999999999999999999999666666666777888888999999666888:::;;;;;;:::888666444444444555555555666666666666777888888888888888777666666555555666666777666666666666666666666666555444333333555555444333444555555555555666666666555666666777666555444333444444444333333444444333444444444444333333333222111222333555555555555555333333444444555555666666222222111111222222333444111222222222333333333333111111222222222333333333333333333444444555555555333666:::<<<<<<:::666444333222222111111222222333333333333444444444555555444333333333222222222222333000111777<<<;;;;;;===222222333333333333222222111333444333111000222444444444444444444444444444333333444444444555555555777777777777666666666555666777888999999999888777555555555555555555555555444444444444444444444444555555444333333333333333333444555666777666666555666666666666555555555555:::999888777777888999:::555666888999::::::999999666666666666777888999999444555666888888888777666444555666777777888777777666666666666666666666666666666666666666555555555999::::::888666444555666555555555666666666666777444555666888888666555444555777888999888777888999888888777777777777888888333444555555666666555555666666666666666666666666555555555555666666666666777777777777777777777777444444444555666777777888888888888888888888888888777888888888999999999999777777777777777777777777555555555555555666777777666777888888888777555444555555555555666666777777666666666666777777777777555555444555666777999:::999888777666666777888999999999:::::::::;;;;;;;;;999999999::::::999999999444444555555666666777777555555666666777777888888444555555555666777777777888888888888888888888888777999::::::999888:::;;;777777777777777777777777888888888888888999999999555555777888999999999999666666777888888888888888666666555555555555666666555555666888999:::;;;<<<;;;;;;;;;===???>>>;;;999777777888888999999999:::888888888888888888888888555666666666777777888888666666777888999::::::;;;888:::;;;;;;:::999:::<<<;;;::::::999999::::::;;;<<<<<<;;;::::::;;;;;;;;;===<<<;;;;;;:::999888888;;;::::::999999888888888666666666666777777777777888999999999999888777777555666777888888777666555888888888888888888888888555555555555666777888999:::999999888888999999:::999999::::::::::::;;;;;;::::::::::::::::::::::::666666777888999999::::::777999;;;======;;;999777::::::;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<999999888888888888999999666666666666666666666666888777555555666777777666777777777777888888888888777888999999999777666555666666444333555888888555555555555444444333333333111333444666777777666666333444444555666777888888333333222222333333444555111222333444444444444333222222333333333444444444444444444555555555555666444888???DDDDDD???999444444333333222222333333444444444444555555666666666444444444333333222222222///...000555888888;;;???555666666777777666666555...111444444222111333555555555555555555555555555444444444555555555555666999999999999888888777777666777999:::;;;;;;::::::777777777777777777777777777777777777777777777777777777666555555555555666444555777888888888777666777666666666666555555555999999999888888888777777444666888999999999777666999999999::::::999999999999999999999999999999999999999999999888888888888999888777666666777888999999999888888888888999999666666777777888888888999666666666666777777777777999999999888888777777777666666555555555555666666777777777777777777777777333444444555555555555555777777666555555555555555666666555666666777888888777777666666666666777777777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888999999888888888888888888999888888888777777666666777777777777777777777777666666666666666777888888::::::999888777777777777888888999999999:::::::::777888888999999:::;;;;;;666666666666777888999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777666666666666888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666666777888888888888777888888888888888888888888<<<999777777:::;;;:::888<<<;;;:::999777666555444777777888888888999999999;;;;;;;;;<<<;;;;;;::::::888888888777777888999999:::999888888777777888888777777888888888888777777999999999::::::999999999:::::::::999999888888888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::666777999;;;;;;;;;999888888888888888888888999999::::::;;;;;;<<<;;;;;;:::999999999:::::::::;;;;;;888999:::;;;;;;999777666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888999:::;;;;;;<<<<<>>??????;;;;;;::::::::::::;;;;;;999999999999999999999999999999:::;;;:::999777666777777777777777777777777999999999888888888777777:::888666444333444555555888777777777777777777777333444555666666666666666666666666666666666666666444444555666666666666666666666666555555555555555555555666666666666555555777777888888888888777777<<<555EEEcccfffIII666999777777666444333222111000444444444444555555555666888888777777666666555555666555444444555777:::;;;@@@???>>><<<:::888777666555555555444222222333444999999999888888888888777666666777777777777666666999888777666666777888999666777888999:::;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999:::999888888888999:::;;;;;;;;;;;;::::::999999999:::::::::999999999888888999999999999999999888888777888:::;;;;;;;;;999888999999::::::::::::999999::::::::::::::::::::::::888888888777777666666666999888888777777888888999999999888888888888999999777777777777777888888888555555666777888888999999:::::::::999999888888888888888777777777777888888777777777777777777777777444555666666777777666666888777666666555555666666888888777777888999999:::888888777777777777888888888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999888888888999999888888888777777777777777777777777777777777777777666666777777888888<<<;;;;;;:::::::::::::::999999999:::::::::::::::999999999999::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888777777777777999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888999999999999999999999999999999999999<<<:::888999;;;<<<;;;::::::::::::999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;::::::999999:::::::::;;;::::::999888999999999888888999999999999888888999999::::::::::::999999;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<;;;:::999888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;999999999:::;;;<<<<<<===>>>======<<<===>>>???@@@;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888999999999999999999999999:::::::::999999999888888;;;:::888666666666777888999999999999999999888888666666777888888888777777888888888888888888888888555555666777777777777777777777777777777777777777777888888999999888888777999999999::::::999999999;;;444===QQQSSSAAA555888888888777666555555444444555555555555666666666777777777777777777666666666777666666666777999;;;<<>>===;;;999888666666666777777666555444666777999999999999888888888888777888888999999888888777999999888888777888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999::::::::::::::::::999:::<<<=========<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888777666666888999999::::::999999888::::::999999999999::::::888888888888888888777777555555666777999:::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::666777777888888888888888888888777666666666666777:::::::::::::::;;;;;;<<<999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888888888888888888888888888777777777888888888999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>><<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;:::<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<=========>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@??????===>>>>>>??????>>>======;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888::::::::::::::::::::::::777777888999999999888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;666777>>>@@@:::777888:::999999999888888888888666666777777777888888888777777777777777888888888888888777777888:::<<<===>>>===<<<:::999777666666888999999999777777999;;;:::::::::999999999888888999999999::::::999999999888888999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::999999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================888888999:::::::::::::::999999888777777777777888<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::::::::::::::::::::999999999999999999999999999999999999888888999:::::::::::::::888888888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::999;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<======<<<;;;===>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???@@@@@@???>>>===<<<;;;;;;============>>>>>>>>>>>><<<<<<======>>>>>>======AAAAAAAAA@@@???>>>======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===========================>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<========================???????????????>>>===<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>?????????@@@@@@@@@???>>>===>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================<<<<<<==================>>>@@@AAACCCCCCBBBAAA@@@???????????????>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::999999999::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999777888:::;;;999::::::::::::::::::::::::888888888999999999999:::777777777888888999999999888888888888999:::;;;<<<<<<<<<;;;:::888777666666888999::::::999999;;;===;;;:::::::::999999999999999999::::::::::::999999666777888999999999888777888888999:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999:::::::::========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<<<<===============<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================999:::;;;;;;<<<<<<;;;;;;::::::999888888888888999<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888888999999:::;;;======>>>>>>==================???>>>>>>===<<<;;;::::::;;;::::::;;;;;;<<<===>>>===>>>@@@AAABBBAAA@@@@@@============================================================<<<<<<<<<<<<;;;===>>>>>>===<<<>>>??????@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>@@@AAA????????????????????????>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>?????????@@@@@@@@@@@@>>>??????@@@AAAAAA@@@@@@BBBCCCCCCCCCBBB@@@???>>>@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>>>>============>>>???@@@@@@AAABBBAAA@@@????????????@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@???>>>=========>>>=================================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@AAADDDEEEFFFDDDCCCAAA@@@??????>>>>>>=========<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666<<<>>>999888===<<<777999::::::::::::;;;;;;;;;999999999::::::::::::;;;777777888888999999::::::888888888888999::::::;;;;;;;;;:::999999888777777888:::::::::999999;;;===;;;;;;;;;;;;:::::::::999888999999::::::999999888444555777888999888777666777888888999999999999999888888888888888888888888999999::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<=========>>>=========>>>>>>===============>>>>>>??????@@@@@@>>>>>>>>>============<<<<<<==================<<<======<<<<<<<<<<<<========================<<<<<<>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::<<<;;;::::::::::::::::::<<<===>>>??????>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>?????????@@@??????>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>===???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<>>>??????>>>===???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBAAA@@@AAA?????????@@@AAAAAABBBBBB???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@???AAA@@@??????>>>>>>??????@@@???>>>======>>>???@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAACCCBBBAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@??????>>>>>>@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>===============<<<;;;;;;;;;;;;;;;<<<<<>>>>>======>>>>>>???==============================<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;444<<>>>>>??????>>>>>><<<<<<<<<<<<============<<<============>>>>>>>>>AAAAAA@@@???>>>======<<<===============>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;<<<<<<=========>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::===<<<;;;:::::::::::::::<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<=========;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<===<<<<<<<<<===>>>??????======>>>???@@@AAABBBBBB?????????>>>>>>=========;;;;;;:::;;;;;;<<<===>>>===>>>AAACCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@???>>>>>>???AAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEEBBB@@@???@@@??????@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCCCCDDDDDDCCC@@@AAABBBCCCCCCBBB@@@???AAA@@@??????>>>>>>??????@@@???>>><<<<<<>>>???@@@??????@@@@@@@@@@@@??????===>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======>>>???@@@AAABBBCCCDDDCCC@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@????????????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>=========>>><<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>??????========================<<<;;;;;;:::;;;<<<===>>>========================>>>>>>>>>>>>=====================>>>>>>=========:::::::::;;;<<<=========:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999666777777888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888<<<>>>;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<===<<<::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<============<<<<<<===>>>???@@@AAA@@@@@@???=========>>>>>>>>>???????????????@@@@@@@@@AAAAAACCCBBBAAA@@@???===<<<<<<>>>>>>======>>>>>>???@@@>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAABBBCCCCCC@@@???>>>======>>>???@@@>>>>>>============>>>>>>999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????:::;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>===<<<;;;;;;;;;;;;;;;;;;===>>>??????>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<<<<;;;;;;;;;;;;<<<============>>>???AAABBBCCCDDD????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???<<<>>>AAACCCDDDCCCBBB@@@================================================>>>>>>>>>>>>===============???@@@@@@??????@@@AAA======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDFFFEEEBBB???>>>???BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC>>>@@@AAACCCCCCBBB@@@???AAA@@@??????>>>>>>??????@@@???===<<<<<<===???@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA================================================<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCC@@@>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@BBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@???CCCAAA@@@>>>======>>>>>><<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<==============================;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>>>>?????????>>>>>>999999999:::;;;<<<<<<===999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999555555666777888888999999::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<>>>>>>===;;;888999===AAA>>>=========<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===;;;:::;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::<<<===???<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<===>>>@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAADDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======@@@???>>>======>>>@@@@@@>>>===<<<;;;;;;;;;<<<===??????>>>>>>>>>=================================<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@:::999999999:::;;;<<<<<<========================::::::999999:::<<<>>>???======<<<<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;==================<<<<<<::::::;;;<<<<<<======>>>AAAAAA@@@@@@???>>>>>>>>>============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCCBBBAAA@@@????????????======>>>>>>>>>>>>======@@@AAACCCCCCCCCAAA???>>>???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<<<<===============<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@???;;;>>>@@@???======???BBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA>>>@@@BBBCCCCCCBBBAAA@@@============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===@@@@@@<<<;;;>>>@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@??????@@@===999===============>>>???@@@>>>>>>??????@@@@@@@@@AAABBBAAA???>>>>>>>>>???@@@============<<<<<<<<<<<>>>>>>>>???@@@AAAAAA======>>>>>>?????????@@@===<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>===<<<;;;======<<<<<<<<<<<<============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::666999777333444:::<<<999;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>======>>>>>>?????????@@@??????>>>======<<<==============================;;;===>>>===<<<;;;<<<===???>>>>>>===============>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>=========>>>???<<<<<<<<<===>>>>>>??????<<<<<<============<<<;;;======<<<<<<===>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>=========<<<@@@???>>>======>>>???@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<===>>>===============>>>??????=========<<<<<<=========?????????>>>>>>==================<<<<<<===>>>>>>=========>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAA@@@??????@@@>>>??????????????????>>>@@@AAABBBBBBBBBAAA???>>>>>>>>>===<<<<<<===>>>???========================>>>>>>>>>============<<<<<<============>>>>>>>>>=========>>>>>>>>>??????????????????@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<>>>@@@AAA@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@>>>??????@@@@@@@@@??????>>>AAAAAA===;;;>>>@@@???????????????@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????AAA@@@>>>===>>>@@@@@@>>>============>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB???===;;;<<<===>>>======??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999===<<<777666:::;;;999<<<;;;;;;;;;<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>??????????????????@@@@@@???>>>>>>======>>>>>>===========================>>>??????======>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>><<<:::999999::::::<<<<<<<<<<<<<<<======>>>AAAAAA???>>>>>>>>>???@@@????????????@@@@@@@@@@@@===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@@@@???????????????@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>??????>>>=========>>>???>>>>>>=========>>>>>>???@@@@@@?????????>>>>>>>>>===============>>>>>>>>>==================>>>?????????@@@@@@@@@@@@??????@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>===============;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>@@@@@@@@@@@@????????????>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA?????????>>>>>>=========>>>>>>======>>>>>>??????@@@@@@?????????>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???AAACCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA????????????????????????===============>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@EEEBBB???>>>@@@BBB@@@>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAADDDDDD@@@>>>@@@AAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAA>>><<<<<<>>>???@@@@@@>>>>>>??????@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA???===>>>???@@@??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===========================AAABBB>>>::::::;;;:::<<<<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@???@@@@@@??????>>>>>>?????????????????????????????????@@@AAAAAA??????@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>???>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAACCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@???>>>>>>????????????@@@@@@>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???>>>???>>>===============>>>============>>>>>>>>>>>>????????????????????????======>>>>>>??????????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>===>>>@@@CCCEEEDDDDDDDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDAAA???AAADDDFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAA>>>???????????????@@@@@@======<<<<<<======>>>???AAA@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAADDDBBB@@@BBBEEEEEEBBB??????@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEEFFFJJJJJJEEECCCEEEEEEDDDEEEEEEDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBB???>>>@@@AAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA?????????>>>???@@@@@@AAACCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>??????>>>BBBDDDBBB===;;;<<<===>>>======<<<======>>>>>>@@@@@@@@@@@@@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAACCCAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????======<<<===>>>@@@BBBCCC;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFF?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDD@@@???===<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@AAACCCFFFHHHGGGGGGFFFFFFFFFHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGCCCDDDFFFGGGIIIIIIIIIIIIDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB??????@@@AAACCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????=========>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBJJJFFFAAAAAACCCFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@???>>>>>>??????@@@@@@@@@AAA===============>>>???????????????@@@@@@AAACCCCCC>>>???@@@AAABBBBBBBBBBBBAAABBBDDDHHHKKKJJJEEE@@@?????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJNNNOOOKKKHHHJJJJJJHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFKKKKKKDDD@@@???AAABBBDDDEEEGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@>>>===>>>>>>>>>?????????@@@@@@>>>???BBBBBB@@@>>>???AAA???>>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCCAAABBBBBBCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@======<<<===>>>@@@BBBCCC;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@?????????????????????@@@@@@AAAAAABBBDDDCCCBBBBBBAAABBBBBBBBBAAACCCDDDFFFFFFDDDCCCAAA<<<======>>>???AAACCCCCC?????????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHCCCEEEGGGJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBMMMJJJFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB???>>>>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@????????????@@@BBBCCCDDD===>>>???AAABBBBBBCCCCCC???CCCIIIMMMMMMJJJEEEAAA??????@@@@@@@@@AAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHJJJOOOPPPLLLKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEDDDBBBAAACCCBBBAAAAAABBBCCCEEEFFFIIIHHHHHHHHHHHHIIIIIIJJJNNNJJJMMMTTTTTTJJJCCCCCCDDDEEEGGGIIIKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@@@@>>>>>>AAABBBAAAAAADDD@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCAAABBBCCCCCCCCCBBB@@@??????????????????@@@@@@@@@???>>><<<;;;:::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======<<<@@@@@@?????????AAABBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHJJJKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFEEECCCBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIKKKKKKIIIGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGIIIJJJLLLLLLKKKJJJIIILLLKKKKKKJJJJJJKKKKKKLLLHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMOOONNNLLLKKKLLLNNNQQQRRRSSSRRRQQQOOOMMMKKKIIIIIIGGGHHHKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDAAABBBDDDEEEFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBKKKLLLLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEECCCAAA@@@>>>>>>???@@@@@@AAABBBBBB???????????????@@@AAAAAA??????@@@@@@AAACCCDDDEEE@@@@@@AAABBBBBBBBBBBBBBBAAAGGGMMMNNNJJJEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFKKKMMMJJJIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBBBBBBBDDDFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLPPPJJJLLLUUUUUUKKKEEEGGGFFFHHHJJJMMMNNNNNNNNNMMMHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>=====================>>>???@@@@@@@@@FFF???<<>>>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBB@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>?????????@@@@@@???>>><<<:::999999::::::;;;<<<<<<===>>>???AAABBBAAAAAABBBBBBBBBAAA@@@?????????>>>>>>======<<<<<>>======>>>???BBBCCCBBBAAA@@@@@@?????????@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLMMMOOOOOOOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLMMMOOOOOOPPPKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMKKKIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJOOOQQQSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPKKKLLLLLLNNNOOOPPPQQQRRROOOOOOOOOOOONNNNNNNNNNNNRRRPPPOOONNNNNNQQQSSSUUUUUUTTTSSSPPPNNNKKKJJJIIIKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAAIIIMMMPPPOOOJJJDDDBBBBBB@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFEEECCCBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBCCCDDDFFFFFFCCCCCCCCCDDDCCCCCCBBBAAADDDJJJOOOMMMFFF@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEBBBGGGJJJGGGFFFHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNGGGHHHPPPQQQIIIEEEIIIGGGIIILLLOOOPPPPPPPPPOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;<<<<<<===<<<======>>>??????@@@@@@KKKAAA;;;AAAFFFFFFDDDEEEAAAAAA@@@???>>>>>>??????<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAAAAA???>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@AAABBBCCCCCCAAA???>>>======>>>>>>????????????>>>===<<<;;;;;;<<<>>>>>><<<<<<<<<<<<===???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===============>>>===<<<<<<===???AAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@@@@??????@@@@@@AAA>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???JJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRQQQOOOMMMLLLKKKLLLNNNPPPRRRSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMKKKJJJKKKLLLMMMOOOMMMLLLKKKKKKLLLMMMOOOLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQTTTSSSRRRPPPNNNMMMKKKJJJJJJKKKMMMOOOOOOOOOOOONNNKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKRRRQQQPPPOOONNNOOOOOOPPPLLLLLLLLLLLLMMMMMMNNNOOOQQQPPPOOONNNOOOQQQSSSTTTTTTSSSPPPMMMJJJIIIHHHHHHOOOPPPQQQQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIGGGFFFDDDCCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAFFFFFFDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@EEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDGGGJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGHHHIIIJJJHHHGGGIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFJJJNNNOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAA@@@BBBCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>>>>???>>>>>>>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAA@@@>>>>>>=========????????????@@@AAABBBCCC????????????@@@@@@@@@@@@DDDBBB???===<<<===???@@@===============>>>???@@@>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAAAAA@@@???????????????@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>??????@@@AAA@@@???===<<<;;;;;;:::?????????????????????>>>============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCBBBBBB@@@???>>>>>>???LLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQPPPOOONNNMMMLLLMMMOOOQQQRRRSSSQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLPPPOOOMMMLLLLLLMMMOOOPPPOOOOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMLLLMMMOOOQQQRRRTTTRRRPPPMMMJJJIIIIIIIIILLLMMMNNNNNNMMMLLLJJJHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEFFFEEEBBBAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIILLLMMMKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEBBBBBBCCCEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>????????????@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBEEECCCBBB@@@???@@@AAABBB?????????>>>??????@@@@@@???>>>========================>>>>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>===>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;========================<<<<<<<<<======>>>@@@@@@BBBAAA@@@??????@@@AAABBB===>>>???AAACCCCCCAAA???MMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNOOOOOONNNNNNLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKNNNOOORRRPPPNNNKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDEEEGGGJJJKKKJJJEEEFFFFFFEEECCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGEEEDDDFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????=========<<<<<<======>>>;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@BBBFFFJJJKKKIIIDDD@@@NNNNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHKKKLLLNNNMMMKKKIIIHHHGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEDDDDDDDDDFFFGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGJJJMMMNNNOOOGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJKKKMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGDDDCCCBBBCCCEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCHHHOOOVVVWWWRRRJJJEEECCCMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGFFFEEEFFFGGGHHHHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBCCCEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJMMMPPPQQQQQQHHHJJJJJJJJJHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFDDDCCCBBBAAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIISSS]]][[[PPPFFFDDDGGGNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJLLLNNNPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGEEECCCCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMMMMOOORRRTTTTTTSSSJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRRRROOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDNNNVVVTTTJJJCCCEEEKKKOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRRRROOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLMMMNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNMMMKKKIIIGGGFFFGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQPPPOOONNNNNNMMMQQQQQQRRRUUUXXXXXXWWWUUUOOOPPPRRRQQQPPPOOOPPPRRRPPPQQQRRRSSSRRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKFFFHHHJJJLLLLLLLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKHHHLLLOOOMMMIIIHHHKKKPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTRRRQQQRRRSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQNNNOOOQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZYYYYYYWWWWWWQQQRRRTTTUUUWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYVVVWWWXXXYYY[[[\\\]]]^^^[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[YYYYYYXXXXXXXXXYYY[[[[[[XXXWWWWWWWWWWWWWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSRRRRRRQQQUUUUUUVVVVVVWWWWWWWWWXXXRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQSSSRRRQQQRRRTTTUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTQQQQQQPPPQQQRRRTTTVVVWWWQQQQQQRRRRRRQQQQQQPPPOOOQQQRRRTTTUUUUUUSSSQQQPPPPPPOOOLLLJJJJJJKKKMMMNNNPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTVVVYYY\\\\\\YYYVVVUUUVVVWWWWWWVVVUUUVVVXXXSSSTTTVVVWWWVVVUUUSSSRRROOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPQQQSSSUUUUUUWWWXXXZZZ[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\___```___^^^^^^^^^_________`````````^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUTTTTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXUUUTTTSSSSSSTTTSSSQQQOOOTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOOOOPPPPPPRRRSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPJJJLLLNNNPPPQQQPPPOOONNNLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPQQQQQQQQQNNNOOOPPPQQQQQQPPPOOONNNSSSPPPMMMLLLMMMPPPRRRSSSSSSSSSRRRQQQOOONNNMMMMMMPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZ[[[ZZZXXXVVVUUUSSSTTTVVVXXXYYYYYYYYYXXX[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTVVVXXXXXXWWWVVVUUUWWWVVVUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTVVVXXXXXXWWW\\\[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]___aaa```^^^\\\ZZZZZZ[[[\\\]]]_________^^^]]]]]]]]][[[[[[```dddbbb[[[```aaaaaa```___^^^```bbb]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\\\\[[[\\\\\\]]][[[YYYXXXXXXZZZ\\\^^^___^^^]]]\\\\\\]]]^^^___ZZZ\\\^^^^^^]]]\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVTTTTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\\\\WWWWWWVVVVVVWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVVVVQQQRRRUUUWWWXXXXXXWWWVVVSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYXXXVVVTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVWWWTTTUUUWWWXXXYYYYYYXXXXXXTTTVVVWWWYYYYYYWWWVVVTTTSSSSSSTTTVVVXXXXXXVVVTTTUUUUUUSSSSSSRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYXXX\\\[[[YYYWWWWWWYYY[[[\\\[[[ZZZZZZ[[[]]]^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUXXXUUUQQQPPPPPPRRRSSSSSSPPPOOOOOOOOOQQQTTTVVVXXXXXXYYY[[[]]]___aaaaaabbb________________________``````___]]]\\\ZZZYYYYYYXXXXXXYYYZZZ\\\^^^```aaa``````aaaaaaaaa```______````````````aaabbbccccccbbbcccdddcccaaa```aaabbb___\\\YYYYYY[[[\\\ZZZXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTXXX\\\^^^\\\ZZZZZZXXXVVVTTTTTTUUUXXXYYYYYYVVVRRRRRRTTTUUUTTTRRRPPPPPPQQQRRRRRRSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSUUUSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSTTTUUUUUUVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUTTTSSSRRRRRRQQQQQQRRRNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQUUUYYYTTTMMMOOOXXXRRRRRRRRRRRRRRRRRRQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWYYYWWWUUUTTTSSSSSSUUUVVVTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWXXXYYYYYYZZZZZZYYY\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXUUUWWWXXXZZZZZZYYYXXXWWWXXXWWWWWWXXX[[[]]]\\\\\\YYYWWWVVVWWWYYY[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]___aaaaaa___\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\YYYZZZYYYZZZ```fffeee```aaaaaaaaa```]]]\\\]]]___^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVWWWZZZ\\\^^^]]]\\\\\\[[[[[[\\\\\\]]][[[\\\]]]\\\[[[ZZZ[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[XXXVVVUUUUUUVVVWWWTTTVVVWWWYYYZZZZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTVVVWWWXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWYYYYYYWWWUUUVVVUUUTTTSSSSSSTTTUUUUUUXXXXXXYYYYYYZZZZZZYYYYYY]]]]]]\\\[[[[[[[[[[[[[[[]]]\\\[[[[[[\\\]]][[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXVVVSSSRRRSSSTTTUUUTTTRRRQQQQQQQQQSSSUUUXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^]]]\\\[[[[[[\\\[[[[[[[[[\\\^^^___```````````````___^^^^^^]]]______^^^^^^^^^^^^______```aaaaaa```^^^]]]^^^___^^^\\\ZZZ[[[]]]]]]\\\YYY[[[[[[\\\]]]^^^^^^______^^^]]]\\\\\\\\\\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXX[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYZZZ\\\```aaa```]]]^^^\\\ZZZXXXXXXYYYZZZ\\\[[[XXXUUUUUUWWWXXXXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTUUUVVVWWWWWWWWWSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRUUUSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUSSSQQQRRRVVVRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUUUUUUUVVVVVVWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXZZZXXXVVVUUUTTTTTTUUUUUUTTTTTTVVVWWWXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXYYY[[[\\\^^^___]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXZZZ[[[[[[[[[ZZZYYYYYYXXXYYY[[[^^^`````````\\\ZZZYYYZZZ\\\^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\^^^``````^^^\\\[[[\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYWWWXXXXXXYYY```hhhjjjgggaaaaaa```^^^[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYYYYYYYYYYYYYZZZ[[[VVVVVVUUUUUUVVVYYY[[[]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[]]]______]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWSSSUUUXXX[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYXXXXXXWWWZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWYYYZZZXXXVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]]]]\\\\\\[[[[[[ZZZ^^^\\\[[[[[[\\\[[[ZZZXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZXXXVVVUUUUUUVVVWWWVVVTTTTTTSSSSSSSSSUUUWWWYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^]]]]]]]]]]]]\\\___^^^\\\[[[\\\]]]___```^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\[[[[[[ZZZ[[[[[[[[[]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\]]]______]]][[[ZZZZZZ[[[]]]^^^___```aaa______]]]]]]]]]]]]______^^^]]][[[YYYWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]aaa```^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\______]]]\\\```___\\\ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVXXXYYYZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSUUURRROOOOOORRRTTTTTTSSSUUUUUUSSSQQQRRRUUUUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVXXXYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWXXXYYY[[[YYYWWWUUUTTTTTTTTTUUUSSSTTTVVVXXXYYYYYYYYYYYYRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYZZZYYYWWWUUUUUUUUUVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYY[[[^^^``````___\\\[[[ZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]][[[ZZZZZZ[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXZZZZZZZZZ```hhhllljjj]]]^^^]]][[[YYYXXXXXXZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[VVVVVVUUUUUUVVVWWWYYY[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[YYYXXXXXX[[[^^^___^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUTTTVVVZZZ]]]^^^]]][[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTSSSSSSUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWYYYZZZXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\[[[ZZZZZZZZZ[[[]]]]]]\\\[[[ZZZZZZ[[[\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVWWWXXXXXXVVVTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^]]][[[ZZZ[[[\\\___```\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\]]]___``````^^^]]]ZZZZZZ[[[\\\]]]^^^____________]]]]]]]]]]]]_________]]][[[YYYXXXWWWXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXYYYYYYZZZYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZ[[[\\\]]]]]]\\\ZZZ___^^^[[[YYYXXXXXXXXXYYYWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWXXXUUUVVVVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUQQQNNNOOORRRUUUTTTQQQPPPTTTSSSOOOPPPUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRRRRUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVVVVWWWXXXXXXZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVXXXVVVTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWZZZYYYXXXYYY[[[\\\\\\[[[\\\ZZZYYYZZZ\\\^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYZZZZZZYYYXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWZZZ[[[[[[ZZZ]]]dddgggfffZZZZZZ[[[YYYXXXWWWYYYZZZWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]\\\ZZZYYYYYY\\\___^^^^^^\\\[[[YYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSUUUYYY\\\]]]\\\ZZZXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWTTTSSSSSSSSSSSSTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRSSSTTTWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYXXXWWWVVVUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWYYYZZZZZZXXXWWWVVVUUUUUUUUUWWWXXXYYYWWWWWWVVVVVVVVVWWWXXXYYY^^^\\\[[[ZZZ\\\___bbbeeeZZZYYYYYYZZZ\\\^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVXXXYYYYYYWWWTTTVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ[[[]]]```aaa\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[]]]]]][[[\\\]]]\\\ZZZZZZZZZ[[[[[[]]]```aaaaaaaaa______^^^^^^^^^_______________bbbaaa```______```aaabbbaaa___]]][[[ZZZYYYYYYZZZWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYY[[[\\\\\\\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYXXX]]]^^^___``````___^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVUUUUUUWWWXXXZZZWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNOOOQQQRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVXXXUUUSSSRRRTTTUUUTTTRRRPPPSSSSSSQQQPPPSSSTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTVVVWWWYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWZZZXXXXXXXXXZZZ[[[ZZZYYY\\\[[[ZZZ[[[]]]^^^^^^^^^[[[ZZZZZZZZZZZZYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[[[[ZZZZZZ[[[]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZ[[[___aaa___ZZZ[[[[[[ZZZYYYYYYZZZ\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYY\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^]]]\\\\\\^^^```^^^]]]\\\[[[ZZZZZZYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTRRRTTTWWWZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZYYYYYYXXXXXXWWWRRRRRRSSSTTTUUUWWWWWWXXXTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXYYY[[[]]]\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]][[[ZZZYYYYYYYYYZZZ\\\]]]bbbaaa``````bbbeeehhhkkk\\\[[[[[[]]]___aaaaaaaaa^^^^^^^^^______^^^^^^^^^aaa```___^^^]]]\\\\\\\\\ZZZYYYZZZ[[[]]]]]][[[YYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^___aaabbbccc_______________^^^^^^]]]]]]]]]]]]]]]^^^___```aaa]]]___``````___^^^```aaa```bbbddddddcccbbbbbbcccddddddddddddddddddddddddgggfffeeeeeeeeeeeefffgggeeedddaaa___^^^^^^^^^^^^^^^___```aaaaaa```___^^^^^^^^^^^^___``````aaaaaa]]]]]]^^^^^^^^^_________aaaaaaaaaaaa```^^^]]]\\\^^^^^^^^^___^^^^^^]]]\\\\\\]]]^^^___```aaaaaaaaa^^^^^^___`````````______^^^^^^]]]]]]]]]\\\\\\\\\[[[]]]___```___]]]]]]^^^```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[YYYXXXYYY[[[]]]YYYYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVSSSRRRRRRUUUXXXZZZ^^^XXXSSSSSSTTTSSSSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]\\\[[[___^^^]]]^^^```aaaaaaaaa___^^^^^^^^^^^^]]]]]]]]]````````````````````````\\\]]]^^^^^^^^^^^^```bbb```___^^^^^^^^^___```aaa___bbbbbb___^^^```aaa^^^^^^______^^^\\\[[[\\\^^^]]]]]]^^^^^^___``````aaaaaa``````____________```^^^^^^^^^^^^^^^]]]]]]]]]___```aaabbbbbbaaa```______```aaaaaa______```aaa___^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVVVVUUUWWWXXXZZZ[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYVVVXXXYYY[[[\\\]]]\\\\\\YYYYYYYYYZZZZZZZZZZZZ[[[WWWXXXYYYZZZ[[[\\\]]]]]]______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]aaabbbccccccddddddccccccbbbcccdddeeedddbbb```___``````aaabbbbbbaaa```___]]]^^^___``````___^^^]]]^^^]]]\\\]]]___aaa``````___^^^^^^^^^___```bbbcccbbbaaa```______aaabbbdddeeefffggghhhhhhiiihhhhhhaaa``````aaadddeeeeeedddccccccddddddddddddcccccceeedddccccccbbbbbbbbbbbb``````___aaabbbcccbbb```aaabbbbbbbbbbbbbbbaaaaaa___``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb___``````aaaaaabbbbbbbbbcccccceeefffffffffeeeeeecccddddddeeeeeeeeeeeedddeeedddccccccbbbbbbbbbbbb```bbbddddddddddddfffgggfffhhhiiihhhfffeeefffhhhffffffgggggghhhhhhiiiiiijjjiiihhhgggggghhhiiijjjjjjiiigggeeedddccccccccceeeeeefffgggfffeeecccaaa```aaaaaabbbccccccddddddbbbbbbaaaaaaaaaaaa``````ccccccdddddddddcccaaaaaabbbbbbbbbbbbbbbaaa``````___```aaabbbccccccdddcccaaaaaaaaabbbaaaaaa```___````````````____________YYY\\\______^^^]]]]]]___```______^^^^^^^^^]]]]]]]]]^^^^^^]]]ZZZZZZ\\\___ZZZ[[[[[[\\\\\\\\\[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXTTTTTTSSSRRRUUU___nnnyyyzzzaaaQQQUUUZZZVVVTTTXXXTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWSSSSSSTTTUUUVVVXXXYYYZZZWWWXXXYYYZZZZZZZZZXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXX[[[^^^``````___bbbaaa```aaacccdddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbbbbbbbeeegggcccbbbaaaaaabbbcccdddeeedddhhhiiieeedddeeeeeebbbcccccccccaaa^^^]]]]]]^^^^^^^^^______```aaabbbbbbdddcccbbbaaaaaaaaaaaaaaa_________``````aaaaaaaaaaaabbbcccddddddcccbbbaaa```aaaccccccbbbaaaaaabbb```______^^^^^^^^^______^^^^^^^^^]]]]]]]]]\\\\\\YYYYYYYYYZZZYYYYYYXXXXXXZZZ[[[\\\]]]^^^_________bbbaaaaaaaaaaaabbbcccccc______^^^]]]]]]\\\\\\[[[\\\^^^```bbbbbbbbbaaa```]]]]]]^^^^^^^^^_________]]]^^^___aaabbbcccccccccddddddddddddcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^`````````aaaaaabbbbbbbbbeeefffffffffggggggggggggggghhhiiiiiijjjjjjiiiiiiggghhhiiiiiiiiigggdddcccbbbcccdddeeeeeedddcccbbbaaabbbdddeeeeeedddbbbaaabbb```___```bbbcccdddccccccbbbbbbbbbcccdddfffggggggfffeeeddddddfffhhhiiidddgggjjjlllkkkiiieeecccgggeeeeeeeeeggghhhgggeeeggghhhhhhiiiiiihhhhhhgggggggggfffffffffggghhhhhhfffeeedddeeeggghhhgggfffgggggghhhhhhggggggffffffdddeeeeeeeeeeeeddddddcccffffffffffffffffffffffffddddddeeeeeeeeefffffffffhhhjjjkkklllllljjjhhhfffgggggghhhiiijjjjjjjjjjjjkkkjjjhhhfffeeedddccccccbbbdddfffgggggghhhjjjlllkkklllmmmkkkhhhgggiiillldddeeefffggghhhiiijjjkkkjjjiiihhhgggggghhhiiijjjnnnmmmkkkiiihhhgggggggggggghhhiiiiiihhhfffdddbbb```aaaaaabbbccccccddddddccccccbbbbbbaaa`````````___```bbbeeeffffffffffffcccccccccccccccbbbaaa```______aaabbbbbbcccccccccaaaaaaaaaaaaaaa```___^^^````````````____________]]]```cccdddbbbaaabbbddd^^^^^^^^^^^^^^^^^^]]]]]]^^^______]]]ZZZZZZ\\\___ZZZ[[[\\\\\\]]]]]]]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTTTTTTTUUUUUUTTTTTTTTTPPPQQQRRRRRRRRRQQQOOOOOORRRRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWXXXYYY```rrrjjjOOOUUU___ZZZVVVZZZUUUUUUVVVWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZ[[[\\\YYYXXXXXXXXXXXXYYYZZZZZZUUUVVVWWWXXXYYYYYYZZZ[[[XXXXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\XXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYVVVWWWYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYY[[[\\\^^^___```___]]]\\\[[[\\\\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\[[[[[[ZZZYYYXXXZZZZZZ\\\___cccfffgggfffggggggfffffffffhhhiiijjjkkkjjjgggfffeeegggiiijjjjjjiiihhhffffffffffffgggffffffgggggghhhhhhhhhhhhjjjhhhfffddddddeeefffggggggggggggggggggggghhhhhhiiihhhfffcccbbbaaaaaaaaaeeeeeeffffffgggggghhhhhhgggeeecccccceeefffffffffgggfffeeeeeeffffffeeedddgggfffgggiiijjjiiifffddddddddddddddddddeeefffgggeeeeeedddcccbbbaaa```___aaabbbcccbbb```^^^___```\\\\\\[[[YYYWWWWWWXXXZZZ[[[]]]```cccdddeeeddddddddddddeeeeeefffgggggghhhfffdddbbb```___aaacccdddggghhhjjjkkklllllllllkkkfffgggggghhhgggfffdddccceeeeeefffggghhhiiijjjkkknnnkkkhhhhhhlllpppqqqqqqrrroookkkhhhggghhhkkkmmmooonnnllljjjiiihhhhhhiiihhhgggffffffggghhhiiijjjllllllkkkkkkkkkkkkllllllnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnooopppoookkkhhhjjjjjjjjjjjjjjjjjjjjjjjjgggiiijjjiiihhhhhhiiijjjhhhgggeeedddddddddeeeeeefffeeeeeeeeeeeefffggghhheeefffggghhhiiikkklllllliiijjjmmmnnnnnnllljjjhhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhgggfffeeeeeeeeeeeedddcccdddgggiiijjjjjjhhhgggfffgggggghhhggghhhhhhiiijjjiiiiiiiiikkkkkklllllllllmmmmmmmmmiiihhhhhhhhhiiijjjlllmmmpppoooooooooooonnnkkkiiimmmllljjjiiihhhiiikkkllljjjjjjiiiiiihhhhhhhhhgggiiiiiiiiijjjkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmooonnnllljjjjjjiiiiiiiiiiiihhheeecccbbbbbbcccccccccbbbaaa```aaabbbbbbccccccccccccbbbeeeeeeffffffgggfffffffffdddddddddcccccccccccccccaaa``````_________``````______``````______^^^]]]^^^__________________```^^^```aaa___]]]\\\___aaa___^^^]]]\\\\\\]]]^^^___``````___^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\ZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUSSS[[[ZZZ[[[tttqqqaaaUUUUUUYYYYYYYYYZZZVVVXXXZZZZZZZZZ[[[\\\^^^^^^^^^^^^^^^____________^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]\\\\\\]]]```dddfff\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZYYYXXXWWW]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^___aaabbbbbbcccbbbaaa```^^^^^^^^^___```]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]```dddgggggggggiiihhhhhhhhhiiijjjlllmmmnnnllljjjhhhhhhiiikkklllnnnmmmkkkiiihhhgggggggggiiihhhhhhhhhiiiiiijjjkkkkkkjjjiiihhhgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhfffeeeeeeeeeffffffhhhhhhhhhiiiiiijjjkkklllnnnllljjjjjjkkklllmmmllljjjiiihhhhhhjjjjjjiiihhhjjjiiijjjkkkmmmllljjjgggfffffffffffffffggghhhhhhhhhhhhgggfffeeedddcccccccccdddeeecccaaa```aaabbbaaaaaa```^^^[[[ZZZ[[[]]]^^^___bbbdddeeefffeeedddgggggghhhhhhhhhiiiiiijjjfffeeecccbbbaaabbbcccdddfffgggjjjlllnnnooooooooohhhhhhiiiiiiiiihhhgggfffhhhhhhiiijjjllllllmmmmmmooollljjjjjjnnnqqqrrrrrrssspppmmmjjjiiijjjmmmoooqqqooommmkkkjjjiiijjjjjjllllllkkkkkkkkklllnnnnnnlllkkkkkkjjjjjjjjjjjjkkkooooooooooooppppppppppppmmmllllllmmmmmmllljjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiigggfffggghhhhhhgggfffeeeddddddeeefffeeeeeeffffffgggggggggggggggggghhhhhhiiiiiijjjjjjjjjkkkllllllllljjjhhhggggggggggggggggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggfffeeeeeecccdddeeeeeeddddddfffgggiiiiiigggfffffffffggggggggghhhiiiiiijjjjjjiiiiiikkkkkklllllllllmmmmmmmmmiiiiiihhhhhhiiikkkmmmnnnooooooooooooooommmkkkiiijjjiiihhhggghhhiiikkkllljjjjjjjjjiiiiiiiiihhhhhhkkkkkkkkkllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiihhhhhhhhhiiiiiiiiijjjkkkmmmllljjjhhhffffffggghhhhhhgggfffdddbbbbbbaaaaaaaaa`````````aaabbbbbbcccccccccccccccdddeeeeeeffffffeeeeeeeeedddddddddccccccbbbbbbbbb______^^^^^^^^^^^^____________``````______^^^]]]]]]]]]]]]^^^^^^^^^^^^___]]]___```___\\\\\\^^^```^^^^^^]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXWWWWWWVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWUUUUUUVVVWWWUUUVVVWWWXXXXXXXXXXXXXXX^^^[[[XXXbbbxxxhhh]]]VVVXXX[[[[[[ZZZ[[[XXXZZZ\\\\\\\\\]]]^^^```_________`````````aaaaaa```______^^^^^^^^^^^^___``````aaaaaaaaaaaa``````aaa```______```cccfffhhhbbbccccccccccccbbbaaaaaa^^^___```aaa``````___^^^_______________^^^^^^^^^[[[\\\\\\]]]\\\[[[ZZZYYYbbbbbbaaaaaaaaaaaabbbbbbccccccddddddddddddccccccbbbdddeeeggghhhhhhhhhgggdddcccbbbaaaaaabbbcccccc^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\aaa```______^^^_________^^^^^^___``````______^^^^^^^^^______``````____________```cccfffiiiiiihhhjjjjjjjjjkkklllnnnoooppppppooommmkkkkkkkkkmmmnnnqqqpppnnnllljjjiiiiiiiiikkkkkkjjjiiiiiikkklllmmmlllllllllkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkmmmllllllllllllnnnpppqqqtttrrrppppppqqqrrrrrrrrrnnnmmmlllmmmoooooonnnmmmnnnmmmmmmnnnppppppnnnllliiiiiiiiihhhiiiiiijjjkkkjjjiiiiiihhhgggfffeeeeeeeeefffgggfffdddbbbcccddddddeeedddaaa^^^]]]]]]^^^aaabbbdddfffffffffeeeeeehhhhhhhhhhhhhhhiiiiiiiiieeeeeeeeedddddddddddddddeeegggiiikkkmmmmmmmmmmmmfffggghhhiiiiiiiiihhhhhhhhhiiijjjkkklllmmmmmmmmmmmmkkkjjjjjjmmmoooppppppqqqooollljjjiiikkkmmmnnnpppnnnllljjjiiihhhhhhiiijjjiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkllljjjiiiiiiiiiiiihhhfffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhfffddddddeeeggggggfffeeeeeeeeeeeefffdddeeefffggghhhgggffffffhhhhhhhhhhhhhhhhhhhhhhhhllllllkkkjjjhhhgggfffeeeggggggggggggggggggffffffgggggggggfffffffffeeeeeefffffffffeeeeeeeeeddddddaaaccceeeeeedddcccdddeeeggggggfffeeeeeeeeeffffffgggggghhhiiiiiiiiiiiiiiijjjkkkkkkllllllllllllllliiiiiiiiiiiijjjlllnnnoooqqqqqqqqqpppooommmkkkiiigggfffffffffgggiiikkkllljjjjjjjjjjjjjjjiiiiiiiiilllkkkkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffggggggggghhhhhhhhhiiijjjjjjhhhfffdddeeefffggghhhgggffffffbbbaaa```___^^^___``````aaabbbcccddddddddddddddddddeeeeeefffeeeeeeddddddeeeddddddcccbbbaaaaaa```^^^^^^]]]]]]]]]^^^^^^______````````````___^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^______^^^]]]]]]^^^```^^^^^^]]]\\\\\\]]]^^^^^^\\\\\\\\\[[[\\\\\\]]]^^^]]]]]]^^^^^^^^^_________^^^___aaabbbcccbbbbbbaaaaaa`````````___^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYXXXXXXYYYZZZXXXYYYZZZ[[[\\\\\\]]]\\\ccc\\\[[[hhh}}}sss]]]^^^ZZZYYY\\\^^^]]][[[\\\\\\]]]____________aaaccc```aaaaaabbbcccdddeeeeeecccccccccbbbccccccddddddeeefffggghhhhhhgggfffeeeeeeeeeddddddeeehhhjjjlllhhhiiiiiiiiiiiihhhggggggdddddddddddddddcccbbbaaaccccccbbbbbbbbbaaaaaaaaa^^^____________^^^]]]]]]ffffffeeedddddddddeeeeeegggggghhhhhhhhhhhhggggggeeegggiiikkklllkkkjjjiiieeeeeedddccccccdddeeefffaaabbbcccccccccbbb```___aaaaaabbbbbbbbbbbbaaaaaaeeedddcccbbbaaaaaaaaaaaa`````````aaaaaaaaaaaaaaa```aaabbbcccddddddddddddcccccccccfffiiikkkjjjiiikkkkkklllmmmnnnoooqqqqqqqqqooonnnlllllllllmmmnnnoooooonnnmmmlllkkkkkkjjjlllkkkjjjiiiiiijjjlllmmmjjjkkklllllllllllllllkkkmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmoooooonnnnnnoooqqqssstttvvvtttrrrqqqrrrsssssssssqqqpppoooppprrrsssrrrqqqqqqoooooooooqqqrrrqqqpppmmmlllllllllllllllmmmmmmjjjiiiiiihhhggggggffffffggghhhiiigggeeedddeeefffcccddddddbbb```______```eeeeeefffffffffeeedddccceeeeeeeeeeeeeeeeeeeeeeeedddeeefffffffffeeeccccccffffffggghhhhhhgggfffeeecccdddeeeffffffgggggggggeeefffhhhiiijjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkkkklllkkkiiihhhhhhiiijjjkkklllkkkiiigggfffeeefffffffffeeedddddddddeeeffffffjjjiiihhhgggffffffffffffeeeeeeffffffggghhhhhhhhhjjjhhhfffeeefffffffffeeeggggggggggggggggggggggggfffggggggfffdddcccdddeeefffffffffeeeeeeeeeffffffccceeeggghhhhhhgggeeedddfffggggggggggggggghhhhhhnnnmmmjjjhhhfffeeeeeeeeeggggggffffffffffffeeeeeegggffffffeeeeeeddddddccceeeddddddccccccccccccccc```bbbdddeeecccbbbbbbbbbeeeeeeddddddddddddddddddfffggghhhhhhiiiiiihhhhhhiiiiiikkkkkkllllllkkkjjjiiiiiiiiiiiikkkmmmnnnpppvvvwwwvvvtttqqqmmmjjjiiigggggggggggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhggggggggggggggghhhiiijjjiiiiiiiiikkkjjjhhhffffffgggiiijjjiiihhhggghhhcccbbb```^^^^^^___```bbbccccccdddeeeffffffffffffggggggggggggggggggfffeeeffffffeeedddbbbaaa``````__________________```aaaaaaaaaaaaaaaaaa``````___^^^^^^^^^______``````aaaaaaaaaaaa```___```aaaaaa```___^^^]]]]]]^^^___```^^^^^^^^^^^^___```aaabbbaaaaaaaaaaaabbbbbbbbbbbbaaaccceeeggghhhhhhgggffffffeeeeeedddccccccccccccbbbaaa``````___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[\\\\\\[[[[[[\\\]]]\\\]]]^^^```aaaaaaaaaaaa```___aaagggiiieeebbbbbb\\\]]]^^^```___^^^^^^______aaabbbcccbbbbbbdddeeecccdddeeefffggghhhiiiiiiffffffffffffggghhhhhhiiiiiikkkmmmnnnnnnmmmkkkiiiiiiiiihhhhhhjjjlllnnnoookkkkkkllllllkkkkkkjjjiiihhhhhhhhhgggfffeeeeeedddcccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaiiihhhgggfffffffffffffffhhhhhhiiiiiiiiiiiihhhhhheeefffiiijjjkkkjjjiiihhheeeeeedddddddddfffggghhhfffggghhhhhhhhhgggeeedddffffffggggggggggggffffffhhhgggfffdddccccccccccccaaaaaaaaabbbbbbcccccccccdddeeefffggghhhiiiiiiiiihhhggggggiiilllmmmlllkkkkkkkkklllnnnooopppppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkjjjiiihhhhhhiiijjjkkkggghhhiiijjjjjjjjjjjjjjjllllllkkkkkkjjjjjjjjjjjjllllllllllllkkkkkkkkkjjjooooooooooooppprrrtttuuuwwwuuurrrrrrssssssssssssqqqpppoooqqqsssttttttsssrrrpppnnnoooppprrrrrrrrrppppppooonnnnnnoooooopppllllllkkkkkkjjjjjjiiiiiiiiijjjkkkiiigggfffggghhhbbbdddeeeeeeddddddeeefffgggggggggfffeeecccbbbaaacccdddddddddddddddeeeeeedddeeefffgggfffeeecccbbbeeefffgggggggggfffeeeddddddeeeeeefffggghhhiiiiiieeefffgggiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkjjjhhhgggfffgggggghhhkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhgggggghhhhhhiiiiiiiiijjjkkklllllllllkkkiiigggfffggggggfffeeeffffffffffffffffffffffffccceeeffffffeeeeeefffhhhfffgggggggggggggggggggggeeefffhhhiiiiiigggfffddddddeeefffggghhhiiijjjjjjpppnnnkkkiiigggfffgggggghhhhhhggggggfffffffffeeeggggggffffffeeeeeeeeedddeeeeeedddccccccccccccdddaaaccceeeeeedddbbbbbbbbbddddddeeeeeeeeeeeeeeeeeegggggghhhiiiiiiiiiiiiiiihhhiiikkklllmmmlllkkkjjjjjjiiiiiijjjlllnnnpppqqq|||}}}}}}yyysssnnnkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkjjjjjjiiiiiilllllllllllllllllllllllllllllllllllllllllllllllljjjjjjiiiiiijjjkkkllllllnnnmmmllllllmmmmmmkkkjjjkkkmmmoooooollljjjiiijjjfffeeecccaaaaaabbbdddeeeeeefffggghhhiiiiiiiiiiiijjjkkkkkkkkkjjjjjjiiihhhhhhgggfffeeedddcccbbbbbbcccbbbbbbbbbccccccdddeeedddddddddddddddcccbbbbbbaaaaaabbbcccddddddeeeeeeeeedddccccccddddddddddddbbbaaa```______```aaabbbcccccccccdddeeefffggghhhffffffffffffggggggggggggeeegggiiikkkllllllkkkjjjkkkjjjiiiiiihhhiiiiiijjjhhhgggeeedddddddddddddddddddddeeeeeeeeedddcccbbbddddddcccccccccbbbbbbbbb___aaabbbbbbaaaaaabbbdddaaabbbcccdddeeeeeeeeeeeebbbbbbeeefff___YYY___iii```bbbcccaaa______aaacccbbbccceeeeeeddddddeeegggfffggghhhiiijjjkkkllllllhhhhhhhhhhhhhhhiiijjjkkkkkklllnnnoooooonnnlllkkkkkkkkkkkkkkklllmmmoooppplllmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhgggfffffffffaaaaaaaaaaaaaaaaaaaaaaaadddccccccccccccdddddddddjjjjjjiiihhhggggggggggggggghhhhhhiiiiiihhhhhhgggeeeeeeggghhhhhhhhhggggggeeeeeedddeeeeeegggiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiihhhgggfffeeeeeeeeeeeedddddddddddddddeeefffggghhhiiijjjkkklllllllllllllllkkkkkklllnnnooonnnmmmllllllmmmooooooooooooooonnnmmmlllkkkjjjiiiiiiiiiggghhhiiijjjkkkllllllllliiiiiiiiiiiiiiihhhhhhhhhddddddeeefffgggggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnnnnmmmlllkkkjjjiiinnnnnnoooqqqrrrsssttttttwwwuuurrrrrrrrrssssssrrrpppoooooopppsssuuuttttttrrrpppnnnnnnppprrrssssssrrrrrrqqqqqqppppppqqqqqqpppppppppoooooonnnnnnnnnlllmmmnnnllljjjiiijjjkkkfffhhhjjjkkkkkkkkklllmmmkkkjjjhhhfffdddbbbaaa```dddeeeeeefffgggggghhhhhhffffffggghhhgggfffeeeddddddfffhhhjjjkkkllllllllljjjjjjjjjkkkkkkmmmnnnoooiiijjjlllnnnnnnnnnlllkkkmmmoooqqqqqqpppnnnnnnnnnmmmmmmnnnnnnoooooooooooonnnnnnmmmllllllmmmoooooopppooommmllllllmmmnnnnnnmmmmmmllllllllllllmmmmmmkkklllmmmmmmnnnoooppppppnnnmmmlllkkklllllljjjiiihhhhhhhhhhhhhhhhhhhhhhhheeeggghhhiiihhhiiikkkllliiijjjjjjkkkkkkkkkkkkjjjiiijjjkkkkkkkkkjjjiiihhhfffggghhhiiikkklllmmmmmmpppooommmlllkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeefffggggggeeeggghhhhhhfffeeeeeeffffffggghhhhhhiiihhhhhhhhhjjjjjjkkkllllllllllllkkkjjjlllnnnooopppooommmllllllllllllmmmnnnqqqsssttt~~~|||uuupppmmmnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmoooooooooooooooooonnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqsssrrrppppppqqqqqqooonnnooorrruuusssooommmmmmnnnkkkjjjiiigggggghhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjiiiiiihhhgggfffeeeeeefffffffffffffffggghhhiiiggghhhhhhhhhhhhgggffffffeeeeeefffggghhhiiiiiijjjiiigggffffffggghhhhhhgggeeeeeecccccccccccceeeeeehhhhhhhhhhhhiiijjjkkkllljjjjjjjjjkkkkkkkkklllllljjjkkkmmmnnnnnnnnnnnnmmmooonnnmmmlllllllllnnnnnnlllkkkjjjhhhggghhhhhhiiillllllmmmnnnmmmlllkkkjjjjjjiiiiiihhhhhhggggggffffffgggiiiiiihhhhhhjjjkkkeeefffgggggghhhgggggggggjjjfffdddeeefffcccaaaaaacccfffeeeaaa```bbbdddccccccdddffffffeeeeeefffgggggghhhhhhiiijjjkkkllllllhhhhhhgggggghhhhhhiiiiiijjjkkklllmmmmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnllllllmmmmmmmmmlllkkkkkkhhhhhhgggfffeeeeeeeeefffaaaaaabbbbbbcccddddddddddddddddddcccddddddeeeffflllkkkjjjiiiiiihhhhhhhhhgggggghhhhhhhhhhhhggggggffffffffffffggggggggggggffffffffffffgggiiikkkllllllkkkjjjjjjiiijjjjjjjjjjjjkkkkkkllllllkkkkkkjjjiiihhhggggggffffffffffffhhhggggggggghhhiiijjjkkkllllllmmmnnnooooooooonnnooonnnnnnooopppqqqooonnnnnnnnnooopppppppppooonnnmmmlllkkkjjjiiihhhhhhgggfffgggiiijjjkkkjjjjjjiiihhhiiijjjkkkjjjiiigggfffbbbbbbbbbbbbccceeeggghhhiiiiiiiiijjjkkkkkkllllllnnnnnnoooooonnnmmmkkkjjjlllnnnqqqssstttuuuttttttuuussspppooopppqqqpppoooooonnnnnnpppsssuuuuuutttsssqqqnnnmmmooorrrtttuuutttssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppqqqqqqpppnnnmmmmmmnnnkkkmmmpppppppppoooooopppnnnmmmkkkhhheeecccaaaaaaeeeeeefffggghhhjjjkkkkkkiiiiiijjjjjjiiiiiihhhgggggghhhkkkmmmooopppppppppppppppoooooopppqqqrrrsssnnnppprrrttttttsssqqqpppqqqtttwwwwwwuuurrrrrrrrrpppppprrrsssttttttttttttqqqqqqqqqqqqrrrtttvvvwwwsssrrrqqqpppoooppppppqqqrrrrrrrrrrrrssstttuuuuuuppppppqqqrrrssstttuuuuuutttssssssttttttsssqqqooollllllllllllllllllllllllkkkmmmnnnnnnmmmmmmooopppmmmnnnooopppqqqppppppoooppppppoooooonnnnnnnnnnnnllllllmmmnnnoooooopppppppppppppppoooppppppqqqqqqppppppooonnnnnnmmmllllllmmmmmmmmmnnnooooooppppppooommmllljjjjjjkkklllmmmlllmmmmmmllljjjjjjkkklllkkkkkkmmmnnnnnnnnnmmmmmmnnnoooooopppqqqpppppppppnnnppprrrttttttsssqqqpppoooooopppppprrruuuwwwxxx|||}}}vvvrrrqqqrrrppppppqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppqqqrrrtttuuuwwwuuussssssssssssrrrqqqppptttwwwvvvrrrpppqqqsssoooooonnnnnnnnnmmmmmmmmmlllmmmooopppqqqrrrrrrrrroooppppppoooooommmllllllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkklllkkkkkkkkklllkkkjjjjjjiiiggghhhhhhiiikkkllllllmmmkkkiiiggggggiiijjjjjjhhhiiihhhgggffffffggghhhiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooopppooonnnmmmmmmnnnooopppooommmllljjjiiijjjkkkkkkoooppprrrrrrrrrqqqooonnnmmmllllllkkkjjjjjjiiiiiihhhjjjkkkkkkkkkkkklllnnniiiiiijjjjjjiiiiiihhhhhhhhhfffccccccgggiiiddd\\\bbbeeeeeeaaabbbffffffbbbccceeeffffffddddddeeegggfffggggggggghhhhhhiiiiiiggggggffffffeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkhhhiiiiiiiiiiiihhhggggggeeedddccccccbbbcccdddeee___```aaabbbccceeeffffffddddddcccccccccdddeeefffmmmmmmlllkkkjjjiiiiiiiiifffgggggghhhhhhggggggfffggggggfffffffffggghhhhhhgggggggggggghhhjjjlllnnnlllkkkjjjiiihhhiiijjjkkkjjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggggggggggggggjjjjjjiiiiiijjjlllmmmooonnnnnnoooppppppppppppoooqqqpppoooppprrrrrrpppnnnppppppqqqrrrqqqpppooonnnmmmllllllkkkiiihhhgggggghhhiiijjjjjjjjjjjjhhhhhhhhhiiikkklllllljjjgggeeebbbaaa``````aaadddggghhhhhhiiiiiijjjkkklllmmmmmmnnnnnnoooppppppooommmllllllnnnrrruuuvvvvvvuuutttrrrpppmmmlllmmmmmmmmmlllooonnnnnnpppsssuuuuuuuuutttqqqnnnmmmpppsssuuuvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppsssttttttsssqqqppppppqqqnnnppprrrrrrqqqoooooopppqqqooollliiifffdddbbbaaacccdddeeeggghhhjjjkkkllllllllllllkkkkkkkkkjjjjjjjjjkkkmmmoooppppppoooooosssrrrqqqqqqqqqrrrssstttqqqrrruuuwwwwwwuuusssrrrsssvvvzzzzzzwwwtttsssssspppqqqsssuuuvvvvvvuuuuuurrrrrrrrrssstttwwwyyyzzzxxxxxxvvvuuutttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxyyyzzz{{{|||}}}~~~xxxxxxyyyzzzzzzyyyvvvsssooooooooooooooooooooooooqqqrrrsssrrrqqqpppqqqrrrqqqrrrssstttuuuttttttsssttttttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrppppppqqqrrrsssttttttttttttssssssrrrqqqppppppoooppppppqqqrrrssstttuuuuuusssqqqooonnnnnnnnnpppqqqqqqrrrqqqooommmmmmoooqqqnnnoooqqqrrrrrrrrrqqqqqqrrrrrrsssttttttttttttsssqqqsssvvvwwwxxxwwwuuusssrrrrrrssssssuuuxxxzzz|||xxx|||~~~|||wwwssssssvvvpppqqqrrrssstttuuuuuuuuurrrrrrrrrsssssstttttttttpppppppppqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssspppppppppqqqrrrtttuuuvvvyyywwwuuuttttttuuutttsssooossswwwwwwsssrrrsssvvvrrrrrrrrrsssrrrqqqppppppooooooqqqrrrssstttttttttppppppppppppooonnnmmmllllllllllllllllllllllllllliiiiiiiiiiiijjjkkklllmmmmmmmmmnnnnnnmmmmmmlllkkkhhhiiijjjkkklllmmmnnnnnnllliiiggggggjjjkkkjjjhhhkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjiiijjjjjjkkklllnnnnnnnnnnnnooooooooooooqqqqqqpppooooooooopppppppppooommmllllllnnnoooqqqpppnnnllljjjiiijjjkkklllooopppqqqrrrrrrpppooommmnnnnnnmmmlllkkkkkkjjjjjjggghhhjjjjjjjjjjjjkkkmmmkkkkkkkkkkkkjjjiiihhhhhh___dddddd___^^^ccceeebbb___ccccccbbbdddiiifff```cccdddfffeeeddddddeeefffeeeeeeeeeeeeeeefffffffffffffffeeeddddddcccddddddfffeeeeeeddddddeeeeeeffffffgggggghhhhhhiiiiiiiiicccddddddddddddcccbbbbbbcccbbbaaa```aaabbbcccddd\\\]]]^^^```bbbdddeeefffdddccccccbbbcccdddeeeffflllkkkjjjiiihhhhhhhhhhhhjjjiiiiiihhhgggeeedddcccccccccccccccdddeeefffgggeeeeeefffgggiiikkklllmmmnnnnnnmmmlllkkkjjjiiihhhlllnnnooonnnlllkkkkkkkkkggggggffffffeeefffffffffhhhiiiiiijjjkkkllllllmmmpppqqqqqqqqqqqqqqqpppppprrrqqqpppooonnnmmmmmmlllooooooooonnnnnnmmmmmmmmmlllkkkiiigggfffeeeffffffdddfffggggggeeedddccccccggghhhiiijjjiiigggeeedddaaaaaa``````aaaccceeefffkkkkkklllllllllmmmmmmmmmnnnoooooooooooooooooonnnmmmmmmmmmnnnoooppprrrsssppppppooonnnlllkkkjjjjjjiiijjjmmmoooqqqrrrrrrrrrsssrrrqqqppppppqqqrrrsssqqqpppppppppppprrrssstttrrrqqqqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrqqqrrrrrrqqqpppooonnnnnnmmmsssrrrqqqnnnkkkhhheeedddggghhhjjjkkkjjjiiigggfffhhhgggfffddddddeeeeeefffggghhhiiiiiijjjkkkoooqqqssssssssssssssssssssssssqqqrrrssstttuuutttssssssssstttvvvxxxxxxwwwuuutttrrrsssttttttttttttsssrrrtttuuuvvvwwwxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvwwwwwwxxxzzzzzzzzz{{{||||||||||||{{{zzz{{{{{{|||{{{zzzxxxvvvtttvvvuuusssqqqqqqrrrssstttuuuuuuuuuttttttsssssssssrrrsssuuuwwwxxxxxxwwwwwwuuusssqqqrrrtttuuutttqqqppprrrtttuuuuuuuuusssrrrtttttttttuuuvvvwwwyyyyyyxxxwwwvvvuuusssrrrqqqpppqqqqqqqqqqqqrrrsssuuuvvvttttttssssssrrrrrrqqqqqqssspppmmmmmmooopppnnnlllqqqqqqrrrsssssssssssssssssssssrrrrrrrrrrrrssssssvvvwwwwwwwwwwwwvvvuuuuuussssssssstttuuuwwwxxxyyyzzzyyyxxxwwwuuutttsssrrrpppqqqrrrssstttuuuvvvwwwsssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssssmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqsssssstttttttttuuuuuuuuutttrrrqqqpppooonnnmmmlllllllllmmmnnnooooooooooooooooooooooooqqqrrrrrrsssssssssrrrrrrrrrpppmmmllllllllllllkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmmmmnnnnnnkkkkkkkkkjjjiiihhhhhhggghhhhhhiiiiiiiiiiiihhhhhhjjjkkklllkkkiiigggggghhhiiiiiijjjkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjiiihhhgggkkklllmmmnnnnnnmmmlllkkkmmmnnnooooooooonnnmmmmmmmmmmmmllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjtttqqqooopppqqqqqqnnnkkklllkkkkkkkkkjjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiijjjmmmllliiigggffffffggghhhgggffffffeeedddddddddeeehhhhhhgggggggggfffffffffjjjiiigggeeeddddddeeeeeegggfffeeedddddddddeeefffeeedddcccbbbbbbbbbcccdddccccccdddddddddeeeeeeeeeeeeeeeddddddeeefffhhhjjjcccaaa______aaaaaaaaa```_________^^^^^^]]]]]]]]]```aaacccdddeeeeeeddddddcccdddeeedddccccccdddfffjjjjjjhhhgggffffffffffffgggggggggfffeeecccbbbaaaaaaaaaaaaaaabbbcccdddeeeccccccdddeeeggghhhjjjkkkiiiiiihhhgggfffeeeeeedddggghhhjjjiiigggffffffgggddddddccccccccccccddddddfffgggggghhhiiiiiijjjjjjmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllllllllllllllmmmmmmlllllllllkkkkkkkkkkkkjjjhhhfffeeedddddddddccceeegggfffeeecccccccccfffggghhhiiihhhgggeeedddcccbbbaaaaaabbbcccdddeeefffffffffgggggghhhhhhhhhllllllmmmmmmmmmmmmllllllhhhhhhhhhiiijjjkkklllmmmnnnnnnmmmlllkkkiiiiiihhhjjjlllnnnqqqrrrssssssssspppooonnnnnnnnnooopppqqqrrrrrrqqqpppqqqrrrssstttrrrqqqqqqpppppppppppppppoooooopppqqqqqqqqqppppppooooooooopppppppppqqqqqqqqqpppooonnnllljjjiiihhhiiijjjkkkkkkkkkiiigggfffcccbbbaaa`````````aaaaaacccdddeeeffffffhhhkkknnnqqqqqqrrrsssssssssrrrrrrqqqqqqssstttttttttsssrrruuuuuuwwwxxxxxxwwwwwwvvvrrrsssttttttttttttsssrrrqqqqqqssstttttttttttttttttttttsssssssssttttttuuuvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvwwwvvvtttrrrrrrssstttuuuuuutttttttttssssssssssssrrrsssuuuvvvvvvvvvvvvuuutttrrrqqqrrrtttuuusssqqqpppqqqssstttttttttrrrrrrrrrrrrrrrssstttvvvwwwxxxuuuuuutttsssrrrqqqqqqpppqqqpppooonnnnnnooopppqqqqqqqqqqqqqqqppppppppppppqqqooommmmmmpppqqqpppnnnpppqqqrrrrrrssssssrrrrrrsssrrrrrrqqqqqqrrrrrrsssuuuuuuuuuuuutttrrrqqqpppqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvuuutttrrrqqqqqqppppppqqqqqqrrrrrrsssssspppppppppooooooppppppqqqqqqqqqpppoooooooooooooooqqqqqqqqqpppppppppppppppkkkkkkjjjjjjiiijjjjjjjjjkkkkkkmmmnnnooopppppppppppppppqqqqqqpppnnnlllkkkjjjiiihhhgggggghhhiiijjjkkkkkkkkkllllllmmmmmmmmmoooppppppqqqqqqppppppppplllkkkjjjkkklllllljjjiiijjjjjjkkkllllllkkkiiihhhiiiiiiiiijjjkkklllllllllllllllkkkjjjjjjiiihhhhhhffffffggggggggggggffffffgggiiijjjiiigggeeeeeefffhhhhhhiiiiiiiiiiiiiiihhhcccdddeeeggghhhhhhiiiiiihhhiiijjjjjjjjjiiihhhgggiiijjjkkklllmmmmmmlllllliiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhgggggghhhhhhooommmlllmmmnnnnnnkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkjjjhhhfffffffffggghhhhhhgggffffffeeeeeeeeeffffffffffffggghhhhhhiiiiiijjjiiihhhgggffffffgggggghhhgggfffeeeeeefffgggggghhhgggfffeeeeeeeeefffgggffffffggggggggghhhhhhhhhggggggggggggggghhhiiijjjfffdddbbbbbbcccdddcccbbbaaaaaaaaaaaa````````````bbbcccdddeeeeeeffffffffffffgggggggggffffffgggiiihhhgggfffdddcccbbbbbbbbbcccccccccbbbaaa```___^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaabbbcccdddfffgggddddddccccccbbbbbbbbbaaabbbccceeedddcccbbbbbbcccbbbbbbbbbaaaaaabbbbbbccccccddddddeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiihhhffffffgggggghhhiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiihhhfffeeecccbbbbbbbbbbbbdddeeeeeecccbbbbbbccceeefffgggggggggfffeeedddeeeeeedddccccccdddeeefffggggggggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhiiijjjkkkkkklllmmmlllkkkkkkjjjiiihhhggggggjjjlllnnnppprrrsssssssssmmmllllllkkklllmmmnnnooossssssrrrqqqqqqqqqqqqrrrqqqqqqpppooooooooooooooommmmmmnnnoooooooooooooooooooooooooooppppppppppppnnnmmmmmmlllllllllmmmmmmkkkkkkllllllkkkiiihhhgggaaa```___^^^^^^^^^^^^______```aaabbbbbbdddgggiiinnnoooqqqssssssrrrqqqpppppppppqqqrrrrrrrrrrrrqqqppppppqqqqqqqqqrrrrrrrrrqqqrrrssssssssssssrrrqqqoooooopppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqttttttsssssssssttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvzzzyyyxxxxxxwwwwwwwwwxxxvvvuuutttssssssssstttuuusssssssssrrrrrrrrrrrrrrrrrrsssssstttttttttsssssssssqqqqqqqqqrrrsssrrrqqqooopppqqqrrrrrrrrrqqqppppppppppppqqqrrrssstttuuurrrrrrrrrqqqqqqqqqpppppppppooommmlllkkkkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmnnnpppqqqqqqpppooopppqqqqqqrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqssssssrrrqqqpppooommmlllooooooooopppqqqrrrssstttttttttsssrrrrrrqqqppppppoooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmooonnnlllkkkkkkkkklllmmmooonnnnnnnnnmmmmmmlllllljjjiiigggeeedddeeefffgggggghhhiiijjjkkkkkklllllljjjkkkkkkkkkjjjhhhfffeeeccccccaaaaaaaaabbbcccdddffffffgggiiijjjjjjjjjkkkmmmnnnnnnnnnnnnnnnmmmmmmgggggghhhjjjlllllljjjgggiiiiiijjjjjjjjjiiigggfffhhhhhhhhhiiijjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhheeeeeeffffffffffffeeeeeeeeeggghhhgggeeedddddddddggggggggggggggggggffffff___```bbbdddeeeggggggggggggggggggggggggfffeeedddeeefffhhhiiijjjkkkjjjjjjeeeeeeffffffffffffffffffggggggfffeeeeeeeeeffffffjjjiiihhhiiijjjkkkiiigggfffffffffffffffggggggggghhhhhhhhhiiiiiiiiiiiijjjhhhhhhfffeeeeeefffggghhhhhhhhhgggfffffffffggggggcccdddeeeggghhhjjjkkkkkkiiiiiihhhhhhhhhhhhhhhiiihhhhhhggggggggghhhhhhiiikkkkkkjjjiiiiiiiiiiiijjjiiiiiijjjjjjjjjkkkkkkkkkiiijjjjjjkkkkkkkkkjjjjjjhhhgggeeeeeeffffffeeedddccccccccccccccccccddddddeeeeeeeeeeeeeeefffggghhhhhhiiijjjiiihhhhhhjjjllleeedddcccaaa```________________________^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^___```aaabbbcccaaaaaaaaaaaaaaa`````````___aaabbbbbbaaa```aaabbbbbbbbbaaaaaaaaabbbccccccbbbbbbbbbbbbccccccddddddddddddeeeeeefffeeeeeeeeebbbccccccdddeeeeeeffffffffffffffffffffffffffffffdddddddddccccccbbbbbbbbbaaacccdddcccbbbaaabbbccceeefffggghhhhhhggggggfffiiiiiigggffffffggghhhhhhjjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkllllllmmmmmmmmmkkkkkkkkkjjjjjjiiiiiiiiiiiijjjmmmooopppqqqqqqqqqmmmlllkkkkkklllmmmooopppssssssrrrqqqppppppoooooopppooonnnnnnmmmmmmnnnnnnllllllmmmnnnoooooooooooorrrqqqpppooonnnmmmlllkkkmmmlllkkkkkkllllllnnnnnnllllllllllllkkkiiihhhgggccccccbbbbbbbbbaaaaaaaaa___````````````bbbdddgggkkkmmmppprrrsssrrrpppooonnnoooooopppppppppppppppmmmmmmmmmmmmmmmooopppppppppqqqqqqqqqqqqqqqqqqpppooopppqqqrrrssssssssssssppppppooonnnnnnnnnooooooqqqqqqppppppppppppqqqqqqssstttuuuuuuuuuuuutttssswwwvvvuuuuuuuuuvvvwwwxxxtttsssrrrqqqqqqqqqrrrrrrqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqppppppppppppqqqppppppmmmnnnooopppppppppoooooooooooooooppppppqqqssssssoooppppppppppppqqqqqqqqqooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnoooooopppoooooonnnoooooopppppppppppppppppppppooooooooooooppppppppppppppppppooonnnmmmllloooooooooooopppqqqrrrsssrrrrrrrrrqqqqqqpppppppppmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllooommmllljjjjjjkkklllmmmmmmmmmllllllkkkjjjjjjjjjkkkhhheeecccbbbbbbdddeeeeeeeeefffhhhhhhiiiiiiiiifffggggggfffeeecccaaa```^^^^^^]]]\\\]]]^^^___```bbbdddfffhhhjjjkkkkkkkkknnnnnnnnnooonnnnnnmmmllliiiiiiiiikkkllllllkkkiiiiiijjjkkkkkkkkkjjjhhhgggiiijjjjjjjjjkkkkkkkkkllljjjjjjiiiiiiiiihhhhhhhhhggghhhhhhiiiiiihhhhhhgggggghhhjjjiiigggffffffgggiiihhhhhhgggffffffffffffbbbcccdddeeeffffffffffffhhhhhhhhhggggggfffeeeeeefffggghhhiiiiiiiiihhhgggddddddddddddeeeeeeeeeeeegggffffffeeeeeeeeefffffffffgggggghhhiiiiiiiiihhhhhhhhhggggggfffffffffeeehhhhhhhhhhhhiiiiiiiiiiiigggffffffffffffggghhhiiihhhhhhgggggggggggghhhhhhddddddeeeggghhhiiijjjkkkhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllllllllkkklllmmmnnnnnnlllkkkjjjjjjhhhfffeeefffgggfffeeecccccccccddddddeeeeeeeeegggfffeeeeeeeeefffhhhiiihhhiiijjjiiiiiiiiikkkmmmcccbbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaa______^^^^^^^^^^^^^^^^^^\\\^^^`````````___```aaa```````````````aaabbbbbbbbbbbbbbbcccccccccccccccbbbccccccdddeeeeeeddddddddddddcccccccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeee```aaabbbccccccddddddeeeaaabbbcccbbbaaaaaabbbcccgggggghhhhhhiiiiiiiiiiiimmmlllkkkjjjjjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkiiijjjkkklllmmmmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmkkkmmmoooqqqrrrrrrrrrrrrpppooonnnnnnnnnpppqqqrrrssssssrrrrrrqqqpppooonnnnnnnnnmmmllllllllllllmmmlllmmmnnnooopppppppppppprrrqqqpppooommmlllkkkjjjmmmmmmllllllllllllmmmmmmmmmmmmllllllkkkjjjiiiiiihhhhhhhhhgggggggggffffffccccccdddcccbbbccceeegggiiikkknnnqqqrrrrrrpppooonnnnnnnnnnnnooooooooopppppppppppppppqqqrrrttttttppppppooooooooooooppppppppppppqqqrrrssssssssssssqqqpppoooooonnnnnnnnnooooooooonnnnnnooooooppppppqqqrrrsssttttttsssrrrqqquuuuuussssssssstttvvvwwwqqqqqqppppppooooooooooooooooooooooooppppppppppppppppppooooooooooooooooooooopppppppppooooooppppppnnnnnnooooooooopppooooooppppppppppppqqqrrrssssssoooppppppqqqrrrrrrssssssooooooooooooooonnnmmmmmmkkklllllllllmmmmmmnnnnnnooopppqqqqqqpppooonnnnnnoooooopppqqqqqqqqqqqqpppqqqppppppooooooppppppqqqnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuutttsssssssssrrrrrrqqqqqqmmmmmmnnnooopppqqqrrrsssqqqqqqrrrrrrqqqpppooooooqqqpppnnnmmmmmmmmmnnnooommmmmmllllllkkkkkkkkkkkkmmmkkkgggdddbbbbbbcccdddeeeffffffggghhhhhhhhhhhheeeeeeeeeeeecccaaa___^^^]]]]]]\\\[[[\\\]]]^^^___bbbdddgggjjjmmmnnnnnnoooqqqqqqqqqqqqqqqpppooooooqqqooonnnnnnoooooonnnmmmlllmmmnnnoooooonnnmmmlllnnnnnnnnnnnnoooooooooooommmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmkkkmmmnnnnnnlllkkkkkkllllllllljjjiiihhhhhhhhhhhhfffggghhhjjjkkkkkkkkkkkklllllllllkkkjjjjjjjjjjjjkkkkkkllllllkkkiiigggfffeeeeeefffffffffgggggggggiiiiiihhhhhhhhhhhhiiiiiiggghhhjjjjjjjjjkkkkkkkkkmmmlllkkkjjjiiihhhgggfffhhhiiiiiiiiijjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkiiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhhhhiiiiiiiiijjjggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjlllllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmnnnoooooonnnlllkkkjjjhhhffffffffffffeeedddcccccccccddddddeeeeeeeeehhhgggfffeeeeeeggghhhiiifffhhhiiihhhhhhhhhjjjlllaaa```___^^^^^^]]]]]]^^^\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[[[[\\\]]]^^^^^^_________^^^^^^___``````]]]]]]\\\\\\[[[[[[[[[[[[ZZZ\\\^^^___^^^^^^___aaa____________``````aaabbbeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffgggggggggggggggffffffdddcccbbbaaaaaaeeeeeeeeefffffffffffffff```aaabbbdddeeefffffffffaaabbbcccbbbaaaaaaccceeegggggghhhhhhiiijjjkkkkkknnnnnnmmmllllllmmmnnnooopppppppppoooooooooooonnnnnnooooooppppppoooooonnnnnnoooppprrrrrrrrrqqqpppqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrtttuuuwwwwwwvvvvvvttttttrrrrrrrrrrrrssstttttttttttttttsssrrrppppppoooooonnnmmmmmmmmmmmmmmmnnnoooppprrrssssssssssssppppppppppppoooooooooooonnnnnnoooooooooooonnnnnnoooooonnnnnnnnnmmmmmmmmmllllllmmmmmmllllllkkkjjjjjjjjjiiihhhffffffgggiiiiiikkkmmmppprrrrrrqqqqqqppppppooooooppppppqqqrrrqqqqqqrrrsssttttttuuuuuuqqqppppppooooooppppppqqqppppppqqqrrrsssssssssssstttsssrrrqqqqqqqqqqqqqqqoooooooooppppppqqqrrrsssssstttuuuuuuuuuuuutttsssuuuuuutttttttttuuuuuuvvvqqqqqqqqqpppppppppoooooopppqqqqqqqqqqqqrrrrrrrrrqqqppppppoooooopppqqqqqqqqqrrrsssrrrqqqpppqqqsssqqqqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrsssssstttuuurrrrrrsssttttttuuuvvvvvvssssssttttttsssrrrqqqqqqoooooooooppppppppppppppprrrtttvvvuuusssqqqpppppprrrsssssstttttttttttttttttttttssssssssssssttttttrrrssstttvvvwwwxxxyyyyyywwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuuuuttttttqqqrrrssstttuuuwwwxxxxxxuuuvvvwwwwwwvvvuuusssrrrssssssssssssrrrrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnooommmjjjgggeeedddddddddfffggghhhhhhiiiiiiiiihhhfffffffffeeecccaaa___^^^^^^^^^]]]]]]]]]___```aaadddfffjjjnnnqqqsssttttttuuuuuuuuuuuutttsssrrrrrrvvvuuuttttttuuuuuusssqqqooopppqqqssssssssssssrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrroooqqqrrrrrrqqqppppppqqqpppooommmkkkjjjiiijjjjjjhhhiiikkkmmmpppqqqrrrssspppoooooonnnnnnooopppppppppppppppooommmkkkiiiggghhhhhhiiiiiijjjkkkkkkkkkllllllkkkkkkkkklllmmmmmmjjjlllnnnnnnmmmmmmnnnoooqqqpppooonnnmmmkkkjjjjjjllllllllllllmmmmmmmmmmmmkkkllllllmmmmmmmmmnnnnnnlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkklllllllllkkkkkkjjjiiijjjkkklllmmmmmmmmmllllllmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllllllmmmmmmnnnoooooopppppppppoooooommmkkkhhhhhhhhhhhhgggfffeeeeeeffffffffffffffffffiiiiiihhhhhhhhhhhhiiiiiifffhhhiiiiiihhhiiikkkmmm______^^^^^^^^^^^^______]]]^^^^^^___``````______]]]]]]\\\]]]]]]^^^___```aaaaaa````````````aaaaaa___^^^^^^]]]\\\[[[ZZZZZZ[[[^^^```aaaaaaaaabbbcccbbbbbbbbbbbbcccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjiiiiiihhhgggfffeeedddcccfffggggggggghhhhhhhhhhhhcccdddeeefffffffffeeeeeebbbccccccbbbaaabbbdddfffffffffggggggiiijjjkkklllmmmmmmlllllllllnnnooopppsssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqssstttvvvwwwwwwwwwuuutttssssssttttttuuuuuuuuuvvvtttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvtttttttttuuuuuuvvvvvvwwwwwwwwwuuutttsssrrrqqqppppppooooooppppppqqqrrrsssuuuvvvvvvwwwwwwssssssssssssrrrrrrqqqqqqnnnppprrrtttuuutttrrrqqqrrrqqqqqqqqqqqqrrrssssssqqqrrrsssssssssrrrppppppppppppooollliiihhhiiijjjjjjkkkmmmoooqqqrrrsssssstttssssssrrrssstttuuuvvvpppqqqsssuuuvvvvvvvvvvvvtttsssrrrqqqqqqrrrssstttrrrssstttuuuvvvvvvvvvvvvxxxwwwvvvuuuttttttttttttrrrrrrrrrssstttvvvxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvtttttttttttttttsssrrrrrrttttttttttttuuuuuuuuuvvvsssrrrrrrrrrrrrsssuuuvvvtttvvvwwwvvvttttttuuuwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxvvvtttsssqqqtttttttttssssssssssssssstttwwwzzzzzzxxxvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxyyyzzz{{{{{{||||||yyyzzz{{{{{{{{{yyywwwuuuuuuvvvwwwxxxwwwvvvtttsssppppppqqqqqqrrrssssssssspppooollljjjgggeeedddcccggghhhhhhiiiiiiiiiiiiiiigggggggggfffdddaaa___^^^______^^^^^^___aaabbbccceeehhhmmmqqquuuwwwxxxxxxxxxxxxxxxwwwwwwvvvttttttuuuvvvyyy|||~~~|||xxxtttppprrrtttvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuttttttppprrrttttttrrrqqqrrrssssssqqqooolllkkkjjjkkkkkkkkklllnnnppprrrsssttttttqqqpppppppppppprrrssstttqqqqqqqqqqqqooommmkkkjjjkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppmmmppprrrrrrpppooopppqqqqqqqqqppppppppppppoooooopppqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqqqqqqqqqqqqqpppoooooooooooopppqqqrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrrrrrrrrrrqqqooonnnlllmmmnnnooopppppppppoooooopppqqqqqqqqqpppooonnnnnnnnnnnnoooooooooppppppqqqqqqqqqqqqqqqrrrssstttqqqooommmlllllllllkkkiiikkkjjjjjjjjjjjjjjjjjjiiikkkkkkllllllllllllkkkkkkiiijjjkkkkkkkkklllnnnppp______^^^^^^______```aaa^^^^^^___```aaaaaaaaaaaa^^^^^^^^^^^^___```aaaaaaccccccbbbaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]\\\___aaacccddddddeeefffggggggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmjjjjjjiiihhhhhhgggffffffhhhhhhhhhiiiiiiiiijjjjjjfffgggggghhhgggfffdddcccbbbccccccbbbaaabbbeeegggeeeeeeeeefffgggiiikkkkkklllkkkkkkkkklllmmmooopppoooooonnnnnnmmmmmmllllllrrrrrrssssssssssssrrrrrrqqqssstttvvvvvvuuusssrrrttttttuuuuuuvvvwwwwwwwwwtttuuuwwwxxxyyyyyyyyyxxx{{{yyyxxxvvvuuuuuuuuuuuuxxxxxxyyyzzzzzzyyywwwvvvtttsssrrrrrrqqqqqqrrrrrrssstttuuuwwwxxxyyyyyyyyyzzzyyywwwvvvtttrrrqqqpppnnnqqquuuxxxyyyxxxvvvttttttttttttttttttuuuwwwwwwvvvwwwxxxxxxxxxwwwvvvuuutttsssrrroookkkiiijjjkkkkkkkkkmmmnnnppprrrtttuuuwwwwwwvvvuuuvvvwwwxxxyyyuuuvvvyyy{{{||||||{{{zzzvvvuuuttttttttttttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvttttttuuuvvvxxxzzz|||}}}zzz{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwxxxwwwvvvvvvuuuvvvwwwwwwwwwxxxxxxyyyyyyuuuuuuttttttuuuwwwxxxyyywwwyyy{{{zzzwwwvvvxxxzzzzzzzzzzzzyyyzzzzzz{{{|||xxxwwwwwwwwwwwwxxxxxxyyyxxxxxxyyyyyyzzzzzzzzzzzz||||||{{{zzzxxxuuurrrqqqwwwwwwwwwvvvvvvuuuuuuuuuvvvyyy}}}~~~|||{{{{{{}}}{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~|||{{{zzzyyy~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}{{{yyywwwvvvwwwyyy{{{zzzxxxvvvtttrrrrrrssstttuuuvvvvvvwwwppppppnnnkkkhhhfffdddbbbhhhhhhiiiiiijjjiiiiiiiiigggggggggfffdddbbb___^^^``````______```bbbcccdddfffiiinnnssswwwyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuqqquuu|||zzzuuuqqqrrruuuwwwyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxssstttttttttttttttttttttttttttuuuuuuuuuuuuttttttppprrrssssssrrrqqqrrrssstttrrrooommmkkkkkkkkkllloooppppppqqqqqqqqqqqqqqqppppppooopppqqqrrrtttuuupppqqqqqqqqqqqqooonnnmmmllllllmmmnnnnnnoooppppppooooooooooooooopppqqqrrrooorrrtttsssqqqpppqqqsssoooppppppqqqrrrssssssttttttttttttuuuuuuuuuvvvvvvsssssstttttttttssssssrrrsssrrrrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxwwwuuusssrrrnnnoooqqqrrrssssssrrrrrrrrrssstttttttttsssrrrqqqqqqqqqrrrrrrrrrrrrsssssssssrrrrrrrrrssstttvvvwwwuuusssqqqpppppppppnnnmmmoooooonnnnnnmmmmmmmmmlllmmmmmmooooooooonnnmmmlllkkkmmmnnnnnnnnnoooqqqssscccbbbaaaaaabbbdddfffhhhbbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbccccccccccccfffeeedddccccccdddeeefffgggfffdddcccbbbbbbcccddddddfffggggggggghhhjjjllljjjjjjjjjjjjiiiiiiiiiiiikkkjjjjjjjjjkkkkkklllmmmkkkkkkjjjiiijjjkkkmmmnnnooolllhhhgggiiiiiihhhfffhhhiiiiiihhhggggggiiikkkhhhhhhhhhhhhhhhggggggfffcccbbbbbbbbbccceeeggghhhgggggghhhhhhiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmllllllmmmmmmnnnooossssssrrrrrrqqqppppppppprrrssssssttttttuuuuuuvvvsssttttttuuuvvvwwwxxxxxxxxxxxxvvvuuuttttttuuuuuuzzzyyyyyyyyyzzzxxxvvvttttttsssrrrrrrrrrssstttuuuuuuwwwyyyyyyxxxxxxzzz|||{{{{{{zzzyyywwwtttqqqpppqqqsssvvvxxxzzzyyyxxxwwwxxxuuussstttvvvxxxyyyzzz{{{{{{zzzzzzyyyzzzzzzzzzvvvuuutttrrrpppnnnmmmllllllkkkkkkkkkmmmqqqtttwwwtttwwwwwwuuuvvvzzzzzzxxxwwwxxxyyyyyyzzzzzzzzzyyy{{{yyywwwuuuttttttuuuvvvyyyzzzzzzzzzyyyyyyxxxwwwuuuvvvwwwwwwxxxxxxwwwwwwyyyxxxxxxxxxyyy{{{|||~~~zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{zzzyyyyyyyyyyyyyyysssttttttuuuuuuvvvwwwwwwttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxwwwuuuvvvxxxyyyyyyyyy{{{zzzxxxwwwuuuttttttttttttssssssssstttuuuwwwxxxzzzzzzzzzxxxuuusssssstttwwwwwwwwwwwwvvvuuutttssstttuuuwwwyyy{{{|||||||||~~~~~~}}}~~~~~~}}}{{{zzzyyy||||||}}}}}}}}}{{{yyyxxxxxxyyyzzzzzzzzzxxxwwwvvvtttvvvwwwwwwvvvuuuvvvwwwppppppnnnllljjjhhhfffeeejjjjjjiiiiiiiiiiiiiiiiiigggggghhhhhhhhhfffeeeddddddccccccbbbbbbcccddddddgggjjjnnnrrruuuwwwxxxxxxyyyxxxwwwuuuttttttssssssvvvwwwyyyzzzzzzyyyxxxwwwsssrrrrrrvvv{{{~~~~~~}}}}}}zzzxxxzzz}}}}}}xxxsssvvvtttrrrooonnnnnnoooooouuuuuuuuuttttttrrrqqqqqqoooooooooooonnnmmmllllllllljjjhhhggggggiiikkkmmmnnnpppqqqrrrppppppqqqrrroooooooooooopppqqqrrrssspppppppppppppppooonnnmmmnnnnnnnnnnnnoooooooooooopppppppppnnnnnnooorrruuutttsssrrrrrrqqqqqqqqqqqqqqqrrrttttttssstttuuuwwwwwwwwwxxxyyyyyyzzzzzz{{{qqqrrrtttuuuuuuuuutttsssuuuuuuvvvwwwwwwwwwwwwwwwzzz{{{|||{{{xxxwwwvvvwwwyyyzzz{{{|||{{{yyywwwuuuvvvvvvwwwwwwxxxxxxxxxyyyzzzyyyxxxyyy{{{|||{{{zzzwwwxxxxxxyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuuuutttrrrqqqpppppppppqqqqqqqqqooommmkkkjjjllllllnnnoooppppppppppppjjjlllnnnpppqqqrrrrrrrrrdddcccbbbbbbbbbdddfffgggdddddddddddddddddddddddddddeeefffggghhhhhhhhhhhhhhhgggfffeeeeeefffggghhhiiihhhfffeeedddeeeeeeeeefffggghhhhhhggggggiiikkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjkkklllmmmmmmjjjgggfffhhhiiihhhfffiiijjjjjjiiihhhhhhiiikkkiiiiiiiiiiiihhhhhhgggfffgggfffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiijjjiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllmmmmmmnnnooooooooooooooonnnnnnnnnoooppppppqqqrrrrrrsssssspppqqqrrrssstttuuuvvvvvvtttttttttttttttssssssssswwwwwwxxxyyyyyyyyyxxxvvvwwwvvvuuutttttttttuuuvvvvvvwwwyyyyyyxxxyyyzzz|||{{{{{{{{{zzzxxxvvvtttrrrsssuuuxxxzzz{{{{{{zzzyyyxxxvvvttttttvvvyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxvvvtttqqqooonnnlllkkkjjjkkklllpppsssuuuuuuzzz{{{yyywwwyyyzzzxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{yyywwwvvvuuuvvvwwwwwwyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzyyywwwvvvuuutttttttttttttttqqqqqqrrrssssssttttttuuuqqqqqqrrrrrrsssttttttuuutttssssssrrrrrrrrrsssssssssrrrqqqrrrtttvvvvvvuuuxxxvvvuuusssrrrqqqqqqrrrssssssssssssssstttuuuvvvvvvwwwwwwuuurrrppppppqqqttttttttttttsssrrrqqqpppssstttuuuwwwyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{||||||}}}~~~}}}|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwyyyzzz{{{{{{{{{zzzyyyxxxuuuwwwxxxxxxvvvuuuuuuvvvqqqpppnnnkkkiiigggffffffhhhhhhhhhgggggghhhiiiiiiggghhhiiiiiiiiihhhgggfffggggggfffdddccccccbbbbbbfffhhhkkkooorrrtttuuuvvvxxxwwwvvvuuuttttttttttttvvvvvvvvvvvvvvvuuuttttttsssrrrrrruuuzzz}}}}}}|||~~~|||zzz{{{}}}|||wwwrrrsssqqqooommmllllllmmmnnnppppppppppppooonnnmmmlllmmmmmmnnnnnnnnnmmmlllllljjjiiigggeeeeeegggiiijjjnnnoooqqqqqqpppppppppqqqnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqpppoooooonnnnnnoooooooooppppppppppppqqqqqqpppooopppsssvvvuuutttsssrrrqqqqqqqqqqqqppprrrtttuuuvvvwwwyyy{{{yyyzzzzzzzzzzzz{{{{{{{{{ttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxx{{{|||}}}|||zzzyyyyyyzzz||||||}}}}}}}}}|||zzzyyywwwwwwxxxyyyzzz||||||}}}~~~}}}|||}}}~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}}}}|||xxxxxxwwwvvvuuutttssssssssssssssssssrrrpppnnnmmmooopppqqqrrrrrrrrrrrrrrrooopppqqqrrrssssssrrrrrrfffeeedddccccccdddeeefffgggggggggggggggggggggggghhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkjjjiiihhhggggggggggggggghhhhhhgggffffffgggiiikkkkkkkkkjjjjjjjjjiiiiiijjjjjjiiihhhhhhhhhiiiiiijjjjjjiiiiiiiiijjjkkkllliiigggeeeeeeggghhhgggfffjjjkkkkkkiiigggggghhhiiijjjjjjiiiiiihhhgggffffffiiiiiiiiiiiiiiihhhgggggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppqqqnnnooopppqqqssstttuuuvvvqqqrrrrrrsssssssssssssssuuuuuuwwwxxxyyyyyyyyyyyyzzzyyywwwvvvvvvvvvwwwwwwvvvwwwyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvxxxzzz}}}~~~}}}|||{{{yyywwwuuuuuuwwwyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||yyyvvvsssqqqmmmlllkkkkkkmmmooosssuuuwww~~~}}}yyyxxxyyyyyyyyyzzz{{{||||||}}}}}}}}}zzzzzzxxxwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxzzzzzz{{{||||||||||||{{{xxxxxxxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{{{{zzzxxxwwwvvvrrrrrrqqqpppooonnnnnnooonnnnnnoooppppppqqqqqqrrrnnnnnnnnnoooppppppqqqqqqpppoooooooooooooooppppppnnnmmmmmmoooqqqssssssrrrtttsssqqqooonnnnnnoooppprrrsssssstttttttttssssssrrrssssssrrrooommmmmmnnnrrrrrrrrrrrrqqqpppooonnnqqqrrrtttvvvwwwyyyyyyyyy||||||~~~~~~}}}||||||{{{yyyzzz|||}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwyyyzzz{{{||||||{{{zzzzzzwwwyyyyyyxxxvvvtttttttttrrrpppmmmjjjhhhhhhhhhhhhiiiiiiiiihhhhhhiiijjjjjjiiiiiijjjkkkkkkkkkjjjjjjlllkkkiiigggeeedddbbbbbbfffggghhhjjjllloooqqqrrruuutttttttttttttttuuuuuuvvvvvvuuutttssssssttttttuuuttttttuuuyyy{{{|||{{{}}}{{{||||||zzzuuuqqqpppooonnnlllllllllmmmnnnmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmkkkiiihhhffffffgggiiijjjmmmoooqqqqqqpppooopppqqqmmmmmmmmmmmmnnnooopppppprrrrrrrrrsssrrrrrrqqqpppppppppppppppqqqqqqqqqqqqrrrssssssrrrrrrsssvvvxxxxxxwwwuuutttsssrrrrrrqqqoooqqqtttuuuvvvyyy|||~~~}}}}}}}}}||||||||||||{{{xxxxxxwwwwwwxxxxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~yyyyyy{{{|||~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvuuutttrrrrrrttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuttthhhgggfffeeeeeeeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjjjjiiihhhhhhhhhggghhhhhhfffdddcccdddfffhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhiiijjjhhhhhhhhhggghhhhhhhhhhhheeeddddddeeeeeefffffffffhhhiiihhhgggdddcccdddfffjjjiiihhhgggffffffeeeeeeggghhhiiijjjjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkjjjjjjjjjjjjkkkffffffggghhhiiijjjjjjkkkgggggghhhhhhhhhiiiiiihhhjjjjjjjjjkkklllmmmmmmmmmlllllllllmmmnnnnnnoooooommmmmmoooppprrrsssuuuuuurrrqqqpppoooppprrrtttvvvtttvvvwwwxxxxxxxxxyyyzzz{{{zzzxxxwwwvvvvvvvvvwwwvvvxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~~~~}}}zzzwwwuuuuuuwwwyyyzzzzzzzzzzzz{{{|||~~~}}}{{{xxxvvvqqqpppnnnnnnoooqqqtttvvvyyyzzzxxxzzz{{{zzz{{{|||}}}~~~~~~~~~~~~zzzzzzyyyyyyzzz{{{||||||zzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz||||||||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvuuussssssooonnnmmmllllllkkkkkkkkkllllllmmmnnnnnnoooooopppmmmmmmmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnoooooolllllllllnnnqqqssssssrrrtttrrrpppnnnnnnoooqqqrrrtttuuuvvvvvvvvvuuutttsssrrrssssssrrrooonnnnnnooorrrrrrssssssrrrqqqppppppqqqrrrtttvvvwwwxxxyyyyyyyyyzzz}}}~~~}}}}}}}}}{{{}}}~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{yyyxxxwwwxxxxxxyyyxxxyyy{{{|||||||||{{{zzzzzz{{{{{{yyyvvvtttsssssssssqqqnnnkkkiiiiiijjjkkknnnmmmllllllkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmmmmlllkkkiiigggfffeeeffffffffffffhhhkkknnnoooqqqppppppqqqqqqrrrssstttwwwvvvuuuuuuvvvwwwyyyzzzwwwwwwvvvwwwxxxzzz{{{|||}}}|||{{{zzzxxxsssooooooooonnnmmmnnnnnnooopppnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmnnnnnnnnnmmmnnnmmmkkkjjjjjjkkklllmmmmmmoooqqqqqqpppooopppqqqooonnnnnnnnnoooooopppqqqsssssstttttttttssssssrrrqqqqqqrrrrrrrrrrrrssssssuuuvvvwwwwwwvvvwwwzzz||||||{{{zzzxxxvvvuuuttttttrrrsssuuuvvvvvvyyy|||~~~}}}}}}|||||||||zzzzzzzzz{{{|||}}}zzz{{{||||||}}}|||||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvxxxyyyyyyyyyyyyxxxxxxwwwyyyzzzzzzzzzzzzzzzzzzyyyiiiiiihhhggggggfffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiijjjjjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhgggfffgggfffdddbbbaaabbbcccdddddddddeeeeeefffffffffdddeeeeeefffgggiiijjjkkkeeeeeeeeefffeeeeeeeeeeeebbbcccddddddeeeeeeeeefffeeefffeeedddaaa```aaaccciiihhhgggeeeeeedddeeeeeecccdddfffhhhiiihhhhhhgggjjjjjjjjjiiiiiiiiiiiiiiijjjjjjhhhgggggggggggghhhdddeeeeeefffggghhhhhhiiieeeeeefffggggggggggggfffffffffggghhhiiijjjkkkkkkhhhiiiiiijjjjjjkkklllllljjjkkklllmmmnnnpppqqqqqqqqqoookkkiiijjjnnnsssvvvvvvxxxyyyyyywwwwwwyyy{{{|||{{{yyywwwvvvvvvwwwwwwwwwyyyzzzzzzyyyxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~{{{xxxvvvuuuwwwyyyzzzzzzzzzzzz{{{}}}}}}|||{{{vvvuuusssrrrrrrtttwwwxxx{{{zzzyyy{{{||||||}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{|||}}}}}}||||||}}}}}}}}}}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}{{{yyywwwuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttsssrrrqqqppplllkkkjjjjjjiiiiiijjjjjjmmmmmmmmmnnnooooooppppppoooooopppppppppppppppqqqppppppoooooooooppppppqqqnnnnnnooorrruuuvvvuuuttttttsssrrrqqqqqqsssuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvsssrrrrrrsssuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxxxxyyyyyyvvvxxx|||}}}~~~~~~{{{zzzwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{yyyuuurrrqqqqqqsssqqqnnnkkkjjjkkklllmmmoooooommmlllkkkkkkjjjjjjnnnnnnnnnnnnooooooppppppmmmnnnnnnnnnmmmlllkkkjjjiiihhhffffffgggiiilllnnnmmmmmmmmmmmmooopppqqqrrrtttttttttuuuxxxzzz}}}zzzzzzyyyxxxxxxyyy{{{||||||{{{{{{zzzxxxuuurrrooonnnnnnnnnnnnnnnnnnoooooooooooopppppppppooonnnnnnlllmmmnnnnnnoooooooooooopppooonnnmmmmmmmmmmmmnnnnnnpppqqqrrrqqqpppqqqrrrqqqqqqqqqpppqqqqqqrrrssssssttttttuuuuuuuuuttttttsssssssssttttttttttttuuuxxxyyyzzz{{{zzz{{{}}}~~~|||{{{zzzyyyyyyyyyzzzzzzyyyyyyzzz}}}~~~~~~~~~}}}|||}}}~~~||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzz||||||}}}}}}~~~jjjjjjiiiiiihhhhhhhhhgggggggggggggggggggggggggggjjjjjjkkkkkkkkkkkkjjjjjjjjjiiihhhgggggghhhiiijjjjjjjjjkkkjjjjjjiiiggggggfffffffffdddaaa```aaabbbbbbbbbcccdddfffggghhhhhhddddddeeefffgggiiijjjkkkddddddeeeeeeeeedddccccccaaaccceeeeeedddddddddeeeddddddeeecccaaa```bbbccchhhgggfffeeedddeeefffgggcccdddeeefffhhhhhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhgggeeeccccccccccccdddccccccddddddeeeeeeffffffeeefffgggiiiiiihhhhhhgggdddddddddeeefffgggggghhheeeeeefffgggggghhhhhhiiiggghhhiiiiiijjjkkkllllllooolllhhheeefffjjjooossswwwyyy{{{zzzxxxxxxzzz~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{xxxxxxyyy{{{||||||zzzzzz{{{}}}~~~~~~}}}{{{zzzwwwvvvvvvwwwyyy{{{|||zzz{{{}}}~~~~~~}}}}}}zzz{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}zzzzzz{{{||||||||||||{{{|||{{{xxxuuusssrrrrrrrrrttttttuuuuuuuuutttssssssqqqqqqrrrrrrrrrrrrqqqqqqjjjiiiiiiiiiiiijjjkkkkkkoooooopppqqqqqqrrrrrrsssssssssssssssssssssssssssuuuttttttsssrrrrrrssssssrrrrrrsssuuuxxxyyywwwvvvtttttttttuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{yyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxwwwtttvvv{{{}}}}}}}}}}}}|||zzzxxxwwwuuuuuuuuuvvvxxxzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyy{{{{{{|||||||||{{{zzzyyywwwxxxxxxvvvrrrpppnnnooopppooommmkkkjjjjjjkkklllkkkkkkjjjjjjiiiiiijjjjjjppppppooooooooopppqqqqqqnnnooopppqqqqqqpppooonnnlllkkkiiihhhiiijjjlllmmmkkkkkkkkklllmmmooopppqqqoooppprrrtttwww{{{~~~||||||{{{xxxwwwwwwyyy|||yyyzzzzzzzzzxxxvvvsssqqqnnnnnnnnnooooooooooooooopppppppppqqqqqqppppppooooooppppppqqqqqqqqqqqqpppppppppooonnnmmmmmmmmmmmmoooqqqssssssrrrqqqrrrssstttsssssssssssssssttttttssstttuuuuuuvvvuuuuuuuuutttuuuuuuuuuvvvvvvvvvvvvxxxzzz|||}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~jjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkiiihhhgggfffggggggeeecccbbbcccdddcccccceeegggiiikkkmmmmmmgggggggggggggggggghhhiiieeeeeefffffffffeeeccccccaaacccffffffdddcccccceeeeeefffgggfffddddddeeegggiiihhhgggffffffgggiiijjjhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiigggeeecccbbbbbbccccccffffffffffffgggggggggggghhhiiikkkllllllllljjjiiifffffffffgggggghhhhhhhhhffffffggghhhhhhiiiiiijjjiiiiiijjjjjjjjjkkkkkkkkkmmmllljjjiiiiiikkknnnpppvvvyyy|||{{{yyyyyy~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwxxxzzz||||||{{{yyy|||~~~}}}|||{{{{{{{{{||||||||||||||||||zzz{{{||||||}}}}}}}}}|||wwwxxxxxxyyyyyyyyyyyyyyyyyyxxxuuusssrrrqqqqqqqqqqqqrrrrrrssssssssssssrrrpppqqqrrrsssttttttttttttmmmmmmmmmmmmnnnpppqqqrrrssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyywwwvvvuuuuuuttttttsssssstttwwwyyyyyywwwuuurrrssstttvvvwwwxxxxxxxxx{{{{{{zzz{{{{{{|||}}}~~~{{{||||||{{{yyyxxxxxxzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuurrruuuzzz~~~}}}}}}|||zzzyyywwwvvvvvvssssssssstttuuuwwwxxxyyywwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuvvvvvvwwwwwwvvvtttrrrqqqrrrssssssqqqnnnkkkjjjjjjlllkkkjjjiiiiiiiiiiiiiiifffgggggghhhjjjkkkmmmnnnrrrrrrqqqpppppppppqqqqqqpppqqqrrrssssssrrrqqqpppoooooommmmmmlllmmmnnnnnnlllllllllmmmmmmooopppqqqmmmoooqqquuuxxxzzz|||}}}{{{{{{zzzwwwttttttwwwzzzwwwyyy{{{{{{zzzxxxvvvvvvrrrssssssssssssrrrrrrrrrqqqrrrrrrssssssrrrrrrrrrsssssstttttttttsssrrrrrrsssrrrrrrqqqpppoooooooooppprrrttttttssssssssstttuuuttttttsssssstttttttttsssttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{||||||}}}~~~}}}~~~}}}~~~iiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhkkkkkkjjjiiiiiijjjkkkkkkkkkllllllmmmllljjjiiihhhggghhhhhhfffdddcccdddfffeeefffgggjjjmmmoooqqqrrrjjjjjjiiiggggggfffffffffffffffggghhhgggfffdddcccaaadddggggggdddbbbcccdddhhhiiiiiiiiiggggggiiikkkjjjiiihhhggghhhjjjlllmmmmmmlllkkkjjjiiijjjkkklllkkkkkkkkkjjjjjjiiiiiiiiillljjjhhheeeddddddeeefffkkkkkkkkkkkkjjjjjjjjjjjjjjjlllmmmoooooonnnmmmllljjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooootttxxx{{{{{{zzz{{{~~~}}}}}}}}}}}}{{{yyyxxxyyyzzz||||||}}}{{{xxxxxx~~~~~~|||{{{zzz{{{{{{||||||||||||{{{{{{yyyyyyzzz{{{||||||{{{{{{uuuvvvwwwwwwxxxxxxwwwwwwvvvuuusssrrrqqqqqqrrrssspppqqqrrrrrrsssssssssssspppqqqssstttuuuvvvvvvvvvqqqrrrrrrsssuuuvvvxxxyyyuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwww|||{{{yyyxxxvvvuuuuuuuuuttttttuuuwwwyyyyyyvvvtttoooqqqtttvvvxxxxxxwwwvvv{{{zzzzzzzzz{{{|||~~~{{{||||||{{{yyyxxxyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyyyywwwvvvtttsssqqqtttyyy~~~~~~||||||}}}}}}~~~|||zzzxxxwwwwwwvvvrrrrrrrrrssstttuuuvvvwwwtttuuuuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvvvvtttrrrqqqppppppppppppooommmkkkiiinnnooopppnnnkkkhhhgggggghhhhhhhhhhhhggggggffffffdddeeefffiiilllooorrrssstttsssqqqpppoooppppppqqqrrrssstttuuuuuusssqqqppprrrqqqppppppoooooooooooommmmmmmmmnnnnnnpppqqqqqqnnnpppssswwwyyy{{{||||||zzzzzzyyyuuurrrqqqtttxxxwwwyyy|||||||||zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvtttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvuuutttssssssvvvvvvuuuttttttsssrrrrrrqqqsssuuuuuutttssstttuuuuuuttttttsssssssssttttttsssssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxuuuwwwzzz{{{{{{|||}}}~~~|||{{{|||}}}~~~jjjjjjjjjjjjiiiiiiiiiiiimmmlllkkkjjjiiiiiiiiijjjggghhhjjjkkkkkkjjjiiiiiikkkkkkkkkkkkllllllllllllkkklllmmmmmmllliiigggeeeffffffggggggfffeeeddddddffffffgggiiikkkooorrrsssnnnllljjjhhhggggggiiijjjfffgggggghhhggggggffffffnnnkkkhhheeedddfffhhhjjjhhhiiijjjjjjkkkkkkjjjjjjnnnllljjjjjjlllnnnooonnnooonnnmmmllllllmmmnnnnnnpppooommmlllllllllmmmmmmlllkkkjjjhhhhhhhhhiiiiiillloooqqqnnnjjjjjjmmmrrrrrrrrrrrrrrrrrrqqqqqqpppmmmmmmmmmmmmnnnooopppqqqpppooonnnmmmmmmnnnoooooooooooopppqqqqqqqqqpppppprrrqqqqqqrrrtttuuutttrrrxxxwwwwwwwwwyyy|||~~~~~~|||||||||yyyyyyyyyxxxwwwxxxzzz}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}|||zzz{{{}}}}}}|||||||||~~~~~~|||zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwwwwwwwxxxssstttuuuwwwxxxyyyyyyzzzvvvvvvvvvvvvwwwyyyzzz{{{uuuvvvwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}{{{zzzyyyyyyxxxxxxwwwyyy{{{{{{zzzxxxxxxxxx|||xxxtttsssuuuxxxyyyxxx}}}zzzxxx{{{{{{~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvsssrrrvvvwwwtttssstttrrrrrrsssxxx}}}~~~~~~~~~~~~||||||}}}}}}|||{{{}}}{{{{{{|||}}}|||xxxtttuuutttsssssstttuuuuuuttttttuuuuuutttssssssuuuwwwxxxyyyyyyxxxwwwtttrrrqqqpppooollljjjiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjiiijjjkkklllmmmpppuuuyyy~~~zzztttqqqqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwttttttrrrqqqpppoooooonnnooopppppppppoooooonnnmmmqqqrrrtttvvvxxx{{{}}}}}}zzzwwwwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwttttttuuuuuuuuutttssssssuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxtttuuuwwwyyyyyywwwuuutttuuuwwwyyyyyyxxxvvvvvvwwwzzz{{{}}}~~~~~~~~~~~~~~~~~~llllllllllllmmmmmmmmmnnnllllllkkkjjjjjjjjjjjjjjjhhhiiijjjkkkkkkkkkkkkkkkiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkkkkjjjhhhfffeeegggggghhhhhhiiiiiihhhhhhhhhhhhiiijjjlllnnnqqqrrrlllkkkiiihhhggggggggggggiiijjjkkklllmmmmmmmmmmmmnnnmmmjjjhhhggghhhiiikkkkkkkkklllmmmmmmmmmmmmmmmpppnnnlllmmmoooqqqqqqqqqqqqpppooooooooopppqqqrrruuutttsssqqqqqqqqqqqqqqqrrrqqqooonnnmmmmmmnnnoooqqqsssuuusssppppppssswwwwwwxxxxxxxxxxxxwwwvvvuuusssssssssssstttuuuvvvvvvvvvuuutttsssssssssttttttssstttuuuuuuvvvuuuuuuuuuuuuttttttvvvxxxxxxwwwvvvwwwvvvvvvwwwyyy|||~~~{{{yyyxxxxxxyyy{{{||||||{{{{{{}}}~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~||||||}}}}}}{{{zzzzzzzzzxxxzzz||||||zzzyyyxxxyyyzzzxxxvvvwwwzzz}}}~~~}}}}}}|||~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwrrrqqqtttuuussstttwwwvvvvvvwwwzzz~~~}}}}}}|||||||||{{{yyyzzzyyyxxxzzz|||{{{xxxuuuvvvuuusssrrrssstttttttttxxxvvvsssrrrrrrsssuuuvvvxxxyyyzzzzzzyyyxxxvvvuuurrrqqqooommmlllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmmmmnnnooopppmmmnnnpppqqqrrruuuyyy{{{}}}yyyuuussstttuuuvvvvvvxxxxxxxxxyyyyyyxxxxxxwwwuuuuuusssrrrqqqpppppppppoooooopppqqqrrrrrrrrrrrrsssttttttvvvxxx|||~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~}}}}}}|||{{{zzzyyyyyyxxxwwwwwwwwwwwwvvvuuuttttttvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{|||~~~~~~~~~}}}|||yyyzzz|||~~~~~~|||zzzyyyzzz|||~~~~~~}}}|||||||||}}}~~~jjjjjjkkkkkklllmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjmmmmmmmmmmmmnnnooopppqqqjjjjjjkkklllllllllllllllkkkkkkllllllkkkjjjiiihhhgggggghhhiiiiiijjjjjjkkkjjjjjjiiiiiijjjkkkmmmnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiikkklllnnnooopppppppppooonnnmmmllllllmmmnnnpppqqqrrrrrrsssrrrrrrrrrqqqooonnnnnnppprrrsssssssssrrrppppppppprrrtttuuuxxxwwwvvvtttsssrrrrrrrrrtttsssqqqpppoooooopppppprrrtttvvvuuurrrrrruuuxxxxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyyyyzzzzzz{{{||||||yyyxxxxxxwwwvvvvvvwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}|||zzzzzzzzz{{{|||}}}zzzxxxwwwvvvzzz|||~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~|||||||||||||||}}}~~~|||{{{||||||{{{vvvssstttuuuuuuyyy~~~~~~~~~~~~}}}{{{yyyzzzyyyyyy{{{||||||yyywwwyyyxxxuuuttttttvvvxxxyyy|||vvvsssuuuwwwyyyyyyzzz{{{}}}~~~~~~~~~xxxxxxvvvvvvvvvwwwxxxyyyvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxuuuwwwzzz|||}}}~~~}}}{{{{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvssstttuuuwwwyyyzzz{{{|||{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyy||||||}}}~~~}}}||||||}}}jjjjjjjjjkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnppppppooooooppprrrtttuuukkklllmmmoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkllllllmmmnnnnnnooonnnmmmlllkkklllmmmnnnrrrrrrrrrrrrqqqpppnnnnnnllllllmmmnnnoooqqqrrrssssssrrrrrrrrrrrrrrrrrrssswwwwwwxxxyyyyyyyyyyyyxxxvvvuuussstttvvvxxxyyyyyyxxxwwwvvvuuuvvvxxxzzz|||||||||zzzyyywwwvvvuuutttxxxwwwuuusssrrrrrrsssssssssuuuwwwwwwuuuuuuwwwyyyxxxyyy{{{}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}}}}yyyxxxxxxyyy}}}|||~~~}}}|||zzz{{{~~~|||~~~~~~llllllllllllmmmmmmmmmmmmooopppqqqrrrssssssrrrrrrpppooonnnnnnoooqqqssstttlllmmmooopppqqqqqqppppppooonnnmmmlllllllllmmmnnnrrrqqqqqqpppqqqrrrssssssuuutttsssqqqqqqqqqrrrrrrttttttuuuuuuuuutttssssssuuutttttttttuuuvvvwwwxxxvvvwwwwwwwwwxxxzzz{{{{{{}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{zzz{{{|||}}}||||||}}}~~~{{{}}}~~~||||||hhhhhhiiikkklllmmmnnnnnnoooppprrrssstttttttttssssssssssssrrrsssssstttuuuqqqsssuuuwwwxxxxxxwwwvvvrrrqqqooommmlllmmmooopppssssssrrrrrrsssuuuvvvxxxyyyxxxwwwvvvuuuvvvwwwwwwyyyyyyzzzzzz{{{{{{||||||~~~}}}||||||}}}~~~ggghhhjjjmmmqqqtttvvvwwwzzz|||~~~}}}zzzxxxwwwxxxzzz{{{{{{zzzzzz|||~~~mmmooorrrwww|||~~~