BM6P6(@ NNNUUU\\\fffzzz|||qqqsss}}}vvvRRR;;;666555222000000000000///////////////000444111999CCCaaawwwmmmiiieeebbbZZZPPPJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNSSS^^^kkktttvvvuuuvvvxxxzzzllltttzzztttnnnkkkkkkjjjeee```\\\^^^aaaccceeeeeeeeeeee\\\YYYWWWYYY```ggglllnnnnnnjjjlllssstttuuucccJJJ;;;888888777666555444444444444444888555555999;;;;;;>>>CCCUUUwwwkkknnnoooooonnnyyy}}}wwwsssjjjppp{{{}}}oooiiikkkmmmqqqvvvwww{{{wwwfff___UUUMMMMMMVVVdddmmm{{{sssjjjhhhsssyyypppooommmkkkkkkqqq{{{{{{\\\===:::555555444333222222222222000111111111111222222222444222333777;;;>>>FFFNNNttt```LLLOOO\\\dddhhhpppxxxwwwlllaaa\\\YYY[[[[[[ZZZWWWSSSRRRRRR]]]gggqqqwww~~~~~~yyy{{{nnnqqq{{{hhheeellleeeRRRVVVhhhyyyrrrZZZOOOVVV^^^iii||||||ssswwwwww}}}{{{UUU;;;444333111000000000000////////////000000333///777@@@]]]zzzllliiifffccc\\\QQQKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNUUUbbbqqqzzzyyyuuuwwwzzz~~~qqqtttxxxpppmmmllljjjeeeaaa^^^```cccfffhhhiiihhhhhh```]]][[[\\\aaagggjjjkkkoookkknnnsssuuuyyybbbJJJ===999:::666666555444444444444444888666666:::<<<<<<@@@FFF[[[yyyooopppnnnlllppp{{{{{{uuutttkkkvvvvvvlllkkkkkkllllllqqq~~~yyylllddd\\\XXXTTTRRRWWWbbbpppyyy}}}rrrgggeeesss{{{rrrpppnnnllllllqqq{{{cccAAA;;;555555444333222222222222000111111111111222222222444222333777;;;>>>EEEMMMpppcccSSSUUU```bbbdddkkkssssssjjjbbb^^^[[[\\\\\\[[[WWWTTTSSSRRRaaakkktttwww{{{~~~~~~lllooowwwfff___ccceeePPPSSSfffyyyuuu^^^PPPYYYcccnnn{{{rrrxxxxxx|||VVV:::333333222000000000000////////////111000222...555===XXX{{{llliiigggfff___SSSLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKTTTeeexxx{{{ssswww|||}}}yyyvvv}}}yyyrrrooolllgggbbbaaabbbeeehhhiiijjjiiiiiidddbbbaaabbbeeeiiilllmmmrrrppprrrvvvxxxyyy\\\GGG;;;888888666666555444444444444555888666777;;;===>>>CCCJJJaaawwwqqqpppiiifffqqq|||wwwsss~~~tttmmmyyyxxxrrrlllgggdddfffrrryyynnneee^^^ZZZ[[[[[[]]]aaajjjuuuvvvmmmmmmyyytttqqqooommmmmmqqq{{{jjjDDD999555555444333222222222222000111111111111222222222333222333777:::===DDDKKKjjjzzzfff[[[]]]dddbbbccciiiqqqrrrllldddaaa[[[]]]]]][[[XXXUUUSSSSSScccmmmvvvvvvwww}}}jjjmmm{{{pppfffjjjfffOOOQQQfff}}}{{{cccUUU^^^iiitttyyypppuuuwwwRRR888111333444000000000000////////////111///111---555<<>>777555555555555444444444555555666666666888<<<===???HHHQQQnnnyyykkkooonnnggggggqqq}}}~~~uuusss||||||tttrrrvvv|||sssgggeeeiiilllttt~~~tttpppllliiikkkrrr{{{tttooonnnmmmkkkqqq|||zzztttJJJ;;;555555444333222222222222000000111111111222222222222111222777999:::@@@FFF]]]~~~pppddd]]]]]]aaaccceeemmmxxx{{{rrreee]]]ZZZ[[[[[[YYYUUURRRPPPOOO\\\kkkwwwyyyyyy}}}yyybbbaaa}}}oooYYY[[[rrrkkk___kkkxxx}}}}}}rrrNNN888333333000000000000000///////////////...111000888;;;NNNsssnnnlllmmmjjj___TTTOOOJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFNNN```vvv||||||zzztttttt|||xxxuuuzzz~~~zzzwwwyyywwwtttvvv}}}fffKKK===999888777555444444444444555666666666777:::>>>???AAAKKKVVVxxxwwwmmmuuussskkklllsss~~~|||tttsss{{{~~~wwwqqqqqqxxx}}}uuummmmmmkkkttt}}}yyyrrrsssvvvyyy~~~uuunnnnnnnnnjjjrrr|||{{{zzzPPP@@@555555444333222222222222000111111111111222222222222000222666888999>>>DDDUUUpppaaaXXXYYY___bbbdddlllyyy}}}sssddd[[[ZZZ[[[[[[YYYUUUQQQOOONNNXXXfffsssxxx{{{xxx___]]]~~~vvv___```xxxmmmbbbppp~~~lllJJJ888555444///000000000000///////////////...222111777888FFF~~~wwwqqqnnnooolllbbbXXXSSSKKKKKKKKKKKKJJJHHHFFFEEEHHHGGGKKKZZZooo~~~{{{|||zzzxxxxxx|||zzzwwwtttxxxbbbGGG<<<:::999777444444444444444555666666888999===@@@AAAEEEPPP\\\zzzttt|||wwwkkkkkkppp|||zzzsssrrryyyyyyrrrlllmmmwww{{{~~~{{{|||}}}wwwooopppoookkkrrr|||TTTAAA555555444333222222222222000111111111111222222222111000222666888888<<>>555555444333222222222222000111111111111222222222111000222666777777<<>>FFF[[[|||gggQQQMMM[[[dddfffkkkuuutttbbb^^^]]][[[XXXUUUSSSQQQOOORRRWWW]]]eeennnxxx{{{|||ppp\\\rrrfffVVVXXXvvv}}}aaaccc}}}dddkkkyyywww^^^DDD777444222111////////////////////////000000...333777555CCC```yyyllljjjkkkfff]]]WWWOOOMMMKKKJJJJJJIIIGGGFFFGGGFFFCCCBBBMMM```ooottt|||vvvqqqxxx}}}|||vvvsssttt~~~~~~{{{xxxvvvxxx{{{uuujjjLLL???<<<888444555555555444444555777888999<<<@@@@@@EEENNNOOOYYYnnn|||tttxxxxxxnnndddiiirrruuupppnnnqqqqqqmmmjjjjjjssswww~~~{{{nnngggiiikkknnnssszzzyyymmmnnnrrrtttyyybbbDDD999666333222222222111000000000000000111111111111222222222444666999<<<>>>CCCSSS{{{zzzfffRRRMMMXXXdddffflllvvvwwwfffaaa```^^^\\\YYYVVVTTTSSSVVVZZZ___fffmmmvvv~~~}}}vvvooouuuwwweeexxx|||bbbWWW]]]{{{zzz^^^aaa{{{eeeqqq||||||^^^CCC666333222000///////////////////////////000...111555333???ZZZ~~~mmmiiillljjjaaaYYYRRROOOKKKJJJIIIIIIIIIHHHFFFIIIGGGAAAAAAKKKZZZdddmmmllliiiiiiuuuyyyvvvvvv~~~~~~}}}xxx{{{```EEE<<<:::777555666444444444444666888999;;;???CCCDDDIIIQQQRRR]]]tttwwwwwwtttllleeefffooovvvpppmmmppprrrooolllkkksssxxx~~~yyywwwwwwvvvtttqqqqqquuu}}}zzzooopppsssttt|||hhhHHH999666333222222222111000000000000000111111111111111222222444666999<<<===AAAKKKlllwwweeeSSSLLLTTTbbbeeejjjuuuxxxiiicccbbb```]]]ZZZXXXVVVUUUZZZ]]]aaaeeekkkrrryyy~~~zzz~~~wwwiiiooo}}}yyyhhhyyyvvv___WWWbbb~~~www\\\___yyygggyyyyyy^^^BBB666333222111///////////////////////////111...000444222<<>>AAAEEEGGGDDDKKKMMMQQQWWWYYYiiiooolllpppnnneee^^^```aaahhhvvvvvvmmmnnnqqqqqqnnnlllqqqtttyyy}}}zzzrrrvvv|||rrrOOO999666333222222222111000000000000000111111111111000000111222555888;;;<<<>>>EEEZZZwwwdddVVVKKKKKK]]]aaagggoooyyyzzzqqqccccccaaa___]]][[[ZZZYYYPPPRRRVVV[[[```gggnnnsssxxxyyy|||~~~{{{~~~rrrvvvzzzrrrsssvvv{{{ooo[[[___vvv]]]uuuyyymmmPPP;;;333222000...////////////////////////,,,222///---333444999FFFfffuuunnnkkkkkkhhh```UUULLLHHHHHHJJJLLLQQQNNNLLLJJJCCC===AAAIIIQQQZZZaaa``````gggrrryyy}}}~~~xxxwwwuuu~~~qqqRRRBBB666666999666444777777888999;;;???CCCFFFIIIEEELLLOOORRRXXX[[[kkkpppkkkooonnnfff___aaa___dddppp|||wwwmmmmmmqqqqqqnnnlllooorrrvvvzzz}}}~~~xxxpppttt|||oooNNN999666333222222222111000000000000000111111111111000000111222555888:::<<<>>>GGG^^^{{{fffXXXMMMMMM[[[___eeemmmwww|||xxxooocccbbbaaa___]]][[[ZZZYYYOOORRRUUUYYY^^^eeelllqqqvvvxxxzzz}}}xxxrrrffffffoootttaaafff{{{___xxx}}}{{{ssslllIII777444444111///000000///...............000------000111333999AAAeeeyyynnnooossslllfff\\\OOOFFFDDDHHHMMMMMMNNNLLLGGG@@@===???CCCKKKPPPVVV\\\aaaiiirrryyy{{{~~~}}}eeeGGG???888888777555444555555777;;;>>>AAADDDGGGJJJGGGMMMQQQVVVYYYYYYlllzzzjjjjjjoookkkaaaaaa___cccmmmyyysssllllllpppnnnjjjrrrrrrtttwww|||}}}rrrllluuu~~~iiiIII:::777444333333333222111222222111111111111222222111222333333444555999;;;<<>>TTT~~~nnnmmmkkkgggaaaZZZRRRJJJEEEHHHKKKMMMMMMJJJFFFAAA???AAAAAAAAA@@@@@@DDDLLLSSSVVV]]]]]]```kkkqqqzzzfffNNN@@@999666555777777666888<<>>:::666666888<<<<<<;;;???EEEFFFGGGIIIJJJIIIJJJLLLNNNQQQSSSTTTZZZ```___mmm|||gggdddiiihhhaaaccc```___```aaagggttt{{{tttkkkbbbbbbjjjjjjlllmmmlllkkkmmmtttyyy|||ppppppzzzjjjIII:::777444333333333222111222222111111111111222222111222333333444555999;;;EEE^^^}}}vvvbbbUUU]]]dddfffgggjjjkkkjjjgggeeecccaaa``````bbbddd\\\[[[UUUOOOPPPYYY]]]\\\ccceeeiiimmmppptttyyy}}}}}}uuujjjlll||||||[[[XXXjjjyyykkkqqqtttbbbkkkbbbCCCvvvkkkoooYYYHHH777222333333000///...............///000111000...000333333333666<<>>>>>BBBIIIHHHJJJKKKLLLKKKLLLMMMOOOPPPSSSTTTZZZaaa___kkk|||iiiiiippppppjjjaaa___^^^___aaagggvvvxxxnnncccdddllljjjlllmmmllliiikkkrrrxxx}}}qqq{{{{{{nnnppp|||dddDDD:::777444333333333222111222222111111111111222222111222333333444555999;;;DDD___{{{dddSSS\\\dddggghhhlllmmmllliiihhheeebbb______aaaccc___]]]WWWOOOPPPXXX\\\ZZZ```bbbfffjjjnnnsssxxx|||yyytttmmmoootttTTTUUUkkkzzzgggiiivvvnnn```ooo```BBBzzzxxxlllrrrppp\\\BBB555444111000222...000000000000000000000000000111111111111333777:::BBBaaaxxxpppmmmllljjjeeeaaaVVVOOOIIILLLSSSTTTMMMEEEIIIHHHFFFDDDCCCCCCFFFIIINNNLLLLLLPPPVVV[[[]]]]]]aaaiiiuuukkkRRR???888::::::;;;<<<@@@EEEIIIKKKKKKNNNOOOOOONNNMMMNNNPPPRRRQQQVVVWWWZZZaaabbbnnnlllhhhuuuvvvlllggg___[[[^^^___dddrrrzzzssskkkccc```kkklllllljjjhhhjjjnnnrrryyy~~~xxx~~~wwwkkkuuuZZZFFF:::777444333222222111000000111111111111222222222222222222333444555666777AAA[[[pppXXX\\\ccchhhhhhfffiiimmmiiiiiieee```___bbbbbb___aaa^^^XXXRRROOOQQQXXX]]]aaacccgggkkkpppwww~~~uuuiiirrrkkkWWW^^^qqqttt___aaalllpppjjjwwwZZZCCC|||wwwwwwhhhnnnqqqZZZAAA444555111000222...000000000000000000000000111222222222222555888;;;CCC\\\~~~vvvuuusssnnnjjjkkk^^^VVVNNNMMMPPPQQQLLLGGGIIIJJJJJJGGGDDDCCCFFFIIINNNLLLKKKNNNSSSXXX[[[[[[bbbiiitttyyycccMMM===888;;;<<<===???BBBGGGKKKMMMNNNQQQQQQQQQPPPOOOOOOQQQSSSSSSXXXYYY\\\cccdddqqqssslllvvvwwwnnniii```[[[\\\^^^bbbppp~~~vvvmmmddd```fffhhhjjjjjjjjjmmmqqquuuxxxzzz~~~zzz{{{ssslllwww~~~YYYEEE:::777444222222222111000000111111111111222222222222222222333444555666777???XXXsss^^^\\\aaaiiiiiicccdddkkkkkkkkkgggaaa```bbbdddbbbccc```ZZZTTTPPPRRRWWW[[[]]]bbbhhhlllqqqyyyyyymmmuuuiiiYYYbbbuuummmYYY^^^kkkllliiixxxYYYCCCwww{{{uuuhhhpppsssWWW???444555111000222///000000000000000000000000222333333333444666:::===DDDUUUvvvvvvuuummmkkkppphhhaaaWWWQQQNNNMMMJJJHHHIIILLLMMMKKKFFFDDDGGGJJJNNNLLLJJJKKKOOOTTTXXXZZZaaagggpppyyy~~~vvvtttttt{{{kkkWWWEEE999888<<<>>>???BBBEEEIIIMMMOOOQQQSSSTTTTTTSSSQQQQQQSSSTTTSSSXXXYYY\\\cccdddqqq{{{rrrzzz}}}xxxkkkbbb[[[[[[[[[___mmm~~~{{{pppfffaaaccceeehhhjjjjjjlllnnnooorrrsssuuuwwwzzz{{{pppnnn|||yyy|||{{{WWWCCC999777444222222222111000000111111111111222222222222222222333444666777888===UUU}}}|||ggg]]]___kkkkkk```___iiilllmmmjjjccc```ccceeeeeeeeebbb]]]WWWSSSRRRUUUXXXZZZaaaiiimmmqqq|||yyyqqqzzzjjj^^^jjj|||dddQQQ[[[mmmkkklll|||xxxSSS>>>|||rrrttt|||tttSSS<<<333555111000222///////////////////////////111222333333333666:::===CCCOOOzzzuuuttttttmmmlllrrrnnnhhh```WWWPPPKKKHHHGGGFFFKKKNNNLLLHHHFFFIIIMMMNNNLLLJJJJJJLLLQQQVVVXXX]]]bbbiiiqqqyyywwwlllffffffqqqrrr\\\JJJ===555777<<>>@@@DDDGGGHHHHHHIIILLLOOOPPPRRRTTTTTTSSSSSSSSSTTTTTTYYYXXXZZZ______jjjjjj```eeelllkkkdddaaaaaa___\\\dddppp}}}rrrlll]]]]]]^^^``````^^^YYYUUUTTTYYYaaajjjqqqwww}}}yyyfffmmmzzz{{{vvvuuuOOO<<<777444222111222222222111000111111111111222222222222222333444555777999:::@@@PPPnnn[[[TTTaaajjjddd```dddooovvvxxxooodddaaaccceeeffffffeee```ZZZTTTPPPOOOWWW\\\aaaaaadddttt~~~vvvqqqwwwyyyjjj___gggttteeettteeeKKK>>>pppggg~~~bbbFFF555111555000///222111000000000000000000000000000111222333444777;;;>>>EEETTTdddwwwtttpppnnnmmmkkkhhheee___WWWQQQJJJGGGDDDDDDFFFIIIIIIIIILLLLLLLLLKKKIIIIIILLLOOOSSSWWW\\\aaaffflllsssxxx~~~yyyoooeee]]]YYYSSSRRR```sssxxx```QQQ@@@;;;<<<>>>@@@CCCCCCGGGJJJJJJHHHHHHKKKOOOOOOQQQTTTUUUTTTTTTUUUVVVUUUYYYXXXYYY]]]\\\ggg~~~kkkVVVUUU\\\hhhdddcccfffccc^^^bbblllwwwqqq]]]]]]^^^```bbb```\\\XXXUUUYYY___dddjjjpppwww{{{pppiiissspppMMM===666444111111111222222111000111111111111222222222222222333444666888:::;;;>>>LLL}}}sssbbbYYYaaakkkkkkeeecccrrr{{{uuuhhhbbbccceeeeeefffeeeaaa[[[TTTOOOMMMRRRYYY^^^```cccooovvvuuu}}}}}}tttllllllzzzqqqhhhzzz___HHH>>>yyyhhheeerrrpppZZZDDD444111555000...222111000000000000000000000000111222333444555888===@@@GGGWWWaaa~~~zzzuuuqqqmmmjjjiiiiiieee^^^XXXNNNHHHBBBBBBEEEGGGFFFDDDJJJKKKLLLJJJGGGGGGIIILLLNNNQQQVVV[[[```eeekkkooottt{{{qqqkkkbbbYYYUUUVVVVVV]]]uuu{{{nnnYYYJJJ===;;;???CCCEEEGGGEEEIIILLLKKKHHHGGGKKKNNNNNNQQQTTTVVVVVVUUUVVVWWWSSSWWWUUUWWWZZZYYYccczzzpppVVVQQQVVVfffccceeeiiifff```bbbjjjxxxzzzsssbbb``````bbbcccbbb]]]YYYYYYZZZ]]]```dddjjjqqquuu~~~|||jjjooo{{{lllLLL???666444111000111222222111000111111111111222222222222222333444666888:::;;;===IIIzzzzzzkkk```dddooorrrllldddtttzzzkkkddddddfffdddeeeeeebbb[[[TTTNNNLLLOOOVVV^^^aaadddmmm|||}}}wwwyyyxxxsssxxxqqqnnn{{{ZZZBBB999~~~oookkksss~~~rrrUUU>>>888222000222333222///000000000000000111111111111333444555777999===@@@FFFOOO\\\uuu{{{sssnnnlllkkkkkkgggaaa___aaaVVVRRRMMMHHHEEEEEEFFFGGGJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMPPPRRRVVV\\\ccchhhqqqwww~~~uuuhhh___]]]WWWRRRMMMRRRdddxxxjjjbbbKKKCCC;;;:::AAAGGGJJJIIIMMMLLLKKKKKKJJJKKKKKKKKKPPPPPPPPPQQQRRRSSSSSSTTTUUUSSSTTTWWWYYY]]]hhhsss]]]NNNOOObbbiiiooommmddd]]]aaajjjssswwwlll```XXX\\\cccccc___[[[YYYYYY[[[^^^aaaeeeiiikkkrrryyysssiiiqqqiiiMMM<<<444444333222222111111000222222222222222222222222111333555666666666888:::===HHHoooooo]]]ccctttzzzqqqfffwwwuuukkkfffdddhhhiiiiiigggaaaXXXPPPKKKNNNOOOSSSXXX```jjjrrrwww~~~~~~www~~~ssshhhuuuxxxyyyyyyUUU???777rrrvvvqqqRRR===888222000222333222///000000000000111111111111222444666777888;;;???BBBFFFMMMWWWiii|||sssooommmnnnmmmiiifffggg]]]YYYSSSMMMIIIFFFEEEEEEGGGGGGHHHIIIIIIJJJIIIIIILLLMMMOOOPPPSSSWWW]]]aaaiiiooovvv{{{}}}rrrkkkeee]]]XXXWWWNNNPPPWWWiiittteee[[[DDD???;;;===CCCJJJNNNOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUSSSQQQRRRUUUWWW[[[eeepppoooUUULLL\\\gggoookkkbbb^^^bbbiiirrr~~~zzzsssggg^^^___bbbbbb```___]]]\\\\\\]]]___cccfffiiiqqquuu{{{yyyvvvyyy}}}{{{lllfffxxxbbbIII999444444333222222111111000222222222222222222222222111333555666666777888:::>>>FFFiiiyyyddddddqqqwwwsssmmmwwwzzzooohhhdddhhhiiijjjhhhcccZZZRRRLLLLLLLLLMMMPPPVVV^^^fffkkksssvvvxxxyyyxxxyyy}}}|||xxxoooaaannnzzzoooMMM<<<999}}}~~~zzz|||oooNNN<<<777333111222333111///000000000111111111222222444555888999;;;===AAADDDJJJOOOSSS]]]{{{zzzrrrlllmmmooolllhhhgggeeebbb]]]VVVPPPJJJFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMNNNQQQUUUXXX```dddjjjooorrrwww~~~~~~{{{wwwlllbbb\\\XXXRRRPPPPPPKKKTTThhh~~~nnn\\\PPP??????@@@BBBFFFKKKOOORRRTTTSSSSSSRRRQQQPPPPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTOOONNNPPPSSSUUUXXXaaakkkfffUUU[[[jjjssslllaaa```bbbdddooozzzxxxmmmbbb^^^^^^]]]^^^```^^^\\\ZZZZZZ\\\```dddhhhmmmppptttxxxvvvpppkkknnnvvv|||pppiiijjjxxx[[[EEE888444444333222222111111000222222222222222222222222222333555666666777999;;;>>>CCC```llldddhhhmmmooooootttuuukkkdddhhhiiikkkjjjeee]]]UUUOOONNNLLLJJJIIILLLSSSZZZ___eeehhhllloooqqqtttxxxzzz~~~~~~vvv}}}gggXXXjjjuuubbbCCC999;;;uuu~~~vvvqqqzzz~~~|||nnnJJJ:::777333111222222111000000000000111111222222333555777:::<<<>>>@@@DDDFFFMMMQQQSSSWWWjjjxxxmmmlllooommmhhheeejjjhhhddd___XXXQQQKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMPPPSSSZZZ]]]aaadddggglllsssyyy}}}|||yyyuuuppplllddd___\\\YYYSSSNNNOOOTTTaaannnwwwgggTTTGGG@@@CCCGGGIIIIIIKKKOOORRRWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMNNNNNNOOOPPPPPPQQQMMMLLLNNNQQQSSSUUU]]]ggg{{{yyyfff___pppxxxnnncccaaaaaa^^^kkkuuu~~~ttthhhaaa\\\ZZZ^^^ccc]]]ZZZXXXVVVXXX]]]bbbeeehhhkkkpppuuu{{{~~~zzz|||wwwooommmqqq}}}uuuiiinnnyyyuuuYYYDDD888444444333222222111111000111222222222222222333333222444666666666777999;;;===@@@YYYsssaaaZZZ[[[aaahhhooo}}}zzzmmmdddgggiiikkkkkkggg```YYYTTTTTTQQQLLLJJJKKKPPPWWW\\\^^^```dddiiinnnsssvvvwwwxxx}}}uuusss~~~]]]WWWooo|||ooo}}}VVV<<<888<<>>SSS|||bbbRRRMMMSSS\\\ggguuu~~~qqqeeegggiiikkkkkkhhhccc\\\XXXYYYVVVRRROOOOOOSSSXXX\\\\\\\\\___fffnnntttvvvvvvvvv{{{pppsssooo\\\ccc}}}rrrnnnqqqNNN:::888<<<gggBBB666555444333111111000000///000000111222333444444777:::>>>AAACCCEEEGGGJJJGGGJJJQQQXXXccc|||zzzpppmmmkkkjjjjjjiiijjjiiihhheeeaaa]]][[[OOONNNKKKHHHGGGFFFEEEEEEGGGHHHJJJJJJJJJLLLNNNPPPSSSUUUXXXXXXXXXZZZ```dddiiimmmttt|||yyytttqqqnnniiieeeaaa\\\WWWTTTRRRQQQOOONNNOOOZZZrrr~~~rrrfffUUUHHHDDDDDDIIIOOORRRSSSSSSVVVXXXWWWXXXYYYYYYYYYXXXVVVUUUPPPPPPNNNMMMKKKJJJIIIHHHLLLLLLOOOSSSTTTUUU[[[bbbnnnmmmWWW\\\bbbffffffcccaaa___dddmmm{{{wwwlllbbb[[[[[[___aaa___]]]ZZZWWWVVVUUUUUU[[[___eeekkknnnnnnkkkiiikkkiiihhhlllttt}}}}}}wwwxxxyyypppmmmuuuyyyllllll}}}nnnQQQ===555444444333222222111111000111111111222222333333444222444666777777888:::;;;<<<>>>OOOvvv{{{sssiiiSSSGGGJJJRRR```lll{{{uuujjjhhhiiijjjjjjgggddd```]]]ZZZXXXVVVTTTTTTVVVXXXZZZWWWXXX^^^hhhsssyyyyyyuuuvvv{{{xxxnnnwwwuuuiiigggwwwpppjjjpppcccHHH<<<::::::___???444555444333111000000000///000000111333444444555666:::>>>BBBDDDFFFHHHJJJIIIIIIOOOWWW^^^nnnzzzooohhhfffhhhhhhiiiiiiiiihhhfffdddbbbYYYVVVRRRNNNJJJHHHGGGGGGGGGIIIJJJJJJJJJJJJLLLMMMLLLOOORRRSSSRRRUUUYYY^^^aaadddiiipppvvv|||~~~}}}uuummmgggbbb___[[[XXXVVVSSSPPPNNNPPPNNNPPPXXXeeexxxssskkk]]]LLLEEEHHHKKKNNNRRRUUUVVVWWWWWWWWWTTTUUUWWWXXXYYYXXXVVVUUUOOONNNMMMLLLKKKIIIHHHHHHNNNNNNRRRVVVWWWVVV\\\ccciiiuuuWWWRRRUUUbbbhhhddd```aaabbbhhhrrr~~~ttthhh^^^YYYXXX^^^_________]]]ZZZVVVTTTTTTVVVZZZ```dddggghhhgggeeefffgggiiinnnwww~~~zzz|||}}}sssnnnuuuvvvqqquuufffJJJ999555444444333222222111111000000111111222333333444444333555666777777888:::<<<>>>???JJJjjj~~~oooxxxqqqXXXHHHFFFKKK[[[fffttt~~~{{{ppphhhhhhhhhgggfffdddbbbaaa[[[ZZZZZZYYYXXXWWWVVVVVVQQQUUU```ppp~~~vvvuuuzzz}}}rrrqqqnnnlllvvvzzzfffjjjzzzsssUUUAAA===<<<888yyyYYY===444444444333111000000111///000000222333444555555666:::>>>BBBDDDFFFIIIJJJPPPLLLOOOUUUXXXaaa~~~wwwlllhhhiiihhhhhhiiiiiiiiihhhgggfffaaa^^^ZZZTTTPPPMMMKKKKKKHHHIIIJJJJJJIIIHHHIIIJJJFFFIIIMMMOOOOOOQQQVVVZZZ[[[\\\```eeelllqqqtttuuuyyy{{{|||zzzwwwtttooohhhaaa\\\WWWUUURRRPPPOOONNNLLLKKKOOOOOOWWWjjjtttllleeeWWWGGGDDDKKKSSSTTTUUUWWWWWWWWWUUUSSSRRRSSSVVVWWWXXXWWWVVVUUUMMMLLLLLLKKKJJJJJJIIIIIIOOOPPPTTTXXXXXXXXX\\\cccfff]]]PPPQQQbbbkkkddd^^^bbbaaaeeellluuutttggg^^^ZZZXXX[[[___bbbbbb___\\\YYYQQQPPPRRRVVV]]]dddjjjllllllnnnnnnmmmnnnsssxxx{{{{{{~~~xxxrrrwww{{{vvvwww~~~bbbGGG999888444444333333222111111000000000111222333333444444333555777777777888:::<<<@@@@@@FFFaaa}}}tttsssuuu[[[IIIDDDGGGXXXcccppp|||~~~tttiiihhhgggfffeeedddcccccc\\\]]]^^^^^^\\\YYYUUUSSSNNNUUUdddyyyyyyuuuxxx}}}vvvpppuuummmpppzzziiitttkkkLLL<<<======666hhhJJJ999333333222111000000111111//////000111333666777999999<<>>AAABBBEEEFFFGGGIIIMMMOOOOOONNNRRRXXXXXXVVV]]]hhhooofff```ZZZWWW[[[```eeegggiiiiiiiiijjjjjjgggccc```VVVTTTRRRNNNLLLJJJHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPQQQRRRTTTVVVXXXYYY]]]```cccfffggghhhjjjllloooooooooqqquuuxxxzzzzzzxxxyyyzzz|||~~~~~~}}}}}}zzztttooonnnmmmjjjfffbbb]]]YYYWWWUUUNNNJJJKKKLLLIIIHHHIIILLLIIIHHHJJJOOOZZZmmm}}}yyywwwrrrdddRRRIIIJJJOOORRRRRRUUUVVVVVVVVVTTTRRRPPPNNNLLLKKKKKKMMMOOOPPPPPPNNNJJJJJJHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSUUUYYY[[[aaaiiifffVVV___kkksssqqqeee```aaabbbbbbfffqqqxxxtttiii___YYY\\\bbbccc```^^^\\\\\\ZZZWWWSSSPPPPPPPPPWWWXXX[[[___dddjjjoooqqqrrrvvv|||zzz~~~|||wwwxxx||||||dddPPP@@@888666333333222222111000000000111111111111222333444555666666777888999:::;;;;;;<<>>AAABBBGGG]]]tttYYYIIINNNgggyyyqqqyyyssslllgggcccdddhhhkkkiiieeebbb___[[[VVVRRRLLLKKKLLLPPPUUUYYY\\\\\\aaafffmmmtttzzz~~~|||}}}zzzpppzzzyyy```aaaxxxmmmmmm~~~fffJJJ;;;999:::::::::zzzwwwSSS>>>555222333222222222222222333333555666777999;;;>>>@@@BBBCCCEEEGGGIIIKKKOOOTTTWWWUUUTTTUUUWWWWWWXXX]]]cccfffxxxqqqeeebbbaaa___\\\YYY\\\```eeehhhgggddd```dddccc```]]]ZZZWWWTTTSSSNNNMMMKKKIIIGGGFFFFFFEEEIIIIIIIIIJJJLLLNNNOOOPPPUUUVVVXXXYYYYYYZZZ\\\^^^___`````````aaabbbdddeeeeeeeeefffggghhhiiiiiiiiilllmmmnnnpppqqqqqqpppppptttqqqooonnnooopppppppppllljjjhhhfffccc```\\\YYYVVVUUURRROOOMMMLLLKKKKKKJJJGGGGGGJJJLLLKKKLLLOOOQQQVVV]]]ffftttzzzvvvsssXXXSSSLLLJJJNNNUUU[[[^^^aaa___\\\XXXUUUSSSQQQQQQLLLLLLLLLMMMOOOPPPOOOMMMLLLKKKJJJJJJJJJLLLOOOPPPUUUVVVUUUTTTRRRRRRTTTVVVZZZ^^^rrrfff^^^```lllsssnnncccdddccc```aaahhhuuuyyypppgggbbb^^^\\\___ccc^^^^^^^^^\\\XXXVVVVVVWWWPPPQQQTTTXXX]]]aaaeeegggooorrrvvvyyy||||||yyywwwoooxxxzzzbbbOOOAAA777222333222222222111111111111111111111111222333444666777777777888999:::;;;;;;<<<@@@AAACCCHHHVVVzzziiiPPPHHHQQQlllsssooo{{{~~~zzztttjjjbbbbbbhhhgggeeedddbbb```]]]YYYUUUMMMNNNNNNNNNNNNOOOSSSUUU]]]ccckkkrrrxxx}}}~~~}}}||||||~~~xxxttt}}}vvvgggqqquuueeeooopppYYYBBB999999:::;;;===~~~~~~oooLLL<<<555000333222222222222333333444666777888:::===@@@BBBDDDDDDFFFIIIKKKNNNQQQUUUWWWVVVUUUUUUUUUVVVYYY^^^bbb^^^gggtttllljjjiiihhhZZZZZZ[[[^^^bbbdddcccbbbcccccccccaaa```^^^\\\[[[TTTSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPQQQPPPPPPQQQSSSUUUWWWXXXYYYYYYWWWXXXYYY[[[\\\]]]]]]^^^___^^^^^^^^^ddddddddddddfffhhhiiijjjllliiifffdddddddddcccbbb```___^^^[[[YYYVVVTTTSSSLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGHHHJJJIIIIIIPPPYYYiiiooovvv~~~zzzzzzyyypppgggNNNNNNOOOOOORRRVVV\\\```___]]]ZZZVVVTTTRRRQQQQQQNNNMMMMMMNNNPPPQQQPPPNNNMMMLLLJJJIIIJJJKKKMMMNNNTTTTTTTTTSSSQQQQQQSSSUUUXXX[[[hhhmmm___YYYcccpppoooeeeccc```]]]]]]bbbiiinnn}}}{{{qqqhhh```ZZZ[[[```aaaaaa```^^^ZZZYYYYYYZZZVVVWWWYYY\\\___aaacccdddkkkmmmpppsssvvvxxxyyyyyy|||~~~}}}|||}}}}}}~~~}}}~~~~~~zzzuuurrrpppwwwqqqZZZIII===444111333111111111111111111111111111111111222444555777777777777888999:::;;;<<<<<>>GGGEEELLLsssjjjTTTHHH;;;BBB]]]rrrnnn]]]VVVSSSWWWccclllmmmjjjgggeeeeeeeeefffgggeeeaaa^^^WWWWWWVVVSSSQQQQQQTTTWWWTTTXXX]]]bbbgggkkkpppsssuuuxxx|||~~~~~~|||xxxtttoooooopppsssxxxzzz|||{{{yyytttmmm{{{vvvOOOAAA888;;;<<<:::===EEErrrqqqMMM999999999444...000333444555555777888===???AAABBBDDDFFFIIILLLOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUUUU___rrr~~~nnnbbbTTTIIIGGGJJJEEEJJJQQQWWWZZZ]]]```ccccccbbb```^^^]]]\\\\\\\\\ZZZXXXVVVTTTRRRQQQOOOMMMJJJJJJJJJIIIHHHGGGEEEEEEIIIHHHHHHGGGFFFFFFFFFGGGCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNKKKJJJIIIIIIJJJKKKJJJIIIGGGIIIKKKKKKJJJJJJKKKLLLFFFHHHIIIJJJKKKMMMPPPRRRQQQYYYdddppp}}}}}}tttcccYYYWWWTTTTTTUUUUUUWWWXXXZZZ[[[XXXXXXXXXVVVTTTTTTUUUWWWRRRQQQPPPQQQRRRQQQOOOMMMJJJIIIHHHHHHGGGGGGGGGHHHEEEGGGKKKNNNPPPQQQQQQQQQRRRZZZYYY___lllUUUVVVdddvvvnnnfff___ZZZUUUSSSUUUZZZeeevvvuuullliii[[[YYYWWWYYY]]]___^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\[[[[[[\\\___cccfffgggfffiiikkkppptttwwwxxxxxxwwwzzz|||}}}}}}{{{{{{{{{||||||}}}}}}{{{yyyxxxyyyzzz|||zzzyyy{{{}}}|||yyyvvvuuurrrnnnjjjgggeeeeeeeeegggeeegggsss}}}}}}}}}}}}oooZZZCCC888666444111000333333333222222222111111000111222333555666777888:::999888888999:::<<<===>>>:::;;;???@@@GGGaaa|||hhhIII>>>GGGSSSjjjuuudddYYYWWWQQQPPP___ooooooeeehhhfffcccbbbbbbbbbaaaaaa[[[YYYVVVSSSRRRSSSTTTUUUVVVVVVVVVYYY]]]bbbgggkkkmmmmmmpppuuuzzz~~~|||}}}zzzuuuqqqnnnkkkiiiggggggccceeeoooyyywwwvvv|||wwwvvvzzzgggGGG>>>888;;;>>>>>>AAAFFF|||sssbbbFFF777555444111111444666888888999;;;<<<>>>@@@BBBDDDEEEGGGJJJMMMNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSSSSOOOMMMTTTbbbnnn~~~sssfffVVVMMMJJJAAACCCGGGJJJNNNSSSXXX\\\]]]]]]]]]^^^^^^____________^^^]]][[[ZZZWWWUUUSSSQQQQQQQQQPPPNNNMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIHHHGGGKKKMMMNNNMMMKKKIIIHHHHHHNNNNNNMMMLLLMMMRRR[[[aaauuu|||~~~lll]]]XXXYYYVVVVVVUUUUUUUUUVVVVVVWWWUUUVVVWWWVVVSSSQQQQQQQQQRRRQQQPPPQQQRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHKKKNNNOOOPPPOOOOOOQQQWWWUUU[[[xxxfff\\\aaa{{{vvvmmmccc\\\YYYXXXWWWYYYcccrrr~~~uuusssgggbbb\\\ZZZ[[[\\\[[[YYY[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[]]]```aaabbbaaacccfffiiimmmoooppppppooooooqqqssstttttttttuuuvvvxxxyyyyyyxxxwwwvvvxxxyyywwwuuuuuuwwwyyyyyywwwtttlllkkkiiigggeeedddddddddiiioooxxxzzzwwwyyy{{{~~~hhhTTT>>>555444444222222333333222222111111111111000111222333555666777888999999888888999:::<<<======;;;<<>>CCCXXXpppxxxVVVEEEIIIUUUnnn{{{ooobbb[[[PPPKKKTTTdddmmmooohhhfffcccbbbaaabbbbbbbbb^^^[[[XXXUUUSSSSSSSSSTTTTTTTTTTTTVVVYYY]]]bbbdddhhhhhhkkkoootttxxxyyyyyy{{{}}}~~~}}}yyyuuurrrpppmmmiiifffcccbbb```___ccc```bbbllluuu}}}zzzyyyttt}}}}}}~~~mmmYYYDDD===:::===@@@@@@BBBFFF~~~nnnPPP>>>777333000000333555888::::::;;;<<<>>>???AAACCCEEEFFFGGGJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQNNNQQQYYY___kkkvvvgggYYYRRRHHHFFFCCCBBBDDDHHHMMMPPPRRRSSSVVVXXX[[[]]]^^^^^^^^^^^^______]]][[[XXXWWWXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLKKKLLLNNNNNNPPPSSSVVV]]]jjj|||vvvqqqrrrbbbXXXXXX[[[XXXXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWVVVSSSQQQOOOOOOQQQQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLPPPRRRQQQVVViiizzzccc\\\|||lllaaa]]][[[VVVWWW___jjjvvvxxxqqqggg```]]]\\\ZZZXXX\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYZZZ\\\]]]\\\[[[^^^```ccceeeggghhhgggfffeeehhhkkklllmmmnnnoooqqqooopppqqqqqqpppppprrrssssssrrrqqqrrrssssssqqqooojjjgggdddaaaaaacccfffhhhwww~~~|||vvvssswwwyyy}}}vvv]]]KKK999333333333333333222111111111111000000000111111222444555666777888999888888888999:::;;;<<<<<<;;;===???===???NNN```vvvwww|||oooTTTMMMUUUnnn~~~lll___RRRMMMOOOWWWfffrrriiigggdddbbb``````aaabbb```^^^ZZZWWWTTTSSSSSSSSSSSSSSSRRRRRRTTTWWWYYY[[[``````bbbfffjjjmmmnnnnnnpppqqqssstttqqqmmmhhheeebbbaaa^^^[[[YYYXXXXXXXXX]]]\\\aaajjjttt}}}}}}tttwwwbbbNNNAAA===<<<@@@CCCCCCEEEHHH~~~^^^AAA999999444111333222444777888999:::;;;===???AAADDDEEEFFFGGGIIIKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTRRRTTTYYYZZZ___tttwwwkkkccc[[[TTTLLLFFFDDDDDDEEEEEEEEEGGGJJJMMMPPPRRRSSSTTTWWWZZZ]]]^^^^^^\\\ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOONNNNNNNNNLLLJJJHHHGGGFFFGGGIIIJJJMMMMMMLLLKKKJJJJJJJJJIIIKKKLLLLLLLLLLLLKKKLLLMMMKKKKKKLLLLLLMMMQQQUUUYYY[[[bbbjjjsss}}}|||vvvvvvxxxzzzwwwfff]]]ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSQQQQQQRRRSSSUUUTTTRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNMMMSSS^^^lllnnn___vvvyyyhhhaaa[[[TTTVVV[[[ccclllvvv~~~ssskkkfffccc___\\\\\\[[[[[[[[[[[[[[[\\\\\\ZZZYYYXXXXXXZZZ[[[ZZZYYY[[[\\\^^^```aaaaaaaaa```aaadddfffhhhhhhiiikkkllliiikkkmmmmmmkkkkkklllmmmooonnnmmmmmmlllkkkjjjiiihhheeecccccchhhpppxxx~~~{{{sssppprrruuu~~~oooTTTEEE777222333333222222111000000000000000000000222222333444555666777777888888888999999:::;;;;;;::::::===@@@>>>>>>GGGRRRmmmtttrrrttt~~~kkkUUUSSSeee}}}vvvfffYYYUUUSSSRRR[[[hhhkkkjjjgggdddaaa___```aaa___]]][[[XXXVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRTTTTTTXXXXXXZZZ]]]```bbbbbbaaafffhhhiiiiiigggccc^^^ZZZYYYXXXWWWTTTRRRSSSUUUWWWXXX\\\eeepppzzz~~~{{{{{{zzz~~~tttXXXGGG>>>>>>???CCCFFFGGGHHHIIIoooPPP777666999444222666222444777999999:::;;;===???BBBEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRPPPQQQVVVZZZYYYXXXbbbpppuuummmcccWWWNNNJJJHHHDDD@@@>>>???AAABBBDDDEEEEEEFFFMMMQQQVVVYYYYYYXXXYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPRRRQQQOOOMMMLLLMMMNNNOOOSSSRRRQQQOOONNNNNNNNNNNNOOOQQQRRRQQQNNNMMMNNNPPPQQQQQQRRRTTTXXX___hhhooo~~~{{{|||~~~hhh]]]\\\^^^ZZZUUUWWWWWWVVVUUUTTTTTTTTTUUUSSSSSSSSSRRRQQQQQQTTTWWWQQQQQQRRRTTTVVVVVVTTTQQQNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMLLLRRRXXX^^^{{{iiicccwwwqqqggg```ZZZWWWZZZ^^^dddlllxxxxxxsssnnniiiddd\\\[[[ZZZYYYYYYZZZZZZ[[[XXXWWWWWWXXXZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]]]]\\\\\\^^^```bbbbbbbbbbbbbbbdddfffhhhiiiiiihhhgggggghhhfffgggggghhhhhhhhhiiijjjhhhjjjooovvv}}}|||sssmmmlllrrryyy~~~|||iiiNNNBBB666333444333111111000000000000000000000111333333444444555666777777777777888999::::::::::::888999===@@@??????DDDJJJZZZwwwrrrooovvvcccUUU\\\ssssssbbb[[[VVVQQQUUU]]]iiikkkkkkiiidddaaa___```]]]\\\ZZZXXXWWWWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSUUUXXXYYYYYYWWW]]]^^^___^^^\\\YYYUUURRRPPPPPPPPPOOONNNPPPTTTXXX[[[dddqqq|||xxxqqqeeeppp~~~||||||dddMMM???<<>>@@@AAACCCFFFHHHHHHGGGHHHIIIIIIIIIKKKLLLNNNNNNOOOOOOMMMOOOQQQTTTUUUTTTSSSSSSPPPRRRXXX]]][[[XXX\\\cccqqq~~~qqqbbbWWWSSSPPPJJJEEEBBBAAA@@@???>>>>>>>>>??????DDDIIIKKKKKKKKKMMMOOORRRTTTUUUXXXYYY[[[\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSQQQPPPPPPQQQQQQTTTRRRQQQOOONNNNNNOOOOOONNNPPPRRRQQQNNNMMMOOOQQQVVVYYY```hhhsss|||{{{mmm]]]XXX[[[^^^ZZZTTTUUUUUUTTTTTTTTTTTTTTTUUUPPPPPPPPPOOONNNOOOQQQSSSNNNOOOQQQTTTVVVVVVSSSQQQMMMLLLJJJHHHFFFEEEDDDDDD@@@AAACCCEEEHHHJJJLLLMMMKKKMMMMMMQQQTTTWWWqqqpppWWWdddrrrzzzvvvnnngggccc\\\\\\\\\^^^dddnnnzzzzzztttooobbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWWWWYYY[[[]]]]]]\\\WWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\^^^]]]\\\[[[[[[\\\^^^```cccccccccbbbbbbbbbbbbeeegggiiikkknnnrrruuuxxx}}}|||rrrnnnkkknnnxxxsssbbbIII>>>666444555333111111000000000111111111111222333444444555666666777777666777888999::::::::::::888:::<<<>>>???@@@CCCFFFQQQ{{{}}}tttmmmrrrxxxddd^^^lllooo```WWWSSSUUUZZZccchhhnnnoookkkeeebbbaaa]]]]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSSSSQQQQQQPPPRRRSSSTTTSSSQQQTTTTTTTTTSSSQQQOOOMMMLLLGGGIIIKKKLLLMMMRRRYYY___hhhtttxxxmmmeeeYYYjjj~~~nnnXXXHHH???===BBBFFFGGGIIILLLNNNMMM}}}~~~zzzMMM@@@555222222111333888777999<<<===>>>>>>@@@BBBDDDFFFIIIKKKJJJIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPSSSTTTUUUTTTSSSSSSUUUYYY]]]\\\YYY[[[___bbbppprrrddd___\\\VVVPPPNNNLLLHHHDDDBBBBBBBBBCCC999>>>BBBBBB@@@???BBBEEEIIIKKKNNNRRRUUUXXXZZZ[[[YYYYYYXXXVVVVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNOOONNNRRRXXXZZZZZZ\\\aaafffmmmsss}}}zzzeee```YYYVVVVVVWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQRRRNNNPPPRRRRRRPPPNNNMMMLLLJJJKKKNNNQQQTTTTTTQQQNNNMMMLLLJJJHHHGGGEEEEEEEEEAAAAAABBBDDDFFFHHHIIIJJJIIIMMMMMMOOORRRRRRbbbzzz___XXX[[[kkkvvvssskkkiiiccc```\\\ZZZ\\\dddnnnvvv{{{|||rrrooojjjeee```]]][[[ZZZYYYXXXWWWYYY[[[]]]\\\\\\YYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^``````^^^]]]^^^^^^\\\___cccffffffgggggghhhnnnqqqtttvvvxxx{{{wwwoooiiilllmmmrrr|||{{{kkkXXXBBB999333444555333111111111111111111222222333333444444555555666666777777666666888999::::::999999:::;;;<<<<<<===@@@BBBBBBJJJeeezzzooorrr}}}}}}mmmiiizzzlll]]]XXXWWWVVVZZZcccoootttqqqlllgggeeeaaaaaa```^^^\\\[[[ZZZZZZZZZYYYXXXXXXWWWVVVUUUUUURRRQQQPPPQQQRRRRRRPPPNNNOOONNNMMMKKKJJJJJJJJJJJJDDDHHHMMMQQQUUU^^^iiiqqq{{{wwwmmmddd^^^bbbttt{{{```NNNFFFBBB>>>EEEIIIHHHHHHMMMPPPNNN{{{mmmmmmEEE@@@999444222333666:::666999<<<======>>>@@@AAAFFFIIILLLMMMLLLKKKKKKLLLIIIJJJKKKLLLLLLMMMMMMLLLIIIKKKOOORRRTTTUUUTTTSSSRRRSSSVVVXXXWWWUUUWWW[[[[[[YYYmmmpppiiieee```[[[XXXUUUPPPKKKHHHHHHHHHIII???CCCFFFDDD@@@???BBBFFFAAACCCGGGLLLPPPTTTWWWXXXSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMPPPOOOMMMKKKKKKLLLNNNOOOUUU\\\eeekkkooovvv~~~}}}{{{}}}zzzdddWWWYYYYYYVVVQQQQQQUUUZZZSSSRRRQQQPPPOOONNNNNNNNNOOOSSSWWWXXXUUUOOOJJJHHHHHHIIIKKKOOORRRRRROOOLLLLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHNNNMMMMMMPPPPPPXXXllloooVVVLLL___sssssskkkhhhgggccc]]]XXXWWW]]]fffmmmoooxxx}}}vvvooohhhccc```^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ]]]^^^^^^___```aaabbbbbbcccdddffffffeeeeeeeeefffeeeiiinnnrrrtttuuuwwwxxxxxxqqqlllkkkkkklllrrrvvv}}}sssdddRRR===666111333555333111222111111222222222333333333444444555555666666777777555666888999::::::999999<<<<<<;;;:::<<>>AAACCCDDDEEEEEEIIIIIIKKKLLLLLLKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRWWWZZZaaavvvxxxmmmbbb]]]\\\ZZZVVVSSSSSSUUUXXXSSSOOOLLLLLLNNNOOOOOONNNKKKGGGEEEJJJRRRWWWTTTPPPNNNPPPPPPNNNPPPTTTTTTQQQRRRNNNIIIEEEEEEHHHJJJLLLKKKMMMNNNNNNOOOSSS[[[aaattt}}}}}}||||||ggg\\\YYYWWWTTTRRRQQQQQQQQQRRRTTTPPPMMMLLLMMMNNNMMMKKKOOOQQQRRRQQQNNNJJJHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHDDDGGGJJJJJJIIILLLTTTZZZ}}}qqq___UUU^^^qqqyyywwwnnneee^^^]]]YYYTTTWWW^^^^^^gggvvv}}}yyyssskkkeeecccaaa^^^[[[ZZZZZZ\\\]]]]]]^^^^^^```cccgggjjjlllppppppqqqrrrtttvvvxxxzzz~~~~~~yyyvvvuuuiiiiiiiiihhhjjjnnnuuuyyysss___HHH888666333111000000222333333333222222333333444555444555666666666666666555777777777777777777777777888999999:::;;;<<<======AAAIIIggg||||||vvvuuukkkbbbWWWYYYZZZ^^^hhhqqqtttoooiiihhhgggfffffffffccc^^^[[[]]]\\\ZZZXXXWWWXXXYYYZZZSSSRRRQQQOOOMMMLLLLLLKKKMMMLLLJJJHHHFFFFFFIIILLLNNNUUU^^^eeelllvvv}}}uuuhhh___eeeooo~~~yyyyyyppp___PPPEEEBBBEEEGGGGGGHHHKKKNNNPPPOOONNNoooaaazzzuuuOOO:::888555333333555888;;;===>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRVVVUUUVVVbbb||||||lllgggaaa]]]^^^___```___]]]ZZZWWWXXX\\\```bbbcccfff```ZZZYYY]]]``````^^^VVVWWWVVVRRRTTTXXXZZZXXXYYYTTTOOONNNRRRVVVXXXXXX```dddiiimmmrrr{{{~~~xxxyyyzzzyyyzzz}}}kkk]]]XXXYYYXXXUUUSSSRRRQQQRRRRRRSSSQQQNNNNNNOOOOOONNNLLLOOOPPPRRRQQQNNNKKKIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGDDDGGGJJJIIIIIIKKKRRRXXXkkkrrraaaaaannn|||{{{nnn```ZZZZZZYYYWWWVVVWWW___lllyyy~~~xxxtttqqqnnnjjjeeebbb```_______________```bbbeeehhhiiillllllmmmnnnoooqqqrrrsssvvvvvvvvvwwwwwwwwwwwwxxxtttsssrrrooollljjjjjjjjjiiikkkmmmqqqvvv}}}|||ooo[[[FFF;;;999666333111111222333333333222222333333444555555666666666666666555555777777777777777777777777888888999:::;;;<<<======;;;???TTT~~~nnnaaa[[[XXXXXX^^^hhhppprrrrrrmmmlllkkkhhheeebbb```^^^___]]][[[XXXWWWVVVWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMPPPTTTXXXccchhhooosssxxx~~~|||wwwqqqiiieeemmmwww|||}}}}}}xxxfffYYYOOOGGGEEEHHHHHHHHHIIILLLOOOQQQQQQPPPtttZZZhhh```AAA666555444333444777;;;===@@@AAACCCEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRWWWSSSSSSYYYddd|||zzzuuutttsssnnnjjjhhheeecccccchhhmmmrrruuu{{{uuulllgggfffiiilllnnnttttttpppkkkkkkqqqvvvvvvrrrnnnkkklllqqqvvvyyyyyy~~~yyysssnnnmmmrrrxxx~~~hhhYYYUUUWWWYYYXXXVVVSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQOOOMMMNNNPPPQQQPPPNNNKKKJJJJJJJJJHHHGGGFFFGGGGGGFFFDDDBBBAAA@@@???????????????CCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIHHHHHHJJJOOOSSSYYYqqqggghhhuuuyyyhhh]]]]]]___YYYPPPQQQXXXaaalllvvv}}}wwwrrrmmmjjjhhhgggaaaaaa`````````bbbcccdddccccccccccccdddeeeffffffffffffffffffffffffffffffeeefffgggggggggiiilllnnnsssvvv{{{ttteeeRRRCCC===;;;888555333222222333333333333333333444444555666777777777666555444444666666666666666666666666777888888999:::;;;<<<<<<===<<>>@@@BBBCCCDDDFFFHHHIIIJJJJJJMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSQQQVVV^^^___eee|||vvvuuurrrmmmjjjkkkpppuuuxxx~~~yyysssnnnmmmpppuuuyyy}}}}}}xxxrrrrrrzzzzzzzzzyyyzzz{{{|||}}}}}}vvvuuuxxxjjjZZZTTTUUUWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUSSSQQQOOONNNPPPQQQPPPNNNLLLLLLLLLJJJHHHFFFFFFFFFEEECCCAAA??????>>>>>>>>>>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFHHHKKKOOOQQQmmmsssggghhhppp}}}sssgggcccbbb[[[PPPPPPTTT[[[ccclllvvv}}}yyyuuusssrrrkkkjjjhhhfffeeeeeeffffffaaa``````____________```\\\]]]]]]^^^___```aaaaaahhhkkknnnpppssswww~~~}}}lllXXXGGG???:::999777555333333333444333333333333333444555555777777777777666555333333555555555555555555555555666777777888999:::;;;;;;@@@>>>???QQQ{{{|||ttt~~~rrrmmmgggbbb```______^^^eeeiiimmmlllhhhgggjjjnnnjjjiiihhheeebbb```^^^]]]YYYXXXXXXXXXXXXYYYZZZZZZaaacccgggjjjnnnsssyyy}}}|||vvvuuuvvvwwwppplllnnnqqqtttxxx}}}pppaaaRRRMMMLLLJJJHHHGGGJJJJJJJJJLLLPPPRRRSSSSSSyyy[[[TTTkkk{{{TTT888<<<222333555888;;;???BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEEEECCCCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQNNNKKKQQQ[[[ZZZWWWcccvvvyyyuuuuuuxxx{{{}}}{{{xxxuuuuuuvvvxxxzzzzzzzzzvvvpppoooxxx~~~yyyuuuuuutttvvvzzzkkk\\\WWWWWWVVVTTTTTTTTTRRRQQQOOONNNNNNMMMOOORRRUUUVVVVVVTTTRRRQQQOOOPPPQQQPPPNNNLLLLLLMMMJJJHHHFFFEEEEEEDDDAAA???>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKYYY}}}mmmaaa]]]iiirrrxxxsssjjjbbb[[[VVVRRRTTTXXX]]]cccllluuuzzz}}}{{{yyyvvvsssqqqpppooooooiiiiiihhhffffffeeeeeeeeebbbccceeegggiiikkkmmmnnntttyyy~~~{{{vvvzzz}}}~~~gggMMM>>>;;;555555444333333444444555444444333333444444555666777777777777666555333333444444444444444444444444555555666777888999::::::999:::;;;CCC___{{{zzz|||uuullleee```______YYY```gggjjjiiijjjooossspppppppppooonnnllliiihhhccccccdddfffhhhjjjlllmmmvvvxxx{{{}}}~~~xxxvvvuuutttrrrlllhhhjjjttt|||~~~~~~}}}zzzgggYYYNNNKKKMMMMMMMMMMMMKKKJJJJJJKKKNNNQQQRRRRRRxxxoooNNNXXXjjjCCC111<<<333555888<<<@@@CCCFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKLLLRRRSSSQQQVVV```sss}}}{{{wwwtttwwwyyyvvvooommmttt|||{{{yyyuuuzzz~~~~~~zzzyyyyyyxxxyyy}}}{{{nnn]]]VVVWWWXXXUUUPPPRRRRRRQQQPPPOOOMMMLLLLLLNNNQQQUUUWWWVVVTTTSSSSSSQQQQQQQQQPPPMMMLLLLLLMMMJJJHHHFFFEEEEEEDDDAAA???============>>>>>>???@@@??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGIIINNNeeevvvcccUUUUUUaaarrr|||vvvhhh^^^]]]TTTUUUXXXYYY\\\```fffjjjuuuyyy~~~}}}{{{zzzzzzvvvuuutttrrrqqqqqqqqqqqqooopppsssvvvyyy|||~~~xxxuuupppxxx~~~aaaFFF999999222222222222333333444555444444444444444555555666666777777777666555444444555555555555555555555555444555555666777888999999555888;;;AAAOOOsss|||yyywww{{{~~~}}}ooofffccccccXXX\\\aaaeeegggiiimmmqqqpppqqqtttvvvvvvvvvuuutttpppqqqsssuuuxxx{{{~~~~~~uuuqqqsssuuurrroooeeefffooommm^^^TTTLLLLLLPPPRRRSSSUUUNNNLLLKKKKKKNNNPPPQQQQQQ}}}{{{]]]OOOjjj}}}VVV:::555888555777;;;@@@DDDGGGIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNQQQSSSUUUZZZttt}}}vvvyyywwwpppkkkoootttwwwzzz|||}}}{{{vvvrrrssstttvvvxxxyyywwwtttrrrtttvvv}}}~~~zzziiiaaaXXXSSSTTTUUUTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKNNNQQQUUUVVVUUUSSSTTTUUURRRSSSRRRPPPMMMKKKKKKLLLJJJHHHFFFEEEEEEDDDBBB@@@<<<;;;;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAABBBAAA@@@@@@BBBCCCEEEEEEEEEIIIKKKWWWwwwuuu```RRRUUUhhhyyyiiieeeXXXZZZZZZZZZYYYYYY[[[\\\fffkkkrrrxxx}}}~~~wwwsssrrrsss~~~rrrTTT>>>777777222222222222333333333333444444444444444555666666555666666666666666555555555555555555555555555555333444555666777888888999777777<<>>???>>>>>>>>>???@@@@@@AAAAAA?????????AAACCCEEEEEEDDDGGGHHHOOOcccqqqYYYRRRbbbtttkkk]]]^^^___]]]YYYWWWUUUUUUWWW]]]eeelllrrrvvvzzz|||wwwrrrqqqrrryyybbbEEE888555555444444444333333222222222555444444444444555666666555555666666666666666555666666666666666666666666333333444555666777888888999444888???<<>>===???@@@@@@AAAAAABBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLXXXppp~~~mmm___[[[ZZZWWWSSSPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOLLLKKKOOOQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRPPPNNNLLLKKKIIIFFFDDDCCCEEEEEECCCAAA===>>>???>>>===<<<<<<>>>===>>>@@@@@@?????????@@@@@@@@@????????????@@@@@@BBBHHHLLLSSSkkkqqqaaadddzzzpppggg]]]ZZZ]]]]]]WWWQQQRRRPPPSSS___jjjppptttwwwyyy{{{|||tttooojjjiiiqqq}}}yyyeeeNNN===666666666444333222111111222333444444444444444444444444444555555555555555555555555444444444444444444444444444444333444444555666777888777:::===;;;AAA\\\zzzoooeeekkkuuu{{{~~~rrrqqqyyy~~~zzzsssiiiaaa]]]^^^aaaaaacccfffmmmuuu{{{|||~~~xxxrrrnnnlllmmmooonnnhhhccchhhppp|||}}}sssmmmttt}}}jjj^^^ZZZ\\\ZZZXXXWWWWWWUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQRRR|||YYYRRRbbbxxxpppPPP:::555999<<>>===??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGKKKKKKPPP\\\ooopppccc^^^\\\XXXUUURRRQQQQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKNNNOOOQQQQQQOOONNNOOOPPPRRRRRRRRRRRRPPPNNNLLLKKKHHHEEEBBBAAABBBBBB@@@>>>>>>?????????===<<<===>>>===???AAAAAA@@@???@@@AAA?????????>>>>>>?????????@@@DDDHHHLLLZZZzzzqqqbbbqqqqqqpppllleee]]]WWWUUUUUURRROOOPPPWWW^^^bbbggglllppptttyyy|||uuuooojjjfffhhhttt|||ooo[[[FFF999444444444333333222111111222333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333444555666777999888;;;>>>;;;<<>>======>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCDDDDDDEEEHHHIIIKKKMMMRRRddd|||eee]]]\\\[[[YYYTTTSSSQQQQQQRRRRRRQQQPPPLLLMMMNNNNNNNNNMMMKKKJJJKKKMMMNNNNNNLLLLLLMMMNNNQQQRRRRRRQQQPPPMMMKKKJJJEEECCC@@@?????????===<<<>>>???@@@???===<<<===>>>===???AAAAAA@@@@@@@@@AAA???>>>>>>======>>>>>>??????AAADDDFFFHHHYYYllliii}}}ttthhh^^^XXXWWWWWWUUUQQQPPPQQQRRRSSSXXX___iiinnnvvv}}}zzzoookkkhhhggggggmmm{{{pppaaaLLL<<<555333222222333333222222222222333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333444555666666777666:::>>>;;;999BBBPPPnnnnnneeefffhhhpppkkk\\\VVVWWW[[[```xxx{{{nnngggfffddddddcccdddeeehhhkkklllssstttxxx}}}}}}yyy~~~}}}||||||}}}}}}{{{yyytttrrroookkkiiigggggggggeee______iiivvv}}}~~~~~~~~~gggZZZdddvvv|||fffVVVPPPPPPTTTUUUVVVXXXYYYWWWRRROOOSSSSSSSSSSSSSSSRRRRRRRRR```]]]hhhtttYYY@@@999888666;;;EEEGGGJJJNNNRRRSSSRRROOOMMMPPPOOOMMMKKKHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@=====================<<<======>>>??????@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCFFFKKKKKKIIIOOObbbuuuxxxcccXXXYYY[[[XXXSSSQQQPPPPPPQQQRRRRRRPPPNNNIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJLLLPPPPPPPPPOOONNNKKKIIIHHHDDDBBB@@@>>>===<<<;;;:::>>>???@@@???===<<<===>>><<<>>>@@@@@@???>>>???@@@>>>======<<<<<<======>>>AAA???BBBGGGDDDHHHdddttttttzzzlllfffaaa[[[VVVWWWTTTSSSRRRNNNKKKOOOVVVfffkkkssszzz~~~{{{sssmmmfffeeefffkkksss~~~uuueeeSSS@@@666444444333222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222333444555666444333666;;;;;;:::>>>EEEYYYyyynnnfffaaahhhsssrrrcccWWWPPPMMMSSSaaauuuxxxsssllljjjgggddddddfffjjjnnniiikkknnnrrrtttsssooolllsssqqqpppppppppooollljjjjjjkkkllllllkkkiiifffeeeiiiiiippp|||yyyggg\\\cccuuuyyyjjj]]]UUURRRRRRRRRRRRSSSUUUVVVUUUSSSPPPQQQQQQQQQQQQPPPPPPPPPPPPqqq___xxx{{{aaaHHH777:::>>><<<>>>GGGJJJLLLPPPSSSTTTSSSQQQOOOQQQPPPNNNKKKIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBBBBDDDGGGIIIHHHHHHPPPZZZllleee^^^WWWVVVXXXXXXSSSOOOOOOOOOOOOPPPRRRQQQNNNLLLGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLKKKHHHFFFDDDBBBBBB@@@>>>===;;;;;;;;;===>>>???>>><<<<<<<<<===:::<<<===>>><<<<<<===>>>===<<<<<<;;;;;;<<<<<<===@@@<<>>BBBJJJjjjxxxkkkooovvvmmm[[[PPPFFFMMM[[[lll|||wwwuuuqqqkkkggghhhlllooonnnpppqqqppplllhhheeedddfffffffffiiilllmmmmmmllliiihhhhhhgggffffffffffffppptttwwweeeYYYcccvvvuuucccYYYWWWXXXVVVRRRSSSQQQOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPeeewwwlllKKK;;;444;;;BBBAAACCCJJJLLLMMMPPPSSSSSSSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???<<<<<<<<<=========>>>>>>===>>>>>>??????@@@AAAAAAEEEAAA@@@BBBCCCDDDIIIOOORRRdddvvv___VVVVVVTTTSSSRRRPPPOOONNNOOONNNNNNOOOPPPOOOMMMJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJJJJHHHFFFDDDAAA@@@@@@AAA@@@>>><<<;;;<<<===<<<===>>>===;;;:::;;;<<<888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===:::<<>>===;;;:::::::::;;;:::;;;;;;<<<======>>>>>>999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???BBB>>>===???@@@@@@CCCHHHGGGNNN^^^tttooo[[[KKKSSSSSSSSSQQQNNNLLLMMMOOOPPPNNNMMMMMMNNNMMMKKKIIIFFFGGGHHHIIIIIIHHHFFFFFFDDDDDDDDDDDDCCCDDDGGGJJJFFFFFFFFFEEECCC@@@===<<<===>>>???>>>;;;:::<<<>>>;;;<<<<<<<<<:::999:::;;;999:::<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;===>>>???BBBEEEGGG[[[|||sss{{{}}}oooaaa\\\XXXXXXWWWSSSRRRTTTPPPPPPPPPRRRWWW```kkksssuuuxxx}}}~~~vvvrrrqqqqqqzzziiiKKK<<<222555888444222666333333444555555444333333111111111111111111111111222222222222222222222222111111111111111111111111000000000111111222333444444666666555555666999:::;;;EEEaaa|||qqqppprrrvvv|||yyyfff[[[[[[aaafffiiiuuu|||{{{vvvttt}}}}}}}}}~~~|||xxxrrrmmmlllmmmnnnrrrwwwzzz{{{zzzsssrrrppppppqqquuuxxx{{{zzzyyy~~~|||xxxyyyyyyvvvrrrjjjttt~~~ssscccZZZPPPLLLPPPSSSQQQNNNPPPNNNMMMMMMOOOPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUhhhIII;;;<<<===???AAADDDJJJOOOMMMMMMNNNOOOPPPQQQSSSSSSKKKJJJHHHFFFEEEEEEEEEFFFAAAAAAAAA@@@@@@@@@??????@@@???===;;;::::::::::::::::::;;;;;;<<<======>>>777888888888999999999999999999:::;;;;;;<<<<<<===<<<<<<@@@CCCBBB>>>>>>AAAFFFFFFJJJQQQ\\\ppplll[[[WWWTTTQQQOOOQQQRRRQQQOOONNNMMMNNNQQQOOOMMMLLLLLLLLLJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBDDDGGGJJJDDDDDDDDDBBB@@@===;;;999;;;===>>><<<:::999<<<>>>:::;;;<<<;;;999888999:::999;;;======<<<;;;<<<===;;;::::::999999::::::;;;;;;??????;;;999>>>BBBBBBFFFbbbxxxqqqwww{{{jjjaaaZZZZZZZZZXXXWWWYYYVVVSSSNNNLLLNNNWWWccclllkkknnnssswwwyyy{{{}}}xxxpppllllllooorrrvvv[[[FFF888111555777111000444333333444555555444333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000111222333444---111444444444666888999777>>>KKKcccpppjjjkkkmmmpppuuuvvvssshhhdddcccccc^^^kkk|||{{{sssooouuutttvvv~~~|||tttyyyxxxwwwxxxyyyyyywwwuuuxxx|||~~~{{{yyyuuurrrpppooo{{{|||~~~tttcccUUURRRNNNMMMNNNPPPQQQQQQNNNMMMMMMOOOPPPPPPNNNLLLMMMNNNOOOPPPQQQSSSTTTTTT[[[DDD===???BBBEEEHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFEEECCCCCCCCCDDD??????@@@@@@@@@??????>>>===<<<:::999888999::::::::::::::::::::::::::::::666777888999999999999999888888888888999:::;;;<<<============>>>???@@@AAAAAABBBCCCEEEJJJWWWiiivvvyyyeeeXXXUUUUUURRROOOQQQQQQQQQPPPOOONNNLLLKKKLLLLLLMMMMMMMMMKKKJJJIIIFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEGGGHHHGGGEEEGGGEEECCCAAA>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888777777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777:::===?????????@@@AAAFFFKKKgggqqqpppppp|||{{{ssscccVVVWWW___^^^UUUYYYWWWTTTPPPNNNPPPTTTXXX]]]```dddiiioootttwwwyyy}}}~~~yyyrrrppplllhhhhhhnnnwww~~~uuuxxx}}}bbbIII:::777333333444555444222444444333333333222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000222222333444444555555666:::>>>AAAHHHaaauuugggjjjqqqsssppppppuuu~~~zzzsssooojjjlllrrrwwwvvvooojjjkkkkkkhhhhhhnnnxxx}}}|||xxxrrrwww{{{|||yyyyyy{{{sssnnniiigggsss|||mmm^^^QQQNNNLLLNNNRRRSSSOOOKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQ}}}mmmOOO<<<>>>@@@CCCFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGEEECCCBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===<<<;;;:::999888999::::::::::::::::::::::::::::::666666777888888888777777777777777888888999:::;;;===<<<<<<===>>>???@@@@@@>>>@@@@@@@@@AAAHHHSSS[[[rrrlllbbbVVVPPPPPPQQQOOOMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEGGGGGGFFFEEEFFFDDDBBB@@@>>><<<;;;;;;===<<<<<<<<<;;;;;;::::::999999888777777888999999999999:::::::::;;;;;;;;;999999999999888888777777888999:::;;;<<>><<<;;;;;;<<<<<<<<<;;;999888888999::::::999999999999999999999999666666777777666666555555666666666666777888999:::<<<<<<<<<<<<<<<===>>>??????AAABBB@@@???@@@DDDHHHOOO___vvv~~~jjj^^^VVVSSSQQQQQQQQQRRRQQQOOOPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGKKKKKKKKKLLLLLLKKKJJJJJJGGGFFFDDDEEEFFFGGGFFFDDDDDDBBBAAA>>><<<;;;::::::======<<<;;;:::999888888999888777777777777888999888888888999999999::::::777777777777666666666666999999888777999???FFFKKKEEEHHHJJJVVV}}}ttteee___eee|||sssbbb\\\aaaUUUTTTSSSQQQPPPPPPPPPPPPOOONNNOOORRRWWW^^^eeeiiirrruuuyyy{{{|||rrreee___aaaeeeiiijjjlllrrr~~~xxxoooooolll___KKK<<<666555333333444555555444333333333222222222111111111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000111222222333333444555555333444777:::>>>RRR}}}xxxrrrnnnjjjfffbbbeeennnxxx}}}|||zzz{{{zzzyyylllgggiiivvv}}}qqq___OOOIIILLLJJJJJJLLLOOOPPPMMMJJJMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMvvvkkkbbbWWWOOOLLLCCCEEEHHHJJJJJJIIIGGGEEEBBBCCCDDDEEEGGGHHHIIIJJJEEEDDDBBBAAA@@@@@@AAAAAAAAA???===:::999999:::;;;;;;:::999888888999::::::999999999999999999999999777777777777666666555444555555555666666777888999;;;;;;;;;;;;;;;<<<======>>>???AAA@@@??????BBBDDDGGGKKKSSSaaaxxxnnn^^^UUUPPPQQQSSSTTTUUUTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???===;;;:::::::::;;;;;;;;;::::::999999999999888777666666777888999777777777777888888888888666666666666666666666666999999888777999===DDDJJJHHHFFFCCCFFF___tttlllgggnnnuuummmlllZZZXXXTTTQQQQQQQQQQQQQQQNNNLLLJJJJJJNNNTTT[[[```kkkooosssvvvvvvwwwzzz~~~~~~wwwllldddaaaeeekkkoooxxx~~~|||xxxrrriii[[[KKK===666444444333333444555555444222222222222111111111111111111111111111111111111000000000000000000//////////////////////////////000000000000000000000000111111111222333333444444666333777;;;:::@@@^^^pppiiidddeeelllqqqqqqooovvvxxxrrrppplllhhheeejjjlllxxx~~~~~~vvvnnnaaaRRRKKKJJJKKKJJJJJJLLLOOOOOOMMMKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLyyydddWWWPPPLLLKKKMMMGGGHHHJJJLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@AAAAAABBBAAA???<<<:::999999:::::::::999888888888999::::::888888888888888888888888888888888888777666555555555555555555666777888999:::::::::999::::::;;;;;;:::::::::::::::<<>><<<;;;:::::::::999999999::::::;;;;;;;;;888888777666666777888888666666666777777777888888777777777777777777777777888999999999999;;;???BBBBBB<<<;;;BBBJJJ___wwwoooxxxppphhhbbbZZZTTTSSSSSSTTTTTTPPPMMMIIIGGGHHHLLLRRRVVV^^^dddkkkooopppppprrrtttzzz|||{{{yyyxxxvvvqqqhhhaaa___cccjjjooottt```LLL===555333333333444444444444444444222222111111111000000000000000000000000000000000//////////////////000000////////////////////////////////////////////////000000111111222333333333333...111888888777GGG]]]vvvjjjfffjjjooopppnnndddmmmxxxyyykkkeeeccc```aaadddzzz{{{zzzzzz~~~wwwlllbbbWWWMMMKKKNNNKKKKKKLLLMMMOOOOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLsss]]]OOOHHHEEEGGGJJJIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@AAABBB???>>><<<::::::999::::::999999888777777888:::;;;777777777777777777777777777777888888888777666666555555555555666777888999999999999888888999999:::;;;:::999999:::;;;>>>???>>>???BBBCCCCCCJJJYYYiii}}}}}}ooo^^^VVVVVVWWWVVVSSSRRRSSSSSSSSSRRRSSSTTTVVVSSSRRRQQQOOOOOOOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHCCCBBB@@@@@@AAAAAA@@@>>>???>>>===<<<;;;;;;;;;;;;888888999:::;;;<<<======888777666666666666777888666666666777777777888888777777777777888888888888777888999999999999;;;<<<===666;;;EEECCCDDDbbb}}}yyyooocccYYYUUUSSSRRRQQQPPPMMMJJJGGGFFFHHHKKKMMMOOOVVV^^^dddfffgggjjjlllsssuuuzzz{{{rrrllliiigggiiieee___[[[]]]fffsss|||~~~lllSSS???666333222222444555555333222333333111111111000000000000///000000000000000000000000......////////////000000000000000000000000000000///////////////////////////000000111111222333333222...000777888777===FFF```yyyiiifffiiilllmmmdddhhhkkkkkklllpppyyy~~~yyywwwnnnaaaXXXXXX\\\aaammmzzz|||yyyyyy|||yyynnnbbbXXXPPPJJJJJJNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMnnnYYYMMMHHHFFFGGGJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>???@@@@@@======<<<<<<;;;;;;;;;:::999888777777777888:::;;;777777777777777777777777555555666666777777666666666666666666777888999999999888888777777888888888<<<<<<;;;<<<===>>>>>>>>>======@@@EEEDDDBBBFFFNNNOOOaaa}}}{{{mmm```ZZZUUUSSSUUUWWWUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXRRRQQQPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMLLLJJJIIIGGGFFFBBB@@@???>>>??????===<<>>===<<<<<<;;;;;;<<<:::::::::;;;<<<<<<<<<===888777666555555666777888666666777777777888888888666666777777777888888888666777888777666777999;;;;;;999===CCCAAA>>>MMMbbbwwwkkkbbb\\\VVVQQQOOONNNLLLKKKJJJIIIJJJJJJJJJNNNSSSUUUVVVXXX\\\```eeehhhlllrrrxxx}}}{{{tttlllddd___]]]\\\]]]```dddjjjrrrttt\\\CCC666555666333222444666666333111111222111111000000000/////////000000000000000000000000........./////////000000000000000000000000000000//////////////////////////////000000111222222222222333444555666888;;;===GGG]]]wwwpppqqqtttuuunnnnnnmmmjjjfffdddeeegggdddgggqqq}}}}}}sssqqqooojjjdddbbbXXXUUUZZZfffooouuu}}}vvvkkk```TTTNNNKKKIIIJJJMMMKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMJJJKKKLLLMMMNNNMMMLLLLLLuuueeeSSSJJJGGGEEEFFFIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCC@@@???>>>======>>>??????;;;<<<<<<======<<<;;;;;;888888777777777888:::;;;777777777777777777777777333333444555666666666555666666666777777888999:::888888777777777777777888777777999;;;===>>><<<:::???999999???AAA??????CCCFFFLLLXXXjjj~~~oooaaaXXXVVVUUUSSSRRRQQQRRRSSSTTTRRRQQQQQQSSSUUUVVVTTTRRRRRRPPPNNNMMMMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQMMMMMMLLLKKKIIIGGGFFFEEEAAA???======>>>>>><<<:::>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888777666555555666777888777777777777888888888888555666666666777777888888666666555444444666999<<<777999;;;<<<<<<>>>CCCHHH\\\yyyooonnnzzzwwwlllaaaZZZPPPPPPPPPOOONNNMMMLLLLLLKKKMMMMMMKKKJJJKKKPPPUUURRRUUUZZZ```fffkkkoooqqqxxxzzz~~~~~~|||zzzwwwtttrrrqqqpppllljjjeee___YYYVVVVVVVVV___iiiwww}}}wwwhhhNNN777111666888444222555777666333000000111000000000000////////////000000000000000000000000---.........//////000000000000000000000000000000/////////////////////////////////000111111222222///444444000///444888888BBBGGGbbbyyyyyywwwtttoooiiiddd```aaa```ccchhhkkkmmmrrryyyxxxyyyzzz}}}|||{{{zzzzzz{{{||||||{{{zzznnneeeffffff___YYYXXX]]]cccttt}}}nnn___SSSIIIGGGIIIJJJKKKNNNJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNIIIJJJLLLMMMMMMMMMLLLKKK}}}nnn]]]KKKCCCCCCDDDGGGJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCBBB@@@>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999666444333444555666555444555555555555555555444444666666777777888:::;;;<<<999999888888888888888888::::::999999:::<<<===>>><<<;;;;;;;;;<<<===???@@@BBBEEEIIILLLUUUiiixxxhhh___\\\YYYXXXSSSQQQOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWWWWVVVSSSRRRSSSQQQOOOMMMLLLMMMOOOPPPUUUTTTQQQOOONNNMMMMMMMMMMMMJJJFFFDDDDDDFFFFFFFFFDDDAAA===<<<<<<<<<<<<;;;=========<<<;;;;;;;;;:::::::::888888888888::::::777777666666666666777777444555555555666666777777666666666666666666666666444444444444444555666777777777888999;;;===???@@@IIIcccyyynnniiisssvvvfff___ZZZUUUSSSSSSSSSRRRPPPSSSPPPMMMLLLMMMNNNOOOOOOOOOOOOQQQSSSVVVZZZ\\\^^^dddeeegggjjjlllnnnoooooopppqqqsssttttttvvvxxx{{{~~~~~~{{{uuusssssssssqqqoookkkooommmfffcccdddbbb]]]^^^ZZZXXXXXXXXXXXX]]]dddnnn|||zzzxxxvvvbbbMMM<<<888777222222888333333333222222222111111000000000000////////////........................//////.........---------////////////////////////////////////000000000000............////////////333222111111333555777999;;;AAAMMMeee}}}vvvwwwwwwsssnnnhhheeeiiiooojjj^^^[[[bbbaaacccgggjjjlllmmmllllllaaabbbeeejjjoooqqqooollljjjhhhggggggdddaaafffmmm{{{mmmYYYMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMOOOMMMLLLKKKIIIIIIJJJJJJKKKwwwsss{{{wwwbbbUUUHHHEEEFFFFFFEEEFFFHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>======>>>>>>===<<<<<<;;;;;;:::;;;;;;999999::::::::::::999999555444333333555555444333555555555555555555444444555555555555666777888999888888888888888888888888888888777888888:::;;;<<<;;;;;;;;;;;;;;;===>>>???<<<>>>@@@AAAEEEQQQbbbooovvvmmmaaaZZZWWWVVVUUUSSSTTTQQQNNNNNNOOOPPPQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQRRRQQQNNNLLLLLLMMMOOOPPPSSSRRRPPPNNNMMMLLLLLLLLLMMMJJJFFFDDDEEEFFFFFFFFFCCC@@@===;;;;;;<<<<<<;;;======<<<<<<;;;:::::::::::::::999888888999::::::777666666666666666666777444444555555666666666666555555555555555555555555444444444444444555666666555666666888999<<<===>>>BBBPPPoooxxxuuuuuunnnccc[[[XXXWWWVVVUUUSSSQQQOOONNNOOONNNMMMKKKNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]]]]^^^___aaaaaaaaabbbeeegggkkklllnnnnnnlllkkkkkkllljjjfffbbb`````````___]]]aaadddaaaYYYUUUVVVTTTQQQVVVRRRPPPTTTYYYaaaooozzztttuuuzzzssseeeQQQ@@@555555666333222777333333222222222111111111000000000000/////////...........................///.........------------............................../////////000000000............////////////222111111111222444666888::::::===JJJeee}}}|||tttooooooggg[[[XXX^^^cccdddeeeggggggggggggggg```___^^^```dddiiikkkmmmjjjnnnxxx}}}rrraaaRRRKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLJJJIIIIIIIIIJJJKKKuuukkkooo{{{|||oooTTTKKKFFFGGGJJJHHHEEEDDDGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@??????>>>>>>=========>>>>>>;;;;;;::::::::::::999999888999999999999999999888555444333333555555444333444444444444444444555555555444444444444444555555777777777777777777777777666666666666666777999999::::::::::::;;;<<<======<<<<<<===<<<>>>BBBHHHLLLVVVdddyyysssiiibbbYYYVVVTTTTTTWWWXXXWWWUUUTTTQQQMMMLLLMMMNNNOOOPPPLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMJJJFFFEEEEEEFFFFFFEEEAAA>>><<<;;;;;;<<<;;;:::===<<<<<<;;;::::::999999:::999999888888999999:::666666555555555555666666444444444555555555555666444444444444444444444444444444333333333444555555444444555666888:::;;;<<<@@@AAAPPPqqqxxxyyy}}}ooofff```\\\[[[TTTSSSSSSSSSSSSQQQNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRQQQQQQSSSTTTXXXZZZ\\\]]][[[YYYXXXXXX]]][[[XXXWWWWWWXXXXXXWWWYYYZZZWWWPPPLLLLLLMMMLLLTTTSSSWWW```kkkvvv}}}{{{vvvfffTTTBBB777111444777444222444222222222222111111111000000000000/////////......------------------------............------------.................................////////////000---............/////////000000///000111222444555:::666555999DDD___yyypppeeecccgggooommmjjjgggfffffffffggggggccc___^^^aaaiiisssyyy|||}}}ttthhh^^^SSSJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJvvvuuu}}}yyyaaaMMMHHHFFFJJJLLLIIIEEEDDDFFFDDDBBBBBBCCCDDDCCCBBB???@@@AAAAAA@@@???======<<<<<<<<<<<<<<<=========::::::::::::::::::999999777888888999999888888777666555444444666666555444333333444444444444555555555555444333333333333333666666666666666666777777555555555666666777777888999999999999::::::;;;;;;===<<<<<<===???AAABBBBBBEEEJJJQQQYYYeeevvvvvviii```ZZZVVVTTTTTTSSSTTTWWWZZZ[[[YYYWWWTTTQQQMMMKKKKKKMMMNNNNNNKKKKKKJJJKKKLLLNNNPPPQQQOOONNNMMMLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKJJJKKKIIIFFFDDDEEEEEEEEEDDD???===;;;:::;;;<<<;;;:::<<<<<<;;;:::999888888777888888888888888888888888666555555444444555555666444444444444444444444444444444444444444444444444444333333333333333444444444444444555777888:::;;;???<<>>>>>??????>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::666777777777777777777666777666555666777888777555333333333333444444555555666666555444333333333333444444444555555666666666666666666777777777777777888888888999999999999999999888777888<<>>DDDQQQlllzzzsssllliiiooo|||sssnnnhhhbbb^^^ZZZWWWUUUNNNNNNOOOPPPPPPOOOOOONNNOOONNNMMMMMMLLLMMMMMMNNNKKKLLLNNNMMMLLLJJJJJJKKKKKKNNNQQQRRRQQQNNNMMMMMMKKKLLLMMMMMMNNNOOOPPPQQQMMMQQQUUUXXXYYY[[[aaagggkkkoooyyysssZZZHHH???===777333333333222111222111111111000000000//////////////////............------------------------,,,,,,------------------........................------------............------------........................///000000111///---222;;;999666DDDZZZ|||}}}}}}uuuhhhXXXOOOMMMLLLKKKJJJNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHGGG}}}}}}hhhNNNOOOJJJHHHJJJKKKGGGEEEFFFCCCBBB@@@@@@AAAAAAAAA@@@======>>>>>>===;;;999888999::::::;;;;;;:::999999888999:::;;;<<<;;;:::999555666666777777666666555777666555666777777666555222222333333444444555555666666555444444333444444333333333444444555555666666777777888888777777666666777777888888888777777999777666666999<<<>>>>>>===>>>???>>>>>>@@@CCCEEEMMMVVVcccrrrtttggg___[[[ZZZXXXVVVTTTQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTRRROOOMMMMMMMMMKKKJJJJJJJJJIIIIIIJJJLLLMMMOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMKKKKKKGGGEEECCCBBBCCCBBBAAA@@@===<<<;;;<<<===>>>===<<<;;;::::::888777666555444444555555666666555555444444444333333333333444444444333333333333333222222222222222222222222222222333333222222111111222222333333444444555777888999555:::???@@@???MMMnnnwwwmmmiiikkkvvvxxxpppjjjfffcccUUUUUUUUUUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIHHHIIIHHHJJJMMMOOONNNMMMMMMMMMOOOQQQSSSSSSSSSTTTVVVWWWXXX^^^hhhpppsssuuu{{{{{{```III>>><<<777333000///000111222333000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,------------.........---.........////////////111...111666666333999DDDWWWxxx|||xxxiiiYYYKKKFFFIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFyyyvvvyyyqqqddd\\\QQQJJJGGGFFFIIIHHHDDDBBBDDDBBBAAA??????@@@@@@@@@???============<<<:::888777999::::::::::::888777666666777999:::;;;:::999888555555555666666555555555666444333444555666555444111222222333444444555555555555444333333333444444222222222333444444555555666666777888888777666555555666777777777777666555888888888888888999;;;===777999===??????>>>===<<>><<<<<<;;;===>>>???>>>===;;;:::999888666555444333222333444444444444333222444444333333333333444444333333333333222222222111111111111111111111111111333333222111111111111111222222222333444555666777777888;;;<<<<<>>>>>???@@@???>>>============<<<:::888777999:::::::::999888666555444666888999:::999888777444555555555555555555444444333222222444444333222111111222333333444555555444333333222333333444444111111222333333444555555555555777777777666555444555555666777777666555444333555777777777666888:::888888999999:::;;;<<<<<<:::<<>><<<<<<<<<<<<===???@@@???===::::::999777666444333333111222333333333333222111444333333222222333333444333333333222222111111111000000000000000000000000333333222111000000111111111111111111222333444555777222111666:::<<<@@@EEEXXXtttwww{{{xxxtttkkkhhheeeaaa^^^\\\\\\\\\TTTWWWYYYZZZXXXWWWVVVVVVWWWYYY[[[\\\]]]^^^```bbbqqqtttxxxxxxwwwwwwyyy|||rrrzzz{{{zzzxxx^^^JJJ???888444333333444555333333333111...000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000/////////***///111//////444777555555:::GGG```~~~ppp]]]OOOIIIEEEEEEIIIIIIEEEFFFJJJGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFHHHHHHIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEkkkfffrrrlllWWWNNNKKKHHHEEEAAACCCEEEFFFFFFDDDBBB@@@CCC>>>888888<<>>===:::999999;;;999666888<<<888999999:::999888777666333444444555555666666666444444555555555555444444333222222111111222222333111111111222222333333333333222222222222222222333111222222333333444444555555555555555555555444444555555666666555444333333222333444666777888888888888888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCGGGJJJOOOUUU\\\ccckkkppp~~~yyyrrrmmm___[[[UUUQQQPPPNNNJJJGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLJJJJJJLLLMMMNNNNNNPPPRRRSSSUUUUUUTTTTTTVVVVVVVVVUUURRROOOKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMIIIHHHFFFGGGGGGGGGFFFEEEAAAAAAAAA@@@???>>><<<<<<>>>===<<<;;;::::::;;;<<<:::999777666444333333222222222222222222222222222222222222222222222222222222222222111111111000000222222111111111111222222333333333222222111111111000111111111111222222222777666555666777:::<<<>>>GGGUUUtttzzzppprrruuuyyy|||uuussstttuuuuuusssssssssnnnggghhhnnnnnnpppyyywwwvvv~~~}}}{{{jjjSSS@@@777555444444111111111111111111111111//////............//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000111222222333333777999???HHHUUUooo|||kkkWWWKKKGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJKKKMMMLLLKKKIIIMMMIIIEEEDDDEEEEEECCC@@@qqqxxxzzzbbbQQQKKKJJJHHHEEECCCDDDFFFGGGGGGEEECCCAAACCC===777666999<<<===;;;:::888999<<<;;;777666888888888999999999888666666444444444444444444555555444444555555555555444444333222222111111222222333111111222222222222222222222222111111111111222222111111222222333444444444444444333333333333333333444444444444444333222222222333444555666777777777777888999:::;;;;;;;;;;;;999:::;;;<<<===>>>???@@@???AAACCCEEEGGGKKKOOORRRTTT[[[eeelllqqqwwwzzzvvvqqqiiibbb^^^[[[WWWTTTUUUQQQNNNLLLLLLKKKIIIGGGIIIIIIIIIJJJJJJJJJJJJKKKNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNPPPQQQSSSSSSTTTTTTVVVWWWWWWVVVSSSPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHGGGFFFGGGGGGEEEDDDAAAAAAAAA@@@???>>><<<<<<>>>===;;;:::::::::;;;;;;:::999888666444333333333222222222222222222222222222222222222222222222222222222222111111111000000222111111000000111111222333333222222222111111111000000111111111222222222444444333444555888:::<<<@@@DDDTTTppp{{{zzzuuuxxx___SSSDDD888444444444333111111111111111111111111//////............//////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000111222222333222333666;;;AAAQQQnnnvvviii```XXXNNNHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJIIIKKKIIIFFFEEEEEECCC@@@<<<}}}ssseeeTTTJJJHHHIIIHHHFFFDDDEEEGGGHHHGGGFFFDDDBBBBBB===666444666999::::::;;;777666999:::777555777666777888999888777666555444444333333333333333333444444555555555555444444222222111111111111222222222222222111111111111111111111000000000000111111111111111222333333444444222222222222222222222222222333333333333222222111111222333555555666666666777777999:::::::::::::::888888999::::::;;;<<<<<<<<<=========;;;<<<===???<<<@@@DDDFFFGGGKKKPPPUUU\\\aaahhhnnnssswwwzzz|||yyyvvvqqqqqqqqqpppooonnnmmmlllgggddd```]]]ZZZWWWTTTRRRRRROOOKKKIIIIIIIIIIIIHHHJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWWWWVVVTTTQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;::::::::::::;;;:::999888666555444444444222222222222222222222222111111111111111111111111222111111111111000000000111111000000000000111111222222222111111111111111000000000111111111222222222222111222333555777999===:::===IIIaaawwwrrrzzz~~~vvvnnnZZZCCC===666333333333222111000000000000000000000000///......------......///......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000000111222222444333444555666;;;GGGTTTxxxjjjZZZKKKGGGIIIHHHEEEBBBEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDFFFHHHFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCAAA>>>999666uuuzzzuuu___VVVKKKFFFGGGIIIIIIGGGFFFGGGGGGHHHGGGFFFDDDCCCAAA<<<666222333555777888;;;777555888:::888777888555666777777777777555555444333333222222111111111333444444555555444444333222222111111111111222222222222111111000000000///000000////////////000000000000111111222333333333111111222222222222222222222222333333333333222222111222333444555555555555666777888999::::::::::::888888999999999999999::::::<<<===<<<;;;;;;===>>>???AAABBBBBBAAAAAACCCEEECCCFFFIIIKKKLLLLLLLLLMMMQQQRRRUUUWWWXXXVVVTTTSSSMMMMMMMMMMMMLLLKKKJJJIIILLLKKKHHHGGGGGGHHHHHHHHHJJJIIIGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGIIIKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLOOOQQQRRRUUUUUUTTTTTTRRRQQQOOONNNJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJHHHFFFEEEEEEDDDBBB@@@????????????>>>===<<<;;;:::::::::999999999:::::::::999777666555444444444111111111111111111111111111111111111111111111111111111111111000000000000000000000//////000000000111111111111111111111000000000000000111111111111111111111111222444666777999999:::===GGG```wwwooottt~~~}}}uuu~~~~~~~~~jjjTTTBBB999666333222222222000...000000000000000000000000...------------------.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111555444444555555777:::===LLLaaaooodddPPPFFF@@@CCCHHHGGGBBB>>>DDDEEEEEEFFFEEEDDDBBBAAAAAABBBCCCCCCCCCDDDFFFHHHEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLKKKIIIEEEBBB>>>:::666444rrrlll\\\TTTOOOIIIGGGIIIKKKJJJGGGFFFFFFGGGGGGFFFEEECCCBBB???;;;666222222444666888777888>>>FFFGGG@@@999666444444555666666666555444333333333222222111111000333333444444444444333333222111111000000111111222111111111000000/////////000//////////////////000//////000111111222222333111111222222333333333333333333444444444444333333222222333444555555555555666666777888999999999999999999999999999999999999666888:::;;;:::;;;<<<>>>===???@@@AAA@@@>>>=========@@@BBBDDDDDDDDDEEEFFFAAABBBCCCEEEGGGIIIJJJKKKEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>============<<<;;;::::::888888999999999999999999888888666555444444444444111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000//////000000000111111111111111111222333444555666333777:::;;;:::CCC[[[rrr}}}zzzbbbNNN???777777555333111111111000///////////////////////////------,,,,,,,,,,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000333666777666999BBBSSShhhzzzgggUUUIIIAAA???@@@EEEGGGDDDAAAAAACCCDDDEEEEEEEEECCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNLLLLLLNNNPPPPPPMMMHHHBBB===999777777~~~gggXXXRRROOOLLLIIIIIIKKKLLLJJJHHHEEEEEEEEEDDDDDDBBBAAAAAA===;;;777555444555777888333<<>>>>>===<<<:::???AAABBBBBBAAAAAABBBCCCAAAAAA@@@AAABBBDDDGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@??????@@@BBB@@@AAABBBBBBAAAAAABBBDDDBBBDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@>>><<<::::::;;;;;;:::999999888666777888888999888888888777666555444333333333333111111111111111111111111//////////////////////////////000000000000000111//////............//////////////////000000000000/////////000000000111111111111222333444444555555444666999999666777EEEUUUttt}}}qqqppp~~~}}}vvvvvvxxxxxx```KKK<<<666555444222111/////////000111////////////////////////---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000///...111666777444777666999CCCSSSmmm{{{gggXXXLLLCCC===???>>>@@@BBB@@@>>>AAAGGGBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDBBBCCCDDDFFFDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLNNNNNNLLLLLLOOOSSSOOOMMMIIICCC<<<777666666ttt```SSSOOOPPPLLLKKKIIIJJJLLLLLLJJJGGGDDDDDDCCCBBBAAA@@@???>>>;;;:::999888666777888999999CCCSSS\\\UUUDDD777333111222333555555555444333222222222333333333333333222333333444444333333222111111000000000000111111......//////////////////111000000//////000000111......//////000111111222//////000000111222222333111111222333333333333333444444555666666666555555444555666777888888888888777777888888999999999:::888:::<<<<<<;;;:::::::::<<<;;;<<<===>>>?????????>>>???@@@???===<<<<<<======>>>>>>??????@@@AAABBB>>>????????????>>>======>>>AAACCCBBB@@@???@@@AAAAAACCCEEEDDDCCCCCCEEEGGGBBBDDDGGGGGGEEECCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>><<<;;;888888888888888888777666555666777888888888777777555444333333222222222222111111111111111111111111////////////////////////////////////000000111111///......------......///........./////////000000////////////000000000111000111222222333333333333555555666888777777>>>GGGQQQjjj{{{{{{wwwrrrwwwtttsssxxx{{{{{{pppmmmnnnppp}}}{{{ZZZFFF===666333444000000000///......///111........................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........111222///000555666333555222222777<<>>???AAA???===@@@GGGBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFDDDCCCBBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFIIILLLLLLJJJKKKPPPTTTRRRSSSSSSNNNFFF???;;;:::nnn[[[OOOLLLMMMNNNJJJIIIHHHIIIKKKKKKIIIGGGCCCBBBBBB@@@???>>>======999:::::::::888888999:::CCCIIIQQQSSSHHH:::555777111111333444555444444333222222222333333444444444222333333444444333333222111111000000000000111111---.........//////000000111111000000000000111111......//////000111111111---......///000111111222///000111222222222222222555555666666777666666666444555666777888888888888666666666777888999999999555777::::::999888888999<<<:::888888:::===???@@@999;;;===>>>???@@@BBBDDD999:::===???AAAAAA@@@@@@??????@@@@@@@@@???>>>>>>999===AAABBB@@@@@@AAACCC???AAACCCBBB???>>>???BBBBBBEEEHHHHHHFFFDDDEEEGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLLLLKKKIIIHHHFFFLLLLLLKKKKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@???===<<<<<<======<<<:::666777777777777666666555444555666888888888777666444444333222111111111111000000000000000000000000////////////////////////.../////////000000111111.........------.........---.........//////000000////////////000000000000///000111222222222222222111000222666777555777;;;???HHHbbb|||vvvssswwwzzzzzzxxxzzzfffBBB444555555222222000111222111///...---...........................,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......)))...111......222333///000000333888777555<<>>===<<<<<<<<<>>>???@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::::::::::::::999888777666666666666555555555666555555444333111111111111111111222222000000//////.........---............////////////................................................------............---------------............//////000000000111111111111222222222222333444555555:::<<>>???@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBAAAAAAEEEJJJIIICCC???@@@BBBCCCEEEGGGIIIJJJKKKKKKEEEFFFIIIKKKHHHIIIRRR]]]hhhwww}}}ooo___SSSdddUUUGGGDDDFFFGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<:::999777555555666777888===BBBBBB<<<888888777444444444333333333222222222222111111000000111111222111111111111111111111111000000000000////////////........................000/////////////////////........................//////000000000111111111111111111111111111111111111222222333333444555555222222333333444444555555444444555555666777777777<<<<<<:::999888777777777999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????======>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFAAA@@@???>>>===============<<<;;;:::999999999999999999888777666666666666555555555555555444333333111111111111111111111111////////////......---------.........////////////........................------------------------------............------------------............//////000000000111111111222111111222222333444555999888;;;CCCRRRkkk}}}ooogggPPPAAA444111333111///000000000000///...------------------------------------------,,,,,,+++++++++++++++++++++*********)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,************************,,,,,,---------,,,,,,+++------........./////////000000000111222333333333111555:::AAAIIIWWWhhhtttyyyooobbbWWWQQQLLLFFFBBB@@@>>>===;;;;;;;;;<<<===>>>??????@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBCCCGGGLLLKKKEEEAAAAAAAAABBBCCCEEEFFFHHHIIIJJJEEEFFFHHHKKKJJJLLLVVVbbb{{{zzznnndddQQQJJJEEEGGGJJJIIIHHHJJJHHHHHHHHHHHHGGGFFFDDDCCC>>>>>><<<;;;::::::::::::999888777555555666666777777;;;<<<999666777777555333333333222222222222222111111000000000000111111000000000000000000000000////////////.........---........................////////////////////////------------------------////////////000000000000000000000000000000000000000000111111222333333444333333333333333333333333222333333444444555666666<<<;;;:::888888777777777777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>>>>??????@@@>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIGGGFFFFFFHHHKKKHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@>>>===<<<;;;;;;:::<<<;;;:::999888888888888888888777666555555555555444444444444444333333222111111111111000000000000///............------------------.........//////------------------------------------------------------............------------------............////////////000000000000111111111111222333444444777777888999;;;FFF]]]sssrrrbbbUUUIIIAAA:::333...///111000///000000000//////...---------------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,---------.........//////000000111111111222333333333333777???EEESSS\\\jjjzzz}}}ooo___TTTOOOJJJCCC@@@@@@@@@>>><<<::::::999999:::;;;===>>>>>>>>>>>>>>>>>>=========<<<===>>>??????@@@??????CCCDDDJJJPPPNNNGGGCCCCCCAAAAAAAAABBBDDDFFFHHHIIIEEEEEEHHHKKKLLLPPP[[[gggyyypppHHHFFFGGGKKKLLLIIIIIIKKKEEEFFFGGGHHHGGGEEECCCAAA;;;:::999888777777777777888777666555555555666666555777888777666666555444222222222222222111111111000000000//////000000000////////////////////////.........---------,,,,,,------------------------.........///////////////------------------------........./////////000000000000000000000000000000//////000000111222222222444333333333222222222111111111222222333444444444999888777777666666666666555555666666666777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@????????????????????????AAABBBBBBCCCCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHFFFDDDCCCDDDGGGJJJFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDD???>>>===;;;:::999999999::::::999888777777777777777666666555444444555555333333333333333222222111000000000000000/////////------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------................../////////000000000000000000111222333333222444999<<<;;;<<>>===;;;999999999999:::;;;======>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>BBBEEEKKKPPPNNNFFFBBBCCCBBBAAAAAAAAABBBEEEHHHIIIHHHGGGHHHKKKMMMQQQ\\\ggg{{{qqqEEECCCDDDHHHGGGCCCBBBEEECCCDDDEEEFFFFFFDDDBBB@@@<<<;;;:::999888888777777777666666555555555555555777666555666666444333333111111111111111111111111000//////......//////000........................------------,,,,,,,,,,,,------------------------------....../////////000........................---............/////////////////////////////////......///000000111111222333333333222111111000000000000111111222222333333555555444444444444444555444444444555555555666666999999999999::::::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEECCCBBBBBBDDDDDDCCCAAA???AAADDDGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBAAAAAA>>>===<<<:::999888888888999888777666666555555666555555444444333444444444222222222222222111111000000000000/////////......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---............/////////////////////000111222222///...222888;;;:::;;;???CCCTTTqqqrrrXXXNNN@@@888555555333111555444222...------//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++******)))))))))************************((()))******+++++++++***,,,,,,---------.........////////////000000000000---...///000000111333555222222333555999???FFFKKK___bbbhhhooovvv{{{}}}zzzrrrjjjbbb]]]ZZZSSSLLLBBB<<<:::;;;<<<<<<===<<<;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<======;;;::::::::::::;;;<<<<<<===>>>>>>>>>======@@@CCCJJJNNNKKKCCC@@@CCCCCCBBBAAAAAABBBEEEGGGIIIJJJHHHHHHJJJLLLNNNWWW```qqquuuxxx|||ttthhhGGGDDDDDDFFFFFFBBB@@@BBBAAABBBCCCCCCCCCBBB@@@???AAA@@@>>>===;;;:::::::::555555555555555444444444888444333666666333111222000000000000000111111111//////............//////........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000........................------------.........///////////////////////////......///000000111111222222222222111111000000000///000000111111222333333333222222222222333333444333333444444444555555555777777777777888888888888999::::::::::::999999888999999999::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAA???>>>???BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::999999999999888777666555444444444444444444333333333333333444111111111111111000000///000000//////......------++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------.........///............///000111111555///---111555777999<<<999===JJJaaa}}}{{{cccOOOAAA;;;555111111111000///111111///++++++...000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***************************************)))))))))************************((()))***+++++++++++++++,,,,,,,,,---------......////////////////////////.../////////////////////333222000///000222555777<<<>>>BBBFFFIIIKKKKKKKKKSSSSSSSSSSSSRRRQQQPPPOOOVVVSSSMMMHHHCCC@@@??????>>>===<<<<<<<<<;;;999777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<======>>>>>>>>>>>>======>>>BBBHHHKKKGGG@@@???BBBBBBAAAAAAAAABBBDDDFFFGGGIIIFFFFFFHHHIIIJJJPPPWWWZZZ```eeejjjnnnmmmbbbUUUHHHDDDDDDIIIJJJGGGCCCCCC@@@@@@@@@@@@????????????CCCBBB@@@===;;;:::999999555555555555444444333333666111000444666333111222/////////000000000111111///......------......///...........................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000------------------------,,,,,,---------....................................//////000111111222222111111111111111000000000///000000111222222333333222222222222222333444444333333333444444444555555555555555666666666777777999999:::::::::999777777888888888888888999999999:::;;;<<<===>>>???@@@AAA??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@???>>>???@@@@@@@@@??????AAACCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;::::::999999:::::::::777666555444333333333333333333222222222222333333000000111111000000///...000000///......---,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........------------...///000111444111///222333333666:::888777;;;DDDSSSjjjwwwhhhUUUFFF???555555333222111000......---...---***,,,111111---------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))************************************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------222111111111111111000///111111000111222333333333222444666888999888777777888888999999999999999888>>>===;;;999888999:::<<<999:::<<<======;;;888666999:::;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::<<<===>>>>>>>>>??????>>>>>>===>>>AAAGGGIIIDDD===>>>CCC???@@@@@@AAABBBCCCDDDDDDEEEBBBBBBEEEFFFFFFIIINNNMMMQQQTTTUUUWWWVVVOOOFFFCCC@@@AAAHHHLLLIIIDDDBBB@@@???>>>>>>===>>>>>>???BBB@@@>>><<<999777666666444444555555444444333222333...---333666333111222.../////////000000111111.........------.........////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000111111222222000000000000000111111111000000000111222222333333222222222222333444555555333333444444444555555555444444444555555555555666888999::::::999888777666888888888777777777777777777888999;;;===>>>???@@@>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAA@@@>>>===>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@===:::999::::::999999::::::;;;<<<666666555444333333333333333222222111222222333333000000000000000//////...000000///...------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------///000000***,,,111666333//////444555666:::<<<;;;BBBXXXooohhhYYYIII888444;;;///111333333222000000000---///...,,,///444111)))------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))***+++,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000111000000000000222333333222111000111444666777777666555444444555666777777777777555555555666777999;;;<<<:::999888777777888999999999:::::::::999999;;;===999999:::;;;<<<<<<<<<<<<<<<;;;999999999;;;===>>>>>>???????????????>>>>>>>>>AAAFFFHHHBBB<<<>>>DDD===>>>???AAAAAABBBBBBBBBBBB??????CCCDDDCCCFFFJJJMMMOOOOOOLLLLLLLLLHHHCCCIIIIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>=====================<<<;;;999888888777222222333444333222111000000000000000////////////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,++++++***)))))),,,++++++******++++++,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................//////000000000000/////////////////////.........000000000000111111111111111111111000111222222333222333333333444555555555555555666666555444333333666666777777666555444444666666666666777777777777777777999:::<<<===??????============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@???>>>===;;;;;;:::999999999999999999999999777777555444333222222222222222222111000//////...///////////////////////////............---------***++++++,,,,,,++++++***************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000111222222333333333444555666888;;;@@@CCCdddvvvmmm___KKK<<<555444333333////////////............000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......////////////000000000000//////000111222222333333111111222222333444555555555555666666777777888888777777777777777777777777888888999:::::::::999999999999999:::::::::;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>============>>>@@@AAABBBBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJHHHEEEAAA>>>EEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>>>>============;;;:::999888777666666555222222333333333222111000000000000000/////////.........------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,+++*********,,,++++++******++++++,,,++++++---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........................../////////000000/////////////////////............//////000000000111111111000000000000000111222222444444444444444444555555555555555555555444333333555666666666666555555444555666666666777777777777777777888:::;;;<<<===>>><<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA???@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???===<<<;;;:::999888888888888888888888888777666555333222222111111222222111000000///..........................................------------***++++++,,,,,,++++++***************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000000111222222222333444555666888===@@@CCCOOObbb|||zzziii^^^OOOFFF:::222000000000///////////////.........---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------................../////////000000000000//////000111111222333333222222222333333444444555444555555666666777888888777777777777777777777777777888888999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<========================>>>???AAABBBBBBAAA???>>>??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEBBB???===BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<888777777666555444333333111222333333333222000000000000000/////////............------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***++++++************++++++***+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------......////////////..............................//////000000000000111111/////////000000000111111555555555555444444444444444555555555555444444333444555555666666666555555555555666666666777777777777888888999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@????????????@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>><<<;;;:::999888777777777777777777777777666555444333222111111111111111000000//////....................................---------,,,,,,,,,******++++++++++++******************************************************)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------...//////000000111000111222222333555888;;;666:::AAAMMM```|||}}}lll]]]OOOBBB:::777333000///111222000...//////.........---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...................../////////000000000///000000111111222222222333333333333444444444444444444444555666666777777777777777777777777777777666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<========================>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???===<<>>>>>======<<<<<<;;;;;;666666555444333333222222111222222333333111000///000000/////////............------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------......//////......---------...............///////////////000000000111......///000000000000000666555555555444444333333444444444555555444444333333333444555666666666666555555555666666666777777888888888888888999999999<<<<<<<<<=========>>>>>><<<===>>>>>>??????>>>>>><<<======>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;999888777777666666666666666666666666444444333222111000000000000000000//////.........------------------------------------,,,,,,,,,+++******++++++++++++******************************************************))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........---......//////000111111000111222222111222555777888:::<<<===AAAOOOcccrrrlllcccVVVIII@@@999555222000///...000222222000............---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........------........./////////000000///000000000111111111222444444444444333333333333333333333444555555666666666666666666666666666666555666777999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???===<<<<<<<<>>===<<<======<<<<<<;;;:::999999555555555444333333222222111111222333222111000///////////////............------,,,,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******))))))******+++************++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------------............------,,,---------......//////...////////////000000000......///000000000000///555555444444333333222222333333444444444444444333333333444555555666555555555555555555666666666666888888888888888888888888<<<<<<<<<<<<============;;;<<<======>>>>>>======;;;;;;<<<<<<===>>>???@@@????????????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFFFFBBBAAAAAA@@@@@@?????????<<<;;;:::999888666555555444444444444444444444444333222111000000000000000/////////...............---------------------------,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------.........///000000111111222///111222222111111333555000444888777666:::CCCLLL\\\vvviii[[[FFFBBB<<<777444333333333...---,,,,,,------,,,,,,------------,,,,,,,,,,,,*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,---...---------............////////////000000000000000111111111333333333333333222222222222222222333444444555555555555555555555555555555555666777888999999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>=========::::::;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????AAAAAAAAABBBCCCEEEFFFGGGCCCAAA???>>><<<<<<<<<<<>>@@@AAA@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFBBBBBBAAA@@@???>>>>>>===::::::999777666555444333222222222222222222222222111111000///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,------------...//////000000111222222...000222222111111222444111444666555444666<<>>>>>>>>>>>===<<<999999::::::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDFFFGGGBBBAAA???===<<<;;;;;;;;;CCCBBBAAA???>>><<<;;;;;;::::::999888777666555555333333333333222222222222000111222222222111///...//////.........------------,,,,,,++++++,,,,,,---++++++++++++************))))))))))))*********+++******************************))))))))))))*********))))))((()))***+++,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////........./////////000000...///111222333222111000111111111111111111222222111222333444444444444444444444555555555444333333444444444555555555666666888888888999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============;;;;;;;;;;;;===???AAABBB@@@???>>>>>>>>>???AAAAAACCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>><<<<<<;;;999888777666555333333222111111111111111111111111000000//////......//////------------------------++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------------...//////000000111,,,...000111000000111222777777777555444555888;;;===@@@DDDMMMccc|||fffRRRDDD<<<777444111111111000...------...............---...000111,,,,,,,,,,,,++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********++++++++++++++++++************)))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,------------,,,---------.........//////000000000000000000000////////////000111111111222000000111111222333333333444444444444444444444444888888888888888777777666888888888999999999:::::::::;;;<<<======<<<;;;:::888999999:::;;;;;;<<<<<<=========>>>>>>???@@@AAA===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>===<<<:::999999@@@??????>>>===<<<<<<;;;999999888777666555444444222222222222111111111111000111111222222000///...//////.........------------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))************))))))))))))))))))************))))))))))))*********)))((((((((()))+++,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............/////////000...000222333444333111000//////000000111111111222111222333333444444444444555555555555444333222222444444444555555555666666777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======;;;;;;;;;;;;===???BBBCCC@@@???>>>>>>>>>???AAABBBFFFDDDBBB@@@???>>>??????@@@??????===<<<;;;:::999888888777666444333222111000000000000000000000000000//////.........//////------------------------+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000+++---///000//////000222111111222333333333333333444888;;;@@@LLL[[[dddgggtttkkk___QQQAAA666444555444111000111111000///...///000+++,,,------+++***++++++,,,,,,,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,---------,,,,,,---------.........//////000000000000////////////---......///000111111222000000000111222222333333444444444444444444444444888999999888888777666555777777888888888999999999999999:::;;;;;;:::999999888888999::::::;;;<<<<<<============>>>???@@@AAA<<<===>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>======;;;999888777??????>>><<<;;;:::999888888888777666444333222111000000////////////000000////////////////////////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((((((''''''))))))))))))************************************------,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////......,,,,,,,,,---------......---///111222333222000///111111111111111111111111000111111222222333444444555555555444444333333333111222333555666777777777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>><<<<<<>>>@@@BBB?????????>>><<<:::777666555555444444333222111111111111111111000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000111111222333555444444999BBBGGGGGGFFFRRR```uuunnnaaaUUUJJJCCC:::999888555333111///...........................------------,,,,,,+++***,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...........................////////////000000000000000111111111111222222222222222222333333333444444777777777777777666666666777777777777888888888888888888999999999:::::::::777888888999999:::;;;;;;======>>>>>>?????????@@@<<<<<<===============<<<@@@???===;;;:::::::::;;;<<<<<<;;;999777666555444??????===<<<:::999888777666666555444333222222111000//////////////////000........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((((((((((((((()))))))))*********************************,,,,,,++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,------...............,,,,,,,,,---------.........///000222222111000///111111111111111111111111000111111222222333333444444444333333333222222222222333444555666777777777999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA=========<<<:::888666555444444333333222111111111111111111000000000//////000//////...------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111111000000111111222222666444444888>>>BBBBBB@@@???EEENNNYYYggg{{{mmmcccVVVKKKDDD???999444333333222111///...------------------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------.../////////000000000000000000111111111222222222222222222333333333333444555555555555555555555555666666666777777777888888888888888999999999::::::777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<<<<======;;;:::999999::::::<<<;;;:::999777666555444???>>>===;;;999888666666333333333333222222111111//////............//////........................---------,,,,,,,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,---...............,,,,,,,,,---------.........///000111222111000///111111111111111111111111000000111111222333333333333333222222222222111111333444555666777888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>============>>>???@@@@@@@@@??????????????????@@@<<<<<<;;;:::888666444333333333222222111000000000111111000000000000////////////......---,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000000000000111111111222222666444333555:::<<<;;;999888888888:::@@@NNN^^^jjj}}}kkk]]]CCC>>>666222222222000...------..................------------------------,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000111111111222222111111222222222333333333333333333333333333333333555555555666666666666777888888888999999999999:::777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888888999999:::::::::999888666555444444>>>===<<<:::888666555444111111111111111111111111///......------......///------------------------,,,,,,,,,,,,++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***************************((())))))***+++,,,,,,,,,***************************************++++++,,,,,,,,,---.........------,,,,,,,,,---------.........///000000111111000000111111111111111111111111000000000111222222333333333333333222222222222222444555666777888888888888888888888888999999999999::::::::::::::::::::::::========================<<<<<<<<<=========>>>>>>===<<<<<<<<<======>>>???>>>???@@@@@@@@@@@@???>>><<<;;;:::999777555444333222111111111000000//////111000000000////////////.........------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,................................./////////000000///000000111111111111111444333222444777888888666666888999999;;;@@@FFFKKKOOOZZZkkk~~~{{{pppfff\\\RRRGGG???999666222000111222222111---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))*********((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000111111111111111111111111222222222222222222222222333333333333444444444555555555666666888888888888999999999999777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999666666666777777888888888888888777777666555444444<<<;;;:::888777555444333/////////000000000000000......------------......------------------------,,,,,,+++++++++*********((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,---******************************))))))******+++,,,+++,,,,,,---...---------,,,,,,,,,---------............///000000000000000000000000000000000000000///000000111111222333333333333333444444444444444444555666777888888888777777777777888888888999999::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======<<<===???@@@@@@???===<<<<<<;;;:::888666555444333111111000000000000000///000000000////////////...---------------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,....................................////////////...///000111111111111000111111111333555777777777111222555777888999:::<<<@@@DDDIIIPPPYYYgggwwwuuuggg\\\WWWPPPFFF???:::888555333666444111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++******))))))******+++************************++++++++++++++++++++++++******************************))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************))))))))))))))))))***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111000000000111111111222222222222333333444444444444444444444444555555555555777777888888888999999999777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777444444555666666777777777666666666555555444444444:::999888777666444333333///////////////000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***************************))))))))))))***++++++++++++,,,---------------,,,,,,,,,---------.............../////////000000000000000000000000000000//////000000111222222222333333444444444444555555444555666666777777777666666777777777777888888888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<:::999777555444333333111111000000000000000000000000////////////......------,,,,,,,,,,,,,,,,,,+++************)))))))))************************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++------------------------------........./////////...///000111111111000//////000111222444555666666333222222222444777:::<<<888;;;===>>>???DDDLLLRRRXXXcccssspppfff[[[VVVVVVQQQEEE;;;<<<:::777555555444222000000000//////..................---------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))***************))))))(((((())))))***************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111///000000000000111111111222333333444444555555666444444444555555555555666777777777888888888888999777888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::888888888888888777666555333444555666666666666555555444444444444444444444777777666666555444444333000000000000////////////------,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))))))))******************))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))***++++++++++++,,,------------,,,,,,,,,,,,---------.....................///000000000000000000000000000000//////000000111111222222222222333333333444444444444444555666666666666555666666666777777777888888999999999999999999999999999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999777444333222111111111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111222111000///...///000111111222333444666555333444555888:::;;;111444888::::::;;;>>>AAA;;;@@@HHHQQQZZZccclllrrr~~~uuuqqqoooiiiaaaJJJCCC===<<<@@@AAA<<<777222222333444444333111000---...///////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************)))))))))((())))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************))))))(((((((((((())))))************************++++++++++++++++++++++++******))))))))))))******---------------------------------.........//////////////////000000000111/////////000000000111111222222333333444555555666444555555555555666666666777777777777888888888888777888888999999:::;;;;;;::::::999999999888888888777888888777666555444444333444555666666666555444333333333333333444444444666666555555555444444444111111000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))))),,,,,,++++++******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,---------,,,,,,,,,,,,,,,---------.....................///000000000000000000000000000000/////////000111111222222111111111222222333333333333444555555555555555555666666666666777777777777888888888888888888888888999999:::;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;:::999999:::::::::::::::::::::::::::::::::999777555333111000000000111111111111111222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111222111///......///000000//////000111000111222444555444111///333666888888666777999===>>>======>>>AAAEEEHHHKKKMMMUUU___dddggglllvvv~~~~~~wwwoookkkjjjfff```YYY\\\ZZZSSSJJJGGGKKKOOOOOODDD@@@:::777777777555333000///...---...///000111---///000000///......///+++,,,,,,---......//////************************((()))***+++++++++++++++******))))))))))))******))))))******++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******........................---------.........//////////////////000000000000////////////000000000000111111222333444444555555555555555666666666666777777777777777888888888888777888888999::::::;;;;;;999888888888777777666666777777777777666555444333444444666666666555444333222222333333333333444444222222333444444444333333111111000000//////......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((()))***************(((''''''''''''&&&&&&&&&(((((())))))******++++++(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++''''''((()))******++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------............////////////000000000000////////////000000000000111111111111222222222222222222222222444444444444444444444444333333333333333444666666666777888999:::;;;;;;;;;888888999:::::::::999999:::::::::::::::::::::::::::999999888888999999:::::::::999999888777666666555555444333222000000///000111222222111000///...333222111...++++++---///+++++++++*********))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((()))))),,,+++******)))*********)))))))))))))))***************+++++++++,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......////////////000000000000000000000000////////////...000111222111111222444333444555555666555555444999::::::;;;<<<===>>>>>>AAABBBCCCEEEHHHKKKNNNOOOYYYYYYXXXWWWWWWVVVUUUUUUYYY[[[^^^______\\\YYYWWWOOONNNMMMKKKHHHEEEBBBAAADDDCCCAAA???>>>===>>>>>><<<:::999777555444333333000000000000////////////......---------,,,,,,,,,+++++++++************)))************************************************************************************************++++++++++++++++++++++++************************))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************++++++,,,,,,------...---------............///000000000000////////////222222111111222222333444444444444444444444444444444444555555666777777777888888777777888888999:::;;;;;;:::999999999::::::999999888888777777666666666666666666666555555555333333333333333333333333000000000000000000000000111111222222222222111111000000000/////////......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))************)))(((''''''''''''&&&&&&&&&((((((((()))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++(((((())))))***++++++,,,******))))))******+++,,,,,,,,,+++++++++*********,,,,,,+++++++++,,,------............////////////000/////////////////////000000000000111111111111222222222222222222222222444444444444444444444444333333333333444555666777666777888999::::::::::::999999999::::::999888888999999999999999999999999999999999999999999999999:::999999888777777666666555444333222111000000/////////000000000///...---...///...---++++++,,,...++++++++++++*********************)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))((((((''''''(((((()))***,,,++++++***))))))))))))(((((()))))))))******************+++++++++,,,,,,------......---,,,,,,+++,,,,,,,,,---------........./////////000000000000000/////////////////////...000111111111111222444444444444444555555555555888999999:::;;;<<<=========>>>>>>???AAACCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGDDDCCCBBBBBBAAA@@@>>>===;;;:::>>>===;;;:::999888999999888777666444333222222222000////////////.........---------,,,,,,,,,,,,++++++++++++************)))************************************************************************************************++++++++++++++++++++++++************************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************+++,,,,,,------...---------............///000/////////////////////222222111111222222333444444444444444444444444444444444555555666666777777888888888888888999999:::;;;::::::999999999999999888777777777777777666666666666666555555555444444222222222222222222222222000000000000000000000000111111111111000///......///////////////.........,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''((())))))******))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,***))))))))))))***++++++,,,++++++++++++*********+++++++++++++++,,,---------............/////////////////////////////////000000000000111111111111222222222222222222222222444444444444444444444444444444444555555666777888777777888999::::::::::::::::::::::::999888777777888888888888888888888888888888999::::::999888888888888888777666666555555444333333222111000//////.........///......---,,,+++,,,......,,,+++,,,---,,,,,,,,,+++++++++************))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((((((''''''((())))))(((((((((((()))******---,,,+++***)))(((((((((''''''((())))))***++++++*********++++++++++++,,,---------------,,,,,,+++,,,,,,,,,---------............/////////000000000////////////////////////...000111111111111222444555444333333333444666777777777888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999999999777666555555444555444444333111111000000111............------------,,,,,,,,,+++++++++******+++++++++************)))************************************************************************************************************************************************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************************************++++++,,,------------------............///////////////////////////222111111111111222333333444444444444444444444444444444444555666666777777999888888888888999:::::::::999999888888888888888666666666666666777777777777666666555444333333222111111111111111111111111000000000000000000000000111111111111000...------........................,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))*********+++++++++,,,)))))))))))))))***++++++++++++++++++************************+++,,,---------------.........//////.........//////////////////000000000111111111111111222222222222222333333333333444444444444444444555555555555666777888999777777888999999999999999::::::::::::999777666666777777777777777777777777666777999::::::999777666777666666666555555444444333222222111000000//////---............------------///111111///---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''))))))))))))))))))******+++---,,,+++)))((((((((((((&&&&&&'''((()))***+++,,,************++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------.............../////////000000.........///////////////...///111111000000222333555444222222222444666888555666666777888999::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;:::::::::888777666555555444444444222111000000000000000000---------,,,,,,,,,+++++++++++++++************)))+++++++++*********))))))************************************************************************************************************************************************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++,,,,,,---------------............///.........///////////////111111111111111222222333333333333333333333333333333333444555555666666777888888888888888999::::::999888777777666666777777444444555555666666666777777666555444333222111000000000000000000000000000000000000000000000000000111111111111000///---------------------.........,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))***************+++++++++))))))(((((())))))***++++++++++++*********))))))************+++,,,---...------------............------....../////////000///000000000111111111111111111111222222333333333333333333444444444555555666666666666666777999999777777888999999999888888:::::::::999888777666555666666666666666666666666555666888999999888666555555555444444444444333333111111111000000/////////........................111444555555222///,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((()))))))))))))))******+++,,,+++***)))((((((((((((%%%&&&'''((()))***++++++))))))*********+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,---------..................////////////------....../////////000---///000111000000111333444333222111222444666888444555555666777888999999999999999999999:::;;;;;;999999999999::::::::::::;;;:::999999999::::::;;;666777777777777666555444555555555555444333333222111111000000///000000111,,,,,,,,,,,,++++++++++++++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))***++++++,,,,,,------------............///------....../////////000111111000000111111222333333333333333333333333333333333444444555666666666888888777777888888999:::777777666555555555555666333333333444444555555666666555444333222111000///000000000000000000000000////////////////////////000000000000//////...---,,,,,,,,,---------------++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++************))))))))))))))))))******,,,---...,,,------------.........---------......//////000000000000000111111111111111111111222222333333444222333333444444555555555555555555666666777888999777777888888888888888777999999999999888777666666555555555555555555555555444444555666666555444444333333333333333333333333000000000000//////............---------...//////444555777555222...,,,++++++++++++*********))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''((()))(((((((((((()))************)))((((((((())))))&&&&&&'''(((((()))******)))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---------......//////000---///000000000000111333222222111222333444666777444444555666777888999999777777777777888999:::;;;999999999888888888888888777777666666666777888888666666666666555444333333222222222222222111000000111111000/////////000000,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))******+++,,,,,,,,,---------............///---------......//////000111000000000000111222222333333333333333333333333333333333444555555666666777666666666666777888888666666555444444444444444333333333333333444444444444333333222111000000///000000000000000000000000////////////////////////------............------++++++,,,,,,,,,---------++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))(((((())))))***,,,---...,,,,,,---------.........,,,,,,---......///000000000000000000111111111111000111111222333333444444222222333333444555555666555555555555666777888888777777888888888888777777777777888888888888777777444444444444444444444444333333333333333333333333222222222222222222222222000000////////////......---,,,++++++,,,---...///111333333222///,,,++++++*********)))))))))(((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((''''''(((((()))***)))(((((((((((()))******'''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,---......///000000---...000000//////111222000111222333444555555666444444555666777888999999777777777666777777888999:::999999888888777777777555555666666777777777777666666777777666666555555000111111222111111//////111000//////............------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///,,,,,,---......///000000000000000000000111222222222222222222222222222222222333333444444555555666555555555555555666777777555555444333333333333333333333333333222222222222222222111111111000000000111111111111111111111111////////////////////////++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((''''''''''''((((((((((((((()))******************))))))))))))((((((((()))***,,,---...,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111000000111222333333444444222222333333444555666666444444444555555666777888777777888888888777777666666777777888888888888777333333333333333333333333333222222111111222222333111111111111111222222222///////////////.........++++++*********+++---...---//////...,,,+++***+++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))'''''''''(((((()))***+++'''''''''((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...///000000---...000000//////111222///000222333444555555555444444555666777888999999999999888777777777777888888777777666555444444333333444555555666666666555222222333444444444444444111222333333333222111000000000///...---------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////,,,,,,------...///000000000000000000000111111222222222222222222222222222222222333444444555555666444444444444444555666666555444333333222222333333444333333222222111111111111111111000000000000000111111111111111111111111////////////////////////........................************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111111222222333333444444555555444444444444555666666666666777777888888888999777777777777777777777777333333333222222222111111//////000000111111111222000000000000000000000000........................---,,,++++++******++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222222333444444555555666666555555444444444555555888888777777666666555555555555444333333333333444444444333333333333222222333333333222222111111111000000000000///////////////............---------++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))++++++******)))******++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------------,,,------...///000---------------...//////000000111111111222222222333333333333333333333333444444444555666777777888444444444333333222222222333333333222222111111111000000000000//////////////////000111111111111111000000///...............------------------------*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,------------...............//////////////////000000000111111111111111222222333444444444444444444444444555555666666666666666777777777888777777777777777777777777333333222222222111111111//////000000000111111111000000000000000000000000---------------------------,,,++++++******++++++************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------........./////////000111111222222222222333333444555555555777666666555555555666666777777777666666666666666555555444333333333333444444444333333333222222222222222222222222222111111000000000/////////..................------------++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++******)))******++++++++++++******(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,------,,,------...///000......------......///000111111111222222222222333333333333333333333333333333444444555666666777777444444333333333222222222333333333222222222111111000000000000/////////...//////000111111111111000000//////...............++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((()))))))))*********,,,,,,,,,,,,---------------............///////////////000000000000111111111111111222333333444444333333333444444444555555555555555555555666666666666666666666666666666666333222222222222111111111//////000000000000111111000000000000000000000000------------------------,,,,,,+++************+++************************((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&(((((()))))))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,------------........./////////000111111222222222222333333444444555555777666666666666666777777555555666666666777777777555555444333333333333444333333333333222222222222111111111111111222222222000////////////...............---------,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))************)))******++++++++++++******(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,)))***++++++,,,,,,++++++------,,,------...///000//////......//////000111222222222222333333333333333333333333333333333333333444444555555666666666333333333333222222222222333333333222222222222111000000000/////////.........//////000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))*********+++++++++,,,,,,,,,------------------.........//////////////////000000000111000000111111222333333333222222333444444444444444444444444444444444444444555555555555555555555555222222222222111111111111//////000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''((()))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------............/////////000111111222222111222222333444444555555666555555555555666666777444444555555666777777888555555444333333333333444333333333222222222222111///000000000111111222222/////////.........------------------,,,,,,,,,+++************************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))******************++++++++++++******(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,------,,,------...///000///////////////000111111222222333333333444444444333333333333333333333333333333444444444555555555333222222222222222222222222222222222222222222222000000/////////.........---...//////000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000//////000111111222222333111222333333444444333333444444444333333333333333444444444444444444444444222222222111111111000000000000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------.........///////////////000111111222222111111222222333444444555444333333333444444555666333333444555666777888888555555444333333333333444333333222222222111111111/////////000000111111111............---------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************++++++++++++******(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---------------------,,,------...///000///////////////000111111222222333333333444444444333333333333333333333333333333333333444444444444222222222222222222222222222222222222222222222222////////////............------...////////////...//////...---------------------------------------))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))+++***))))))(((((())))))((((((((((((((((((((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000/////////000111111222222000111222333444333222111444444444444333333333333333333333333333333333333222111111111111000000000000000////////////..............................++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((('''$$$%%%&&&'''((((((((('''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------...------.........//////////////////000111111222222111111222222333333444444222222222222333444555555333333444555666666777777555555444333333333333444222222222222111111111111////////////000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))((()))******+++******++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,---............---------,,,------...///000//////......//////000111222222222222333333333333333333333333333333333333333333333333333333333333111111111222222222222222111222222222222333333333/////////.........------,,,------...............///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***+++***))))))(((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000......//////000111111222///000222333444333222111555555444444333333333333333333333333333333333333111111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***)))((('''%%%&&&'''(((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))******************************************++++++++++++,,,,,,,,,---------................../////////////////////000111111222222111111111222333333444444333222222333444555666666444444444555555666666666555555444333333333333444222222222222111111111111//////////////////......---------,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((()))++++++******++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------------,,,------,,,------...///000......------......///000111111111222222222222333333333333333333333333333333333222222222222222222000111111111222222222222111111222222222333333333//////.........---------,,,,,,---............---///...------,,,,,,------************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000......//////000111111111...000222333333333111000555555555444444333333333222222222222222222222222111111111111000000000000000000//////.........---------------------------************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''((()))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********************************)))************+++++++++,,,,,,,,,------...................../////////000/////////000111111222222000111111222333333444444333333333444555666777888444444444555555555555555555555444333333333333444222222222111111111111000000000//////.........------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,******++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,,,,,,,+++---------------...000000---------------...//////000000111111111222222222333333333333333333333333333222222222222222222222000000111111222222222222111111111222222333333333//////.........---------+++,,,------......------......---,,,,,,,,,,,,------,,,++++++******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))++++++---,,,***)))((('''(((((())))))(((((((((((()))))),,,++++++***)))(((''''''***)))(((&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000111222222333333333333333333333333333333333333222222111000//////111111111111000000000///////////////............,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......///......------///000111////////////000000000000000111111111111222222222333444555666777999999:::444444444444444444444444666666555444444333222222222222111111000/////////.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))******))))))((((((''''''******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++*********))))))((((((+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------,,,---......//////......,,,---...///000111222333111111222222222333333333111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++************+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))***+++,,,+++***)))(((((())))))***))))))(((((((((((())))))*********)))))))))))))))***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////000000111111222333333333333333333333333333333333333222111111000//////111111111000000000//////////////////.........---,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,------...............///......---...///000111.../////////000000000000000000111111111222222222333444444555666777888888333333333333333333333333555555444333333222111111222222111000000//////......---------,,,,,,,,,,,,*********+++++++++,,,,,,------,,,++++++***))))))***)))))))))(((((((((''')))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************)))))))))(((************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------...---------,,,------.....................//////000000111111111111111222222222333333111111111111111111111111000000000000000000000000000111111222222111111000111111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++***************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++************+++,,,,,,))))))(((((()))***++++++))))))(((((((((((())))))((((((((())))))*********))))))(((''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000111111222222333222222222222222222222222222222222111111000000///000000000000//////////////////.........---------+++++++++++++++*********,,,++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,---.....................------......///000....../////////000000000000000000111111111222222333333444444444555555555333333333333333333333333333333222222111111000000111111111000//////......------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************))))))))))))************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------------,,,,,,---...............////////////////////////000111111111222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++,,,,,,,,,))))))))))))))))))******))))))(((((((((((())))))(((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111222222222222222222222222222222222222111111111000000000///000000/////////..................---------,,,,,,+++++++++***************++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,---.........------------------......//////........./////////000000000000000000111111111111333333333333222222222222222222222222222222222222111111111000000/////////111000000//////...------,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************************************)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------------,,,,,,,,,---.........------.........///////////////000000000111111111111222111111111111111111111111000000000000000000000000///000000000000000000///////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((******++++++,,,,,,,,,,,,+++++++++***)))(((((('''))))))(((((((((((())))))******))))))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...//////000111111222222111111111111111111111111111111111000000000000000/////////............---------------,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++,,,,,,---...---------,,,------...........................//////////////////000000000111111111222222222222111111111111111111111111111111111111//////////////////......000000//////...---------++++++++++++++++++++++++))))))*********+++++++++++++++***************)))(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------,,,,,,---...///000111111//////000000000111111111000000000000000000000000////////////////////////...//////000000//////...........................---------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++*********))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******+++,,,+++++++++++++++++++++***((('''&&&))))))(((((((((((())))))+++******)))'''&&&&&&%%%((((((((()))(((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////......///000000111111222000000000000000000000000000000000000000000000000///.........------------------,,,,,,,,,+++++++++)))))))))***************+++************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++++++++,,,---------------,,,,,,---............---------.........//////////////////000000000111111111111111111111111111111000000000000000000000000////////////............/////////...------,,,,,,)))************+++++++++)))))))))************+++************************(((((((((((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---///000111222////////////000000000000000000000000000000000000////////////////////////......////////////......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++++++++******)))***++++++***)))((('''))))))(((((((((((())))))))))))(((((((((''''''''''''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////......//////000111111111000000000000000000000000///000000000000000000000.........---------,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))*********+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++,,,------------,,,+++,,,---.........---------------.........//////////////////000000000111111111111111111111222222////////////////////////........./////////////////////......---,,,,,,+++))))))))))))******++++++))))))))))))************))))))))))))************'''((((((((()))))))))***'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------...///000000........./////////000000000000000000000000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))***+++***))))))'''(((***++++++***))))))))))))(((((((((((())))))'''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////......//////000111111111000000000000000000000000////////////000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,+++,,,---.........---,,,---------.........//////////////////000000000000000111111111222222222222////////////////////////....../////////////////////......------,,,++++++(((((())))))*********+++))))))))))))************)))))))))))))))*********'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,..................................../////////000000000000000000000000000////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''++++++******************,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------............////////////////////////000000000000///////////////////////////............---------.........------,,,,,,,,,***++++++++++++***))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------//////000111111111111111000000111111111111000000////////////////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))***'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++------,,,++++++,,,,,,,,,------------------------............////////////000000000000000000000000////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***************************++++++***))))))***++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------............////////////....../////////000000000////////////////////////............---------------------,,,,,,,,,++++++***++++++++++++***))))))***************)))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000111111111111111000000111111111111000000////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++,,,,,,---------------------------............////////////000000000000000000000000////////////////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&((()))***+++,,,************************++++++***))))))***++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------............/////////.........////////////000////////////////////////............------------,,,,,,,,,+++++++++++++++******++++++******)))((()))************))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000111111000000///000000111111000000///////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---------------------------............////////////000000000000000000000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++***)))))))))******''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((()))***++++++,,,))))))))))))************+++******************+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------------.........//////------........./////////.................................---------,,,,,,++++++*********************************))))))((())))))************)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((())))))(((''''''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...............//////000000000000000/////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************(((((((((((((((((((((((((((((()))))))))))))))***))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,------------------............////////////////////////////////////........................+++++++++,,,,,,------...,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((***************)))))))))(((((()))))))))******************++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------------............------------............------------------------...------------,,,,,,,,,************************)))************)))((((((((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000000//////...//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))***((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------..................////////////........................------------------------***++++++,,,,,,---------,,,,,,+++++++++*********************************((((((((((((((((((((((((***))))))((())))))******&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))++++++******)))((((((((('''(((((())))))*********)))***++++++++++++***)))++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,,,,------,,,------------.........,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,***************+++++++++))))))******))))))((('''((())))))************)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////000000000///.........//////000000//////...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++++++++++++++,,,---......+++,,,,,,------.....................////////////........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))***************(((((((((((((((((((((((())))))((((((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((())))))***))))))))))))))))))((((((''''''(((((()))******+++)))***++++++++++++***)))+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,---------.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,)))))))))))))))(((((('''(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000//////000000///......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++++++++++++++,,,---...///++++++,,,,,,---......///............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''(((((())))))******&&&''''''((()))******+++)))***+++,,,,,,+++***)))+++++++++************)))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))))))))))))))(((((('''(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////000000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))************+++++++++++++++++++++,,,---...///++++++,,,,,,---...//////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++************)))(((((())))))*********+++************************((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***+++---......,,,***++++++******)))(((((((((((()))))))))************+++*********))))))((((((%%%'''))))))((((((***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...------,,,,,,------...---------............///......////////////......////////////////////////......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,------,,,,,,+++---...///////////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((---,,,,,,---//////...,,,++++++******)))((((((((((((((()))))))))***************)))))))))(((((((((&&&'''))))))((((((***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,------------------..................////////////.................................------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,,,,---------...---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***+++,,,///---,,,,,,...//////...+++******))))))(((((('''(((((((((((())))))))))))((((((((((((((('''''''''&&&'''))))))((((((***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,------------------..................////////////......------------------------------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++******)))(((((((((((()))************************))))))************))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,+++,,,,,,...000111///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++---///000000///---++++++---/////////*********)))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&((())))))(((((()))+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++---,,,++++++,,,///111333444222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((***---///000111111...,,,******,,,---......******))))))((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,++++++,,,///111333777555222...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&(((***,,,............---+++******,,,------,,,***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,+++,,,,,,...000111555444111///,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))***,,,---...---,,,+++,,,++++++,,,...///---,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,++++++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******))))))******************************))))))************))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++++++++,,,,,,---------...//////...---,,,,,,+++++++++++++++,,,,,,---------************************))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,---///000000///---,,,,,,,,,---...000000...,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))***)))((('''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''')))+++,,,,,,,,,,,,,,,---///000111000...------......---,,,***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++++++++++++++***)))(((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))*********************+++,,,,,,---......,,,,,,,,,++++++*********************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''(((((()))***************(((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))************))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))***+++,,,,,,,,,---...///000111...---------//////...,,,)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++++++++++++++***))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))*********************++++++,,,------...,,,,,,,,,++++++******************)))))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((''''''(((((()))************)))(((((())))))))))))((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))************))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))***+++***++++++,,,---...//////---,,,---...000///---+++''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***++++++++++++***)))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))************************+++,,,,,,------+++++++++++++++***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''((())))))******))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))******))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))************++++++++++++++++++++++++***************++++++++++++************++++++++++++******+++************))))))))))))************))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******))))))+++,,,------.........------...///...+++(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******+++++++++******)))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************)))*********++++++,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++***************++++++++++++++++++++++++,,,+++++++++******))))))************************************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))*********+++++++++,,,,,,++++++******))))))******++++++++++++************++++++++++++******************))))))))))))))))))************)))(((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))************+++---...///000000000000...------,,,+++'''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))******+++++++++******(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))***************+++************************)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************************************++++++***************)))************************))))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))************++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++******))))))))))))******++++++******))))))******++++++******)))))))))))))))))))))))))))((())))))*********))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********))),,,---///111222222111111000...+++***)))(((&&&$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))***++++++++++++***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))))))))))))))))))))***************))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************))))))))))))))))))))))))************************************************(((((()))))))))))))))***&&&''''''''''''(((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''((((((((((((((((((((((((************************''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))))))************))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++***************)))))))))))))))************))))))))))))************))))))(((((()))))))))))))))***((())))))************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********))))))***,,,.../////////...---***'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))***+++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))((()))))))))*********+++))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((('''((((((((()))))))))***'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++))))))))))))************))))))************))))))))))))************))))))(((((((((((())))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((*********))))))$$$%%%(((***++++++***)))+++((($$$###%%%'''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((()))***++++++++++++++++++***)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))(((((((((((((((((())))))*********+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++***++++++,,,,,,++++++***))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++(((((())))))******++++++))))))************))))))))))))************))))))'''((((((((())))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))************))))))((((((''''''******))))))(((((('''''')))'''&&&'''))))))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************(((((((((((()))***+++,,,******************************************************************************))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))---.........---+++)))((())))))***++++++++++++*********))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))+++,,,+++***(((&&&))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))++++++************+++++++++++++++*********))))))************************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))((((((''''''))))))))))))(((((('''''')))'''&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))******(((((((((((()))***+++,,,***************************************************************************)))))))))(((((((((''''''''''''''''''(((((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,------,,,+++)))((())))))***++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++***)))((('''))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))************))))))(((((('''''')))))))))((((((((((((''')))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))***+++++++++***))))))((()))******++++++*********))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************)))))))))((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++************)))))))))************************''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))***+++,,,************************((((((((((((((((((((((((************************))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((()))***((((((((((((((((((((((((&&&''')))*********))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++************))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))************))))))(((((('''''''''''''''''''''((((((((((((((()))---000000,,,)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))*********)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))***))))))((((((((()))************)))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********+++******)))((()))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))************))))))((((((''''''&&&''''''''''''(((((((((''''''***333::::::111(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))%%%&&&((()))***))))))((('''((())))))******)))))))))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************)))))))))((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&+++888DDDDDD666'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''''')))******)))(((''''''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))******+++***)))((('''))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''((('''&&&&&&%%%%%%%%%%%%''''''(((((()))******************)))((((((''''''&&&&&&&&&'''''''''(((((('''%%%+++<<>>555+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))(((''''''((('''%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************************))))))*********+++++++++******++++++******)))((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((((()))******)))(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************)))((('''''''''''''''''''''(((''''''&&&%%%'''###&&&111444---''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))(((''''''((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***...000000...***(((************************)))))))))************+++++++++++++++++++++***)))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************)))((('''''''''''''''&&&'''''''''''''''&&&&&&'''###$$$***,,,(((%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((***...000000...***(((***************+++++++++))))))))))))************++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))(((((('''''''''''''''&&&&&&'''''''''''''''&&&(((%%%$$$&&&'''&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))************((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************((()))))))))************(((((())))))************************************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))*********++++++*********************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&)))++++++)))''''''(((&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((''''''&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))))))))(((((()))***++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))++++++((((((***---''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''$$$&&&''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++************************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''***+++***((((((---111''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''!!!%%%'''''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))***************++++++,,,))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,******))))))(((((((((''''''((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((***+++***''')))///444'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))************))))))))))))******+++******)))(((''''''&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++------------++++++'''(((+++,,,,,,***(((''')))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))************)))((((((+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((((((((((((''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((*********))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))************))))))))))))******+++******)))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************++++++++++++++++++******************))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******++++++******)))(((************)))))))))((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))******++++++++++++******((((((((()))))))))******((()))************)))(((''''''((((((((((((''''''(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))************))))))))))))******++++++******)))((((((((()))))))))*********++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******---,,,***)))((()))***+++)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++******)))************))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))************************((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++(((((())))))))))))(((((('''(((((())))))((((((''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***++++++******))))))******++++++++++++******)))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,+++***************)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***************)))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************************)))))))))******)))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))*********)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***++++++++++++************++++++++++++++++++************************++++++++++++++++++************++++++************************************************,,,+++***))))))***+++,,,***+++,,,------,,,+++))))))))))))))))))******+++++++++++++++************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))******(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************************))))))************))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))************((((((((((((((((((((((((******++++++++++++******)))*********++++++++++++************************(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))*********)))'''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++************************+++++++++++++++++++++++++++++++++******+++++++++((())),,,//////...,,,+++)))))))))))))))******+++,,,++++++++++++*********))))))))))))))))))))))))+++++++++++++++******)))))))))))))))************(((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))************************)))******++++++******)))(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++************++++++((())))))******))))))(((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******(((&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))************))))))((()))+++---.../////////)))))))))))))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))******++++++******)))(((((()))))))))************(((((()))))))))*********(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******+++***)))(((((()))***+++))))))************))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++'''((()))******)))((('''***)))***+++---///111333)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))************))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++************************,,,+++*********+++,,,---++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************))))))))))))((())))))))))))************)))************+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++++++++***)))((()))***+++++++++)))((('''(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++************************,,,+++*********+++,,,---,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,---------))))))))))))************))))))*********+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))******+++++++++,,,,,,,,,************************************)))))))))(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++***)))))))))******+++***)))((('''(((((((((((()))))))))***))))))************))))))((())))))******))))))((())))))(((((((((''''''''')))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++,,,---...///000))))))))))))************)))))))))*********++++++************************+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))************++++++++++++******))))))))))))))))))************+++++++++,,,,,,,,,************************************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))******+++++++++******)))************)))((((((((((((((()))))))))******))))))************)))))))))******************)))))))))(((((((((((('''''')))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******(((((()))******+++,,,,,,((()))))))))************))))))))))))************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))***************++++++++++++******)))))))))))))))***************+++++++++,,,,,,,,,*********************************)))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))***+++++++++++++++))))))*********)))))))))(((((()))))))))*********))))))************))))))******++++++++++++******))))))(((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((((()))))))))************(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))************************(((((())))))******************++++++++++++******(((((())))))******************+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++))))))))))))))))))******))))))))))))************))))))************))))))******++++++++++++******(((((())))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------......------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))************+++***************)))))))))++++++++++++++++++++++++,,,+++******))))))******++++++******))))))))))))))))))))))))************((((((((()))))))))*********************************************+++++++++************************************************))))))))))))))))))))))))************************((((((((()))******++++++******++++++++++++******((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************+++******))))))******+++************************)))))))))))))))))))))))))))************+++++++++)))******+++++++++******)))))))))((())))))***+++)))))))))*********++++++))))))************)))))))))******************)))(((((())))))))))))******)))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))************))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''(((***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---------............------------------------........................++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************************************************************,,,+++******))))))*********************+++++++++))))))))))))************(((((((((((()))))))))***************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************'''(((((()))******++++++******++++++++++++******'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************((()))))))))************+++******))))))******+++************************)))))))))))))))))))))))))))************+++++++++******+++++++++***))))))***)))((((((((()))+++,,,))))))*********+++++++++))))))************))))))((())))))******))))))((((((((()))))))))*********)))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))************))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////................................................++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++,,,************************,,,++++++***)))*********''''''((()))***++++++,,,))))))))))))************(((((((((((())))))))))))************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++++++++************++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((***)))(((((((((***+++,,,)))************+++++++++))))))************))))))(((((())))))))))))(((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,((()))******++++++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,.........,,,++++++,,,000000///000111222111000---...////////////....../////////000//////......---...///000111000///...000000000///...---...///)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************++++++++++++******))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))******************************************))))))******+++,,,)))))))))))))))******+++++++++++++++*********)))++++++******************(((((((((((())))))))))))))))))*********))))))(((++++++******************************************)))************+++++++++++++++++++++******))))))************************)))***+++,,,,,,+++***)))***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++***+++,,,---............*********+++,,,---...//////......---------------***---000111111000111111///000111333333333111///222222111111111111111111333222111/////////000111//////000111111111000000...///000000///------,,,////////////......------------------------------++++++************++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************++++++++++++*********)))******************************************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))******************************************))))))******+++,,,)))))))))))))))***++++++++++++*********)))))))))************************)))))))))))))))((((((((())))))************))))))++++++******************************************************++++++++++++++++++++++++*********)))************************)))***+++,,,,,,+++***)))***************************************************************)))((((((************************))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,+++++++++++++++*********)))******+++,,,---......---,,,+++++++++,,,..............................000333777:::;;;;;;;;;<<<===>>>AAABBBBBB@@@>>><<>>BBBJJJTTT\\\jjjooowww~~~yyyxxxwwwssspppppppppnnnlllkkkmmmrrrvvv|||{{{xxxooollliiibbb\\\YYYYYY\\\ccckkkppppppnnnuuuuuuxxx}}}{{{ttthhh^^^UUULLLCCC===777555444222111111222222////////////////////////------...////////////...,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------......///(((+++---......111666;;;------........./////////......---------///000222222222222222222222222222222222222222222222222222111111111111111111000000---...000111222222111000111000000//////000000111////////////////////////.........///////////////------------------------------------,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,...111444666777???IIIPPPUUU^^^iiirrr|||yyynnnhhhjjjnnnpppppptttyyy}}}~~~{{{zzz}}}~~~|||zzz|||}}}}}}zzz~~~}}}|||yyyvvvnnniiidddaaaaaa___\\\XXX```ccciiisss}}}~~~}}}yyysssooolllfff]]]WWWGGGDDD>>>999555333222222////////////////////////,,,---...///000000///...,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---.../////////***,,,//////...111777===...//////000111222333333///.........000222444666<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>===;;;999888666666444555777999:::999999888888777555333222222222222////////////////////////....../////////000000000...........................------------,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))***---000555999<<>>888666555000000000000000000000000,,,---///000000000///...,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000,,,...000///...000666<<<000000111222444555666777777777666777999;;;>>>@@@MMMMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSPPPMMMJJJGGGDDDCCCCCCEEEGGGIIIJJJIIIHHHGGG@@@>>>;;;888666555444444000000000000000000000000.../////////000000111111..............................---------,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++***(((&&&&&&((()))+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))***))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***))))))((((((((())))))***((('''''')))+++,,,---,,,///111333777AAAOOOZZZhhhmmmvvvwwwrrrqqqqqqsss~~~yyyrrrnnngggbbb^^^```ggglllnnnlllcccbbbbbbgggqqq|||yyypppgggZZZKKK>>>888444222000///111222333333000///......000111000...000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,---...------************************)))************+++++++++''')))+++,,,,,,,,,***)))------------------------///---,,,+++,,,,,,,,,+++---///...,,,---000///+++000000111444888;;;<<<;;;;;;;;;===@@@DDDFFFFFFEEEGGGEEEEEEEEEBBBAAAHHHQQQaaagggnnnrrrrrrppppppqqqmmmpppsssuuuuuuxxx|||{{{wwwqqqmmmjjjhhheeecccbbbaaaaaacccfffeeebbb___XXXSSSLLLEEE@@@===:::888888666444333333222000...///000000///......000222000///---,,,++++++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))***+++(((((()))))))))*********++++++++++++++++++++++++******************************))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((())),,,+++++++++,,,---...---333777;;;???EEERRRaaalllxxx|||zzzpppiiijjjrrr}}}xxxnnnfffbbbaaaaaaYYYUUUUUU]]]mmm}}}~~~xxxoooaaaRRRHHH===:::555222222222222222222111000000000000...,,,000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++'''%%%,,,@@@TTTUUUBBB...************************)))************+++++++++)))***,,,---------++++++---------------,,,,,,,,,000///........./////////---///...,,,...333444222666888<<<@@@EEEIIIMMMOOOSSSVVV[[[aaaffffffdddaaa___ZZZVVVSSSOOOPPPZZZeeeooouuu|||~~~}}}tttlll```WWWQQQMMMIIIGGGCCCAAA???===;;;999666333222222111000//////............---------...//////---------,,,,,,,,,,,,+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))******+++++++++,,,((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************)))))))))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))************+++---...///666;;;CCCLLLWWWfffvvv~~~|||xxxsssllliiinnnzzzuuuhhhbbbaaaUUUOOOLLLTTTeeeuuu~~~}}}~~~}}}uuuggg[[[LLLGGG???888555333333222444333222222222111///,,,000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,%%%&&&888OOOWWWJJJ:::************************)))************+++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---/////////111111///222999>>>>>>EEEJJJPPPTTTXXX\\\bbbgggqqquuu|||zzzooohhhaaa]]][[[^^^jjjvvv{{{yyyoooiiieee___ZZZVVVTTTQQQMMMJJJEEE@@@<<<:::666333111222222000...------------------------......---------,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******************+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))((()))***+++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))))))))))))))***,,,111777<<<>>>FFFRRR```mmm{{{~~~{{{zzzzzz{{{~~~~~~yyyuuuggg```ZZZYYY]]]cccggghhhlllkkkmmmuuuuuuccc[[[PPPFFF>>>999555333444333222333444444222000000000000////////////...........................------------------------,,,,,,------,,,,,,+++************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++///+++((()))...444999;;;************************))))))*********+++++++++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222444888::::::???IIIPPPSSS\\\bbbiiilllmmmpppvvv|||yyytttooonnnmmmpppyyy}}}uuunnnnnnkkkgggccc^^^XXXQQQMMMGGG@@@888555666777555333000000//////...---,,,,,,............------------((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))((()))***++++++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,+++***************************************)))))))))))))))*********))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))************+++---333>>>KKKTTTZZZbbbnnn{{{{{{wwwyyy~~~|||oooaaaWWWTTTTTTYYYZZZ\\\eeeyyy~~~vvviii\\\PPPFFF>>>999444333111222333444333222111000000000////////////........................------------------------,,,------------,,,++++++***++++++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((,,,000...***''')))+++************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000000333888<<<@@@GGGMMMQQQYYYeeeooosssuuuzzz{{{vvvpppjjjeee]]]SSSGGG???======:::888333333333222111000000000/////////.........------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,+++************************************)))))))))((()))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,(((+++...444===LLL^^^jjjxxx}}}yyyvvvssssssyyyuuubbbXXXVVVMMMMMMJJJOOObbb}}}|||qqqeeeYYYNNNHHH===999555333222222222111111111000000000/////////........................---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++************+++++++++***)))+++---...+++'''************************)))************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------......///+++...222444777<<>>JJJVVVcccsssrrrnnn```QQQUUUjjjzzz}}}lllooouuuzzz}}}{{{vvvqqqddd\\\PPPDDD<<<888555333111111111111000000000000////////////////////////........................------......------,,,+++++++++,,,,,,,,,---------+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++'''+++//////,,,))))))***************************)))************+++++++++...------------...//////------......///000111111888>>>GGGOOOWWWcccqqq{{{{{{{{{|||~~~{{{wwwxxx}}}}}}}}}~~~yyywwwpppiii]]]PPPDDD<<<777555000000000000////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''))),,,---+++((('''(((***,,,------+++)))---,,,+++++++++,,,,,,,,,))))))---111000...000666AAA:::444111222333000---///...,,,,,,---///000000...//////---++++++,,,......---,,,++++++,,,---...)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))+++,,,,,,,,,+++((()))...000///444===CCCMMM]]]ppp}}}qqqiiinnnvvvyyykkkjjjhhhiiisss}}}rrrbbbUUUMMMEEE===666666333222444333//////111000000//////......------//////.........------------------,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++******+++++++++++++++***))))))*********))))))))))))))))))************++++++++++++*********))))))((((((*********)))))))))))))))++++++++++++++++++,,,,,,(((((()))***---...---,,,,,,///111///...111999@@@GGGTTTdddmmmqqqwwwttt\\\MMMCCC===:::555111222222111///---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******)))((('''))),,,---,,,***111///,,,++++++,,,+++***))))))***---111222000...111//////111222222888@@@EEEAAA===;;;<<<;;;666111333222111111111222222222000////////////000000000///...---,,,,,,,,,------/////////......------------------......------,,,++++++++++++******************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))))))))(((''',,,)))***///333999DDDOOO[[[eeettt|||yyy}}}xxxqqqllljjjeeedddnnnwwwjjj___UUULLLFFF;;;555111222111///...000///////////////.........//////.........------------------,,,,,,+++++++++***++++++,,,,,,++++++***************************)))******++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((***)))))))))))))))))))))+++++++++++++++,,,,,,,,,...---...///000000///...///000111333777AAAMMMVVVlllttt}}}zzzwww{{{vvvcccVVVNNNFFF@@@:::666444222111000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))*********************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))*********)))(((((()))+++---,,,+++---+++)))+++...///...,,,000///...///000111111000999888:::???@@@AAADDDJJJNNNMMMNNNQQQTTTRRRMMMIIIFFFFFFFFFFFFEEEDDDCCCCCC:::888666777888888666333444333111000//////////////////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((('''///---...333;;;GGGYYYgggssszzz{{{vvvvvv}}}}}}rrroookkkddd```iii{{{}}}ssshhh]]]VVVFFF<<<333111222000//////...///////////////000000/////////.........------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))******++++++******)))((())))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------..................111222666>>>KKK[[[iiirrr~~~}}}~~~{{{ggg[[[VVVPPPGGG???:::777555444))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))***++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++******))))))******+++*********,,,000333333///+++333444555222000444<<>><<<888555222000///...---,,,++++++---///000,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++***+++,,,---///222777>>>HHHXXXlll{{{~~~yyytttjjjbbbgggxxxxxxkkk___TTTFFF999555555333000///......//////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))******++++++++++++***)))((((((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))************++++++,,,,,,---------+++,,,,,,------...000222333888CCCSSSeeevvv~~~{{{zzz}}}xxxjjjgggcccZZZOOOFFFBBB>>>:::************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,------,,,,,,++++++************++++++************************((((((''''''''''''((((((************+++++++++++++++++++++***))))))***+++000000///000111111111111666AAAMMMOOOMMMPPP^^^jjjrrrtttzzz}}}|||{{{|||}}}}}}||||||wwwtttrrrsssuuusssmmmgggZZZXXXSSSLLLEEE>>>888555666555222///......///000///............///000111------------,,,,,,,,,+++************************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***+++---000...888DDDNNN[[[lll~~~|||pppmmmuuu~~~tttrrruuu{{{mmmaaaRRRCCC===:::555000....../////////000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))******))))))))))))******+++++++++******''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))******(((((())))))******************+++,,,------.........//////...---000444888===GGGXXXlll~~~tttzzz{{{vvv{{{||||||uuuggg\\\VVVNNNGGG************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---------------++++++************++++++************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++***+++---000............111:::FFFPPPXXXiii||||||yyy~~~}}}}}}~~~~~~}}}}}}}}}{{{xxxssskkkcccZZZSSSPPPHHHFFFAAA;;;666222///...000///---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***,,,,,,***)))+++000555666EEEWWWcccooo}}}{{{wwwvvvtttmmmlllooo|||nnn```RRRIIIAAA888111...///000000000000000000111000000000/////////......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************((())))))******))))))((('''(((((())))))))))))(((&&&''''''(((((())))))***((((((((()))))))))******))))))))))))************((((((((()))******++++++******+++,,,---...///////////////---...333<<>>777555222///---,,,,,,,,,............------------++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***+++---,,,---222;;;CCCMMM^^^pppxxx~~~xxxqqqlllkkklllsss~~~|||qqqeeeZZZNNN@@@777444111111111000000000000000000000000000/////////...+++++++++,,,,,,---------***++++++,,,,,,++++++***************************(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))***((()))))))))************'''(((((()))******++++++******+++,,,---...//////,,,...///111666BBBQQQ]]]pppzzz~~~|||~~~xxxsssssstttxxx************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++************++++++++++++,,,,,,,,,---------))),,,...000111555;;;@@@PPP\\\jjjoooppptttzzzwwwxxxwwwrrrnnnmmmkkkmmmoooppppppppppppqqqmmmoooooolllfffdddgggkkkiiinnntttyyyzzzxxxwwwwwwssstttwwwzzz|||~~~~~~~~~~~~yyyssskkkccc\\\YYYDDDBBB===999555222111111//////.........---------++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''***---///333<<>>JJJVVVeeeyyy~~~}}}uuunnn```gggqqqyyy|||pppbbbWWWHHH;;;888666222111444111111000000000/////////.........//////.........------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************************************+++***((()))***++++++***///000000///000555===DDDXXXhhhzzz~~~}}}}}}}}}}}}}}}------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++111,,,---444777===PPPfffzzzoooeee```ZZZSSSQQQRRRTTT\\\fffqqq}}}qqqtttyyy}}}~~~{{{yyyyyyvvvmmmdddaaacccgggeeeccccccfffiiilllmmmjjjlllpppwww~~~nnniiiaaaXXXNNNDDD:::444333222000//////...------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***************************)))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++)))))),,,,,,***---222333===NNN^^^kkkwwwpppdddVVV[[[fffvvvwwwgggSSSBBB>>>;;;444333888111111111000000000//////......////////////..............................++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********(((((()))+++((()))))))))************)))***************++++++++++++*********+++++++++...///000111555AAAQQQ^^^xxx}}}ssssssuuuyyy~~~}}}|||zzzxxxvvvuuuuuuvvvvvvxxxwwwvvvvvvvvvwwwxxxxxxwwwxxxzzz{{{|||}}}}}}}}}---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---//////222111666BBBMMM[[[uuuuuuggg___[[[___cccbbbaaabbblllzzzzzzqqqppptttpppmmmhhhfffeeeffffffffffffeeefffkkkrrr{{{{{{qqqaaaQQQEEE>>>999444111000111000///.........---------,,,,,,++++++++++++++++++++++++)))******+++++++++************************************))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******+++))))))++++++,,,222999CCCSSShhhwwwuuucccVVVUUU\\\mmmuuubbbPPPHHH@@@666333666111111111111000000000000......////////////..............................++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++***)))((()))***((()))))))))************))))))******+++++++++,,,++++++++++++++++++,,,---,,,000555:::DDDVVVkkkzzztttvvvxxxyyyxxxvvvtttsssnnnooorrrwww~~~}}}|||{{{zzzyyyvvvuuurrrpppooopppqqqrrrqqquuuxxxyyy------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++///666;;;888BBBQQQaaapppyyyrrrlllfffeeehhhnnnxxx{{{{{{tttnnnjjjeeebbbaaa___\\\\\\bbblllwww~~~}}}pppgggMMMEEE:::333111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************))))))))))))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******++++++)))))),,,...333>>>III```qqqsss___ZZZ[[[iii{{{tttdddTTTFFF<<<555222222222111111111000000000.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************))))))******+++,,,,,,,,,+++,,,------,,,---///111111888CCCPPP^^^ooo~~~}}}zzzxxxvvvuuupppuuuzzz~~~~~~yyyuuusssssssssnnnqqqpppllloooxxx...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...------444@@@JJJ[[[kkkzzzuuujjjddddddfffuuu~~~{{{tttlllhhhcccaaa^^^]]]___fffooouuuvvvwwwyyy~~~ooobbbPPPAAA999444000...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++)))+++///555>>>OOO]]]vvvssskkkhhhpppxxx{{{{{{}}}uuu___NNNFFF>>>444222222222111111111000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))************))))))***++++++,,,------***,,,............111444;;;FFFXXXkkk{{{zzz|||}}}~~~}}}{{{zzz|||}}}|||uuurrrvvv{{{|||......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,///...///888HHHVVVvvvrrrpppooolllkkkqqqzzz|||xxxtttrrrooojjjggggggjjjlllkkkhhhgggjjjuuulllWWWHHH???888333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***,,,222:::GGG[[[mmm~~~|||wwwxxxxxxqqqlllkkkyyy}}}eeeTTTOOOHHH;;;222222222111111111111000,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))************))))))***+++,,,,,,------***---/////////000333666EEERRRhhh|||}}}~~~www}}}~~~}}}{{{111...///222000***+++000111000...---------+++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---,,,,,,,,,///------///...******------...333888888BBB```{{{nnnnnnsss{{{zzzqqqjjjgggfffdddaaacccoooppp]]]FFF555666000...222222...---000///...------......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))***++++++******)))222,,,000???LLLSSSaaaqqq}}}xxx}}}xxxmmmddd___```mmmyyywwwiii]]]RRRIII<<<555000000111000111333......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++******+++,,,,,,,,,000......000//////999EEEXXXggg}}}yyyvvvtttuuu{{{zzzuuuvvvzzz888222...000000---+++---,,,+++***+++------,,,+++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---------------000......000///,,,,,,000//////444???NNNdddwwwqqqkkkxxx~~~{{{wwwtttnnnddd[[[YYYbbbqqq|||zzzhhhXXXCCC:::333444444000---...000...+++***+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))((())))))************+++,,,///222<<>>PPP[[[dddnnnuuuwwwwwwzzz}}}zzzggg[[[XXX^^^lll}}}uuuiiiRRREEE999666666333000...///.........------------.........------------,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,---------+++---111555<<>>MMMbbbuuu}}}{{{zzz}}}~~~yyysssqqqvvvooo^^^OOOBBB===777222111111111222...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++---......//////...---///444:::GGG]]]ooouuuggghhhqqqtttfffccchhhjjjhhhsss}}}vvvaaaOOO>>>:::555111//////...---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((())))))******+++,,,,,,)))+++...///333???PPP]]]qqq~~~vvvooonnnooopppvvv}}}vvvjjj^^^NNN???666555111111111000000000//////////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---...---...333<<>>VVVhhhwwwwwwdddfffkkkvvvttt\\\NNN???888555222000111000000111111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---------...000222555666@@@SSSlll}}}~~~ssskkkddd```[[[XXXXXX\\\bbbeeedddgggkkkooorrrvvv{{{~~~~~~}}}~~~{{{xxxwwwrrrqqqooollliiigggeeeddd___ZZZWWWWWWWWWYYY```hhhmmmuuuuuujjjyyyxxxvvvsssrrruuu{{{oooUUUAAA555111000.........---------,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++,,,+++---222;;;LLLggg}}}ooo```hhhwwwoooaaaXXXXXXiii~~~zzz]]]III888444333///...222------,,,,,,,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((+++...,,,...???TTTiiijjjooo|||~~~tttaaaTTT^^^lllzzz{{{xxx|||~~~kkkZZZGGG===777333000000000000111222111000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------...222777<<>>VVVrrr}}}jjjhhhjjjrrr{{{}}}]]]EEE888222000///000...,,,+++---000---)))+++++++++************))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******+++---111@@@ZZZrrrkkkkkkrrr{{{||||||iiiZZZQQQ```mmmzzzmmm___lll{{{{{{nnnTTTEEE===666111000555333111000111111111000......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++***+++---......666HHHYYYiiivvv{{{llliiiccc]]]ZZZ\\\aaafffiiimmmsssyyy}}}{{{vvvqqqlllgggccc___\\\YYYYYY\\\bbbfffiiiwwwkkkkkkqqq{{{sssYYYDDD<<<444---,,,,,,+++---000,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++***+++---///...,,,---111;;;OOOjjj}}}{{{qqqkkkjjjooo|||vvv^^^GGG888222111222000---+++,,,...---,,,++++++++++++************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,111111111===WWWmmmwwwvvvxxx}}}zzzzzzjjj[[[VVVUUUdddppp{{{~~~~~~yyyhhhkkkrrruuu~~~{{{eeeQQQCCC;;;444111333222000000111222000///.........---------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,------,,,,,,------///333777AAATTTfff|||~~~vvvmmmbbbaaa```___```eeemmmrrrxxx{{{~~~yyytttpppgggccc^^^[[[[[[\\\^^^^^^fffqqqpppkkkjjjrrr}}}uuu]]]HHH<<<111------,,,...111,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,+++***+++,,,---///111///;;;NNNfffzzzoooccc^^^eeeoooxxx]]]EEE888333333111///---,,,,,,---...,,,+++++++++************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))******+++111111333JJJlll{{{www~~~lllVVVOOOWWW___kkkuuu|||}}}}}}yyynnnkkkppp||||||aaaLLLBBB:::222222111000111222222000............------------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,---------------,,,///777AAAOOOccctttzzzsssmmmfff```___aaadddggglllssszzzuuuqqqjjjddd```]]]ZZZXXXQQQYYYdddooozzzyyyqqqooouuu~~~[[[JJJ999222222111...---------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************))))))*********+++++++++,,,+++,,,,,,,,,+++///444888LLLfff{{{}}}nnn```[[[^^^hhhwwwttt]]]EEE666222000///000...,,,---///,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((())))))******+++,,,---000>>>]]]zzz}}}|||qqqZZZLLLPPP___mmmqqqxxx}}}}}}}}}|||qqqrrr{{{pppVVVIII???333111111000111222222000...............------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---............333???NNN```ttt~~~}}}|||uuulllfffcccaaa```iiilllqqquuuyyy~~~zzzssslllfff```]]]UUUXXX\\\aaaiiiuuuwwwoooqqqzzzeeeHHH999666222...+++---------,,,,,,,,,++++++************************************************((((((((((((((()))******((()))))))))************))))))*********+++++++++++++++---///---***///888GGGbbb}}}}}}jjj___]]]ZZZgggxxx{{{\\\@@@444000///222111---,,,///,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))***+++++++++111---888VVVuuu}}}yyy{{{vvv^^^NNNNNNYYYiiiuuutttzzz}}}|||~~~{{{zzzyyyyyy```QQQDDD888444222111222222222000...//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,...///222444===MMM^^^ooo}}}}}}}}}wwwqqqhhhbbb```aaafffkkktttwww|||xxxrrrlllgggaaa___\\\[[[^^^dddmmmrrr}}}vvvmmmmmmppp~~~bbbIII<<<333///...------------,,,,,,,,,,,,************************************************(((''''''(((((()))***+++))))))))))))************)))************+++++++++******---111///,,,555CCCZZZvvvxxxmmmhhheeekkktttuuuVVV@@@666000333333...,,,...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((())))))***+++,,,,,,...000GGGkkkxxxwww~~~tttaaaNNNKKKUUUbbbmmmttttttyyy||||||yyyrrr}}}~~~kkk\\\MMMAAA888666333222222222000////////////.........------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++***++++++---///000111888FFFXXXhhhvvv~~~zzznnnhhhbbbaaabbbfffooowwwxxx|||~~~xxxuuujjjddd]]]YYYYYY\\\___```lllyyy|||ppphhhppp|||gggOOO;;;333333...------------,,,,,,,,,************************************************''''''''''''((()))***+++))))))))))))************)))************++++++++++++)))+++000///111AAATTTooo~~~vvvuuuvvvvvv}}}rrrSSSAAA222222222...,,,///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))***+++,,,,,,---+++>>>]]]wwwzzz{{{zzz]]]PPPIIIPPP^^^gggllloooqqqvvvzzz}}}wwwooovvv|||wwwgggWWWLLL===999555222111111111000////////////............***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,...---,,,,,,---///222333444???RRRfffrrr|||~~~}}}yyytttjjjfffeeejjjnnnqqqwww~~~vvvpppgggaaa```___^^^\\\```hhhtttzzzjjjgggvvvdddFFF777555......---------,,,,,,,,,************************************************''''''''''''((()))++++++))))))))))))************)))************+++++++++,,,)))***//////444JJJbbb}}}yyy}}}|||wwwvvvbbbJJJ444000111---,,,000---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))***+++,,,------///PPPsss~~~{{{|||~~~kkkNNNHHHJJJWWWeeejjjkkkmmmoootttyyy}}}uuunnnrrrttt{{{ooo^^^UUU@@@;;;666222111111111111000/////////............***+++,,,------,,,+++***,,,++++++++++++++++++,,,000///......///111444555===KKKbbbuuu~~~{{{}}}|||||||||tttqqqkkkiiillltttyyyzzz~~~}}}tttnnnkkkhhhddd```ZZZ]]]dddppp}}}sssnnnuuuzzzZZZBBB888///------///---+++,,,000+++++++++************))),,,+++***))))))***+++,,,(((((((((((((((((((((((()))************+++++++++++++++***************+++222,,,+++000222;;;ZZZ|||}}}pppmmmsss}}}bbbCCC666111---,,,000------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''''''******''')))///111000AAAaaazzz{{{yyy{{{oooQQQDDDIIIQQQZZZbbbhhhlllnnnnnntttzzz}}}{{{yyywww{{{xxxvvvxxxxxxxxxxxxyyyzzzkkkllllllqqq{{{|||jjjZZZLLL@@@555444777666222000000000000///......---------------------------------------,,,,,,++++++++++++---------...222666777FFFYYYooo~~~}}}wwwuuuxxx|||{{{uuurrrrrrmmmrrryyy}}}~~~|||vvvnnnfff___aaa___^^^```gggvvvwwwuuuuuuzzzpppVVVCCC666111...//////,,,---000++++++++++++************++++++***))))))***++++++************************)))************+++++++++++++++************++++++---+++---222999IIIkkkvvvnnnnnntttoooRRR???777222///...------,,,++++++++++++,,,************************************************))))))))))))))))))))))))******))))))(((((((((((()))***+++******---222777PPPiii|||||||||aaaHHHEEEJJJRRRZZZbbbggglllnnnpppwww~~~|||xxxyyy|||~~~|||xxxtttpppllliiiiiipppvvvnnnnnnnnnsss~~~ooo___OOOAAA555222444333000///000000000///......---------------------------------------,,,,,,,,,+++++++++---......000444999<<>>DDDUUUggg}}}~~~uuusssuuuzzz~~~|||zzz~~~zzznnnhhhbbb___^^^bbbmmmyyy{{{kkkhhhqqq~~~hhhJJJ<<<000---000000...---,,,,,,+++++++++*********+++******************+++************************))))))*********+++++++++++++++*********+++,,,,,,...///222;;;TTTuuu~~~ssspppttt~~~xxx]]]EEE:::444///...---,,,++++++***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))---(((***000---***:::QQQxxxoooVVVHHHCCCIIIMMMSSSXXX]]]bbbiiinnnwwwsssfff^^^aaalllzzz{{{xxx|||yyyooo```QQQ@@@777444333222444111111000000///.........------------------------------------------,,,,,,+++---///222333888CCCOOOaaaooo}}}sssvvvxxxqqqsssxxx~~~~~~|||uuummmgggccc```dddjjjyyyiiiiiiuuuyyyXXXGGG555000111000...---,,,,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---///...222DDDfffwwwsssuuuxxxqqqRRR???666111///...---,,,++++++++++++************************************************************************))))))))))))************,,,''')))///...///DDD___www[[[GGGBBBEEEIIIMMMRRRVVVYYY___hhhooo{{{lllbbbaaahhhzzzyyyvvv{{{~~~zzztttfffWWWEEE<<<666333333555111111111000//////......---------------------------------------------------...000444555;;;LLL]]]xxxpppkkkvvvwwwpppppptttyyy}}}~~~vvvoooiiibbb___aaapppgggnnnxxxzzzlllYYYCCC888444111......,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((()))************+++++++++++++++***++++++,,,---.........888TTTxxx}}}yyy|||xxxgggLLL;;;333111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))************++++++(((***---000999SSSlllcccJJJ>>>@@@GGGIIINNNRRRUUUWWW^^^iiiqqq~~~zzzgggaaabbbtttyyyqqqtttzzzzzzxxxgggYYYIII???888222111222222111111000000//////...------------------------------------............///...111666999BBBZZZrrrlllmmm|||vvvmmmkkkoootttxxxxxxpppggg```^^^wwwkkkkkkpppwwwnnnUUUCCC999222//////------,,,,,,,,,+++++++++)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......111444GGGhhhrrrrrrrrrvvv~~~{{{vvv}}}___DDD666222111000///...---------++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,333FFFbbbwww~~~~~~mmmQQQ???<<>>KKKjjjqqqwww|||pppiiikkkqqqxxx|||~~~sssjjjeeezzznnnkkkkkkvvv}}}~~~bbbLLL===333000000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++,,,---...///666<<>>666//////000...---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,)))......111HHHiiizzzwww}}}vvvuuu{{{^^^CCC===BBBDDDFFFIIILLLNNNRRRXXX```kkkvvv}}}||||||kkksss~~~qqqgggnnn}}}{{{mmm]]]RRRFFF888222444333222111000////////////...------,,,,,,------............---,,,---///111333444:::DDDRRRiiiyyyuuujjjffffffmmmyyy~~~}}}mmmxxxzzzrrrPPP;;;333//////......---,,,,,,,,,++++++*********))))))))))))))))))))))))******+++************************)))000---***000000222===WWWuuupppTTTKKKOOO[[[mmmtttooo{{{|||hhhEEE:::000//////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++,,,,,,,,,***---///:::XXXxxxzzz{{{}}}zzz```NNN@@@@@@EEEEEEEEEGGGIIIMMMTTT\\\eeepppzzzqqqppprrrxxxvvvhhhkkk|||mmmZZZIII<<<555555333222111000////////////...------,,,,,,------...............------000222444444;;;LLLbbbzzz|||qqqxxxvvvhhhcccccchhhsss}}}||||||{{{zzzzzz~~~~~~xxxxxxxxx{{{fffIII::://////............,,,++++++++++++*********)))))))))))))))))))))******+++***************+++++++++***111...,,,///000777GGGfffjjjUUULLLJJJPPPaaawwwyyymmmuuusssOOOAAA444//////......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***++++++,,,,,,---...---222FFFiiivvviiiKKKCCC???BBBEEEDDDEEEGGGHHHMMMVVV```jjjuuu~~~jjjggg~~~rrr{{{mmmjjjzzz~~~gggQQQCCC:::666333222111000////////////...------,,,,,,------...---...///......///111444666666@@@WWWsssrrrnnn|||nnnbbb^^^ccckkkxxx}}}||||||yyyvvvuuuzzzsssiiinnnwww{{{{{{XXX@@@222000...---......,,,***++++++++++++************)))))))))))))))******+++))))))*********+++++++++,,,111///,,,///000===UUUvvvvvv```OOOHHHJJJLLLTTTggg~~~ssswww}}}^^^LLL999111000//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,,,,------///---666RRRyyy{{{}}}|||jjjXXXAAA??????BBBCCCCCCEEEHHHHHHNNNXXXcccnnnxxxiiifffvvv}}}nnnyyyttt{{{vvvmmmwwwoooWWWHHH===444333222111000////////////...------,,,,,,------...---...//////...000333555777:::JJJfffqqqnnnuuutttfffaaa^^^gggrrr}}}|||~~~}}}zzzyyy}}}zzzhhhkkkuuu{{{gggIII777333///---...///---***,,,++++++++++++*********)))))))))))))))******+++)))))))))***++++++,,,,,,,,,111///---000444IIIhhhrrr___QQQJJJJJJLLLNNNZZZmmmzzzzzznnnYYYAAA444111000///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---------,,,---===```uuu___GGG===>>>@@@AAAAAACCCEEEHHHJJJQQQ[[[eeepppyyyjjjgggttt|||zzzlllyyyvvvfffnnnwwwsssttt|||oooXXXJJJ>>>333333222111000////////////...------,,,,,,------...---.../////////111444777999BBBWWWuuuzzzdddpppxxxggg______cccqqq}}}zzz{{{}}}~~~uuunnntttwwwYYY===888111...///000...,,,,,,,,,+++++++++*********)))))))))))))))******+++((())))))***++++++,,,,,,+++000///...222:::WWW}}}|||hhhTTTMMMKKKKKKNNNTTTcccsss|||uuutttzzz}}}dddHHH888222000000000............------------------------------------,,,++++++******++++++,,,******+++,,,,,,------...---333JJJnnnvvv{{{VVV===:::===@@@@@@BBBDDDEEEFFFMMMSSS\\\fffpppyyy~~~kkkfffjjjxxx}}}vvvppp~~~jjjhhhzzzyyyzzzsssuuuyyylllUUULLLBBB666333222111000////////////...------,,,,,,------...---...//////000222555888;;;IIIdddccc^^^vvvnnn^^^\\\___kkk|||}}}yyyzzz{{{{{{|||~~~~~~lllppphhhBBB;;;333///000222000...,,,,,,,,,+++++++++******)))))))))))))))******+++((())))))***++++++,,,,,,***/////////555@@@aaaiiiRRRKKKJJJHHHOOOYYYhhhwwwzzzmmmeeelll{{{kkkLLL:::333111000000//////.........---------------------------------,,,++++++******++++++,,,***++++++,,,,,,------...222;;;TTTxxx}}}sssQQQ;;;888<<>>---000444333//////.........---------------------------------,,,++++++******++++++,,,---***)))---...,,,,,,...444:::aaa^^^DDD999>>>AAACCCCCCAAABBBEEEIIIPPPXXX```fffnnnyyy|||vvvyyy~~~|||xxx{{{~~~kkk\\\^^^mmm~~~xxxsssyyyiiilll}}}rrrsssttt~~~xxxcccPPPEEE@@@888222///111333111//////---,,,,,,,,,,,,---......,,,///111111222555777777@@@___|||uuu\\\TTTggg|||yyyaaaVVV\\\dddsss}}}xxxyyyyyyxxxyyy}}}}}}ttttttvvv|||dddLLL777222222///---000++++++++++++*********************************************+++,,,,,,------000***111666999[[[lll[[[NNNLLLNNNNNNUUU___kkkxxxzzznnnjjjlllwwwuuudddHHH555111111...//////.........---------------------------------,,,++++++******++++++,,,---***)))---...,,,,,,///666AAAhhhqqqSSSBBB===>>>AAACCCCCCAAABBBFFFIIIRRRZZZcccjjjrrr{{{}}}qqqrrruuuvvvrrrooosss{{{qqq]]]YYYaaannn|||}}}xxxzzzuuuttt}}}mmmjjjvvvxxxttt}}}}}}uuusssxxx|||hhhUUUIIICCC999333///111333000...///------,,,,,,------...///---......///222666:::;;;CCCggghhhUUURRRnnn|||rrr]]]UUU[[[dddxxx|||zzzvvvvvvuuuvvvyyy~~~~~~ooowwwuuurrrzzz\\\===222222000...---,,,+++++++++******************************************++++++,,,,,,------///---111666DDDlll{{{ppp[[[QQQJJJKKKMMMOOOWWWbbbmmmyyy~~~|||zzzzzz}}}}}}rrrlllooossskkkTTT>>>444000---/////////.........------------------------------,,,++++++******++++++,,,---******---...,,,---111===QQQyyy~~~^^^FFF???BBB???AAACCCCCCAAABBBFFFJJJTTT]]]gggnnnuuu~~~pppnnnnnnmmmjjjfffiiipppvvvzzzkkk]]]ZZZ]]]eeelllooojjjmmm}}}uuuxxxooogggiiiyyymmmvvvqqqooo|||}}}uuu~~~ppp\\\OOOIII;;;444000111222000...///---------,,,------...//////---,,,...333888===???NNNvvvwwwZZZQQQVVVwww{{{xxxgggWWWTTT\\\eee~~~}}}yyywwwvvvvvvuuuvvvyyy~~~jjjlllsssjjjCCC222111222///,,,,,,,,,+++++++++***************************************++++++,,,------...///000111777OOOyyy{{{aaaXXXPPPKKKHHHIIIJJJNNNYYYfffppp|||}}}|||{{{zzzyyyyyyxxxxxxyyyqqqjjjqqqnnnZZZCCC666222111////////////............------------------------,,,++++++******++++++,,,,,,***+++......---///333@@@```sssQQQ>>>???FFF???AAACCCBBBAAACCCGGGKKKUUU^^^iiiooovvv}}}~~~yyyvvvuuutttooohhhfffgggoootttzzzkkk___ZZZZZZ\\\```^^^bbbrrr{{{yyyqqqeeebbblllkkkxxxpppiiinnn{{{xxx{{{yyydddUUUOOO>>>666111111222000...///---------------...//////000------111666:::>>>BBBaaakkkTTTWWWccc~~~yyylll\\\RRRUUU```iii}}}xxxuuuttttttuuuwww|||lllfffttt|||vvvMMM666222333111---,,,,,,,,,++++++++++++******************************++++++,,,------......---111222>>>```qqqSSSKKKLLLIIIGGGFFFGGGNNN[[[gggrrr}}}||||||zzz||||||ooouuurrr___FFF666222333000000/////////.........------------------------,,,++++++******++++++,,,,,,***+++......---000666@@@lllmmmNNN???AAAGGG???AAACCCBBBAAACCCHHHMMMTTT]]]gggmmmtttzzz}}}|||{{{uuukkkggglllrrryyypppfffbbb___dddbbbfffsssyyywwwfff```|||oooccceeesssgggcccllluuulllooo~~~kkkZZZTTTAAA999222111111///...000...------------...//////000...111777::::::???EEEoooaaaUUUaaaqqqsssbbbUUUQQQXXXfffqqq{{{uuussstttuuusssyyywwwgggjjj~~~ZZZ>>>444222111///,,,,,,,,,,,,++++++++++++************************++++++,,,,,,------......---222555KKKuuufffMMMDDDIIIHHHEEEDDDFFFNNN[[[eeeooo{{{vvv{{{yyyhhhNNN999111111000000000/////////......------------------------,,,++++++******++++++,,,++++++,,,......---222999III|||iiiNNNDDDDDDEEE@@@AAACCCBBBAAACCCIIINNNSSS\\\dddjjjooovvvzzzyyyyyy}}}~~~tttlllkkkqqqzzz|||wwwxxxxxxzzz{{{kkkaaauuuyyyfff^^^sss{{{qqqeee]]]aaazzzssshhhfff|||}}}oooppp^^^WWWDDD;;;333111000......000......------......///000//////444;;;;;;:::BBBNNNzzzsssZZZYYYiiiwwwzzzkkkZZZRRRTTT^^^nnn{{{wwwsssrrrsssuuupppyyylllbbblllzzz|||hhhHHH777111111111------,,,,,,,,,+++++++++************************++++++,,,,,,---.........///444:::YYYzzzZZZJJJBBBDDDDDDCCCDDDHHHQQQZZZ```iiisssttt{{{ttt]]]CCC444///000000000000/////////...------------------------,,,++++++******++++++,,,++++++---///...---333;;;SSSbbbMMMIIIGGGBBB@@@BBBBBBBBBAAADDDJJJOOOSSS[[[bbbffflllssswwwwwwvvv{{{}}}zzzzzz~~~vvvmmmiiiqqq|||mmm```iiilll```lll~~~vvvooohhhbbbaaauuusssiiifffuuu{{{llltttzzz~~~rrr___XXXGGG===444111000......000...............//////000///000555;;;::::::III\\\kkkXXX^^^nnnwwwsssdddVVVSSSXXXdddvvvyyysssooooooqqqsssrrr{{{~~~nnn\\\fffqqqooo}}}rrrPPP999111000111---------,,,,,,,,,++++++************************++++++,,,------......///333777>>>aaaxxxSSSIIICCC???AAABBBDDDJJJSSSYYY[[[ccclllzzzmmmwww~~~iiiNNN:::111000000000000////////////------------------------,,,++++++++++++++++++,,,++++++---///------444<<>>444111000......000...............///000000///000555:::777999NNNggghhhXXXbbbqqqvvvmmm___TTTTTT\\\hhh{{{|||uuuooollllllooopppuuuyyy___fff|||nnn___sss^^^???666222***...------,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++,,,---............000222MMMwwwYYYFFFHHHFFFCCCDDDHHHLLLQQQZZZcccgggooo|||yyyccciiivvv~~~rrrVVV???777222000///...///...---+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((...,,,+++000111444AAAllltttYYYLLLHHHGGGEEEBBBBBBBBBAAABBBFFFLLLPPPTTT[[[bbbhhhjjjmmmpppssswwwzzzzzzuuussstttuuutttpppppptttzzzxxxooofffbbbdddkkkxxx|||hhhYYYUUUVVVooommm```nnn}}}wwwqqqiiiiiilllzzz|||uuuooohhhtttvvvtttfffwwwyyyqqqyyy~~~zzz}}}sssccc\\\RRRDDD777222222000------......//////000000111111111666///000:::<<>>EEEccclll\\\cccrrrrrrhhhYYYRRRNNNTTT```nnn}}}xxxooollliiihhhkkkqqqxxx}}}ppppppiii\\\hhhnnnMMM:::444000//////......---,,,,,,,,,++++++***))))))***++++++,,,,,,,,,---...///000000111DDDeeeuuuhhh[[[PPPJJJGGGEEEDDDHHHPPPXXX```lllwwwuuussswwwnnnTTT;;;444222/////////000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,000000===UUU{{{```PPPJJJGGGGGGGGGAAAAAAAAA@@@AAAEEEKKKPPPXXX]]]bbbeeefffgggjjjmmmqqqttttttqqqsss|||yyyxxxuuuppppppxxx~~~sssooozzzvvvggg[[[UUURRROOOUUUdddoooeeeRRRPPP\\\kkk}}}oooyyyzzz}}}uuussszzzyyyhhh```\\\KKK999111000///000111......//////000000111111111444777:::<<>>[[[|||lllggguuuuuubbbVVVRRROOOQQQ\\\lll|||{{{oooeee^^^```bbbeeelllzzz}}}qqqwww|||zzzpppRRR>>>444000//////...------,,,,,,******++++++++++++******---,,,,,,,,,---000333444:::dddgggJJJAAAFFFHHHCCCDDDDDDIIISSS]]]hhhuuuttt[[[===999444000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---///...000444777RRR|||{{{yyyeeeOOOJJJKKKGGGEEEGGG@@@@@@@@@???@@@DDDJJJOOORRRUUUZZZ\\\\\\^^^cccgggbbbgggiiihhhhhhkkkllljjjlllooovvv{{{zzzwwwyyy{{{wwwvvvzzz|||{{{|||zzz{{{|||~~~~~~xxxtttjjj^^^aaaaaa```aaabbb]]]UUURRRKKKIIIMMMRRRXXXgggxxx|||~~~xxxmmmvvvrrrcccXXXUUU[[[bbbgggbbbjjjwwwssslll}}}ttt{{{gggcccSSS@@@888444111//////......//////000111111111:::...666???BBBbbbzzzmmmlll{{{sss___VVVRRRNNNPPP[[[kkk|||uuuiii^^^\\\```eeejjjqqq}}}yyy~~~~~~oootttzzz|||yyyWWW>>>222000///------------+++***++++++++++++++++++++++++'''///,,,)))111222111777DDDuuugggNNNEEEEEEFFFFFFDDDEEEIIIPPP\\\iiivvv}}}}}}wwwrrrvvv}}}jjjIII<<<111///111111//////...........................------,,,,,,------...//////---111444888YYYuuubbbOOOGGGFFFFFFFFFGGGCCC@@@???AAABBBBBBGGGNNNQQQTTTYYY\\\]]]^^^___```___```bbbdddfffhhhjjjjjjlllpppuuuxxxyyyxxxwwwvvvwwwxxxyyyyyyxxxzzz}}}~~~}}}}}}yyywwwjjjiiikkknnnqqqmmmeee]]]\\\XXXQQQKKKMMMZZZooo~~~xxxnnnkkkqqqxxx|||uuuooofffaaadddjjjuuuzzz}}}vvvhhhcccqqq}}}ooojjjxxxwww~~~yyy[[[QQQNNNDDD777111111222111000000000000000000111222222333888:::GGGooopppllltttmmm\\\XXXVVVRRRRRR^^^ppp{{{pppfff___\\\\\\dddrrrzzzoooqqq|||cccHHH;;;111///------------+++***++++++++++++++++++++++++(((///,,,***111222222:::UUUaaaKKKEEEEEEEEEEEECCCEEEIIIPPP\\\jjjvvv~~~pppjjjmmm{{{~~~pppKKK>>>222000111111//////...........................------,,,,,,------.........---111666<<<^^^ooo___NNNHHHHHHGGGGGGGGGCCC@@@@@@BBBCCCDDDIIIPPPQQQTTTXXX[[[\\\\\\^^^___]]]^^^```bbbdddfffggghhhjjjmmmqqqsssttttttuuuvvvwwwxxxyyyxxxxxxxxx{{{}}}~~~}}}~~~yyyxxxwwwyyyzzzuuullleee^^^[[[VVVTTT[[[kkkvvvnnnmmmsssyyy~~~zzz~~~jjj\\\aaannnxxxkkkhhhwwwxxxfffeeejjjssswww{{{vvvWWWSSSOOOEEE888111111222000000000000000000111111222222333777:::JJJuuugggiiitttlll]]]ZZZWWWTTTUUU```sssyyymmmccc^^^YYYZZZcccrrr~~~}}}~~~~~~|||uuunnn|||}}}iiiMMM<<<222000...---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((///---,,,222333555@@@eeevvvWWWGGGCCCCCCCCCCCCCCCDDDHHHPPP\\\jjjwww~~~xxxqqqrrr}}}tttNNN@@@444000111000//////...........................------,,,,,,------...,,,---,,,111777@@@eeegggYYYLLLIIIIIIHHHGGGGGGBBB@@@@@@CCCDDDEEEKKKQQQQQQTTTWWWYYYZZZZZZ[[[\\\[[[\\\]]]___aaacccdddeeeiiijjjlllmmmoooqqquuuxxxwwwxxxxxxwwwvvvvvvxxxyyy}}}~~~~~~}}}~~~zzzsssgggccc___bbbmmm~~~zzz{{{oooXXXTTTZZZkkkssslllmmm~~~qqqZZZYYY[[[___```fff{{{vvvYYYWWWRRRGGG999111111222000000000000000000111222222222333777<<>>???BBBCCCEEEJJJQQQQQQTTTVVVWWWWWWWWWYYYZZZZZZ[[[\\\^^^```aaacccccchhhhhhiiiiiijjjnnntttxxxuuuwwwwwwvvvuuutttuuuvvv{{{}}}}}}}}}~~~~~~~~~}}}~~~uuuooojjjnnnzzzzzz```VVVXXXcccxxxvvvxxxooo^^^[[[YYY[[[^^^eeevvv||||||```[[[VVVJJJ;;;222111111///000/////////000111222333222333777>>>WWW|||hhhttt|||iii]]]ZZZWWWXXX[[[eeezzzrrrfff___\\\[[[]]]gggvvv~~~|||yyywwwuuuuuukkkgggbbb\\\WWWXXXdddqqq~~~ooo{{{wwwuuuWWWBBB555333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***///...///555888DDDZZZvvv\\\EEEAAACCCAAA???AAACCCDDDHHHOOOZZZhhhttt|||}}}{{{mmmWWWHHH888222111000//////...........................------,,,,,,------...,,,///...///777GGGpppyyyZZZQQQKKKLLLMMMJJJGGGGGG???======@@@BBBCCCIIIPPPQQQSSSUUUVVVVVVVVVWWWYYYZZZ[[[\\\^^^___aaabbbccceeeeeedddcccdddhhhnnnrrrrrrsssuuutttsssssstttuuuyyy|||~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~wwwrrruuurrrggggggooowwwmmmhhheeehhhmmmrrrxxx|||}}}}}}hhhaaa[[[MMM<<<333111111///////////////000111222333222444888AAA___uuuiiiyyyvvvggg]]]ZZZVVVXXX\\\eeezzzpppeeeaaa```aaaccclllzzz{{{wwwuuuooojjjfffdddaaa^^^___dddrrrtttyyy}}}qqqxxxqqqwwwzzz^^^HHH777444000...---...------,,,,,,,,,,,,,,,,,,,,,,,,***///...000777<<>>AAACCCDDDGGGNNNYYYfffqqqyyytttxxxyyyvvv\\\KKK:::222111/////////...........................------,,,,,,------...,,,111//////999LLLwwwxxxXXXQQQLLLMMMMMMJJJGGGFFF???======@@@AAABBBGGGNNNQQQSSSTTTUUUUUUUUUWWWYYY[[[[[[\\\^^^___```aaabbbaaaaaaaaa```___aaaeeeiiimmmooorrrsssrrrrrrtttuuuyyy{{{}}}}}}}}}|||}}}~~~||||||||||||}}}}}}xxxyyy~~~~~~}}}tttqqquuuzzz~~~mmmeee___PPP>>>333111000...////////////000111333333333444:::DDDfffnnnhhhzzz~~~oooddd^^^ZZZTTTYYY]]]eeezzz}}}nnndddbbbcccfffgggooo{{{yyyuuusssnnnlllnnnnnnhhhcccbbbccciiiqqq|||}}}}}}~~~|||}}}}}}sssuuutttwww~~~|||```JJJ888555000...---......---------------------------+++...---000888@@@XXXzzzoooUUUAAABBBEEEAAA>>>BBBCCCDDDFFFMMMWWWcccnnnuuu{{{uuusss|||zzz___NNN<<<333111///...///...........................------,,,,,,------...,,,222000000<<>>>>>@@@AAABBBGGGNNNQQQRRRTTTTTTUUUVVVXXXZZZZZZZZZ[[[]]]^^^___```aaaaaabbbcccbbb```___aaabbbhhhkkkoooqqqrrrssstttvvvzzz{{{||||||{{{{{{~~~{{{|||}}}~~~}}}vvvooolllkkkqqq}}}}}}zzzuuuiiibbbRRR???444111000.........//////000222333444333555;;;GGGlllqqqnnn~~~xxxiiibbb^^^XXXTTTZZZ^^^eeezzzyyykkkccccccfffggghhhnnnzzz}}}{{{vvvuuuxxxxxxsssooonnnjjjmmmooouuuzzzrrrnnnooossszzz}}}||||||ttt}}}tttrrrsss}}}}}}xxxxxxxxxxxxzzz||||||yyy~~~tttqqqdddMMM999555111...---......---------------------------+++...,,,///888BBB^^^pppUUUBBBCCCFFFAAA>>>CCCCCCDDDFFFLLLUUUaaalllsss{{{|||qqqaaaPPP===333111///...///...........................------,,,,,,------...,,,222111111>>>XXXtttYYYSSSOOOOOOMMMIIIFFFFFFCCC@@@???BBBBBBBBBGGGNNNPPPRRRTTTTTTUUUVVVYYY\\\YYYZZZ[[[\\\]]]^^^______dddfffgggfffcccaaa```aaaeeeiiimmmppprrrsssuuuwwwzzz{{{{{{zzzzzz{{{~~~{{{|||~~~xxxtttmmmfffhhhxxx|||~~~|||uuuqqqmmm{{{yyyuuu~~~kkkdddSSS@@@444111000............///000222333444333666<<>>>>>CCCFFFIIITTTeeeoooppprrrvvvyyy~~~gggPPP:::222111000///000////////////////////////000///...---------------111000///222@@@bbbqqqYYYRRRMMMMMMMMMHHHDDDDDDAAAAAABBBBBBDDDEEEGGGHHHPPPSSSVVVXXXXXXWWWWWWXXXYYY]]]^^^ZZZYYY]]]___^^^bbbcccfffkkkooommmeee]]]^^^cccjjjmmmnnnpppsssvvvvvvxxxzzz{{{{{{}}}}}}yyyyyy}}}~~~~~~~~~yyyxxx|||uuummmeee___]]]fff|||}}}|||rrrrrrsssvvv|||}}}wwwhhh]]]OOOAAA555///...000////////////000111222333333777888LLL|||xxxggg]]]WWWZZZZZZXXX\\\kkk}}}nnnfffccccccddd]]]eeeqqq}}}xxxqqqssswwwmmmiiibbb[[[SSSTTTTTTSSSTTTYYYaaahhhnnnsssxxxyyyuuummmfffbbb\\\\\\[[[XXXUUUTTTTTTUUUWWWWWWXXXYYY\\\```cccfffdddhhhiiieee```___eeekkkkkklllqqqxxxzzzyyy{{{vvvxxxxxxuuurrruuu}}}vvvnnnzzzvvvXXX???666000//////---,,,---...------,,,,,,------...,,,000...000===NNNmmm~~~YYYCCCCCCBBBAAABBB???@@@CCCEEEGGGQQQaaalllnnnyyy||||||qqqooovvv~~~oooXXX@@@555222000////////////////////////////////////...---------------///000111555DDDffftttYYYRRRMMMNNNMMMHHHDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFNNNQQQTTTVVVVVVUUUVVVWWWZZZ\\\]]]ZZZ[[[^^^]]]ZZZXXX\\\ccclllrrroooeee\\\]]]bbbhhhkkklllmmmooorrruuuwwwyyyzzz|||~~~yyyvvvyyy{{{|||~~~}}}vvvqqqsssuuummmddd^^^ZZZbbb}}}~~~~~~|||oookkkmmmppprrrtttuuuuuuuuuwww{{{~~~rrrsssvvvyyyddd[[[MMM???444......111////////////000111222333555999999NNNuuuzzzxxxfff[[[UUUXXXVVVVVV^^^ppp|||nnnfffbbbbbbbbb\\\dddppp|||{{{rrrqqq}}}zzzmmmggg```[[[OOONNNKKKIIIJJJOOOVVV\\\]]]aaafffhhhfff```[[[XXXXXXYYYYYYXXXVVVUUUUUUVVVRRRQQQOOOOOOQQQSSSWWWYYYYYY\\\^^^[[[VVVVVV[[[aaammmnnnttt|||~~~{{{zzz|||xxxuuuqqqkkkiiimmmuuu|||~~~}}}}}}~~~sssnnnzzz___???666///......,,,+++---...------,,,,,,------...,,,333111000@@@VVVvvvxxxWWWDDDEEEDDDCCCDDD@@@AAACCCCCCEEEMMM\\\hhhmmmwwwyyyuuutttrrrqqqssswww{{{pppiiippp}}}yyybbbHHH888222000////////////////////////////////////...------------...---000222888IIIkkkuuuYYYRRRNNNNNNNNNIIIEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFMMMOOOSSSTTTTTTTTTUUUVVVZZZ[[[[[[ZZZ\\\___[[[UUUOOOVVVbbbooouuurrrggg^^^\\\aaagggiiiiiijjjlllnnnsssuuuvvvxxx{{{{{{uuutttvvvwww{{{~~~xxxqqqmmmpppyyyyyypppfff___YYY```zzzuuujjjhhhhhhtttrrrpppsssuuuuuuqqqjjjaaa\\\___iii{{{vvv|||{{{eeeaaaaaahhhyyy{{{}}}iiiaaaSSSBBB555000///111////////////000111222333666:::;;;PPPllluuuwwwdddYYYTTTVVVTTTVVV```uuu{{{nnnfffaaa___^^^ZZZcccppp{{{zzzpppllltttuuulllgggcccXXXRRRKKKFFFGGGKKKPPPSSSRRRVVV\\\___^^^[[[YYYXXXYYY\\\^^^^^^]]][[[ZZZZZZTTTQQQMMMJJJJJJLLLPPPRRRVVVXXXYYYVVVPPPOOORRRWWWccceeemmmwwwzzzvvvrrrrrruuuooofff___^^^ccckkkqqqtttuuuvvvwwwzzz|||~~~~~~~~~ppphhhrrr}}}aaa@@@777000......,,,+++---...------,,,,,,------...+++444222000@@@ZZZ|||mmmRRRDDDFFFDDDDDDEEEAAAAAABBBAAACCCKKKYYYgggoooqqq{{{wwwnnnhhheeecccdddfffiiikkknnnttt|||vvvpppuuuiiiMMM:::222000000000///////////////////////////......---------.........111333:::NNNrrrtttYYYRRRNNNOOONNNIIIEEECCCBBBBBBBBBCCCDDDFFFGGGHHHOOOQQQSSSUUUTTTTTTUUUWWWYYYZZZYYYYYY]]]___YYYPPPNNNVVVbbbooouuurrriiibbb^^^ccchhhjjjiiiiiikkkmmmrrrssstttuuuxxx}}}~~~vvvtttsssrrrtttxxxzzzuuurrrsssuuuwww{{{wwwqqquuu}}}wwwlllccc\\\bbb{{{xxxlllgggaaagggzzz~~~{{{pppddd]]]\\\bbbwww{{{||||||fffaaa[[[[[[bbbsss{{{sssmmm^^^III999222111000////////////000111222333555:::;;;RRR}}}iiiqqqvvveeeZZZUUUXXXVVVWWW```www{{{nnneee```]]][[[[[[dddqqq|||zzzpppjjjooo~~~tttnnnggg^^^SSSKKKJJJLLLMMMNNNPPPUUUZZZ^^^````````````aaadddggghhhfffcccaaa```\\\XXXSSSOOONNNQQQUUUXXX^^^______[[[UUUQQQRRRTTTZZZ\\\cccnnnssspppnnnmmmnnnfff]]]WWWWWW[[[aaadddiiikkkmmmooopppsssvvvxxxzzz|||}}}rrrdddiii~~~yyybbbBBB888000......,,,,,,......------,,,,,,------...***222111///>>>VVVzzzaaaLLLCCCFFFDDDEEEEEE@@@AAA@@@@@@DDDKKKVVVeeeqqquuuyyyvvvllleeeaaaXXXVVVTTTVVV]]]dddiiikkkooorrrwww{{{}}}}}}|||{{{wwwzzz}}}zzzuuurrrtttxxx~~~}}}{{{xxxwww}}}lllPPP:::000000111000////////////////////////......---------......///111222333:::RRRyyyqqqYYYSSSOOOPPPOOOJJJEEECCC>>>???@@@CCCEEEHHHKKKLLLRRRTTTVVVVVVUUUUUUVVVWWWWWWXXXXXXXXX\\\^^^WWWNNNQQQWWW```iiimmmlllfffbbbaaaeeejjjlllkkkjjjlllnnnqqqqqqrrrrrrtttxxx~~~|||vvvtttrrrooonnnqqq{{{wwwuuuvvvxxx{{{wwwlllbbbdddkkk}}}|||qqqggg```eee}}}|||pppiii___aaapppvvvjjjccc___bbbvvvnnniiibbb[[[UUUZZZnnn~~~{{{sssooo```III777111000///////////////000111222333333888;;;TTTxxxgggoootttfff___ZZZ\\\ZZZYYY```tttzzznnneee___[[[YYY\\\fffttt|||qqqiiiiiiwwwxxxrrriii]]]TTTOOONNNLLLJJJPPPUUU[[[___bbbccceeefffhhhkkknnnnnnkkkgggdddcccaaa]]]XXXTTTTTTWWW]]]```ccceeeeeebbb]]]YYYXXXYYY___^^^cccmmmsssrrrppppppjjjddd[[[UUUSSSSSSTTTTTTZZZ\\\___aaacccgggmmmqqquuuwwwzzz{{{{{{}}}iiieee~~~ttt|||fffDDD:::111///...------///...------,,,,,,------...***000///000:::MMMssssssVVVGGGCCCGGGEEEFFFGGG@@@BBB@@@AAADDDJJJSSSbbboooyyyzzz|||~~~}}}ssslll\\\WWWRRRSSSXXX^^^``````bbbccceeeeeeeeedddbbbaaa``````___^^^^^^^^^^^^___aaafffjjjlllooorrrrrrnnnoooqqqwww}}}~~~mmmRRR:::000000222000////////////////////////...------------...//////111333555===XXXpppXXXSSSOOOQQQPPPJJJEEECCC<<<===@@@CCCFFFJJJMMMOOOUUUVVVVVVVVVTTTSSSTTTUUUTTTWWWXXXWWWZZZ[[[WWWOOORRRVVV[[[```bbbbbb___^^^aaafffjjjlllkkkjjjlllnnnnnnoooppppppqqquuuyyy}}}~~~xxxsssrrrpppkkkiiijjj|||~~~{{{uuurrrtttsssrrrnnnddd\\\^^^eeeuuutttjjjccchhhrrriiiaaaddduuu|||qqqkkkgggggg{{{yyypppggg___VVVSSS```rrr}}}zzzhhhgggZZZCCC222///000///////////////000111222333222777<<>>@@@CCCFFFJJJMMMOOOTTTUUUTTTSSSPPPOOOPPPQQQQQQVVVXXXWWWWWWYYYWWWRRRRRRTTTXXX[[[\\\\\\[[[[[[___ccchhhjjjiiihhhjjjlllkkklllnnnoooqqqtttxxx{{{xxxqqqmmmiiiccc___```eeeiiinnntttvvvtttpppmmmnnniiieeeaaa[[[XXX]]]eeeqqq{{{yyyooohhhmmmuuummmfffkkk~~~|||uuummmllluuuddd]]]YYYWWW^^^jjj|||xxxfffggg[[[BBB111000111000////////////000111222333333999===XXXwwwlll|||sssllliiibbb```[[[XXX^^^ssszzzlllccc^^^[[[YYY^^^iiixxx~~~zzzooodddeeemmm~~~wwwooohhhcccaaaeeejjjpppuuuxxxxxxxxxxxxvvvxxxzzzzzzxxxuuusssrrriiifffcccaaaaaaeeejjjmmmlllmmmmmmlllhhhdddaaa___]]]]]]cccpppyyyzzzwwwuuuvvvtttpppggg^^^XXXWWWYYYXXXXXXVVVRRROOOQQQXXX___fffiiikkkjjjiiijjjoootttwww}}}}}}{{{|||~~~}}}fffqqqsssvvvmmmGGG===444111000...///111...------,,,,,,------...------...555777;;;eeexxxdddMMMCCCFFFKKKHHHJJJJJJCCCDDDAAABBBEEEFFFJJJVVVdddpppuuu|||}}}xxxrrrppprrrvvvpppooommmkkkkkklllmmmooofffhhhkkkjjjgggcccaaaaaaZZZZZZZZZ]]]gggrrruuurrrhhhaaa^^^gggwwwzzz|||rrrXXX===111111111---////////////////////////---------------...///000,,,222888EEEfffwwwXXXSSSPPPRRRQQQKKKEEECCC???@@@AAACCCFFFIIILLLMMMSSSSSSRRRPPPMMMKKKKKKMMMPPPUUUXXXVVVUUUWWWWWWTTTRRRUUUYYY[[[\\\[[[ZZZZZZ\\\```eeegggffffffhhhjjjhhhkkknnnppprrrtttxxx{{{{{{qqqjjjbbbZZZVVVVVVQQQVVV^^^gggmmmooommmkkkhhhaaaZZZWWWTTTUUU\\\eeemmmttt}}}tttnnnsssxxxppphhhlll~~~}}}ooommmyyy```YYY[[[ZZZ]]]ccczzz|||lllmmmaaaGGG555333444222////////////000111222333555:::???YYY}}}ssssssnnnlllccc___XXXVVV^^^uuuzzzlllccc]]][[[ZZZ^^^iiixxx}}}qqqiiikkkuuu}}}tttrrrxxxxxxoookkkiiilllqqqxxx}}}~~~}}}}}}tttrrrooommmmmmpppuuuwwwxxxxxxwwwsssnnngggaaa^^^VVVYYYcccttt}}}||||||yyyqqqhhhdddgggkkkfffddd^^^UUUMMMKKKQQQVVV]]]```bbbaaa___```eeekkksss{{{mmmmmm~~~kkkLLL888222444...,,,///------,,,,,,++++++,,,,,,---///...,,,111555===gggrrrZZZFFFAAAHHHGGGFFFGGGBBBDDD@@@>>>BBBGGGMMMVVV___hhhnnntttzzz}}}|||~~~}}}{{{zzzwwwtttuuuxxxwwwrrrmmmdddeeehhhlllpppssssssrrrkkkiiiiiikkknnnrrrxxx~~~|||lllTTT>>>111...000333//////......---------,,,000//////.........//////000333:::JJJllluuu\\\TTTNNNQQQSSSNNNFFFBBB@@@AAABBBDDDGGGJJJLLLNNNSSSUUUVVVSSSMMMJJJIIIJJJQQQTTTWWWWWWUUURRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZcccfffhhhgggdddccceeegggnnnlllkkklllooorrrtttuuuzzzfffUUUOOOPPPQQQOOOTTT[[[cccmmmsssnnneeeaaaZZZVVVWWWVVVUUUYYY```gggppptttvvv~~~zzzzzz~~~pppfffnnn~~~~~~rrrjjjsssvvvVVVPPPUUUWWW^^^hhh{{{nnnttt```AAA444222///000000000000000000111111111333888???\\\yyytttooojjjaaa___]]]ZZZ^^^sssvvviiibbb^^^[[[XXXaaahhhsss}}}}}}xxxrrrppprrrvvvyyyzzz{{{{{{uuuttt{{{|||~~~zzzvvvwwwyyy{{{}}}|||uuulllccc]]]UUUVVVfffzzzrrrppptttwwwsssqqqiii\\\TTTUUUYYY[[[```___^^^^^^```cccjjjpppuuu|||ppptttwwwyyynnnNNN999111333...,,,///------,,,,,,++++++,,,,,,---...---,,,111444;;;ccc^^^JJJDDDJJJHHHFFFFFFAAACCC???===AAAEEEKKKTTT]]]ggglllrrrvvv~~~{{{vvvqqqqqqrrruuuyyy{{{{{{{{{qqqlllhhhhhhmmmssszzz~~~zzzqqqUUU>>>111///000222/////////.........------000//////........./////////333;;;OOOrrryyy```XXXQQQSSSTTTNNNFFFBBB@@@@@@BBBDDDGGGJJJMMMNNNVVVXXXYYYVVVQQQMMMMMMNNNUUUXXXZZZYYYVVVTTTSSSTTTQQQRRRSSSTTTVVVYYY[[[\\\dddfffhhhgggeeedddgggjjjmmmmmmlllmmmoooqqqssssssyyy{{{vvvgggZZZVVVVVVWWW\\\aaaeeehhhnnnrrrnnngggbbbZZZUUUVVVYYYZZZ]]]cccbbbeeeeeefffuuuyyyllleeeqqq~~~rrriiinnn}}}```XXXXXXWWW^^^iiivvvbbbjjjYYY===222111///111000000000000111111111111333888???]]]uuutttooojjjbbbaaa]]]YYY\\\qqqvvviiiccc```]]]ZZZ___fffqqq{{{{{{yyyzzz|||{{{yyytttuuu{{{{{{zzz|||~~~zzz|||ttthhhaaaZZZ___rrrzzzvvvwww|||}}}|||sssfff```bbbgggiiiiiifffcccbbb```aaaeeekkk|||}}}vvvzzzzzzkkkooorrrPPP:::111333...---///---------,,,,,,,,,,,,------...------111333888___bbbMMMFFFKKKHHHFFFEEE@@@BBB>>>===@@@CCCGGGQQQ[[[bbbhhhlllpppvvv~~~}}}}}}}}}~~~}}}|||uuummmeeeeeeooo{{{}}}yyywwwzzz|||nnnooowwwWWW>>>222000000000000000////////////....../////////......//////000///333===VVV{{{~~~eee\\\TTTTTTTTTNNNFFFBBB??????AAACCCFFFJJJMMMOOOXXX[[[]]][[[VVVSSSSSSTTTZZZ\\\]]]\\\YYYWWWUUUUUUPPPPPPQQQRRRUUUYYY]]]___fffhhhiiigggeeeeeeiiilllkkklllmmmnnnoooooooooooonnnsssuuunnnhhhfffgggggglllpppsssqqqrrrssspppkkkcccZZZSSSUUU[[[___cccfff```\\\YYYYYYbbb}}}~~~ttthhheeettttttkkklllsssggg```[[[bbbooosssqqquuu~~~nnn]]]eeeVVV;;;222111///111//////000000111111111111444999???___qqquuuooojjjcccccc^^^XXXYYYmmmvvvjjjdddaaa^^^\\\\\\cccnnnxxx|||tttgggnnn{{{{{{mmmeee^^^jjj~~~|||}}}|||rrrmmmrrrxxxzzzvvvpppkkkgggccc___bbbhhhvvv~~~{{{|||www```ccc{{{uuuSSS<<<111222...---000---------,,,,,,,,,,,,------.........333444777\\\bbbMMMEEEJJJGGGEEEEEE@@@BBB???>>>@@@AAAEEEOOOYYY]]]ccchhhjjjnnnuuuzzzzzzvvvxxxxxxxxxvvvvvvvvvxxxzzz|||}}}{{{xxxxxx}}}}}}zzzvvvmmmeeegggwwwrrrmmm~~~{{{XXX>>>222111000///000000000000000///////////////////////////000111000333AAA]]]ggg]]]TTTTTTTTTOOOHHHDDD??????@@@BBBFFFJJJMMMPPPZZZ^^^```___[[[XXXXXXYYY]]]]]]^^^^^^\\\[[[ZZZYYYUUUUUUTTTUUUWWW[[[___bbbhhhiiijjjgggeeedddhhhkkkhhhjjjlllmmmlllkkkjjjjjjdddmmmtttuuutttvvvxxxwwwxxx}}}|||xxxuuuqqqlllbbbXXXPPPQQQYYYaaaeeefffccc\\\XXXXXXYYYiii~~~}}}rrrgggffftttzzzsssrrrxxxkkkccckkkyyyoooiiijjjqqqsss{{{hhhbbbjjj[[[@@@555222////////////000000111111222222555888@@@bbbpppvvvooojjjdddeee___YYYWWWgggxxxlllddd```]]]\\\[[[bbblllvvv}}}}}}rrriii```kkk|||zzznnnfff___qqq~~~~~~vvvvvv~~~xxxqqqmmmgggaaadddkkkiiimmmttt{{{zzz~~~|||___^^^www|||WWW>>>111111......000---...------,,,,,,------...///000000555666999]]]^^^IIIBBBGGGEEEEEEFFFBBBCCCAAA@@@@@@@@@CCCMMMWWW^^^eeeiiiiiikkkpppssssssmmmmmmllljjjiiijjjmmmpppnnnqqqtttvvvuuutttuuuvvv|||tttlllppp~~~}}}zzzWWW>>>333111000////////////000000000000000///////////////000111111333555DDDeeeggg\\\SSSSSSSSSOOOIIIFFF??????@@@AAAEEEIIIMMMOOOZZZ^^^aaaaaa^^^\\\\\\]]]\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[YYYYYYZZZ]]]```ccchhhiiiiiigggcccbbbdddgggdddgggjjjkkkiiigggfffggg```jjjsssxxx||||||tttkkkdddZZZRRRJJJIIISSS^^^cccdddeee^^^\\\\\\VVVYYYvvv}}}vvvzzzyyypppiiiiiisss~~~~~~|||ppphhhqqquuulllkkkrrrrrrwwwdddfffnnn^^^BBB666333//////...//////000111111222222666888AAAfffssswwwnnniiiccceee___ZZZVVVbbb|||oooddd^^^[[[YYYZZZaaakkkttt|||}}}oooccc\\\___iiizzzzzzqqqiiidddcccxxx}}}xxx{{{}}}tttqqqkkkeeejjjttttttttttttuuuxxx|||~~~tttgggdddyyyZZZ???111111......111---......------------......///000000555777:::___ZZZFFF???DDDCCCDDDFFFCCCCCCAAAAAA@@@>>>@@@JJJUUUbbbiiiooonnnnnnqqqsssrrrooonnnllliiihhhiiimmmpppuuuvvvxxx|||~~~~~~{{{xxx|||wwwxxxvvv~~~tttVVV>>>333000000///......////////////000000////////////000111222222555666FFFllliii^^^TTTSSSSSSPPPKKKHHHAAA@@@@@@AAADDDHHHLLLNNNWWW\\\```aaa___\\\\\\^^^\\\[[[ZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZ\\\^^^___ccceeegggeeeaaa___```bbbaaaeeeiiiiiifffdddeeefffiiiqqqxxx}}}{{{qqqdddYYYPPPKKKEEEDDDMMM\\\eeefffccc___]]]\\\SSSNNN\\\rrrzzzqqquuuzzzsssnnnooosss{{{llleeepppvvvtttzzzyyy|||zzzaaadddlll[[[???555222///000......///000111222222333666888BBBiiiwwwwwwmmmfffaaaccc]]]ZZZVVV___qqqddd\\\XXXWWWYYY___iiirrrzzzwwwggg\\\VVV```fffsssxxxpppiiieeecccjjj}}}zzzuuurrrlllfffmmm{{{sss|||nnnkkk|||\\\AAA111000...///111---......------------............///444666;;;aaa{{{ZZZEEE>>>CCCCCCCCCFFFBBBBBBAAA@@@???<<<===GGGSSS___iiirrruuuwww{{{~~~}}}}}}|||yyywwwvvvxxxzzz||||||~~~|||{{{~~~mmmTTT>>>333///000000------........./////////////////////000111222333777666HHHqqqnnnbbbWWWTTTTTTPPPKKKHHHBBBAAA@@@@@@CCCFFFJJJMMMTTTYYY^^^___^^^\\\\\\]]]\\\ZZZXXXYYY[[[\\\[[[ZZZWWWWWWWWWVVVWWWWWWXXXXXX[[[___bbbbbb```^^^^^^```aaaeeeiiiiiifffdddfffiiiqqqvvvzzz|||~~~xxxpppcccXXXKKKJJJGGGFFFPPPbbbooosssfffbbb___[[[RRRLLLQQQZZZ{{{vvvpppwww~~~wwwppppppzzzzzzgggaaalllzzzttt\\\bbbjjjYYY<<<111000...000......///000111222333333666777BBBkkkxxxwwwkkkddd___bbbZZZZZZXXX___|||rrreee\\\XXXWWWWWW]]]fffooowww~~~xxxkkk```YYY___aaaiiiwwwuuulllfffdddcccppp|||vvvqqqjjjccckkk{{{uuuvvvqqqooo}}}^^^AAA111000...///111---......------------......---------222555;;;bbbuuu\\\FFF???DDDBBBCCCEEEBBBAAA@@@???>>>:::;;;EEEQQQXXXeeerrrzzzyyyvvv~~~{{{uuugggRRR???333///000111,,,---------......//////////////////000111222333777666IIIuuurrrfffZZZVVVTTTPPPKKKHHHCCCBBBAAA@@@BBBFFFJJJLLLQQQVVV\\\^^^\\\[[[[[[\\\]]]ZZZWWWXXXYYYZZZYYYWWWQQQQQQRRRRRRSSSSSSSSSSSSUUUZZZ___```___]]]^^^___bbbfffiiiiiifffeeehhhkkkpppsssttttttyyy|||wwwuuuqqqggg\\\KKKMMMLLLKKKVVVjjjzzzlllhhhbbb[[[UUUQQQRRRTTTjjjvvvrrrppp{{{xxxppptttwwwddd^^^iiiwww}}}oooYYYeeelllYYY;;;000...,,,...---...///000111222333333666777CCClllyyywwwjjjbbb]]]```WWWZZZYYY___|||ssseee\\\YYYXXXUUU[[[dddmmmuuu||||||rrrggg___^^^\\\aaaqqqwwwnnngggdddcccsss}}}wwwpppggg___gggyyyrrr{{{www}}}[[[@@@222111...---///+++...------,,,,,,------...000...---555;;;>>>YYYnnnTTTGGGIIIHHHGGGGGGAAACCCCCCAAA>>>===>>>BBBEEEPPPTTT___nnnwwwdddfff}}}|||~~~zzziiiOOO:::111111222111............///000222222000111111000000111333666888777LLLzzz}}}iiiZZZXXXVVVMMMHHHIIIFFFDDDAAAAAACCCFFFGGGHHHPPPVVV]]]^^^[[[XXXWWWYYY^^^YYYTTTSSSUUUUUURRRNNNNNNOOOPPPRRRSSSSSSRRRQQQTTTUUUUUUVVVWWWXXXYYYZZZbbbccccccccccccfffkkkooonnnxxxxxxooommmyyyzzzyyyyyyssshhh___TTTNNNHHHIIIYYYrrrssseee]]]WWWPPPNNNRRRaaa|||zzzpppgggkkkyyypppnnnyyyyyyhhh___gggvvv|||nnndddrrrsss\\\>>>333000...000000/////////000111222222555:::GGGmmmrrruuuccc```___YYYXXXZZZVVVWWWrrrxxxhhhZZZTTTUUUVVVYYY___iiirrrzzz~~~yyymmmbbb```\\\```lllyyy|||rrrlllmmmqqq~~~~~~qqqfffbbblllzzzrrrvvv{{{~~~}}}{{{{{{}}}ttt{{{~~~\\\AAA333222//////000,,,...------,,,,,,------...111///...333888999SSS|||tttXXXJJJJJJHHHGGGGGGAAACCCCCCAAA>>>===>>>AAADDDIIINNNYYYiiizzz~~~oooqqqxxxzzz|||iiiNNN:::333333111/////////...//////000111222///000111000000111444666:::;;;PPPlllZZZWWWWWWPPPKKKKKKDDDBBB@@@@@@BBBFFFHHHIIINNNTTTZZZ\\\ZZZXXXYYY[[[\\\ZZZWWWVVVUUURRRNNNKKKOOORRRTTTTTTSSSSSSTTTVVVVVVVVVTTTTTTUUUWWWZZZ\\\^^^^^^]]]\\\]]]bbbjjjppprrrvvvqqqeeedddttt}}}uuukkkaaaZZZOOOMMMJJJLLLYYYqqqnnneee^^^WWWTTTUUU```yyyvvviiidddkkk}}}tttmmmmmmvvvxxxtttuuuxxx}}}xxxhhh^^^dddqqqnnndddmmmnnnXXX;;;222111...000////////////000111222333666;;;HHHoooqqqwwwbbb^^^^^^ZZZWWWYYYTTTTTTmmmzzzjjj\\\VVVWWWUUUWWW^^^fffpppxxx}}}~~~tttiiiaaa]]]```lllzzzuuupppsssyyy~~~sssjjjhhhsssnnnnnnpppssswwwzzzzzzzzzsssrrrqqqrrrvvvvvv~~~]]]BBB444333000///111---...------,,,,,,------...000000...333777888OOOvvvzzz]]]LLLKKKGGGGGGGGGBBBCCCCCCAAA???<<<<<<>>>@@@EEEJJJVVVfffvvvxxxxxx~~~kkkMMM:::555444111---000000////////////000000///000000000000111444777===>>>VVVppp[[[VVVWWWSSSNNNLLLCCC@@@>>>???BBBGGGJJJKKKMMMRRRXXXZZZZZZYYY[[[]]][[[\\\[[[XXXSSSNNNJJJIIIOOOQQQSSSRRRPPPPPPSSSVVVWWWUUUSSSQQQRRRVVVYYY\\\[[[ZZZXXXVVVXXX___jjjssstttuuulll___^^^mmm|||ooobbbYYYUUULLLLLLLLLMMMVVVmmm{{{pppjjjccc^^^[[[```uuuyyynnnbbbcccnnn|||sssllljjjmmmvvv}}}vvvjjjaaa___```gggtttwwwhhh]]]bbbnnnjjj```hhhgggQQQ888222111...000////////////000111222333666;;;IIIppprrr{{{yyyccc[[[[[[ZZZWWWWWWQQQPPPggg{{{lll^^^WWWVVVSSSVVV[[[bbbkkkttt|||{{{pppccc___aaammmzzzyyytttyyy{{{qqqkkkmmmxxx~~~yyyuuutttvvvyyyyyyxxxzzzyyyxxxxxx{{{xxx\\\BBB333333//////111---...------,,,,,,------......//////444999;;;PPPssszzz]]]KKKIIIFFFFFFHHHCCCCCCCCCBBB???===;;;<<<>>>AAAGGGQQQ___nnn{{{{{{{{{|||pppLLL888444444111---111000000////////////000///000111111111333666888===@@@[[[sss\\\TTTUUUTTTPPPMMMCCCAAA???@@@CCCHHHLLLNNNPPPSSSXXXZZZ[[[[[[[[[]]]]]]^^^^^^XXXPPPJJJJJJKKKMMMLLLJJJJJJLLLNNNOOOOOOSSSRRRQQQPPPQQQTTTVVVXXXWWWXXXXXXVVVXXX___lllvvvrrrrrrlllaaa___iiiuuu|||yyyoooccc[[[VVVNNNLLLKKKLLLTTThhhyyytttpppiiiddddddssspppddd```fffrrrsssiiidddgggoooxxx{{{wwwtttuuu}}}}}}~~~nnnfffaaaZZZUUUSSSOOOXXXjjj~~~~~~tttggg]]]cccppp}}}eee^^^hhhdddMMM777222000---///////////////000111333333666;;;JJJpppuuuwww~~~eeeYYYWWWWWWXXXVVVPPPOOOaaa{{{lll^^^VVVTTTSSSUUUYYY^^^fffpppzzzttteeeaaabbbmmmzzzxxxrrryyyzzz|||vvvmmmiiinnnyyy{{{{{{zzz[[[AAA222111......000,,,...------,,,,,,------...---000000333888999KKKiiiuuuXXXGGGFFFDDDFFFIIIEEEBBBCCCCCCAAA===;;;;;;<<<;;;@@@HHHRRR]]]hhhqqqvvv{{{{{{zzz~~~~~~}}}zzzqqqJJJ666333333111000111000000////////////000///000222222333555888;;;>>>BBB^^^vvv^^^TTTSSSSSSQQQNNNGGGDDDAAAAAAEEEJJJNNNPPPRRRUUUYYY\\\\\\[[[[[[[[[^^^___\\\TTTKKKHHHKKKPPPMMMHHHDDDEEEKKKNNNLLLIIIMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWVVVWWW^^^kkkuuupppnnnggg___^^^fffrrryyy}}}wwwmmmbbb[[[PPPKKKIIIMMMWWWjjj~~~zzzsssllliiirrrwwwggg\\\aaakkkyyy{{{lllaaa]]]cccnnnxxxxxxpppiiihhhkkknnnuuuvvvhhh\\\XXXYYYVVVRRRPPPEEELLL\\\qqq{{{pppddd^^^eeesss{{{xxxzzzbbb```mmmdddKKK555333000+++............///000222333444666<<>>UUU{{{jjjOOO@@@BBBBBBEEEIIIEEEAAACCCDDDCCCAAA>>>======<<<@@@DDDHHHLLLSSS[[[```dddjjjuuu{{{sssoooqqqrrruuuaaaAAA555333111000333//////...//////000111222111333444555666999===@@@FFFJJJfff}}}iiiYYYRRRRRRSSSRRRMMMIIIEEECCCEEEIIILLLNNNMMMPPPVVV[[[^^^]]]YYYVVVTTTRRROOOJJJGGGHHHLLLQQQMMMNNNOOOPPPPPPPPPPPPQQQKKKLLLNNNOOOPPPQQQQQQQQQOOORRRRRRNNNLLLTTTcccooonnnhhh___ZZZZZZaaalllttt}}}zzzkkk]]]UUUNNNMMMQQQXXX^^^kkk~~~vvvnnnqqqxxx|||uuuggg______jjjvvvssscccVVVRRRRRRVVV]]]___\\\YYYZZZXXXZZZ[[[cccxxxpppggg^^^[[[YYYTTTPPPNNNKKKKKKRRRbbbsssuuulllppp{{{xxxtttrrrzzzlll```kkkssscccCCC000000///+++000---......///000222444555;;;@@@MMMrrrxxxxxxbbbWWWTTTTTTRRRSSSTTTYYYlll{{{kkk^^^XXXWWWZZZ\\\]]]^^^dddmmmuuu}}}wwwlllffffffooo{{{wwwkkkfffuuu{{{ooommm}}}~~~ooobbbcccppp}}}xxx|||mmm\\\BBB444333//////111---...------,,,,,,------...+++111111222666777AAAWWW{{{iiiNNN@@@BBBBBBEEEHHHDDD@@@CCCEEEDDDBBB???>>>>>>999<<>>AAAJJJNNNiiimmm\\\SSSSSSTTTTTTOOOJJJEEEBBBCCCGGGJJJLLLHHHLLLSSSZZZ^^^]]]XXXUUUMMMLLLJJJHHHGGGHHHKKKNNNIIIPPPVVVUUUPPPMMMQQQVVVOOONNNNNNNNNOOOQQQSSSTTTSSSTTTQQQLLLIIIQQQcccqqqlllhhhcccaaa______aaadddoooxxx~~~ppp___SSSNNNNNNOOOVVV[[[[[[dddwwwmmmooouuuxxxpppddd```dddooozzzrrraaaTTTPPPKKKKKKOOOSSSSSSTTTWWWZZZZZZVVVYYYnnn{{{qqqgggbbb\\\TTTOOONNNGGGFFFLLL]]]pppvvvwww|||xxxwww}}}qqq{{{fff]]]lllrrr```@@@---//////,,,222------...///111222444555>>>CCCOOOtttxxx}}}gggZZZVVVQQQQQQSSSUUUWWWggg{{{kkk]]]WWWYYY\\\^^^^^^^^^bbbjjjrrrzzz}}}zzzmmmgggfffppp{{{}}}uuukkkfffwww{{{kkkjjj{{{zzzkkk]]]___nnn}}}{{{yyyxxxmmm[[[BBB444444000///111---///......---------......+++...---222888888DDD^^^|||kkkWWWDDDAAAEEEGGGIIILLLDDDAAA>>>>>>???@@@>>><<<:::;;;===AAAFFFKKKOOORRRZZZcccttt|||ooohhhbbbaaammm|||{{{yyy{{{|||vvvjjjSSS===777666222000222000111222111000000222444777777777777888<<>>@@@FFFJJJLLLMMMPPPUUUYYYZZZYYYVVVTTTNNNFFFAAADDDJJJLLLNNNQQQQQQSSSTTTUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWYYYZZZYYYYYYVVVNNNJJJOOO^^^kkklllllljjjhhheeedddbbbaaajjjoooxxx~~~sss^^^MMMHHHKKKPPPVVVWWWVVV___xxx~~~vvvsssqqqkkkccc]]]aaajjjyyy}}}nnnaaaZZZNNNJJJHHHMMMWWW^^^___]]][[[YYYWWW^^^wwwuuuiiiaaa[[[RRRKKKFFFHHHNNNYYYiii{{{xxx{{{vvvvvvxxxpppwww___bbbqqqvvvTTT;;;444//////111---111...---000222222666;;;>>>FFFVVVrrr~~~~~~jjj\\\TTTTTTTTTRRRTTTYYY```~~~{{{mmmaaaYYY[[[\\\___```]]]\\\dddmmmrrr{{{qqqjjjeeeiiivvv~~~~~~}}}zzzooohhhyyysssgggkkkzzz}}}sssfffaaagggqqq{{{zzz{{{uuuooovvvXXX???333333///...000,,,///......---------......///111000333888777BBBZZZvvvbbbJJJ>>>???DDDGGGGGGFFFCCC@@@???@@@@@@???===;;;<<<===@@@DDDIIIMMMOOOVVV___qqqwwwnnnfffbbbkkkyyyxxxtttvvv|||zzzvvvsssqqqvvvcccMMM999444555222000333000111111111000111333444777888999999;;;???EEEIIIQQQ^^^tttppp___WWWVVVVVVVVVPPPIIIBBB>>>@@@DDDIIIKKKNNNQQQUUUYYYZZZYYYVVVTTTHHHAAA>>>DDDKKKOOOQQQTTTVVVVVVVVVTTTSSSTTTVVVYYYUUUVVVVVVWWWYYYZZZ\\\]]]YYYZZZXXXRRRNNNSSS___iiioooooonnnmmmkkkiiigggffflllpppxxxzzzhhhVVVMMMMMMPPPUUUUUUSSSXXXkkkzzzuuummmeee\\\ZZZeeerrr}}}}}}nnnbbb[[[UUURRRRRRXXXbbbhhhhhhfffeeeccc```iiirrrggg]]]TTTNNNIIIIIIMMMWWWfffwww{{{tttrrrzzzyyyuuuzzzgggiiiuuurrrQQQ:::333......000,,,000------000222222777===BBBKKKZZZuuu|||vvvppp___VVVSSSUUUSSSTTTXXX]]]zzzqqqddd[[[XXXXXXZZZ\\\ZZZYYY___hhhppp|||uuukkkeeeaaaeeeooozzz}}}{{{{{{~~~{{{pppjjjyyy|||qqqeeefffqqq|||yyyzzzpppddd```gggrrr|||sssxxxooopppkkkTTT<<<111222...---///,,,......---------......///222555222444888777@@@UUU{{{___EEE???HHHMMMIIIHHHFFFCCCBBBBBBAAA@@@>>><<<======???BBBFFFIIIKKKRRRXXXkkkzzzmmmdddjjjwww{{{nnnhhhiii~~~{{{xxxjjjdddcccdddoooxxx[[[GGG666222333111000333///000111111111111333555888999;;;===???DDDIIIMMMYYYeeevvvwwweeeZZZVVVUUUTTTPPPKKKCCC??????CCCFFFIIINNNQQQUUUXXXYYYXXXUUUSSSDDD>>><<>>>>>>>>>>>@@@BBBEEEFFFOOORRRaaa}}}vvvhhhjjjuuutttnnnmmm}}}}}}~~~yyyxxx}}}uuujjjggggggjjjzzzzzzVVVDDD444222333000///222///000111222111222555777888:::===@@@CCCGGGLLLPPPYYYdddrrrlll^^^WWWTTTSSSQQQLLLFFF@@@???AAADDDGGGOOOQQQUUUXXXXXXWWWUUUSSSGGG???;;;===AAAEEEKKKQQQXXXYYYZZZZZZZZZ]]]aaaeee````````````___]]][[[ZZZ[[[\\\]]][[[WWWVVVWWWZZZgggiiinnnrrruuuvvvvvvuuukkkjjjooozzzwwwcccSSSKKKKKKOOOTTTUUUUUUZZZaaaqqq|||uuulllaaaXXXZZZjjj{{{|||~~~wwwtttqqqjjjkkkooovvv~~~}}}yyyxxxwwwooo___UUURRRNNNJJJIIIOOO^^^qqq}}}wwwmmmgggpppyyydddGGG555111,,,,,,///+++...------000111222999AAAJJJUUUfff}}}|||wwwfffmmmmmmZZZSSSXXXWWWUUUUUUVVVjjj}}}lll```ZZZWWWVVVXXXWWWVVVZZZ___gggrrrxxx~~~yyypppgggeeecccaaacccjjjrrrxxxuuujjjlllwwwvvvlllccciiiuuuyyytttlllmmmwww|||uuummmfff^^^\\\cccooozzzzzzrrr~~~nnnccciiizzzyyyhhhMMM888111444///...111...---------------...//////---333111111888:::@@@OOOmmm[[[AAACCCKKKKKKKKKKKKIIIGGGDDDCCCBBBCCC??????>>>>>>???@@@BBBCCCLLLMMMWWWlllzzziiigggnnn}}}yyyuuuzzz~~~|||xxxvvvxxxuuuuuuwwwzzzRRRBBB555444444///...111///111222333333444777999999<<<@@@CCCFFFIIIMMMPPPVVVaaallltttbbbXXXTTTTTTSSSOOOIIICCC???@@@CCCEEEOOOQQQTTTWWWXXXWWWUUUSSSIIIAAA999777:::>>>GGGOOOXXX[[[___````````````aaa```aaaaaabbbaaa```^^^]]]^^^^^^^^^\\\YYYVVVSSSQQQXXX[[[aaagggllloooqqqqqqgggfffiiirrryyyuuueeeUUUSSSRRRUUU[[[^^^^^^```dddooo}}}~~~tttqqqmmmhhhbbbaaajjjvvvyyy|||~~~~~~|||tttuuuxxx~~~}}}wwwdddWWWSSSNNNIIIGGGMMM]]]rrryyyvvvxxxbbbcccqqqzzz\\\AAA222000,,,,,,///,,,---,,,...000111333;;;EEENNN[[[mmm}}}tttfffiiivvv^^^UUUZZZWWWUUUUUUUUUccc}}}rrrddd]]]XXXUUUVVVWWWVVVXXX[[[aaammmttt|||~~~xxxtttrrrmmmgggcccdddhhhlllkkknnnsssyyyuuugggaaaddd{{{xxxoooggguuu}}}wwwsssiiisss}}}vvviiiccc]]][[[```iiisssyyy|||wwwwwwjjjbbbkkk|||wwwgggIII666111444000...111///---------------...///000,,,333222222:::===BBBNNNddd}}}cccEEE???FFFIIIKKKKKKKKKHHHEEEDDDDDDEEE@@@???>>>>>>>>>???@@@AAAHHHJJJPPP]]]qqq{{{iiibbbeeesss}}}|||uuuMMM???555555444000...222000222444555555777:::<<<===@@@DDDGGGIIIKKKMMMOOOTTT___iii{{{gggZZZVVVWWWUUURRRLLLEEE@@@???BBBDDDNNNPPPSSSVVVWWWWWWVVVUUUKKKBBB999666777;;;EEENNNXXX\\\aaadddbbb^^^[[[YYYZZZ[[[]]]```bbbdddeeeeeebbb```___]]]\\\YYYTTTQQQOOOQQQVVV[[[___aaacccccc___aaadddhhhmmmnnneeeZZZ]]][[[\\\aaaddddddggglllooouuu~~~qqqjjjhhhiiikkkllljjjmmmrrryyy{{{~~~~~~zzzmmm]]]WWWPPPJJJGGGNNN```uuuvvvyyymmm\\\fffuuu{{{VVV===000000,,,,,,///---,,,,,,...000000333<<>>>>>???@@@@@@CCCHHHOOOUUUaaauuu~~~kkk```___kkkxxx}}}zzznnnGGG;;;333444555000000333111333555666777999<<<>>>BBBEEEIIIKKKLLLMMMNNNOOOTTT```hhhkkk]]]YYYZZZWWWUUUOOOHHHAAA???AAADDDLLLNNNRRRUUUWWWWWWWWWVVVNNNGGG???;;;999:::AAAIIIRRRWWW]]]``````\\\YYYWWWWWWXXXZZZ]]]aaaeeeiiijjjfffccc`````````___[[[WWWSSSTTTUUUUUUVVVVVVVVVVVVRRRXXX[[[\\\___cccccc___[[[XXXYYY]]]aaaeeellltttuuuxxx{{{}}}~~~ttthhhbbb^^^```hhhoooqqqsssuuuzzzzzz|||zzzsssvvvtttccc[[[TTTMMMJJJQQQcccwwwzzzvvv~~~bbb[[[mmmyyywwwQQQ:::000111------000...++++++...000000333>>>JJJ^^^nnnlll^^^nnnmmmYYY[[[UUUSSSYYYYYY[[[fffvvvccc[[[UUUVVVYYYYYYWWWWWWZZZbbbfffooo{{{~~~|||{{{zzzwwwyyy{{{|||}}}|||rrrhhhcccbbbeeeoooxxx|||~~~}}}xxxrrrpppzzzpppjjjxxx{{{mmmkkkgggbbb______aaaccceeelllvvv}}}~~~{{{tttffffffyyysssZZZBBB111...333...,,,///...,,,,,,,,,---...///000111111999777666>>>AAADDDLLLXXX~~~hhhOOOBBBAAACCCIIIJJJKKKIIIFFFDDDFFFHHHAAA@@@???>>>>>>???@@@@@@???GGGOOOSSSYYYllloooaaa^^^fffttt~~~zzz|||gggBBB777000333555111111555222444666777888:::===@@@EEEHHHLLLNNNNNNNNNOOOOOOTTT```ggg}}}mmm^^^ZZZ\\\YYYVVVQQQIIIBBB???AAADDDKKKNNNQQQTTTWWWXXXXXXXXXTTTMMMFFFAAA<<<888;;;AAAJJJOOOWWW\\\]]]\\\[[[[[[WWWXXXYYY\\\```dddhhhjjjhhheeeaaabbbdddeeebbb___]]]\\\ZZZWWWTTTQQQOOONNNGGGOOOTTTRRRSSSZZZ```aaaQQQOOOPPPVVV[[[bbbnnnyyy}}}uuulll]]]WWWXXXcccooouuuwwwyyyyyyxxxyyyzzzyyy~~~}}}\\\WWW___tttvvvfff___WWWPPPLLLSSSeeeyyy~~~uuuxxxtttYYYZZZrrr{{{sssNNN888///111------000...***+++...000000333>>>KKKeeevvvlllYYY```vvvttt[[[[[[TTTSSS[[[[[[ZZZaaayyy~~~hhh___XXXZZZ]]]\\\ZZZYYYXXX___aaahhhvvv|||xxxpppkkkjjjjjjpppxxx~~~~~~|||zzzuuuooosss~~~{{{mmmhhhsssyyyqqqoookkkeee```]]]]]]^^^YYYbbbnnnyyy~~~~~~}}}}}}~~~|||~~~}}}hhhlll}}}gggQQQ999555111...---...------------------...000222333333777:::;;;@@@HHHLLLLLLTTTooo|||lllTTT@@@<<<@@@EEEDDDEEEGGGIIIIIIGGGDDDAAAAAAAAA@@@???>>>======???>>>CCCMMMVVVffftttjjjfffuuusssuuuzzz}}}pppmmmzzzhhhRRR:::666222000222333222000333444444666:::>>>BBBEEEIIILLLQQQUUUUUUTTTTTTTTTQQQ^^^rrrrrr```[[[```ZZZXXXTTTNNNGGGBBB@@@@@@GGGLLLQQQRRRQQQQQQUUUZZZSSSPPPJJJCCC<<<999888888AAAEEELLLSSSYYY\\\]]]]]]XXXYYY[[[\\\]]]```dddgggggghhhiiigggeeecccccccccbbb___\\\ZZZYYYWWWUUUSSSSSSQQQNNNOOOQQQTTTUUUVVVTTTKKKHHHOOOXXXaaakkkuuuxxxqqqggg^^^\\\gggmmmkkkkkkqqquuuvvvxxxwwwxxx}}}zzztttwwwwww\\\TTTWWWkkk}}}}}}pppeee[[[UUURRRZZZlll~~~rrrqqqeeeYYYjjjzzzfffCCC999000///000...,,,,,,000---///333000...;;;MMMkkkuuuXXXPPPbbb{{{ddd[[[UUUWWWYYYXXXZZZ___oooooocccYYYXXX[[[[[[ZZZZZZXXX[[[```fffnnnwww|||~~~{{{wwwwwwzzzyyy~~~|||yyyxxxtttnnnwwwxxxzzz{{{rrrmmmooovvvyyyttttttqqqjjjccc___^^^```___jjjuuu||||||vvvxxxzzzyyyxxx||||||dddhhhxxxcccNNN888555111............---------------///000222444444999<<<>>>CCCJJJMMMMMMNNNddd~~~ooo]]]KKK@@@<<>>>>>>>>>>>???===AAAIIIOOO\\\xxxyyyrrrooonnnmmmrrr~~~|||rrrkkk|||tttbbbNNN:::666222111333444333222555555666999===AAAEEEHHHLLLOOOTTTWWWWWWWWWVVVWWWWWWbbbssslll___]]]]]][[[VVVPPPIIIDDDAAA@@@FFFJJJOOOQQQPPPQQQUUUXXXSSSQQQLLLFFF???;;;999888<<<@@@GGGQQQYYY\\\[[[YYYWWWYYYZZZ[[[[[[]]]```ccceeegggiiihhhfffddddddddddddaaa___^^^]]]]]][[[YYYXXXVVVTTTSSSTTTUUUTTTSSSLLLGGGHHHQQQZZZ___ffflllzzz}}}ttthhh^^^\\\dddjjjhhhiiioooppprrrtttttttttxxx~~~tttoootttoooiiikkkyyyyyyrrrccc[[[VVV^^^ppp~~~tttxxxggg^^^ooouuu^^^AAA777000///000...------000---///333000...:::KKKlll|||YYYHHHSSSmmmmmmaaaWWWVVVWWWVVVVVVYYYdddxxxjjj]]]ZZZ[[[[[[[[[[[[XXXZZZ]]]bbbiiirrr|||xxxxxxxxx{{{|||wwwqqqmmmtttxxx{{{~~~~~~yyytttwww{{{~~~{{{zzzwwwsssoookkkiiihhhlllttt}}}nnnqqqsssssstttzzzyyy{{{sssfffkkkyyywww\\\III777444000............---...------...000222444555666;;;@@@BBBGGGMMMOOONNNOOO___zzzssseeeMMM999===AAAGGGKKKKKKIIIGGGEEEDDDCCC@@@>>>======>>>???===<<<>>>CCCFFFNNNcccyyy|||wwwjjjjjjppp}}}xxxzzzlllZZZHHH999666333222333444444444666777999<<>>CCCFFFKKKPPPRRRPPPRRR\\\xxx___<<<:::@@@GGGKKKKKKIIIGGGFFFFFFDDDAAA>>>======>>>@@@<<<;;;===???@@@DDDRRR```{{{uuujjjjjjppp||||||}}}hhhSSSCCC666555333222222444555666777888;;;???DDDIIIMMMPPPSSSVVVZZZ\\\\\\\\\\\\\\\]]]aaafffoooxxxnnnccc```\\\VVVPPPJJJDDD@@@BBBFFFJJJLLLMMMOOORRRTTTTTTSSSQQQNNNJJJDDD>>>;;;666666999DDDQQQYYYYYYUUUWWWYYY[[[[[[YYYXXXYYYZZZ___cccgggiiihhhfffeeeeeeeeeddddddeeehhhiiihhhggggggeeebbb___\\\WWWQQQMMMIIILLLTTT]]]bbbcccbbbaaaggglllssszzzuuuddd[[[TTTTTTTTTSSSUUUYYY___bbbfffiiikkkooouuu{{{vvvvvv|||~~~|||zzzyyyzzzvvvbbbfffuuu~~~{{{xxxtttccchhh{{{~~~dddFFF999333...///000......111///...///111//////888CCCaaavvvXXXKKKVVVnnnyyylll\\\UUUVVVWWWVVVUUUaaalllzzzeee[[[YYYYYYZZZ]]]YYYXXXXXXYYY\\\bbbjjjpppxxx}}}yyy}}}}}}{{{tttwwwwww|||xxx}}}|||xxxqqqttt}}}mmmpppssstttuuu|||}}}yyymmmiiiwwwqqqTTT@@@333111///...//////...---...//////000333555888:::<<>>======>>>???<<<<<<===>>>>>>@@@HHHPPP]]]~~~ppphhhhhhmmmxxxwwweeeLLL<<<444333222111222333666777888:::===BBBGGGLLLPPPRRRUUUXXX[[[]]]]]]\\\]]]^^^^^^^^^^^^aaapppyyyeeeaaa]]]XXXTTTMMMEEE@@@AAADDDGGGJJJMMMOOOQQQSSSTTTRRRQQQPPPNNNIIICCC>>>:::777666===JJJTTTWWWVVVWWWYYY\\\\\\[[[YYYXXXXXX\\\```dddgggfffeeedddccccccccccccfffiiijjjiiihhhiiigggddd```\\\VVVOOOJJJMMMSSSZZZ___cccdddcccbbbccceeegggllltttzzzxxxqqqddd]]]VVVRRRPPPOOOQQQTTTWWWZZZ^^^```cccjjjrrryyy|||~~~~~~zzzpppkkksss{{{|||{{{jjjbbbooo|||___CCC666111...//////...///222......///000...///666>>>XXXzzzfffMMMOOOeeeyyy~~~sssdddZZZXXXYYYWWWSSS^^^aaavvvjjj]]]YYYXXXYYY\\\ZZZYYYXXXWWWXXX\\\cccgggmmmxxxyyywwwwwwwww}}}~~~}}}|||yyy{{{rrrvvvqqquuuxxxzzz{{{wwwzzztttkkkooolllQQQ>>>222000......//////...---//////000111444777:::<<>>===>>>>>><<<<<<=========???BBBFFFKKKccczzzpppdddbbbfffpppzzz~~~___FFF777222333333222222444777:::;;;===@@@EEEJJJOOORRRTTTWWWZZZ\\\^^^]]]]]]^^^_________]]]]]]fff|||fffbbb^^^[[[WWWQQQHHHAAAAAACCCEEEIIILLLOOOQQQRRRSSSQQQPPPQQQQQQNNNGGGAAA>>>999666:::CCCMMMSSSUUUUUUXXX\\\]]]\\\ZZZYYYYYYZZZ]]]aaaccccccbbbaaaaaaaaaaaabbbeeehhhhhhgggfffeeeccc```]]]YYYTTTMMMIIIPPPWWW]]]___aaacccccc```bbbcccaaaaaagggnnnooolllhhhddd^^^YYYVVVWWWYYY\\\XXXYYYYYYYYY[[[bbblllttt{{{}}}yyyqqq{{{~~~|||nnndddeeewwwvvvXXXAAA333000...//////---...222---///000///...///444999NNNqqqrrrOOOHHH\\\qqq|||oooccc\\\ZZZVVVPPPTTTXXXjjjttteee___[[[ZZZ[[[ZZZZZZYYYWWWWWWYYY]]]```jjjooovvv}}}zzztttqqqnnnmmmssszzz}}}~~~vvv}}}sssxxx}}}~~~vvvqqqpppyyykkkjjjyyy~~~dddJJJ999111///......///000///---//////000222555999<<<>>>BBBFFFIIIJJJNNNUUUXXXVVVTTTVVVaaa{{{xxxuuu{{{pppYYYFFFAAA>>>@@@FFFJJJIIIGGGFFFEEECCCAAA???>>>======<<<===<<<;;;;;;===>>>>>>CCCMMMZZZggguuu}}}zzzsssccc___```hhhqqqxxxsssVVVAAA777333444555555444666:::>>>???AAADDDIIINNNRRRTTTVVVZZZ\\\^^^_________```aaa^^^___```___ccc{{{}}}gggddd```^^^[[[UUUKKKDDDAAABBBDDDHHHMMMPPPQQQQQQRRRPPPOOOQQQRRRQQQKKKEEE>>>;;;888999???FFFLLLOOORRRVVV[[[]]]]]][[[ZZZZZZXXX[[[]]]___^^^^^^^^^___aaaaaabbbdddffffffeeebbb^^^\\\ZZZWWWUUUQQQLLLIIIQQQZZZaaabbbbbbcccbbb___aaacccaaa^^^```gggjjjiiikkkjjjgggbbbaaadddhhhjjjeeebbb]]]WWWVVV\\\gggppptttyyy}}}{{{}}}~~~uuulllsss|||}}}}}}zzzeee```hhh{{{iiiKKK:::222///...///...,,,---111---///000...---000333666DDDfff[[[IIISSScccxxxkkkaaa]]]XXXRRROOOTTT```{{{rrriiiaaa]]]\\\XXXYYYXXXWWWVVVVVVXXXZZZcccffflllttt||||||xxxssspppjjjeeegggmmmtttyyyxxx~~~sssyyyxxxiiiZZZQQQGGGaaa|||iiilllyyy]]]DDD444000///......///000///---///000111333666999===???CCCGGGIIIJJJNNNUUUXXXXXXSSSTTTYYYnnnwww{{{qqq\\\JJJBBB;;;===EEEKKKJJJGGGEEEEEEDDDBBB@@@>>>===<<<<<<===;;;999:::;;;;;;999AAA@@@EEEPPP___lllsssvvvfff```^^^ccciiipppxxxyyy}}}eeeNNN???999444666777777666888===AAAAAACCCGGGLLLPPPTTTVVVXXX\\\^^^````````````aaabbb[[[___cccbbbaaattt~~~hhheeebbb```^^^XXXNNNFFFAAABBBDDDHHHMMMPPPQQQQQQQQQOOONNNPPPSSSRRRMMMGGG<<<;;;:::;;;===BBBGGGJJJPPPTTTYYY]]]]]]\\\ZZZZZZXXXZZZ[[[\\\[[[[[[\\\^^^aaaaaabbbdddfffeeecccaaaZZZXXXUUUSSSRRROOOLLLIIIRRR]]]eeeeeeeeefffccc^^^```cccccc```___dddhhhiiillllllkkkhhhiiimmmrrrtttsssmmmdddZZZUUUZZZeeennnssstttuuuvvv}}}~~~{{{yyyzzz}}}yyynnnooosss{{{}}}~~~~~~nnn___]]]iii{{{xxx]]]???222222///...000...+++---111,,,///000...---000333444<<<]]]kkkOOOMMMUUU{{{|||pppeeeaaa]]]WWWSSSUUUYYYhhh}}}qqqggg```]]]WWWXXXXXXWWWUUUTTTUUUWWWZZZ]]]dddnnnwww{{{}}}{{{xxxuuurrrjjjaaa___cccpppsss}}}yyy{{{sssyyyttt```RRRFFF???BBBUUUxxx{{{|||uuuuuukkkVVVDDD444333222000///....../////////000333666999===@@@BBBFFFIIILLLOOOQQQUUUYYY\\\VVVXXXXXX___~~~rrreeeRRRGGG<<<:::>>>DDDHHHKKKKKKHHHEEECCCBBB@@@===;;;<<>>DDDOOO\\\iiiqqqjjjddd______aaagggttt|||{{{yyyjjjQQQCCC<<<000333333333555888<<>>999666777===DDDIIIUUUWWWZZZ[[[ZZZYYYXXXYYYZZZYYYXXXZZZ]]]```bbbccc```___aaaeeeiiigggaaaZZZUUUNNNLLLPPPOOOIIILLLVVVZZZ^^^dddffffffdddcccbbb___aaabbb___\\\]]]ccciiiooopppoookkkggghhhooovvv}}}~~~zzzoooddd___ccciiiqqqrrrsssvvvyyy~~~}}}zzzxxxwwwxxxzzz|||{{{||||||}}}www}}}xxxhhhbbbhhhrrrtttfffNNN===666////////////...........................///000000===NNNqqquuuwwwTTTIIIMMMdddwwwffffffcccXXXTTTMMMMMM]]]yyyxxxiiibbbaaa\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[]]]dddppp{{{~~~|||xxxwwwxxxxxxpppaaaXXXXXXaaannn}}}oooxxxoooZZZJJJ@@@;;;AAAXXXxxxyyyttt|||xxx}}}cccOOO>>>///222111000.........//////111333555888<<<@@@DDDEEEJJJLLLOOOQQQSSSVVV[[[^^^[[[YYYVVV\\\uuuqqq___QQQBBB;;;===CCCGGGHHHIIIGGGEEEDDDCCCAAA>>>;;;:::<<<>>>===:::888888999;;;;;;<<<@@@IIIWWWgggrrrssskkkbbb^^^[[[^^^gggpppvvv{{{vvvnnn^^^GGG<<<888...444444666888;;;???BBBDDDJJJKKKLLLNNNQQQSSSVVVWWW[[[]]]______^^^^^^___```___aaa___bbbhhhmmm}}}pppdddbbbccc]]]VVVQQQDDDBBB@@@AAADDDGGGIIIJJJJJJHHHEEEEEEFFFGGGGGGEEEAAA===888555666;;;BBBGGGRRRTTTXXXYYYXXXWWWVVVVVVVVVVVVWWWYYY]]]bbbdddfffcccccceeeiiillliiiaaaZZZSSSLLLJJJOOONNNJJJNNNXXXZZZ^^^cccfffeeedddbbbbbb___aaaaaa^^^[[[\\\aaafffkkkkkkiiieeecccdddjjjooowww}}}~~~uuuggg___bbbiiiqqqrrrsssuuuxxx||||||{{{yyyxxxwwwxxxzzz{{{~~~xxxtttbbbhhhrrryyyqqq[[[EEE777333////////////.........---...............//////000666DDDdddwww\\\HHHEEEYYYxxxpppfff```YYYUUUNNNKKKTTTiiiuuukkkfff^^^]]][[[ZZZYYYYYYXXXWWWWWWXXX[[[aaalllyyy|||xxxvvvmmm___WWWVVV___mmm|||}}}lllxxxttt]]]III@@@???IIIeee{{{rrr|||tttuuu[[[HHH999...111000///......///000000444555888;;;@@@DDDHHHJJJPPPQQQRRRSSSTTTWWW\\\```bbb\\\WWW[[[kkk}}}rrrdddPPPAAA===@@@CCCDDDGGGFFFEEEEEEEEECCC???<<<999;;;======;;;999888888999:::;;;;;;AAAOOOaaaoooyyyqqqhhhaaa\\\YYY^^^eeelllsss{{{sssfffVVVBBB999999222444666999<<<@@@CCCEEEFFFKKKLLLNNNPPPRRRTTTVVVWWWYYY[[[]]]^^^]]]]]]^^^___]]]```___cccggghhhyyywwwiiidddddd```[[[XXXIIIEEEAAA???AAADDDGGGHHHIIIGGGDDD@@@>>>???CCCFFFCCC???999555555888>>>AAAKKKNNNSSSUUUUUUTTTTTTTTTRRRSSSUUUYYY]]]bbbfffiiihhhiiikkkooopppkkkaaaZZZRRRLLLKKKNNNNNNKKKPPPYYYZZZ^^^bbbeeedddcccaaaaaa___``````^^^[[[[[[^^^bbbfffdddbbb___```bbbfffiiioooxxxzzzkkkaaaccciiiqqqrrrssstttwwwyyy|||}}}xxxxxxwwwwwwwwwxxxyyyyyy|||}}}}}}yyytttfffnnn{{{|||gggKKK:::333/////////.........---------......------......///000222;;;TTT{{{~~~{{{hhhLLL@@@PPPkkkxxxhhh```___YYYSSSMMMLLLUUUmmmuuummmccc```^^^\\\\\\[[[YYYWWWRRRUUUXXX\\\dddsssuuuiii```]]]aaammm|||{{{yyy{{{~~~nnn{{{|||cccKKKCCCGGGWWWuuu|||tttmmmkkkUUUEEE999222000//////...///000111222666777:::>>>BBBGGGJJJLLLSSSSSSTTTTTTUUUWWW\\\___eee]]]YYY^^^fff|||zzzhhhRRRBBB===>>>@@@CCCDDDDDDFFFFFFDDDAAA===999:::===???>>>===<<<;;;888:::;;;:::;;;EEEVVVdddooojjjfffccc^^^YYYZZZ^^^fffnnnvvvyyy}}}tttbbbQQQ>>>777999555444777;;;@@@DDDFFFHHHHHHLLLMMMNNNQQQSSSUUUVVVVVVXXXZZZ\\\\\\\\\[[[\\\]]][[[______aaaeeedddqqq{{{jjjcccbbb```]]]\\\OOOJJJDDD@@@@@@DDDHHHJJJJJJIIIEEE???:::<<>>???===<<<777:::<<<;;;999>>>IIISSS\\\\\\___bbb___XXXVVVWWWaaajjjqqqrrrsssxxx}}}~~~rrr[[[KKK999333666333666888===BBBFFFIIIIIIJJJLLLMMMOOORRRTTTUUUUUUVVVVVVXXXZZZZZZZZZZZZZZZ\\\[[[___]]]^^^ccccccmmmlllcccbbb```______TTTNNNFFFAAA@@@DDDHHHJJJKKKKKKIIICCC>>>???HHHOOOMMMJJJEEE???:::666555444888<<>>YYYfffKKKEEEJJJ^^^zzzxxxkkkggg```^^^ZZZPPPHHHMMMfff~~~lllfff___\\\\\\[[[YYYVVVOOOPPPRRRQQQQQQ\\\wwwvvvmmmssswww|||~~~|||yyyxxxzzz~~~|||lllVVV\\\qqqvvvmmmpppqqq^^^LLL;;;222222000000000000222444666777:::;;;===@@@DDDHHHKKKMMMPPPQQQSSSTTTTTTUUUXXXZZZYYYUUUVVVZZZ[[[ddduuuVVVDDD>>><<<>>>>>>???BBBDDDEEECCCAAA888777777999;;;<<<;;;:::777:::<<<;;;888999???DDDQQQSSSZZZaaa```YYYTTTTTT[[[bbbiiikkkmmmssswwwxxx}}}mmmVVVHHH:::555888777999<<<@@@EEEHHHJJJKKKLLLMMMOOOQQQTTTUUUVVVVVVVVVUUUVVVXXXYYYXXXXXXYYYZZZ[[[___\\\\\\bbbcccjjj{{{oooeeeccccccbbbcccYYYRRRHHHBBB@@@BBBEEEGGGIIIKKKLLLIIIFFFGGGLLLRRRQQQPPPMMMHHHBBB;;;666333444777;;;???CCCGGGLLLOOOQQQTTTWWWYYYYYY\\\bbbfffmmmppptttvvvssslllccc^^^]]]ZZZVVVRRRPPPQQQVVVZZZ]]]```bbbcccbbbaaaaaaaaa^^^^^^^^^^^^]]]\\\ZZZYYY[[[YYYXXXVVVVVVXXXZZZ\\\\\\]]]aaaggglllnnnllliiimmmnnnooopppqqqqqqqqqpppppppppppppppqqqrrrssstttxxxxxx{{{|||~~~{{{}}}~~~zzzssszzzqqqttt{{{~~~cccGGG999777222***------,,,,,,,,,+++++++++------,,,,,,------...///---///666JJJlllvvvYYYCCC@@@PPPqqqpppddd___^^^\\\TTTJJJIIIWWWhhhwwwnnnccc\\\ZZZYYYWWWSSSPPPNNNOOOPPPNNNQQQdddyyyzzzssswwwxxxyyyzzz{{{}}}zzzyyyxxxyyyzzz}}}tttfffxxx~~~nnnlll{{{eeeVVVGGG666///222000000111222444666888:::===>>>@@@BBBFFFIIILLLMMMMMMPPPSSSUUUUUUVVVWWWXXXXXXVVVVVVVVVUUU]]]rrrzzz___OOOEEE>>><<<<<<===???BBBDDDDDDCCC===;;;888777999:::999777888999999888777888:::===FFFIIIQQQYYYZZZUUURRRSSSUUU[[[___aaaffflllpppooosssxxx}}}}}}xxxvvvyyyzzzvvvsssyyybbbLLLDDD:::888======>>>@@@CCCGGGJJJLLLNNNNNNPPPQQQTTTWWWXXXYYYXXXXXXSSSUUUWWWXXXWWWWWWXXXYYYYYY^^^\\\\\\bbbbbbeeerrrqqqfffdddccccccddd```YYYNNNFFFBBBAAABBBCCCDDDHHHKKKMMMMMMMMMOOORRRRRRSSSRRRPPPJJJBBB:::666444666888:::<<>><<<:::888888888888777777777777444888;;;===???AAAFFFJJJHHHKKKOOOSSSVVVZZZ^^^aaaeeehhhllloooqqqtttvvvyyy}}}~~~yyyrrrmmmiiieee___[[[]]]]]]cccfff^^^^^^}}}}}}{{{sssWWWLLL???888999>>>BBBCCCIIIJJJLLLNNNPPPRRRTTTUUUSSSUUUXXXZZZZZZZZZ[[[\\\YYYXXXWWWWWWXXXXXXXXXWWWZZZ]]]aaaddddddddddddeeewww{{{mmmeeedddgggjjjdddccc^^^VVVLLLEEECCCCCC@@@AAAEEEKKKPPPSSSSSSQQQWWWTTTRRRRRRQQQNNNIIIEEE;;;666333444555666;;;@@@IIINNNTTTXXX\\\```eeejjjnnnjjjfffdddeeeeeedddbbb\\\YYYVVVSSSRRRTTTWWWYYY______```aaaaaaaaaaaa``````\\\YYYYYY[[[\\\[[[YYY___aaaaaaZZZQQQMMMPPPUUU^^^aaaeeegggggggggggghhhhhhiiikkkkkkkkkllloooqqqqqqpppnnniiieeebbbbbbccckkknnnppppppooorrryyy~~~~~~xxx{{{{{{jjjccchhhrrrzzz}}}jjjRRR===888666000---000---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,000444:::NNN{{{{{{TTTCCCMMM]]]xxx}}}jjjgggccc___XXXRRRPPPQQQZZZ^^^qqq|||rrrccc\\\^^^VVVVVVUUUSSSQQQMMMJJJHHHMMMNNNPPPSSSXXX^^^cccffffffkkkpppssstttvvvyyy||||||~~~~~~vvvpppnnnooosssuuuwwwyyy|||~~~xxx{{{yyyjjj{{{|||jjjUUUFFF:::222///111222444666888:::===BBBEEEGGGFFFEEEEEEHHHKKKPPPRRRSSSUUUXXXZZZ[[[[[[ZZZYYY\\\[[[ZZZXXXXXX[[[bbbhhh~~~wwwnnn```OOOCCC:::<<>>DDDIIIPPPUUUYYY\\\```cccgggccc]]]ZZZYYYYYYXXXVVVQQQOOONNNNNNPPPTTTXXX[[[^^^______```````````````___\\\XXXXXX[[[\\\[[[YYY\\\^^^___ZZZSSSPPPTTTXXX^^^aaadddffffffeeefffffffffhhhjjjkkkkkklllnnnppprrrtttuuutttqqqnnnmmmlllooosssvvvvvvuuuwww||||||vvv|||uuuccc```kkkvvvwwwsss]]]III777555555000...000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---000333666FFFllliiiKKKFFFPPPmmmwwwppphhhccc^^^XXXQQQLLLPPPQQQ\\\tttoooddd```]]]\\\ZZZWWWUUUQQQNNNKKKIIIJJJKKKMMMQQQUUUZZZ\\\^^^bbbgggkkklllooorrruuuvvvxxx{{{}}}zzzvvvtttsssrrrqqqrrrsssvvvzzz}}}}}}tttxxxvvvnnnpppaaaNNNAAA888111///000555777:::<<<>>>AAAEEEHHHIIIHHHGGGHHHKKKOOOSSSUUUUUUXXX\\\___```^^^[[[YYY\\\\\\\\\[[[ZZZZZZ]]]___iii~~~cccMMM>>>@@@DDD@@@>>>BBBJJJLLLMMMLLLHHHCCC???===>>>===<<<:::888777555555666777999999999:::<<>>AAADDDFFFGGGJJJMMMOOOSSSUUUYYY\\\^^^```dddfffkkklllmmmnnnqqqtttwwwyyy~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxvvvpppfff___WWWSSSMMMIIIHHHIIIIIIIIIMMMNNNOOOQQQZZZpppvvvhhh[[[OOOCCC???::::::@@@FFFKKKMMMQQQRRRTTTUUUVVVUUUTTTSSSUUUXXX\\\]]]^^^^^^```aaa]]][[[XXXVVVUUUUUUWWWXXX[[[\\\]]]]]]]]]]]]___aaaeeeyyyyyydddaaakkkdddffffffbbb[[[RRRKKKGGGBBBAAAAAADDDIIINNNPPPQQQTTTSSSSSSUUUUUUTTTQQQNNNIIICCC===:::777444666:::>>>DDDLLLRRRVVVXXXZZZ[[[ZZZVVVOOOKKKHHHHHHGGGFFFCCCCCCDDDGGGMMMSSSYYY]]]^^^^^^___````````````___^^^ZZZWWWWWWZZZ[[[ZZZXXXYYY\\\]]]ZZZVVVUUUYYY]]]^^^```cccddddddccccccddddddgggjjjkkkkkkkkklllmmmvvvzzz}}}}}}{{{xxxwwwtttxxx|||}}}zzzxxxxxxyyy~~~}}}}}}~~~{{{uuu~~~xxxfffgggvvv}}}sssfffLLL<<<111000222///...000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......111222222;;;WWWtttzzzTTTAAA@@@YYYxxxzzznnngggccc^^^TTTKKKIIIIIIMMMWWWgggqqqhhhccc```\\\XXXVVVSSSOOOMMMHHHHHHGGGHHHIIILLLOOOQQQTTTWWW\\\```cccfffiiilllmmmppptttxxxzzz|||}}}uuummmlllrrrwwwvvvsssppprrrvvv{{{~~~~~~~~~~~~~~~}}}wwwuuu}}}xxxuuuwwwwwweeeVVVEEE:::444000111333777:::===???AAADDDGGGJJJKKKJJJJJJKKKNNNQQQUUUWWWTTTWWWZZZ]]]___^^^\\\ZZZ]]]^^^^^^^^^]]][[[ZZZZZZ^^^mmmwww[[[EEEEEEGGG@@@<<<@@@EEEIIINNNOOOLLLGGGDDDCCCAAA@@@???<<<:::888666555888888999999:::;;;<<<>>><<<>>>@@@AAABBBCCCEEEGGGMMMOOORRRUUUWWWZZZ]]]```cccbbbbbbccceeeiiimmmpppssssssssssssttttttuuuuuuttttttuuutttrrrrrrsssuuutttttttttvvvwwwvvvssspppkkkiiigggfffbbb\\\TTTNNNJJJHHHGGGFFFGGGIIIJJJKKKHHHPPPVVV\\\jjjrrrcccVVVLLL<<<::::::===DDDJJJNNNPPPSSSUUUWWWXXXXXXVVVSSSRRRSSSUUUYYY[[[\\\\\\]]]___^^^\\\YYYUUUSSSTTTVVVYYY]]]]]]]]][[[ZZZ[[[^^^```fffsssnnnbbbfffdddgggjjjiiiddd[[[RRRMMMCCCAAA??????CCCHHHMMMOOOPPPQQQSSSUUUWWWWWWUUUTTTPPPIIICCC???:::444333666999???GGGNNNRRRSSSRRRQQQKKKGGGBBB===::::::;;;;;;;;;<<>>444---...000...---///,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---...111111///333EEEXXX|||eeeJJJ<<>>BBBGGGLLLPPPQQQTTTUUUWWWXXXXXXVVVSSSQQQRRRUUUXXXZZZZZZ[[[\\\]]]]]]\\\ZZZVVVSSSSSSVVVYYY^^^^^^]]][[[ZZZ[[[^^^aaaiiimmm~~~~~~hhhaaadddgggkkkmmmkkkcccZZZSSSHHHCCC>>>===???CCCHHHJJJKKKNNNQQQTTTVVVWWWWWWWWWSSSNNNHHHEEE???777444555555999???EEEIIIIIIGGGFFF???===:::777555555777999;;;===AAAFFFMMMSSSXXX[[[]]]^^^^^^___```_________ZZZWWWTTTTTTWWWYYYXXXWWWXXXZZZ\\\[[[YYYYYY\\\^^^]]]___aaaaaa```___aaabbbaaadddgggiiiiiihhhggghhhdddfffiiikkkmmmqqquuuxxxwww{{{~~~yyyvvvtttsssrrruuuzzz}}}{{{|||}}}yyy}}}zzzyyy}}}}}}pppWWWCCC666111......///---------++++++++++++++++++++++++*********+++++++++,,,,,,+++---000000///000:::EEEjjj|||^^^EEE>>>NNNeeettthhhbbb___[[[UUURRROOOMMMNNNWWWkkk}}}xxxqqqhhhbbb```^^^[[[XXXRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHJJJMMMQQQUUUWWWXXX]]]```eeeiiilllnnnqqqrrrtttwww{{{|||}}}}}}~~~~~~zzztttpppmmmlllmmmnnnoooqqqrrrsssssssssvvv{{{yyyyyyyyywwwvvvwwwyyy|||zzzvvv}}}wwwyyyttt```SSSFFF888333222444999???===???BBBDDDDDDEEEGGGHHHNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWZZZ\\\___aaaccc^^^^^^^^^___``````]]][[[[[[WWWZZZrrrlllWWWOOOOOONNNLLLKKK???@@@BBBFFFJJJMMMLLLKKKFFFEEEDDDBBB@@@>>>===<<<888777666777999;;;;;;:::<<<>>>????????????@@@BBBAAACCCEEEGGGIIILLLQQQTTTYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^____________^^^\\\]]]]]]\\\[[[[[[]]]^^^___^^^]]]\\\\\\ZZZVVVTTTOOOMMMJJJGGGEEEEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKK]]]iiixxxnnnVVVHHHBBB>>>@@@CCCGGGKKKNNNQQQRRRTTTUUUVVVXXXWWWVVVUUUTTTUUUWWWZZZ\\\\\\\\\\\\]]][[[[[[ZZZWWWSSSSSSVVVZZZ^^^^^^^^^\\\[[[\\\___aaaggggggooozzzgggdddfffjjjnnnnnniiiaaa[[[NNNIIIBBB>>>>>>AAADDDFFFFFFJJJOOORRRTTTUUUWWWXXXTTTPPPNNNLLLGGG>>>888888333444666:::>>>???===;;;999::::::999888999<<>>AAAHHHLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA===;;;888888:::;;;:::888;;;===>>>>>>======???@@@<<<>>>@@@AAACCCGGGLLLPPPTTTVVVYYY[[[[[[YYYWWWUUURRRSSSTTTUUUVVVUUUUUUTTTQQQRRRSSSRRRRRRRRRTTTVVVSSSRRRPPPPPPPPPOOONNNLLLHHHHHHFFFEEECCCCCCDDDFFFFFFGGGHHHHHHJJJOOOVVV\\\wwwjjjQQQDDDAAABBBDDDHHHKKKNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWYYY\\\]]]\\\\\\\\\]]]XXXZZZ[[[XXXTTTSSSWWWZZZ\\\]]]]]]\\\[[[\\\^^^```dddeeehhhvvvrrrccceeehhhmmmooommmgggbbbVVVPPPHHHBBB@@@@@@BBBCCCAAAFFFKKKOOOQQQRRRUUUWWWTTTSSSSSSTTTPPPFFF???===666444333444777999888777;;;===@@@@@@@@@AAACCCFFFFFFHHHKKKOOORRRUUUVVVWWWWWWXXXXXXYYYZZZYYYYYYYYYWWWTTTQQQRRRUUUWWWWWWUUUUUUVVVXXXZZZ[[[\\\]]]^^^\\\]]]_________```bbbdddaaacccddddddcccdddeeefffhhhhhhfffeeeeeehhhmmmqqqnnnqqqwww}}}|||xxxrrrqqquuu|||xxxpppdddkkkqqqvvv}}}{{{}}}}}}{{{yyy~~~zzztttnnnpppyyyrrr\\\EEE888...000000///,,,,,,,,,---)))*********++++++++++++************++++++++++++***,,,------...000222333@@@XXX}}}xxxuuuZZZFFFLLLbbbzzzyyyoooiiiccc```YYYQQQNNNKKKJJJNNNUUU]]]ppp~~~rrrlllgggaaa[[[^^^[[[WWWRRROOOMMMLLLLLLHHHFFFDDDEEEGGGIIIIIIHHHJJJMMMPPPSSSVVVZZZ^^^aaaeeegggkkkmmmpppssswww{{{yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~{{{vvvrrrkkkeeeaaa___```aaaccchhhnnnoooooopppuuuyyyrrrqqqooollliiihhhjjjlllyyy|||}}}qqqvvvtttaaaPPPDDD===888999<<<===>>>@@@DDDFFFHHHIIIHHHGGGGGGHHHOOOOOONNNNNNNNNOOOPPPPPPQQQTTTYYY\\\^^^]]][[[YYY[[[XXXWWWXXX]]]```aaaaaaaaa```^^^aaasss}}}hhhaaaeeebbbWWWMMMEEE>>>???EEEJJJHHHDDDFFFFFFFFFFFFEEEEEEEEEEEECCC@@@===<<<======:::888999;;;======<<<<<<>>>???;;;<<<>>>???BBBEEEJJJNNNQQQSSSWWWZZZZZZWWWRRROOOLLLMMMNNNPPPPPPOOOOOONNNJJJKKKLLLLLLLLLLLLOOOQQQKKKJJJHHHHHHIIIJJJJJJIIIFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJKKKMMMRRR]]]jjjttt}}}xxxaaaJJJ???>>>DDDFFFJJJMMMOOOQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[WWWYYY\\\\\\[[[ZZZZZZ[[[VVVYYY[[[YYYUUUTTTWWW[[[ZZZ[[[\\\\\\[[[\\\^^^```cccggghhhmmmuuucccdddgggkkkooooookkkfff\\\UUULLLEEEBBBAAABBBBBB???DDDJJJMMMOOOPPPSSSVVVTTTTTTVVVZZZVVVLLLDDDBBB;;;777444333666888888888>>>AAAEEEFFFFFFFFFHHHKKKIIIKKKNNNQQQTTTVVVVVVWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVSSSQQQQQQUUUWWWVVVUUURRRTTTVVVYYY[[[]]]^^^___[[[]]]^^^______aaaccceeebbbcccccccccbbbbbbdddfffjjjiiieee```\\\[[[\\\^^^jjjkkkoootttyyy{{{{{{zzz}}}uuurrrttt{{{~~~}}}sssjjjZZZcccnnnvvvyyy~~~{{{|||}}}zzz||||||rrriiibbbpppwww}}}xxxgggOOO999---,,,///000...+++,,,---...))))))******++++++++++++)))************++++++++++++,,,,,,+++---000111000888DDDcccxxxwwwSSSMMMKKKiiiwwwmmmcccbbb^^^[[[YYYSSSLLLJJJLLLSSSYYYgggxxxrrrjjjdddccc```\\\XXXTTTRRRQQQQQQMMMJJJFFFFFFIIIJJJIIIHHHDDDFFFIIIKKKNNNRRRXXX[[[]]]___bbbdddggglllqqquuuwwwxxxyyy{{{||||||}}}}}}}}}~~~}}}}}}xxxtttgggccc^^^ZZZZZZ]]]bbbffffffhhhlllnnnqqqvvv|||lllllliiifffdddfffkkkpppzzzvvv|||kkkzzzwwwcccUUUJJJ===:::777888<<<@@@AAAAAAEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUXXX[[[[[[ZZZXXXVVVXXXXXXVVVSSSVVV]]]ccceeeaaa___```bbbsssqqqZZZTTTNNNGGGEEECCCAAADDDIIIHHHEEEDDDEEEHHHHHHEEEAAAEEEDDDBBB???===;;;::::::888888888999999:::::::::999888888888;;;???CCCEEELLLPPPTTTWWWWWWTTTOOOLLLFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJEEEAAAAAAEEEJJJMMMNNNQQQRRRRRRMMMHHHGGGJJJOOOJJJRRRYYY\\\eeettt~~~}}}uuuuuuooobbbQQQEEEBBBCCCEEEHHHLLLOOOQQQSSSUUUWWWUUUTTTSSSSSSTTTVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVXXXYYYZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZ___```bbbfffqqqxxxnnndddbbbhhhllliiicccddd```WWWJJJCCCCCCCCCAAA@@@@@@BBBEEEKKKOOOQQQRRRXXXVVVUUUVVVVVVSSSNNNIIIDDD@@@;;;999<<>>444//////...---,,,++++++++++++******************************))))))))))))******++++++,,,------......///222888IIIhhh~~~oooQQQHHHMMM]]]wwwssseeeggggggfff```WWWPPPKKKJJJMMMOOOUUUaaapppvvvlllhhhcccaaabbb]]]UUURRRUUUOOOLLLIIIHHHIIIIIIHHHGGGHHHGGGGGGGGGHHHKKKNNNPPPTTTTTTVVVYYY^^^dddjjjnnnnnnoooqqqtttvvvyyy{{{|||zzz{{{}}}}}}{{{zzz{{{{{{|||~~~|||zzzxxxrrrkkkeee___^^^\\\ZZZ[[[^^^bbbdddgggjjjnnnsssxxx~~~cccgggiiifffdddlll||||||yyywwwkkk\\\RRRIII???===<<<===AAACCCDDDCCCEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSUUUWWWWWWWWWVVVUUUWWWWWWTTTQQQSSSYYY___dddaaa``````___kkkooo[[[TTTPPPQQQPPPKKKGGGFFFBBBAAABBBDDDGGGGGGEEECCCFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;;;;;;;::::::::::::777777666666888;;;>>>@@@DDDGGGKKKNNNOOONNNKKKIIIBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGDDDAAABBBFFFJJJLLLLLLNNNPPPRRROOOKKKJJJMMMPPPNNNXXXdddnnn}}}qqqnnnkkkdddWWWKKKDDDCCCEEEIIIKKKOOOQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZWWWWWWWWWVVVWWWXXXXXXYYY\\\[[[[[[[[[\\\]]]]]]]]]^^^___```bbbjjjzzzllleeeeeeggggggdddeeeddd\\\RRRJJJHHHEEEAAA@@@???@@@BBBGGGKKKMMMMMMTTTSSSSSSUUUWWWUUURRRNNNLLLHHHCCCAAACCCFFFGGGGGGGGGIIIKKKLLLKKKKKKMMMOOOQQQRRRTTTUUUUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUQQQMMMLLLOOORRRTTTUUURRRSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___```aaa```___^^^^^^___```aaakkkllliii___RRRKKKLLLPPPUUUYYY___aaabbbbbbccceeennnqqqssstttuuuxxx}}}}}}}}}~~~~~~~~~{{{||||||{{{xxxvvvuuutttvvvzzz~~~xxxqqqxxxvvvnnnoooqqqvvvzzzttt^^^GGG888222.........---,,,++++++++++++******************************))))))))))))******++++++,,,,,,---.........---111===VVVyyyiiiMMMFFFHHH[[[sssqqqkkkddd```]]]YYYSSSNNNNNNMMMOOOUUU^^^kkk~~~vvvtttmmmgggeeeaaaZZZWWWYYYWWWTTTQQQOOONNNMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIILLLMMMNNNPPPUUUZZZ___bbbfffgggiiilllooorrruuuvvvvvvxxxzzzzzzzzzyyyzzz{{{zzz|||~~~}}}{{{wwwsssnnnjjjgggddd```]]]]]]]]]\\\]]]___bbbeeehhhmmmqqquuuzzzbbbaaaaaafffppp~~~|||qqq\\\SSSMMMGGG@@@???@@@BBBDDDFFFEEEDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRROOOPPPTTTXXX```___``````\\\aaavvvddd]]]ZZZ^^^___XXXNNNHHH>>>???AAACCCFFFGGGHHHIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::777666444444444666777999:::<<>>>>>>>>>>>????????????AAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCFFFHHHHHHHHHIIILLLOOOOOONNNNNNQQQUUUaaakkkyyy|||jjjjjjcccXXXMMMFFFEEEFFFIIIMMMPPPRRRSSSRRRQQQRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUXXXXXXZZZ[[[[[[[[[ZZZYYYWWWXXXXXXYYYZZZYYYYYYYYY]]]]]]]]]]]]^^^^^^______]]]]]]______bbbrrrzzzllleeecccdddeeecccdddaaaZZZSSSNNNHHHAAA@@@??????@@@DDDGGGIIIIIINNNOOOQQQTTTWWWWWWVVVTTTSSSPPPLLLJJJJJJKKKLLLLLLLLLMMMOOONNNMMMMMMNNNPPPTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUQQQNNNLLLMMMPPPRRRRRRQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^______^^^^^^^^^```aaabbbnnnrrrsssjjj[[[QQQNNNQQQNNNOOOPPPQQQRRRUUUYYY\\\jjjpppvvvwwwvvvvvvyyy}}}~~~{{{|||}}}{{{{{{|||~~~{{{yyyzzzvvvzzzzzzvvvoooooovvv~~~~~~xxxtttsss|||zzzzzz}}}~~~~~~|||sss___HHH888222///---...---,,,++++++***++++++***************************))))))(((((())))))******++++++,,,,,,---......+++,,,222@@@YYY}}}}}}fffQQQ@@@EEEZZZqqquuujjjeeedddbbb\\\VVVQQQMMMKKKKKKMMMSSS___lllzzzooojjjfff```^^^^^^]]]YYYUUURRRPPPOOOMMMKKKJJJIIIGGGEEECCCCCCCCCDDDEEEEEEFFFGGGJJJOOOSSSUUU[[[\\\___bbbfffiiilllmmmoooqqqtttuuuuuuvvvwwwyyywwwyyy{{{~~~~~~}}}||||||}}}}}}}}}{{{yyyuuuqqqooojjjeee___ZZZXXXXXXXXXXXX\\\]]]___aaaeeeiiilllnnntttxxx~~~ccc\\\]]]rrr|||bbbSSSMMMIIICCC???@@@BBBDDDFFFFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOORRRUUUTTTTTTTTTQQQOOONNNQQQSSSYYY[[[___```\\\\\\gggtttmmmddd___dddhhhdddYYYRRRFFFFFFDDDDDDDDDFFFJJJLLLEEEFFFFFFFFFEEEDDDBBBAAADDDCCCBBB@@@>>>===;;;;;;999777555444333333444555555666777999;;;===>>>???;;;;;;;;;<<<<<<<<<======???????????????@@@AAABBBAAABBBBBBCCCDDDEEEDDDDDDFFFHHHKKKMMMOOOTTTZZZ^^^oooyyy|||ooonnndddUUUKKKGGGIIIKKKMMMOOOQQQTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZ\\\]]]^^^^^^^^^^^^^^^___\\\]]]___```___ggg||||||mmmccc______\\\aaabbb___ZZZUUULLLDDDBBB@@@???@@@CCCFFFGGGGGGKKKLLLOOORRRUUUWWWWWWWWWVVVTTTQQQOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSTTTQQQNNNLLLLLLMMMOOOPPPRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^```aaabbbnnnvvv|||wwwjjj\\\UUUTTTMMMLLLLLLLLLPPPVVV]]]bbbmmmsssyyyyyyuuusssuuuyyy~~~{{{yyyzzz{{{yyyzzz{{{}}}xxxtttssstttwwwwwwtttlllfffjjjvvv|||zzzyyyzzzxxxvvv{{{hhhMMM888000///...,,,---,,,,,,+++******++++++************************))))))(((((((((((())))))*********+++,,,,,,---------,,,...333BBB___}}}iiiMMMBBBHHHYYYooo~~~yyyqqqiiiccc___^^^VVVQQQMMMKKKJJJKKKRRR[[[fffvvvuuuoooiiiddd```aaa^^^YYYUUUSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEHHHJJJLLLQQQRRRUUUXXX\\\___aaaccceeegggjjjlllmmmnnnpppqqqrrrsssuuuwwwyyyzzz{{{{{{}}}}}}{{{zzzxxxvvvtttttttttsssrrrnnnjjjeeeaaa^^^___\\\WWWUUUUUUWWWZZZ\\\^^^```dddiiimmmqqqtttvvvzzz~~~}}}|||]]]^^^lllqqq\\\PPPKKKFFF@@@AAACCCFFFHHHHHHHHHGGGFFFGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNIIIJJJJJJIIIHHHJJJNNNQQQSSSSSSSSSQQQPPPOOOPPPQQQRRRUUU[[[^^^]]]\\\aaagggxxxllldddhhhoooooohhhbbbYYYTTTLLLFFFCCCCCCEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDBBB@@@???======<<<;;;999777555555555555666666666777888999;;;<<<<<<<<<<<<<<<============????????????@@@AAABBBCCCBBBCCCCCCCCCCCCCCCDDDDDDHHHIIIKKKOOOVVV```jjjppprrr{{{wwwqqqeeeVVVLLLJJJKKKNNNNNNOOOQQQTTTUUUTTTSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\___^^^\\\[[[\\\]]]]]]^^^```bbbaaadddqqqzzzfffYYYSSSWWW]]]ccccccaaa]]]VVVNNNDDDAAA??????AAACCCEEEEEEHHHJJJMMMPPPRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRTTTSSSRRRRRRQQQQQQPPPOOORRRRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQNNNLLLJJJJJJLLLMMMRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWYYYZZZ[[[ZZZ[[[[[[\\\^^^___```aaagggqqq|||~~~vvviii___ZZZWWWUUUTTTVVV\\\eeemmmrrruuuxxxzzzwwwrrrpppqqquuuxxx{{{}}}}}}yyywwwxxxzzzyyyzzz|||}}}{{{uuutttuuussspppqqqmmmfff```aaajjjxxx~~~~~~{{{zzz}}}}}}}}}qqq[[[AAA222///000...,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,///------///555GGGjjj~~~{{{~~~bbbKKK???EEEXXXkkkooobbb```ccc\\\VVVQQQOOOMMMJJJNNNSSSQQQ[[[lll~~~xxxooohhhiiieee```\\\YYYWWWTTTRRRNNNMMMLLLJJJIIIGGGGGGFFFDDDDDDDDDCCCDDDEEEGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVYYY\\\___```aaabbbdddfffggggggiiijjjlllmmmmmmnnnnnnmmmllljjjhhhfffeeeddd``````___]]]ZZZWWWTTTSSSTTTTTTUUUVVVXXX\\\```cccfffiiimmmrrrwww{{{}}}}}}yyywww```nnnzzzzzzgggWWWNNNIIIDDD???DDDGGGJJJLLLKKKJJJJJJJJJGGGIIIJJJJJJIIIHHHIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNGGGHHHIIIGGGDDDDDDHHHLLLQQQQQQQQQQQQQQQQQQPPPPPPNNNQQQUUUYYY[[[\\\^^^```iii|||sssvvv||||||vvvqqqiiiaaaUUUMMMIIIGGGEEECCCDDDDDDEEEFFFGGGIIIKKKLLLEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;:::999888888::::::999999:::;;;<<<<<<>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDCCCDDDDDDDDDDDDFFFJJJMMMQQQSSSWWW^^^jjjwww}}}vvvkkkbbbWWWNNNLLLMMMNNNNNNNNNQQQSSSTTTTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXTTTUUUWWWXXXXXXXXXWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVZZZ]]]______[[[YYYYYYZZZ]]]]]]```bbbbbbdddlllvvvnnnZZZPPPVVV]]]ccceeeffffffaaaZZZIIIFFFBBB???@@@AAAAAAAAAEEEHHHKKKMMMMMMNNNPPPRRRUUUVVVXXXWWWVVVUUUVVVXXXWWWUUUTTTSSSTTTTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPNNNLLLIIIIIIJJJLLLQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZXXXYYYZZZ[[[\\\]]]^^^^^^cccmmmzzz|||rrrkkkgggffffffiiiooovvv|||~~~zzzyyywwwssspppnnnoooppprrruuuyyyzzzxxxwwwxxxzzzzzzzzz|||}}}zzzpppmmmpppsssppplllddd```\\\\\\dddqqq}}}}}}|||~~~|||~~~~~~}}}{{{uuuoooooo{{{___LLL999111111111...,,,++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******+++,,,,,,...,,,,,,//////777MMMdddwwwssszzz___FFF<<>>======<<<<<<============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEGGGLLLUUU[[[___ccckkkwwwyyyppp```[[[VVVQQQPPPPPPQQQRRROOOQQQTTTTTTTTTSSSSSSTTTRRRSSSUUUWWWXXXXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUUUUUUUUUUVVVVVVWWW[[[^^^aaa```[[[WWWWWWYYY[[[ZZZ\\\```aaaaaahhhppp~~~{{{hhh^^^WWW]]]bbbdddfffhhhfffbbbUUUPPPJJJEEEBBBAAA@@@???AAADDDHHHIIIIIIKKKNNNPPPQQQTTTWWWXXXXXXWWWYYY[[[YYYWWWUUUVVVWWWWWWVVVSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPOOONNNMMMNNNOOOQQQRRRMMMNNNNNNKKKHHHGGGIIILLLOOOOOOPPPQQQRRRRRRSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[bbbhhhssswwwvvvwwwzzz~~~xxxuuurrrppppppooommmkkklllqqquuuwwwvvvvvvxxxzzzyyyzzz{{{|||~~~wwwppphhheeefffgggeeeccc[[[\\\```gggqqq{{{|||{{{{{{{{{zzz{{{}}}xxxtttqqqnnnsss~~~zzzmmmKKK>>>222000111///---...++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))***+++++++++---)))+++000///...999IIIllluuuvvv~~~~~~eeeMMMDDDFFFQQQccc{{{rrriiifff```ZZZXXXSSSMMMIIIJJJJJJIIILLLRRRXXXaaapppzzzsssmmmhhhccc___[[[ZZZYYYXXXVVVTTTRRRQQQLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLNNNNNNMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOKKKLLLNNNQQQSSSVVVWWWXXXXXX[[[^^^bbbeeejjjqqqwww~~~{{{wwwssspppmmmlll~~~wwwuuummmbbbTTTJJJDDDAAAAAABBBEEEHHHJJJJJJHHHGGGIIIKKKHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNOOOUUUWWWWWWRRRJJJFFFFFFIIIJJJJJJLLLNNNQQQRRRQQQPPPNNNNNNMMMMMMQQQVVVWWWVVV[[[___ooo|||jjjddd```eeemmmoooggg^^^PPPMMMIIIDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB?????????@@@AAACCCDDDEEEEEEFFFFFFFFFIIIRRR]]]fffiiiooozzzwwwssstttqqqlllWWWWWWVVVTTTTTTTTTUUUWWWPPPRRRTTTTTTSSSRRRRRRRRROOOQQQSSSVVVWWWXXXXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVXXXYYYZZZ\\\```cccaaa[[[WWWWWWXXXYYYXXXYYY]]]^^^___eeelllmmmxxxpppWWW\\\```aaacccggggggddd```ZZZRRRKKKFFFCCCAAA???>>>AAAEEEGGGGGGIIIMMMPPPMMMQQQUUUWWWWWWWWWYYY[[[[[[YYYWWWXXXZZZZZZXXXVVVSSSRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMMMMOOOQQQRRRLLLMMMMMMKKKHHHGGGIIILLLMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYY]]]```iiixxx|||tttpppmmmnnnqqqppplllgggiiinnnsssvvvvvvvvvxxxzzzxxxyyyzzz{{{|||~~~~~~{{{wwwllliiiccc___]]][[[ZZZYYYZZZaaalllvvv}}}}}}~~~|||}}}zzztttmmmooouuujjjQQQ>>>444...///000---,,,...+++***************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++...)))***111111---222<<>>???BBBCCCBBB@@@DDDDDDCCCCCCBBBBBBBBBCCC@@@AAABBBAAA@@@@@@BBBCCCAAA@@@???>>>>>>???@@@@@@???<<<===AAAAAA>>>AAAGGGJJJJJJKKKRRR___mmmssstttvvvxxx}}}sssppppppkkk```VVVWWWXXXXXXXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSPPPOOONNNOOORRRTTTVVVVVVYYYZZZ[[[ZZZXXXWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]______^^^\\\YYYWWW\\\ZZZYYYZZZ]]]```aaaaaakkkxxxjjjfffbbbaaadddggghhhggg```___]]]XXXRRRKKKFFFBBBAAAAAAAAAAAACCCEEEGGGHHHJJJMMMRRRSSSTTTUUUXXX[[[XXXYYY[[[\\\\\\[[[YYYXXXVVVTTTRRROOONNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMKKKJJJKKKMMMLLLIIIFFFLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVWWWWWWVVVWWWXXXZZZ\\\]]]aaagggpppzzz}}}|||zzzwwwrrrooollllllkkkkkkkkkjjjjjjjjjkkkmmmpppqqqrrrsssuuuxxxyyyxxxxxxzzz~~~|||tttnnnjjjhhhaaa]]]\\\YYYSSSTTTXXXjjjsss{{{{{{{{{xxxuuutttzzzpppTTT<<<333222111///...---------+++++++++************)))******))))))((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))******,,,+++++++++,,,...000111===QQQrrryyyjjjpppwwwwwwTTTKKKHHHSSSppp~~~pppddd\\\]]]___[[[SSSNNNOOOLLLHHHEEEFFFHHHLLLOOO[[[eeevvv|||xxxrrrmmmjjjfff```\\\ZZZZZZZZZYYYVVVTTTQQQOOOTTTTTTSSSQQQNNNMMMMMMNNNLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNOOOOOORRRSSSTTTTTTTTTUUUXXX[[[ZZZ[[[]]]___```bbbeeehhhkkkooosssvvvxxx{{{~~~|||zzzxxxrrrjjjdddcccdddeeefffmmmfff```ZZZPPPFFF@@@@@@BBBDDDGGGHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMRRRUUU]]]___^^^XXXOOOJJJKKKOOOMMMOOOQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNPPPQQQRRRMMMNNNSSS\\\iiiuuuiiiaaaeeeqqqyyywwwssskkkfff___[[[XXXTTTLLLGGGHHHEEEAAA@@@BBBCCCAAA???<<<<<<===???AAADDDEEEEEECCCDDDDDDBBB@@@???@@@AAA@@@AAAAAAAAA@@@===;;;:::;;;999<<>>???AAAAAAAAA@@@???>>>>>>===???@@@EEEMMMQQQSSSXXX^^^mmmvvv~~~{{{nnn___SSSLLLUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPLLLLLLMMMOOORRRTTTTTTSSSUUUVVVWWWVVVSSSRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVUUUWWWZZZ]]]^^^]]][[[YYYXXXVVVVVVXXX[[[___aaaaaabbbaaaiii}}}hhh___^^^```aaaddddddcccaaa]]]WWWRRROOOGGGEEECCC@@@??????@@@AAAAAADDDGGGJJJMMMOOOSSSUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMMMMMMMNNNMMMKKKHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUTTTTTTVVVWWWXXXYYYYYY[[[]]]___aaabbbcccbbb```aaacccddddddcccbbbccceeehhhjjjlllnnnooommmoooqqqrrrssssssuuuvvvzzzzzz}}}wwwqqqjjjddd```]]]XXXUUUSSSOOOMMMOOOUUU___mmmyyy|||{{{||||||oooVVVCCC888333......---,,,,,,+++,,,,,,++++++*********))))))))))))))))))(((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))***((((((((()))***+++---......222>>>VVVwwwvvvggg\\\hhh}}}fffNNNIIIUUUgggxxx~~~tttmmmfff```___aaaXXXUUUPPPKKKGGGEEEDDDCCCHHHJJJMMMRRR[[[gggttt}}}|||vvvtttqqqnnnjjjgggfffeee^^^]]]\\\[[[ZZZZZZYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWUUUTTTTTTVVVWWWYYY\\\^^^```aaaaaabbbcccdddiiilllqqquuuyyy||||||xxxvvvtttqqqpppppppppqqquuupppjjjeeebbbaaa___^^^tttaaaXXXXXXSSSOOOJJJEEEBBBCCCFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEGGGHHHIIIKKKNNNSSSWWWYYYWWWUUUSSSRRRQQQOOOMMMOOOPPPPPPOOOMMMKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPOOORRRVVVUUURRRWWWjjj~~~~~~kkk]]]___dddlllvvv~~~|||ssshhh^^^WWWRRRLLLHHHGGGEEECCCEEEIIIKKKIIIFFFDDDEEEFFFEEECCCBBBBBBCCCJJJHHHFFFEEEFFFIIILLLNNNQQQVVV```iiipppsssvvvyyywwwxxxlll___TTTOOOUUUUUUVVVWWWWWWXXXWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMNNNQQQTTTUUUTTTRRRSSSTTTTTTSSSQQQPPPPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUYYY\\\]]]\\\YYYXXXVVVTTTTTTVVVZZZ^^^```aaabbb___bbbrrryyy]]]SSS[[[hhheeeeeefffeeeccc___\\\YYYPPPNNNIIIEEEAAA???>>>>>>???AAACCCFFFIIIMMMPPPRRRRRRSSSUUUVVVXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUUUUTTTTTTSSSRRRRRRNNNNNNNNNOOONNNMMMKKKJJJIIIIIIKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQSSSSSSRRRRRRTTTUUUXXXXXXYYYYYYZZZZZZYYYYYY]]]\\\ZZZ[[[^^^```bbbbbbddddddeeefffggghhhiiiiiifffiiilllnnnooooooqqqrrrwwwxxxyyy{{{|||yyytttppphhhbbb[[[WWWVVVTTTPPPMMMJJJLLLPPPVVV^^^iiiwww}}}tttsssvvvxxx{{{~~~}}}```DDD555222333------,,,+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''((())))))((((((((()))***+++,,,---...---222AAAYYY{{{{{{eee```pppgggPPPDDDGGGXXXhhhvvvtttvvv{{{yyyoooddd___^^^[[[XXXSSSOOOKKKIIIGGGFFFGGGHHHJJJNNNSSSZZZ^^^oooyyy|||xxxuuusssrrrllljjjgggfffeeedddcccbbb______^^^]]]]]]]]]]]]^^^___^^^\\\\\\\\\___aaacccgggjjjmmmppppppqqqrrrssswwwzzz~~~}}}~~~}}}xxxssswwwtttoookkkhhhhhhhhhiiisssooohhhdddaaa```___^^^{{{ooo^^^WWWYYYOOOMMMIIIGGGFFFFFFHHHJJJIIIJJJKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHIIIDDDEEEFFFGGGHHHKKKPPPSSSUUURRRQQQQQQQQQQQQOOOLLLLLLMMMNNNMMMLLLKKKLLLNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNQQQTTTSSSUUU^^^hhh~~~|||aaaaaaccciiirrr}}}~~~ssskkkgggfffcccbbb\\\ZZZYYY[[[___bbbbbbaaaZZZ\\\\\\ZZZWWWTTTSSSSSS\\\]]]___aaabbbbbbaaaaaagggqqqvvvkkkddd^^^XXXSSSUUUVVVWWWXXXXXXXXXXXXXXX[[[[[[ZZZYYYWWWUUUSSSRRRPPPPPPPPPSSSUUUVVVTTTRRRQQQRRRRRRRRRPPPOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUYYY\\\]]][[[WWWUUUUUUTTTTTTVVVZZZ]]]___```\\\\\\aaajjjzzziii[[[^^^gggbbbcccddddddcccbbb```___[[[XXXSSSNNNHHHDDD@@@?????????@@@BBBDDDGGGJJJKKKJJJKKKNNNPPPSSSUUUWWWXXXTTTUUUWWWYYYYYYXXXVVVUUUSSSSSSRRRRRRRRRQQQRRRRRRNNNOOOOOOOOONNNMMMKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMLLLLLLKKKKKKLLLNNNOOOQQQQQQPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY]]][[[ZZZZZZ]]]___``````ccccccccccccdddddddddddddddgggkkkmmmnnnooopppqqqtttsssrrrqqqnnniiibbb]]]ZZZVVVRRROOONNNKKKHHHDDDFFFPPP]]]gggoooxxx{{{ssssssxxxzzz|||{{{wwwvvv{{{oooRRR;;;222111000------,,,++++++,,,,,,,,,*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((()))(((((()))***+++,,,------++++++...555@@@XXX}}}zzzjjjfffrrrpppVVVIIIPPP^^^XXXZZZeeewwwtttkkkbbb```^^^ZZZVVVSSSPPPOOOCCCDDDDDDEEEFFFJJJPPPTTTWWW___iiisss|||xxxvvvuuutttqqqooollllllkkkjjjjjjjjjjjjkkkjjjiiiiiiiiikkknnnppprrrrrruuuyyy|||~~~}}}yyytttuuuwwwxxxtttoootttpppjjjddd```^^^______fffbbb^^^\\\\\\^^^______zzzrrrggg[[[UUUXXXMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLGGGGGGGGGHHHHHHHHHHHHIIIDDDEEEEEEEEEEEEGGGKKKNNNPPPOOONNNOOOOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKMMMOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMRRRUUUUUUXXX\\\lll|||yyywwwtttrrrssswww{{{~~~}}}wwwpppmmmqqqwww{{{}}}|||zzzwwwuuutttuuuwwwxxx~~~~~~~~~{{{vvvqqqooonnnvvv|||xxxrrr{{{zzzfff[[[ZZZ\\\YYYUUUVVVVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYXXXVVVTTTSSSSSSRRRRRRSSSUUUUUUSSSRRROOOPPPQQQQQQPPPPPPQQQRRRPPPPPPOOOOOONNNNNNOOOOOORRRUUUYYY]]]]]][[[WWWUUUVVVTTTTTTVVVZZZ]]]______YYY[[[ccckkksss~~~rrriiidddbbbaaaaaa```____________```___\\\WWWRRRLLLHHHEEEBBB@@@>>>>>>@@@BBBBBBBBBCCCDDDGGGIIIMMMPPPRRRSSSSSSTTTVVVXXXXXXXXXVVVUUUQQQPPPOOONNNNNNMMMNNNNNNMMMNNNPPPPPPNNNLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOOOONNNNNNPPPQQQPPPQQQSSSUUUVVVXXXXXXYYY[[[YYYXXXYYYZZZ\\\\\\[[[\\\]]]^^^___aaabbbcccdddfffiiilllnnnnnnnnnnnnooommmjjjfffccc___ZZZUUUQQQPPPOOOLLLIIIFFFDDDCCCBBBNNN]]]ooozzzzzz|||xxxpppqqquuuyyy}}}vvv]]]DDD555111///+++------,,,+++++++++++++++******)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''((()))+++,,,,,,,,,,,,,,,,,,000333555???[[[vvv}}}llliiixxxyyyccc^^^eeeOOOLLLQQQdddxxxiiigggddd```[[[XXXUUUTTTNNNLLLGGGBBB???AAAFFFJJJLLLRRRYYY___jjjvvv~~~}}}||||||||||||{{{{{{{{{xxxxxxyyyzzz|||~~~}}}zzzwwwsssqqqoooppprrrrrrooollliiifffaaa[[[XXXWWWWWWXXX[[[[[[[[[\\\___```___^^^}}}pppmmmhhh\\\SSSRRRLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFEEEDDDEEEHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNMMMNNNOOOOOOOOONNNMMMLLLOOOMMMMMMQQQSSSSSSUUUYYY```hhh{{{uuuooojjjjjjrrr{{{{{{|||}}}mmm[[[SSSUUUZZZYYYUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSVVVTTTRRRRRRRRRRRRQQQPPPNNNOOOQQQQQQQQQRRRSSSUUUPPPPPPOOONNNNNNNNNNNNNNNPPPSSSYYY]]]^^^\\\YYYWWWWWWVVVUUUVVVZZZ]]]^^^^^^\\\\\\bbbiiinnnyyyuuukkkhhhfffccc```^^^]]]^^^^^^```aaa```___[[[VVVQQQNNNIIIEEEAAA???@@@@@@???===???@@@AAACCCFFFIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPMMMKKKIIIHHHGGGGGGLLLNNNPPPOOOMMMJJJJJJKKKHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLJJJLLLMMMNNNMMMMMMNNNPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXYYYXXXWWWWWWXXXZZZ\\\^^^```bbbccccccfffiiiiiigggeeecccccc___\\\WWWSSSQQQOOOMMMLLLHHHIIIIIIFFFCCCDDDJJJOOOcccssswwwooollluuu|||kkk^^^III777000111///***---,,,+++***)))(((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&(((***+++++++++***...,,,...333333444CCCVVVwwwzzzllljjjpppuuuuuufffZZZRRRVVVbbbnnnzzzvvvsssmmmggg```\\\XXXWWWYYYWWWRRRLLLEEEAAA@@@AAAEEEJJJNNNQQQWWW```eeedddhhhnnnvvv}}}|||xxxtttqqqqqqqqqooommmkkkkkkkkkkkkjjjgggdddbbb[[[YYYWWWUUUTTTUUUWWWXXX[[[]]]```cccccc^^^VVVQQQ{{{pppkkkpppooobbbSSSLLLKKKKKKJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGEEECCCDDDFFFHHHHHHKKKMMMMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMOOOOOOPPPPPPOOONNNLLLKKKPPPNNNMMMNNNMMMLLLQQQWWWSSSWWWdddwwwqqqjjjiiioooxxxwwwzzz|||{{{{{{yyyrrrfffXXXSSSVVVYYYXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSUUUUUUUUUSSSRRRWWWUUURRRPPPPPPPPPPPPOOOMMMOOOQQQRRRRRRSSSUUUWWWPPPPPPOOONNNMMMMMMNNNNNNNNNRRRXXX]]]___^^^[[[YYYXXXWWWVVVWWWZZZ\\\^^^^^^^^^ZZZ[[[bbbfffkkk}}}{{{yyyqqqnnnhhhccc___^^^___```^^^```bbbcccaaa\\\WWWTTTQQQLLLFFFCCCCCCBBB@@@===>>>??????@@@BBBDDDEEEFFFIIIJJJKKKLLLMMMMMMNNNNNNRRRPPPMMMIIIFFFDDDBBBBBBKKKNNNPPPOOOLLLJJJJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHJJJLLLMMMNNNJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSUUUXXXXXXWWWUUUWWWWWWYYYZZZ\\\^^^___```^^^```bbbaaa]]]YYYWWWVVVSSSOOOJJJGGGGGGIIIJJJJJJBBBEEEGGGFFFDDDJJJUUU___xxx~~~~~~vvvuuuuuuiiiTTTJJJ:::...---111111,,,,,,+++***)))''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))---'''(((///111...444@@@OOOtttuuuhhhdddlllxxxrrr___TTTRRRZZZhhhttt~~~vvvmmmeee___ZZZYYYTTTWWWZZZZZZUUUMMMGGGCCC>>>CCCFFFGGGJJJOOOQQQNNNXXX\\\bbbfffkkkqqqyyy|||vvvrrrqqqsssuuuoookkkfffdddfffggggggfffeeeggghhhfffbbb]]]ZZZXXXRRRRRRRRRSSSUUUXXX[[[]]]\\\___dddfffaaaUUUFFF<<>>======>>>???AAABBBCCCDDDEEEFFFHHHKKKMMMNNNKKKJJJJJJIIIGGGDDDAAA???HHHJJJLLLNNNOOOOOOMMMLLLJJJKKKLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQNNNNNNMMMMMMOOOSSSVVVYYYVVVWWWYYY[[[[[[ZZZYYYXXXWWWTTTQQQPPPPPPOOOKKKGGGIIIGGGEEEEEEFFFFFFFFFDDDHHHOOOTTTUUUYYYaaaiiilllzzzzzzwwwbbbSSSBBB===555000---++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++,,,...000111222@@@PPPooozzzjjjfffkkkuuuuuu```SSSRRRWWWiiirrruuupppmmmnnnggg]]]aaa^^^ZZZYYYXXXUUUOOOKKKKKKIIIFFFDDDDDDEEEGGGHHHLLLMMMPPPSSSXXX\\\___aaajjjkkkmmmqqquuuzzz}}}~~~}}}|||{{{yyyyyyxxxxxxvvvssspppooooooooonnnmmmkkkiiifffdddbbbbbbbbbccccccaaa___```bbbbbb___\\\bbb___ZZZVVVSSSRRRRRRRRRKKKOOOSSSUUUVVVZZZ```eeeiiipppsssiiiUUUEEE???@@@|||{{{tttwwwyyyxxxqqqeeeXXXMMMHHHHHHHHHIIIGGGFFFGGGIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNPPPRRRTTTTTTSSSQQQOOOPPPOOOMMMLLLMMMOOORRRSSSTTTWWW[[[bbbooo}}}kkkhhhrrr~~~zzzvvvyyywwwwwwyyymmmfff```YYYWWWXXXZZZYYYWWWVVVXXXXXXWWWUUUTTTUUUVVVQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPQQQRRRUUUWWWZZZ\\\UUUSSSQQQOOONNNOOOPPPQQQUUUTTTUUUYYY]]]___]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]___```______dddnnnvvvzzznnnddd]]]YYYaaabbbcccddddddcccaaaaaaaaa___[[[VVVQQQLLLHHHFFFBBBAAA@@@>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFGGGIIIJJJJJJIIIHHHFFFCCCAAA???BBBDDDGGGJJJMMMOOOPPPPPPLLLLLLMMMMMMMMMLLLJJJJJJFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPQQQQQQOOOMMMLLLJJJIIIIIIJJJLLLPPPSSSVVVUUUUUUVVVVVVUUUTTTRRRQQQNNNLLLJJJIIIJJJIIIFFFCCCAAABBBBBBAAAAAACCCHHHMMM]]]cccfffeeegggooovvvyyy~~~}}}mmmTTTCCC>>>999333///---,,,+++***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******++++++---///000111444<<>>>>>>>>>>>???@@@BBBBBBIIIIIIIIIHHHGGGEEECCCAAA???@@@CCCEEEHHHKKKMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIINNNOOOOOOOOONNNLLLIIIGGGEEEEEEEEEEEEGGGJJJNNNPPPPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA???>>>@@@AAA???>>>CCCNNNXXXmmmrrruuutttuuu|||zzzxxx|||~~~||||||yyy^^^DDD444666444000...------+++***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))***+++---...///111111999NNNkkk|||qqqbbb[[[aaarrrsss___PPPKKKIIILLLRRRYYYdddmmmqqqpppmmmgggaaa]]]ZZZZZZXXXVVVSSSOOOLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJLLLOOORRRTTTUUUYYYZZZ[[[\\\\\\\\\\\\\\\WWWXXXZZZ[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQPPPQQQRRRRRRQQQSSSSSSSSSTTTTTTTTTTTTUUUVVVTTTRRRQQQRRRSSSRRRQQQLLLNNNPPPOOOLLLLLLNNNQQQSSSVVV\\\iiiwww{{{ooo```VVVXXXcccpppxxx}}}~~~yyysssiii]]]SSSLLLIIIHHHFFFFFFEEEDDDCCCEEEHHHKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJJJJJJJLLLNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKMMMOOOPPPPPPRRRUUUWWWZZZ___ffflllwwwnnn```[[[ZZZWWWUUUUUUWWWYYYYYYXXXXXXYYYZZZZZZWWWUUUUUUUUUWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUWWWYYY[[[WWWVVVUUUSSSRRRQQQPPPPPPWWWVVVVVVVVVXXXYYYZZZ[[[ZZZXXXVVVUUUUUUXXX[[[]]][[[^^^```aaabbbdddgggjjjrrr}}}}}}wwwrrrgggeeeaaa^^^^^^___aaaccceeeffffffeeeccc___\\\ZZZRRRPPPMMMIIIEEEAAA???===???>>>>>>=========>>>>>>DDDEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMNNNMMMLLLJJJGGGFFFDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHFFFEEECCCBBBBBBBBBCCCBBBAAA@@@@@@??????>>>AAABBBAAA@@@BBBJJJVVV```ttt{{{{{{~~~}}}}}}}}}fffLLL999000000...,,,,,,------,,,***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---444111111;;;LLLggguuueee^^^dddtttppp]]]KKKCCC>>>???KKK[[[bbbjjjrrruuuqqqiiiccc```\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRRRRRRRSSSSSSSSSRRRMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTTTTRRRPPPNNNNNNOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOLLLNNNNNNMMMLLLOOOVVV]]]eeeiiioooxxx~~~~~~{{{wwwgggcccaaadddnnnzzzzzz}}}xxxoooiii^^^TTTMMMJJJJJJJJJFFFFFFFFFEEEDDDEEEHHHJJJMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHIIILLLKKKIIIHHHIIIKKKNNNPPPLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOMMMOOOSSSVVVXXXZZZ]]]___cccrrr|||qqq```YYYZZZVVVUUUTTTUUUVVVWWWXXXXXXWWWYYY[[[[[[YYYVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYWWWVVVSSSPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUSSSTTTWWWZZZ]]]\\\^^^aaacccdddeeefffgggmmmttttttcccYYYYYY]]]^^^^^^aaabbbdddeeedddcccaaa___ZZZXXXVVVRRRMMMIIIFFFDDDAAAAAA???>>><<<<<<;;;;;;===>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@????????????AAABBBCCCDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@????????????@@@BBBBBBAAA???>>>===>>>>>>@@@???>>>BBBJJJUUU```fff}}}~~~xxx}}}wwwdddMMM:::222000+++******+++,,,---+++***)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,......000222666DDD^^^vvv|||jjjbbbfffmmmxxxaaaRRRDDD:::>>>HHHMMMXXXfffpppssspppllljjjaaa```___^^^\\\ZZZXXXWWWWWWVVVUUUSSSQQQPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRNNNLLLKKKKKKLLLNNNNNNNNNLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOKKKOOOTTTWWWZZZ^^^cccgggzzz{{{{{{wwwqqqkkkhhhggghhhoooxxx~~~vvvwwwrrrccc]]]TTTNNNKKKJJJKKKKKKGGGHHHIIIHHHFFFFFFHHHIIINNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHHHHIIIKKKMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQPPPOOONNNLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNJJJLLLPPPTTTWWWXXXYYYYYYVVV]]]mmmvvvfffXXXTTTVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVYYY[[[\\\ZZZXXXWWWWWWUUUVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTQQQOOONNNOOOQQQSSSQQQSSSTTTUUUTTTTTTVVVXXXVVVUUUTTTSSSTTTWWWYYY[[[[[[]]]```bbbdddeeeeeeeeegggkkkooozzzrrraaa^^^___^^^[[[______aaabbbbbbbbbaaaaaa___^^^\\\ZZZVVVSSSPPPNNNGGGEEECCCAAA>>>===<<<;;;888999;;;>>>???@@@@@@@@@??????????????????>>>>>><<<===>>>?????????>>>===@@@???>>>===<<<<<<=========>>>???AAABBBCCCCCCDDDCCCEEEFFFHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????>>>=========>>>>>>>>>??????@@@@@@@@@>>><<<===???AAA??????CCCKKKWWWccckkkooo~~~yyy~~~{{{rrr```KKK888...,,,---+++)))))))))+++,,,+++)))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++))),,,111222///222CCCTTTpppuuuooonnnpppwwwsss___LLLAAA>>>>>>DDDLLLTTTZZZ___dddfffggggggfffeeebbb^^^[[[YYYZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQRRROOOMMMKKKKKKLLLNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLIIILLLOOOPPPPPPQQQRRRSSSSSSXXXbbbjjjooopppmmmjjjjjjjjjhhhccc```aaahhhnnnwww||||||}}}{{{lllYYYTTTNNNJJJJJJKKKJJJIIIIIIKKKLLLLLLJJJHHHGGGHHHMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNKKKLLLOOORRRUUUWWWWWWVVVRRRSSSZZZjjj{{{xxxtttpppfffZZZSSSSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUXXX[[[\\\[[[YYYYYYYYYSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTSSSTTTUUUVVVRRRRRRRRRQQQQQQQQQRRRRRROOORRRUUUVVVUUUUUUVVVXXXTTTTTTSSSTTTUUUWWWXXXZZZZZZ[[[]]]```ccceeeddddddcccccceeekkkzzzuuummmiiifffbbbaaa```````````````______`````````___]]][[[YYYXXXPPPNNNLLLHHHEEECCCAAA@@@;;;<<<===?????????>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<===>>>======<<<===<<<;;;:::999999999999888999;;;<<<>>>?????????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>><<<===>>>???@@@??????>>>===???@@@???>>>@@@DDDGGGLLLQQQYYYccckkksssyyy|||~~~}}}~~~~~~~~~}}}rrrdddYYYGGG999000,,,+++***,,,***(((((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''((()))***+++***,,,///222000///555>>>KKKccc~~~gggjjjqqq||||||kkk[[[OOOGGGDDDAAA@@@CCCHHHMMMOOOZZZ\\\___aaaccccccbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZ]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQNNNNNNOOOPPPPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSRRRVVV[[[^^^______```bbbddddddgggkkknnnkkkccc\\\LLLOOOVVV^^^fffpppxxx}}}}}}{{{~~~|||kkk]]]SSSOOOKKKJJJJJJKKKIIIGGGJJJLLLNNNNNNLLLIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPSSSVVVWWWVVVUUUZZZYYYXXX\\\hhhrrrcccdddiiimmmiii___VVVSSSUUUWWWXXXXXXVVVTTTSSSSSSTTTWWW[[[]]]\\\ZZZZZZZZZQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVTTTSSSSSSSSSTTTTTTPPPQQQSSSTTTUUUTTTRRRQQQNNNRRRVVVXXXWWWVVVWWWYYYSSSSSSSSSTTTUUUWWWXXXYYYXXXYYY[[[^^^bbbdddccccccbbb^^^aaahhhiiittt{{{uuupppmmmdddcccaaa```^^^^^^]]]]]]___```aaaaaaaaa```^^^]]]YYYWWWTTTPPPMMMJJJHHHGGGBBBBBBCCCCCCBBBAAA???>>>??????AAAAAA@@@>>><<<;;;:::;;;===>>>>>>>>>======???>>><<<:::999999999:::666777999;;;<<<===>>>>>>>>>???AAAAAAAAA???===<<<=========>>>>>>>>>??????===>>>@@@AAAAAA@@@>>>======???AAAAAABBBDDDJJJNNN^^^gggssszzz|||~~~}}}uuueeeMMMCCC666000000000---)))---+++)))((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++,,,)))***---///------///999IIIaaa{{{uuupppkkkooo|||}}}qqq\\\TTTJJJCCC@@@???===;;;???DDDLLLUUU\\\bbbfffgggccccccbbb```____________]]]\\\[[[[[[ZZZZZZZZZZZZ\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQRRRRRRRRRSSSQQQOOONNNOOOPPPPPPOOOQQQQQQQQQRRRTTTXXX[[[^^^^^^cccjjjnnnoooooopppqqqqqqhhh___ZZZXXXTTTMMMFFFFFFMMM[[[nnn}}}|||uuuqqqqqqsss|||{{{~~~|||lll\\\QQQLLLJJJIIIJJJLLLLLLIIIFFFJJJKKKLLLKKKJJJHHHHHHIIIGGGIIIJJJJJJHHHFFFEEEFFFHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNMMMKKKGGGEEEAAABBBDDDFFFHHHIIIIIIJJJJJJHHHGGGIIILLLNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWZZZ]]]TTTRRRVVVZZZ```ssszzziiiaaaZZZ^^^ccchhhhhhbbbYYYRRRTTTVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQOOONNNOOOPPPQQQPPPOOOPPPRRRTTTUUUVVVVVVVVVUUUSSSRRRPPPQQQRRRTTTTTTTTTRRROOONNNPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSUUUXXXYYYWWWUUUWWWXXX[[[]]]___`````````ccc```aaacccbbbiii{{{qqqeee]]]\\\]]]]]]\\\]]]\\\\\\```ccceeebbb```]]]^^^[[[VVVTTTTTTRRRMMMMMMJJJGGGEEEDDDCCCBBBAAA??????@@@AAA@@@???===<<>>======<<<<<<<<<<<<===:::999888:::<<<>>>???>>>CCCCCCCCCBBB@@@???>>>===<<<======>>>??????@@@@@@???@@@AAAAAAAAAAAAAAAAAAEEEFFFFFFGGGKKKTTTaaakkk|||wwwzzz}}}{{{```LLL;;;666000,,,,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++,,,---...///222555AAAUUUnnn~~~nnnfffgggqqq}}}rrrcccUUULLLFFFBBB@@@======???BBBFFFKKKOOOQQQXXXZZZ^^^bbbeeehhhjjjkkkkkkgggaaa___```aaaaaa```]]]]]]\\\[[[ZZZXXXVVVUUUYYYWWWVVVVVVWWWVVVSSSOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUSSSQQQPPPPPPSSSUUUXXX[[[^^^aaacccdddcccbbbbbbddddddbbb\\\WWWSSSQQQNNNKKKIIIKKKOOOSSS\\\gggwww|||zzz{{{~~~|||nnn```TTTKKKLLLIIIGGGGGGIIIJJJJJJIIIJJJKKKKKKKKKIIIHHHHHHHHHKKKLLLNNNNNNMMMHHHCCC@@@FFFGGGIIIJJJJJJJJJIIIHHHJJJKKKMMMNNNNNNKKKHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGFFFHHHJJJLLLKKKIIILLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQSSSVVVYYY\\\UUUSSSVVVVVVUUUaaapppqqqeee___]]]XXXZZZ]]]```aaa^^^YYYUUUVVVXXXYYYVVVSSSRRRTTTVVVTTTTTTUUUVVVUUUSSSQQQOOOPPPPPPQQQRRRQQQPPPOOONNNMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPNNNMMMNNNOOOPPPQQQSSSUUUVVVVVVUUUTTTSSSUUUXXXYYYXXXVVVTTTVVVYYY\\\___```aaaaaaccc```aaaccc```aaarrrtttcccZZZXXXXXXYYY___^^^]]]___bbbdddcccbbb```aaa```\\\[[[\\\ZZZUUUUUURRROOOMMMLLLLLLJJJIIIEEEEEEEEEEEECCCAAA???>>>>>>???@@@???>>>===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<===???AAABBBAAAAAABBBBBBBBBAAA@@@???>>>========================@@@???>>><<<;;;<<<>>>???EEEHHHMMMSSS[[[ggguuu}}}ttttttzzznnnUUUCCC777333...++++++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************+++,,,---...//////333<<>>>>>=========???>>>===;;;<<<@@@FFFKKKXXX]]]ccciiipppyyytttooouuuxxxjjjWWWBBB555000...,,,*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((())))))***+++,,,///.........111===VVVlllqqqiiihhhmmm}}}~~~tttkkkhhhaaaWWWNNNGGGAAA===;;;666777:::???FFFNNNTTTXXX^^^aaagggnnntttwwwvvvtttpppppppppooommmjjjhhhggggggccc___]]]^^^___````````````______```aaabbbccc^^^^^^______^^^\\\ZZZYYYVVVTTTQQQLLLGGGBBB???<<<===>>>>>><<<:::<<<@@@EEEMMMSSS\\\fffoooxxxttt___TTTPPPMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIHHHJJJPPPVVVUUUOOOHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNPPPSSSVVVUUUSSSTTTWWWUUUOOOPPPUUUWWW]]]iii{{{yyynnn___UUUQQQQQQRRRSSSSSSRRRRRRSSSUUUUUUTTTSSSSSSQQQPPPQQQSSSSSSRRRPPPSSSSSSRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKNNNQQQSSSRRRQQQQQQRRRQQQQQQQQQSSSUUUXXX[[[]]]RRRQQQNNNLLLJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYTTTVVVYYY\\\___```aaaaaa]]]\\\^^^cccdddaaabbbgggppp{{{tttooollllllhhhccc___^^^___bbbddd___bbbbbb^^^\\\\\\[[[XXX[[[YYYWWWWWWWWWWWWVVVTTTSSSSSSRRRPPPNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKGGGGGGGGGGGGFFFFFFEEEDDDFFFDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCBBB@@@?????????@@@@@@CCCCCCBBBCCCGGGPPP]]]fff{{{~~~zzz|||~~~www}}}zzzuuukkk^^^NNN???333,,,,,,++++++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''(((((()))***------000111000111;;;FFF\\\tttuuupppfffrrrzzzwwwsssnnnhhh___UUUMMMFFFDDDAAA???>>>???AAABBBLLLLLLNNNTTT]]]gggpppuuuqqqrrrtttvvvyyy{{{|||}}}xxxvvvsssrrrqqqqqqrrrrrrttttttuuuuuuuuutttssssssmmmooorrrsssnnncccUUUMMMDDDBBB???;;;999999999:::666;;;AAABBBCCCHHHRRR[[[jjjooowww~~~~~~qqq```UUUPPPOOOMMMKKKIIIJJJJJJIIIGGGEEEDDDCCCBBB@@@???AAAEEEHHHIIIIIIIIIGGGGGGLLLRRRUUUSSSOOOGGGHHHJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLNNNQQQTTTRRRQQQRRRTTTTTTRRRSSSUUUXXXXXXZZZaaammmsssaaa[[[TTTPPPPPPRRRRRRQQQSSSRRRSSSTTTUUUTTTQQQOOOQQQNNNMMMSSS[[[\\\UUUMMMRRRRRRQQQQQQOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKNNNRRRTTTSSSSSSSSSSSSQQQQQQQQQRRRUUUXXX[[[\\\QQQOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSUUUVVVWWWXXXXXXWWWYYY[[[]]]____________\\\ZZZ[[[```ccccccccceeehhhpppyyypppfff___\\\]]]______cccccc^^^ZZZ[[[\\\[[[YYYXXXWWWWWWXXXXXXWWWUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQRRRRRRPPPNNNLLLLLLMMMKKKKKKKKKKKKKKKIIIHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???===>>>AAAEEEHHHQQQRRRRRRSSSXXXcccrrr}}}|||yyy{{{}}}~~~zzz|||yyymmmeeeVVVFFF999111---,,,)))***,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))(((***///000......111<<>>333---++++++------+++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,000222222444>>>OOO\\\||||||vvvpppkkkhhhggg[[[[[[___hhhnnnttt|||~~~{{{|||}}}{{{yyyyyy}}}rrr^^^QQQLLLHHHIIIIIIIIIHHHGGGEEEEEE@@@AAABBBCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAA@@@@@@???>>>===>>>@@@BBBBBBCCCBBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCEEEIIIMMMOOOFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJIIIGGGHHHJJJLLLMMMMMMKKKJJJIIIIIIJJJKKKJJJLLLMMMOOOOOONNNLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNQQQTTTVVVZZZfffyyyvvvnnnhhheee```YYYUUUUUUTTTSSSRRRPPPRRRTTTTTTSSSQQQQQQQQQLLLLLLLLLLLLMMMOOOQQQRRRWWWUUUSSSSSSUUUXXXYYYYYYVVVTTTQQQPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQSSSUUUUUUSSSRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNPPPQQQRRRSSSSSSTTTTTTSSSOOONNNMMMMMMMMMNNNPPPQQQQQQRRRTTTUUUUUUSSSRRRPPPOOONNNMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTTTTUUUTTTUUUWWWUUUSSSRRRRRRTTTSSSUUUXXXZZZ[[[]]]___```aaadddlllyyy~~~www{{{}}}lllVVVJJJ;;;222000///---***,,,+++******))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''"""(((...///...000666<<>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAA@@@???@@@BBBDDDEEEHHHLLLOOOGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIHHHFFFGGGIIIKKKLLLLLLKKKIIIHHHHHHKKKMMMKKKLLLNNNOOOOOONNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOONNNOOOWWWaaakkkuuuuuuggg```\\\ZZZXXXXXXVVVVVVVVVVVVVVVTTTRRRSSSSSSTTTUUUUUUTTTSSSRRRLLLLLLKKKKKKLLLNNNOOOQQQTTTRRRRRRSSSUUUWWWWWWVVVTTTSSSQQQQQQRRRQQQOOOMMMOOOOOOOOOPPPQQQQQQRRRRRRQQQSSSUUUUUUTTTRRRRRRSSSQQQQQQQQQPPPPPPOOONNNNNNPPPPPPQQQRRRRRRSSSRRRRRRPPPOOOMMMLLLLLLNNNOOOQQQPPPQQQSSSTTTUUUTTTRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUURRRUUUXXXWWWSSSRRRSSSTTTSSSTTTWWWYYY\\\]]]^^^^^^\\\^^^cccjjjuuuyyyuuurrrgggZZZAAA888...+++///111...***+++******)))(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###'''***++++++,,,///222000@@@VVVfffrrr~~~wwwooojjjddd]]][[[]]]___dddkkkooorrrtttyyy}}}{{{wwwvvv|||{{{yyyxxxvvvrrrnnnsssrrrvvv~~~~~~}}}{{{}}}}}}xxxtttnnncccUUUJJJsssaaaVVVMMMGGGFFFJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@<<<>>>@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@??????===@@@CCCDDDDDDEEEHHHKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFIIIKKKKKKKKKKKKIIIGGGHHHLLLOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOMMMLLLLLLLLLLLLLLLKKKLLLKKKMMMQQQOOOKKKKKKPPPOOOUUU___kkkxxx{{{iiiddd\\\VVVSSSTTTUUUVVVQQQPPPQQQRRRUUUWWWXXXXXXTTTRRRRRRTTTWWWXXXVVVSSSMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPSSSUUUVVVUUUSSSRRRPPPOOOOOOQQQQQQQQQPPPQQQQQQRRRRRRSSSRRRRRRRRRPPPRRRTTTUUUSSSRRRRRRSSSNNNNNNOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPQQQOOOMMMKKKKKKLLLNNNOOOOOOPPPRRRTTTTTTTTTRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQNNNPPPSSSVVVWWWWWWVVVUUURRRVVVYYYXXXTTTRRRSSSVVVSSSTTTVVVXXX[[[]]]]]]]]][[[[[[___dddhhhqqq{{{{{{uuummmdddYYYKKKAAA333...)))))),,,...---+++******)))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''+++***))))))***,,,------///666>>>AAADDDLLLZZZfff|||xxxsssrrroooggg```]]]^^^aaadddeeedddfffjjjnnnmmmgggdddgggjjjjjjlllqqqsssrrrrrrssstttuuuvvvwwwsssvvvzzz~~~~~~|||{{{~~~|||vvvsssrrrqqqtttyyyyyywwwxxx|||}}}vvvqqqoooqqqxxx}}}}}}|||~~~~~~~~~tttkkk```XXXSSSLLLBBB:::gggWWWIIIHHHJJJHHHFFFFFFEEEDDDBBBAAAAAABBBDDDEEECCCBBB@@@?????????@@@AAA;;;===???AAABBBBBB@@@@@@<<<>>>@@@@@@AAAAAACCCDDDAAABBBCCCCCCCCCBBBAAA@@@;;;===???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@>>>>>>===@@@DDDDDDCCCCCCDDDGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGFFFEEEFFFIIIKKKJJJKKKKKKIIIGGGHHHMMMQQQLLLLLLKKKKKKLLLMMMNNNOOOOOONNNLLLLLLMMMMMMMMMLLLQQQMMMMMMQQQPPPLLLKKKOOORRRQQQPPPPPPSSS\\\iiisss}}}{{{pppeee]]]XXXVVVVVVUUUTTTSSSTTTUUUVVVTTTRRROOONNNPPPSSSVVVXXXTTTQQQOOORRRXXXZZZXXXTTTOOONNNMMMMMMMMMNNNOOOPPPMMMNNNOOORRRUUUUUUSSSQQQPPPNNNLLLMMMOOORRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPRRRTTTTTTSSSRRRRRRRRRLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQOOOMMMKKKJJJKKKMMMNNNMMMOOOQQQSSSTTTTTTSSSRRRKKKMMMNNNPPPQQQQQQPPPPPPMMMPPPTTTWWWYYYXXXVVVUUURRRVVVYYYYYYUUURRRTTTVVVUUUUUUVVVYYY[[[]]]]]]\\\```]]]]]]```aaaeeeqqqzzz{{{wwwkkkcccWWWEEE555------,,,+++***)))+++,,,...***))))))(((((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$$$$'''+++...---+++***...222000---...444;;;GGGSSSfff{{{zzz{{{~~~}}}{{{yyyrrrnnnrrruuusssooommmlllmmmllliiifffeeehhhllljjjeeebbbaaa^^^ZZZ]]]eeecccccceeefffhhhjjjkkkkkkdddfffiiimmmppppppmmmjjjooossswwwyyyxxxtttpppnnniiikkkrrryyyyyyvvvxxx}}}wwwmmmfffcccfffnnnvvv{{{{{{}}}~~~uuucccWWWIIIAAA@@@@@@>>><<>>???AAAAAA@@@??????<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>????????????????????????BBBAAA@@@>>>===<<<<<<;;;BBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBFFFFFFFFFEEEEEEEEEEEEDDDIIIJJJJJJJJJHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNQQQRRRRRRPPPNNNMMMOOOPPPSSSSSSSSSSSSQQQOOOMMMLLLQQQOOOLLLJJJKKKMMMPPPSSSZZZaaakkkrrrwww~~~}}}wwwllliiiddd^^^YYYUUUTTTSSSPPPOOONNNNNNNNNPPPRRRTTTSSSPPPMMMKKKLLLOOOTTTWWWQQQSSSUUUXXXYYYYYYXXXWWWRRRPPPNNNLLLLLLLLLMMMNNNMMMLLLKKKLLLOOOQQQQQQQQQRRROOOKKKIIIIIILLLPPPSSSUUUWWWWWWSSSNNNLLLPPPTTTQQQRRRSSSTTTSSSQQQOOONNNMMMNNNOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPLLLLLLKKKLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNJJJKKKLLLMMMNNNNNNMMMLLLLLLOOORRRUUUWWWWWWVVVUUUWWWWWWVVVUUUSSSRRRTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[^^^ccchhhlllooo{{{}}}kkkUUUEEE:::111------************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******))))))***++++++///666CCCTTTfffwww{{{{{{{{{lllooovvvyyyooopppooonnnmmmhhheeejjjrrrtttqqqmmmjjjjjjjjjkkkkkkllljjjhhhjjjlllmmmkkkiiihhhjjjkkklllkkkjjjkkklllrrrrrrtttyyy~~~|||{{{uuunnnjjjtttrrrqqqvvv{{{ooo```VVVIIIDDD>>><<<===>>>;;;888GGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQPPPNNNMMMQQQOOOMMMKKKJJJKKKLLLMMMPPPUUU[[[]]]^^^aaagggkkkqqqssswww|||}}}wwwooojjjhhhfffaaa\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMNNNPPPQQQSSSRRRPPPMMMKKKKKKMMMPPPSSSRRRSSSUUUVVVXXXXXXXXXWWWSSSRRRPPPNNNMMMNNNOOOOOONNNLLLKKKLLLOOOQQQQQQPPPQQQNNNKKKHHHHHHKKKNNNPPPSSSUUUVVVSSSNNNLLLOOORRRPPPQQQRRRSSSSSSRRRPPPOOONNNOOOPPPPPPPPPOOOMMMMMMJJJKKKMMMOOOPPPPPPPPPOOOLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNJJJKKKMMMNNNOOOOOONNNMMMMMMNNNRRRUUUWWWXXXXXXXXXWWWWWWWWWUUUSSSSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZYYYYYY\\\```eeehhhmmmqqq~~~xxx```RRRAAA888222...,,,...************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((()))+++.........111777>>>FFFJJJXXX```lllzzzzzz|||yyyrrrnnnkkkjjjgggdddhhhnnnxxxxxxxxxxxxxxxzzz}}}}}}{{{{{{|||}}}|||{{{xxxyyy{{{{{{yyywwwwwwxxx}}}{{{tttooommmmmmwwwwwwyyyzzznnnbbbXXXOOOHHHDDD@@@<<<777777999;;;999777BBBAAA@@@???>>>???@@@@@@???>>>>>>======>>>>>>???@@@@@@?????????@@@@@@AAA???>>>>>>>>>>>>???@@@@@@<<<<<<<<<===>>>???@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNOOOOOOMMMKKKJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHMMMPPPRRRRRROOOOOOQQQTTTXXXYYYZZZ[[[]]]___aaabbb___```aaabbbdddgggiiijjjhhhhhhgggfffccc```]]][[[[[[WWWTTTTTTVVVVVVTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNLLLLLLMMMNNNOOOSSSSSSTTTUUUVVVWWWWWWXXXTTTRRRQQQOOOOOOOOOPPPPPPOOONNNLLLMMMOOOPPPPPPOOOPPPNNNJJJHHHGGGIIIKKKMMMPPPRRRSSSQQQNNNLLLMMMPPPNNNOOOQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQPPPOOONNNMMMJJJKKKLLLMMMOOOOOOOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKNNNNNNPPPPPPPPPOOONNNMMMKKKLLLNNNPPPQQQPPPOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[WWWXXXXXXVVVTTTSSSTTTVVVXXXXXXXXXXXXWWWVVVVVVUUUYYYXXXVVVVVVXXX\\\aaaccchhhgggiiiqqq~~~~~~|||~~~{{{ssseeeXXXCCC888///++++++******---************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((())))))((('''&&&&&&(((***+++222777???JJJWWWgggvvv{{{tttmmmkkkiiiggggggjjjkkkpppuuuxxxyyy~~~~~~~~~~~~}}}}}}~~~}}}~~~vvv{{{}}}xxxvvvyyy}}}zzzssshhh^^^PPPCCC<<<;;;<<<===;;;777444333666777666444???>>>=========>>>>>>???========================???>>>>>>>>>???@@@AAAAAA???>>>=========>>>@@@AAA===============>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGCCCCCCBBBBBBAAABBBBBBBBBFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIIIIGGGFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKNNNNNNLLLIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPQQQNNNMMMMMMLLLJJJIIIGGGFFFNNNPPPRRRQQQPPPOOOQQQSSSUUUTTTSSSSSSSSSUUUWWWYYYPPPPPPPPPQQQRRRTTTUUUVVVPPPQQQSSSUUUUUUTTTRRRQQQRRRQQQQQQSSSVVVXXXXXXVVVTTTUUUVVVWWWWWWUUUTTTRRRPPPOOONNNNNNNNNNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTUUUWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMMMMOOOPPPPPPOOOOOOMMMJJJHHHGGGHHHIIIKKKMMMOOOQQQPPPMMMLLLLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMJJJKKKLLLMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJIIIJJJJJJMMMMMMNNNOOONNNMMMLLLKKKKKKMMMOOORRRRRRRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZWWWXXXXXXVVVTTTSSSSSSUUUVVVVVVWWWXXXXXXWWWVVVUUUXXXVVVUUUUUUVVVYYY\\\___bbbbbbdddhhhkkkttt~~~vvvmmmbbbTTTEEE999666...)))))))))((()))+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((($$$%%%%%%&&&((()))***+++------...///555>>>HHHPPP[[[cccooozzzwwwsssqqqmmmkkkkkkiiiooovvvyyyzzzxxxyyy~~~}}}wwwpppfff\\\TTTJJJEEE???;;;::::::999999;;;888555444444444222000===<<<<<<<<<======>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???>>>=========>>>@@@AAA>>>===============>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAABBB@@@???>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGJJJLLLLLLJJJGGGFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQJJJKKKLLLLLLLLLKKKIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNNNNNNNPPPSSSTTTOOONNNNNNMMMMMMMMMNNNNNNIIIKKKMMMOOOPPPPPPOOONNNMMMMMMOOOQQQSSSTTTSSSRRRPPPRRRSSSTTTTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVRRRQQQPPPOOOOOONNNNNNNNNPPPOOOMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQOOONNNMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIKKKMMMPPPSSSTTTSSSRRRPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVWWWXXXVVVTTTRRRRRRSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWUUUTTTUUUWWWYYY[[[\\\___dddgggdddccciiissszzzooo^^^PPPDDD999111,,,111,,,***++++++))))))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))(((((()))---333888555;;;CCCKKKSSS^^^kkksss}}}{{{xxxxxxsssyyy}}}{{{yyy}}}}}}ttttttnnndddZZZPPPHHHBBB??????>>><<<<<<:::888333000777555444333222222111000<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999::::::;;;<<<===???@@@>>>============>>>??????>>>>>>===<<<<<<<<<============>>>>>>======<<<;;;<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>?????????@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGIIIJJJJJJHHHFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNMMMNNNPPPRRRTTTQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLNNNPPPQQQRRRQQQOOONNNMMMNNNQQQRRRSSSSSSRRRQQQNNNNNNOOOPPPPPPQQQQQQRRRMMMOOOQQQTTTUUUVVVVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJLLLPPPSSSTTTTTTRRRPPPRRRQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWVVVSSSQQQPPPQQQPPPRRRUUUXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTUUUVVVXXXWWWYYY^^^bbb___\\\___eeelllzzz~~~ppp\\\OOO???666000,,,,,,...,,,***))),,,,,,)))))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''')))+++......000111///000666@@@IIINNNXXXhhhyyyyyy{{{vvvrrrqqqqqqlllbbbYYYRRRNNNFFF???:::888888999888777555444444333222000.........//////000000000:::;;;;;;;;;;;;;;;::::::888999::::::::::::999888777777888999:::<<<>>>???<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<===>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLKKKQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRPPPOOOMMMKKKKKKLLLOOORRRTTTSSSRRRPPPOOOMMMNNNPPPQQQRRRSSSRRRRRRMMMNNNOOOQQQRRRSSSTTTTTTOOOPPPRRRTTTUUUVVVVVVVVVQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNOOONNNMMMNNNPPPRRRRRRRRRNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPOOONNNLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIIIIKKKPPPSSSUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVUUURRRPPPOOOOOONNNPPPSSSWWWYYYZZZYYYYYYWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUYYY]]]^^^[[[]]]aaadddkkksss|||~~~yyymmm[[[NNN===333,,,,,,,,,++++++...***((()))++++++((((((,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((######$$$&&&''''''((((((&&&'''(((((('''&&&&&&'''---//////+++&&&'''...555///555???LLL[[[lllzzzwwwnnnkkkmmmnnnsssxxx{{{rrrooopppppplllggg^^^YYYSSSOOOLLLHHHBBB===999999777555444333444555222000......000222222222***+++---------......///:::::::::::::::999888888666777888999999888777666666666666888999;;;===>>>;;;<<<>>>?????????>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<::::::999999:::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>>===<<<======>>>???@@@AAA????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHHHHEEECCCBBBBBB@@@BBBEEEGGGHHHHHHGGGFFFIIIIIIIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPRRRSSSRRRQQQOOOMMMLLLLLLKKKKKKFFFIIIMMMPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTPPPQQQSSSUUUUUUTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNQQQSSSSSSSSSNNNNNNOOOPPPPPPPPPOOOOOOMMMKKKIIIIIIJJJMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNOOOOOOOOONNNMMMKKKJJJHHHKKKOOOSSSUUUTTTQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUTTTQQQOOONNNMMMMMMOOOSSSVVVXXXXXXWWWVVVVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTXXX___aaa]]][[[\\\bbbhhhkkkmmmwww~~~sssfffWWWHHH;;;333///)))(((...111---******,,,******,,,***&&&&&&***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%$$$$$$$$$######%%%''''''''''''((()))!!!'''+++***'''&&&,,,111///......111888BBBLLLRRRLLLEEE???@@@CCCIIIQQQYYYcccjjjsssuuurrrmmmkkkkkklllqqqvvvzzz}}}yyyppphhhdddccc[[[TTTMMMLLLNNNNNNJJJEEEAAA???:::666333333555666222444777888666333111000333222111222222111...+++---...//////---,,,,,,,,,999999999999888888888777777888888888999999999999888777777777888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888888:::999999888999:::<<<===;;;;;;::::::;;;<<<>>>???@@@?????????>>>>>>==================>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEGGGEEECCCDDDFFFHHHIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNLLLKKKMMMQQQSSSRRRPPPPPPNNNNNNPPPRRRSSSQQQNNNOOOMMMKKKIIIIIIJJJKKKLLLNNNMMMKKKJJJJJJLLLMMMOOOPPPOOOOOONNNNNNMMMMMMMMMJJJIIIFFFEEEEEEGGGIIIKKKQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOIIIKKKOOORRRSSSRRRPPPOOONNNQQQTTTUUUSSSQQQRRRSSSQQQPPPOOONNNNNNNNNOOOOOOSSSTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUWWWYYYZZZZZZYYYYYYXXX\\\aaadddiiitttppp___JJJ<<<777555111,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******,,,---///111222/////////000111222222333??????@@@AAAAAAAAAAAA@@@DDDEEEFFFIIILLLQQQTTTWWW[[[^^^bbbeeeeeebbb]]][[[VVVTTTQQQMMMIIIFFFDDDCCCAAA===999999<<<>>><<<999777555333222333333222111111111222222222222111111////////////..................---------,,,,,,,,,999999888888888777777777777777777888888888999999888777777888999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::999888888888999999;;;:::999999999:::;;;<<<::::::999999:::<<<===>>>?????????>>>>>>>>>===============>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDGGGEEEDDDDDDFFFGGGHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPNNNLLLKKKMMMPPPRRRRRRQQQPPPNNNLLLMMMPPPQQQQQQOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOOOONNNNNNHHHJJJMMMPPPRRRQQQPPPNNNPPPRRRSSSQQQOOOMMMNNNOOORRRPPPNNNMMMLLLMMMOOOPPPTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVWWWXXXXXXXXXWWWZZZ]]]______```eeennnvvvzzz~~~{{{hhhZZZLLLBBB555---,,,+++)))&&&++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((***+++,,,******+++,,,,,,---......///000111111222222111111111111333555888<<>>>>><<<999777:::999888777666666666666777444333666<<<@@@AAA???666444222222222222111000000000111111111111000000////////////...............------------,,,,,,,,,888888777777777666666666666666666777777777888888888888888888999;;;<<<===<<<<<<;;;;;;::::::999999:::::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999999999999:::::::::999888888888888999::::::;;;;;;:::999999999::::::999999888888999:::<<<===>>>>>>>>>>>>=====================>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPQQQSSSRRRQQQOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNLLLKKKLLLNNNRRRSSSTTTQQQNNNKKKJJJKKKNNNPPPQQQQQQQQQPPPOOONNNLLLKKKJJJHHHIIIJJJLLLMMMOOOQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNMMMLLLGGGIIIKKKNNNOOOPPPOOONNNRRRRRRQQQRRRSSSSSSPPPMMMRRRPPPMMMKKKKKKLLLOOOPPPTTTTTTTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUVVVVVVWWWVVVVVVZZZ\\\\\\[[[XXXYYY]]]aaaiiiiiimmmvvv~~~rrrggg]]]QQQBBB888000---)))''''''((('''&&&******************************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))******(((((()))***************(((((()))+++---000222444000111222333333222111000+++++++++,,,---...000000000//////333:::???AAA@@@555333111111222222111000//////000000000000///////////////............---------------,,,,,,,,,,,,777777777777666666666666666666666666777777777777888888999999:::;;;<<<<<<<<<<<<;;;:::999888888777999999999999999:::;;;;;;<<<<<<<<<<<<;;;::::::999888888888888888888999999777777777777888999:::;;;<<<;;;;;;:::999999999999999888777777777999:::;;;========================??????>>>??????@@@AAABBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFEEECCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIEEEFFFHHHHHHGGGEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNNNNRRRQQQOOOMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMOOOMMMKKKKKKMMMPPPSSSUUURRRNNNJJJGGGHHHKKKOOOQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGIIIJJJLLLNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMNNNMMMLLLKKKJJJFFFGGGIIIKKKMMMNNNNNNNNNSSSPPPRRR\\\gggggg]]]RRRSSSPPPMMMJJJJJJLLLOOOQQQSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\aaaaaacccgggmmmuuu}}}}}}yyyvvvgggRRR???555111...---+++,,,+++***))))))***+++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***)))***++++++,,,,,,++++++++++++,,,---///000222222------------------......000000//////000000111111111000000222666999999888444222000000111111000///......////////////......//////.........------------------,,,,,,,,,++++++777777777777666666666666666666666666777777777777888999999:::;;;;;;;;;;;;;;;::::::999888777777666888888888888888999::::::;;;;;;<<<<<<;;;:::999999888888888888888888888888666666666777888999:::;;;;;;;;;;;;;;;:::999999888888888777666777888999:::<<<<<<<<<<<<<<<<<<<<<===AAA@@@??????>>>?????????@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCDDDEEEFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMPPPOOOMMMKKKKKKLLLMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMLLLLLLOOORRRUUUQQQNNNJJJGGGGGGIIINNNQQQQQQRRRRRRRRRQQQNNNKKKIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLLLLMMMLLLKKKIIIHHHEEEFFFGGGIIIKKKMMMNNNNNNQQQNNNTTThhh|||~~~lllYYYSSSQQQMMMJJJJJJLLLOOOQQQRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[\\\\\\WWWYYY]]]aaadddfffggghhhkkkzzzvvvfffXXXSSSCCC>>>777222000...,,,***+++++++++)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((()))))))))(((((()))************)))******+++,,,---.........***)))(((((((((***+++,,,111111000000///000000000222222111111222222111000222000//////000000000///......////////////..................------------------,,,,,,,,,+++++++++888888777777777666666666666666666777777777888888999999:::;;;;;;;;;;;;;;;999999888888777777666666777777777777777888999999999:::;;;<<<<<<;;;:::999999999999888888888888888666666666777888999:::;;;::::::;;;;;;;;;:::999999999888777666666777888999;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHHHHGGGGGGIIIKKKEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMNNNPPPSSSOOONNNLLLJJJHHHIIILLLOOOOOOPPPQQQQQQOOOMMMKKKIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOONNNMMMKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJKKKKKKLLLKKKJJJHHHGGGEEEFFFFFFHHHJJJLLLNNNPPPOOONNNUUUjjj~~~ooo\\\SSSQQQNNNLLLLLLMMMPPPQQQOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUTTTTTTYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWXXXZZZ\\\]]]______]]]cccjjjttt~~~wwwnnndddUUUCCC666222///...------...---+++)))******)))((('''(((+++---((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$&&&'''(((&&&&&&''''''''''''''''''''''''((())))))))))))((('''((()))***++++++++++++...---,,,,,,---...000111------------...///000000///000000000000000///...111///......///000///.........////////////...............------------,,,,,,,,,,,,,,,++++++++++++999999888888888777777777777777777888888888999999999:::;;;<<<<<<<<<;;;:::777777777777777777777777777666666666666777888888777888:::<<<<<<<<<;;;:::::::::999999999888888888777777666777777888999999888999:::;;;;;;;;;:::999:::999888777777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHKKKNNNEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPMMMLLLNNNPPPLLLNNNNNNMMMJJJIIIKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKJJJJJJHHHHHHFFFFFFFFFGGGIIILLLOOOQQQOOONNNSSS___lllmmmcccXXXSSSRRRPPPNNNNNNOOOPPPQQQMMMNNNOOOPPPQQQRRRRRRRRROOOPPPRRRSSSUUUVVVVVVVVVYYYXXXVVVUUUTTTTTTTTTUUUWWWWWWWWWXXXXXXYYYXXXWWW[[[ZZZXXXWWWWWWWWWXXXYYY^^^^^^]]]bbbuuuwwwpppmmmUUUOOOIIICCC:::000,,,,,,333///+++(((''')))***+++))))))))))))***+++++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))*********))))))((((((***+++,,,,,,,,,+++)))((((((((()))***+++,,,------,,,------...///000,,,---///000////////////000...------...//////.../////////000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***999999999999888888888888888888888888999999999999999:::;;;<<<<<<<<<;;;:::666666666666777777777777666666666666666777888888555777999<<<===<<<;;;;;;::::::::::::999999888888777777777777777888888999777888:::;;;<<<;;;;;;::::::999888777777888999999:::::::::;;;;;;<<<<<<<<<888999:::;;;===???AAABBB>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>@@@CCCFFFGGGFFFEEECCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCFFFJJJNNNFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQRRRQQQNNNLLLMMMOOOKKKNNNPPPOOOLLLJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEEEEEEEGGGHHHGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGIIILLLOOOQQQOOOPPPQQQTTTWWWXXXVVVSSSSSSRRRQQQPPPPPPPPPQQQQQQLLLMMMNNNPPPQQQRRRSSSSSSMMMNNNPPPSSSUUUWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSVVVVVVUUUWWWXXXZZZYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWSSSUUUYYYcccxxxvvvkkkbbbXXXJJJ???;;;888444000///,,,)))+++000&&&'''***,,,------,,,***''''''''')))******'''$$$((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((***+++,,,,,,,,,+++++++++++++++,,,---...///...---,,,,,,+++++++++++++++---///000///.........///...,,,,,,...//////...//////000000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******888888888888888888888888999888777777777777777777888999:::;;;<<<;;;::::::444444444444444555555555333333333444444444555555777888999:::;;;:::999888888888888888777777777666777777888888888777777666888999:::;;;<<<;;;;;;::::::999888888777888888888999;;;;;;;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>???AAAAAA???>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA>>>>>>@@@AAACCCDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEDDDDDDFFFGGGHHHGGGGGGFFFLLLKKKIIIEEECCCDDDHHHKKKGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEEEEFFFHHHLLLLLLKKKIIIIIIHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMMMMLLLJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLNNNQQQSSSQQQNNNNNNRRRUUUSSSNNNMMMRRRXXXWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYWWW\\\rrr|||vvvtttzzzyyylllaaaYYYUUUHHHFFFBBB===999555222111------,,,,,,+++***))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......///............---------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******888888888888888888888888999888777777666666666666666777888999999999888888777777777777777666555444333333333333444444444444777888999::::::999888888888888777777777666666666666777777888888777777666777888999:::::::::999999888777777666666666777777888999:::999888777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>>>>??????@@@@@@AAABBBBBBCCCCCC@@@@@@@@@??????@@@@@@@@@>>>>>>???AAABBBCCCEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCDDDFFFGGGHHHHHHHHHGGGKKKKKKIIIGGGDDDDDDGGGIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEFFFHHHLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLNNNMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLMMMLLLKKKHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSTTTSSSQQQOOOOOOOOOOOOOOOMMMLLLLLLNNNQQQSSSRRRPPPOOORRRTTTQQQLLLKKKPPPUUUWWWVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVYYYZZZ]]]kkk|||qqqooouuu{{{~~~vvvoookkkaaa]]]VVVMMMEEE>>>888666555444222000///...---------,,,,,,+++******))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------++++++++++++************777777777777777777777777999888777666555555555555444444555666666666666555444444555555444333222111333333333333444444444444777777888888888888777777777777666666666555555555555666666777777777666666555666777888999888777777666666555555555666666777666888999888777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>>>>>>>???@@@@@@AAAAAABBB@@@@@@????????????@@@@@@===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEEEEFFFHHHLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGEEEDDDDDDGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMLLLJJJHHHGGGBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPQQQRRRTTTUUUUUUTTTTTTTTTSSSQQQOOONNNMMMNNNNNNLLLLLLLLLNNNQQQSSSSSSRRRPPPRRRSSSOOOKKKJJJNNNSSSXXXWWWUUUSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQQQQUUUUUUVVVVVVWWWWWWXXXXXXUUU[[[^^^]]]bbbrrrxxxvvvsssmmmeeeeeeggglllvvv~~~yyyvvvmmmjjjeee]]]UUULLLFFFBBB:::888555222...,,,***)))+++*********++++++,,,---,,,,,,++++++***)))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...************))))))))))))555555555555555555555555888888666555444444333333333333333444444444444444333222222222333555777888444444444555555555666666777777777777666666666555555555555555444444444444444444555666666666666555444555666777777666555444555555444444555666777777666888999888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<;;;<<<============>>>??????@@@@@@??????>>>>>>>>>>>>??????======>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJIIIFFFDDDDDDDDDJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHGGGEEEEEEFFFGGGKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGEEECCCBBBDDDGGGJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKLLLNNNPPPRRRTTTTTTRRRTTTSSSPPPKKKJJJNNNQQQWWWVVVTTTRRRQQQPPPQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQTTTUUUUUUVVVWWWWWWXXXXXXYYY]]]___\\\[[[cccqqq}}}|||yyylllaaa^^^\\\[[[]]]ccciiinnntttwwwzzz}}}|||yyywwwsssmmmhhh]]][[[WWWTTTQQQOOOOOOOOO@@@???>>><<<999666333111000/////////////////////,,,,,,+++******+++++++++++++++******))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))((((((((((((444444444444444444444444777666555444333333333333333333333333444444555555666444333333777<<>>>>>>>>???>>>>>>======>>>>>>???<<<=========>>>>>>?????????????????????@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIFFFHHHIIIHHHFFFCCCCCCCCCIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEDDDDDDDDDGGGIIIKKKFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFEEECCCBBBCCCFFFIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLJJJKKKLLLMMMOOOQQQSSSUUUTTTUUUUUURRROOOMMMOOOQQQVVVUUUSSSQQQPPPPPPPPPQQQPPPQQQTTTVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXZZZYYYXXXXXXXXX\\\dddkkkyyytttoooqqqiii[[[VVVVVVVVVWWWYYY[[[]]]___YYY[[[\\\]]]]]]___bbbeeegggggghhhiiijjjjjjjjjjjjhhheeebbbaaaaaa___[[[WWWTTTPPPLLLJJJIIIGGGBBB>>>===<<<999888888999<<<===444333333222000...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((******))))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))))))))(((((((((''''''333333333333333333333333555444333333222333333333333333333222333444444555444222000111444;;;AAAEEE666666666777777777777888666555444333333222333333333333222222222111111111111222333444444444444444333333444555444333222111333333444444666777999999666888999999888888:::;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888:::;;;;;;:::999999:::999::::::;;;;;;<<<======>>>>>>============>>>>>><<<<<<<<<<<<<<<==================>>>?????????@@@AAAAAAAAABBBCCCEEEFFFGGGDDDEEEFFFFFFDDDBBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAACCCBBBBBBAAABBBBBBCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIFFFFFFEEECCCBBBBBBEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLJJJKKKLLLLLLLLLNNNQQQTTTTTTVVVWWWUUUSSSQQQPPPPPPTTTSSSRRRQQQPPPPPPQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVRRRQQQUUUYYY[[[___ccciiippppppiiidddbbb[[[RRRNNNPPPRRRTTTVVVWWWXXXXXXPPPQQQRRRRRRRRRQQQSSSTTTRRRRRRRRRRRRQQQQQQPPPOOOKKKJJJHHHGGGFFFCCC???===:::888777777777777666555444222111000000111333444............---,,,+++************+++******)))((()))))))))))))))***++++++)))))))))(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))************))))))))))))((((((((((((222222222222222222222222222222222222222333333444333222111111111222444444000///...///000333666888444555555555555666666666666555333222111111222222222222111111111000000000000111222333444444444444333333444555444333222111111111222333444666888999555666888888777888999;;;999999::::::;;;<<<<<<===999999999999999999999999777999::::::999888888999888888999999:::;;;;;;<<<>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@AAACCCDDDEEEAAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@??????>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGGGGFFFEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGEEEDDDCCCEEEFFFHHHFFFEEEEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRMMMMMMKKKKKKKKKKKKLLLMMMJJJKKKLLLKKKJJJKKKOOOSSSRRRTTTWWWWWWVVVSSSQQQOOORRRRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUQQQQQQVVVXXXWWWYYY]]]]]]aaaffffffbbb^^^\\\\\\TTTTTTRRRRRRRRRSSSUUUVVVOOOQQQRRRRRROOOMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGBBBCCCDDDCCC@@@===;;;:::333444444444333333444555//////...---------------'''((()))******++++++***+++,,,---------,,,+++***************++++++,,,---(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))*********+++++++++++++++************))))))))))))*********+++************************))))))*********+++++++++*********)))))))))((((((111111111111111111111111111111111111222333444555222111000000000111333444111222222222222111000000333333333444444444555555666555333111000000111111111111111111000000000000///000111222333444444444333444444555444333222111000000000222333555777888333555777777666666888:::999999::::::;;;<<<======999999999999999999999999777888::::::888777888999777888888999::::::;;;;;;======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>AAA@@@@@@???@@@AAACCCDDD@@@AAAAAAAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA>>>>>>===>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@???@@@BBBDDDGGGGGGFFFEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFFFFEEECCCAAAAAABBBDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJHHHEEEBBBAAABBBCCCEEEBBBBBBCCCCCCEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQLLLKKKKKKJJJJJJKKKMMMNNNJJJKKKLLLJJJIIIJJJNNNQQQQQQSSSVVVXXXWWWTTTPPPNNNQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUVVVYYYWWWRRRRRRXXXWWWZZZ___ccc```ZZZ\\\bbb[[[XXXSSSQQQQQQUUU[[[^^^TTTUUUVVVUUUQQQMMMJJJIIIKKKKKKKKKJJJIIIGGGFFFEEE;;;???BBBAAA===:::999:::222333444111---,,,---000//////000000000///......,,,,,,,,,,,,+++***))))))((()))***+++++++++***)))***)))(((((('''''''''((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************+++++++++************)))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))//////000000111111222222111222333333333333222111111111222333333333333222111111000000111111222333333333222222333444666777777666333111111111222333000000///.....................///111111222222222666666555444444333222222222111111111222444666777777777777777777777777777888888999999999:::::::::888888999999999999888888888777777777777999:::;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@@@@BBBBBB@@@>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGJJJKKKIIIDDDAAA@@@AAACCCCCCCCCDDDEEEHHHJJJLLLKKKIIIHHHIIILLLLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIINNNMMMLLLKKKLLLMMMOOOPPPOOOKKKGGGGGGIIILLLLLLLLLMMMLLLKKKKKKJJJKKKKKKLLLPPPSSSVVVWWWUUURRRPPPOOOPPPQQQRRRQQQOOOOOOQQQSSSVVVTTTQQQOOONNNNNNOOOPPPRRRTTTVVVYYYYYYXXXVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[XXXVVVSSSQQQQQQTTTWWWZZZVVVWWWVVVUUURRROOOKKKIIIJJJIIIGGGGGGGGGGGGEEEDDD???>>><<<999777666555555222222222222111111111000000//////---,,,+++************))))))))))))******))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((())))))))))))************((()))***+++,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,888444///)))&&&&&&''')))000000000000000111111111111222333333333333222111000111222222333333222222111111000000111111222333222222111111222333555666777555333111111111222333000000///..................///000111222222222222555555444444333222222111000000000111222333555555777777777777777777777777888888888999999999999:::777888888999999888888777888777777777777999:::;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@>>>???@@@AAA???===>>>>>>>>>?????????@@@@@@@@@????????????????????????@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDDDDDDDEEEGGGFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGGGGGGGFFFEEEEEEDDDGGGIIIJJJHHHEEEAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHJJJLLLLLLIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNNNNMMMMMMNNNNNNNNNLLLJJJIIIIIILLLMMMLLLJJJMMMMMMMMMLLLLLLLLLLLLKKKLLLOOOSSSTTTSSSQQQPPPPPPPPPQQQRRRQQQOOOOOOPPPRRRTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXVVVSSSQQQQQQSSSUUUWWWTTTTTTUUUTTTRRROOOLLLJJJJJJHHHGGGFFFGGGFFFEEECCC>>>===;;;888666444333333111111111111000000000000//////...---,,,+++************))))))))))))******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((()))))))))*********((()))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,444222---)))'''&&&'''(((111111111111000000000000111222333333333333222111000111222222333333222222111000000000000111222222111111000000111222333444666555333222111111222222000000///.........////////////000111222222222222444444333333222111111111...///000111222333333333777777777777777777777777777777777888888888999999777888888999999888888777777777777777777999::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>============>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@>>>======>>>???>>><<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHGGGEEECCCBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLJJJGGGDDDBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEECCCDDDEEEFFFHHHIIIJJJJJJOOOPPPPPPPPPPPPNNNMMMLLLIIIIIIJJJLLLNNNNNNKKKIIIMMMNNNOOOOOOOOONNNLLLKKKHHHKKKOOOQQQQQQPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRTTTTTTRRRRRRSSSRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFEEEDDDBBB>>>===:::888555333222111000000/////////.........///...------,,,+++*********))))))(((((())))))***((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))******((()))******++++++******+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))***++++++///...+++)))''''''''''''222222111111000000//////111222333333333333222111000000111222222222222222000000000000000111222222111111111111222222333333444444333222111111222222000000///////////////000///000111111222222222222222222222222111111000000...///111333333333333222666666666666666666666666666666777777777888888888777777888888888888777777666666666777888888999:::888999999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>=========<<<<<<======>>>========================>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC>>>>>>======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEGGGHHHJJJLLLLLLJJJFFFCCCBBBAAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCDDDFFFHHHJJJKKKPPPQQQRRRSSSRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMLLLKKKMMMNNNPPPQQQQQQOOONNNLLLGGGIIILLLMMMMMMMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOONNNOOOQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXVVVWWWWWWWWWVVVTTTSSSQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@>>>===:::777555333111111.........------------,,,---------,,,+++******)))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***((())))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))(((((('''&&&&&&222222111111000000//////111222333333333333222111000000111222222222222111000000//////000000111222222222222333333333333333333333222222111111222222000000/////////000000111000111111222222222222111222222111111111111000000000111222444555444333333555555555555555555555555555555555666666666777777777777777888888777777777555666666777888888999999888888888999999999::::::::::::::::::::::::::::::888999999::::::::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>======>>>>>>????????????????????????;;;;;;<<<<<<<<<=========??????@@@@@@AAA@@@@@@@@@??????AAABBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDDDDFFFIIIKKKMMMLLLIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGAAAAAABBBCCCEEEGGGJJJKKKNNNPPPRRRSSSSSSQQQNNNLLLMMMMMMKKKJJJIIIJJJLLLNNNLLLNNNPPPQQQRRRQQQOOONNNIIIKKKLLLKKKJJJIIIJJJLLLOOOQQQRRRRRRPPPNNNNNNOOOMMMNNNQQQTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUXXXYYYWWWXXXXXXXXXXXXVVVUUUSSSNNNOOOPPPQQQQQQRRRQQQQQQKKKLLLNNNOOOQQQSSSSSSTTTSSSSSSQQQOOOMMMJJJHHHGGGFFFEEECCCBBBBBBAAA???======<<<:::777555333111111---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***'''''''''(((''''''&&&&&&111111111111000000000000111222333333333333222111///000111111222222111111000////////////000111111222222333333333333333222222222222222222222111111000000/////////000111111111111222222222222222111111111111111111111111111222222333444444444444444555555555555555555555555444444555555555666666666666777777888888777777666444555666777888888888888888888888888999999999999999999999999::::::::::::777888999999::::::999999999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;===>>>>>>===<<<===???@@@@@@????????????>>>>>>;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGEEECCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCFFFIIILLLMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHBBBAAABBBCCCDDDGGGIIIKKKLLLNNNPPPRRRSSSRRRPPPNNNPPPOOOMMMJJJHHHIIILLLNNNKKKLLLNNNPPPQQQRRRRRRQQQLLLMMMLLLKKKHHHHHHIIIJJJNNNPPPSSSSSSRRRPPPPPPQQQMMMOOOQQQTTTUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUOOOPPPPPPQQQRRRRRRQQQQQQIIIJJJLLLMMMOOOQQQRRRSSSSSSRRRPPPMMMKKKHHHFFFEEEDDDBBB@@@??????>>><<<:::;;;:::888555333222111111------,,,,,,,,,++++++++++++++++++*********)))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))(((((((((((()))***+++***************+++++++++))))))))))))))))))))))))******************************)))((((((((())))))''''''''''''''''''''''''000000000000000111111111111222333333333333222111///000000111111111111111///////////////000111111111111222333333222111000111111222222222222111111000000//////000111111222111222222333333222222111222222222222222222222222222222222222222222333444444444444444444444444444333444444444444555555555666666777777777777666666444555666777888888888777888888888888999999999999888888999999999:::::::::777888888999999999999999999999999:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>999;;;===<<<;;;:::<<<>>>??????>>>>>>>>>=========;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@??????@@@BBBEEEFFFIIIFFFCCCBBBCCCDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIILLLMMMKKKJJJKKKMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJCCCCCCBBBCCCDDDGGGIIIKKKIIIKKKNNNPPPRRRRRRRRRQQQOOOPPPPPPMMMIIIHHHIIIKKKJJJKKKLLLNNNPPPRRRTTTUUUNNNNNNMMMKKKHHHHHHJJJLLLMMMPPPSSSTTTSSSRRRRRRSSSOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVOOOPPPPPPQQQQQQQQQQQQQQQKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFBBB@@@>>>===<<<;;;999777777666444333111000000000------,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&&&&''''''//////000000111111222222111222333333333333222111//////000111111111111111///////////////000111111///000111222222111000///000111111222222222111111000000///000000111222222222222333333333222222111222222222222222222333333222111000000000111222333444444444444444444444444333333333444444444555555666666777777777777666666333444666888888888777777777888888888888999999999888888888999999:::::::::777777888999999999999999888999999::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===777999<<<;;;999999;;;===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????===>>>@@@AAABBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@BBBEEEFFFJJJFFFBBBBBBCCCDDDBBB@@@AAA@@@??????@@@AAACCCDDDGGGJJJMMMMMMKKKKKKMMMPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKDDDDDDCCCCCCDDDGGGIIIKKKHHHIIILLLOOOQQQSSSTTTTTTNNNPPPRRRPPPLLLHHHHHHHHHIIIJJJKKKMMMOOORRRUUUVVVNNNNNNMMMKKKIIIIIILLLNNNMMMPPPSSSUUUTTTTTTTTTTTTPPPQQQRRRSSSSSSTTTTTTTTTOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNOOONNNLLLKKKIIIHHHHHHHHHAAA???<<<;;;;;;999777555444333222000//////......---------,,,,,,,,,++++++************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((())))))((('''''''''(((***+++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&%%%&&&'''(((000000//////000111222222000000000000000000000000///000000000111111111111////////////////////////000000111111111111000000222111111111000000//////000000000000000000000000000111111111222222222222000000////////////000000///000000111222333333333222222222333333444444444555555444444444333333333555555555555555555555555777777777777777777777777666666555555555777999:::777777777777888888888888888999999999999888777777888999:::;;;<<<;;;::::::::::::;;;;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::======>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;:::999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBBBB@@@BBBEEEGGGGGGEEEBBB@@@DDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAACCCDDDEEEEEEBBB>>>===@@@BBBCCCBBB>>>>>>======>>>>>>???@@@IIIIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNIIIHHHFFFDDDEEEFFFIIIJJJIIIIIIJJJNNNRRRTTTQQQOOOPPPRRRSSSRRRNNNKKKIIIHHHFFFIIIMMMPPPRRRTTTVVVYYYQQQNNNLLLKKKKKKLLLLLLKKKSSSRRRRRRSSSUUUVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTOOOPPPPPPQQQRRRSSSSSSTTTRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPQQQQQQMMMLLLKKKLLLNNNNNNLLLJJJKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>>;;;888666555444111111111000//////......---,,,+++***)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))*********+++++++++******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000//////000000111222000000000000000000000000//////000000000111111111........................///000000111111000000///111111111000000000//////000000000000000000000000000000000000111111111222000000////////////000000//////000000111222222333222222222222333333333444333333444444444444444444555555555555555555555555777777777777777777777777666555555555666777888999666666777777777888888888888888999999888888777666777888999:::::::::999999999999:::::::::::::::999;;;;;;;;;;;;:::::::::999===============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888;;;:::999999999999:::;;;::::::<<<======>>>>>>>>>>>>======>>>>>>???@@@AAA???@@@CCCEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDAAA======>>>@@@AAA@@@AAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIGGGEEEDDDEEEFFFHHHJJJJJJIIIJJJMMMQQQRRRQQQOOONNNPPPQQQPPPNNNKKKIIIHHHGGGJJJMMMPPPQQQSSSUUUWWWRRRPPPMMMLLLLLLLLLKKKJJJNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQMMMLLLLLLLLLNNNNNNLLLJJJIIIHHHHHHFFFEEEDDDCCCBBB???===;;;888666444222222000000//////.........------,,,+++***)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))*********++++++))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000////////////000000111000000000000000000000000////////////000000000000........................//////000000000000//////000000000000////////////////////////////////////////////////000000000000000//////......//////000......//////000000111111111111111222222222222333111222222333333444444555444444444444444444444444555555555555555555555555555555555555666777888999666666777777777777888888888888888888888777666666666666777888999888888888777888999::::::::::::::::::::::::::::::999999999<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888888666666777777777777777777:::999999888888999999:::::::::;;;<<<============<<<<<<<<<<<<===>>>??????>>>???AAACCCDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCAAA>>>======?????????BBBBBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIKKKJJJJJJLLLNNNPPPPPPOOOKKKMMMOOOOOOMMMKKKJJJJJJJJJLLLNNNPPPPPPRRRTTTVVVRRRPPPMMMLLLLLLLLLKKKJJJKKKKKKJJJKKKLLLOOORRRTTTTTTTTTSSSQQQPPPNNNMMMLLLPPPQQQRRRTTTVVVWWWXXXXXXTTTTTTUUUVVVWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQNNNMMMLLLMMMNNNMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???;;;:::777555333111000///............------------,,,+++******)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))************)))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/////////......//////000////////////////////////........./////////000000...........................//////000000//////...////////////////////////.................................////////////000/////////....../////////............//////000000111111111111111111111111000000111222333444555555444444444444444444444444333333333333333333333333444444555555666777777888666666666666777777777888777777888888777777666555555555666666666777777777666666888999::::::::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::999888777666666666555555555666666777777888999999999999999:::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@BBBCCCDDDEEEBBBBBBAAA@@@@@@@@@???????????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIILLLKKKJJJKKKLLLMMMNNNNNNIIILLLNNNOOONNNMMMLLLLLLLLLNNNOOOPPPOOOPPPRRRTTTOOOMMMKKKJJJKKKLLLLLLKKKNNNNNNMMMLLLLLLNNNRRRUUUTTTSSSRRRPPPOOONNNMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXTTTUUUUUUVVVWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSOOOMMMLLLLLLMMMLLLJJJHHHDDDDDDCCCAAA???>>>===<<<888777555333111//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...............///........................---............/////////..............................////////////...........................///---------------------------.........//////////////////............//////.............../////////000000000000000000000000...///000111222444555555444444444444444444444444222222222222222222222222333444555555666777777777555666666666666777777777666777777777777666555555444444444555555555666666555666777888999999:::999777888888888888888888888::::::;;;;;;;;;;;;:::::::::999888666555555555555555555666666777777888888999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<;;;;;;<<<<<<===>>>???AAA@@@@@@??????@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCDDDDDDFFFGGGHHHKKKKKKKKKJJJJJJJJJKKKLLLIIILLLOOOPPPPPPOOOOOOOOONNNOOOPPPOOOOOOOOOQQQSSSKKKJJJHHHHHHKKKLLLMMMMMMQQQQQQPPPNNNKKKLLLOOOSSSRRRQQQPPPOOOOOOOOOPPPPPPLLLNNNQQQSSSUUUVVVVVVVVVTTTUUUUUUUUUVVVWWWXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTOOOMMMLLLLLLLLLKKKHHHFFFCCCBBBAAA???===<<<::::::666555333222000//////...,,,,,,,,,,,,++++++++++++******))))))((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///......------------...........................------------.........///------------------------------............---------------...................................................///////////////......------......///......//////////////////000///////////////.........//////111222333444444333333333333333333333333222222222222222222222222333333444666666666666666555555666666666666777777666666666666666555555444555444444444444555666666555666777888888888888888666666666777777777777777999999::::::;;;;;;::::::999888777555555555666666666777777777777777888888999999:::<<<<<<<<<<<<<<<999999:::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDCCCDDDDDDEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJIIILLLOOOPPPPPPOOOOOOPPPOOOPPPPPPOOONNNOOOQQQSSSKKKIIIHHHHHHKKKMMMNNNNNNPPPQQQQQQNNNJJJIIILLLOOOPPPOOONNNNNNNNNPPPQQQRRRKKKMMMPPPSSSTTTUUUTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYWWWVVVTTTTTTSSSSSSNNNLLLKKKJJJJJJIIIFFFDDDAAA@@@???===;;;999888777444333222111//////......---------,,,+++************))))))(((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///...------,,,,,,------------------------------,,,,,,---------.........---------------------------------......---------,,,,,,---------......................................./////////000000000///......------......////////////////////////////////////.........------...//////000111222333333333333333333333333333333222222222222222222222222222333444666666666666555555555555666666666777777555555666666666555444444555444444333444555666777666666777777777777777666555555555666666777777777888888999:::::::::::::::999777666555555666777888777777777777666666666666777888:::;;;<<<<<<;;;;;;999999::::::::::::999999:::999999::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;999::::::<<<===@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@===???AAAAAA??????AAADDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEAAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMLLLIIIGGGGGGGGGHHHKKKNNNPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNQQQTTTOOOMMMKKKKKKLLLMMMMMMMMMMMMOOOQQQNNNJJJIIIKKKOOOOOONNNMMMLLLLLLNNNPPPQQQLLLNNNQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWUUUTTTRRRQQQQQQQQQMMMKKKJJJIIIHHHGGGDDDBBB>>>===<<<:::888666444333222111000///............//////...,,,+++***)))((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///...------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,------.........////////////////////////////////////000000000000.........------.........000000000000000///////////////.........---------//////000000111111222222333333333333333333333333222222222222222222222222222333444666666666666555555555555555666666666777555555666666555555444333555555444333444555666777666777777777777777666555444555555555666666777777777888999:::::::::::::::888777666555555666888999777777777666666555555444666777999:::;;;;;;::::::999999:::::::::999999888888888888888999:::;;;<<<:::;;;===???@@@AAAAAAAAA@@@@@@AAA@@@???===;;;:::888999:::;;;===???AAABBBAAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@AAA@@@??????;;;>>>@@@@@@??????AAADDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDAAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNMMMIIIFFFEEEFFFGGGJJJMMMOOONNNMMMMMMNNNPPPPPPPPPNNNMMMOOORRRTTTSSSQQQNNNMMMMMMMMMMMMLLLKKKOOORRRPPPMMMKKKNNNQQQNNNMMMLLLJJJJJJLLLMMMOOOMMMOOOQQQTTTUUUTTTRRRQQQSSSRRRRRRRRRSSSUUUWWWXXXVVVUUUSSSRRRPPPOOONNNNNNLLLKKKIIIHHHGGGFFFCCC@@@<<<;;;:::888555333222111111000///...------------000000///---+++***)))((())))))(((((((((((()))***)))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////....................................////////////,,,---------.../////////000000000000////////////000000000000000000000000//////.........------------......///000111111222333333333333222111000000222222222222222222222222222333444444555555444444222333333444444333333222555555555555555555555555555555444333444555666777555444444333333444444555666555333333222333444555666666777888888888888777777777666666666666777777555666777777777666444333777777888999999999999888999999888888888888999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<>>>>>???@@@@@@@@@???>>><<<;;;<<<<<<<<<===============:::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHJJJFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAA@@@@@@@@@AAABBB???@@@AAACCCDDDFFFGGGHHHMMMNNNOOOMMMKKKIIIHHHIIIIIIJJJMMMOOOPPPPPPOOONNNKKKLLLLLLKKKJJJLLLOOORRRNNNOOOOOOPPPOOONNNLLLKKKJJJNNNPPPNNNJJJHHHKKKNNNMMMRRRQQQIIIEEEIIILLLKKKMMMPPPRRRSSSSSSRRRSSSSSSTTTQQQNNNOOORRRVVVVVVVVVUUUSSSPPPOOOOOOOOONNNMMMMMMKKKHHHGGGEEECCC???===999888777555333222222222000...---++++++,,,---...666444000,,,***((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////------------............//////////////////////////////////////////////////////.........------------......///000000111111222222333333222222111000222222222222222222222222222333333444444444444444222333333444444333333222444444444444444444444444555444444333444555666777444444333333333333444444555444333333333333444555666666777777777888888888777777666666666666777777666666777777777666555444666777888888999999888888999888888777777888888999::::::999999999999999999888999:::;;;<<<<<<<<<<<>><<<<<<======;;;:::::::::;;;<<<===>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============:::;;;===>>>@@@@@@AAAAAA@@@???>>>======???AAABBBCCCBBBAAAAAABBBDDDGGGHHHEEEFFFGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@??????@@@AAA@@@AAABBBCCCEEEFFFGGGHHHLLLMMMNNNNNNKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKJJJJJJKKKNNNPPPNNNOOOPPPPPPPPPNNNMMMLLLLLLOOOQQQOOOLLLLLLOOORRRZZZ]]]YYYOOOHHHIIIKKKKKKNNNQQQSSSTTTTTTSSSTTTTTTSSSPPPNNNOOORRRUUUUUUUUURRRPPPMMMLLLLLLLLLKKKIIIJJJHHHFFFDDDCCC@@@===:::777666444333111000000000///...,,,+++***+++,,,---222000...+++***)))******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------................................................---............/////////............------------/////////////////////////////////////////////////////////............---.........//////000000111000000111222222222222111111111111111111111111111222222333444444444444333222222333333333333222222444444444444444444444444444444444333444555555666444333333222222333333444444444333333333333444444777666666555666777888999777666666555555666666777777777777777777666555555666666777888888888888888888888777777777777888888888888888888888888888999888999:::;;;;;;<<<<<<;;;===<<<;;;<<<=========;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA???>>>===<<<===>>>???@@@AAA@@@@@@@@@AAABBBDDDFFFDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBB@@@??????@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNNNNLLLLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLOOONNNOOOPPPPPPPPPOOONNNMMMNNNPPPQQQPPPOOOPPPTTTXXXjjjiiibbbVVVLLLJJJLLLLLLPPPRRRTTTUUUTTTTTTTTTUUUQQQPPPNNNOOOQQQSSSTTTTTTQQQNNNLLLKKKJJJJJJIIIGGGGGGEEEBBBAAA???===:::777444333222000///......---///...,,,***))))))***+++---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////.........------,,,,,,,,,---...............///////////////////////////////////////......................../////////000000...///000111222222222222111111111111111111111111111111222333333333333333222222333333333333222222333333333333333333333333333333333444444444555555333333222222222222333333333333333333333333444444777666555444444666888999666666666555555666666666777777777777777666666666555666777777888888777777777777777666666777777777777777777777888888888888888999:::;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>===<<<<<<===>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>???@@@@@@@@@???>>>=========>>>????????????>>>??????AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHIIIKKKMMMNNNNNNPPPPPPQQQPPPOOONNNOOOPPPPPPPPPOOORRRWWW[[[qqqoooggg[[[PPPLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSTTTPPPOOOOOOOOOPPPRRRSSSSSSQQQOOOLLLKKKKKKJJJHHHGGGDDDBBB@@@>>>===;;;777555222111000///------,,,,,,...---+++***))))))))))))+++******))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------..................------,,,,,,,,,+++,,,,,,------....................................////////////////////////............////////////---...///000111222222222000000000000000000000000000111222222333333222222111222222333333222222111333333333333333333333333333333333444444444444444222222111111111111222222111222222333333444444444777555444333333555777888666666555555555555666666888777777666666666666666555555666777777777777666777666666555555666666777666666666777777888888888999999::::::;;;::::::::::::999999:::===>>>>>>===<<<<<<===>>>???@@@AAAAAA???>>>===<<<<<<<<<===>>>======<<<<<<;;;;;;;;;:::999:::<<<===???@@@@@@@@@?????????>>>>>>>>>??????=========>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGIIILLLMMMMMMNNNOOOPPPLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHJJJLLLLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOORRRVVVYYYmmmjjjddd\\\SSSNNNNNNQQQOOOQQQSSSTTTSSSRRRRRRRRROOOPPPPPPPPPPPPQQQRRRSSSPPPNNNKKKJJJIIIHHHGGGEEECCCAAA???===<<<999666333111111///...------------,,,,,,+++***))))))((((((++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,++++++,,,,,,---....................................////////////000000000........................------...000000111111111////////////////////////000000111222222222222111111111222222222222111111222222222222222222222222222222333444444444444333222111111000000111111222000111222333444444444333555444444333444555666777666555555444444555555666777777666555555555555555444555555666666666666666666666555555555555666666666666666777888888999999999999::::::::::::999999:::999888:::===>>>>>>===<<<<<<===>>>???@@@AAAAAA>>>======<<<<<<===============<<<<<<;;;:::::::::999:::;;;===>>>???@@@@@@??????????????????>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEE???@@@@@@AAADDDGGGIIIKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEHHHJJJLLLLLLMMMOOOPPPLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNOOOQQQSSSUUU```___^^^\\\VVVOOOOOOSSSOOOQQQSSSSSSRRRQQQQQQQQQOOOQQQRRRRRRQQQQQQRRRSSSNNNLLLIIIGGGFFFEEEDDDBBBBBB@@@>>><<<;;;888555222111000///...------------+++++++++************))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))******))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,------***++++++,,,------................................./////////000000000000........................---......///000000000000///////////////////////////000000111111111111111111111222222222222111111222222222222222222222222111222333444444444333333111111000000000000111111///000222333444444333333333333444444444555555555666555555444444555555666666666444444333444444555444444555666666666555555666555555444444555555666666666777888888999::::::999999:::::::::999999888:::999888:::<<<>>>===<<<;;;<<<<<<===>>>???@@@@@@<<<<<<===============<<<======<<<;;;;;;:::999999999:::;;;===>>>??????@@@>>>?????????>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDAAABBBBBBCCCEEEHHHJJJLLLFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGIIIKKKKKKLLLMMMOOOKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQPPPTTTTTTXXX\\\XXXPPPOOORRRPPPRRRTTTTTTSSSRRRQQQRRROOORRRTTTSSSRRRQQQRRRTTTNNNLLLIIIGGGFFFEEECCCAAA@@@>>><<<:::999777333000//////...---,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------************************,,,,,,,,,---------......+++++++++,,,,,,---------******+++,,,,,,---................................./////////000000111111.....................------...////////////////////////////////////////////////000111111111111111111111222222222222111111111111111111111111111111111222333444555444333333111111000000000000111111///000222333444444333333222333444555555555444444555555555444444555555555666555444333222333444444333444555555666666555555555555555444444555555555666777777888999:::::::::999999:::::::::999999888:::999999:::<<<======<<<;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>>>>===<<<;;;======<<<;;;::::::999999999999;;;===>>>?????????======>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFIIIJJJJJJKKKMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIKKKMMMNNNOOOOOONNNQQQPPPOOOPPPPPPPPPOOONNNLLLNNNUUU\\\YYYQQQNNNRRRQQQSSSUUUUUUTTTSSSRRRSSSPPPRRRUUUTTTRRRQQQRRRTTTPPPNNNKKKIIIHHHGGGEEECCC???===;;;999888555222///......---,,,++++++++++++)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................------,,,,,,,,,---------............///////////////............000000000000000000000000000000000000111111111111111111000000000000111111///000000000111111111111000000000000000000000000000111111111111222222222333333333444444444555555555555444333222222222222333333222222333333444555555555555444444333333333222333444555666666666666555666666777888999999999:::::::::::::::999888777888888999::::::;;;<<<<<<999:::;;;===>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999777555444777888:::<<<=========<<<===<<<;;;:::999888888888:::<<>>======>>>>>>???AAABBBBBBCCCBBBDDDFFFGGGGGGGGGEEEDDD@@@CCCFFFFFFEEECCCCCCCCCHHHHHHIIIIIIHHHIIILLLOOOHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPOOOMMMIIIGGGHHHJJJMMMMMMMMMLLLMMMOOOQQQOOONNNNNNOOOOOONNNMMMKKKPPPVVVVVVSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQTTTTTTRRRQQQRRRQQQMMMMMMLLLKKKHHHFFFCCCBBBAAA;;;:::888555333111000//////...,,,******+++,,,---************************,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))***,,,------,,,***(((((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................---------,,,,,,,,,---------............///////////////............//////////////////////////////000000000111111111000000////////////000000//////000000000111111111000000000000000000000000000000111111111222222222333333333333444444444444555444333222222111222222333222222222222333444444555555444444444333333333222333444555666666666666444555555666777777888888999999999999999888777777777777888888999::::::;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777555444666777999:::;;;::::::999<<<;;;:::999888888888888:::<<<>>>@@@AAA@@@???===>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGGGGEEEDDDAAACCCEEEEEEDDDCCCCCCCCCFFFGGGHHHHHHHHHIIILLLNNNIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQPPPNNNLLLJJJHHHJJJLLLLLLLLLKKKLLLMMMPPPOOONNNNNNOOOPPPNNNMMMJJJOOOSSSTTTQQQPPPQQQTTTUUUUUUTTTSSSRRRQQQOOONNNQQQTTTTTTRRRQQQRRRPPPLLLLLLKKKIIIGGGDDDBBB@@@???:::999777555222111000//////...,,,+++***+++,,,---************************,,,*********,,,,,,+++***))))))))))))))))))))))))******)))))))))(((((((((******)))))))))***+++,,,---,,,***)))((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********++++++++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++************************)))*********+++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------............////////////............---//////////////////////////////000000000000111111//////............//////////////////000000000000000000000000000000000000000000000111111111222222222222333333333444444444555444333222111111111111222222111111222222333444444444444444333333333333222333444555555666666555444444444555555666666777777777888888888777666666666666666777888888999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999888666555444555666777888888777666555999999888777666666666666:::<<<>>>@@@@@@@@@???>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCDDDCCCAAAAAABBBDDDDDDFFFGGGGGGHHHIIILLLNNNJJJHHHFFFDDDDDDFFFHHHIIIKKKMMMOOOQQQQQQPPPNNNLLLGGGIIIKKKKKKJJJJJJKKKLLLOOONNNMMMNNNPPPPPPPPPNNNLLLNNNQQQQQQOOONNNQQQSSSTTTTTTSSSQQQOOONNNMMMLLLQQQTTTTTTQQQPPPPPPOOOKKKIIIHHHFFFDDDBBB@@@>>>===999888666444222000/////////...,,,+++++++++,,,---************************,,,+++***+++---......---*********************************))))))))))))(((***))))))))))))***++++++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************++++++++++++************************(((''''''''''''((())))))************************((())))))***+++,,,,,,---************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------------------------------............/////////.........---------////////////////////////////////////000000000111.........------................../////////000000000000000000000000000000000000000000111111111111222222222222333333333333444333222111111000000000111111111111111222333333333333333333333333333333222222333444555555555555444444555555555666666666555666666777666666555555666666666777777888888888;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999888777666555444555666777777777555444333666666555555555555555666:::;;;===???@@@@@@???>>>?????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCBBB@@@??????BBBDDDBBBDDDFFFGGGGGGHHHJJJLLLJJJHHHEEEBBBBBBCCCFFFGGGIIIKKKMMMOOOPPPPPPNNNMMMGGGIIIKKKKKKJJJJJJJJJKKKOOONNNNNNOOOQQQRRRRRRQQQOOOPPPPPPNNNLLLLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLPPPSSSSSSOOONNNNNNLLLHHHEEEDDDBBB@@@>>><<<;;;:::777666444222000/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++,,,///000000///++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++++++++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++************************''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------------------------------............///............------------...........................////////////000000000......------------......---............///////////////////////////////////////000000000111111111111111111222222222333333333333222111000000000000111000000000000111222222333333333333333333333333111222333444555555555555555555666666666666777777444555555666666666555555777777777777888888888888:::;;;;;;::::::999888777999999999999999999999999777777777777666666555444666666777777777555444333444444333333333444555555999:::<<<>>>????????????>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA???===>>>@@@CCCAAACCCEEEFFFFFFGGGHHHJJJHHHFFFCCC@@@@@@AAADDDFFFGGGIIIKKKMMMNNNMMMMMMLLLGGGIIIKKKKKKJJJIIIJJJKKKNNNMMMMMMOOORRRSSSSSSSSSSSSRRRPPPMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNQQQQQQMMMKKKKKKIIIEEEAAA@@@>>>===;;;999777777444333222000//////............------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******++++++++++++++++++++++++++++++*********+++************)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))************+++************************''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))))))))***+++++++++***************+++++++++************************++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///.........------------,,,..............................////////////000000......------------......------------.........////////////////////////////////////000000000111111000000111111111222222222333222111000////////////000000000///000000111222222222222222333333333333111222333444444555555444666666666666666666666666444444555666666666555555777777777777777888888888999999:::999999888777777888888888888888888888888555555666666666555444444666666777777777666444333333222222222333444555555999:::;;;===>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???======???AAA@@@BBBDDDEEEEEEEEEFFFGGGEEEDDDAAA@@@???AAACCCDDDFFFGGGIIIJJJKKKKKKKKKJJJFFFHHHJJJJJJHHHHHHHHHIIIKKKKKKKKKMMMQQQSSSSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOLLLOOONNNJJJHHHHHHEEEAAA===<<<;;;999777666444444222111000///........................---------,,,------------------------...---,,,---///000000///------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***++++++,,,++++++******++++++++++++*********)))************************((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************************************'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************++++++************++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........---------,,,,,,................................./////////000000//////............//////,,,,,,---------.........////////////////////////////////////000000000111000000000000111111111222222222000///////////////000////////////000111111111111222222222333333333111111222333444444444444555555555555555555555555444444555666666666666666666666666666666666666666888888888999888888777777888888888888888888888888333444444555555555444444444555666666666555444333222222222222333444555666999:::;;;<<<>>>???@@@@@@============>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA???===<<<===???@@@BBBDDDEEEDDDCCCCCCDDDBBBAAA@@@???@@@AAABBBCCCGGGGGGHHHIIIJJJJJJIIIIIIDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHJJJNNNPPPQQQQQQRRRPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNKKKMMMLLLHHHEEEEEEBBB>>>:::999888666555333222111000000///...---------..................------,,,///////////////////////////---------//////...------------------------------,,,,,,,,,,,,++++++++++++,,,---.........------******+++,,,,,,,,,+++***,,,,,,+++++++++*********************************))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,..................................../////////000//////............//////,,,,,,,,,---------......////////////////////////////////////000000000000000000000000111111111111222111000//////.........///////////////000111111111111111222222333333333111111222333444444444444444444444444444444444444444444555666777777777666555555555555555555555444777777888888888888777777777777777777777777777777333333444444555555444444333333444555555555444333111111222222333444555666999999:::<<<===???@@@AAA<<<<<<<<<<<<============>>>>>>>>>===>>>??????@@@@@@AAAAAA???===<<<===>>>@@@BBBEEEEEECCCBBBBBBCCC????????????@@@AAABBBBBBHHHHHHIIIIIIJJJIIIIIIIIIBBBDDDEEEEEECCCBBBCCCDDDDDDDDDEEEHHHLLLNNNOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMIIILLLKKKGGGDDDCCC@@@<<<888777666555333222111000000///...---------------......//////......---,,,000000000000000000000000///...------...///---,,,........................---------,,,,,,,,,++++++,,,---.../////////...---)))***,,,,,,---,,,+++***,,,,,,,,,+++++++++******************************))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))******))))))******+++,,,******)))((((((((((((((()))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,++++++,,,------......------////////////////////////////////////////////////............////////////000000///...............////////////............---...///000000///...---............////////////000000////////////000000111111000000111111222333222333444444555555444444333333333333333333333333111222333555666555555444666666666666666666666666666777777777888888888888::::::999999999999999999555555444444444333333333111222333444444444333333222222333333333333444444777888999;;;<<<=========999::::::999888999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>???AAAAAACCCCCCCCCBBBAAA@@@???@@@@@@???>>>>>>???AAAFFFGGGHHHIIIJJJIIIHHHGGGBBBCCCDDDFFFFFFFFFEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJOOOMMMKKKMMMQQQTTTTTTSSSQQQOOOLLLJJJIIIJJJLLLMMMOOOMMMIIIEEEBBB@@@??????999888666333111000//////000...+++***+++---......111///---,,,---...000000/////////...///000222444666111------000333666888666444222222333444333333///000111111111111111222///000000///...---///000333222000///...---------***+++,,,+++)))***,,,...,,,+++***)))))))))***+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,******)))((((((((((((((())))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++++++++,,,------...---------............................................................////////////000000///...............////////////............---...///000000///...---............////////////000000000//////000000000111111000000111111222333111222222333333333333333333333333333333333333333222222333444555555555555666666666666666666666666666666666777777777888888888888999999999999999999777666666666555555555555222222333444444444444444333444444444555555555555666777999:::;;;<<<<<<<<<999999999999888888;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@??????@@@BBBFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKKKKMMMQQQTTTTTTSSSQQQPPPMMMKKKJJJKKKMMMNNNNNNLLLIIIEEEBBB???===<<<666555444222111111111111222111///.........////////////...///000000///...000...---...000222333333333000///222777;;;>>>???===<<<;;;<<<======;;;999999999888777666666777888;;;:::888555333222111000........./////////000000...///......---,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))(((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))***++++++***))))))((((((((((((((()))))))))*********++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---------------................................................---............/////////000///......---........./////////............------......//////......---............////////////111111000000000000111111111000000000000111222222000111111222222222222222333333333333333333333333333333333333444555666777666666666666666666666666555555666666666777777777777777777888888999999999888888888888777777777777333333333444444444444555555555555666666666666777666777888999:::;;;;;;;;;888999999888666777999;;;========================<<<<<<===<<<;;;<<>>>>>AAABBBEEEKKKRRRUUUSSSPPPQQQSSSWWW\\\___```]]][[[SSSRRRQQQPPPQQQSSSVVVXXXVVVQQQJJJFFFDDDCCC@@@===777777555444333222222222000///---...//////...------------,,,,,,,,,,,,+++......---,,,+++***))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******)))))))))'''''''''((((((((())))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,---------------------------------------------------------........./////////......------.........//////.........---------------------------------............////////////111111000000000000111111000000000000000111222222000111111222333222222222222222222222222222222222444333333222333555666888555555555555555555555555444555555555555666666666555555666777777888999999888888888888888888888888444444444444444555555666555555555666666666777777777777999::::::;;;;;;;;;777888888777555666888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;===@@@CCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIILLLNNNPPPPPPOOONNNOOONNNLLLJJJJJJJJJKKKLLLKKKJJJHHHEEEAAA<<<888555111111000000000000000111...///000000000000111222333555888:::;;;:::999777888???HHHOOORRRTTTXXX\\\dddiiiqqqyyyvvvlllkkkpppyyyxxxvvvvvvxxx~~~|||rrrggg``````bbbaaa```\\\XXXPPPHHHAAA>>>======:::666222000000111000000/////////......---,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++******+++,,,,,,------,,,,,,------------------------------------------------------------..................------------..................------------------,,,,,,,,,,,,------............////////////111111000000000000111111000000//////000000111222111222222333333333333333222222222222222222222222333333222222222444666777444444444444444444444444333333444444444555555555444444555666666777888888777777777777777777777777555555444444444555666777444555555555666666666666888999:::;;;<<<<<<<<<;;;888888888777555555777999::::::::::::::::::::::::<<<<<<<<<<<<<<<>>>AAADDDBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGDDD@@@;;;777444222222111000////////////000222333333222222555777777<<>>AAACCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEECCCCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLMMMMMMKKKHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEAAA===999666444222222111000/////////000000222444444333555;;;???FFFQQQ]]]bbbaaaaaafffmmmyyyzzzjjjYYYMMMFFFDDD:::888555222000/////////------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((()))******((((((((((((((()))******(((((((((((()))))))))***((((((((((((((()))******************++++++++++++******************************++++++++++++******((())))))***++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,------...///.........---------,,,,,,---,,,+++******+++,,,---............//////////////////............/////////////////////000111111000111111222222222222222111111111111111111111111//////000111222222222222333333333333333333333333222222222222333333333333444444444444444444555555666666666666777777777888777666555444555666888999666666666777777777888888999999:::;;;;;;;;;;;;:::999:::999888666666777999888888888888888888888888:::;;;============???@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEEEEECCCCCCEEEFFFHHHGGGGGGGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLKKKHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGEEECCC@@@===999666444333111111000000000111222222222666:::===@@@GGGRRRZZZhhhyyy~~~qqqiiiggg```ZZZRRRHHH???999555444333222222111///......---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++******************************++++++++++++******(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///......---------,,,,,,,,,---,,,+++******+++,,,---............/////////000......------------......///////////////000111111//////000111111111111111111111111111111111111111---...000111222222111111333333333333333333333333111111222222222333333333444444444444444444444333666666777777888888888999888777555444555666888999777888888888888999999999888888999:::::::::999999:::::::::888666666888:::777777777777777777777777888:::<<<===<<<<<<===>>>??????>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLHHHJJJKKKIIIGGGFFFIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGCCCAAA===999666444333222/////////000111333444555999>>>EEELLLUUUaaaqqq|||wwwfffVVVJJJCCC???888777666333111///---,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------111000...,,,+++,,,...///............//////////////////000000111111111222222111111111000000//////000111111111111222222222444333333222111111111222444333333222222333333444111111222222222333333333111222333444555555555555555666666777777777777666888888888888777777777777666777999:::;;;;;;::::::;;;:::999888777777777777666777888888777666555444888999;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFEEEFFFGGGIIIJJJMMMLLLIIIGGGGGGGGGHHHIIIFFFFFFFFFHHHKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJPPPLLLGGGDDDDDDDDDCCCAAA@@@;;;666555222///111555000///000222555888???FFFMMMYYYdddiiiqqqsssgggaaaUUUOOOFFF>>>999666444222444444222///,,,++++++,,,,,,***((((((*********)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------000///---,,,,,,,,,---...............//////////////////000000000111111111111111000000000/////////000000111111111222222222444333222222111111111222222222111111111111222222111111111222222222333333333333444555666666666666555555666777777777777666777777777777666666666666555666888999::::::999999::::::999888777777777777666777888888888777555444777888999;;;<<<===>>>>>>????????????????????????@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFFFFGGGKKKJJJHHHFFFFFFFFFGGGHHHDDDDDDEEEGGGJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNKKKGGGEEEEEEDDDAAA???>>>999777666333000111555///111555:::AAAKKKWWW```ppp|||tttfffVVVFFF777...222222222111000.........+++***((()))***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))*********++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////---,,,,,,,,,---...---............/////////////////////000000000000///////////////.........000000000111111111222222333333222111111111111222000000////////////000000111111111222222222222333444444555666777777777777444555666777777777777777666666666666555555555444444555666777777888777777999999888777666666666666666777888888888777666555555666888999:::;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCCCCCCCCCCIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBBBBEEEHHHJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFDDDBBB===:::888555333333111---///444888===DDDLLLVVVfffvvvjjjUUUGGG>>><<<888444111///...---,,,***)))***++++++)))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++************************))))))))))))************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------...---------.........//////////////////////////////........................000000000000111111111111222222111111111111111222000//////......//////000111111111111222222222222333333444555666666666666444444555666777777777777555555555444444444333333222333444444555666666666999888777666555555555555666777888888888777666555555666777888:::::::::;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<=========<<<>>>@@@AAABBBBBBBBBAAAFFFEEEDDDCCCBBBCCCCCCCCC@@@???@@@CCCGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDAAA<<<777444555222222333333444;;;CCCUUU\\\bbbgggppp~~~vvvgggaaaWWWMMMCCC;;;555111111///............---+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---------------------............///.....................------------............//////000000000111111111111111111000000111222222000000000//////000000000000000111111111222222222000111222333444444444444333333555666666777777777444444444444333333333333222222222222333444555555777777666555444444444444555666777888888777666555555666777888999::::::::::::;;;===>>>???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;===???AAABBBBBBBBBAAACCCBBBBBBBBBAAAAAAAAABBB???>>>???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA<<<777222000333333555;;;AAAIIIYYYfffppp\\\HHH;;;555333111000111222111000---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))***+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,------------........................------------------.............../////////000000000111111111000000000000111222222111111000000000000111111000000000111111111111222//////000111222222222222222333444555666777777777444444444444333333333222111111111111222333444555777666555444333333333333333444555666666666555444555555777888888999999999:::;;;===???@@@???>>>===:::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????AAADDDFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<777444333333222444<<>>:::555111/////////...///.........------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,------------,,,,,,---------..................---------,,,,,,------......////////////////////////000000000111000000000000000111222222111111000000000000111111000000000000111111111111......///000111111111111111222444555666777777777555444444444444333333333222111111111111333444555666555444333222222222222111222444555555555444333333444555666666777777666888:::===?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<888555555888;;;>>>DDDOOO]]]jjjxxxvvvssswww|||tttnnnooovvv|||zzzrrroootttuuuooopppwwwtttwwwyyyzzzyyywwwuuutttkkk^^^VVVJJJ???777222...,,,............------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------------,,,,,,,,,---------...............------,,,,,,,,,........./////////000000////////////000000000000000000///000000111222222000000////////////000000000000000000111111111111...///000111111222222111111222333555666777777777555555555444444444333333222111111111111333444555555555444333222222222222000111333444444444333333222222333444555555555555777999<<<>>>???>>>===;;;;;;;;;<<<<<<<<<=========:::::::::;;;<<<>>>AAABBB???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAABBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;999666444777>>>CCCTTTZZZggguuuxxx~~~|||wwwxxx{{{iiiWWWHHH===555111......---------,,,,,,,,,************************))))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%************************))))))))))))***************************************************)))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***............////////////////////////////////////////////////////////////111111111000000000000000000000000000000111111222//////000000111111111222111222222333333444444555444444333333222333333333111222222333444555777888555444333222222222222222666555444333333333333333222333444666777888888888888999:::<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBAAA@@@>>>>>>???@@@EEEEEEEEEEEEDDDCCCAAA@@@FFF@@@<<<>>>???===<<<>>>;;;???888444:::BBBPPPdddzzz~~~|||~~~}}}~~~qqqVVVAAA888555000...000000...---...,,,------,,,,,,***)))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))+++------,,,***++++++++++++++++++++++++)))))))))))))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&************************))))))))))))***************************************************)))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------.........////////////........................////////////////////////000000000000000000000000000000000000000111111222000000000000111111111222111222222333333444444555444444333222222222222333222222222333444555666777555444444333333333333444666555444333333333333444222333444666777888888888888999:::<<<======>>>>>>>>>=========<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???BBBCCCCCCBBB@@@>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBBBB===<<<>>>>>>;;;999:::<<>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???AAACCCEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@======???>>>999888:::<<>>666444333000......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((***+++***((((((((((((((((((((((((((((((''''''''''''((())))))************************((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))************)))(((************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...,,,,,,---------................................./////////////////////////////////000000000000000000000000000000111111222111111111111111111111111111222222333333444444555444444444333333222111111333333333222333333444444444444555666666666777777555444444333333333444444444444555777777888888888888999:::;;;<<<<<<<<<<<<>>>======<<<;;;:::999999:::;;;;;;;;;<<<===>>>>>>???AAADDDEEEDDDBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCBBB???>>>???<<<:::<<>>BBBDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDAAA>>>===;;;===HHHSSSkkkvvvzzzyyysssxxx|||lll]]]MMM===333111///...------,,,------...+++************)))))))))))))))))))))))))))))))))((('''&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))************)))******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------------------------////////////////////////---......//////000000111000000000000000111111222222222222222222111111111111222222333333444444555555666666666555444222111222222222222222333444444444555666777777777666555444444333333333444555555555666777777888888888777999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999;;;<<<<<<===<<<<<<999<<>>===???HHH\\\nnnyyyyyy{{{}}}nnnIII777666333111000............///++++++++++++*********))))))))))))))))))))))))))))))(((&&&&&&((()))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''########################%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))*********************************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------////////////////////////------......///000000111000000000000000111111222333333333222222111111111111222222333333444444555777777888888777555333111111111111111222333444555444555666777777666444333333333333333333444555666666666777888888888888777999999:::;;;;;;;;;::::::999999999999::::::::::::888999;;;<<<===<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBBBBCCCEEEFFFEEECCCAAA???@@@@@@BBBFFFLLL[[[vvvwwwttt}}}~~~lllMMM???666555222000///...///000,,,,,,+++++++++*********))))))))))))))))))))))))***)))'''&&&((())))))((((((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////////////////---------...///000000111000000000000000111111222333333333222222111111111111222222333333444555555888888999999888666333222000000000111222444555666444555666777666555333111333333333333333444555666666777777888888888888777999999:::;;;;;;;;;::::::777888888999999:::;;;;;;888999:::<<<===<<<<<<;;;<<<======<<<;;;;;;===???>>>@@@CCCEEEFFFDDDAAA??????BBBHHHPPPYYYlllpppjjj~~~}}}~~~fffHHH999777444111/////////000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************+++*********))))))((((((******))))))((((((''''''))))))(((((((((((()))))))))************+++++++++************************++++++,,,,,,,,,,,,------------------------------.........////////////000---------............///////////////000000000000111111111111111000//////......//////000000111111444444444333333222222222333222222111111222222333444555555555555555444444333333333333333333333333888888888888777777777777777777777888999999999:::999999888888777666666666666888:::;;;::::::<<<===999;;;======<<<;;;<<<===:::===AAABBBAAA???@@@AAA>>>FFFSSSdddyyy{{{ssswww|||{{{iiiWWWFFF888777555///000777,,,---,,,+++***)))+++,,,***)))))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))******************)))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------................../////////000000000000111111111111000///............///000000111111444444333333333222222222333222222111111222222333444444555555555555444444333333333333333333333333777777777777666666666666777777888888888888888888888888888777777666666666666888:::;;;::::::;;;<<<;;;<<<======;;;::::::;;;666;;;@@@AAA@@@AAADDDHHHWWWdddqqqyyy~~~xxx{{{yyyfffLLL:::666777222+++.........---++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------.....................////////////000000000000000000//////...---......//////000111111333333333222222222222222222222111111111111222222333444444555555444444444333333333333333333333333555555555555555555555555888888777777777777777777777777777777777666666666777999;;;;;;999888999:::;;;<<<<<<<<<:::999999:::666;;;???@@@@@@EEEOOOXXXyyy~~~vvvtttxxxwwwTTT???;;;555***000//////...------,,,+++++++++******)))******+++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------.........//////////////////000000///......------......///000000111222222222222222111111111222222111111111111222222222333333444444444444333222222222222222222222222333333333333444444444444888777777666666555555555666666666666666666666666888:::;;;:::888777777888888:::;;;:::999999:::<<<:::===>>>===AAANNNcccssszzzwwwyyy}}}WWW???777666000///......///...---,,,,,,,,,+++*********++++++************************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------------............---....../////////......---------...//////000000111111111111111111111111222111111000000111111222111111222333444444333333222222222222222222222222111111222222333333333333666666666555555444444444444444444555666666666777888999::::::888666666777555777888999999;;;>>>@@@;;;;;;;;;===GGG]]]{{{zzzttt}}}}}}||||||PPP;;;;;;222///------///000///...------,,,+++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---..................,,,------......///000000000000000000000111111111111111000000000000111111000000111222333333333333222222222222222222222222000111111222222333333444555555444444444444444444222333333444555666777777777888999999777666666666444666777888:::<<<@@@DDD======@@@GGGXXXqqq{{{wwwwww~~~||||||vvvxxxqqqLLL<<<888333...---///000000///......---,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------+++,,,---...............,,,,,,---......//////000/////////000000000111111111111000000000000111111///000111222333333333333111111111111111111111111000000111222222333444444333333333333444444444444111222333444555666777777666777999888777666666777666777888999:::===AAADDDHHHKKKSSS```rrr~~~xxxzzz}}}yyywwwwwwzzzlllRRRBBB;;;222...///000000...///...---,,,,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,------------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------.........---,,,,,,------...//////000.../////////000000111111111111000000000000111111//////000222222333333333111111111111111111111111000111111222333333444444222222222333333444444444111111222333555666777777555666888888777666666777888999:::::::::<<<@@@DDDWWW\\\gggwwwwwwyyyxxxvvv}}}~~~vvvtttkkkoooxxxpppJJJAAA666000///000///...000///...---,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......---......///////////////000000000000000000000000000000000000000000000000000000111111111222222222000000000111222222333333444555555555555555444444444444555555666777777777666777999999777666777888666999===???;;;:::CCCNNNggg{{{yyyzzz~~~~~~yyyuuupppkkkmmmsss~~~}}}ttt}}}{{{|||}}}]]]@@@777444...,,,000,,,000000+++***---...,,,******************++++++******))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------...///////////////000000000000000000000000000000000000000000000000000000000111111111222222///000000111111222333333444444555555555555444444444444555555666666777777555666888999888888888:::999;;;>>>@@@???@@@JJJVVVzzz|||~~~}}}ttttttxxx{{{|||}}}}}}nnnnnnyyy{{{cccFFF777444444333...111111,,,+++......+++******************++++++******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------...////////////...000000000000000000000000000000000000000000000000000000000000111111111111//////000111111222222333444444555555555555444444444444444555666666777777444666888888888888:::<<<;;;;;;<<<@@@CCCJJJXXXfff}}}xxx{{{~~~mmmddddddiiittt}}}ZZZ===888777222///111000---,,,...---***++++++++++++++++++*********))))))))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......000000000000000000000000/////////////////////////////////000000000111111//////000000111222222222333333444555555555444444333333444555555666666777666888999999888888:::<<<>>><<<>>>EEEOOO]]]ooo{{{~~~~~~~~~}}}|||}}}yyymmmeeeccchhhooo~~~uuuQQQ???777222//////...------...---+++,,,+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............////////////////////////............................../////////000000000...//////000111111222222222222333444555555444444333333444444555666666666999::::::999888888:::<<<@@@???DDDQQQaaarrr}}}~~~zzz{{{~~~~~~{{{yyywwwvvvuuusssqqqpppooonnnllllllllllllkkkkkkkkkkkkiiikkknnnqqquuuyyy|||~~~~~~wwwlllhhhjjjjjjpppwwwqqqPPP<<<666111...+++,,,.........---,,,,,,,,,,,,++++++******))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////////////////....................................////////////......///000000111111222111222333444444555444444333333333444555555666666999::::::999888999<<<>>><<>>IIIUUUaaattt~~~uuuhhhaaacccmmmxxxzzz}}}zzzvvvpppkkkgggbbb]]]XXXTTTRRROOOOOOPPPOOOMMMJJJKKKJJJKKKMMMPPPRRRQQQPPPNNNPPPRRRTTTTTTTTTVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUUUUUUUTTTSSSTTTTTTVVVUUUTTTTTTUUUXXX[[[]]]eeejjjrrryyy|||vvvooojjjgggrrrwww}}}jjjFFF:::888111---//////...------,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((((((''''''((()))))))))((((((''''''((())))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,------------................../////////000000000000111111111111222222222111111111222333444444444666555666999<<>>777444///+++//////...---------------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((())))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------................../////////000000000000111111111222222222000111111222333444555555666555666:::CCCRRRfffuuu||||||}}}ssslllpppyyy~~~|||zzzuuunnnhhhaaa^^^ZZZUUURRRQQQPPPOOOLLLNNNRRRWWW[[[]]]^^^]]]```bbbeeeiiimmmnnnmmmkkklllnnnppppppooooooooopppmmmmmmnnnnnnmmmmmmlllkkkfffggghhhhhhgggeeebbbaaa]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTWWW\\\ccckkkqqqzzz}}}vvvjjjiiinnnvvv{{{}}}zzzvvvttt~~~iiiLLL<<<888444000000000///...------------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------------...............////////////000000111111111222222222000111222333444555666666555666999BBBSSSiii}}}{{{}}}~~~xxxtttoooiii```ZZZVVVUUUTTTRRRQQQRRRTTTUUUVVVZZZ___dddhhhkkklllmmmnnnooorrrwww{{{}}}{{{yyyxxxyyy{{{zzzxxxwwwwwwxxx||||||}}}}}}||||||{{{zzzrrrsssttttttsssqqqnnnlllllliiifffeeeeeedddaaa___XXXXXXYYYYYYXXXWWWUUUTTTTTTSSSQQQOOOOOOSSSYYY^^^gggjjjrrr}}}|||ssskkkjjjkkkooottttttppplllpppqqquuu~~~hhhOOOAAA:::555222111000///............,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------------------........./////////000111111111111222222222000111222333444555666777444999CCCTTTmmmzzztttlllfffaaa\\\VVVQQQPPPQQQSSSTTTUUUWWW[[[^^^aaaeeejjjnnnrrrtttxxxzzzzzz{{{}}}~~~}}}zzzwwwrrrqqqpppnnnjjjfff```___^^^\\\ZZZWWWTTTSSSTTTSSSPPPLLLJJJLLLPPPSSSYYY[[[aaakkktttzzz{{{yyyqqqkkkdddaaadddgggiiiiiifffcccaaafffyyy|||kkkQQQ===333333222111///............,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111111111111222222222000111222333444666777777555???QQQkkkzzzvvvooohhh```ZZZXXXWWWUUUSSSTTTWWW[[[^^^```cccgggjjjlllpppuuuxxx{{{}}}wwwrrrooommmjjjfffaaa]]]ZZZYYYWWWVVVTTTQQQNNNNNNPPPRRRQQQRRRUUUZZZaaaiiipppuuutttqqqkkkccc]]][[[^^^bbb^^^^^^XXXTTT[[[sssoooMMM777333333111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111111111111222222222000111222333555666777888666CCC[[[|||{{{tttoooiiiaaaYYYTTTTTTWWWYYYYYY]]]aaagggjjjlllnnnrrrvvvtttxxx}}}|||zzzuuupppkkkgggeeeccc[[[[[[ZZZWWWTTTRRRSSSTTTNNNNNNNNNPPPTTT\\\eeelllqqqvvvwwwooo```VVVVVVYYYUUUXXXSSSGGGEEE[[[}}}~~~dddFFF444333222000///.........,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,)))***---...//////...---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////......222222222222222222333333111000222555555444777<<>>999333111///---...222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,)))***,,,...///...------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......////////////......000111111111222222333333555111000333666888===CCCTTTiii}}}}}}wwwqqqlllfffaaa]]][[[[[[ZZZZZZ\\\```gggkkklllqqqvvvyyyzzz|||}}}}}}~~~~~~uuupppiiiccc```]]][[[YYYXXXWWWTTTQQQPPPQQQSSSUUU]]]bbbkkkqqqsssqqqmmmkkk___[[[TTTKKK@@@:::CCCQQQssszzz~~~xxxPPPBBB666333111---,,,...---,,,,,,,,,,,,+++++++++************************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++---------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000---....../////////.........//////000111222222333555111111444888:::@@@GGGYYYooo|||www~~~zzzuuunnngggccc```]]][[[[[[]]]```bbbeeeiiiooossstttxxx~~~~~~}}}{{{|||~~~~~~wwwpppjjjeeeaaa^^^]]][[[YYYVVVUUUTTTTTTUUUUUUWWW[[[cccmmmuuuxxxyyyoookkkdddWWWFFF999888===IIIhhhuuuzzzjjjPPP999555555///,,,.........---------,,,,,,,,,************************))))))((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))++++++,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------......//////......,,,---...///000111222333000111444777999<<>>AAAPPPmmmwww}}}XXXBBB888222111444/////////.........------************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******+++,,,---...............---......///000111111222444444444666>>>VVV}}}~~~pppqqq|||zzzvvvrrrpppnnneeecccaaabbbfffjjjmmmnnnnnnsssyyy~~~~~~sssnnniiifffeeebbb]]]XXXRRRTTTTTTPPPLLLOOOXXX```jjjttt~~~wwwiii]]]OOOEEEDDDYYYyyy}}}yyy{{{VVV===333111000//////.........---------++++++++++++++++++++++++(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''')))((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++***+++,,,---............/////////000000111111111444333555===NNNkkkyyy{{{vvvrrrnnnlllkkkddddddeeehhhmmmqqqrrrrrrrrrwww}}}xxxrrrooojjjccc^^^WWWXXXWWWTTTRRRQQQTTTWWWYYYfffttt~~~yyykkk___YYY___ooo~~~mmmGGG999333---.........---------,,,,,,++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++******)))))))))******))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))*********************************************************++++++,,,,,,,,,***+++,,,---............000000000000111111111111000000777HHH___xxx}}}yyytttooollljjjiiifffgggjjjooosssvvvvvvuuuwww{{{}}}xxxrrrjjjddd___]]]ZZZYYYXXXVVVSSSPPPNNNXXXbbbmmm{{{yyytttqqquuu}}}OOO???888.........---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++------------------------++++++,,,,,,,,,---------************************,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))************+++++++++++++++************++++++***************************++++++,,,,,,------...///111111//////111222111444666???SSSmmmxxx~~~uuuiiilll||||||}}}xxxsssooonnnmmmiiiggglllmmmoooqqqrrrtttwwwyyyxxxnnnfffcccbbbbbbbbb___YYYTTTSSSQQQRRR\\\nnnxxxzzz{{{oooIII:::222111///,,,***,,,......+++,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&""""""######%%%&&&((())))))((((((((((((((()))***,,,,,,*********+++,,,---+++,,,///111222222222222444444555666555444333222111111222222222222111000............---+++))))))((()))+++,,,---,,,,,,+++///,,,)))((()))))))))((('''(((***,,,,,,+++)))(((&&&'''((()))************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***************************++++++,,,,,,------......000111000///111444666555<<>>>>>?????????>>>===============<<<<<<;;;;;;:::888777666555444333333222//////000111111000///...111///,,,+++,,,,,,,,,+++******,,,------,,,+++***''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***************************++++++,,,,,,------...---///000000000222888>>>AAALLL```vvv}}}xxxyyywwwrrrsssyyyzzzpppfffddddddlllwww~~~}}}zzztttqqqlllkkkmmmqqqtttuuuqqqsssvvvxxxyyy|||}}}|||}}}|||}}}~~~|||ssslllhhhddd```\\\UUUWWWVVVRRRRRR\\\ooo}}}zzznnnuuu|||yyy~~~oooTTT;;;444333111000///...,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((((()))******)))******+++,,,---...///000111444777:::<<<===>>>BBBCCCDDDEEEFFFGGGGGGFFFIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>:::;;;;;;;;;999888666444333111...---......,,,+++++++++++++++************))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))*********************************++++++,,,,,,------...---...000111111333===HHHWWWcccuuuxxxpppnnnuuu~~~{{{qqqgggkkkrrrzzz}}}}}}~~~~~~{{{wwwqqqooonnnoooqqqtttwwwyyytttvvvyyy{{{|||{{{vvvppphhhbbb[[[[[[XXXRRRNNNSSSbbbnnnppppppyyy~~~~~~gggEEE777444222222000------...,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))***,,,.........///111444777999;;;<<>>AAADDDFFFGGGHHHIIIJJJLLLNNNOOOOOOOOONNNTTTUUUVVVYYY\\\^^^```bbbfffeeedddddddddeeefffgggccccccdddfffgggiiikkklllooommmhhhddd```^^^]]]]]]\\\\\\\\\[[[XXXVVVSSSQQQPPPNNNJJJGGGDDDAAA<<<999777666444111///...------++++++******+++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))******************************++++++,,,,,,------.........111333111444FFFZZZ|||ssswww|||yyy|||vvvqqqnnnrrrwww}}}{{{vvvuuuuuutttrrroooqqquuuyyy{{{zzzxxxwwwwwwxxxyyy|||}}}~~~xxxsssjjjeee^^^XXXUUUTTTTTTSSS```qqq~~~QQQ@@@222111222///...111,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---...111444777;;;>>>@@@CCCEEEGGGIIIKKKLLLLLLLLLOOOQQQTTTWWWZZZ\\\]]]^^^ggghhhiiilllooorrruuuvvv{{{zzzzzzyyyxxxxxxyyyyyyyyy{{{}}}|||xxxvvvttttttnnnnnnnnnmmmkkkiiigggeeeaaa^^^ZZZWWWSSSOOOJJJFFF???>>>;;;888555222///...---,,,+++++++++,,,---...---------,,,++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***************************++++++,,,,,,------...//////111444111444HHH```vvv|||xxxvvvzzzwwwmmmjjjkkklllzzz||||||xxxuuutttuuuvvvtttqqqsssvvvzzz{{{yyywwwwwwxxxzzz|||}}}~~~~~~vvvqqqhhh```ZZZVVVSSSSSSWWW^^^nnnfffLLL666111333000...///,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++...111444666888999;;;>>>AAAEEEHHHIIIJJJLLLPPPSSSVVVXXXXXXXXX^^^```bbbfffjjjooorrrtttyyyyyyzzz{{{}}}||||||||||||{{{zzzxxxwwwqqqnnnkkkhhhfffaaa\\\YYYPPPOOOMMMIIIEEE@@@;;;999555333111///.........///.........---,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************************++++++,,,,,,---......000///222555111333IIIcccxxxyyyxxx|||wwwjjjccceeekkknnn}}}}}}~~~|||yyyvvvvvvxxxzzzyyywwwtttwwwyyyxxxvvvvvvxxxzzz|||}}}|||sssggg]]]WWWVVVWWWRRRPPP[[[sss{{{{{{|||tttUUU999222444111---...,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))+++---111666;;;???AAAAAABBBCCCEEEHHHKKKNNNOOOSSSVVV[[[aaagggkkkmmmmmmpppqqqsssvvvzzz}}}{{{yyyuuuqqqmmmgggfffddd```ZZZTTTNNNKKK===;;;888444222111111111//////...---,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......333,,,...777888888KKKeeetttttt{{{}}}vvvggg^^^[[[___kkkwww{{{||||||xxxwwwyyyzzzyyywwwwwwuuutttvvvyyy{{{yyywww|||{{{zzzzzz{{{~~~wwwoooggg^^^ZZZ[[[UUURRRUUUaaaqqqzzzuuu~~~hhhCCC777444,,,+++111......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%''')))+++,,,+++)))111333777<<<@@@BBBDDDEEEEEEIIIMMMQQQTTTZZZbbbhhhkkkpppvvvzzz{{{{{{zzzzzz~~~}}}{{{|||{{{uuutttwww}}}~~~|||~~~{{{|||}}}~~~zzztttpppmmmiiiddd___XXXPPPFFF@@@===;;;777333333///++++++---...,,,***+++***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++++++++++++++,,,---......000///333888888>>>UUUmmm|||tttnnnsssppp^^^WWWYYYcccqqq}}}~~~}}}}}}zzzxxxxxxzzz{{{zzzxxxvvvtttrrrssswwwzzz{{{{{{~~~}}}|||}}}zzzssshhhaaa___XXXSSSRRRYYYdddrrr}}}~~~vvvQQQ???999222...///.........---------,,,,,,,,,,,,++++++***))))))((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((***)))((())),,,///222333777999<<<>>>AAAEEEKKKOOOVVVZZZ___bbbdddiiioootttxxx||||||zzzyyyyyyzzzyyyxxxttttttvvv{{{~~~zzzsssuuuyyy}}}~~~~~~}}}|||wwwzzz~~~~~~|||yyywwwvvvyyy{{{~~~}}}zzz~~~~~~yyytttkkkcccZZZRRRNNNIIIBBB===777333...---......,,,***---+++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++++++++,,,---.........444777777999IIIbbbwwwxxxrrriiiiiillluuukkkWWWRRR[[[iiiwww}}}|||{{{{{{{{{zzzyyyzzz{{{{{{zzzxxxtttqqqpppqqquuuzzz}}}~~~uuukkkeee^^^XXXRRRRRRWWWcccvvv~~~cccHHH<<<888333............------------,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++,,,...111444777999;;;===@@@CCCDDDEEEKKKUUU]]]dddiiiooossstttvvvzzz}}}~~~~~~||||||~~~}}}~~~~~~}}}yyyyyy|||}}}~~~|||||||||xxxxxx{{{yyyrrrjjjcccZZZPPPIIIAAA<<<777444333222///---///---+++***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++,,,---......///666888777BBB\\\uuuvvvlllaaafffooo{{{{{{hhhVVVUUUbbboooyyy~~~~~~|||{{{{{{{{{||||||||||||{{{yyyvvvuuuooooooppprrrvvvzzz}}}|||xxx|||~~~rrrjjjeee^^^XXXSSSRRRYYYkkk{{{|||wwwTTT===777555111............------------+++++++++*********))))))))))))(((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((***+++------+++000666;;;===>>>>>>>>>CCCHHHNNNOOOPPPVVVaaakkkpppuuu|||~~~~~~~~~}}}yyyuuuttttttnnnrrrxxx|||~~~~~~}}}{{{yyyzzz}}}wwwlll^^^UUUOOOJJJDDD@@@===;;;666222111...+++*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,---......111444666<<>>@@@DDDGGGNNNUUU]]]aaacccgggqqqyyy~~~wwwwwwvvvtttpppnnnnnnooopppuuu||||||zzz{{{|||}}}{{{zzz{{{}}}pppggg]]]YYYSSSNNNJJJEEE>>>999555222...+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++++++++++++++,,,---......111111555GGGjjjqqqiiipppzzzvvvfffUUUSSSWWWdddpppvvvyyy{{{~~~}}}||||||}}}~~~zzzuuuqqqnnnnnnnnnrrrvvvyyyyyyxxxxxxxxxxxxyyy{{{xxxpppjjjmmm{{{{{{qqqkkkddd^^^XXXUUUZZZbbbyyy\\\@@@666444/////////.........------************************(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))***---000444777999;;;===>>>>>>===???GGGQQQYYY```gggoootttvvvxxx~~~zzzvvvuuuvvvsssuuuvvvwwwvvvwwwxxxzzz}}}{{{yyyzzz~~~zzzllliiiddd```[[[SSSIIIBBB===999444000...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++++++++++++++,,,---......111000888PPPuuuuuuooovvv~~~yyyhhh[[[JJJPPP^^^nnnvvvwwwzzz}}}}}}}}}||||||}}}~~~~~~~~~}}}xxxrrrnnnmmmnnntttwwwyyyyyywwwuuuvvvvvvxxxzzz|||rrrjjjdddiiixxx}}}tttjjjccc\\\WWWWWWZZZggg{{{zzzRRR<<<444////////////............************************(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''(((***---...222333555777:::===???@@@GGGIIILLLNNNRRRYYYeeemmmtttwww|||}}}xxxrrrpppsssvvv{{{}}}|||www~~~}}}{{{wwwtttnnneeeYYYPPPGGGCCC<<<777444222///...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++++++++,,,---......333222;;;VVVwwwxxxtttzzz{{{nnn```WWWJJJUUUhhhvvvzzzxxxzzz}}}||||||}}}}}}~~~}}}}}}{{{vvvpppmmmnnnpppyyy{{{{{{yyyuuusssuuuwwwzzz|||~~~nnnfff```fffwwwyyykkkxxx|||pppggg```YYYVVVXXXXXXooo|||~~~zzzrrrwwwaaaBBB666000/////////............******************++++++(((((())))))*********++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((***---000222999:::;;;===???AAABBBCCCJJJRRR]]]dddiiimmmsssxxx||||||zzzvvvsssuuu{{{vvvuuuttttttvvv{{{~~~ssseee[[[OOOJJJCCC===999666444222&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***+++++++++111,,,***,,,---,,,---000222666FFFbbbyyytttuuu|||rrriii^^^SSSOOO^^^nnnwwwzzz}}}~~~|||wwwwwwzzz}}}|||zzzxxxtttooollllllooorrrzzzuuurrrrrrtttvvvwww~~~~~~yyypppeee]]]eeeuuu{{{dddZZZ___|||lllaaa]]][[[YYY___dddsss~~~yyy|||yyyjjjgggvvvyyyQQQ666555///111000***---111***---,,,++++++******++++++************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%"""$$$'''((('''''''''(((*********)))+++///555999:::;;;<<<===>>>@@@DDDGGGQQQZZZgggpppuuuxxxzzz||||||wwwuuuwww{{{}}}zzztttrrrrrrttttttvvvpppccc]]]TTTLLLFFF@@@;;;888&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++...***))),,,------...111111999MMMhhhrrrllllll}}}~~~tttfffVVVKKKQQQ```ooowwwzzz|||}}}|||xxxyyy{{{}}}xxxvvvqqqmmmkkkmmmtttyyyyyyuuuqqqppprrruuuxxxzzz~~~~~~~~~yyymmmbbb[[[bbbrrrvvv\\\PPPQQQmmmvvvlllddd^^^[[[YYY\\\hhh}}}qqqgggqqq^^^AAA777000111111+++...000)))---,,,++++++******++++++************************(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$&&&((((((''''''((()))((()))+++---...222666999:::;;;>>>BBBFFFLLLTTTYYYbbbjjjsssyyy|||}}}|||{{{}}}}}}{{{{{{~~~{{{vvvqqqmmmsssyyy}}}wwwqqqhhh]]]TTTMMMHHHEEE&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))******+++***((())),,,...---...222666EEE^^^uuu}}}rrriiikkkrrruuu```OOOHHHUUUcccqqqwwwyyy|||}}}|||}}}}}}~~~~~~|||uuuqqqllljjjlllrrryyy~~~rrrpppnnnnnnrrrwww{{{|||~~~}}}||||||~~~xxxiii^^^XXX___nnn}}}www[[[LLLGGGYYYxxxyyylllbbb^^^ZZZWWW]]]ooo}}}kkklllnnnNNN:::111111222---...///(((---,,,++++++******++++++************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''(((((('''(((***,,,)))+++///222444666:::<<<===AAAFFFMMMVVV```jjjpppssswwwzzz{{{yyyyyyzzz}}}}}}zzz{{{{{{ppprrrwww|||{{{pppcccXXXPPPMMM&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))******)))(((***---...,,,...333:::TTTqqq{{{tttlllmmmvvvpppWWWKKKMMMZZZfffrrrwwwyyy|||~~~~~~~~~zzzvvvqqqkkkfffiiiqqqyyy||||||ooommmmmmooosssxxx|||}}}|||{{{zzzzzz}}}wwwfff\\\UUU\\\jjjzzziiiZZZOOOUUUiiirrrfffcccbbb[[[ZZZeeexxxuuuqqqzzz\\\???222///222...///000(((---,,,++++++******++++++************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((('''((()))(((((())),,,......111444666888;;;???BBBIIINNNWWW```iiirrrzzz}}}~~~}}}yyytttrrrtttwww{{{xxxxxxzzzooopppqqquuuxxxyyyvvvssssssuuuxxxxxxvvvuuuuuuvvvxxx|||yyytttrrrtttxxx{{{uuuggg\\\WWW&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))+++......,,,///444@@@bbbxxxmmmkkkrrr|||~~~xxxcccLLLHHHSSS___jjjuuuxxxyyy}}}yyyrrrnnnlllfffccckkkxxx{{{tttooonnnnnnpppuuuyyy{{{|||zzzyyyyyyzzz}}}}}}uuudddZZZTTTZZZgggvvv}}}sssfffcccnnnvvvkkkhhhggg]]]XXX^^^mmm}}}oooIII666...111...///111+++---,,,++++++******++++++************************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((()))((())))))))))))+++...111444555777888;;;@@@GGGLLLZZZaaajjjsssyyy|||~~~zzzwwwwwwzzz~~~xxxuuupppkkkgggggghhhiiieeegggiiigggccc```aaaccc\\\\\\\\\\\\^^^^^^^^^]]]^^^```bbbcccbbb```_________bbbgggmmmqqqvvvzzz|||~~~wwwsssrrrrrrssslll&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******+++...------222999SSSxxxsssqqqyyy~~~|||wwwkkkSSSBBBGGGVVVcccnnnwwwyyy{{{{{{tttlllfffgggeeefffoooyyy|||vvvnnnooonnnoooqqquuuyyyzzzzzzxxxxxxxxxzzz~~~zzzrrrbbbYYYRRRWWWcccrrr{{{~~~tttnnneee]]]WWWZZZcccqqqYYY???111111...///222...---,,,++++++******++++++************************************************'''''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))***(((***,,,---...000333666888:::<<<>>>CCCKKKTTTZZZlllrrryyy~~~}}}}}}xxx{{{|||||||||}}}|||xxxrrrlllgggeeedddaaa___\\\YYYWWWWWWWWWXXXVVVXXXYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\```aaacccddddddbbb```___WWWYYY[[[^^^aaadddeeeffffffkkkrrryyy|||xxxwww{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((***------///777AAAkkkyyyvvv}}}qqqqqqkkkYYYFFFAAALLLYYYgggpppyyy{{{|||}}}wwwppphhhbbbbbbgggmmmsssuuusssooommmllllllnnnqqquuuxxxxxxxxxxxxxxxyyyzzz}}}xxxooo```WWWPPPTTT___mmm}}}uuugggbbb\\\ZZZ\\\fffzzzmmmMMM888333//////222///---,,,++++++******++++++************************++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))),,,///222444666999;;;<<<@@@EEELLLTTT]]]gggmmmyyy|||~~~{{{yyyyyywwwzzz|||vvvrrrppphhhgggfffccc```______aaaaaaaaaaaaaaabbbccceeeeeefffeeedddeeehhhjjjjjjjjjlllmmmoooooonnnmmmmmmmmmrrrrrrsssuuuuuutttqqqnnnfffeeeeeefffgggfffeeeddd```bbbeeegggjjjnnnuuuzzz}}}zzzxxx|||&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''))),,,...111;;;GGGvvvxxxuuuzzzfffhhh___MMM@@@DDDSSS^^^hhhrrrzzz|||}}}{{{uuunnnfffaaa___iiitttvvvooojjjkkkooojjjjjjlllppptttwwwxxxwwwxxxxxxyyyzzz|||~~~wwwmmm___VVVOOORRR\\\iiizzzyyymmmiiiccc^^^ZZZ```rrr~~~{{{WWW===555///...222000---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((())))))((())))))***++++++***...222666888:::===???@@@FFFOOOYYYdddnnnwww}}}}}}zzzxxxwwwxxx~~~yyyqqqhhhbbb___^^^]]]___aaacccfffiiinnnqqqnnnooorrruuuxxx{{{}}}~~~|||xxxuuutttwwwxxxwwwuuuvvvyyy}}}}}}{{{zzz|||}}}~~~~~~{{{xxxxxxwwwvvvvvvuuutttrrrpppnnnmmmjjjfffbbbbbbgggkkkkkktttzzz{{{uuurrryyy'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++(((+++000///000CCCYYYxxxpppzzzqqqnnn^^^MMMCCCBBBGGGSSS^^^kkksssyyy{{{~~~}}}wwwvvvqqqgggaaa```gggqqquuummmddddddhhhiiikkkmmmppprrrssstttvvvxxxvvvwwwwwwwwwwwwyyy}}}}}}tttkkk```UUUNNNRRRZZZdddvvvrrrllleee___[[[]]]iiiuuu}}}jjjGGG333///000///,,,------,,,++++++******))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((&&&%%%&&&))),,,,,,000555999<<>>???AAADDDJJJTTT___fffpppttt{{{|||vvvqqqttt{{{|||~~~}}}zzzrrrnnniiieeeccceeehhhkkkrrrvvv{{{~~~~~~|||{{{~~~}}}yyywwwtttqqqpppppprrrsss|||yyyyyyzzz||||||yyywwwrrrkkkhhhhhhiiioooxxx~~~www%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******+++,,,......///<<<\\\yyyvvvvvvzzzsssccc[[[ZZZhhh}}}}}}fff]]]XXXLLL???<<>>CCCFFFMMMTTT___jjjrrrxxx|||~~~xxxoookkkoooxxxvvvrrrnnnlllnnnrrrvvvxxxxxxzzz}}}wwwkkk^^^WWWQQQSSS]]]iiissswww{{{}}}xxxuuutttssssssssstttvvvxxxzzz|||~~~zzzvvvqqqmmmjjjiiidddbbb```bbbhhhrrr}}}~~~}}}zzzwwwtttqqqnnnmmmllluuu&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,000AAAaaaqqqYYYTTT]]]rrr{{{wwwxxxzzzvvvlll```LLLEEEAAAFFFPPP\\\jjjuuuzzz{{{mmmggg]]]WWW\\\gggllliii]]]YYYYYY^^^aaacccjjjrrrrrrtttwwwyyyyyyzzz|||~~~zzz{{{{{{zzzzzz|||~~~zzzqqqhhh[[[SSSMMMKKKHHHKKK[[[nnn|||~~~||||||}}}sssrrrxxx||||||uuulllccc___WWW\\\kkkXXX@@@666111//////......---,,,,,,+++)))***++++++,,,,,,,,,+++************************************************((())))))***+++---...///...222777<<>>@@@DDDKKKVVVdddrrr{{{~~~xxxooofff\\\VVVWWW```ddd]]]UUUSSSUUUXXX]]]aaadddhhhlllooosssuuuwwwzzz|||}}}}}}}}}{{{{{{zzzzzz{{{||||||}}}{{{oooddd[[[QQQJJJGGGDDDDDDOOO^^^pppyyy~~~~~~mmmeee___]]]XXXQQQSSS[[[kkkuuukkkddd]]][[[[[[bbbooobbbFFF777111///---,,,------,,,++++++++++++************)))((((((''''''''''''(((((()))((((((((((((((()))***,,,,,,///111222555AAAMMMZZZ\\\]]]```jjjvvv|||wwwwww~~~}}}nnnkkkiiikkkqqqwww{{{}}}wwwvvvsssoookkkhhhfffeee||||||tttkkkgggiiihhhlllsssxxx|||}}}wwwsssqqqqqqpppuuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++***...888LLLiii~~~{{{{{{zzzttthhh]]]hhh~~~~~~xxxyyyrrrYYYBBB<<<@@@EEEMMMWWWeeeuuuwwwpppfff^^^UUUSSSZZZeeecccWWWQQQTTTUUUXXX]]]aaadddhhhllloootttuuuwwwzzz|||}}}}}}}}}zzzzzzzzzzzz{{{{{{|||}}}~~~zzzpppeeeZZZPPPIIIGGGCCCBBBLLLZZZkkkvvvzzzrrrkkkgggaaaZZZYYY]]]bbb~~~|||rrrkkk^^^[[[ZZZ]]]eeetttpppPPP:::333111...---------,,,++++++++++++*********))))))((((((''''''''''''(((((())))))((((((((())))))***---,,,///333777>>>KKKXXX```aaadddjjjttt}}}~~~~~~}}}vvvlllhhhiiilllpppuuuyyy{{{|||pppmmmiiieeeaaa___^^^^^^sss~~~vvvqqqooojjjjjjiiiiiilllsss||||||xxxwwwwwwoooqqquuu{{{''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++++++++///>>>XXXsss|||xxxtttlllaaaZZZnnn}}}zzziiiRRRAAA;;;@@@GGGOOOZZZjjjzzz~~~ssskkkbbbZZZQQQTTT^^^eee```TTTQQQVVVUUUXXX]]]aaadddhhhlllooosssuuuwwwyyy{{{|||||||||yyyyyyyyyzzzzzz{{{}}}}}}~~~}}}zzzqqqfffZZZQQQJJJGGGCCC@@@IIIVVVhhhsss}}}tttjjj```[[[ZZZ^^^xxxwwwooo```[[[YYYZZZ^^^jjj}}}ZZZ>>>666333///...---------,,,+++++++++*********))))))((((((''''''''''''((((((******)))))))))***++++++000---///777AAAJJJTTT]]]bbbeeellluuu|||||||||tttlllgggkkkpppvvvxxxvvvttttttvvvkkkiiifffdddbbbcccdddeeeppp{{{xxxttttttqqqlllgggdddggglllqqq{{{wwwvvvtttsssppppppsss}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,---333IIIjjjsssggg___\\\oooyyy~~~sss\\\GGG===<<<@@@HHHSSSaaaqqq{{{ppphhh___XXXQQQZZZbbbaaaYYYSSSRRRUUUUUUXXX]]]aaadddhhhlllooossstttvvvxxxzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{}}}}}}~~~}}}|||zzzrrriii\\\SSSLLLIIICCC???EEEQQQcccooosssfff[[[UUU___sss{{{rrrddd]]]YYYYYY[[[cccxxxeeeEEE888555111.........---,,,+++++++++************)))))))))(((((((((((())))))************+++,,,---...333111666CCCOOOWWW]]]bbbhhhlllvvv}}}{{{}}}|||sssmmmkkknnnppprrrwww{{{yyysssoooooorrrnnnmmmllllllmmmooorrrsssttt{{{}}}|||yyytttmmmhhheeedddooouuu|||~~~}}}{{{xxxsssnnnnnnvvv''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,...999WWWppp___]]]bbbmmmwwwwwwpppnnnpppfffPPP???;;;>>>AAAIIIWWWhhhxxxuuujjjbbbZZZSSSTTTaaaeeeZZZQQQQQQSSSQQQUUUXXX]]]aaadddhhhlllooorrrsssuuuwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~}}}{{{{{{zzztttkkk^^^UUUNNNJJJCCC>>>CCCNNN\\\iiizzzwwwjjjbbbdddrrr{{{jjjaaa[[[[[[[[[^^^pppqqqMMM:::666222///......------+++++++++************)))******))))))))))))************+++,,,---...000111444999DDDRRR\\\```eeejjjpppuuu~~~vvvtttxxxxxxpppkkkmmmrrrvvvyyyuuuuuutttpppmmmmmmqqqtttvvvvvvvvvwwwxxxzzz|||~~~|||zzzsssooommmgggjjjpppuuuyyy|||uuuppprrrzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,///===bbbiiiSSSVVVaaammmxxxjjj```^^^ccc]]]JJJ===<<>>AAAKKK\\\ppp}}}sssjjj___SSSOOORRR```ccc]]]OOOGGGIIINNNOOOXXXZZZ]]]bbbfffjjjlllmmmrrrtttvvvwwwwwwwwwxxxyyywwwwwwxxxyyyzzzzzzyyyyyy|||{{{zzzzzzyyywwwssspppbbbYYYOOOHHHBBB>>>@@@DDDXXXbbbqqq||||||vvvjjjbbb```\\\ZZZdddsss{{{|||cccGGG444...111,,,***+++(((+++++++++*********))))))(((((((((((()))))))))))))))---...,,,,,,000555777<<>>;;;888???AAAJJJ\\\qqqzzzooofffZZZQQQQQQWWWaaaaaaYYYMMMGGGJJJNNNOOOXXXYYY\\\```dddhhhkkkmmmooorrrtttuuuuuuvvvwwwyyyxxxxxxyyyyyyyyyyyyxxxxxx{{{zzzzzzyyyyyyvvvqqqnnnbbbYYYNNNHHHBBB>>>@@@DDDUUU___nnn{{{yyymmmddd```[[[XXX```nnn~~~hhhKKK777000222---+++---+++,,,,,,,,,,,,+++++++++***************************+++,,,...000111444999>>>LLLZZZeeeggghhhooovvvzzz{{{~~~}}}xxxxxxwwwpppmmmnnnqqqvvvxxxuuunnngggggglllrrrwwwyyy{{{|||}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}tttqqqssswww~~~www'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))*********,,,///222???___zzziiiVVVYYYnnn|||rrrnnncccKKK===;;;777???AAAKKK^^^ttt}}}uuukkk___SSSNNNTTT]]]aaa]]]SSSIIIGGGLLLOOOOOOXXXYYYZZZ]]]aaafffjjjllllllooorrrssstttuuuwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzzzzyyyuuuoookkkbbbXXXNNNGGGBBB>>>???DDDRRR[[[iiivvv}}}rrrgggaaaZZZVVV\\\fffzzzpppRRR<<<222333...---000------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,+++...555777888@@@KKKaaaiiioooqqqsssxxx}}}}}}vvvqqqooorrrtttwwwwwwrrrllleeeaaahhhnnnvvv}}}~~~}}}}}}~~~~~~yyyzzz{{{{{{{{{|||~~~~~~~~~xxxuuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((()))((()))******+++000666IIIhhh~~~xxxgggYYY___wwwwwwrrrdddKKK??????;;;>>>AAANNNccczzzzzzsssgggXXXMMMMMMVVVaaa```XXXMMMFFFHHHMMMOOOOOOXXXXXXYYY[[[___dddhhhkkkjjjmmmppprrrsssuuuwwwyyyxxxxxxxxxyyyyyyxxxxxxxxxzzzzzzzzz{{{yyyuuupppkkkaaaXXXNNNGGGAAA===???DDDTTT[[[dddmmmwwwuuujjjbbb[[[VVVZZZaaauuuvvvZZZAAA444333...---000...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,111999::::::III]]]nnnrrrvvvxxxzzz{{{{{{zzz~~~~~~}}}~~~zzzvvvtttsssrrryyyxxxuuuqqqmmmiiifffeeeoootttzzz~~~}}}{{{zzz~~~wwwyyy{{{||||||}}}~~~|||uuuuuuwww|||''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((((((&&&'''*********222<<>>???:::<<>>CCCTTTbbbkkkgggfffppp~~~}}}qqqfff```]]]\\\\\\jjj|||lllMMM999222,,,,,,000...+++++++++*********))))))******+++,,,---...//////111777===???CCCPPPdddtttmmmpppxxx}}}}}}{{{~~~xxxnnnmmmssszzzzzzxxxuuunnnfffdddhhhnnnrrrsssqqqsssuuuwwwxxxzzz}}}zzz}}}~~~{{{{{{}}}}}}||||||~~~vvvllllllyyy''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((%%%'''---......:::JJJlll{{{lll\\\SSSSSS[[[mmm~~~zzz~~~{{{wwwbbbFFF===>>>999<<>>CCCLLLeeevvvqqqgggjjjvvv}}}vvvjjjccc```]]]ZZZaaarrruuuTTT<<<333,,,,,,000...,,,,,,+++++++++***************,,,---///000222222666===AAACCCPPPeeeqqqrrrppprrrzzz~~~}}}||||||yyyuuurrrrrrvvvxxxwwwuuullllllnnnoooqqqssstttuuuqqqsssvvvwwwxxxzzz|||yyy}}}|||{{{~~~~~~~~~}}}~~~~~~}}}oooooovvv''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))%%%(((///000000===OOO|||pppYYYMMMNNNYYYmmm~~~{{{wwwtttyyyxxxuuuaaaEEE===???:::===NNNggg}}}zzzfff___RRRGGGJJJVVV]]]\\\NNNHHHEEEHHHJJJJJJMMMSSSUUUWWWZZZ]]]aaaccceeefffgggiiilllnnnooopppqqqsssvvvtttrrrnnniiidddaaa^^^bbb``````bbbeeehhhiiiiii```WWWMMMFFF@@@<<<>>>CCCDDDeee{{{kkkgggooovvvyyyllldddaaa]]]XXXZZZkkk{{{YYY???555------111///---------,,,,,,,,,++++++***+++,,,...111333444555999@@@BBBFFF[[[uuuyyylllvvvwww}}}yyyyyy~~~yyytttvvvzzztttvvvxxxyyyxxxvvvsssqqqfffoooyyy}}}{{{wwwvvvvvvtttvvvxxxyyyyyyxxxyyyzzzzzz}}}}}}|||~~~~~~{{{zzzzzzyyy{{{~~~}}}}}}~~~~~~vvvttt&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((+++))))))---///???ZZZkkkQQQJJJPPP[[[iiivvvvvvppppppxxxzzziiiQQQDDD===;;;BBBBBBUUUnnn|||qqqbbbZZZMMMFFFNNNYYYZZZSSSFFFDDDCCCFFFKKKOOOPPPPPPRRRVVVZZZ]]]```cccfffhhhgggiiilllmmmmmmmmmnnnpppqqqqqqooolllhhhgggiiikkkoooooojjjaaaYYYYYY```hhh___VVVKKKDDDAAA@@@???>>>EEE___yyysssaaaeeezzzyyymmmddd]]]ZZZ[[[[[[cccuuu~~~cccAAA222222222///---,,,++++++******++++++,,,///...,,,,,,///444777777AAA999CCC^^^qqqqqqqqqxxx~~~yyymmmvvv}}}wwwuuuwwwyyyxxxuuuqqqnnnmmmooovvv|||}}}xxxsssrrrssswwwwwwwwwuuuuuuvvvyyy|||}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((('''''',,,***+++///222CCC___gggOOOJJJSSS^^^mmmyyyxxxxxx|||uuuwwwfffOOOCCC;;;999@@@DDDYYYsssxxxnnn___VVVJJJFFFOOOZZZXXXPPPEEEDDDCCCFFFKKKNNNPPPPPPSSSVVVZZZ]]]___aaadddfffdddgggjjjjjjjjjkkkmmmpppttttttrrrooonnnooossswww|||{{{vvvmmmccc]]]^^^```]]]UUUKKKDDDAAA@@@>>>===EEE[[[ssskkkfffsss{{{}}}pppfff^^^ZZZZZZYYYaaarrrzzzdddCCC333222111///...,,,,,,++++++++++++,,,,,,------,,,---111666999:::???CCCRRRgggrrrsssvvv~~~~~~zzzyyywwwrrrvvvxxxwwwsssmmmjjjlllnnnqqqtttwwwwwwuuurrrrrrtttuuuvvvwwwwwwwwwyyy|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''',,,,,,,,,111444GGGdddwww___KKKKKKXXXeeetttzzz|||rrrtttcccLLLAAA:::888>>>GGG___{{{sssiiiYYYPPPFFFFFFQQQZZZUUUJJJCCCCCCCCCFFFJJJMMMOOOOOOSSSVVVYYY[[[]]]^^^aaacccaaadddgggggggggiiinnnrrr|||yyyuuusssrrrrrrpppoooyyyyyyzzzzzzuuulllaaaZZZ[[[TTTKKKDDDAAA@@@>>><<>>PPPeeeqqqsssuuu|||}}}|||yyyrrrpppwwwvvvssslllfffeeejjjooorrrqqqqqqqqqqqqrrrsssssssssuuuxxxzzz{{{}}}~~~}}}||||||||||||{{{|||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyy{{{~~~&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&,,,+++,,,000444IIIhhhlllWWWHHHNNN___ooo~~~{{{{{{rrrrrraaaJJJ@@@:::888>>>IIIddd|||oooeeeTTTJJJBBBFFFSSSXXXPPPEEEAAABBBCCCFFFIIILLLOOOOOOSSSUUUXXXZZZ[[[\\\^^^___```bbbeeeddddddhhhpppwwwwwwppprrryyy{{{uuummmiiijjjqqq}}}~~~jjjXXX[[[TTTKKKDDDAAA@@@===;;;>>>KKK[[[yyywwweeejjjvvv~~~wwwmmmddd^^^\\\YYY\\\iii}}}|||ZZZAAA444000---+++,,,,,,,,,++++++,,,,,,,,,******---222555666;;;???CCC[[[qqqvvvuuuyyy{{{{{{wwwxxxxxxuuusssuuuvvvrrrmmmhhhfffgggkkknnnooonnnmmmnnnppprrrrrrrrrrrruuuyyy|||~~~~~~}}}}}}|||||||||{{{|||}}}~~~~~~~~~~~~{{{|||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))&&&++++++***...444LLLmmmdddQQQFFFQQQgggxxx~~~zzzuuuttt```III@@@<<<:::AAAKKKhhhyyylll```NNNEEEAAAHHHSSSUUUKKKAAA???AAADDDGGGJJJLLLOOOPPPSSSUUUXXXYYYZZZZZZ\\\]]]___bbbdddcccccciiittt~~~pppbbbgggzzzoooiiiiiiuuummmYYY]]]UUUKKKDDDAAA???===;;;<<>>AAAEEEHHHJJJLLLOOOQQQSSSUUUXXXYYYYYYZZZ\\\]]]^^^aaacccbbbbbbjjjxxxrrrZZZWWWjjjwwwnnnooovvvvvvjjj]]]aaaXXXLLLDDD@@@???===<<<===JJJUUUiiiuuuiiilllwww}}}tttkkkccc___^^^\\\ccctttkkkJJJ666000000///------,,,,,,,,,,,,------...,,,///666888888@@@KKKdddoooyyy{{{~~~}}}yyyrrrmmmffflll{{{wwwuuuwwwxxxvvvvvvwwwpppmmmkkkmmmpppppplllhhhhhhiiilllnnnqqqrrrttttttyyy{{{~~~~~~|||||||||}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***''',,,++++++222???___}}}```NNNFFFUUUmmm||||||~~~zzz```FFF>>><<<===EEEWWWqqqzzzrrrcccSSSHHHCCCCCCKKKPPPKKKCCC???>>>BBBGGGJJJKKKMMMPPPSSSRRRUUUWWWYYYYYYZZZ\\\^^^]]]```aaa``````iiizzzeeeXXX\\\hhhrrruuu~~~zzzuuurrrpppmmmiiifffeee[[[NNNDDD???>>>======;;;HHHRRRddd~~~sssfffhhhrrr|||xxxnnnddd______[[[___ooovvvQQQ888111000///------,,,,,,,,,,,,------000---000999<<<===GGGVVVqqqtttxxx|||~~~||||||{{{tttggglllxxx|||yyyxxx{{{zzzuuuqqqpppmmmppprrrqqqnnnkkkiiiiiihhhkkkmmmnnnnnnqqqvvv{{{~~~~~~}}}||||||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{}}}}}}~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***'''---,,,---666EEEiiiaaaPPPGGGVVVlllyyy|||www}}}{{{```EEE===<<<===EEE\\\uuuxxxppp```MMMGGGCCCEEEMMMOOOHHHBBB@@@>>>BBBHHHKKKLLLMMMQQQSSSRRRTTTWWWYYYZZZ[[[]]]^^^\\\___```^^^___iiizzzvvvfff______bbbeeegggpppyyyzzzsssmmmmmmooohhh]]]OOODDD???>>>>>>===888EEENNN```|||pppaaadddmmmwww}}}~~~zzzoooeee______ZZZ]]]lllXXX<<<111///......------,,,,,,------...000---111:::???AAANNN___vvvuuuvvvzzz||||||~~~}}}~~~yyyhhhyyyzzzwwwxxx{{{zzzsssllljjjlllsssxxxtttjjjdddfffjjjjjjlllnnnlllkkkpppyyy}}}}}}~~~}}}}}}~~~|||{{{{{{zzzzzzzzz{{{{{{}}}}}}~~~}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&)))+++***000KKKwwwyyy\\\MMMHHHYYYppp}}}zzzlllnnnzzz|||pppUUUAAA===;;;===IIIfff}}}xxxjjjXXXQQQBBB???DDDNNNMMMBBB<<>>;;;;;;???MMMcccyyyppp___dddjjjuuu~~~}}}uuuiii^^^\\\ZZZ\\\fffxxx~~~yyyfffBBB444111///...---,,,,,,,,,,,,......///333777888999DDDZZZnnnvvvqqqsss|||~~~~~~zzzvvvxxx|||vvvjjjhhhnnnwwwzzzwwwmmmfffhhhiiihhhjjjmmmooooooooouuu}}}|||}}}~~~~~~~~~||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}~~~|||yyyyyy|||~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''***---,,,444PPP|||vvv]]]NNNIIIYYYppp|||wwwggglllwww|||xxxlllRRR???===;;;???LLLnnnwwwgggTTTLLLBBB@@@EEENNNLLLBBB===??????@@@CCCGGGJJJMMMOOOPPPQQQUUUYYYZZZYYYZZZ]]]```fffhhh]]]TTTZZZbbbhhhsss|||}}}vvvrrrpppqqqtttvvvvvvuuuuuuuuutttnnn```OOOCCC??????===;;;???CCCNNNbbbxxx~~~qqq___```gggqqqzzzvvvuuuzzzxxxlll```^^^\\\\\\eeevvv{{{xxx~~~kkkGGG888333000000///...---...///000111222666888999>>>OOOeeeuuuwwwuuuxxx}}}~~~}}}uuu~~~{{{wwwwwwxxxuuullleeegggmmmvvvwwwrrrhhhdddgggjjjjjjkkkkkklllnnnsssyyy~~~}}}~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}~~~}}}zzzzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzz{{{&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''+++......888VVVnnn[[[OOOLLL]]]rrr~~~tttcccmmmxxxxxxtttgggNNN===<<<;;;@@@OOOsss~~~tttcccPPPHHHBBBAAAFFFMMMKKKBBB>>>AAA@@@AAACCCFFFIIIMMMOOOQQQOOORRRWWWXXXXXXZZZ^^^aaahhhjjj]]]OOOSSSZZZaaakkkgggoooyyyxxxsssvvvvvvvvvuuusssrrrsssuuupppbbbPPPCCC>>>===<<<;;;???CCCMMM```wwwtttaaa^^^eeennnvvvzzz}}}wwwqqqrrrvvv{{{ooodddaaa]]]\\\cccrrr|||xxx~~~pppMMM:::222//////......---...///111222444888::::::FFF___ttt}}}{{{{{{~~~}}}|||~~~~~~vvvsssyyywwwxxxxxxzzzvvvkkkccceeelllqqquuuqqqiiibbbaaagggjjjjjjkkkjjjkkkpppwww}}}~~~~~~~~~}}}||||||~~~~~~~~~||||||||||||{{{{{{{{{{{{zzz~~~~~~}}}}}}}}}~~~|||{{{|||}}}~~~}}}|||}}}~~~}}}}}}~~~xxxtttttt|||~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((,,,......999YYYeeeWWWPPPSSSgggzzzttteeerrr|||wwwrrrcccJJJ<<<<<<:::???PPPtttzzzooo___MMMGGGAAABBBGGGLLLIIIAAA???AAAAAABBBCCCEEEHHHLLLOOORRROOORRRUUUVVVVVVWWW[[[___gggjjj[[[JJJKKKSSS[[[dddaaadddjjjppptttsssoookkkooommmlllllljjjiiikkkoooqqqdddRRRDDD===<<<<<<;;;:::???JJJ___yyyyyyeee[[[bbblllsssvvvyyy~~~|||xxxtttttttttvvv|||}}}qqqfffaaa]]][[[```nnnsssPPP:::000,,,---,,,,,,,,,---...000111444999:::===PPPmmm~~~{{{}}}}}}zzz}}}vvvvvv~~~zzzuuuwww{{{|||ooo```___lllwwwyyyqqqkkkccc___aaaeeeggggggjjjllloootttyyy|||~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}|||||||||{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||||||||}}}{{{|||~~~~~~~~~}}}sssmmmmmmwww}}}~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((---------999ZZZvvv[[[RRRPPP[[[sssyyykkkxxx~~~uuuqqqaaaHHH;;;;;;888>>>QQQzzzyyylll\\\KKKEEE@@@CCCHHHJJJFFF@@@???BBBBBBBBBCCCEEEHHHLLLOOOQQQQQQSSSUUUTTTRRRRRRVVVYYYdddiiiZZZFFFFFFOOOXXXaaadddeeefffiiikkkkkkhhheeedddaaabbbddddddaaadddjjjqqqeeeTTTEEE===;;;;;;;;;777>>>III^^^zzz~~~hhhXXX^^^gggnnntttyyy}}}ttttttxxx~~~qqqggg___\\\ZZZ^^^kkk~~~xxxVVV<<<000---------------...000222333555999<<>>???AAABBBBBBDDDFFFIIILLLNNNPPPQQQSSSTTTQQQNNNNNNQQQTTTccckkk\\\GGGFFFPPPYYYaaa^^^aaafffiiijjjhhhfffddd```]]]```ffffffbbbcccjjjooodddUUUGGG???<<<;;;;;;:::@@@III[[[yyyooo[[[\\\```fffnnnwww{{{}}}rrriii___\\\ZZZ^^^iii{{{___BBB444222000000000111222555777888888:::BBBUUUmmm~~~|||{{{vvvnnnsss~~~}}}xxxgggTTTPPP```sssxxxsssddd___]]]___aaaaaabbbeeepppwww~~~{{{xxxyyy|||}}}~~~~~~|||{{{{{{|||}}}}}}~~~~~~{{{||||||||||||}}}}}}}}}||||||||||||}}}~~~}}}~~~}}}}}}~~~}}}|||}}}~~~~~~{{{xxxxxxsssrrrxxx~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))...///...???bbb}}}kkkRRRIIIOOOccc}}}zzz{{{ooonnn[[[BBB:::<<<999AAAXXXttteeeVVVFFFBBB===CCCGGGEEE???===>>>AAAAAABBBDDDGGGJJJLLLMMMNNNPPPQQQQQQOOOKKKKKKNNNQQQeeeooobbbJJJHHHRRRZZZaaaXXX]]]bbbeeeeeefffhhhjjjccc```eeeoooooogggfffllllllcccVVVIII@@@<<<;;;;;;<<<@@@EEEVVVxxxiiibbb\\\\\\dddoooxxx|||~~~sssjjjaaa___\\\^^^hhhxxxhhhGGG777555111111222222444777999;;;>>>===KKKggg}}}|||~~~ssstttjjjXXXLLLSSSdddmmmlllggg^^^ZZZYYY\\\^^^___eeemmmxxx|||}}}zzzxxxwwwwwwyyy{{{|||{{{{{{|||~~~||||||}}}}}}{{{|||||||||}}}}}}}}}}}}zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{}}}xxxwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))///000000BBBhhh~~~jjjRRRIIIOOObbb|||~~~}}}ssslllYYY@@@:::===;;;DDD\\\yyynnnaaaSSSFFFBBB<<>><<<>>>@@@@@@BBBEEEHHHKKKLLLMMMMMMNNNOOOOOOMMMJJJJJJMMMQQQhhhsssfffNNNKKKTTT\\\bbb[[[^^^`````````eeennnvvvfffdddkkkuuuuuukkkhhhnnnjjjcccWWWKKKBBB===;;;;;;:::===AAARRRxxxyyykkk[[[UUUZZZfffnnnsss~~~~~~uuullldddaaa^^^___ggguuulllIII888555000000000222444666999:::BBB@@@QQQsss}}}}}}|||sss|||}}}{{{___QQQLLLZZZhhhhhhbbb___[[[WWWWWWZZZ[[[^^^hhhttt|||wwwsssrrruuuxxxzzz{{{|||~~~zzz{{{|||~~~|||{{{|||||||||}}}}}}~~~~~~yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~{{{yyyzzz{{{zzz}}}~~~}}}}}}}}}~~~||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}