BM6P6(@ 666333111000111111000...////////////////////////------............------000///...---,,,------...444222111000111111000///...---------000444888:::>>>>>>???BBBDDDAAA;;;666444333222333555777777777@@@FFFLLLTTT]]]___PPP>>>LLLQQQWWWZZZ]]]```aaa```jjjlllnnnnnniii___TTTKKKBBB>>><<>>;;;>>>@@@???@@@GGGTTT___mmmttt~~~vvvuuu|||{{{mmm}}}fffaaaccclllooofff[[[UUUVVVXXXZZZ\\\\\\[[[YYYXXX[[[ZZZZZZZZZZZZ\\\]]]^^^ddddddddddddcccccccccbbbdddaaadddkkklllnnn~~~}}}^^^QQQIIIdddjjjQQQAAACCCCCC;;;???MMMMMMSSS___ppp~~~{{{aaaFFFFFFUUUooo}}}|||tttpppnnnpppsssvvv|||}}}rrriiinnn~~~]]]iiizzzzzzlll^^^rrrjjjLLLJJJJJJNNNUUU]]]aaaccc___]]][[[]]]aaacccaaa___dddjjjkkkddd]]][[[[[[ZZZbbbaaacccgggfffkkkIIIBBBBBBHHH[[[yyyppp[[[IIIFFFEEE@@@>>>AAABBB???AAAHHHJJJDDDAAABBBDDDEEEYYY}}}xxxnnn666333111000111111000...////////////////////////------............------000///...------...///000444333222222333333111///...---,,,---///333777999<<<===???BBBDDDBBB===888666444333333555666666555===AAAFFFNNNYYY]]]TTTFFFGGGMMMUUU[[[___bbbeeefffiiillllllhhh___SSSHHHBBBEEEBBBAAADDDMMM\\\jjjsss{{{xxxuuuqqqhhh]]]WWWXXXbbbeeessssssiiidddeeegggbbbeeeooo}}}~~~rrryyy~~~vvvmmmhhhxxxkkkUUUUUUUUUUUUVVVVVVWWWWWW[[[WWW[[[ppp|||nnncccWWWEEE???<<<>>>???===<<<===:::===???>>>>>>CCCOOOXXXfffnnn{{{xxxwww{{{zzzwww}}}fffdddgggnnnnnndddZZZVVVUUUWWWZZZ]]]^^^^^^]]]\\\[[[[[[ZZZ[[[\\\^^^___```______``````aaacccdddeeedddaaadddiiiiiijjjyyykkkNNNHHHeeerrrWWWCCCDDDDDD<<<>>>IIIMMMQQQXXXfffzzzhhhJJJFFFOOOeee{{{yyyzzz{{{|||zzz|||~~~vvvlllvvv~~~xxx{{{llldddtttjjjKKKKKKMMMRRRXXX\\\]]]\\\___]]]\\\]]]^^^______^^^bbbhhhiiiddd___^^^^^^^^^aaa```dddiiiiiioooNNNBBBBBBFFFXXXuuuqqqgggeeelllsssmmmXXXKKKCCC???======CCCBBBEEEJJJIIICCCAAACCC@@@@@@MMMppp~~~nnn666333111000111111000...////////////////////////------............------//////.........000111222333333444555666666333000...---,,,,,,...111555777:::<<>>>>>>>><<<<<<===999;;;>>>===;;;>>>FFFMMM[[[eeettt|||xxxeeeggglllppplllaaaYYYWWWUUUWWWZZZ]]]```aaaaaa```[[[[[[\\\\\\]]]___```aaa[[[[[[\\\^^^```cccfffhhhcccaaacccfffeeeeeeqqqXXXPPPmmm}}}^^^FFFDDDEEE>>>===DDDJJJNNNPPPYYYqqqrrrSSSGGGHHHWWWsssrrrrrryyy~~~xxxmmmkkksssdddKKKMMMRRRWWW[[[\\\YYYVVV[[[[[[\\\[[[[[[\\\^^^```dddiiijjjeee```______^^^``````eeejjjlllrrrMMMBBBAAADDDSSSnnnzzz```MMMJJJUUUaaavvvpppdddVVVNNNJJJEEE@@@BBBEEEMMMUUUUUUOOOKKKJJJBBB@@@DDDWWW}}}vvv666333111000111111000...////////////////////////------............------///.........000111333444333333555777999888444222...---,,,+++---///333555888:::>>>BBBEEEEEECCCBBB999777444333444555555444555777<<>>BBBEEEEEEEEEEEE:::888555333444666666666333555<<>>;;;<<<>>><<<::::::<<<>>>GGGRRRcccqqq{{{}}}yyy{{{}}}gggccclllrrrnnnddd[[[XXXXXXYYYZZZ\\\]]]^^^_________^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbdddbbbbbbcccdddbbbbbbhhhppp~~~fffnnnkkkKKKCCCDDDAAA===>>>;;;EEEIIIIIIZZZttt|||tttQQQHHHGGGVVViiiyyyyyy~~~~~~~~~tttnnnxxxmmmqqqgggSSSNNNQQQUUUYYY[[[\\\\\\]]]YYY[[[\\\[[[YYYYYY\\\```gggjjjjjjeeebbbbbb```]]]```aaadddfffhhhmmmyyyxxxqqqJJJAAAAAAAAAIII]]]{{{sss___WWWVVVaaappp|||{{{wwwrrrfffXXXRRRRRRVVV___jjjmmmggg___QQQLLLDDDCCCWWW666333111000111111000...////////////////////////------............------///......///000222333555111111222555777777555333111///---,,,,,,...000222333777===AAACCCEEEFFFGGG>>>;;;777555555666777666333444:::EEEMMMRRRXXX^^^LLLEEEEEEPPP[[[```fffnnnqqqqqquuu|||~~~kkkQQQBBBDDDSSSgggsssqqqnnnpppzzzzzzsssyyy}}}~~~ooo]]]PPPMMMCCCIIIeee{{{xxx|||oooooozzz___RRRPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQTTTYYYcccqqqeeeJJJLLLnnnyyyjjjYYYGGG???===<<<<<<>>><<<======<<<::::::;;;<<<@@@JJJWWWdddoooxxx~~~xxxzzz~~~dddeeennnssslllaaa[[[ZZZZZZ\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]aaaccceeeeeedddfffjjjooolllhhhsssRRREEECCCAAA>>>>>>777AAAFFFFFFOOObbbttt{{{\\\MMMDDDLLL[[[mmmvvvmmmkkk^^^zzzuuuiiipppaaaQQQPPPSSSWWWZZZ\\\]]]```bbb_________^^^[[[YYYYYYYYYaaadddeeecccdddgggfffcccccccccddddddeeejjjssszzzlllrrr{{{lll\\\FFF@@@AAAAAAEEEVVVsssqqqjjjwww}}}xxxrrrqqqxxx}}}www]]]SSSHHHEEEPPPppp666333111000111111000...////////////////////////------............------//////......///111222333000///000222444555555333222111...---,,,...000111111666<<<@@@BBBCCCFFFHHHDDD@@@:::777555555555444333222666???GGGNNNXXXccc\\\LLLDDDMMMYYY___dddkkkooouuu|||}}}fffYYY[[[hhhsssjjjggglll}}}uuurrrxxxzzzgggZZZUUUOOOSSSggg}}}}}}tttrrrxxxnnnwwwlllQQQTTTPPPPPPPPPPPPOOOOOOOOONNNJJJMMMPPPRRRUUU```ppp}}}{{{}}}}}}ZZZIIIbbb~~~yyyeeeOOOCCC???<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;BBBLLLWWWbbbnnn{{{yyyyyywwwfffiiiqqqtttkkkaaa^^^^^^^^^^^^^^^__________________\\\]]]^^^______^^^]]]\\\WWWYYY[[[\\\]]]]]]\\\[[[```dddgggggghhhkkkoooqqqlll___}}}ZZZIIIDDD@@@>>>>>>:::>>>BBBCCCGGGRRRfffvvvfffRRRCCCFFFTTTfff{{{wwwkkkeeeXXXgggzzzxxxuuugggnnn]]]QQQRRRVVV[[[^^^^^^___```bbb____________```^^^[[[YYY]]]```aaaaaadddiiiiiifffffffffeeeccceeekkkrrrwww}}}llljjjkkkWWWEEE@@@BBBBBBCCCQQQmmmsssbbbRRRKKKLLL___666444111000111111000...////////////////////////---..................---//////.........000111222///......000222444444444333222///------...000111111666<<>>FFFOOOZZZhhhxxxfffbbbllluuu|||yyyxxxkkkiiimmmttttttjjjbbbaaabbbaaa______``````aaaaaabbbbbb[[[\\\^^^```aaaaaa``````YYY[[[^^^aaabbbaaa___^^^```dddhhhiiikkkooorrrtttxxxeeeTTTsssaaaLLLDDD???===>>>>>><<<>>>AAACCCHHH[[[nnnmmmUUUBBBCCCRRRdddvvvrrrwwwaaaXXXaaajjjoooxxxgggmmm[[[QQQRRRXXX^^^aaaaaa______```[[[[[[\\\```ddddddaaa]]]]]]```aaaaaadddhhhhhheeehhhhhhfffdddfffmmmtttwwwvvvooo~~~bbbKKK???BBBBBBBBBOOOjjjrrr]]]RRRJJJSSS}}}xxxwww|||555333111000111111000///////////////............////////////////////////............////////////000000000//////000333666444222000......///000111111222666===EEEJJJKKKIIIIIIEEE>>>777222111222333777333222777===EEERRR]]]jjjkkk[[[DDDDDD[[[gggbbblllvvv{{{llliiijjjkkkmmmrrr~~~~~~|||mmmWWWPPPHHHOOO[[[[[[ZZZUUUJJJJJJIIIQQQfff{{{xxxqqqmmmppprrrrrrxxxoooqqq}}}xxxgggwwwrrrXXXUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKJJJNNNRRRRRRPPPVVVjjj~~~^^^QQQfffxxx{{{zzzhhhKKK;;;===???:::<<<;;;:::999888999:::;;;:::;;;???FFFNNN[[[qqqnnnWWWUUUUUUVVV___sss}}}|||}}}zzzvvv|||ssscccjjjvvvwwwjjjdddjjjiii___cccaaa___^^^___```______YYYYYYZZZ\\\___aaa```___^^^___```___^^^^^^```bbbccceeefffgggggghhhkkkmmmsssjjjSSSeeexxxPPP<<<@@@CCC======:::999<<<@@@EEENNNWWWjjjYYYJJJEEEGGGQQQggg~~~xxxmmm]]]]]]ZZZrrrqqqmmm___QQQWWWXXXZZZ^^^aaacccbbb```___[[[ZZZ[[[```fffgggccc____________```bbbeeeiiikkkcccbbbdddffffffiiisss~~~tttIIIDDDAAABBBEEEKKK]]]lllXXXTTTQQQjjjvvvtttwww555333111000111111000///////////////................................................////////////000111111111111222666999:::777333///------...//////000444;;;CCCIIIKKKKKKIIIEEE>>>888444222333444444111000444888>>>IIISSSaaajjjfffSSSIIIUUUccchhhlllttt}}}pppmmmppprrrsssttt{{{zzz~~~~~~~~~uuuaaaSSSPPPSSSQQQSSSUUUPPPUUUPPPTTTggg}}}rrrmmmkkknnnqqqrrrxxxlll]]]fffyyy{{{rrrjjjxxxiiiSSSPPPOOOSSSRRROOOMMMKKKKKKLLLLLLKKKNNNRRRTTTRRRXXXkkk~~~gggMMMOOOXXXlllqqqjjjTTTEEEAAA???:::===<<<;;;;;;:::;;;;;;;;;999999<<>>;;;:::<<<===???FFFNNNaaa```WWWHHH???EEETTT___sssvvvoooiiifffiiijjjnnnyyyyyyiiihhhkkkooo{{{yyyoookkk```WWWYYY[[[\\\^^^``````___^^^]]]\\\]]]aaagggmmmnnnkkkgggdddcccbbbaaaaaabbbddddddbbbcccgggjjjkkkmmmuuutttFFFAAA@@@CCCIII[[[|||wwwcccddd{{{555333111000111111000///////////////................................................////////////000111333555666888<<<>>>NNNHHH@@@777111.........,,,---...333999AAAHHHKKKLLLIIIEEE@@@;;;777444333444222222555666777<<>>LLL```ooojjjVVVEEE@@@AAA<<<===>>>>>>===<<<:::999:::777555666888>>>LLLYYYfffjjjttt|||jjjaaa```\\\WWWPPPMMMYYYpppyyytttrrrqqqnnnooossstttxxx~~~~~~zzzsssqqqtttoooaaa^^^___]]]___ccc___\\\XXXWWWXXX[[[\\\]]]^^^\\\ZZZZZZ\\\^^^______^^^```aaabbbaaaaaabbbcccaaabbbbbbaaaaaabbbeeegggiiittt}}}yyycccIIIEEEZZZooovvvzzzVVVDDD?????????<<<:::<<<<<<<<>>AAAGGGUUUqqqsssvvv555333111000111111000///////////////................................................///////////////111333555666888;;;===KKKFFF???888222///------,,,,,,---///444<<>><<<<<<======<<<;;;999888<<<888666555666888AAAKKKPPPVVVaaappp~~~qqqmmmooonnngggZZZOOOSSSggg~~~~~~vvvrrrqqqsssqqqnnnooosssvvv{{{~~~rrrfffaaaeeesssnnn^^^]]]```^^^___fff___\\\YYYXXXYYY\\\]]]]]]ZZZXXXVVVVVVYYY\\\^^^___```bbbcccbbb```___^^^___^^^___```___```cccgggjjjjjjooonnnOOODDDTTTkkkvvvbbbFFF@@@AAA???<<<;;;<<<;;;999===BBBLLL[[[aaaTTTGGGEEEHHHIII]]]ppp}}}sssjjjddd```]]]aaafffhhhlllxxxmmmsss{{{rrrkkkggghhhgggbbb``````_______________^^^^^^^^^^^^]]]___bbbeeeggggggeeeccc_________```aaabbbccccccdddbbbbbbccccccgggsss{{{HHHAAA>>>@@@DDDLLLaaavvvxxx555333111000111111000///////////////............------------------------............///////////////111333444444555777999>>>===:::666333000---,,,,,,,,,------000666===CCCIIIKKKMMMMMMJJJCCC;;;666222000111333333222666;;;FFFJJJWWWjjjuuuooo```SSSUUUZZZdddrrr~~~{{{zzzyyy{{{~~~{{{|||yyy{{{}}}}}}www}}}||||||{{{sssooolllhhhhhhkkklllppp{{{yyyaaaNNNRRRhhhwwweeeZZZUUUPPPRRRIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMQQQRRRPPPOOOWWWbbb{{{]]]===LLLggghhhMMM>>>=========<<<;;;:::999888===999777777666555:::@@@BBBIIITTTbbbpppxxxgggUUUTTTddd{{{yyymmmkkkmmmoooooonnnqqqvvvyyy|||rrraaa\\\hhh{{{~~~mmm```^^^aaa```bbbgggccc```^^^\\\]]]]]]\\\[[[WWWUUURRRRRRUUUZZZ]]]^^^```bbbcccbbb```]]]\\\\\\\\\]]]]]]^^^___bbbgggkkknnnpppxxxXXXEEEPPPkkksssSSSEEEBBB???===<<<===;;;888:::???HHHWWWbbb]]]PPPFFFBBBBBBTTTggg|||}}}wwwrrrmmmjjjbbbfffiiihhhiiirrr~~~hhhvvvtttmmmaaa```bbb\\\\\\aaa^^^[[[[[[ZZZYYYYYYYYYZZZZZZWWWYYY\\\^^^aaacccdddddd[[[\\\]]]^^^```aaabbbccchhheeecccbbb```bbblllxxxsssoooFFF@@@>>>AAACCCEEERRRaaavvv555333111000111111000///////////////............------------------------............////////////...000222222111111222333222444666777777444111///,,,------------111888===CCCHHHOOOSSSRRRKKKBBB<<<555222111333222000333888<<>><<<;;;:::::::::<<<999888999777444555999;;;AAAIIISSS___mmm{{{mmmXXXSSSbbbzzz{{{vvvsssfffeeeeeehhhiiikkkrrrzzzyyyyyy{{{uuuddddddsssqqqhhh___\\\]]]```aaabbb```___]]]]]]^^^]]][[[YYYXXXUUUQQQQQQSSSWWW[[[\\\^^^```bbbaaa___]]][[[[[[\\\\\\\\\[[[\\\___dddhhhkkknnnzzzkkkOOOMMMgggfffMMMAAA???===<<<===;;;888999===@@@MMM]]]cccYYYIIIAAAAAAIII[[[ppp~~~{{{yyyxxxtttqqqeeehhhlllooosssxxxzzzoooyyyvvvsss___\\\^^^TTTWWW___YYYYYYXXXVVVVVVVVVWWWXXXYYYUUUVVVXXXYYY[[[]]]```bbbYYYZZZ[[[]]]^^^___``````ddddddddddddbbbbbbjjjtttjjjnnniii___CCC>>>>>>CCCDDDBBBHHHQQQ___vvv555333111000111111000///000/////////............------------------------............/////////000...000111111///......///,,,000666:::<<<:::666333,,,---...---,,,///444999===DDDNNNVVVWWWQQQGGGAAA999666444444222000222888111;;;HHHWWWmmmrrrhhh]]]YYY]]]eeekkknnnooouuuxxxxxxzzz~~~|||uuuzzz{{{zzzwwwwww{{{|||zzz|||}}}ttteee[[[]]]cccfffbbbmmmwwwxxxhhhSSSSSSeee~~~mmmVVV[[[XXXOOOUUUKKKLLLMMMNNNNNNMMMLLLKKKFFFHHHMMMQQQQQQQQQXXXaaarrrvvv___CCC>>>dddyyy___BBBAAA???===;;;;;;<<<<<<;;;888888:::888444333555666999>>>CCCLLLXXXgggqqq~~~|||iiiSSSMMM\\\uuu{{{rrrllljjjjjjccc```___aaaccchhhsss~~~xxxvvvuuu~~~sssttttttfffkkkzzz|||dddaaa\\\WWWXXX]]]^^^[[[YYYYYYYYY[[[]]]]]][[[YYY[[[WWWRRRPPPRRRVVVYYY[[[\\\^^^```aaa___]]]\\\\\\\\\\\\[[[ZZZZZZ\\\aaadddaaaeeeooo```QQQfffuuuTTT??????======>>><<<888888<<<999CCCWWWeee___MMMCCCEEEAAARRRgggxxx}}}wwwwwwwwwtttpppgggiiinnnwww{{{{{{{{{www___[[[\\\PPPRRR\\\VVVYYYXXXVVVUUUVVVWWWYYY[[[XXXXXXXXXWWWWWWYYY\\\^^^YYYZZZ[[[\\\]]]^^^^^^^^^]]]___cccggggggfffmmmuuu|||nnnmmmeee```AAA<<<>>>EEEFFFBBBDDDJJJNNNggg444222111111222111000...////////////////////////---,,,,,,,,,,,,---......000///...------,,,,,,---,,,...000000//////111222444777999888666666999===------,,,++++++---///000666@@@JJJPPPUUUWWWQQQGGGDDD>>>777333333333111000222444<<>>HHHUUU\\\WWWJJJ>>>AAAGGGXXXnnn~~~zzzttttttssspppmmmnnnnnnttt}}}}}}}}}nnn```RRRQQQVVVWWWUUUSSSQQQQQQRRRTTTVVVXXXZZZ\\\YYYXXXXXXWWWVVVVVVUUUUUUWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^___bbbbbbeeeooozzzzzzrrrhhhLLL===FFFFFFBBBHHHBBBAAAHHHVVVnnn444222111111222111000...////////////////////////,,,++++++,,,---...//////000///......---.........///000111000///000222444555444555999===>>>:::666///...------...///......111;;;DDDJJJQQQVVVTTTNNNLLLGGG???888555444444444111000444<<>>:::;;;???<<<;;;:::::::::888777666555333444555777;;;AAAJJJOOOXXXaaakkkqqqzzzqqqhhh]]]UUURRRZZZooovvvlllhhheee___ZZZYYYYYYWWWYYY\\\___dddooo{{{}}}|||zzzpppssswwwnnnaaa___\\\YYYYYY[[[\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRSSSVVVXXXZZZ[[[\\\[[[YYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYYYYY\\\aaahhhzzzgggZZZfffxxxSSSDDDAAA>>>======<<<999777999:::@@@MMMYYYZZZNNNCCC@@@CCCOOObbbtttxxxooonnnpppqqqpppnnnlllooowww~~~~~~mmm___SSSRRRUUUVVVTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWW[[[[[[]]]aaabbbeeeppp|||RRR<<>>IIITTTbbboooyyyrrrkkkmmmuuuuuudddPPPNNN\\\llluuuuuuwww}}}uuummm\\\VVVTTTWWWVVVVVV^^^jjj|||___IIIGGGOOOVVVkkkzzz}}}}}}vvvlll[[[WWWVVVOOOJJJJJJMMMMMMNNNOOOPPPQQQQQQQQQLLLLLLJJJJJJKKKMMMOOOPPPPPPWWWjjj|||ooo|||nnnMMM999777BBBUUUdddllleeeNNN<<<;;;<<<:::<<<::::::::::::999888666666333333333333555999???CCCHHHOOOXXX___kkkyyyxxxoooeee\\\YYY```rrrzzzqqqggg^^^ZZZXXXUUUTTTUUUTTTUUUWWWXXXXXX[[[hhhuuuyyy~~~xxxnnneee```\\\[[[ZZZZZZZZZ[[[[[[[[[YYYYYYYYYXXXVVVTTTSSSRRRSSSUUUVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXZZZ[[[]]]\\\ZZZXXXVVVVVVVVVVVVXXX^^^eeesssttt[[[VVVhhhJJJBBB>>>???===777777===;;;777888CCCRRRYYYSSSJJJCCCAAAEEESSSdddsssuuujjjhhhkkkpppsssoookkkiiimmmssszzzvvv}}}iii]]]SSSRRRUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUYYYZZZ\\\]]]]]][[[ZZZXXXVVVVVVUUUTTTSSSSSSSSSTTTXXXYYY\\\```bbbfffqqq|||eeeCCCBBBFFFEEEEEE===BBB???EEEQQQ___jjjuuu444222111111222111000...////////////////////////...------,,,,,,---------.........//////000222222---...///000222666<<<@@@FFF@@@>>>GGGTTTVVVLLL@@@999444///...///000...+++***...444999AAAKKKSSSWWWWWWVVVRRRJJJ???777444444555111000222555777>>>EEEOOOWWWcccoooxxx~~~kkk___]]]^^^dddoooxxx}}}|||~~~xxxoooddd\\\VVVSSSSSSTTTTTTYYYfffttttttYYYEEEGGGRRRkkk}}}vvvppp|||}}}qqqdddYYYWWWVVVQQQMMMLLLLLLMMMPPPRRRSSSRRRRRRQQQLLLKKKJJJIIIJJJLLLNNNPPPOOOUUU```qqq}}}}}}qqqvvvgggSSS@@@444222===IIIgggppp[[[BBB@@@<<<666===::::::::::::999888777666444444444333333555999<<>>>>>777888@@@;;;777666<<>>@@@GGGPPPYYYeeewww444222111111222111000...////////////////////////000///...---,,,+++++++++............///111222333///000111111222666;;;???BBB===;;;@@@HHHKKKHHHBBB???999222...---......---+++---///333999@@@JJJRRRUUUXXXZZZVVVLLLAAA999666555111000444666555777;;;===FFFTTT```iiiqqqwww|||rrrhhh]]]ZZZaaallluuuyyyxxx}}}zzzrrrkkkddd]]]XXXPPPOOONNNPPPUUUaaatttvvvgggYYYHHH>>>FFFWWW|||rrryyy|||{{{ccc[[[UUUTTTTTTQQQOOOMMMJJJKKKNNNPPPQQQPPPOOONNNJJJJJJJJJJJJLLLNNNQQQSSSRRR[[[dddnnn~~~~~~vvvmmm^^^WWWNNNEEE:::333666<<>>:::::::::::::::999888777333444444444333444777999===>>>AAAHHHPPP[[[hhhqqqxxxsssvvv|||}}}~~~|||yyytttoooiiiccc^^^YYYTTTRRRSSSSSSPPPPPPRRRTTTYYY```aaaYYYPPPQQQXXXbbbvvvzzzuuuwwwuuupppbbb\\\```]]]^^^^^^\\\YYYWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\]]][[[YYYYYYYYYYYYZZZ\\\\\\\\\\\\^^^```^^^]]][[[ZZZZZZZZZ[[[[[[XXX]]]dddjjjssssssVVV[[[{{{nnnRRR<<<<<<@@@<<<:::???;;;:::888999>>>FFFNNNSSSLLLDDD>>>BBBLLL[[[nnn}}}sssllljjjkkknnnfff^^^YYYXXX\\\hhhttt~~~~~~~~~~~~{{{tttttt~~~hhh___YYYUUUVVVXXXXXXYYY\\\XXXXXXWWWWWWWWWWWWXXXXXXWWWYYY\\\^^^______]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYY]]]^^^```ccccccdddmmmwwwRRR???AAAFFFGGG<<>>BBBHHHNNNWWWgggvvv}}}}}}444222111111222111000...////////////////////////111000...---,,,+++******............///000111222222333333222111333666888<<<:::999888:::>>>AAADDDCCC???999333///---...///...---...000222555???HHHQQQVVV\\\^^^YYYPPPGGGAAA555111///222333222222444777===FFFOOOWWWaaalllsssvvv|||{{{lll```___hhhqqqwww|||~~~~~~}}}pppddd[[[UUUQQQOOOGGGIIILLLRRR^^^qqqsss^^^III>>>777:::NNNfff~~~rrrWWWTTTQQQPPPPPPPPPNNNMMMHHHJJJKKKMMMMMMLLLKKKJJJHHHIIIJJJLLLNNNPPPRRRTTTPPP[[[fffooo{{{qqqggg[[[OOODDD:::666888CCCYYYccc]]]PPPBBB;;;???:::::::::::::::999888888222333444444333333555666666555888>>>EEELLLVVV```zzz}}}zzz|||yyy{{{||||||{{{xxxuuussspppnnnjjjeee___ZZZUUUSSSTTTPPPOOOOOONNNIIIHHHKKKUUU]]]hhhoooiii```\\\^^^eeeooolll^^^ccczzzmmmllljjjaaa]]]aaa]]]]]]\\\[[[YYYVVVTTTSSSVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\^^^___]]]\\\\\\]]][[[]]]^^^^^^^^^^^^```aaa]]]]]]\\\[[[[[[\\\]]]^^^ZZZ]]]ccchhhlll|||yyyXXXSSSssshhhHHH===??????===<<<;;;;;;;;;888888===HHHPPPHHHCCC???@@@FFFRRRfffwwwtttllliiikkkeee^^^YYYUUUVVV```kkk}}}zzzyyyxxxyyy|||{{{vvv~~~rrrjjj{{{~~~uuuhhh___[[[YYY[[[[[[YYY[[[______^^^]]][[[YYYXXXXXXXXXZZZ\\\^^^aaabbbcccbbbaaaZZZZZZYYYYYYYYYYYYYYYZZZ______aaacccbbbbbbjjjsssyyyLLL>>>>>>BBBGGG>>>AAA<<<<<<>>>BBBEEEKKKYYYfff{{{uuu}}}444222111111222111000...////////////////////////......---,,,,,,,,,,,,---...---------...///000000///000111222111222444666999999777444333666===BBBDDDEEECCC<<<444//////111///------///...---555???HHHNNNVVV^^^aaa^^^VVVOOO@@@888222222222000000222555555666999@@@OOO```mmmbbbllluuu{{{xxxnnnlllnnnsssyyy||||||}}}wwwooobbbUUUMMMIIIGGGGGGFFFLLLUUUcccttt}}}nnn[[[HHH999777888BBB^^^{{{|||iiiSSSSSSRRRPPPOOOOOONNNMMMLLLMMMNNNNNNNNNMMMLLLKKKGGGHHHKKKMMMOOOQQQQQQQQQPPPSSSZZZdddqqqooo]]]MMM???777777999EEE]]]hhhZZZIIIBBB===::::::;;;;;;::::::999888444555666666444333444555333111333999<<>>:::;;;;;;999777777<<>>BBB<<<;;;<<>>IIIQQQYYYbbbkkkooottt~~~~~~rrrnnntttyyyzzz|||}}}}}}}}}xxxtttaaa[[[RRRJJJFFFGGGIIILLLLLLUUUddduuu|||fffUUUAAA666333:::AAALLLhhhggg[[[UUUWWWUUURRRPPPPPPPPPOOORRRRRRRRRRRRQQQPPPOOOOOOFFFHHHKKKNNNPPPPPPOOONNNTTTLLLJJJUUUdddsssuuubbbQQQBBB:::999888999WWWmmm___OOOHHH<<<::::::;;;;;;;;;:::999999777999:::999777555555555666222444888999777;;;BBBDDDWWWrrr|||nnnbbb]]]^^^ZZZ[[[[[[[[[XXXTTTQQQNNNPPPOOOLLLHHHEEECCCDDDFFFGGGDDDBBBCCCDDDEEEKKKRRR]]]dddqqq}}}zzzuuutttuuuttt{{{zzzlllcccgggjjjggg___XXXXXX\\\bbb___\\\^^^aaaaaa\\\WWWUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]___```]]]^^^```___^^^^^^___aaa^^^]]][[[ZZZZZZZZZ[[[[[[bbb]]]]]]aaa```fffnnnIIIUUUssskkkHHH;;;>>>>>>:::<<<:::777666999===BBBDDDHHHIIIIIICCC<<<<<>>======>>>???EEERRR```qqq555333111000111111000///......//////...---,,,,,,......---------,,,,,,,,,,,,,,,------.../////////000000000111222333555666111333333111333777777444>>>FFFPPPRRRGGG999444666444,,,)))...111//////222777:::AAAJJJUUU^^^cccdddWWWRRRHHH<<<333///111333444333111000222666;;;???BBBIIISSS___iiippptttvvvzzzyyy}}}tttppplllpppxxx~~~~~~|||zzzwwwssspppnnniiiccc^^^OOOGGGBBBCCCDDDFFFNNNWWW[[[hhh|||{{{```HHH<<<555:::999777BBB]]]yyycccXXXVVVVVVVVVTTTQQQOOOOOOOOOSSSSSSSSSSSSRRRPPPMMMLLLMMMLLLIIIGGGGGGJJJOOOTTTXXXTTTOOONNNVVVfffzzzttt```QQQCCC>>>???666666BBBXXXhhhcccOOO>>>;;;:::999:::>>>@@@;;;444;;;:::888888999999777666333333222111222333555666>>>BBBNNNccczzz~~~nnn^^^RRRLLLLLLLLLHHHHHHGGGFFFEEEDDDDDDCCC???@@@BBBAAA???>>>>>>???CCCCCCCCCAAABBBIIISSS[[[gggrrr|||~~~|||}}}}}}|||lll~~~[[[ggghhhgggbbb\\\XXXXXXZZZ^^^^^^___```___^^^]]]\\\VVVVVVWWWZZZ\\\\\\ZZZXXX[[[ZZZZZZ\\\______]]]ZZZZZZZZZ[[[\\\]]]___``````______]]]ZZZYYYYYY\\\______[[[]]]dddeeeggguuu}}}tttvvvWWWQQQ\\\zzzYYY???===>>>:::<<<===<<<;;;::::::<<<>>>IIILLLLLLFFF??????FFFNNNdddttt}}}|||vvvqqqqqqpppooorrrwww~~~qqqssssssqqqttt|||rrrnnnxxxyyy{{{jjj\\\ddddddbbb^^^ZZZXXXYYYZZZ______^^^]]]]]]___cccfffgggbbb^^^aaahhhjjjeee___cccbbb```^^^___aaaccceeeaaa```___^^^^^^bbbgggkkknnn{{{rrrrrrYYYSSSYYY[[[TTTGGG??????CCCBBB>>><<<===???BBBKKKSSSmmmyyy555333111000111111000///......///......------,,,......---------,,,,,,,,,,,,,,,------...///////////////000111222333333333666888999<<>>:::AAANNNXXXVVVIII>>>:::222---+++------***+++///222444777>>>FFFPPPYYY^^^ddd___UUUHHH===666444555000000000000000111222333888<<>>AAAGGGOOO___mmmyyyyyyjjjYYYIII>>>:::777222333AAAXXXqqq~~~www^^^XXXRRRSSSSSSRRRPPPNNNNNNOOOQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDGGGKKKOOO^^^ZZZTTTPPPTTTcccwwwyyykkkXXXHHH???===888???UUUiiijjjZZZLLLCCC>>>:::777777888;;;===;;;:::999888999999888666333333222222222333444555555777<<>>=========;;;===>>>===<<<;;;;;;<<<;;;<<<>>>@@@EEEOOO\\\eeeyyy{{{~~~|||kkkqqqppp]]]eeeffffffbbb\\\YYYYYY[[[[[[[[[\\\]]]\\\\\\[[[ZZZZZZXXXVVVVVVWWWXXXXXXWWWZZZZZZZZZ]]]```aaa___]]]^^^^^^_______________^^^\\\\\\[[[ZZZXXXXXX[[[]]]___[[[\\\aaaaaabbbnnnuuugggSSSQQQlllpppMMM>>>>>>@@@>>>>>>===<<<;;;:::;;;<<>>BBBHHHWWWgggzzz}}}yyy||||||vvvrrrqqqpppooosssxxx|||vvv~~~~~~|||yyyvvvrrrsssrrrqqqttt{{{~~~|||ccckkkrrrddd``````aaa```___\\\[[[[[[\\\aaaaaaaaa```___```dddffffffccc```bbbgggiiifffaaabbbaaa___^^^^^^```bbbdddaaaaaa```^^^^^^aaafffjjjeeeyyyzzzcccNNNXXX```\\\OOODDDCCCFFF>>>;;;999;;;<<<>>>EEEMMM^^^kkk}}}555333111000111111000///...............---------......---------,,,,,,,,,,,,,,,------.../////////...///111333333222111111:::<<>>DDDJJJNNNPPPSSSYYYbbbkkkqqqssssssrrrllleeebbbbbb```\\\WWWPPPKKKDDD???<<<:::999888??????BBBHHHRRRaaawwwnnnXXXHHH<<<555444777333333>>>WWWqqq{{{|||wwwfffVVVUUUNNNOOOPPPPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJHHHGGGHHHLLLOOO]]]\\\WWWQQQRRR___tttoooUUUBBB???777888MMMccchhh]]]PPPGGG@@@<<<;;;777333999BBB;;;:::888888999999777666333333333222333333444555333333333444888===BBBDDDBBB???;;;888666666888999777777777777777777777777666888999999777777888999666999===CCCKKKXXXfffqqqzzz|||uuu```lll}}}~~~{{{}}}yyyhhhhhhbbbddddddaaa\\\ZZZZZZ\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ___[[[VVVTTTTTTVVVXXXXXXYYYYYYZZZ]]]```bbbaaa```^^^_________^^^\\\ZZZYYYWWWXXXYYYYYYWWWWWWXXXZZZ[[[XXXYYY]]]]]]]]]hhhuuu~~~zzzZZZJJJ^^^{{{aaaCCC<<>>>>>>>>>>><<<;;;:::999===IIIUUUTTTIII???>>>AAAJJJXXXkkk|||www{{{~~~~~~}}}zzzmmmkkkzzz}}}tttooonnnrrrrrrqqqqqqwww|||zzzttt^^^jjj~~~}}}~~~vvvddd\\\aaa\\\^^^``````___^^^^^^___aaaaaaaaa```^^^___aaacccdddcccbbbccceeefffeeeccc```___]]]\\\]]]^^^```bbbaaaaaa```^^^]]]___dddgggjjjzzzxxxjjjppprrrgggUUUFFF@@@@@@<<<:::999;;;;;;;;;@@@FFFPPP\\\ooo555333111000111111000///.........---------............---------,,,,,,,,,,,,,,,------.../////////...000333555555444222000777;;;@@@FFFOOOUUURRRJJJFFFAAACCCRRR___]]]QQQGGG<<<777222000///...///000...//////......555AAAJJJSSS[[[eeeiiidddWWWJJJAAA666555555444444444444444777555333222333666999;;;<<>>;;;@@@===555666>>>:::888777777777777666444444444333333333444444444444555555333111222777;;;666666666666555555444444444444444555555555666666333444555555555555777999;;;>>>DDDJJJSSS___nnnwww}}}zzzqqqhhhoooyyytttppp}}}nnnbbbiii___aaabbbaaa]]]ZZZ[[[]]]ZZZZZZ[[[[[[\\\\\\\\\\\\___[[[WWWUUUVVVXXXYYYYYYXXXXXXYYY[[[]]]^^^______YYYYYYZZZZZZYYYWWWTTTSSSSSSUUUWWWWWWVVVUUUUUUVVVUUUSSSUUUYYYZZZ\\\eeeooojjjPPPSSSooo|||WWWCCCAAA>>>>>>>>>??????>>>;;;999888CCCQQQVVVPPPFFF???<<>><<<===???>>><<<>>>CCCKKKVVVhhh{{{www555333111000111111000///......------------...///......---------,,,,,,,,,,,,,,,------...////////////111555777888666444222444:::???AAACCCHHHJJJIIILLL@@@999AAAOOOVVVUUURRRFFF>>>333,,,,,,...,,,(((...111111///,,,///666===AAAJJJXXXcccfffbbb]]]YYYHHHDDD===666222000000111666555444222222222222333111333555666555666888;;;<<<999777666777777555333222333444555777:::===???<<>>888<<<===888666888888777555555666666444333444444444444444444444444000333555444111000333666111222444444444333111000222333333444444555555666222333444444444555888:::AAAFFFLLLSSSZZZdddpppxxxyyymmmiiioooxxx|||zzzcccZZZ[[[\\\___aaa```]]][[[[[[]]]ZZZZZZZZZYYYZZZZZZZZZZZZXXXWWWVVVVVVXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZTTTUUUUUUUUUUUUTTTRRRQQQQQQTTTVVVWWWUUUTTTSSSTTTTTTSSSUUUXXXYYY[[[```gggppp|||^^^LLLaaavvvUUUDDD@@@???>>>@@@AAAAAA>>><<<777===FFFPPPTTTPPPFFF===???BBBMMMbbb{{{wwwiii```hhhzzzxxxmmmkkkmmmmmmpppuuu|||tttiii[[[XXXZZZ[[[]]]```dddeeedddaaa```___ZZZ[[[\\\[[[YYYXXXXXXYYY[[[]]]^^^]]][[[[[[]]]```ZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^]]][[[ZZZ[[[^^^```bbbmmmlllVVVKKKFFFEEE???>>>???AAA???<<<<<<@@@HHHRRRcccuuummmuuu555333111000111111000///......---,,,,,,...///000......---------,,,,,,,,,,,,,,,------...////////////111555888999888666444333999===;;;:::>>>BBBDDDHHH<<<333666@@@KKKTTT[[[WWWOOOAAA555222555555222---///111///------///222999>>>EEEMMMUUU]]]eeejjjaaa[[[SSSHHH???888444222333333333333222222111111...///000000///000111222555333222222333333222000///222444666777:::===???OOO___rrr}}}|||rrrfffWWWGGG===888444000///000555BBBNNNeeeuuuppp]]]XXXZZZXXXRRRPPPRRRSSSRRROOOLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFDDDIIIMMMLLLIIIJJJQQQXXXvvv```FFF999999DDDTTTaaaTTTIII===777888;;;;;;999888777555555666666444333444555555555555444333333///222555555333111111222///000222444444444333222111111222222333333333444222333444444555777:::===DDDJJJQQQWWW\\\bbbiiiooopppeeeVVVQQQ___vvvoooaaa[[[XXXZZZ^^^``````]]][[[[[[]]]XXXXXXWWWVVVVVVVVVVVVVVVRRRRRRSSSVVVWWWVVVSSSQQQSSSTTTTTTSSSRRRRRRTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVVVVUUUSSSRRRSSSVVVWWWXXXXXXWWWXXXZZZ\\\aaa|||oooRRRYYYjjjLLLDDDBBB@@@AAACCCCCC@@@===999999<<>>@@@>>>::::::>>>AAAKKK[[[jjjyyyjjjlll555333111000111111000//////...,,,,,,,,,...///111......---------,,,,,,,,,,,,,,,------.../////////...000333666888888777666222777999777777:::===<<>>BBBIIIQQQWWWnnnzzztttjjj]]]QQQIIIAAA999333444222000000333AAA[[[qqqaaaSSSRRRTTTSSSPPPNNNPPPRRRRRROOOLLLJJJJJJDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEFFFGGGDDDFFFIIIHHHFFFGGGKKKOOOlll}}}xxx|||yyy___GGG777888GGGXXX^^^\\\QQQBBB>>>CCCCCC<<<:::888777666777777666444444555666666666555333222333444666555444333222222111222222333444555555666111111222222222222222222222333444444555888<<>>JJJRRRTTTRRRFFF@@@???GGGVVVkkk~~~rrrjjj^^^]]]ggg}}}rrrddd^^^___ccceeefffqqqzzzxxxwwwggg^^^[[[[[[\\\[[[]]]```aaa___^^^]]]^^^XXX[[[^^^^^^]]][[[ZZZZZZXXXWWWUUUTTTUUUWWWXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVYYY[[[cccpppfffQQQDDD>>>???======???===999999===:::DDDQQQ[[[fffxxxyyyvvv555333111000111111000//////...,,,,,,,,,...000111......---------,,,,,,,,,,,,,,,------...//////000---///222555777888888777111333444444777;;;:::555999<<>>KKKdddlllgggTTTKKKMMMIII===;;;:::888888999999777666555555666666666555333222444333222222333333333333222111111111111222333333333333333333333333333333222333444444555888===@@@LLLPPPTTTTTTOOOJJJGGGFFFQQQpppyyyjjj[[[WWWZZZYYY]]]``````]]]ZZZZZZ[[[\\\[[[XXXVVVUUUUUUUUUUUU[[[ZZZXXXXXXXXXWWWTTTQQQKKKMMMOOOOOONNNOOOSSSWWWXXXVVVSSSPPPOOOPPPRRRSSSXXXYYYYYYWWWTTTRRRRRRSSSQQQTTTUUUUUUVVVXXXXXXVVV[[[aaa~~~nnn\\\hhh~~~QQQKKKEEECCCCCCCCC???;;;>>>:::777:::CCCNNNWWWZZZOOOFFFAAABBBJJJXXXppp~~~rrrddd[[[WWW___qqqyyyjjjbbbaaacccaaa___eeesssyyy~~~|||jjjeeeaaaWWWUUU\\\XXXZZZ]]]]]]]]]\\\]]]^^^WWWYYY]]]^^^]]]ZZZYYYYYYXXXVVVSSSSSSUUUWWWXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVUUUTTTUUUXXXZZZbbblllvvv^^^OOOHHHAAA>>>>>>???===:::;;;???777AAAKKKQQQWWWggg666444222111111000...,,,////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111222333666888888777666777:::<<<===<<<999>>>FFFLLLNNNJJJBBB<<<[[[cccfff\\\MMMCCCAAABBB222111...++++++,,,///222,,,---///000000222555888CCCHHHOOOWWW[[[\\\[[[YYYRRRSSSTTTQQQKKKCCC>>>;;;===<<<:::888777777888888:::AAAHHHHHHCCCCCCHHHOOOQQQYYYfffrrr||||||ppp```UUUGGG>>>333///111444222///222777444;;;XXXrrr}}}hhhRRRNNNNNNIIIGGGKKKIIIKKKLLLNNNNNNLLLKKKJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEHHHFFFEEEFFFJJJKKKJJJHHHPPPVVViiiuuu```LLLDDDEEECCC```rrriii\\\\\\]]]XXXEEEAAA===;;;;;;:::777444777777888888777666444333333333333333333333333333444333333333333444555555777333111111444666444222555222555:::;;;:::BBBMMMXXXSSSUUUWWWLLL===DDDXXXvvvqqqkkkfff]]]YYY\\\VVV[[[^^^]]]XXXWWWYYY]]]______]]]ZZZWWWUUUUUUVVVZZZZZZZZZYYYWWWVVVUUUTTTPPPPPPPPPQQQQQQRRRSSSTTTXXXWWWTTTPPPNNNOOOSSSWWW___\\\WWWSSSPPPPPPQQQRRRRRRTTTWWWYYYZZZYYYXXXVVVWWWaaarrriiiYYYbbbooo\\\EEE;;;BBBIIIDDD:::@@@???<<<888888@@@NNNZZZ\\\OOOCCC???@@@IIIZZZjjj}}}mmm^^^VVVUUUbbbqqq{{{lll___[[[YYYXXX[[[aaafffzzz}}}xxx|||jjjaaa___YYYUUUVVVXXX\\\aaabbb___\\\ZZZZZZZZZ\\\^^^]]][[[ZZZ[[[^^^jjjddd\\\WWWWWWYYYZZZZZZ]]][[[ZZZ\\\ZZZUUUSSSTTTUUUVVVVVVUUUTTTUUUXXX[[[aaaiiizzzqqqaaaFFFEEECCC@@@??????>>>===;;;:::<<>>CCCHHHLLLNNNNNNTTTVVVWWWWWWSSSPPPMMMMMMHHHIIILLLMMMNNNMMMKKKJJJHHHOOOWWWZZZ[[[^^^eeekkkooossszzz}}}xxxpppiiibbbWWWKKKBBB777333000///111222222111---777>>>QQQttt}}}lllkkkrrr___OOOLLLLLLHHHGGGKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGEEEEEEFFFIIIJJJIIIHHHKKKOOO]]]ssssss^^^RRR===JJJOOOIIIHHHUUUdddjjjZZZSSSJJJDDDAAA???<<<999666666777777777666555444333333222333333333333333222222222222222333333333222111111222444555555444333555:::@@@CCCEEEIIINNNZZZYYYWWWQQQEEEEEE]]]{{{qqqeeedddccc\\\XXX[[[XXX[[[^^^^^^\\\[[[\\\]]]^^^^^^]]][[[WWWUUUUUUUUUZZZ[[[[[[ZZZYYYWWWVVVTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVTTTRRROOOPPPRRRUUUZZZXXXUUUSSSQQQRRRSSSSSSRRRTTTVVVXXXXXXXXXWWWVVVWWW]]]iii}}}aaa[[[tttnnnLLLEEEFFFAAA@@@FFF>>>>>>;;;777555:::DDDMMMVVVPPPIIIDDD@@@AAAMMM[[[ooowwwzzzrrrgggXXXNNNTTT___uuuxxxtttnnncccYYYXXXZZZ[[[]]]aaarrr{{{ttt{{{kkkdddbbb]]]YYY[[[ZZZ]]]aaabbb___[[[YYYYYYZZZ\\\^^^]]][[[ZZZ\\\^^^hhhccc]]]ZZZZZZ\\\]]]]]]___\\\[[[]]][[[VVVTTTVVVSSSTTTTTTSSSSSSUUUYYY\\\```hhhyyyppppppYYYHHHCCC???>>>??????===:::999:::>>>EEELLLTTTcccppp666444222111111111///---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////222666999======<<<:::888;;;BBBHHHHHHJJJQQQ\\\ccc___PPPCCC@@@===@@@QQQdddllleee[[[MMMDDD999333333111---)))000///---,,,,,,...///111//////000222666:::===???HHHJJJMMMNNNNNNOOOPPPRRROOOSSSZZZ___aaa___[[[YYYPPPUUU]]]dddkkkqqqxxx|||~~~~~~|||uuupppccc[[[RRRIIIDDD>>>777333,,,...000111000111444777;;;UUUiiiuuurrrhhhmmmwww||||||ttt___SSSKKKKKKKKKGGGFFFJJJIIIIIIIIIHHHFFFCCC@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGIIIHHHGGGHHHIIIPPP```uuu|||kkkTTTKKK>>>555666CCCVVVeeecccZZZNNNEEE@@@>>><<<:::999999:::::::::999888888444333333333333333444444222333333444444333222222000222333444444444555777888<<>>>>>===999555666:::???LLLMMMNNNKKKBBB<<<@@@IIIWWWdddrrryyyxxxyyy{{{rrreeeXXXPPPHHHGGG[[[sss|||ooogggdddaaaYYYSSSTTTXXX\\\```dddssstttvvviiifffddd___]]]___\\\^^^aaabbb___\\\ZZZZZZ\\\]]]^^^]]]\\\\\\]]]^^^dddaaa^^^]]]^^^`````````bbb^^^\\\]]][[[WWWWWWYYYWWWWWWWWWVVVVVVYYY]]]aaa___fffuuuyyyooo~~~jjjNNNFFF>>><<>>@@@DDDFFFJJJNNNUUU[[[]]][[[XXXUUUMMMOOOUUU\\\eeelllpppqqqrrrmmmiiifffeee```WWWOOOGGGBBB;;;666444333111000---111333111---000999AAAYYYpppzzz|||vvv~~~~~~vvvYYYQQQKKKIIIJJJIIIEEEDDDHHHFFFFFFEEEDDDCCC@@@>>>===???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFIIIHHHKKKVVVgggzzzgggRRREEE<<<888@@@LLLTTTMMMCCC===<<<======<<<@@@@@@@@@???>>>======<<<888777666555444555555666333444555555555555444333333555666555444555999===@@@IIIPPPSSSVVVYYYUUUMMM===???BBBPPPooonnnfffbbbdddddd___[[[[[[[[[\\\___cccfffeeeccc```^^^^^^^^^\\\YYYWWWVVVVVVZZZ[[[]]]]]]]]][[[YYYWWW[[[ZZZWWWUUUTTTUUUVVVWWWRRRUUUXXXXXXVVVSSSRRRQQQQQQSSSTTTUUUVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXWWWXXX[[[eee{{{|||rrrddd\\\yyyWWW@@@EEEGGG>>>@@@AAAAAA>>>:::777777777???DDDKKKLLLGGG@@@===>>>FFFSSSeeeqqquuuwww{{{vvvkkk^^^OOOGGGLLLRRRYYYpppvvviii^^^YYYXXXUUUQQQPPPSSSZZZeeennn}}}yyy}}}pppjjjffffffddd___^^^aaa]]]___```aaaaaa```^^^^^^^^^^^^______^^^^^^^^^___````````````bbbcccccccccddd```]]]^^^\\\YYYYYY\\\[[[[[[ZZZYYYYYY[[[^^^bbbaaaeeeooo}}}fffqqqqqqVVVKKK@@@<<>>999===;;;;;;???BBBEEEMMMVVVggg|||555333111111111111///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000444777NNNRRRSSSOOOFFF@@@>>>???@@@FFFMMMRRRRRRPPPMMMKKKGGG<<<444666???PPPhhh|||}}}vvvhhhVVVDDD777333222222000000000222111///,,,111111111111000/////////000111222222333444777:::===@@@CCCGGGHHHGGGEEEDDDFFFFFFHHHMMMSSSVVVWWWVVVVVVQQQLLLKKKJJJGGG@@@999555444111000000111111111///111111...---444BBBNNNlllqqqsss~~~www|||www\\\MMMJJJHHHHHHIIIGGGCCCBBBDDDBBBBBBBBBBBBAAA@@@??????======>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEIIIHHHJJJQQQ]]]uuussskkk\\\GGG===???@@@;;;666555999>>>@@@AAADDDCCCBBB@@@>>>===<<<<<<===<<<:::888777777888888333444444555555555555555555777888888888<<>>HHHPPP[[[kkk~~~wwwqqqoooiiiccc^^^\\\[[[YYYVVVVVVZZZ\\\___cccffffffcccaaabbbcccdddbbb___\\\\\\\\\YYYZZZ[[[\\\\\\[[[YYYXXX]]]\\\YYYWWWVVVWWWWWWXXXSSSVVVZZZZZZXXXUUUSSSRRRRRRTTTVVVWWWWWWVVVSSSRRRTTTTTTUUUVVVWWWXXXYYYYYYWWWYYY]]]```jjjyyyooosssvvvssspppYYYddd{{{vvvWWWNNNIII@@@@@@AAABBBAAA>>>:::777666555:::BBBHHHKKKIIICCC===???FFFQQQ^^^jjjsssyyy|||~~~zzzxxxvvvnnn___TTTIIIBBBGGG[[[nnnxxx|||{{{vvviii\\\TTTQQQRRRQQQOOORRR^^^ooo|||uuummmvvvzzzcccbbbdddfffdddaaa```bbb]]]^^^___```bbbcccbbbbbb```_________`````````___]]]___aaabbbcccddddddeeeeeeaaa^^^___^^^[[[[[[^^^^^^^^^]]]\\\ZZZZZZ\\\^^^cccdddjjjsssqqqvvv~~~```SSSEEE>>>@@@AAA>>>:::<<<::::::===???AAAFFFMMMRRReee}}}444333111111222111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////000333555EEEJJJOOOPPPKKKEEE@@@>>>===BBBGGGHHHEEECCCDDDFFFLLLGGGBBB>>>:::AAAYYYsssuuu```JJJ;;;444000---+++,,,///000///---+++,,,...///000000///...---...///...------///000333444444555555555555555:::::::::;;;======<<<;;;;;;888555555666666222/////////000111111000//////---...000222999FFFUUU___mmmzzzzzzuuu|||cccOOOMMMHHHGGGGGGGGGEEECCCAAA@@@???????????????@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAACCCDDDCCCBBBAAABBBDDDFFFFFFIIIMMMSSSbbb||||||}}}}}}dddMMMCCC;;;666222111555:::======@@@???===;;;:::888888888>>>===;;;999999:::<<<===555555555555666888999:::999;;;===@@@BBBFFFKKKNNNNNNNNNNNNNNNIIICCCDDDHHH^^^ooo}}}yyyuuu~~~ssshhhccc___ZZZXXXXXXXXXXXXXXXYYY[[[___bbbccccccbbbaaaeeeggghhhgggdddaaa``````XXXXXXYYYYYYZZZYYYYYYYYY\\\\\\[[[ZZZYYYXXXXXXXXXUUUWWWYYYYYYWWWUUUTTTSSSRRRSSSUUUWWWVVVUUURRRPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXYYY\\\___```lll|||{{{|||~~~gggVVV[[[xxxVVVFFFGGG@@@AAAAAAAAA???<<<999666111555;;;AAAIIIMMMIIIBBB@@@>>>???FFFTTTeeerrryyy}}}yyywwwmmmddd^^^UUUKKKCCC@@@FFFWWWqqq}}}uuuuuuqqqdddVVVPPPJJJNNNQQQTTT\\\jjjxxxddddddwwwwww___aaadddffffffdddcccccc^^^]]]]]]^^^aaaccccccbbb```___^^^^^^``````___^^^\\\^^^aaabbbbbbbbbcccddddddaaa___aaa```\\\\\\___dddeeefffeeebbbaaaaaaaaaeeedddffflllwwwjjj]]]MMMBBB@@@AAA???===;;;888777:::<<<<<<@@@EEEEEESSShhh|||444222111111222222000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000111222333888<<>>===============>>>>>>::::::;;;;;;<<<=========<<<>>>@@@AAABBBBBBAAA@@@@@@BBBCCCCCC@@@@@@AAACCCBBBCCCGGGJJJKKKRRRaaaqqqooowww|||uuurrryyylllZZZSSSJJJ???777555666777777999888777555555555555666;;;:::999999:::===@@@BBB<<<;;;::::::<<>>;;;999444888:::;;;@@@HHHIIIFFFAAA>>>;;;<<>>CCCIIIVVViii{{{444222111111222222000///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***...111111111111222444888>>>EEEIIIIIIDDD@@@>>>???CCCJJJQQQUUUUUUTTTZZZbbbrrr|||oooUUUDDDBBBLLLYYYooo{{{hhh[[[HHH:::444111000...333222111000000000111111,,,...000000//////000111---------------.........,,,...000000///...///111,,,---......------///111---///000111111111333444>>>AAAKKK^^^rrr~~~~~~lllgggvvv}}}[[[IIIGGGBBBGGGDDDAAA???AAACCC@@@<<<======<<<;;;;;;;;;<<<<<<999999:::;;;;;;<<<======;;;===???AAABBBAAA@@@???@@@BBBCCCBBB@@@???@@@CCCBBBCCCFFFHHHHHHIIISSS^^^qqq{{{nnn\\\]]]ooowwwrrrfffTTTEEE<<<999777666444444333333333555666777777666666888;;;???CCCFFFCCCBBB@@@@@@CCCGGGKKKNNNNNNOOORRRVVVVVVPPPEEE===>>>LLLqqqhhhiii~~~vvvnnnjjjddd^^^^^^cccXXXYYYZZZYYYYYYZZZYYYWWWVVVZZZ^^^^^^[[[ZZZ]]]aaa]]]___aaa```]]][[[YYYYYYVVVUUUTTTSSSTTTVVVXXXZZZYYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVUUUSSSQQQPPPRRRTTTLLLMMMPPPQQQRRRRRRQQQPPPHHHJJJOOOSSSVVVWWWWWWVVVZZZRRRRRR[[[]]][[[eeetttgggRRR^^^qqqRRRHHHFFFEEECCCBBB@@@>>><<<888===<<<777888@@@FFFGGGAAABBBBBB@@@???CCCKKKRRR___eeeoooxxxtttoooqqqsss~~~|||sssnnnfff]]]PPPDDD???AAAGGGKKKSSSooo~~~qqqiiiccc```TTTEEEBBBJJJMMMOOOUUUeeezzzqqqZZZ]]]wwwyyyaaa^^^```aaaaaabbbcccaaa^^^```]]]YYYYYY[[[\\\[[[YYY\\\ZZZXXXYYY[[[\\\[[[XXX\\\^^^``````]]]]]]___aaabbb___```cccbbb]]]\\\]]]]]]aaadddfffeeebbb```___ccccccdddhhhpppxxxvvvkkkYYYJJJAAA???@@@BBB@@@;;;999;;;<<<::::::<<>>???===;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFIIILLLNNNPPP^^^ssstttiii}}}~~~|||}}}jjjUUUHHHAAA<<<777???>>>444111666666...444333444888;;;???DDDIIIDDDDDDHHHNNNVVVXXXRRRKKKVVVQQQIIIBBB???@@@DDDGGGNNNsss}}}|||wwwhhh^^^\\\\\\YYYVVV[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\^^^]]]YYYWWWVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSQQQNNNPPPSSSUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTXXXXXXWWWWWWWWWZZZ___cccyyy{{{sssccc\\\iii~~~VVVMMMBBB???DDDFFFAAA999999777444555888<<>>>>>@@@>>>===;;;999888888888999???CCCGGGLLLVVVhhh333333222222111000000000000//////...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111333333444777===GGGRRRZZZVVVNNNFFFHHHRRR\\\^^^\\\dddkkkvvv~~~{{{lllWWWGGGAAA<<<===III[[[nnnuuueeeSSSCCC:::888333///...000111000///444444333333222111///---///...------............000000000...,,,---///111)))***///444222,,,,,,000111222888???EEEIIIQQQZZZsssssstttzzz|||kkkqqq|||qqqsss~~~yyydddSSSIIIEEEBBB@@@CCCBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::<<<;;;:::;;;>>>>>>===:::<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFIIIKKKMMMOOOSSSbbbsssyyyqqq___NNNXXX^^^]]]RRREEE<<<555000:::777444333555777999;;;@@@BBBEEEJJJTTTYYYOOOAAA@@@>>>???CCCLLLWWW___cccpppuuufff\\\ZZZZZZXXXUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWYYYZZZXXXUUURRRQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRXXXYYYXXXWWWWWWYYY\\\___lll}}}hhh[[[fffkkkYYYJJJHHHFFFAAAAAAEEE>>>:::666444555999;;;<<>>:::===AAAIIIQQQWWW___ooo~~~vvviii___WWWQQQKKKFFF>>>===<<<;;;>>>OOOsss|||rrriiicccVVVKKKAAA@@@BBBDDDGGGLLLLLLeeeooo^^^^^^gggzzzlllddd^^^XXXXXXWWWVVVWWWYYY\\\]]]]]]]]]\\\\\\ZZZYYYXXXWWWWWWSSSSSSSSSTTTTTTUUUVVVVVVYYYXXX[[[]]][[[WWWXXX\\\UUUXXX[[[^^^______^^^^^^[[[\\\]]]___```aaaaaaaaadddddddddccchhhvvvnnnuuuxxxkkk___WWWNNNBBB<<<<<<>>>===;;;:::999888999999;;;>>>BBBFFFMMM\\\ppp333333222222111000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000222555777666888FFF\\\nnnooo```LLLEEESSSdddbbbUUUSSSXXX___eeeeeeaaaZZZUUUNNNIIIDDDCCCFFFOOO```pppssstttcccYYYVVVLLLCCC888333444555222///111111222222222222222222000000000000000000//////000000///---,,,,,,...000...///222555333///111555888;;;DDDQQQ\\\eeeoooxxxxxxeeekkk{{{~~~yyyzzzmmmcccTTTIIIDDDBBB@@@???@@@@@@???>>>===;;;;;;:::::::::::::::::::::::::::===<<<<<<<<<======<<<:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBEEEGGGJJJLLLMMMHHHPPP[[[gggzzzlllrrruuuvvvppp^^^JJJAAABBBGGGAAA999444555888::::::???GGGNNNWWWiiiwwwppp___JJJJJJOOO[[[lllzzz{{{pppbbbZZZWWWWWWVVVTTTSSSRRRQQQQQQQQQSSSTTTUUUTTTUUUUUUTTTQQQOOONNNOOOLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOLLLIIIGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQWWWXXXXXXWWWVVVVVVXXXZZZ___mmmeee]]]lllrrrVVVFFFFFFHHHEEE???BBB>>>888444444555777777888===DDDJJJLLLIIIDDDAAA???>>>???BBBEEEKKKYYYfffttt~~~|||}}}~~~}}}zzzxxxyyyyyyuuuqqqddd^^^SSSIIIBBB???>>>>>>888???HHHLLLOOO^^^{{{zzzpppiiiaaaUUULLLBBB>>><<<>>>@@@CCCJJJQQQ]]]~~~uuuZZZZZZlllxxxsssccc\\\\\\\\\ZZZXXXVVVUUUWWWXXXXXXXXXZZZZZZ[[[[[[ZZZXXXWWWVVVOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTUUUXXXVVVSSSTTTXXXTTTUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[\\\]]]]]]]]]^^^^^^___^^^^^^aaakkk|||kkkpppnnnfff\\\LLLAAA>>>???>>><<<;;;:::999999999888;;;>>>@@@DDDNNN]]]hhh333333222222111000000000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///222666888666666BBBXXXjjjrrrlll\\\NNNTTTbbb```RRRLLLMMMNNNNNNOOORRRVVVZZZ]]]aaaggghhh^^^OOOHHHHHHSSSbbbttt~~~}}}xxxuuuvvvqqqgggZZZNNNGGGCCC???===222111000//////000333666111111111000000000222444...000111111000...---...222111000///...111888???OOOQQQYYYfffqqqyyyuuufff___{{{ooowww}}}~~~vvvVVVPPPHHHBBB@@@??????>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::===============<<<;;;:::<<<===>>>>>>??????>>>>>>========================???@@@AAACCCFFFHHHIIIJJJFFFIIINNNWWWgggxxxsssvvvzzzrrrcccaaajjjjjjbbbVVVNNNOOOUUUXXXWWW\\\iiittt|||vvvtttvvv}}}tttkkk___XXXUUUUUUUUUSSSTTTSSSQQQPPPPPPPPPRRRSSSQQQQQQRRRQQQPPPPPPOOOPPPJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPMMMHHHEEEFFFHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMPPPOOOMMMKKKJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWVVVUUUVVVWWWYYY___|||{{{lllcccyyyzzzyyyuuuTTTEEEKKKIII===CCC???;;;888666666444333888:::???DDDIIIMMMOOOQQQCCC@@@>>>>>>>>>???GGGPPP[[[ggguuuzzzzzz||||||yyyvvvvvvxxxyyy}}}~~~wwwtttwww|||}}}tttkkkeeedddbbb]]]XXXKKKJJJFFF@@@;;;999<<>>;;;<<<>>>@@@BBBIIITTT^^^vvv[[[VVVkkk}}}kkk___\\\___ccc```]]]YYYWWWVVVUUUSSSRRRVVVWWWYYYZZZZZZXXXVVVUUUKKKKKKKKKMMMNNNQQQSSSTTTRRRQQQSSSWWWVVVRRRQQQSSSUUUVVVWWWWWWWWWUUUSSSRRRWWWWWWXXXXXXYYYZZZ[[[\\\WWWXXXXXXWWWZZZeeeuuunnneee}}}fffWWWLLLEEE???>>>===<<<;;;;;;::::::888;;;===>>>@@@FFFOOOWWWqqqvvv}}}333333222222111000000000...............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...222666999888888===IIIRRR___iiigggWWWNNNRRRRRRKKKUUUUUUVVVUUUUUUVVVZZZ]]]gggtttmmmOOO>>>999CCCVVVmmmuuufff\\\WWWWWWPPPLLLEEE<<<444111222444222222222111///000444777111111222111000000111333333666777666777===EEEJJJiiijjjppp{{{mmmdddiiiqqqyyyssskkk~~~|||pppYYYHHHFFFBBB???>>>>>>============<<<<<<;;;;;;::::::999999999999999999999999<<<<<<======<<<;;;::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGFFFIIIKKKNNNVVVgggvvvuuu}}}yyy}}}~~~xxxkkkeee]]]WWWVVVUUUUUUTTTVVVTTTRRRPPPOOONNNNNNOOOMMMMMMMMMNNNOOOPPPQQQQQQMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNKKKGGGFFFGGGJJJEEEEEEDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOOOONNNKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQNNNQQQSSSTTTTTTTTTUUUVVVXXX]]]llluuu___cccrrr{{{ooommm~~~tttWWWFFFEEEIII@@@???===<<<;;;999666333888999;;;>>>CCCIIINNNQQQCCC@@@???@@@???;;;:::===CCCOOO[[[```cccdddcccaaadddgggkkkooopppppppppqqqqqqqqqqqqooommmkkkkkklllnnneeeZZZSSSPPPMMMIIIEEE@@@???>>>:::888;;;DDDKKKbbblll{{{xxxnnn```ZZZSSSLLLHHHDDD???<<<=========>>>GGGXXXkkkxxxwwwZZZQQQbbb{{{nnn___YYYZZZ___ccc```]]]YYYVVVTTTRRRPPPOOOSSSUUUWWWXXXXXXWWWVVVUUUJJJJJJJJJKKKLLLOOOQQQSSSRRRRRRUUU[[[[[[VVVRRRQQQSSSTTTTTTTTTTTTRRRQQQPPPSSSSSSSSSTTTVVVXXX[[[\\\WWWWWWVVVTTTVVV```ppp|||nnnhhhWWWOOOFFF?????????>>>===<<<;;;:::777:::<<<===>>>AAAGGGLLLTTTcccuuu~~~~~~}}}333333222222111000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111555:::;;;::::::<<>>>>>MMMhhh~~~rrrmmmmmm|||wwwlll[[[JJJ???::::::;;;>>>@@@>>>;;;:::<<<>>>999888555222222555:::???GGGPPPZZZ]]]___cccddddddmmmppp{{{~~~xxxvvvvvvvvvzzz~~~rrrhhhkkkzzztttYYYBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::777777777777777777777777999;;;<<<<<<:::999999:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJIIIQQQcccuuutttqqqzzzooolllbbb___[[[YYYXXXXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJKKKMMMPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMIIIJJJJJJIIIHHHHHHIIIJJJGGGFFFEEEEEEFFFHHHJJJLLLFFFGGGIIILLLOOOQQQSSSTTTNNNLLLKKKIIIHHHGGGHHHHHHJJJJJJKKKMMMNNNOOOPPPPPPLLLNNNQQQRRRQQQRRRSSSTTTVVVZZZ___mmmsssggg\\\ddduuukkk^^^dddyyyvvvXXXDDDFFFAAA@@@@@@??????===999666666777:::===@@@BBBCCCDDDEEEDDDFFFKKKKKKDDD>>><<<777???EEEDDDDDDGGGIIIJJJJJJKKKQQQYYY\\\[[[[[[\\\YYYWWWVVVXXX[[[\\\[[[YYYTTTOOOGGGAAA===;;;::::::888888999;;;CCCQQQcccooozzzlllccc]]]YYYSSSIII???999888;;;>>>>>>======BBBTTTmmmyyyeeeYYYcccvvvzzzeee[[[YYY[[[___dddZZZWWWTTTRRRRRRRRRQQQPPPRRRSSSTTTVVVWWWWWWVVVVVVNNNMMMLLLLLLMMMOOOQQQSSSUUUTTTWWW]]]___ZZZUUUSSSNNNOOOPPPRRRSSSTTTTTTTTTPPPPPPQQQRRRTTTWWWYYY[[[[[[[[[YYYVVVUUU[[[gggqqq|||iiiQQQHHHAAA@@@@@@@@@???>>>===<<<;;;666888999:::;;;===@@@CCCEEETTTfffnnnoooqqqzzz333333222222111000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000555<<<===:::999;;;>>>>>>DDDLLLQQQSSSSSSRRRRRRIIIKKKQQQ]]]kkkvvv|||}}}~~~{{{oooiii```TTTIIIIIIWWWjjjyyyxxx~~~yyyiii\\\VVVTTTTTTZZZ______ZZZSSSOOONNNKKKLLLNNNOOOOOOPPPRRRTTTaaammmyyy}}}~~~pppvvv{{{fffooowww{{{qqqbbb```www]]]FFF;;;<<<<<<===<<<;;;:::999999888888888888888888999999666666666666666666666666666999;;;;;;999888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCCDDDDDDFFFHHHGGGGGGPPP\\\ggg~~~xxxjjjtttvvvpppooovvvuuuggg```]]][[[[[[[[[\\\\\\ZZZXXXWWWSSSTTTUUUVVVUUUSSSQQQPPPPPPMMMKKKLLLNNNPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOLLLKKKIIIJJJKKKLLLLLLLLLHHHGGGFFFEEEFFFHHHKKKMMMIIIJJJKKKMMMNNNPPPQQQQQQLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNPPPOOOOOONNNPPPQQQRRRSSSTTT[[[qqqyyyqqqlll\\\\\\dddxxxoooZZZhhhyyyrrr[[[LLLGGGEEEAAA@@@???>>>===;;;555666999<<<>>>@@@AAAAAAHHHGGGLLLVVVZZZUUUNNNJJJ@@@AAA>>>:::999===???===<<<999<<>><<<888666666:::>>>???CCCLLLWWWfffwwwuuucccYYYQQQKKKLLLHHH@@@999666777:::>>>>>>CCCLLL[[[ppp{{{\\\```lll~~~qqqddd___]]]\\\___dddXXXVVVSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTVVVSSSSSSWWWYYYVVVSSSSSSMMMNNNOOOQQQSSSTTTUUUVVVQQQQQQPPPQQQRRRUUUWWWYYYYYY[[[[[[YYYVVVXXX___eeevvvpppNNNAAAAAA@@@AAAAAA@@@???>>><<<;;;777888888999999:::<<<===@@@HHHSSS[[[```fffooouuuwww|||333333222222111000000000---........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........666===>>>999999???FFF>>>888;;;MMM```iiigggdddUUUOOOLLLRRR```qqq}}}tttrrrsssuuutttsssyyyiiiiiijjjjjjiiieee```\\\dddooovvvrrrqqqmmmuuu}}}~~~wwwlllccc______fffpppwwwxxxsssnnnjjjiiittt}}}~~~|||aaaQQQuuu}}}~~~|||]]]PPPVVVwwwiiiHHH888<<<888999;;;:::999888888888666666666666777777777777555555555555555555555555444777::::::888777999;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBCCCAAACCCIIIJJJGGGIIINNNRRRccczzz{{{pppuuuyyyjjjeeeeee{{{~~~fffeeettt|||qqqfffaaa\\\WWWWWWYYY[[[]]]^^^\\\ZZZXXXTTTVVVXXXZZZZZZYYYWWWVVVVVVSSSOOOOOOQQQRRRQQQOOOLLLMMMNNNPPPQQQQQQQQQQQQQQQNNNLLLLLLOOOQQQPPPNNNIIIGGGFFFEEEFFFIIILLLNNNNNNNNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLMMMOOOOOOKKKMMMTTT]]]qqqvvvmmm\\\WWWUUUaaazzzcccbbbwwwzzzjjjMMMIIICCC???>>>>>>??????777777777999<<>>888>>>888666999:::777777;;;888888999::::::::::::::::::<<<>>>===<<<>>>EEELLLVVV^^^lll|||~~~jjj\\\[[[\\\RRRDDD:::999888999;;;<<<;;;:::???LLL```xxxwww]]]QQQddd|||pppiiicccaaa]]]XXXZZZ```]]]ZZZWWWTTTTTTSSSRRRPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZYYYVVVSSSRRRSSSUUUVVVUUUOOOLLLOOOQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWSSSWWW[[[[[[XXXWWW[[[___xxxyyyrrryyyQQQ@@@FFF@@@AAAAAAAAA@@@>>><<<;;;:::::::::999999::::::;;;===AAAHHHQQQZZZaaadddeeennnttt}}}444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++************++++++,,,///444777:::<<>>CCCSSSjjjmmmVVVOOO[[[kkkssstttzzzwwwqqqkkklllqqqpppllltttxxxmmmRRRIIIJJJUUUiii|||{{{vvvuuuxxxxxxoooffflllsssrrrssszzzxxxqqquuu|||{{{}}}zzzhhhZZZTTTTTTuuuZZZIII]]]~~~~~~yyy{{{ppp]]]III:::555666777666666666666666777888666666555555555444444444444444444444444444444444777777777777888888888888777777777777888999:::;;;999999999999999999999999=========>>>??????@@@@@@DDDDDDEEEEEEEEEDDDDDDDDDJJJRRR[[[dddsssvvvjjjaaa^^^lllvvv|||xxxvvvrrrjjjaaa\\\[[[[[[\\\]]]______```aaadddfff]]]ZZZXXXWWWWWWXXXXXXWWWVVVXXXWWWTTTRRRTTTTTTQQQPPPMMMLLLNNNRRRTTTSSSQQQSSSRRRPPPOOONNNOOOQQQRRRQQQMMMIIIHHHJJJLLLKKKJJJNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMGGGIIIKKKNNNOOOOOONNNMMMLLLJJJMMMQQQRRRZZZvvvxxxjjj]]][[[ccczzz___]]]sssooo\\\FFF===@@@DDDAAA;;;999999888555444888@@@GGGFFFHHHKKKMMMOOORRRVVVZZZ___]]]WWWNNNEEE@@@@@@CCC???<<<::::::<<<===;;;999===:::888999===???>>><<<>>>GGGQQQSSSRRRXXXhhhvvv{{{kkkhhhaaaWWWKKKBBB<<<:::888555777;;;777222999GGGWWWlllrrrWWWFFFbbbwwwyyyfffaaaZZZWWWYYY\\\]]]]]]TTTVVVYYY[[[[[[YYYVVVTTTPPPQQQRRRSSSUUUVVVWWWXXXYYY___cccaaaYYYTTTTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSQQQQQQQQQPPPNNNOOOQQQSSSVVVRRROOONNNPPPRRRRRRQQQWWWWWWWWWVVVUUUWWWZZZ]]]dddvvv||||||___OOOPPPKKKEEEAAA@@@>>><<<999::::::999999888777777777===>>>AAAGGGPPPXXX]]]___ccchhhpppwww|||444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++************++++++***,,,000222555888<<>>CCCHHHHHHKKK[[[vvvtttdddaaalllwwwwwwyyyxxxwwwzzzuuu{{{gggWWWOOOJJJMMMTTT^^^jjjtttsssqqquuuyyyvvv|||xxxuuu}}}|||yyypppfff^^^___gggooommmYYY[[[uuu}}}}}}xxxxxxkkkYYYGGG;;;666666777777777666666666666666666666555555555444444444333444444444444444444444444555666666666777777777777555555555555666777888999999999999999999999999999<<<<<<======>>>?????????>>>>>>???@@@AAACCCDDDEEEDDDHHHKKKRRRcccxxxxxxkkktttwwwfffjjj~~~xxxmmmllliiiddd___]]]^^^```fffgggfffdddaaa___```aaa^^^\\\YYYXXXYYYYYYXXXWWWWWWZZZ[[[XXXXXX[[[ZZZWWWSSSQQQOOONNNOOOPPPPPPPPPSSSRRRPPPOOONNNOOOPPPQQQPPPOOOMMMMMMNNNOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGIIIKKKMMMNNNNNNMMMMMMMMMKKKMMMPPPNNNPPPcccyyy|||sssiiibbb\\\ccckkk[[[eeetttuuunnn```OOOAAA===AAAGGG???===:::666444555999<<>>>>>============???AAACCCDDDFFFFFFDDDFFFQQQbbbooottt|||jjjcccmmmffflll~~~|||rrrjjjcccbbb```]]][[[\\\^^^aaajjjjjjhhhddd```]]]\\\\\\^^^\\\ZZZYYYXXXWWWUUUTTTTTTYYY[[[ZZZ[[[^^^]]]YYYVVVVVVTTTQQQNNNMMMMMMNNNTTTRRRQQQOOONNNNNNNNNOOOMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJLLLLLLMMMLLLLLLMMMJJJKKKNNNLLLJJJRRR^^^{{{ppp___TTT^^^ooohhh^^^```mmmnnnjjj\\\JJJ>>><<>>;;;;;;::::::999888888888444777:::;;;>>>CCCJJJPPPRRRTTTVVVZZZ```iiirrryyy{{{444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++---222:::???]]]ZZZUUUQQQOOOMMMLLLKKKeeeoooyyy{{{vvvmmmhhhfffnnnttt}}}{{{nnn```NNNHHHDDDFFFKKKOOOUUU[[[aaaZZZTTTWWW```lllyyyuuubbbQQQLLLVVVfff~~~xxxbbb\\\YYYSSSttt}}}ppppppvvvrrrdddZZZLLLBBB888444777888444///777777777666555444333222444444333333333333333333222222222222222222222222222222222333333333333444222222222222333444555555888888888888888999999999999999::::::;;;<<<<<<===BBBAAA???>>>>>>???AAABBBEEEEEEEEEGGGJJJOOOSSSTTTeeewww{{{xxxxxxmmmkkkjjjiiipppzzz{{{xxxrrrssswww______rrrwwwooonnnllleee^^^```^^^\\\YYYXXXYYY[[[\\\aaaaaaaaa___\\\[[[\\\]]]\\\[[[YYYXXXWWWUUURRRPPPOOOTTTWWWVVVWWWYYYWWWSSSTTTWWWYYYWWWRRRNNNMMMNNNRRRQQQOOONNNMMMLLLLLLLLLHHHLLLOOOOOOLLLJJJJJJLLLMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHKKKLLLJJJMMMSSSccc}}}mmm[[[VVVZZZmmmjjj]]]UUUTTTTTTUUUTTTNNNCCC:::BBB>>>:::999::::::777333777999===BBBIIISSS]]]cccmmmmmmmmmqqquuuvvvssspppmmmllljjjmmmttt~~~{{{zzz}}}xxxmmmWWWUUUPPPIIIEEECCCBBBAAA999999999777666777:::======JJJXXXfff{{{___EEEBBBVVVuuu~~~yyyqqqcccVVVXXXXXXXXXYYYZZZZZZZZZZZZWWWUUURRRPPPPPPRRRUUUWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPPPPRRRWWWYYYXXXVVVQQQQQQRRRRRRSSSUUUVVVVVVWWWXXXWWWUUURRRPPPPPPQQQOOONNNNNNOOOPPPRRRSSSTTTQQQSSSTTTSSSRRRRRRTTTVVVYYYaaalllhhhtttkkkSSSHHHCCC>>>:::<<<<<<;;;;;;:::999999999444888:::999888;;;CCCJJJOOOPPPRRRSSSWWW^^^ffflllnnnttt}}}444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++,,,+++***)))***///666;;;VVVXXX[[[___```^^^ZZZVVV\\\\\\aaajjjuuu{{{|||zzzwwwtttrrrwwwpppeee^^^bbbjjjnnnnnnnnn___YYYSSSOOOLLLNNNZZZiii|||zzzjjjXXXPPPIIIGGGQQQ]]]mmmzzzvvvhhhccckkkwwwzzz|||hhhUUUGGG<<<999666666666555222///666666666666555444222111222222333333333333333333222222222222222222222222000111111111222222222222222222222222333444555555666666666777777777888888777888888999999:::;;;;;;@@@???>>>>>>>>>>>>???@@@===>>>BBBEEEGGGGGGGGGIIIHHHVVVkkklllrrrxxxlll^^^UUUPPPIIIKKK]]]yyyyyysssxxx}}}~~~oooqqq~~~~~~ssshhhdddffffffaaaZZZ\\\[[[YYYWWWWWWXXXYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^\\\[[[ZZZYYYXXXVVVQQQNNNKKKOOORRRPPPPPPQQQNNNJJJMMMSSSYYYZZZWWWRRROOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGKKKNNNNNNJJJGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCFFFIIIJJJLLLNNNPPP^^^rrreee___]]]qqqlllPPPHHHBBBDDDLLLQQQOOOKKKBBB@@@======>>>>>>:::666444444666888???IIIUUU\\\oooooorrryyy~~~~~~|||sssqqqpppjjj[[[OOOCCCAAA???>>>===;;;::::::999888666555777===FFFLLL[[[lllmmmYYYEEEBBBUUUrrrwwwpppfffZZZRRRYYYZZZ\\\]]]]]]]]]]]]]]]^^^[[[VVVRRROOOOOOQQQRRRUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMOOOUUUYYYXXXVVVRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVVVVTTTPPPMMMMMMMMMLLLMMMNNNNNNOOOPPPRRRSSSRRRQQQOOOMMMLLLNNNRRRUUUTTTXXX___rrrmmmpppQQQEEECCCAAA>>>======<<<<<<;;;:::::::::555888:::888555777===CCCHHHJJJMMMOOORRRWWW\\\```aaagggooovvv|||444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++************++++++))))))((('''(((***///333???MMM\\\```\\\YYY^^^dddXXXYYY[[[```lllyyyooosss}}}|||yyyttt}}}tttllllll}}}}}}rrruuuuuuuuu}}}ooo\\\III<<<888777444111//////222444444444555555555444222111111111222222222222333333111111111111111111111111000000000000111111111111222222222222333444555555333444444555555666666666666666777777888999999999777888999:::;;;======>>>???===>>>AAA@@@???AAAFFFAAAEEENNNYYYeeeuuuwwwjjjddd\\\[[[fffvvv}}}}}}rrr[[[[[[kkkwwwzzzzzznnnggg```^^^``````[[[UUUVVVUUUUUUWWWYYYZZZZZZYYYWWWXXXYYYXXXXXXXXXZZZ\\\\\\[[[[[[[[[ZZZWWWRRRNNNJJJMMMNNNKKKJJJKKKHHHDDDEEEJJJQQQVVVVVVSSSOOOMMMIIIIIIHHHHHHGGGFFFEEEEEEHHHJJJLLLLLLJJJHHHFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB???@@@BBBDDDFFFGGGKKKOOObbbsssffffffppppppiiiZZZKKK@@@@@@HHHPPPFFFDDDBBBAAA@@@>>>;;;888888777555444555999AAAFFFOOOUUU```mmmxxx~~~~~~~~~zzzvvvvvvyyy|||}}}|||pppeeeYYYQQQOOOKKKBBB999999777777:::999555444666444444555999DDDVVViiiuuulllXXXAAAGGGRRR___mmm|||uuunnnhhh```XXXUUUVVVYYY[[[\\\[[[ZZZZZZ[[[eeebbb]]]WWWRRROOONNNNNNUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNLLLMMMRRRUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTTTTRRRNNNKKKJJJJJJKKKMMMOOOPPPOOOPPPRRRSSSRRRPPPMMMJJJHHHKKKPPPTTTRRRWWW[[[hhh|||wwwjjjIII<<<<<>>>>>======<<<;;;;;;;;;555777888666444444777;;;;;;>>>CCCGGGKKKOOOSSSWWWVVVZZZ```gggmmmsssyyy}}}|||444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++************++++++((()))***)))))))))+++---///<<>>555777666333000...000222555222333444555555444222111111111111111222222222333111111111111111111111111000000000000111111111111111111111111222333444555111222222333444444555555555555555666777777888888222333666888::::::999999???<<<===???===999;;;@@@AAA@@@CCCGGGMMMXXXooo~~~}}}rrrwwwxxxbbbzzzxxxrrrlllggg```\\\WWWVVVWWWVVVRRROOOQQQQQQSSSVVVZZZ[[[XXXVVVVVVWWWXXXWWWUUUUUUVVVXXXXXXXXXXXXYYYYYYUUUPPPLLLGGGJJJJJJFFFEEEFFFEEEBBB???AAAEEEJJJNNNNNNLLLIIIDDDDDDDDDDDDCCCCCCBBBBBBGGGFFFGGGHHHJJJJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>>>>>>>@@@@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>======@@@AAAAAAHHHJJJPPPfffuuujjjeeeooo|||cccOOOFFFEEEEEEFFFEEECCC@@@===<<<<<<999999999777444444555777666===GGGQQQYYY^^^ccceeehhhmmmrrruuusssqqqppppppiiiddd^^^ZZZZZZ[[[ZZZXXXLLLEEE===999777666444111333000111555777444555999666===HHHWWWiii{{{}}}kkkTTTCCC:::===SSSnnn}}}wwwggg```\\\XXXVVVVVVSSSVVVXXXXXXVVVUUUVVVWWW```^^^[[[XXXUUURRRPPPOOORRRRRRQQQQQQPPPPPPOOOOOOPPPNNNLLLKKKMMMOOOQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVPPPQQQRRRPPPMMMJJJIIIHHHIIILLLNNNOOOMMMMMMOOOQQQQQQPPPNNNKKKJJJLLLOOOSSSRRRYYYYYY___qqqtttZZZGGG??????AAA??????>>>======<<<<<<;;;666777777777666666555555444777;;;???BBBFFFJJJMMMMMMPPPSSSXXX]]]ccckkkpppsss{{{444333222111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++************++++++)))+++------,,,+++++++++***---333===HHHRRRYYY\\\lllkkkjjjjjjlllrrryyy~~~zzzuuuqqqmmmtttnnniiipppwwwlllkkkcccTTTFFF===555///666444333444555555333222111222444555555444333222000000111111222222222333000000000000000000000000000000000000111111111111000000000000111222333444000000111222222333444444444444555555666777777777444555888999999888555444333444:::AAA@@@;;;;;;@@@===>>>BBBFFFFFFHHHWWWggg~~~{{{sssgggcccaaa^^^WWWUUURRRQQQQQQQQQPPPOOOQQQQQQSSSWWWZZZYYYUUUQQQTTTTTTUUUTTTSSSSSSTTTVVVSSSSSSTTTVVVUUURRRLLLHHHDDDFFFFFFBBBAAADDDCCC@@@<<<;;;<<>><<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@;;;===>>>======???@@@@@@???CCCDDDKKKkkk{{{pppjjjnnnwww}}}YYYBBBBBBDDDEEECCC???===>>>@@@555888;;;<<<;;;888666666888:::;;;;;;<<>><<<999888666555555666666666777222222666888666999>>>GGGTTThhh|||sss```SSSEEE999999AAARRRfff}}}mmmZZZTTTSSSRRRRRRUUURRRUUUWWWVVVTTTRRRTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSNNNNNNNNNMMMMMMLLLLLLLLLPPPNNNLLLJJJIIIKKKMMMOOOMMMOOOQQQTTTVVVVVVWWWVVVOOOQQQQQQPPPMMMJJJHHHHHHFFFIIILLLLLLJJJIIIKKKMMMPPPPPPPPPOOOMMMMMMOOOQQQLLLUUUSSSSSSdddwwwiiimmm{{{bbbMMMDDDCCC??????>>>>>>======<<<<<<999888888999:::999777444666777999:::;;;???CCCFFFIIIJJJKKKNNNRRRXXX```eeegggpppwwwyyyzzz333222111000////////////........................------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,''')))222888===NNNaaa}}}rrrqqqwwwzzzwwwxxx}}}vvvvvv~~~vvvuuuzzzxxxlll^^^JJJ<<<555444444444222222222111111111000000111111111111111000//////000000000000000000000000222111111111000000/////////111222111000///000111...///000111111000///...000000111111111222222222333333333333333333333333444555777777777999<<<>>>555444555999===@@@>>><<<>>>>>>>>>>>>@@@FFFMMMSSS___iiiuuu|||xxxrrroooooollliiiccc\\\VVVUUUWWWYYYSSSQQQOOOPPPRRRRRROOOLLLOOONNNMMMNNNPPPQQQPPPOOOTTTUUUUUUUUUTTTSSSQQQPPPSSSRRRRRRTTTUUURRRLLLGGG>>>@@@BBBDDDDDDEEEFFFHHH>>>===<<<>>>AAADDDEEEEEE===???AAA@@@===999666555===>>>AAADDDEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA?????????>>><<<<<<>>>>>>>>>===@@@>>><<<:::999:::;;;<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::AAA@@@DDDKKKQQQbbbuuuppp|||nnnLLLCCC>>>AAABBB???===@@@888888999;;;;;;888222...777666555555666777888999===<<<<<>>888>>>AAA<<<999===<<<<<<;;;:::999777777666777666555555666888;;;<<>>DDDHHHCCC@@@<<<;;;<<<<<<;;;:::<<<<<<<<<<<<>>>CCCIIINNNMMMUUU^^^``````hhhwwwsssiiibbb___^^^WWWVVVSSSOOOLLLMMMPPPSSSOOONNNMMMOOORRRTTTRRROOONNNMMMMMMNNNPPPQQQOOONNNRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRTTTVVVVVVRRROOOIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@AAABBBCCCBBB@@@;;;<<<>>>??????>>><<<:::???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@??????===;;;;;;<<<<<<<<<;;;<<<;;;999888888888:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::>>>===???DDDEEEMMMhhh{{{{{{}}}sssZZZ@@@888:::<<<:::999<<<<<<;;;;;;::::::;;;<<<999888666555444444444444777666444555666666333111555333000000222333222000000//////111222444444444;;;888777;;;BBBOOOaaaqqqoooccc^^^UUUJJJ===888555<<>>AAA???999;;;CCC<<<<<<;;;:::999888777777777666555555666777999;;;<<<>>>@@@BBBDDDGGGKKKNNNMMMRRRYYY```eeejjjnnnpppxxxzzz|||}}}~~~333222111000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++...******...///...777CCC\\\iiitttsssmmmnnnuuu{{{}}}rrrwwwyyyiiiWWWAAA:::222......000000000111111111111000000000000000000000000000//////...000000000000000000000000111111000000000000/////////000111111//////000111000//////////////////000000000000000111111111111111111111111111111111111444444444555888===EEEJJJLLLFFF@@@;;;999999999999::::::::::::;;;>>>DDDHHHGGGMMMSSSRRRNNNPPPYYYbbbttt|||wwwqqqhhh___WWWRRRPPPOOOMMMMMMMMMMMMLLLMMMPPPRRRLLLJJJJJJNNNSSSVVVUUUSSSNNNNNNNNNPPPQQQQQQPPPNNNPPPQQQSSSUUUUUUUUUUUUTTTPPPPPPQQQSSSVVVXXXWWWVVVSSSSSSRRRPPPNNNKKKHHHFFFGGGEEEDDDCCCCCCAAA>>><<<;;;;;;<<<@@@DDDFFFDDDAAA@@@@@@@@@??????>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@???===::::::::::::999888888777666555666777888999;;;;;;;;;:::::::::::::::999999::::::::::::::::::???===???BBB@@@@@@MMM\\\pppnnnrrr\\\DDD:::777666777>>>>>>>>><<<:::999999999444444444444444555666666666555333222333444333222555333222222333444444333333333333444555666666777666<<>>SSSttt|||nnn^^^VVVPPPOOONNNMMMOOOQQQNNNMMMLLLLLLLLLMMMNNNOOOUUUUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKMMMOOOPPPOOOLLLIIIGGGDDDDDDGGGJJJLLLJJJGGGDDDCCCDDDEEEEEEEEEFFFHHHJJJGGGFFFGGGHHHHHHNNN^^^nnncccwwwYYYKKKAAA@@@???;;;;;;>>>===<<<<<<;;;:::999888888888888666555555666777888777888:::<<<>>>AAAEEEHHHFFFJJJOOOTTTXXX]]]bbbeeemmmnnnoooooopppqqqtttwwwzzz}}}333222111000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---******,,,+++)))...555===JJJXXX\\\]]]dddqqq||||||~~~gggSSS???888555111///000000...---111111000000000//////////////////000000///......////////////////////////000000000000000000/////////000111000///...///111000///...------...///000/////////000000000111111/////////000000000000000444444444444444777<<<@@@CCC@@@<<<888777888999:::999::::::999999;;;@@@CCCGGGLLLQQQPPPMMMLLLQQQWWWRRRYYYeeesss~~~zzzuuu\\\YYYUUUPPPMMMLLLLLLMMMPPPRRRSSSSSSRRRQQQRRRSSSKKKJJJJJJNNNSSSVVVVVVTTTOOOOOOPPPRRRSSSSSSQQQOOOOOOPPPRRRSSSTTTTTTSSSSSSNNNNNNOOOQQQSSSVVVXXXXXXVVVVVVVVVWWWXXXWWWTTTRRRKKKHHHEEECCCAAA@@@>>><<<>>><<<<<>>===<<<<<<=========>>>??????@@@@@@@@@@@@???===;;;999999999777666555444444444555666888999999999999999999999999999999999999999999:::::::::===<<<===AAAAAA???CCCKKK[[[}}}rrrnnnwwwiiiMMM;;;666888;;;;;;>>>BBBEEEDDD@@@;;;888888777666555555555555666555444444555666777888444333222222333333444444666555555444555777;;;>>>CCCSSSbbbjjjqqqvvvpppeeeWWWJJJ???;;;666000111777<<>>@@@AAAEEEIIIJJJHHHHHHKKKNNNJJJLLLQQQVVV\\\aaaeeeggghhhooowww{{{{{{~~~~~~}}}yyypppiiigggdddbbbcccfffgggdddaaaQQQOOONNNMMMMMMNNNPPPQQQPPPRRRTTTUUUSSSRRRQQQRRRNNNMMMMMMPPPTTTVVVUUUSSSRRRQQQQQQSSSUUUUUUSSSQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRRRRSSSUUUWWWYYYUUUUUUWWWZZZ]]]]]][[[XXXNNNJJJEEEAAA@@@AAAAAAAAA@@@===<<<@@@EEEHHHEEEAAA>>>>>>===<<<<<<======>>>;;;<<<===>>>????????????@@@>>>;;;:::999999777555333333444555666777888888777777777888888888888888888888888999999:::::::::999888888<<<===>>>AAADDDKKKnnnxxxmmmqqqvvv]]]JJJ@@@:::777888AAAMMMSSSQQQLLLDDDBBB>>>:::666444333333666666666555444444555555333333333333333444555666444555777:::???GGGQQQXXXkkkxxxvvviii]]]MMM>>>>>>555222666555000555???CCCVVVkkk{{{rrr```XXXWWWZZZ[[[XXXTTTQQQPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNTTTSSSRRRQQQQQQRRRSSSTTTOOOPPPRRRSSSRRRPPPNNNLLLNNNMMMLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIGGGDDDCCCDDDEEEEEEEEEGGGHHHGGGFFFMMMUUU\\\ttt}}}pppuuuXXXGGGBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;:::999888777666555555222333555555666888;;;>>>===???AAACCCEEEIIINNNQQQQQQSSSTTTVVVXXX\\\aaaeeehhhjjjllllllkkkjjjjjjkkk333222111000////////////........................------------------------++++++++++++++++++++++++******++++++++++++******************************)))))))))*********+++,,,+++***---666BBBRRReeettt||||||~~~}}}ttteee]]]SSS@@@666444......///000000111000000///////////////............,,,---................................................////////////000000...///000000......///000///..................///............////////////---......//////000000111...111444666666666777777555888:::;;;:::999999999999;;;<<<<<<;;;;;;===???BBBEEEGGGHHHGGGGGGHHHIIILLLLLLMMMNNNPPPSSSUUUVVVUUUTTTUUUYYY\\\___eeemmmppppppqqquuuxxxxxxuuuqqqlllhhhbbb___^^^\\\YYYVVVWWWTTTRRRSSSVVVYYYYYYXXXRRRRRRQQQPPPQQQQQQRRRSSSOOOQQQTTTUUUUUUTTTTTTUUURRRPPPPPPRRRUUUVVVTTTRRRTTTRRRQQQRRRTTTUUUTTTSSSPPPPPPQQQRRRRRRQQQPPPOOOUUUVVVWWWVVVVVVVVVXXXZZZWWWVVVVVVZZZ]]]]]]YYYUUUPPPLLLGGGDDDCCCDDDEEEEEE@@@>>>===>>>AAABBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============???===:::999999888777555333333444555666666777777666666666666666777777777777777888888999:::::::::::::::999:::<<<>>>AAACCCDDDYYY{{{uuufffhhhpppxxx```MMMCCC999999AAAIIIMMMMMMCCCAAA===;;;:::;;;===???>>>AAABBBBBB???<<<:::999>>>???AAABBBBBBDDDFFFIIIGGGKKKQQQVVV]]]fffrrrzzzyyyxxxnnn[[[HHH===666333333000000444444555@@@NNNWWWdddpppvvv}}}yyykkk^^^YYY[[[VVVZZZ\\\YYYUUUSSSOOOKKKOOOOOOOOOOOOOOOOOOOOOOOOUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRPPPNNNKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@@@@AAACCCEEEEEEFFFGGGFFFFFFGGGIIILLLIIIIIIHHHFFFCCCAAAAAABBBDDDCCCEEEHHHGGGEEEIIIPPPQQQggg{{{yyysssVVVBBB===>>>>>>>>>>>>=========<<<<<<<<<;;;::::::888777666666333444555444444555777:::999;;;<<<===>>>AAAEEEHHHFFFHHHJJJLLLNNNRRRWWWZZZYYYZZZ\\\\\\ZZZZZZZZZ[[[333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))(((((()))++++++***---***+++000777???NNN\\\uuuxxxyyyzzz}}}yyypppfff___LLLBBB<<>>EEEEEEFFFHHHIIIIIIJJJJJJJJJKKKNNNQQQTTTVVVXXXYYYUUUOOOLLLMMMNNNMMMOOOUUUTTTTTTUUUUUUVVVVVVWWWXXX\\\ZZZWWWUUUTTTTTTTTTTTTPPPOOONNNNNNQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRTTTWWWXXXWWWWWWXXXYYYUUUSSSQQQSSSVVVXXXUUUSSSTTTRRRPPPOOOQQQSSSTTTTTTOOOPPPRRRSSSTTTSSSSSSRRRUUUWWWYYYXXXWWWVVVXXXZZZ[[[YYYXXX[[[^^^]]]WWWRRRRRROOOMMMKKKJJJIIIGGGFFFBBBAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;===;;;888777777777666555222333444444555555555555444444555555666666666666666777777888999999:::::::::<<<<<<<<<<<<>>>AAABBB@@@EEEWWWpppmmmeeedddrrr~~~uuujjjZZZLLLEEEFFFJJJNNNBBB@@@<<<:::;;;@@@EEEIIIKKKPPPVVVYYYVVVRRROOOMMMNNNQQQUUUWWWYYY]]]bbbeeeiiimmmppppppllljjjlllnnn^^^SSSFFF===666333666;;;999???EEEFFFFFFMMM]]]mmmrrrtttuuuwww~~~pppeeeZZZTTTVVV[[[VVVZZZ\\\YYYWWWWWWRRRKKKMMMNNNPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUTTTTTTRRRPPPMMMKKKJJJJJJLLLMMMHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDBBBEEEHHHHHHGGGGGGIIIKKKHHHHHHHHHFFFCCCBBBBBBCCCCCCBBBEEEHHHHHHGGGJJJPPPPPPUUUdddxxxfffMMM@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777555555555444222222444666666888::::::;;;<<>>000...111,,,+++///...000000000...,,,++++++,,,//////.........---------+++,,,------.........------------------------------.........//////000000...///000///...---...000,,,---...//////...---,,,---------.........//////.........///000111111222111222222111111222666999333555888888666555777999777999;;;<<<<<<;;;<<<===>>>>>>???AAADDDFFFGGGGGGHHHJJJMMMPPPRRRRRRRRRQQQSSSOOONNNQQQPPPJJJIIILLLNNNOOOOOONNNNNNRRRYYY___SSSTTTSSSRRRPPPPPPQQQSSSNNNNNNNNNOOOOOOQQQSSSUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUWWWXXXXXXVVVUUUVVVWWWUUUSSSRRRTTTXXXYYYWWWTTTTTTQQQNNNMMMOOOQQQSSSSSSNNNPPPRRRTTTVVVVVVVVVVVVQQQTTTWWWXXXVVVUUUWWWYYY^^^\\\[[[^^^aaa___YYYSSSSSSRRRRRRRRRQQQMMMHHHEEEEEEFFFGGGFFFCCCBBBCCCDDDCCCDDDDDDCCCBBB>>>;;;999:::;;;;;;<<<<<<;;;;;;:::;;;999666666666666555444222222333444444444333333444444444555555666666666666777777888999999::::::444888:::999999;;;>>>???CCC???DDDNNNRRRWWWqqqyyywwweeevvvsssccc\\\___dddMMMIIIAAA;;;999;;;???CCCQQQXXXbbbhhhhhhdddaaa```UUUYYY^^^cccfffkkkrrrwww|||~~~|||rrraaaPPPDDD@@@EEE999333999>>>;;;;;;@@@NNN[[[ffffffdddkkk{{{{{{xxxssseee]]]XXXUUUVVVYYYWWW[[[\\\ZZZZZZ[[[VVVMMMKKKMMMPPPSSSSSSSSSQQQOOOIIIKKKNNNPPPRRRSSSSSSSSSMMMMMMOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJJJJKKKMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDCCCCCC???DDDIIIKKKJJJHHHHHHIIIHHHIIIIIIGGGEEEDDDEEEGGGDDDCCCEEEIIIJJJIIILLLRRRSSSFFFQQQtttzzzmmmLLL?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666666555333111111222444111333555666555666888999999;;;>>>@@@@@@@@@BBBCCCFFFGGGHHHGGGEEEEEEFFFGGG444333222000//////......///............---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,++++++*********************++++++,,,,,,------...888???KKKYYYhhhuuu~~~yyycccMMM@@@::://////...---,,,,,,++++++------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,------......///000/////////000000//////....................................---///000111111000///---///000000000111111111111222333444444555555444444555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;:::::::::;;;;;;888777777666555555444444444555555555555555444444666666666666666666666666888777666777888888666444888888999999999:::::::::>>>AAACCCBBBCCCIIISSS[[[|||xxxccchhhzzznnniii```SSSBBB777888???BBBAAACCCHHHNNNNNNGGGAAAJJJIIIHHHGGGHHHKKKOOORRRVVVVVVRRRJJJAAA:::777777<<<888888>>>FFFLLLUUU^^^}}}{{{fffbbb\\\WWWSSSRRRSSSTTT[[[YYYXXXXXXZZZ[[[[[[ZZZSSSRRRPPPNNNMMMMMMMMMNNNJJJLLLNNNQQQRRRSSSSSSSSSRRRPPPLLLKKKLLLOOOQQQRRRRRRRRRPPPOOOMMMLLLKKKJJJNNNMMMLLLMMMMMMLLLIIIGGGGGGHHHHHHFFFDDDCCCCCCDDDCCCCCCEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIGGGGGGEEEDDDDDDDDDEEEGGGJJJLLLKKKLLLLLLRRRhhhwwwoooHHHDDD@@@@@@@@@===;;;:::<<<;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>444333222000//////......///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++******************************++++++,,,------------///444???NNNaaaqqq{{{pppiii^^^PPPCCC999444222///......---,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......//////....../////////......---------........................---...000111111000...---//////000000000111111111222333333444444444444444444444555555666777777777888888999:::;;;<<<======??????@@@@@@@@@??????>>>AAADDDGGGHHHHHHHHHHHHIIILLLMMMMMMMMMKKKHHHEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPLLLLLLLLLJJJIIIJJJLLLOOOMMMMMMNNNNNNMMMKKKIIIHHHLLLNNNPPPPPPOOONNNNNNNNNRRRRRRSSSTTTTTTSSSRRRRRRPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOTTTVVVXXXXXXVVVUUUVVVXXX[[[[[[YYYYYY]]]aaa___YYYTTTPPPLLLLLLOOOQQQQQQOOOMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGEEEBBB@@@>>>======<<<<<<;;;:::999999::::::777666666555444444333333444444555555555555444444555555555555555555555555777666555555777777666444777888888888888999999999777999;;;:::999===DDDKKKWWWnnn|||mmmjjjpppxxxyyywwwlllYYYJJJHHHOOOCCCBBBBBBBBBBBBAAA@@@???999999::::::;;;;;;<<<<<<;;;===@@@???===;;;;;;<<>>CCCAAA>>>AAA???<<<:::;;;;;;:::777:::999888777666555444444333333333333333333333333555555666666777888888888999999999999999999999999444333222000//////......///............---------------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((*********************************+++,,,,,,------,,,***))),,,555BBBPPPYYYiiiuuujjjVVVJJJ;;;111//////...,,,......------,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,---------------......------------,,,,,,---------------------------...///000000///...---////////////000000000000222222333444444444444333444444444444444444444444444555666888:::<<<===>>>============<<<<<<;;;:::===@@@CCCEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHEEECCCAAABBBBBBCCCDDDFFFHHHJJJKKKGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMIIIFFFDDDFFFHHHIIIIIIHHHHHHJJJKKKOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOQQQSSSTTTSSSRRRQQQTTTVVVYYYYYYXXXVVVUUUUUUXXXYYYYYYYYY]]]bbbaaa\\\XXXRRRLLLJJJLLLOOOQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA???>>>>>><<<<<<:::999888888888888555555444444333333222222333444444555555444444444555555555555555555555555555444333333555666555444666666666777777777777888666888:::999777888<<>><<<<<<>>>===;;;;;;>>>>>>>>>===;;;999888777666555555555555555555555555333333333222222111111111444444444444444444444444444333222000//////......///............---------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((()))))))))*********(((((()))******++++++,,,((()))+++---...//////...---555BBBOOOYYYbbbmmmuuu~~~}}}|||sssrrrkkk^^^PPPDDD:::222,,,---///000111///+++(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------............---------............/////////000111222222333333222222444444444333333222222111666777777888888999::::::999999999999999888777777999;;;>>>???@@@AAACCCEEECCCDDDEEEFFFFFFDDDBBBAAACCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIIIIIIIJJJLLLMMMLLLIIIEEECCC@@@AAABBBCCCCCCDDDFFFIIILLLMMMNNNOOOPPPQQQRRRSSSVVVVVVUUUUUUTTTRRRQQQPPPOOONNNNNNNNNMMMNNNNNNNNNMMMOOORRRVVVWWWWWWVVVUUUTTTUUUWWWXXXYYYWWWUUURRRXXXZZZZZZXXXZZZ]]]\\\XXXZZZWWWRRRQQQRRRRRRPPPMMMPPPPPPNNNLLLJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>::::::888777555555444444222222222222222111111111111111222333444444333333444444444444444444444444222111222444666777666444333333444444444555555555555666999999999888888888:::;;;===BBBOOOhhhxxxggg^^^[[[YYYSSSRRRQQQPPPOOONNNNNNNNNPPPOOOOOOPPPRRRRRRQQQOOOKKKKKKMMMMMMMMMLLLKKKJJJEEEDDDEEEFFFHHHKKKNNNOOOVVVPPPKKKKKKNNNPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFCCCAAA;;;===???@@@@@@AAACCCEEECCCCCCCCCBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@?????????@@@AAA???AAAFFFDDDDDDQQQcccssspppZZZKKKBBB>>>===@@@@@@;;;999;;;>>>===<<<;;;999888777666666666666666666666666666555555444444333222222222444444444444444444444444444333222000//////......///............---------******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((('''(((((())))))*********((((((((()))******+++++++++******)))***,,,...///,,,+++---333999@@@JJJTTT[[[jjj{{{~~~zzznnneee___OOOMMMGGG@@@999444///,,,***---///...,,,+++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000111222222222222111333333333222222111111111777777777666666666666666666777777888888888777777888:::<<<======>>>@@@BBB@@@AAACCCEEEEEEEEECCCBBBDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKKKKIIIFFFDDD@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSRRRRRRQQQOOONNNMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOQQQQQQRRRTTTVVVUUUSSSQQQTTTWWWWWWUUUTTTVVVUUURRRRRRPPPOOOQQQSSSTTTQQQNNNKKKKKKJJJIIIFFFDDDBBB@@@======<<<<<<;;;<<<<<<<<<888888666555444444444444222222222222222222111111000000111222333333333333333333333333333333333333000111444777:::999777444333333333444444444444555333555666888999999888888888;;;>>>>>>===HHHaaaxxxzzz~~~vvveeeXXXTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKMMMMMMMMMOOOQQQQQQOOOMMMIIIIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFHHHIIIKKKMMMNNNZZZVVVPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDDDDCCC@@@>>>:::<<<>>>>>>??????AAACCC>>>>>>???@@@@@@AAAAAABBB===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAA???@@@BBBCCCCCCGGGNNNpppsssrrrkkkCCC:::777<<>><<<<<<;;;:::999999888777777777777777777777777777777777666666555555444444222222222222222222222222444333222000//////......///............---------+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++''''''(((((()))******+++''''''(((((()))******+++---,,,+++***)))******+++---((((((+++------000555888BBBNNNTTTWWW^^^iiittt}}}yyywwwuuusssuuussshhh\\\QQQGGG???222000///////////////000.........,,,++++++...111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........///000000111111111111111111111111000000000000000444444444444333333333333333444555666666777777666666888999999999:::<<<>>><<<>>>@@@CCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIGGGFFFEEE@@@CCCEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLJJJJJJLLLKKKKKKMMMPPPQQQPPPNNNMMMQQQRRROOONNNOOOOOOLLLLLLJJJIIIKKKOOOPPPMMMKKKGGGGGGFFFEEECCCAAA???===999999999888999999::::::666666555444444333444444222222222222222222222222///000111222333333333333222222222222222222222222000222666;;;======999555333333333444444444555555444444555777888999888777999888;;;===;;;;;;DDDOOOyyysssmmm```SSSOOOQQQRRRPPPQQQRRRRRRQQQQQQOOONNNMMMLLLLLLMMMOOOQQQPPPNNNLLLJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNUUUTTTSSSOOOJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIJJJJJJFFFEEEDDDEEEEEEDDDAAA>>><<<===>>>>>>===<<<===???:::;;;;;;<<<===>>>??????;;;;;;<<<>>>>>>?????????>>>>>>??????????????????===??????<<<>>>CCCEEECCCWWWjjjssspppdddRRREEEDDDEEE@@@>>>AAA<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777777777777777777777333333333333333333333333444333222000//////......//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,&&&''''''((()))******+++''''''(((((()))*********%%%'''***---///...,,,++++++(((+++111222,,,)))******---111333666;;;EEELLL]]]```fffqqq~~~vvvooodddYYYMMMMMMGGG>>>888555111,,,333000///000111///------++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++******************+++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111111111111111////////////////////////000111111111111222222222111222333444555666666666555666777777666777999;;;999;;;>>>AAACCCDDDDDDDDDAAAAAA@@@???????????????DDDEEEGGGGGGFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDD@@@CCCFFFHHHGGGFFFEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKOOOPPPPPPOOONNNMMMLLLLLLIIIJJJLLLMMMOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHIIIGGGFFFHHHLLLNNNNNNLLLHHHLLLMMMJJJIIIKKKKKKIIIKKKHHHFFFFFFIIIIIIHHHEEEDDDEEEDDDDDDBBB@@@===<<<777777666666777888888999555555444333333333444444222222222222222222333333//////000222222333333333222222222222222222222222///222777===@@@???:::555333333444444444555555555222111111222444444333222444///000888>>>===>>>BBBAAAcccwwwuuuccc\\\QQQIIIKKKQQQSSSOOOLLLLLLMMMNNNMMMLLLKKKJJJNNNNNNOOOQQQRRRRRRPPPMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNPPPPPPPPPOOOOOOKKKNNNQQQPPPLLLJJJLLLOOOHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHHHHGGGDDDBBB???@@@@@@>>>;;;::::::;;;888888999::::::;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<======>>>??????>>>>>>999???>>>888:::BBBEEEAAA@@@NNNiiizzzxxxgggZZZRRRFFF>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888555555555555555555555555666333111000111111000...///............---------...---+++)))((())))))***++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))------......///000000111444666;;;DDDOOOZZZdddjjjhhhiiilllooorrruuuwwwxxxuuurrrvvv~~~zzzkkkaaabbbbbb___ZZZSSSLLLFFF@@@>>>444333111///...------...------------------------++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))---,,,************,,,---++++++,,,,,,---...//////////////////////////////000///...------...///000333///,,,///555666222,,,555333555777444...000777444444444555777888:::;;;:::<<<=========???BBBEEE@@@@@@@@@????????????>>>BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKIIIFFFDDD@@@CCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDFFFIIILLLNNNNNNMMMKKKJJJIIIHHHHHHKKKIIIFFFHHHLLLPPPQQQPPPSSSPPPLLLHHHEEEDDDDDDDDDGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@>>>;;;999888777666666666666666666666666666222222222222222222222222222222222111111111111000...//////000111222222222///000111000//////111333000666DDDMMMDDD222---444222222222222222222222222111111222222222333333333111222444555888999;;;<<>>>>>======<<<<<<:::::::::;;;<<<===>>>>>>CCCAAAIII```}}}{{{wwwWWW;;;???===>>>CCCAAA:::888;;;<<<;;;:::::::::;;;;;;;;;:::888777777888999999999888666555555777888888777666333111000111111000...///............------------,,,+++***)))))))))***++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++,,,,,,---......///111111222333666999<<<>>>BBBBBBDDDEEEGGGIIIKKKKKKLLLIIIMMMUUUSSSFFF???AAA<<<;;;999666444111///...111000...,,,++++++++++++------------------------++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,---......///........................000///...------...//////333000...000444777666444333111222666555222333888333333333444555666777888888:::;;;;;;<<<===@@@CCC@@@@@@@@@@@@@@@????????????BBBEEEFFFEEEDDDCCCCCCFFFGGGIIIIIIIIIHHHFFFEEEDDDFFFGGGGGGEEECCCBBBCCCEEEEEEEEEEEEEEEFFFIIILLLMMMMMMLLLKKKJJJIIIHHHGGGIIIHHHGGGIIILLLMMMLLLJJJMMMLLLJJJGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDAAABBBCCCDDDEEEDDDCCCCCC???>>><<<:::999777777777555555555555555555555555222222222222222222222222222222222111111111000000...//////000111111222222111222222111//////111222444AAAKKKGGG;;;222000222222222222222222222222222111111111111222222222333222333444555777999::::::888999AAAUUUtttuuujjj___UUUOOONNNMMMKKKIIIIIIJJJKKKLLLJJJLLLMMMLLLKKKKKKLLLMMMPPPPPPPPPNNNLLLJJJGGGEEEIIIKKKLLLJJJFFFDDDGGGKKKMMMLLLKKKIIIIIIHHHHHHIIIGGGIIIKKKKKKKKKJJJKKKMMMNNNLLLIIIGGGEEEFFFGGGHHHEEEDDDCCCEEEFFFEEEBBB???999:::::::::999888777666777777777888888888999999777888:::;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;999999999::::::;;;<<<===BBB@@@CCCOOOeee~~~nnnJJJ@@@999;;;???@@@AAACCC:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;;;;;;;888555444333222000...666333111000111111000...///............------------,,,+++******)))******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************))))))))))))))))))***++++++,,,,,,++++++******)))))))))))),,,,,,------......//////000...111888888000,,,///((())))))***+++,,,---...///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))************+++)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,------..............................///......---......//////000000000222666;;;AAADDD555111000333555444444666222222222222222333444444666777999999:::;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@AAA>>>BBBFFFHHHGGGDDDCCCBBBFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHEEEBBBAAABBBEEEFFFFFFFFFEEEGGGIIILLLLLLLLLKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKMMMKKKHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA???@@@BBBCCCDDDDDDCCCCCC<<<;;;:::999888777777777444444444444444444444444333333333333333333333333222222111111111000000000/////////000111111222222222222333222000000111333<<>>111222333000222222222222222222222222000000000111111111222222333333444555666777888888888888999===KKKfffrrrdddZZZRRRMMMIIIOOOMMMJJJHHHGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOOOONNNNNNLLLJJJGGGFFFFFFIIIKKKIIIFFFDDDEEEGGGMMMLLLJJJHHHGGGFFFFFFFFFEEEGGGIIIIIIHHHHHHHHHIIIPPPMMMJJJGGGDDDCCCCCCDDDDDDCCCAAAAAABBBBBB@@@???:::999888777666666666666777777777777888888888888777888999::::::;;;::::::;;;;;;;;;;;;::::::::::::999888888888999:::;;;<<<>>>???@@@BBBKKK```{{{ooo[[[FFF>>>???AAA???>>>@@@???======>>>>>>===;;;;;;;;;;;;::::::999777777;;;:::888888999999777666666333111000111111000...///............---------,,,,,,++++++***************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************************))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,+++***------------............,,,***,,,111222...,,,///,,,---...///000111222222......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------------------------...------.........//////---///111444888@@@JJJRRR@@@:::333000111222222222333222222111111111222222555666888999:::;;;===?????????@@@@@@AAAAAAAAABBB???BBBEEEFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIGGGDDDBBBBBBCCCEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKLLLLLLKKKJJJIIIHHHKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@:::999888777777777777777333333333333333333333333333333333333333333333333111111111111000000000000//////000000111111111111000111222222111222444666EEEHHHCCC666...000333222111111111111111111111111///000000000000111111111444444444555555666666777;;;===>>>;;;:::EEEXXXhhh}}}uuummmbbbYYYTTTRRRPPPOOOPPPNNNJJJGGGFFFGGGIIIJJJJJJKKKMMMMMMMMMMMMOOOPPPLLLLLLMMMMMMLLLKKKIIIHHHDDDGGGIIIIIIGGGEEEDDDDDDJJJJJJJJJJJJHHHFFFDDDBBBCCCEEEGGGHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDBBB@@@?????????@@@@@@;;;999777666555555666777666666666777777777888888666666777888999999999:::::::::::::::::::::::::::999999999999999:::;;;;;;999???CCCAAA@@@III\\\kkkzzzuuu|||qqq\\\RRRKKKCCC===DDD@@@;;;999:::<<<<<<;;;>>>>>>???===:::888666555333222222333555666555444666333111000111111000...///............---------,,,,,,,,,,,,+++++++++******************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---,,,***(((&&&******++++++,,,------...)))((((((++++++))))))+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---...............---///222333555<<>>>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIEEEFFFGGGFFFDDDCCCDDDFFFFFFHHHIIIIIIIIIJJJLLLNNNKKKLLLMMMNNNNNNMMMKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKGGGIIIKKKLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIIIIGGGFFFDDDCCCBBBDDDDDDDDDDDDBBB@@@>>>===999888777666666666666777333333333333333333333333333333333333333333333333111111111000000000//////000000000000000111111111---///111111222333666888JJJ===333111111///000555111111111111111111111111///000000000000111111111333444444444555555555555444888;;;;;;:::===DDDJJJ[[[tttwwwkkkbbb___\\\XXXUUUTTTTTTTTTTTTQQQOOOLLLIIIHHHHHHIIIJJJJJJLLLNNNNNNMMMNNNOOOQQQMMMMMMNNNMMMLLLJJJIIIGGGDDDFFFHHHIIIHHHFFFDDDDDDHHHIIILLLMMMLLLHHHCCC@@@AAADDDFFFHHHHHHHHHJJJKKKHHHHHHGGGFFFFFFGGGGGGHHHCCCBBBAAA???===>>>???@@@<<<:::888666555666777888555555666666666777777777555555666666777888888999::::::::::::::::::::::::::::::::::::::::::;;;<<<999>>>BBBAAA>>>???FFFMMMnnnwwwuuummmgggXXXOOODDD>>><<<=========>>>???@@@>>>:::888777888888777666777888777555333666333111000111111000...///............---------++++++,,,,,,,,,,,,++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********'''((()))*********)))((((((((()))***+++,,,------******))))))))))))))))))'''(((((())))))***++++++((()))***************)))***************************************************)))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................000000000000333999>>>RRRLLLBBB666111222333111444333333222222222333333444777:::;;;;;;<<<>>>???<<<======???@@@AAABBBBBBDDDDDDCCCBBBAAABBBEEEHHHHHHGGGFFFEEEEEEFFFHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIHHHJJJLLLLLLLLLLLLNNNOOOLLLNNNOOOQQQQQQPPPNNNMMMLLLLLLJJJHHHFFFGGGJJJLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFFFFEEECCC@@@>>><<<999888777666666666666666333333333333333333333333333333333333333333333333111111000000000/////////000000000000000000111111,,,...000111111333666888DDD333***000333...///555111111111111111111111111000000000111111111222222222333333444444555555555444444555666888:::<<<>>>>>>KKK^^^uuu~~~vvvoooggg\\\UUUSSSSSSSSSRRRRRRRRRSSSSSSPPPOOONNNLLLKKKKKKLLLLLLLLLMMMOOOOOONNNNNNOOOQQQQQQQQQPPPOOOMMMJJJGGGFFFEEEGGGHHHIIIIIIHHHFFFEEEHHHJJJMMMOOONNNJJJEEEAAABBBDDDGGGHHHHHHHHHJJJKKKHHHHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@>>><<<<<<>>>???;;;:::888666555666777888555555555555666666666666444444444444555666777888999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;===@@@DDDUUUnnnuuueee\\\VVVPPPLLLBBBCCCCCC@@@;;;888:::<<<888888888:::;;;;;;999777666333111000111111000...///............---------++++++,,,------,,,,,,+++******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))(((%%%%%%''')))+++,,,------*********+++,,,,,,------,,,------,,,,,,------,,,******+++,,,,,,---......((((((***+++++++++******************************(((((())))))******++++++******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...//////......---...///......///111333AAABBB>>>555111222333111222222222111222222333333333666999;;;;;;<<<===>>>:::;;;<<<===???@@@AAABBBCCCDDDDDDCCCBBBCCCEEEFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHJJJLLLJJJLLLNNNOOONNNNNNPPPQQQNNNPPPRRRTTTTTTSSSRRRPPPOOOPPPPPPNNNJJJIIIIIIKKKJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFFFFEEEDDDAAA???>>>:::999888777666666666666444444444444444444444444444444444444444444444444111000000000////////////111000000000000000000000...///000000000111333555666222///000000000111333111111111111111111111111111111111111222222222333111111222333444444555555777666444444666777888888:::999???PPPeeezzzyyyrrrjjjbbb]]]YYYTTTPPPOOOOOOPPPPPPOOOOOOPPPQQQPPPPPPPPPPPPPPPOOONNNNNNMMMOOOPPPOOONNNNNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJHHHHHHIIIJJJJJJJJJIIIGGGKKKLLLMMMNNNMMMKKKIIIGGGDDDFFFHHHHHHFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA===??????===;;;:::;;;===999888777555555555555666444444555555555666666666444333333333444555666777777777777888888999999999::::::999999999999::::::<<<;;;:::999:::<<>>:::666666444111000111111000...//////.........---------***+++,,,---------,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((******))))))++++++******************+++++++++)))***,,,---......---,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,...//////......+++,,,---///111222222111...555777222///111222000111111111111111222333333333555999:::;;;;;;<<<===999:::;;;===>>>@@@AAABBBAAACCCEEEEEEDDDCCCDDDDDDIIIIIIIIIIIIHHHGGGGGGGGGKKKKKKKKKJJJIIIIIIKKKMMMKKKMMMOOOPPPPPPPPPQQQRRROOOQQQTTTVVVWWWVVVTTTRRRSSSVVVXXXUUUQQQLLLKKKKKKIIIJJJKKKLLLNNNNNNOOOOOOJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEFFFFFFEEECCCAAA@@@;;;:::999777666666555555444444444444444444444444444444444444444444444444000000000000////////////111111111000000000000000000111111000//////000222***555888000,,,222444000000000000000000000000000111222222222222333333333000111111222444555555666333444555666888999999999???777666>>>EEEKKK]]]qqqzzzooogggddd^^^YYYUUUQQQMMMKKKNNNOOONNNNNNMMMOOOQQQSSSPPPQQQRRRSSSRRRQQQPPPOOONNNPPPQQQPPPNNNNNNNNNPPPHHHJJJLLLOOOPPPQQQRRRQQQJJJIIIIIIJJJKKKKKKJJJIIIOOONNNMMMLLLLLLLLLLLLLLLFFFHHHHHHGGGEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;===>>>===999888999;;;777666666555444444444444444444444555555555666666444333222222333444666777555666666666777777888888999999888888888888888999999;;;======<<<<<<<<<===;;;>>>TTTwww|||tttlllbbbWWWMMMFFF666444222111111000...,,,......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++******))))))((((((+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000111111000000111111222333555666777888:::;;;<<<=========<<<<<<<<<<<<======BBBBBBBBBCCCCCCCCCDDDDDDIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIKKKMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRMMMLLLLLLNNNQQQSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKNNNQQQQQQPPPMMMKKKPPPNNNJJJHHHGGGGGGEEEDDDEEEGGGJJJLLLMMMLLLKKKIIIEEEDDDCCCBBBAAA@@@??????<<<;;;999888666555555444333444444555555444444333555555444333333222111111222111111111000000////////////000000000000//////000000000000000000000000------...///000111222222111111111111111111111111333333333222222111111111222222222333333444444444222222333333444555666666666666888:::===AAADDDFFF[[[ggg{{{tttjjjccc^^^VVVTTTSSSSSSTTTSSSPPPLLLPPPOOOMMMLLLLLLMMMOOOQQQUUUQQQMMMMMMOOORRRRRRRRRMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJHHHIIIJJJJJJGGGDDDKKKJJJHHHFFFFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDBBB@@@CCCAAA???===<<<<<<===>>>???===;;;999777777888999777777666444444333333333333333444444555666666777777666555444444555666777444444444555555555555555777888888999::::::;;;;;;999999999:::::::::;;;;;;>>>===BBBRRRlllxxxllliii666444222111111000...---......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))((('''''''''(((******'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))***************)))(((((()))***************+++++++++,,,,,,,,,+++******))))))***************)))))))))))))))*********)))))))))(((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------......///000000000000000////////////////////////111000000000000111222222444555666777999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKJJJJJJLLLOOOQQQQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIHHHJJJLLLNNNNNNMMMKKKJJJMMMKKKHHHFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHCCCCCCBBB@@@???>>><<<<<<777777666555444444444444333333444444444444333333333333333222111000000000000000000//////........./////////000000/////////////////////////////////.........///000000111111111111111111111111111111333333222222222111111111333333333333333333444444222222333333444444555555777777777888:::<<>><<<;;;;;;<<<===>>>===:::888777777888888666666555444333333333333333333333444555666666666666666555444444555666666666666555555444444333333555666666777777888888999999999999999::::::::::::???>>>>>>CCCQQQjjj666444222111111111///---......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))*********))))))(((((())))))***)))*********++++++++++++++++++***)))))))))******((())))))))))))))))))*********))))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''(((***++++++,,,)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------......///000000000000///////////////////////////000000//////000000111222333333444555777888999999999999999:::;;;<<<===>>>;;;<<<===???AAABBBDDDDDDAAAAAABBBCCCDDDEEEEEEEEEGGGIIILLLNNNNNNMMMKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIKKKMMMOOOPPPOOORRRQQQOOOMMMJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDCCCEEEFFFFFFEEEAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@>>><<<:::999888333333222222222333333444222222333333333333222222111111111000000//////..................---------......////////////..............................////////////////////////000000000000000000000000222222222111111111111111444444333333333333333333222222333333333333333333666666666666777888999999999999:::>>>EEEOOOXXX]]]fffllluuu{{{qqqjjjdddbbbXXXVVVSSSOOOMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMKKKIIIJJJJJJJJJJJJKKKKKKLLLLLLPPPMMMJJJJJJKKKNNNOOOPPPHHHGGGFFFGGGIIIIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHGGGEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCCCCBBB@@@@@@???===<<<;;;:::;;;;;;<<<;;;999888777666777777666555444333222222222222222333333444444555555666555555444444444444555555666666555444333222111111333333333444555555666666888888888888999999999999;;;===<<<999;;;IIIaaattt555333222111111111///---......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((''''''(((((((((((()))))))))***)))))))))(((((())))))))))))))))))************+++******))))))))))))******'''((((((((())))))******))))))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000////////////////////////////////////......//////000111111111222333444555666777666666777888999;;;======:::;;;<<<===???@@@AAABBB@@@AAABBBCCCDDDDDDCCCCCCGGGHHHKKKMMMMMMKKKIIIGGGGGGGGGHHHIIIJJJIIIIIIHHHLLLKKKJJJKKKMMMOOOPPPPPPQQQPPPNNNLLLJJJGGGEEECCCEEEFFFFFFFFFGGGFFFFFFFFFCCCAAA@@@@@@CCCEEEEEEEEE@@@@@@??????@@@AAACCCDDD@@@@@@>>><<<:::888666555222222111111111111222222111111222222222222111111111000000000//////..................---------------......//////......---........................000000/////////.........000000000000000000000000111111111111111111111000444444444333222222222111222222222222222111111111555555555555555555666666777888:::<<>>===<<<:::999999999999:::999888777666666666666555555444333333333333333222222333333444444444444444444333333333333444444444444333333222222222111111222222333333444444555666666777777777888888888555;;;???<<<888;;;FFFQQQkkk555333111111111111///.........---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))'''(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))************))))))((())))))******''''''(((((()))))))))***(((((((((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------...///////////////..............................------......///000000000111222222333444444444444555666888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDDDDDDDDDDBBBAAAEEEGGGIIIJJJKKKIIIGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHKKKIIIGGGHHHJJJLLLMMMMMMOOONNNMMMKKKIIIFFFCCCBBBDDDDDDEEEEEEEEEDDDDDDDDD@@@>>>===>>>AAACCCDDDDDD@@@???>>>===>>>???AAABBB???>>><<<:::888666444333333333222111000000000000000000111111111111000000000000000000////////////........................------............------////////////////////////000000//////......------////////////////////////000000000000000000000000333333222222111111111000111111111111111000000000222222333444555555666666333444777999999999888666999;;;===>>>???AAADDDFFFKKKPPPTTTSSSPPPTTTaaalllyyy|||{{{|||{{{xxxuuuttttttuuuuuuuuuxxxwwwuuussspppjjjccc^^^VVVSSSOOOJJJGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJGGGEEEEEEFFFHHHCCCBBBBBBDDDGGGJJJLLLLLLEEEGGGIIIKKKKKKJJJIIIHHHFFFGGGIIIIIIJJJJJJJJJJJJDDDDDDCCCCCCBBBBBBBBBCCCAAA???>>>???@@@@@@???>>><<<;;;:::999888777777777888777666666555555555555555555444444333444444444222222222333333333333333222222333333333333222222000000111111222222333333111111222222333444444555555555555666666666777777333888<<<===;;;:::<<>><<<===???AAABBBBBBAAA@@@>>>===<<<<<<===>>><<<;;;:::888666444333222444333222111000////////////000000000000000000///////////////////////////---------............///,,,,,,------------,,,,,,/////////////////////////////////......---------////////////////////////////////////000000000000111111111000000000000000///000000000000000000000000111222444555555555555555444444333444666999:::888:::<<<<<<;;;;;;<<<===999:::<<<<<<===???CCCFFFKKKOOOTTTVVVTTTRRRRRRSSSYYYTTTOOOOOORRRSSSRRRPPPSSSRRRQQQQQQQQQOOOKKKHHHGGGFFFDDDDDDDDDFFFHHHIIIFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHGGGFFFFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKOOONNNLLLHHHEEEEEEGGGIIIFFFDDDBBBBBBCCCEEEEEEDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFHHHJJJJJJIIIIIIIIIKKKCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>======>>>>>>===;;;::::::999888777666555555555555555555444444444333444444333333333333444444222222222222222222222222111111222222222222111111......///000111222333333111111222222333444444444444444444444555555555555555555666666777999;;;===>>>CCCOOOggg444222111111222222000///......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))((((((((((((((()))******(((((((((((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++,,,---......//////..............................,,,,,,,,,,,,,,,------...//////000000111222222222222222333333555666777888::::::;;;;;;<<<===>>>>>>???@@@CCCEEEFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFDDDEEEGGGIIIJJJHHHGGGEEEEEECCC@@@@@@BBBDDDFFFFFFJJJJJJJJJJJJHHHEEEBBB@@@CCCDDDFFFGGGGGGEEEBBBAAA@@@>>><<<===>>>@@@@@@@@@@@@???>>><<<:::999999999888888666555444222111111111000000/////////000000...//////000000//////...------------............+++,,,,,,,,,---------...,,,,,,------------,,,,,,.............................................---................................./////////000000.........///////////////.........//////000000000///000111333333333333222777666555444555888;;;===444666888999999:::;;;===999999999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@===;;;;;;===???@@@@@@AAA@@@???@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFBBBCCCEEEFFFGGGHHHGGGGGGEEEFFFFFFEEEBBBBBBDDDGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGDDDDDDGGGJJJHHHFFFCCCAAABBBCCCCCCBBBGGGHHHHHHHHHHHHIIIIIIIIIFFFIIIKKKJJJIIIHHHIIIJJJCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<===<<<;;;999888888888777666555444333444444444444444333333222222111111111111111222222222222222222222111111111000000111222222111000000/////////000000111111111000000111111222333333333333333333333444444444444444444444444555777:::<<>>;;;FFFaaa444222111111222222000///......---,,,,,,,,,,,,---,,,++++++***)))*********))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************))))))))))))************,,,---......//////..............................,,,,,,++++++,,,,,,---...//////000000111111222222222222222333444555666777888888:::;;;===>>>@@@@@@<<<>>>AAADDDEEEEEEDDDCCC@@@@@@???@@@AAACCCEEEFFFAAACCCEEEGGGGGGFFFDDDCCCFFFCCCAAA@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHEEEBBB@@@CCCDDDGGGHHHHHHFFFBBB@@@AAA???======>>>????????????>>>===;;;999777666555555555444333222111000///---------...///000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------................................................---.........//////000000,,,---------......//////,,,------...///000111111///000111222222111000///000111222444444444444444333444555555555777:::<<<333333333555777888999888:::999777888;;;>>>??????777999999999999;;;???CCCAAA@@@>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<>>>AAADDDEEEFFFEEEEEEEEEGGGGGGEEEBBBAAADDDGGGEEEDDDCCCCCCDDDFFFIIIKKKDDDEEEEEECCCAAABBBFFFJJJIIIFFFDDDCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGIIIKKKKKKHHHGGGHHHJJJCCCCCCDDDDDDCCCCCCBBBAAA@@@>>><<<<<<<<<;;;999888888888777777666555333222333333444444444333222222000///////////////000000222222111111111111111111///000111222222111000///000000000000//////////////////000000111222222222222222333333333444444444///333888999777666888:::000777@@@CCCDDDQQQqqq555444333333222222333333...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************))))))))))))*********)))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------///////////////.........---------............//////000000000111111111111111000000000111333555666888888999:::;;;;;;;;;;;;>>>@@@AAABBBBBBBBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDBBBEEEIIIGGGCCCAAADDDGGGEEEDDDBBBAAAAAABBBCCCEEEDDDDDDEEEGGGIIIHHHDDDAAAIIIJJJLLLLLLKKKHHHEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::777555444444333222111000000000000000000///...............000///...---,,,---......++++++++++++++++++++++++---,,,,,,+++*********+++************************+++++++++,,,,,,,,,------........................,,,,,,,,,---,,,,,,++++++---------.........//////............////////////////////////000000000000000000111111111222222222222222222333333333444444555555555555555555555555888777555444555666888999777777888888888999999999888888888999:::;;;<<<===>>>===<<<<<<<<<===???@@@???@@@AAABBBAAA???===;;;===???BBBDDDDDDDDDEEEFFFFFFFFFFFFEEEBBB@@@@@@AAACCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFIIIHHHFFFEEEDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIIIICCCFFFHHHGGGDDDBBBCCCEEE???===;;;::::::;;;:::888999888666555333333222222222111111000000000000000111111111111111111111111000000////////////000000////////////////////////000000//////.........---...///000222222111000000222222222222222222222222444444444555555555555666333777:::888888???NNN[[[444333222111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---///.....................---------............/////////000000000111111111000000000000111333555666777888999::::::;;;::::::;;;===???@@@@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCFFFKKKPPPPPPKKKGGGFFFFFFDDDCCCAAA@@@???@@@AAABBBCCCDDDEEEHHHKKKKKKHHHFFFKKKLLLMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::888777666555333222111000000/////////000000///............/////////---,,,,,,,,,---...++++++++++++++++++++++++---,,,++++++*********+++************************+++++++++,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,,,,---------.........///---.........////////////.../////////000000000000000000000111111111222222222222222333333333333444444444444444444444444444444555666666777777777777777777777888888888999999888888888888999;;;<<<=========<<<<<<<<<===>>>???<<<>>>???@@@@@@???>>>===<<<>>>AAABBBBBBCCCDDDFFFFFFGGGGGGFFFCCCBBBBBBCCCFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGBBBDDDDDDDDDBBBAAA@@@AAA>>><<<:::999::::::999888888777666444333333333333222111111000000000000000000000000000000000000000000000////////////000000////////////////////////000/////////.........---//////000111111111111000222222222222222222222222444444444444555555555555333777999888666999BBBIIIQQQeee|||555444333111000//////......---,,,,,,++++++,,,,,,++++++++++++*********)))************))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,........................---------............///////////////000000000000000000000000111222444555666666777888999999999999888:::<<<===>>>???AAACCCBBBBBBCCCDDDEEEEEEEEEEEEJJJOOOUUUVVVQQQKKKFFFEEEEEEDDDBBB@@@?????????@@@AAAAAACCCGGGJJJKKKJJJHHHIIIJJJKKKLLLKKKIIIFFFEEEEEEDDDBBB@@@>>><<<;;;;;;888888888777777666666555333222111000////////////111000//////....../////////...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,------------......---------.........//////....../////////000000000000000000000111111111111111111222222222333333333444444444444444444444444111222555777888888666555666777777777777777888888777777777888999:::;;;<<<<<<<<<<<<;;;<<<======>>>:::;;;===>>>??????>>>>>>;;;===>>>???@@@AAADDDFFFGGGHHHIIIHHHFFFDDDDDDDDDHHHGGGEEEDDDDDDEEEGGGIIIFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDIIIIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@>>><<<===;;;999888999999999777666555444444333333333444222111111000000000000000////////////////////////000//////......//////000/////////////////////////////////...............000000//////000000111111111111111111111111111111333333333444444444555555333555777777666666888:::<<>>AAACCCCCCEEEGGGIIIJJJKKKKKKJJJIIINNNSSSTTTQQQKKKGGGEEEHHHGGGEEECCCAAAAAA@@@@@@??????AAADDDGGGHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDCCCEEEDDDBBB@@@???>>>======999999888777666555555444333333222111000000000000111000//////......//////---------,,,,,,,,,,,,,,,************************++++++***************+++************************************++++++++++++************************,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,---------................../////////000000/////////000000000111111111111111111222222222222333333333333333333333333000111333555666777666666666666666666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===999:::;;;===============<<<===>>>>>>???AAADDDGGGGGGHHHJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJEEEEEEEEEEEEDDDBBBAAAAAAAAA???======??????<<<999;;;999777777888888888777444333333333333333444444222111111000000000000000/////////////////////////////////....../////////................................................000000///......000111222111111111111111111111111222333333333444444444444333333444666888999888888???>>>???DDDSSSkkkzzz999888666333111000//////...---,,,,,,++++++,,,,,,*********)))))))))((((((************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------...---------............///---............/////////...//////000111111111111222333444555666666666666666888;;;<<<===???AAACCCCCCDDDGGGIIIKKKLLLLLLLLLHHHKKKMMMNNNMMMKKKIIIHHHKKKJJJHHHGGGEEEDDDCCCBBBAAAAAAAAACCCEEEFFFDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@<<<;;;999777555444333333444444222111111111111111000//////...............,,,,,,,,,,,,,,,++++++************************************))))))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////....../////////000000000000000000111111111222222222222222222222222222222222111111111333555777888555555555555555555555555555555555666777888999:::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>?????????@@@DDDFFFEEEGGGIIIJJJHHHGGGFFFFFFEEEFFFHHHJJJKKKJJJHHHGGGEEEDDDBBB@@@?????????@@@AAABBBCCCDDDDDDDDDBBBBBB@@@AAABBBDDDFFFGGGHHHHHHCCCCCCCCCCCCBBBAAA@@@???AAA???<<<===???>>>;;;777999777666555777777777666333222222222222333444444222111111000000000000000000000000000000000000000//////............//////---------------------------------...............000///.........///111222000000000000000000000000222222222222333333333444444222111333666999999888444777;;;===???EEERRR\\\}}}666555444111000...------...---,,,,,,++++++,,,,,,************)))))))))(((************))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))************++++++,,,,,,------------------............///------------.........///......///000000000000000111111222333444444444444777999;;;<<<===>>>AAACCC???@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDDDDDDDFFFFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEEEE??????>>>>>>>>>>>>??????===;;;999666444222222222444333222111000000000000///...------,,,,,,------++++++,,,,,,,,,+++***)))***************************))))))))))))***++++++))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((******+++,,,------------,,,,,,++++++++++++******+++++++++,,,,,,,,,------------........./////////............///////////////000000000000111111111111111111111111111111111222111000000111333555777555555555444444444444333444444444555666777888999888888999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>???@@@@@@???@@@BBBDDDCCCEEEHHHIIIHHHFFFFFFFFFFFFHHHLLLNNNOOOMMMKKKIIICCCBBBAAA???>>>>>>?????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@???>>>======<<<:::888777666444444555666666555222222222111111222333333222111111000000000000000000000000000000000000000///......------......///---------------------------------------.........//////......//////000000////////////////////////111111222222222333333333444333111111222444444444222666:::;;;777555<<>>@@@BBBCCCDDDEEEDDDEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEE======<<<;;;;;;;;;;;;;;;:::999666333222222222222222111000///............------,,,++++++++++++,,,***+++,,,,,,,,,+++))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,---------.........//////------.........//////////////////000000000111111000000000000000000000000111111111111111222333333444444444444333333333222333333333444555666888888777777999:::::::::999888;;;::::::;;;;;;<<<===>>>===???@@@@@@???>>>>>>???@@@CCCFFFGGGGGGEEEDDDDDDFFFHHHJJJLLLMMMLLLKKKJJJCCCBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???===>>>???===;;;999888888666444333333555555555444333222111111111111111222222111111000000000000000///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...//////000000//////////////////////////////111111111111222222222222222222222222222222222333999666666666444444;;;EEE333>>>RRRhhh777666555333222111111000...---,,,,,,++++++,,,,,,++++++++++++************************))))))))))))''''''(((((()))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------......---...///000000000///...///000111222222333333222777999;;;;;;;;;;;;===???<<<<<<;;;<<<===@@@BBBCCCAAAAAABBBDDDFFFFFFDDDBBBDDDDDDDDDDDDCCCBBB@@@???BBBAAA@@@AAACCCCCCCCCBBB@@@AAAAAAAAABBBCCCCCCCCC===<<<:::999888777777777777555333111111111222333000///...------,,,,,,------,,,++++++******++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,---------.........//////---------.........//////////////////000000000000000000000000000000000000///000222333333222111000444444444333333222222222333333333444555666777888666777888999:::999888888999999999:::<<<>>>???@@@<<<>>>@@@@@@>>><<<<<<<<<>>>AAAEEEFFFFFFDDDCCCCCCEEEEEEFFFGGGGGGHHHIIIIIICCCBBBAAA@@@@@@@@@AAABBB>>>===<<<<<<<<<>>>???@@@AAABBBDDDEEEFFFGGGFFFFFF???@@@@@@AAAAAAAAA@@@@@@;;;>>>???===999666666888555444222333444555555444333222222111000000111111222111111000000000000000.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///000000000///...////////////////////////000111111111111222222222...111444666555444444555333000222888999555444888888666;;;HHHWWWfffyyy666333111000111111000......---,,,,,,++++++,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------.........////////////000222111111444777888666333333444777999;;;<<<<<<;;;>>>===;;;;;;;;;===???@@@@@@BBBGGGIIIIIIGGGCCC@@@BBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAA???======>>>@@@===============<<<;;;;;;>>><<<888555222111111111222222111111000/////////......---,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******+++***)))(((((()))************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////////////////000000000111111111111000000111222333333444444555444333222333555777999555666777888888999888888777999;;;;;;;;;;;;===>>>>>>>>>???>>>===<<<:::999;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCAAA???>>>>>>>>>???@@@??????>>>===<<<<<<;;;>>>>>>???@@@AAAAAABBBBBBCCC@@@>>>>>>??????<<<999888999;;;<<<;;;888555333333333333333333333333333111111000000000000111111////////////...............///000///...---...//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------------............////////////000000000000222222222222222222222222333333444444555666666666666666777:::@@@GGGNNNRRRsss666444111111111111000......---,,,,,,++++++,,,,,,++++++************++++++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++***++++++,,,,,,---------------------------------------........./////////111000111333777888666444333444555777888999::::::;;;:::999999:::<<<>>>@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBB@@@======>>>@@@>>>>>>??????>>>>>>===<<<<<<:::777444222111111111111111111000//////.........------,,,++++++******+++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''''''''(((******))))))))))))******+++***)))(((((()))***************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........//////////////////////////////000000000111111111000000111111222333333444444333222222333444666888666666777777777666555555666888999:::999:::;;;======>>>>>>>>>===<<<:::999;;;<<<===???AAADDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;????????????????????????BBB???======>>>===;;;999888999::::::999777444333222222222222222222222222000//////......//////000............------------///000111///---,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,---------.........//////.../////////000000000000222222222222222222222222333333333444555555666666666666555666999===AAACCCKKKTTTbbbqqq666444222111111111000///...---,,,,,,++++++,,,,,,++++++************++++++******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))***''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,,,,,,,------------------------,,,---------............000000000333666777777666444333333444555666777777888888777888999;;;===>>>@@@???>>>======???AAACCC@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@>>><<<===>>>>>>???@@@@@@@@@???>>>===888777555333111111111222000000//////...---------------,,,,,,+++*********,,,+++******(((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))***))))))(((((())))))******))))))(((((())))))***))))))******+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////000000000000000000000111222222333333222222111111222333555666666666666666555444333222555666888888888888:::<<<<<<=========<<<;;;::::::;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA@@@???>>>=========<<<<<<<<<;;;::::::999999>>>>>>=========<<<<<<<<<@@@>>><<<<<<<<<<<<:::999888888777666555444444333111111111111111111111111......------------......------------,,,,,,,,,+++000111111///,,,******+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---............/////////....../////////000000000111111111111111111111111222222333333444555555555555444444444555666777777777:::>>>EEEOOO```rrr666444222111111111000///...---,,,,,,++++++,,,,,,++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''***+++***)))'''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---------......//////000222555666777777444333222222222333555555888888777777777888999:::<<<;;;:::999:::<<>>>>>??????????????????@@@AAAAAA???<<<;;;;;;<<<<<<===???@@@???>>>===<<<555444333222111111111222//////...------,,,,,,+++,,,,,,++++++*********)))******))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***((())))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---................................./////////000000000000000000111111222222111000000000111222333444555555555555555444333333444666888888888888:::<<<;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<::::::999999999888888888::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::888777555444333222333333////////////////////////......------------......------------,,,,,,,,,,,,...//////...+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------........./////////........./////////000000000000000000000000000000111111222222333444444444222222444555666666666666777999;;;<<<>>>CCCJJJOOOkkkttt777555222111222222111///...---,,,,,,++++++,,,,,,++++++************++++++)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$%%%''')))++++++***((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------......///000111222333444666777555444333222222333444555;;;:::999888777666666666777777888888:::;;;<<<======>>>>>>??????>>>=========>>>>>>===:::999999999999:::<<<>>>>>>===;;;:::333222222111111111111111......------,,,++++++++++++***************))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))'''((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------............///////////////000000000000111111//////000000111222222333333444555555666666666555555777888999888999:::<<<:::::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<;;;:::888888888888777777777777666666777888:::;;;<<<<<<=========<<<;;;::::::;;;888666444222111111222222........................///......------......///.........------------,,,***+++,,,,,,++++++,,,---******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////000000111111222333333333111222444555666777666666222444888:::;;;;;;::::::CCCJJJTTT\\\bbbiiissszzz777555333222222222111000...---,,,,,,++++++,,,,,,++++++************++++++))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********++++++++++++++++++,,,,,,------.........,,,---------............000111222222222222555777666666555555555666666777======;;;:::888666555444444555777888:::;;;;;;;;;======>>>??????>>><<<;;;999;;;<<<;;;999888888888666888:::<<<===;;;999888222222222222222111111111......------,,,+++++++++))))))))))))))))))))))))%%%&&&'''''')))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&'''((())))))))))))''''''((()))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------------------.........//////////////////000000000//////000111111222222222222333444555666666666666555666888888888999:::<<<999999999999999:::;;;<<<<<<======>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999777777777777777777777777444444666777999:::<<<<<<:::<<<<<<;;;999999999:::777666444222111111111222.................................------.....................------------((()))++++++******,,,---))))))***+++++++++******++++++++++++++++++++++++******************************++++++++++++,,,,,,+++,,,,,,,,,,,,---------------........./////////........................//////000000111222222222222222333333333333222222333444555666777777777777777:::>>>???AAADDDJJJOOO]]]^^^dddmmmuuu{{{777555333222222222111000...---,,,,,,++++++,,,,,,++++++************++++++))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********))))))******++++++,,,,,,++++++,,,,,,---......///------........./////////111222333222000111333666777777888999999999999999>>>>>>===;;;:::888666555444444666777999;;;<<<======>>>?????????>>><<<;;;777999;;;;;;:::999999999555777:::<<<<<<;;;999777333333333333222111111000.........---,,,,,,++++++))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&'''))))))))))))(((&&&'''((()))************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000111222222222222222333444444444444444333333555777777777777999;;;999888888888999:::<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>============<<<:::999888666666777777777777777777444555666777888999:::;;;777999:::999777555777999666555444333222111111111........................------,,,,,,,,,,,,------------------,,,,,,,,,+++(((***+++***))))))***+++'''(((***+++++++++******************************************************************+++++++++,,,******++++++++++++,,,,,,---------.........//////------------------------......///000000111111222222111111111000000000000666555444333444444444444666888999888666777999<<<===<<>>???===>>>???@@@???>>><<<:::777999;;;<<<;;;::::::;;;555777:::<<<===;;;999777333333333333333222111000///......------,,,,,,+++(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''))))))))))))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........///000111222222333333222333333333333222222111000222444555666666666888999888888777777888:::<<<===>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>======<<<=========<<<:::888777666666666777777777777777666666777777888888999999444666888777444333555777666555555444333222111000........................,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++***((('''((()))'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++---------.........//////------------------------......//////000111111111000000000000000111222333,,,---///222444444333111000222555555555555777888999666666888999777:::>>>CCCKKKSSSVVVXXX[[[^^^```ZZZ[[[___dddhhhiiifffddd888666444222222222000///------,,,+++************))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...//////000///000000111111222333333111333444555444333444555;;;;;;<<<<<<======>>>>>>>>>@@@BBBAAA===;;;;;;<<<999999;;;<<<>>>???@@@AAAAAAAAABBBBBBAAA???===<<<;;;>>>AAAAAA>>>;;;;;;<<<888:::<<<@@@AAA>>>999555888777555444333222111111//////...---,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///........................///000000000111111111111000111111222333333444444444444333222333444555666555555666777888999::::::;;;===???AAABBBAAA@@@??????@@@AAABBBAAA@@@???>>><<<>>>???>>><<<999888888666777888999::::::::::::888888888888888888888888888888777777777777777888555555444333222111///...000////////////.........,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------........................------111000///......///000000000000111111111222222222444444444555555555555666444555555777888999:::;;;888888999:::<<<======>>>======>>>>>>@@@AAABBBCCC888666444222222222000//////...---,,,++++++++++++))))))))))))((((((((((((+++******)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++++++++,,,,,,---......///000000///000000111222222333333111333555555555555666777;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCBBB@@@>>>>>>@@@?????????@@@AAABBBCCCDDDCCCDDDDDDDDDCCCBBB@@@???<<>>>>>???===>>>@@@BBBDDDBBB===:::888777666444222111111000.........------,,,,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,------------....................................//////000000000111111111000000111111222222333333444333222222222333444555555555666777888999999:::===>>>@@@AAABBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>@@@AAABBBAAA???======>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888888888777666555555666666444444444333222000///...//////.........---------,,,,,,,,,++++++*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------..................------000//////......///000111000000000111111111222222222333333333333444444444444444555666777888888999666666777888999:::;;;;;;666666666777888999;;;<<<888666333222222222111/////////...---,,,,,,,,,,,,))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------...//////000000///000000111111222222333000333555666666666777999;;;;;;<<<<<<===>>>??????>>>@@@CCCDDDDDDCCCDDDEEEGGGGGGEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGFFFEEECCCBBB>>>@@@CCCCCCBBBAAAAAABBBAAAAAAAAACCCDDDBBB???===888777666333222000//////------------------------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------............------------------------////////////000000000000/////////000111111222222222222111111222222333444444555666666888888999:::===>>>@@@BBBBBBAAA???>>>@@@@@@AAABBBAAA@@@???>>>BBBCCCCCCBBB@@@???AAABBB???>>>===<<<<<<<<<===>>>===<<<;;;:::999888888777888777666444333333333333333333222222111000///...------------,,,,,,,,,,,,+++++++++++++++*********************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------.....................///000111000000000000111111111111111111111111222222222333444444444444555555555666333444444555666777888888666666666666777888::::::888555333222222222111000///...---,,,,,,+++++++++))))))))))))((((((((((((*********))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------.........//////////////////000111111222222000222555666666777888:::::::::;;;<<<======>>>>>>===???BBBEEEGGGHHHHHHIIILLLKKKIIIFFFEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDD@@@AAABBBCCCBBBAAA@@@@@@@@@?????????@@@???===;;;888777555333111///......,,,,,,------------------+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------.........------------------------........./////////000000......//////000111111111111111111111111222222222444444555666777888999999<<<===???@@@@@@???===<<<===>>>@@@AAABBBBBBAAA@@@AAABBBAAA@@@>>>>>>@@@BBBBBBAAA>>><<<<<<<<<===>>>???>>>===<<<:::888777666666666444333111111000000111111111111000000///...,,,,,,,,,,,,+++++++++***+++++++++***************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,------...///000111/////////000000000111111000000111111111222222222333333333333333333222222222222333444444555666666777777777888888999;;;;;;777555333222333333111000...---,,,+++************))))))))))))(((((((((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,------------............------...//////000000111///111444555555666777999777888888999;;;<<<<<<===<<<===@@@CCCGGGIIIIIIIIIKKKJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<>><<<<<<======;;;999777666444222000///......,,,,,,------------------+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...---------------------------............/////////---......///000000111111000000111111111222222222444444555666777888999999999:::<<<======<<<;;;::::::<<<>>>@@@BBBCCCDDDCCCAAAAAAAAA???>>>>>>@@@BBBEEEDDDAAA???>>>>>>???@@@@@@@@@>>><<<:::888777666555444333111000//////////////////000000///......,,,+++++++++************************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......++++++,,,---.../////////....../////////000000000000111111111111222222222222222222111111111111111222222333333444444555555444333333333444555666777777555333222333333222111------,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---000222333333333555666444444555666888999::::::::::::<<<@@@DDDFFFFFFEEEFFFEEEDDDCCCBBBAAA??????>>>???AAABBBCCCBBBBBBAAA@@@???============<<<:::???===<<<<<<===<<<:::888555444333111000//////...------------------------+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///000000111111000000111222222222222111333444555555777777888999666777999;;;<<<;;;::::::999;;;>>>@@@CCCDDDDDDDDDBBBCCCCCCBBB@@@???@@@BBBGGGFFFDDDBBBBBBAAABBBBBB@@@???>>><<<:::888666666444333222000000/////////------.../////////......++++++++++++************)))))))))***************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********))))))*********+++++++++++++++,,,,,,------......++++++,,,---.........---............////////////000000000111111111222222111111111111111000000000222222222333333444444444222222222222222333444555666444222222333333222111......---+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++,,,,,,------,,,...000111000000111222000111222333555666777888888888999<<<@@@BBBAAA@@@???@@@AAAAAA@@@???===;;;<<<===>>>@@@AAAAAA@@@@@@===;;;999:::===>>>===<<<===<<<;;;<<<<<<;;;888555333333111000000/////////.........------,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222222000111222333333333222222333444444555666777888888444666888;;;<<<<<<;;;;;;;;;===???AAABBBCCCCCCBBBCCCDDDEEEDDDAAA@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@??????===;;;999888666555222222111000000000000000+++,,,---...............,,,,,,+++++++++*********((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))*********+++***++++++,,,------......+++,,,------------,,,+++------........./////////....../////////000000000000000000000111111111111111111111222222222222222444333333333333444555555666444222222333333222111//////...---,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********************((())))))***++++++,,,,,,,,,---///000///...///000...///000111333444555666777666666:::>>>@@@>>><<<;;;<<>>;;;::::::<<<===???@@@@@@@@@???:::888777999===@@@@@@???:::999999::::::888555222222111111000000000000000//////...---,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222000111222333444333222222333333444555666777888888444666888;;;=========<<<>>>???@@@AAABBBAAAAAA@@@AAACCCDDDDDDAAA>>>======>>>>>>?????????>>>===<<<>>>>>><<<;;;999777666555222111000000000000000111++++++,,,---............,,,,,,,,,++++++++++++***(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......+++,,,---------,,,+++***---------.........//////---------.........//////000000000000111111111222000000000000111111111111111111111111111111222333777555333222222222111000...------,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------+++,,,,,,---...///000000000111111222222333444444777888888999::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<=========<<<::::::888777666555555666777777777777555444333222222222000////////////.........---------,,,,,,++++++++++++******)))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------///000000000000000000111111111111111222333333444444333333444555555555444444666777555555666777888999::::::<<<===>>>???@@@@@@@@@@@@===???BBBDDDDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777555333111111111000//////..............................************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000000222222222222222111000///000111111222222222111111888666333333333333222000/////////...------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((()))))))))))))))))))))))))))******++++++,,,,,,---++++++,,,---...///000000000000111111222333333444666777777888888999::::::<<<<<<<<<===<<<<<<;;;:::999:::<<<=========<<<<<<999888666555555555666666666555444333111111111111//////.........---------------,,,,,,,,,++++++++++++***))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))******))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...///000/////////000000000111111111222333333444444333333222333444444333333444666444555555666777888888999;;;;;;<<<>>>>>>?????????===>>>@@@BBBBBBAAA???===<<<<<<;;;;;;:::::::::999999999999888777555333111111000000//////...------------------------------************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------............................../////////000000000111111111111111000//////000000111222222222111111999777444333444444333111//////......------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,---...///000000000000000111222222333333555555555666777777888888999999:::;;;;;;;;;;;;:::888999;;;===>>>>>>>>>>>>999888777555444444444555444333222000////////////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((***))))))))))))***++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------------...///....../////////000000000111222222333333333333333111222444333222222333555444555555666666777777777999:::;;;<<<<<<===<<<<<<<<<===>>>???????????????<<<<<<;;;;;;:::999888888666666666555444222000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------........./////////////////////000//////...---///000111111222222111111999777555444444444333222------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---...//////000//////000000111222222222333333333444555555666666666777888999::::::::::::999:::<<<===>>>>>>======999888666444333333333333222111000///...---------,,,,,,,,,,,,+++++++++***+++++++++++++++***************)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...............////////////111111222333333333333222111333444444333333444555666666666666777777777888888999::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@===<<<;;;:::999888777666555444444333222111000//////......------,,,++++++************************************************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------------------------............------.........------,,,...///000111111222222111999777555444444444333222---,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,******+++,,,---...//////...//////000000111111222111222222333333444555555444555666888999999999999:::;;;<<<======<<<;;;:::999888666444222222222333111111///...---,,,,,,,,,,,,+++++++++***************************************))))))((('''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,------...............////////////000111222222333333222222222444666666555444555555777777777888888999999:::888999::::::::::::::::::;;;;;;:::;;;;;;===??????<<<;;;;;;999888777666666555444333222111000000000.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,---------,,,,,,......///000111222222222999777444333444444333111......------,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++******+++,,,---...//////.........///000000111111111111111222333333444444444555666777888999999999:::;;;;;;<<<;;;:::999888777666555333222222222333222111000...------------++++++++++++************)))))))))))))))************)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((((()))******)))))))))************+++************++++++++++++++++++++++++,,,---...///....../////////000000000000111111222222222222222222444666777666555555555666777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>::::::999999888777666666444444222111111000000111///......---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,---...///000111222222222888666333333333333222000......------,,,+++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))******++++++******+++,,,---......///------...//////000000111000111111222333333444444555666777888888888888888777888999:::::::::999888666555333222222222333333333222111000///.........,,,,,,+++++++++*********((((((((()))))))))******))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))************************++++++++++++)))******+++,,,...///000/////////000000000111111000000111222222222222222000333666666555444444444444555666777999;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<============999999888888777777777666333222111000//////000000//////......---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))*********+++************************************+++++++++,,,***+++,,,,,,---------,,,,,,---...000111111222222777555333222222222111000,,,,,,++++++***))))))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))******++++++)))***+++,,,---......///------......///000000000111111111222333333444444666777777888888888888888444666777999:::::::::999555444333222222222333444444333222000////////////,,,,,,,,,++++++++++++***'''((((((((())))))******))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))************)))************+++++++++((())))))+++,,,...000111000000000000111111111111000000111222222222222111///222555666555333333333222333444666888:::<<<============>>>======<<<<<<<<<======>>>======<<<;;;888888888777777777777777222111000///......///000000//////......---,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---------------,,,---...000111111222222888666444444444444222000...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%###!!!###&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---,,,,,,,,,---------......222333444444555555555555444555666777888999::::::888888888888888888999999777666555444333333222333444333111000...------,,,+++++++++************)))******))))))))))))******'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++******************))))))***+++---...//////..................------//////000000111111111111222222222222333444555666555555666777777888777777::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999666555555444444333222222222111000///...---,,,,,,//////...------,,,++++++************************))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********---------............///888666444444444444222000///---++++++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%###"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))++++++*********+++,,,---,,,,,,,,,------------...///000111222333333333333444444555666666777888888777777777777777777777777666555444333222222222222333222000///---,,,,,,,,,+++++++++*********))))))***))))))(((((())))))***''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******************************++++++,,,---........................------000000000000000000111111111111111111222333444555444444555666666666666666888888999999::::::999999;;;;;;::::::999888888888555555444444333222222222111111000///...---,,,,,,......------,,,++++++***************************))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********------------............888666444444444444222000000...,,,,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))+++************+++,,,,,,,,,,,,,,,,,,------------,,,---...000111222222222444444444444555555666666555555555555555555555555444333222111000000000111111000///---,,,++++++***++++++*********)))))))))))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((***************************+++++++++,,,,,,------------------------......000000000000000000000000000000000000111222333444333333444555555555444444555555666777777777777777:::999999888777777666666444444444333222222111111000000///...---,,,,,,+++------,,,,,,+++*********************************)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,---------......777666444444444444222000///---,,,+++,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))***************++++++,,,++++++,,,,,,,,,---------+++,,,---///111222222222444444444444555555555555555555555555555444444444222111000//////////////////...---+++******))))))************)))))))))))))))((((((''''''(((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,------------......000000000000000/////////000000000000000111222222222222333333333333222222333444555666666777666666:::999999888777666555555333333333222111111000000//////......---,,,,,,+++++++++++++++******))))))************************(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,------------777666444444444444222000...,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))******+++++++++++++++++++++,,,,,,,,,------+++,,,...///111222333333555555555555555555555555666666555555555444444444000000///.........//////...---,,,***))))))))))))*********)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------......000000//////////////////000000//////000000111111111111222222222222111111333444555666777777777777::::::999888777666555555222222222111000000//////......------,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,---888666444444444444222000...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((()))******++++++******++++++++++++,,,,,,,,,,,,,,,---///000111222222333444444444555555555666666666666555555444333333333//////............//////---,,,+++***))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''(((((())))))*********)))*********++++++,,,,,,++++++,,,,,,------...............//////000000000111000000000000000111111111111222222222111000000333333555666777777777777::::::999888666555444444222111111000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********************+++++++++,,,,,,,,,888666444444444444222000...---++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$ """%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%######$$$%%%&&&%%%$$$"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))***++++++++++++,,,,,,,,,---...///000111111111111111222222333444555555666555444444333222222111111//////............//////,,,,,,+++***))))))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((()))******+++(((((()))***+++,,,,,,---***++++++,,,------......,,,------...///000111111222111111000000111111111222222222222222111000000111222444555666777777777999888777666555333222222111111000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++888666444444444444222000///...,,,,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%### $$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***))))))((('''&&&&&&%%%%%%###"""""""""$$$%%%$$$###!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))******+++++++++,,,,,,,,,------...///000000000//////000000222333444555555333333222222111000000/////////.........//////000,,,,,,+++***)))))))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''((()))******+++'''((()))***+++,,,------******+++,,,,,,---......+++,,,---...///111222222222222111111111111111222222222222222222111000000000111333444555666666666888777666555333222111000000000000///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''((()))************+++++++++***+++,,,---------,,,,,,.........////////////000---...000000//////111222333333333222222222111111111111000000//////......+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''')))*********)))((()))************+++++++++***++++++,,,,,,---......+++,,,,,,---...///000000111111000000000000111111111222333444333222000///000222444666888888888888666666555444222111000000111000000///...---------------------,,,,,,+++***************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''))))))************+++++++++++++++,,,,,,---------,,,------........./////////---...000000//////111222333333222222222111111111111111000000///......---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++******++++++,,,---------++++++,,,---...//////000111111000000000000111111222333555666666555222111222222444666777888999999666666555444222111000///000000//////...------,,,,,,,,,------,,,++++++************)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!! """$$$%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&((())))))************+++++++++++++++,,,,,,,,,---------,,,---------............---///000000000000111333333222222222222111111111000000000///......------******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((()))******)))))))))*********++++++))))))******+++,,,,,,,,,******+++,,,---...//////111000000//////000000111222444777999999888555333333444444555666888999:::666666555333222111000/////////......------,,,,,,+++,,,,,,,,,,,,+++************))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******777666444444444444222000......---,,,++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!! """$$$%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))))))))*********+++++++++,,,+++++++++,,,,,,------,,,,,,,,,---------......---///000111000000111333222222222222111111111111000000///......------,,,))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))((('''''''''(((***+++))))))))))))************((())))))******+++,,,,,,)))******+++,,,---......000000////////////000000111333777999:::888666444555444444444555777999:::666555444333222000//////...---------,,,,,,,,,+++***+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********777666444444444444222000......---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''(((***))))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------.........///111111000000222333222222222111111111000000//////......---,,,,,,,,,(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''''''''(((***+++(((((()))))))))*********((())))))******+++,,,,,,)))******+++,,,---......000000////////////000000///222555777777666444222555444333333444666888999555555444333111000///...,,,,,,,,,,,,++++++++++++))))))******+++******))))))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******++++++,,,888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''''')))***)))************+++++++++---,,,+++***+++,,,---...,,,---------...............000111111111111222444222111111111111000000000.........---,,,,,,++++++''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((()))))))))******))))))******+++,,,,,,,,,******+++,,,---...//////000//////......//////000///111222333444333222111333333333333444555666777555555444222111000///...++++++++++++************(((((()))************)))))))))((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''')))+++)))************+++++++++---,,,+++******,,,---///------........./////////...000111111111111222444111111111111000000000000......------,,,+++++++++'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))*********++++++,,,---------++++++,,,---...//////000//////............//////111111111111111000000000111111222333444444444444555444333222111///......************************'''(((((()))******))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++888666444444444444222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''((()))+++)))************+++++++++---,,,+++******,,,...///.........////////////000///000111222111111222444111111111111000000000000......---,,,,,,++++++***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))***++++++,,,,,,---......+++,,,,,,---...///000000//////............//////222222111000/////////000///000222333444333333222555444333222111///......)))))))))))))))*********''''''((())))))***)))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********888666444444444444222000...------,,,,,,++++++***))))))))))))))))))))))))&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$ %%%...***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((************************+++++++++,,,,,,---------...............---------///////////////000000111222333333333333222111111///......---+++***))))))******))))))((((((''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000...///////////////......///////////////.........000000111222222222222222000000000///......------,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((888666444444444444222000...------,,,,,,++++++***))))))))))))))))))))))))&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$***333222)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************************+++++++++,,,,,,,,,,,,,,,------------............//////......//////000111222222222222222111111000......---,,,+++***))))))))))))))))))(((((('''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---.../////////......////////////...............///////////////......///000000000000///000000//////...---------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((888666444444444444222000...------,,,,,,++++++***))))))))))))))))))))))))'''((())))))''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$+++555777111$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((************************,,,,,,,,,+++++++++++++++,,,,,,,,,------.........///............///000000111111111111111000000///...------,,,+++***)))))))))))))))((((((((((((''')))'''%%%%%%&&&'''&&&%%%((('''&&&&&&$$$$$$###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///------......///......---------......//////000000---...//////000000//////000//////......---,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((777666444444444444222000...------,,,,,,++++++***))))))))))))))))))))))))'''((())))))'''''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""'''///111...$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((************************,,,,,,++++++******))))))******+++,,,---......///......------......///000000000000000000///......---,,,,,,+++***)))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,------------,,,,,,---.........------,,,------...///000111111///000000111111111111111//////......---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((777666444444444444222000...------,,,,,,++++++***************************'''((()))((('''(((***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++++++++******))))))))))))******+++,,,---......---------------......///......//////......---,,,+++++++++******))))))((('''''''''''''''((((((((('''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,------...///000111111//////000111111111111111......------,,,,,,++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((888666444444444444222000...------,,,,,,++++++***************************((())))))((('''(((+++---(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))(((%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------,,,,,,+++*********)))))))))((((((&&&''''''''''''(((((((((&&&%%%$$$$$$&&&'''&&&&&&"""###$$$$$$&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++,,,------------------......//////000000,,,---......//////.........------,,,,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((888666444444444444222000...------,,,,,,++++++***************************((())))))((('''(((+++...(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&))))))%%%###%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,---,,,++++++***)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++*********)))***+++,,,,,,---------.........///////////////,,,---......//////......------,,,,,,+++*********((()))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((888666444444444444222000......---,,,,,,++++++***************************((())))))((('''))),,,///(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&***)))%%%###%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******+++++++++***************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************((()))***+++,,,---------///////////////............//////000000000000000------,,,,,,+++******)))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))888777666555333222111000...---,,,,,,++++++,,,,,,+++******)))))))))))))))...)))'''******)))...666))))))((('''&&&&&&%%%%%%&&&---)))"""---AAA===***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((()))***************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,---...////////////---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))888777666555333222111000...---,,,,,,++++++,,,,,,+++******))))))))))))))),,,)))(((***)))(((...666)))(((((('''&&&&&&%%%%%%"""&&&###&&&333000"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))***++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,......---,,,++++++******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,------...,,,------...............---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))777777666555333222111111...---,,,,,,++++++,,,,,,+++******)))))))))))))))))))))******''''''---666((((((((('''&&&&&&%%%%%%''''''%%%###&&&***(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''******+++,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,//////...,,,+++***)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---............---,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((777666555444333222111111...---,,,,,,++++++,,,,,,+++******)))))))))))))))&&&)))+++)))&&&&&&---444(((((('''''''''&&&&&&&&&+++''''''))))))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''((())))))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((()))***++++++,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,......---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...............---,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((666666555444333333222111...---,,,,,,++++++,,,,,,+++******)))))))))))))))&&&)))+++)))&&&(((...222'''''''''''''''&&&&&&&&&&&&######((('''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%'''((()))))))))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((())))))***************+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,------......///......---,,,************))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((666666555444333333222222...---,,,,,,++++++,,,,,,+++******)))))))))))))))'''******((((((,,,///000''''''''''''''''''''''''$$$"""###&&&'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))************)))+++++++++************)))******+++++++++,,,,,,,,,******++++++++++++++++++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******************++++++++++++***++++++,,,,,,------............------+++*********))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''555555555444444333333222...---,,,,,,++++++,,,,,,+++******))))))))))))))))))+++)))'''***000111---''''''''''''''''''''''''%%%&&&&&&&&&))),,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))))))))***++++++++++++***+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***************************++++++++++++***++++++,,,,,,------...---------------,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''555555555444444333333333...---,,,,,,++++++,,,,,,+++******)))))))))))))))++++++(((&&&+++333222,,,&&&'''''''''''''''''''''$$$'''%%%"""'''---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,...---,,,+++***(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))************+++++++++***++++++,,,,,,---......,,,,,,---------,,,++++++))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''777777666555444222111000...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))''''''...555555---$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%)))(((&&&$$$#########$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((()))+++,,,------,,,,,,***************)))(((((('''(((***+++,,,,,,++++++************)))))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))***++++++,,,))))))))))))))))))))))))************************......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,+++***))))))(((((()))))))))'''(((---222222,,,%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%((('''%%%$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''')))***+++++++++******************)))(((((('''((()))+++,,,,,,++++++*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++...------,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,***)))(((((((((((((((((('''''')))+++------+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))))))))(((((())))))******))))))(((((('''((()))***++++++******))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,***))))))((((((((())))))'''((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''((()))))))))))))))(((((('''(((((())))))*********))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,*********))))))******+++'''((()))(((&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''((()))))))))(((''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,***************++++++,,,(((((()))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))******)))((((((''''''((()))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,)))))))))))))))***++++++)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%$$$######"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&''''''((())))))(((((((((((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444222111000...---,,,,,,++++++,,,,,,((((((((((((((()))*********)))'''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###""""""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&'''((())))))((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((666666555444222111000000///...,,,+++******+++,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))'''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''''')))+++%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''666666555444222111000000///...,,,+++******+++,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%''')))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''666666555444222111000000///...,,,+++***++++++,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&'''&&&$$$$$$&&&(((***&&&"""!!!###$$$$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''''''''!!!$$$'''((((((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%&&&''''''%%%$$$%%%&&&+++((($$$###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***+++((((((''''''&&&&&&%%%%%%%%%(((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$&&&((((((&&&$$$$$$$$$***'''%%%$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((+++...000))))))((('''&&&%%%$$$$$$)))+++,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$&&&((((((&&&$$$###"""&&&%%%###""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&)))+++...///'''''''''&&&&&&%%%%%%%%%''')))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################%%%((((((&&&$$$######$$$$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))******$$$%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%%%%$$$$$$%%%'''"""$$$&&&&&&$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((888888777555444333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!###$$$######$$$&&&)))"""%%%$$$"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((777777666555333222111000222000,,,+++++++++***(((******))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))))))))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((777777666555333222111000222///,,,+++++++++***)))******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((777777666555333222111000222///,,,+++++++++***)))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((777777666555333222111000111///,,,+++++++++***)))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555333222111000111...,,,***+++++++++*********))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555333222111000000...+++***+++,,,+++*********))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((777777666555333222111000000...+++***+++,,,++++++******))))))))))))******'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((777777666555333222111000000...+++***+++,,,,,,+++******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''')))***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((777777666555333222111000...---,,,+++************************************))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---...+++'''%%%%%%((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555333222111111...---,,,+++************************************))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))&&&$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((888777666555444222111111...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((888888777555444333222111------,,,+++************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((888888777666444333222111------,,,+++************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999888777666555333222222...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999888777666555444333222...---,,,+++************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999999888666555444333222...---,,,+++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''%%%%%%%%%&&&(((***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((::::::888777555333222111---,,,++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### ###%%%$$$###'''&&&'''))),,,,,,)))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((:::999888666555333222111333111///.........---+++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$'''&&&&&&(((***+++)))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999999888666444333222111000---+++***,,,...//////))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((((((&&&$$$'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&((()))(((&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999888777666444333222111555111---++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$"""'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((888777666555444333222111BBB===777111---+++)))'''))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""$$$&&&'''&&&%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((777777666555444333222111999666222///...---,,,+++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&((())))))(((''''''(((%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%''''''&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((666666555555444333222222+++***)))))),,,---------))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&(((+++%%%'''))))))&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%$$$&&&)))"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))***+++***(((&&&&&&'''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((666666555444333333222222111///---,,,,,,+++)))'''))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$%%%$$$######'''+++$$$'''+++***(((%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%###&&&)))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''...//////---)))'''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((777777666555333222111000///---++++++,,,,,,+++***,,,+++)))((((((((()))***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((222555666222+++&&&&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++***+++***)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///222333000***&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++*********)))((((((((((((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***,,,...---)))&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++***)))))))))((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++***)))))))))))))))(((((('''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++******************)))((((((***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''')))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((777777666555333222111000///---++++++,,,,,,+++******++++++,,,+++***)))(((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''(((((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))+++******)))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((777777666555333222111000///...,,,+++,,,,,,+++***++++++,,,---,,,+++***)))******))))))))))))******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))***)))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++***))))))((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((999999777666444222111111111000...---,,,,,,------,,,+++******))))))******+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((('''''')))***++++++))))))***+++***))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((''''''%%%%%%&&&'''((((((''''''%%%&&&(((***)))(((%%%$$$%%%'''))))))(((&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((999888777555333222111000000///...,,,,,,,,,,,,---,,,+++******))))))******++++++******)))((((((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))******))))))(((***+++---,,,++++++,,,---++++++******)))))))))((((((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((())))))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((888777666444333111000//////...---+++++++++,,,,,,,,,+++******))))))******++++++******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************'''(((((()))***++++++,,,------............---------...000//////...000111...............---------...---,,,***)))'''&&&%%%%%%&&&'''((()))*********%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))***************///...,,,+++******+++++++++***((('''&&&'''((()))''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((777777555444222000//////...---,,,+++***++++++,,,,,,+++******))))))******************))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***************++++++***++++++,,,---...//////111222222333333222222111000111333333333333555666444444444444444444444444444333222000///---,,,+++++++++++++++******)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((()))***+++,,,---/////////....../////////333222222111000000000000111000///......---,,,+++************)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++222000---)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((777777555444222000//////...---,,,+++***+++,,,---,,,+++******))))))***************)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))*********++++++++++++,,,,,,---......//////111111222222222222111111111333555666555666888:::888999999::::::;;;;;;;;;888888777777666666666666333222111///---***((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))+++---///111111222111111000000000111222///000222333444333222111333333444777999:::888555444444333111///,,,***)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++222000---)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((888777666444333111000///...---,,,++++++,,,---...,,,+++******))))))************))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,******++++++,,,---------,,,,,,,,,,,,------------------............------000222444555555666888:::999::::::;;;<<<===>>>>>>999::::::;;;<<<======>>>999888777555222///---,,,******)))((('''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((***,,,///222333333333222111///......///000000...000444888::::::999888333333555;;;BBBFFFFFFDDDBBBBBB@@@>>>;;;888555444111000...,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((999888777555333222111000......---,,,,,,---...///,,,+++******))))))******)))))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((())))))******%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...,,,------...//////000000////////////............++++++,,,,,,,,,,,,++++++,,,...000222222333666888666777777999:::;;;<<<<<<999999:::<<<===>>>???@@@:::::::::::::::999888777222111000...,,,***((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''((()))***,,,---......111444777999888777555222111///...---...///000000222555999===???AAABBB777555555:::CCCJJJMMMMMMLLLLLLKKKIIIGGGEEECCCBBB;;;999666333///,,,******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((999999777666444222111111///...---------...///000,,,++++++***)))*********)))))))))))))))*********&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((()))******+++%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///...//////000111222222333444444333333222111111111,,,,,,------------,,,,,,)))+++---//////111333555333333444555777888999999888999:::;;;<<<>>>??????999:::<<<>>>???@@@AAAAAA:::999777555222000...---(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((()))+++,,,...000111666999===???@@@===:::888444333111//////000111222...///111444999>>>BBBDDD>>>999555777@@@HHHMMMNNNPPPPPPPPPOOONNNLLLKKKJJJBBB@@@<<<888333000---,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((:::999777444333222222222............////////////,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))((((((((())))))))))))((((((((((((((())))))******+++,,,,,,---.../////////...---,,,---///111111111000111333444666555000///111111...///---++++++,,,,,,***(((++++++++++++,,,,,,,,,,,,000//////000222222000...333333222333444666888999888999<<<>>>???@@@?????????>>><<<<<<;;;:::666444*********))))))(((&&&&&&,,,(((&&&&&&((()))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***+++---///222666999<<<===CCCDDDEEEFFFFFFDDDBBB@@@>>>:::444222222111000...000222666:::===@@@BBBCCCBBB@@@======AAAIIIQQQVVVSSSTTTUUUVVVTTTQQQMMMJJJ???:::555555777888666333...,,,++++++++++++)))'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))((((((((((((((()))(((((())))))))))))******))))))*********))))))(((%%%''')))*********+++,,,))))))***+++,,,------...---,,,,,,++++++*********)))************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))):::999777555333222222222//////......---------,,,,,,,,,++++++***))))))(((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++---......///....../////////...---,,,,,,...000000//////000111,,,......+++,,,///000...000///...------,,,,,,+++,,,,,,------......//////---,,,,,,---///000///...)))))))))***+++---///000333444777:::<<<===>>>>>>@@@???>>>>>>===999444000------------,,,+++***)))***((('''(((******(((%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***,,,...000111666777888;;;===???AAAAAABBBCCCDDDEEEFFFFFFEEEEEECCC@@@===<<<<<<<<<;;;999666666777888<<<@@@EEEGGGIIIHHHGGGGGGIIIMMMRRRTTTUUUVVVXXXXXXVVVSSSOOOLLL>>>888333111444666666444222222111222222111---***(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))))))))+++******))))))*********)))))))))))))))))))))))))))******+++******))))))&&&((())))))((((((((()))'''(((((()))***++++++,,,,,,,,,,,,+++++++++++++++******************))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))):::999777555333222222222000//////...---,,,+++***,,,,,,++++++***)))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++++++++,,,---...///000111...............---,,,,,,)))+++------,,,++++++,,,+++---...+++,,,000222000/////////---,,,+++,,,...+++,,,,,,---...//////000///---++++++,,,---------)))(((((()))***+++,,,------...111444777999:::;;;>>>??????@@@>>>999222---.........------,,,,,,+++(((((()))***+++***'''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())),,,///333666999:::AAABBBBBBBBBCCCCCCCCCCCC??????@@@AAACCCEEEFFFGGGJJJIIIHHHHHHIIIIIIHHHFFF>>><<<999777888<<>>:::222------,,,,,,++++++******+++)))))))))******)))'''%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******,,,...111555999<<>>>>>::::::999:::;;;>>>AAABBBJJJKKKLLLMMMNNNMMMKKKIIIFFFCCC>>>;;;999:::===???CCCDDDFFFIIILLLMMMOOOOOOTTTUUUWWWXXXXXXXXXXXXWWWHHHAAA888222000111333333222333777:::;;;999333///000...***'''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,---++++++++++++++++++++++++))))))***+++++++++*********,,,------+++***+++,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))):::999888777555333222111//////////////////000000+++++++++***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))******)))******+++,,,---......//////......---,,,,,,,,,,,,++++++++++++++++++,,,...000111111000///000111///222222000111555777555111222333222111000111111222222222333444555555666444111...,,,---.........111000000///---,,,+++***,,,,,,,,,,,,------......333444888;;;<<<999444///,,,,,,+++*********++++++,,,,,,+++***)))(((((((((&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))***,,,,,,---333444777:::===???@@@AAA>>>===<<<:::888666555444444333222111222444777888@@@BBBEEEFFFEEEDDDBBBAAACCCAAA???===<<<;;;;;;;;;<<<;;;;;;<<<>>>@@@CCCDDDHHHIIIKKKMMMPPPRRRTTTTTTPPPJJJ@@@777222111111222///111555999<<<;;;777333333111---)))'''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))***************************************+++++++++***************+++,,,---************++++++++++++++++++,,,---------------)))+++---...------...///---------------,,,,,,,,,---......//////000000000***++++++,,,,,,---------,,,+++******))))))******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))):::999999888666444222111//////000000000111111111************************)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******((())))))******++++++,,,++++++,,,,,,------......//////...---,,,++++++***++++++++++++,,,---...///,,,...000111000000111222,,,///111111444:::===<<<222222333555666555222000111111222222222222333333111///......000222333333444444333333222000///...000///...,,,++++++++++++---...111444777777444111///...,,,,,,+++,,,---......///000///---+++++++++'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((***,,,...000111222999:::<<<>>>??????>>>>>>777666555333111000......000///...------...000111444777:::;;;999888888888444555666666666666555444999777444222222333555777888999;;;>>>BBBEEEIIIKKKPPPLLLDDD===666333222222222333555888;;;<<<:::888333222111///---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++************+++,,,------)))***++++++,,,---......111222333444555555555555444666888999999999:::<<<:::::::::999999888888888888888888888888999999999000000000000000/////////......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))::::::999888777444222111000000000000////////////************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********)))******+++,,,,,,------------------------......------------------------------------///111333444111333666777777777888:::888<<<>>>>>>BBBHHHKKKJJJCCCAAAAAAFFFJJJJJJCCC<<<888888777777777777666666777666555555777777777555555555666777888777666666222111///---,,,,,,,,,,,,+++++++++...111333333222000///---,,,,,,...///000///333777888555111...---))))))*********)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***,,,///222555888999;;;<<<>>>??????>>>===<<<333333222111000//////...///......---...///000111...111555666666555777999222222333333333222111000666444222000///000000111000111222444777;;;???AAAGGGEEEBBB>>>999666444444777555555666888999999888000222444666555222///,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))******++++++,,,*********************************++++++,,,,,,,,,++++++++++++,,,---...//////000111333444666777888;;;<<<===>>>????????????BBBDDDEEEFFFEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@???===;;;999777555444333111000...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))999::::::999777555222111111111000///...------,,,******************++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************+++,,,------.....................---------++++++,,,---...///000000.........///111444666777>>>@@@CCCDDDEEEEEEGGGHHHKKKOOOPPPOOORRRXXXZZZYYY\\\YYYYYY___fffeee\\\SSSFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>===;;;888555111222444666888999999999333222000...---------...,,,***)))***---000111111///...---,,,,,,---///000///555===@@@<<<555000---***************)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,///222666:::<<<>>><<<===>>>??????>>><<<;;;333333333333222222222222/////////000111222333333///222666888888999<<>>===:::888666555444333333222333333333333333//////000111444777;;;======>>>???===;;;888777666999666333222333555666666...111777:::;;;888444111))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---...///000111777888999;;;===???AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFEEEEEEFFFKKKJJJJJJIIIHHHGGGFFFFFFOOOOOOOOONNNNNNMMMMMMMMMNNNMMMJJJFFFBBB???<<<;;;666555222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))888888888777666444222222000000///...---,,,,,,,,,,,,+++******)))*********---,,,***)))))))))******,,,***'''((())))))'''$$$))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++&&&(((***---......---,,,///---,,,---...---)))&&&...000111000......111333111///111555666777===DDDWWWZZZ___dddfffeeecccaaa]]]fffkkkbbbXXXVVV[[[```hhhoootttzzzuuulll^^^TTTUUUXXXVVVSSSRRRRRRQQQOOOPPPSSSSSSHHH;;;<<<666222444777888999;;;111222333333222000---,,,......---+++******,,,...000///......---------...000222666===BBBAAA999222//////...---+++***))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))***---///333444777999;;;<<<=========<<<<<<>>>AAABBBAAA@@@555222555;;;<<<666444777:::999999999::::::999888<<<<<<===@@@BBBBBB@@@>>>??????@@@AAAAAA@@@===:::;;;;;;:::888666555444444111000......///333777:::@@@>>><<<<<<>>><<<888444333333444444444333222222111222333555<<>>>>>>>>???>>>===CCCEEEGGGIIIKKKMMMNNNNNNQQQRRRPPPKKKEEEAAAAAACCCCCC@@@===:::777444000---///---+++))))))+++---///+++++++++++++++*********++++++***)))))))))))))))''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))''''''(((******+++++++++888888888777555444222111000000///------,,,,,,---,,,++++++***************,,,,,,***)))))))))******+++)))''''''))))))'''%%%))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***+++++++++(((***,,,...///......---000---***)))+++...///...222222111000000//////000555777<<>>999111000000111111///+++(((((((((((((((''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***+++++++++---000222666777999<<<>>>?????????BBB@@@?????????>>><<<:::666444777===>>>;;;:::===<<<;;;::::::;;;<<<===<<>><<<;;;<<<===>>>777555222///......///000999999:::<<<>>>???>>>===444444333333222222222222222333333444<<>>===;;;888777777888888999;;;===????????????AAA@@@>>>>>>>>>===;;;:::777777777999<<<@@@CCCEEEJJJLLLNNNNNNKKKHHHEEEDDDFFFCCC@@@>>>===<<<:::999444222000...---,,,---.........---+++******))))))+++******)))))))))******((((((((('''(((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************(((((())))))))))))(((((())))))************))))))'''((()))******+++******888888777777555444222111000///...---------------,,,,,,+++***************,,,+++******)))*********+++)))(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++,,,,,,+++,,,---/////////...---000...,,,,,,...000111111000111222333555888<<<>>>CCCIIIPPPSSSPPPRRR```ooouuuwwwwwwvvvvvv|||rrrXXXQQQMMMKKKHHHBBB>>>???===;;;777444222222333333.../////////...---,,,+++++++++,,,,,,---///000111//////111666===AAAAAA@@@444111111333666555///***)))((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************,,,...//////111444777:::;;;<<<>>>@@@AAAAAABBB@@@>>><<<<<<<<<<<<:::888999888;;;AAADDDCCCDDDGGGAAA???<<<999888777888888>>>===;;;;;;======;;;:::999:::<<<>>>AAADDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCC;;;999777555333222222333222444777999:::<<>><<<999777666:::;;;;;;;;;999999;;;===>>>???AAACCCFFFHHHIIIJJJJJJIIIHHHIIIIIIHHHEEEBBB:::888777777999===AAADDDEEEDDDDDDFFFHHHIIIIIIHHHIIIFFFCCCBBBCCCCCCDDDCCC===<<<:::777555333111000000...---+++******++++++*********)))******+++++++++***))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************((())))))******))))))((())))))************))))))))))))***************)))888888777666555333222111000///...---------------,,,,,,+++************+++++++++******************+++************))))))((())))))))))))))))))))))))+++******))))))((((((((())))))******+++,,,,,,,,,,,,------.........------...///000222222111000...333888>>>CCCHHHSSSaaalllbbbbbbeeeiiihhhdddfffkkkmmmrrrxxx{{{~~~qqqkkkeeebbb\\\UUURRRSSSPPPLLLEEE>>>:::888888999333222111000111222222222,,,,,,------...///111111111//////222888===AAABBB555111///222999;;;777111+++***)))((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********++++++---000111222444777:::<<<===>>>???AAABBBBBBCCC===<<<;;;;;;===>>>>>>=========>>>@@@AAA@@@@@@AAA<<<<<<;;;:::;;;===AAADDDBBB@@@===<<<======<<<;;;999999888888777999<<<>>>???AAADDDFFFGGGGGGFFFEEECCCBBB@@@>>>===;;;::::::333666888777555444777:::888666222000000333666999999:::888666;;;GGGRRRVVVMMMJJJFFF@@@:::444...+++***))))))***++++++***((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------......000111222222222444888;;;@@@AAACCCCCCBBB@@@@@@@@@<<<<<<;;;:::999888888777===???AAABBBCCCEEEHHHJJJLLLLLLLLLMMMOOOPPPRRRSSSQQQQQQRRRSSSTTTSSSPPPMMMIIIHHHEEEDDDDDDEEEGGGIIIGGGAAA;;;:::@@@GGGMMMOOOMMMIIIEEECCCDDDEEEEEEEEEEEEDDDDDDBBB???<<<999888000///---,,,,,,,,,---...+++************+++,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))))))))******)))))))))))))))************))))))******+++++++++***))))))777777777666555333111000//////...------------...---,,,,,,+++***+++++++++************+++*********+++,,,,,,++++++******+++************************++++++******))))))((((((*********+++,,,,,,------,,,,,,,,,------------,,,---...///000111333555777AAAKKKVVV]]]cccrrr~~~vvvyyyyyyuuuxxxyyytttlllccc```bbbhhhccc[[[SSSLLLHHHGGGGGG===999333///000222444444000000000///000111111222555333000000333888<<<>>>666111---000999??????<<<000///,,,***)))(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++,,,...111444555777999;;;===>>>>>>??????@@@AAABBBBBB@@@======>>>>>>>>>===999;;;======>>>>>>===<<<;;;???DDDIIIPPPYYYccciii___]]]ZZZYYYYYYYYYXXXVVVPPPOOOKKKEEE???;;;<<<===;;;;;;;;;<<<>>>AAADDDEEEKKKJJJHHHFFFCCCAAA@@@??????AAA@@@<<<555111000222666333///,,,---111555999AAADDDDDDAAABBBKKKUUUYYYQQQPPPLLLGGG@@@999444111+++***))))))+++,,,+++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////111333555666555555666777999;;;<<<<<<;;;===@@@DDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHIIILLLNNNRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMPPPRRRRRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKFFF@@@???EEELLLRRRUUUSSSOOOJJJGGGFFFFFFFFFEEEHHHHHHIIIHHHFFFCCC@@@>>>666555333000///...---...,,,,,,++++++++++++,,,,,,---,,,+++******)))******)))))))))*********++++++************************))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************((()))))))))************))))))************))))))))))))************))))))***++++++++++++******)))777777666666444333111000///......---------......------,,,+++++++++++++++))))))***++++++++++++******,,,---,,,+++***+++,,,******************************************))))))***++++++,,,,,,---......++++++,,,,,,,,,------...............333;;;EEELLLRRR]]]hhhmmmrrrzzztttuuu|||tttkkkbbb\\\XXXVVVGGG@@@666000000111222222444333333333333333444555999777444222222444777999777222///111999AAAEEEEEE999777333///+++***)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------...111444777888999;;;===>>>>>>======>>>???@@@@@@BBB???<<<999999888777666444;;;CCCIIIQQQZZZ]]]\\\WWW\\\bbbggglllsss|||~~~}}}{{{zzzzzzyyywwwuuufffgggeeeaaa\\\ZZZ[[[^^^YYYSSSJJJBBB<<<;;;===>>>DDDDDDDDDDDDFFFHHHJJJKKKLLLLLLJJJFFF@@@:::666444555222---******---222555EEELLLQQQPPPOOOTTTZZZ]]]ZZZWWWPPPGGG@@@<<<<<<===222///,,,***+++,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111333666666444333222333555888<<<>>>???CCCIIINNNLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGLLLLLLJJJIIIGGGFFFDDDDDDFFFFFFGGGIIIKKKLLLJJJIIIJJJKKKMMMPPPRRRSSSTTTTTTNNNNNNOOOQQQUUUWWWXXXWWWYYYVVVRRRNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIFFFDDDCCCAAA???<<<999555111...---...---,,,,,,++++++,,,,,,++++++******************(((((())))))***+++++++++************************)))******++++++******))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))******++++++******)))))))))************))))))******+++++++++++++++***777777666555444222111000......---------......///------,,,++++++++++++,,,((()))***+++,,,++++++***(((***,,,+++)))(((***,,,******************************************++++++++++++,,,,,,---.........,,,,,,,,,,,,---...000000333666:::>>>CCCLLLUUU\\\bbbiiipppuuuyyy}}}pppeee\\\WWWKKKDDD;;;666666888888777555555555555666888999999<<<;;;999666444333444666888666555777<<>>=========>>>???@@@<<<:::999:::<<>>999555333000///...,,,++++++++++++***))))))))))))******+++))))))******+++,,,,,,---************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))******++++++******)))))))))************))))))))))))***+++,,,,,,,,,,,,777777666555444222111000......---------......///...---,,,,,,++++++,,,,,,((()))***+++,,,,,,+++***&&&)))******'''&&&(((+++************************)))))))))***+++++++++,,,++++++,,,------......///,,,,,,------///000222222777???JJJTTTYYY[[[^^^```ooorrrwww|||{{{}}}tttdddWWWOOOJJJDDD>>><<>>>>>===<<<999666444444555999999:::<<>>???@@@??????>>>======>>>???@@@888999;;;BBBJJJSSSYYY\\\gggqqqyyy}}}{{{wwwxxxzzz}}}}}}}}}~~~~~~|||yyyvvvwww{{{~~~~~~||||||xxxhhh]]]MMMJJJFFFBBBAAAAAACCCDDDKKKKKKMMMQQQUUUTTTOOOJJJDDD@@@:::444111000111333666FFFWWW^^^^^^___``````]]]^^^]]]WWWMMMDDD???>>>FFF???666///,,,+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222444555777777999999888666555666:::===<<>><<<111000///---,,,+++******)))((((((((()))***++++++******+++,,,,,,---......******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))******************++++++++++++******))))))************))))))((()))***+++,,,---------999999888666555444333222000000///...---,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))******++++++++++++++++++******+++---///000222777@@@FFFJJJTTT[[[bbbgggbbbdddsss|||~~~|||~~~|||qqqdddZZZ___```cccddd^^^TTTMMMLLLAAA<<<666444:::@@@>>>888??????===<<<:::888777777444777<<>>@@@???===???===::::::<<<>>>@@@@@@@@@CCCMMM]]]nnnwwwvvvrrr}}}~~~xxxvvv~~~{{{zzz~~~{{{{{{|||}}}zzz{{{sssfffXXXKKKAAA<<>>===============<<<<<<;;;666888<<<@@@CCCEEEFFFFFFFFFCCC===555333444222---)))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''((()))))))))))))))******))))))((((((((((((((((((((()))))))))******((((((((((((((('''''''''(((((())))))))))))((((((******)))(((((()))***+++...///000222333555555666999888888:::===???>>>===<<<<<<===BBBIIIQQQVVVYYYgggeeeeeekkkuuu~~~yyywww|||yyyzzz~~~{{{xxxxxx}}}{{{{{{}}}~~~zzzrrr[[[JJJDDD@@@@@@FFFPPPUUURRRMMMTTTQQQLLLFFF>>>888555333555>>>LLLVVVZZZYYYXXXWWW___YYYRRRNNNLLLJJJGGGCCCBBBCCCCCCAAA;;;555///,,,///---+++******+++***)))+++++++++******)))((('''***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---///111333444555555888777777888999;;;;;;;;;@@@???>>>@@@CCCEEEFFFEEEDDDFFFGGGEEEBBBBBBFFFIIIOOOSSSZZZeeeppptttpppiiiuuu}}}}}}vvvvvvxxx}}}~~~vvvwwwvvvrrrmmmooonnnggg[[[QQQMMMMMMKKKGGGFFFGGGFFFFFFMMMWWWYYYWWWTTTSSSSSSUUUWWWYYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUURRROOOKKKIIIGGGFFFFFFBBB???;;;777222///,,,++++++++++++++++++,,,------************************************************)))***+++,,,,,,+++***)))************************************************************************+++*********))))))))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,999999888666555444333222000///...------------------,,,,,,,,,,,,,,,,,,+++************++++++++++++***************)))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,---...///......------------------333<<>>AAACCCDDDEEEDDDAAA:::111///222222///******)))))))))((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))))))))***))))))))))))(((((((((''''''((((((((()))))))))'''((((((((((((((())))))(((((())))))***))))))(((***)))(((((()))***+++,,,///000333555666777777666999888777888:::<<<<<<;;;===BBBMMMZZZgggooosssssszzzxxxvvvvvvyyy~~~zzzvvvrrrrrrlllhhhgggkkkmmmlllmmmoootttsssrrrppppppsssyyy}}}~~~}}}}}}~~~}}}wwwgggfff\\\NNNDDDBBBFFFMMMQQQPPPRRRTTTQQQKKKAAA999444333888AAAKKKSSSXXXXXXWWW]]][[[WWWOOOHHHDDDDDDFFF???AAACCCCCC@@@:::444000---,,,+++,,,,,,,,,***)))******+++******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++,,,---------,,,+++***---000444888::::::999888777666666777888:::===>>>DDDDDDDDDDDDDDDDDDDDDCCCAAAFFFKKKPPPSSSXXX^^^cccmmmrrrwww}}}{{{zzz|||{{{{{{lllffffffjjj___RRRIIIDDDBBBEEEJJJPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\\\\ZZZYYYVVVRRROOOLLLKKKJJJGGGEEECCC???:::555111///---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************************)))))))))************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,999999888666555444333222000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......------------...///444<<>>@@@BBBDDDDDDAAA999///,,,...000///---,,,,,,++++++*********((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))))))))***(((((()))*********))))))***))))))))))))+++---...///111333666888999999999;;;999888888:::>>>AAACCCUUU]]]kkkyyy}}}xxxsssvvvzzz||||||~~~xxxqqqrrrwww}}}|||pppgggeeeggg^^^YYYVVVXXX[[[]]]```dddcccaaa___]]]^^^ccckkkppprrrtttwwwzzz}}}}}}}}}{{{tttuuuwww}}}jjjMMM>>>BBBLLLLLLMMMPPPSSSSSSMMMDDD===;;;;;;<<<>>>DDDLLLVVV\\\[[[^^^^^^VVVHHH@@@???CCC===>>>???@@@@@@===999555///---+++***+++++++++******************)))(((((())))))))))))(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........222555888;;;<<<;;;999888444555888:::<<<>>>AAABBBEEEEEEFFFDDDBBBBBBDDDGGGPPPYYYdddnnntttzzz}}}|||xxxrrrxxx{{{zzzxxxhhh]]]WWWRRRMMMIIIBBBDDDIIINNNSSSUUUSSSQQQQQQRRRUUUWWWYYY[[[\\\\\\]]]\\\ZZZWWWTTTRRROOONNNIIIHHHFFFCCC@@@>>><<<;;;444333000...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------999999888666555444333222//////...------------...---------,,,,,,+++++++++,,,+++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,------------...///000111//////...///000222444555???FFFOOOVVV[[[___cccgggyyy|||yyyzzzuuu||||||mmmWWWKKK<<<===>>>?????????>>>===>>>===<<<<<<===???AAABBBDDDBBB;;;000+++,,,---,,,------,,,,,,+++******)))(((((((((''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************''''''''''''(((((((((((('''((((((((())))))******(((((()))*********************)))***+++---///000333444666888999::::::999666777:::???FFFPPPYYY^^^uuuyyy|||vvvtttyyy}}}}}}zzzxxxxxxzzz}}}|||zzztttmmmiiihhhiiiiiimmmoookkkbbb]]]^^^aaa[[[TTTOOOOOOPPPPPPSSSWWWSSSQQQNNNLLLMMMRRRYYY___^^^```dddgggkkknnnqqqssszzzzzzzzzyyyyyy}}}___MMMHHHIIIFFFEEEKKKTTTWWWRRRLLLGGGGGGDDD???;;;???JJJTTTVVV^^^ccc]]]NNNAAA<<<===???===<<<>>>@@@AAA???===555000+++((((((***+++,,,)))************))))))((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,...111444666777777888888777666555555666:::???AAABBBBBBDDDEEEDDDFFFIIIHHHGGGJJJQQQXXXooouuu~~~}}}sssttt~~~~~~~~~~~~~~~|||xxxvvvyyyyyywwwzzz{{{iiiYYYFFFDDDDDDIIIQQQUUUTTTQQQNNNOOOQQQSSSUUUWWWXXXXXX]]]]]]]]]\\\[[[YYYVVVUUUOOOMMMIIIFFFDDDCCCDDDDDD>>>;;;666000---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---***************************************************************************************+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------999999888666555444333222///......---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,---------...///000111222,,,,,,---...111555999;;;EEEIIINNNRRRWWW___jjjqqqvvvooosssqqqvvv}}}~~~{{{wwwyyyttteeeWWW::::::;;;;;;<<<<<<============<<<<<<<<<>>>???AAACCCCCC>>>444------,,,+++------,,,+++***))))))((((((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((())))))))))))))))))))))))************+++''''''((((((((()))))))))((())))))))))))))))))***(((((()))***++++++++++++++++++++++++---///111333999999999999::::::;;;;;;555<<>>;;;AAA>>>===>>>BBBEEEEEEDDD<<<666///)))((()))+++,,,))))))************))))))(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---///222555999;;;666555444444333333444555:::>>>BBBCCCBBBBBBCCCFFFHHHNNNSSSUUUUUUYYYccclll{{{}}}zzzkkkiiimmmxxx{{{qqqhhhfffhhhsss~~~}}}tttlllmmmqqqwwwvvvwww}}}~~~gggYYYRRRJJJGGGJJJMMMOOOOOOKKKKKKMMMNNNPPPRRRSSSTTTZZZ[[[]]]___```___]]]\\\YYYVVVPPPKKKGGGEEEFFFFFFDDDAAA;;;666111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,------------999999888666555444333222......---------......///+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------///000111222...///000333777===BBBFFFOOOSSSYYY]]]bbbiiirrryyyuuummmgggdddjjjppp}}}uuujjjiiicccYYYAAA@@@===:::999888999999<<<<<<<<<<<<===>>>??????@@@BBB@@@888222///...+++000000///...---,,,++++++((((((((()))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))*********+++++++++((((((((()))))))))***************)))))))))))))))(((((()))***++++++++++++,,,,,,,,,---///111444555:::::::::;;;===@@@CCCDDDFFFQQQaaaqqq}}}}}}xxxvvvyyy}}}}}}yyysssmmmjjjiiiiiidddffffffbbb[[[WWWWWWYYYTTTRRRPPPOOONNNMMMMMMLLLHHHBBB===<<<;;;777777888<<<============???CCCFFFLLLKKKHHHEEEEEEIIIRRRXXXVVV^^^jjjtttzzztttjjj[[[OOOHHHHHHLLLNNNRRRVVVYYYUUUKKKAAA:::888@@@HHHSSSZZZXXXPPPFFF@@@???===<<>>AAADDDDDDDDDFFFMMMRRR```hhhppprrrooopppwww~~~{{{zzzwww}}}|||~~~xxxmmmfffeeegggpppyyyuuuhhhdddhhhxxx||||||{{{zzzeeeeeefffkkkqqqvvvzzz|||mmmdddbbb\\\RRRIIIDDDDDDGGGDDDDDDEEEGGGIIIKKKMMMNNNQQQTTTXXX\\\___``````______\\\WWWRRRMMMIIIGGGFFFDDDCCC@@@===999555111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,------------...999999888666555444333222......---------......///+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...000111222888888:::>>>DDDJJJQQQTTT^^^eeeooovvvyyyyyy{{{|||www|||ooommmmmmpppxxxqqq|||uuuyyygggaaa___XXXRRRNNNHHHBBB===:::999999:::;;;<<<<<<===>>>>>>???<<>>@@@CCCIIIKKKPPPYYYdddoooyyy~~~{{{}}}fffQQQGGGIIIOOORRRTTTUUUUUUQQQIIIAAA<<<777===IIITTTZZZVVVMMMFFF;;;999:::???EEEHHHDDD@@@EEE@@@:::555111...+++)))((())))))*********))))))'''((((((((())))))******&&&'''((()))************'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,000666;;;===<<<999777111333777<<<@@@CCCEEEFFFEEEGGGIIIJJJLLLSSS^^^gggwwwsss|||www|||{{{zzzsssxxxqqqvvvxxxooosssuuu|||{{{qqqqqqvvvpppcccXXXWWWVVVWWWYYY]]]bbbfffooovvv~~~rrrbbbhhhkkkaaaOOO@@@<<<>>>======>>>@@@CCCEEEHHHIIIHHHLLLQQQWWW\\\^^^^^^^^^___^^^[[[WWWRRRMMMJJJGGGAAABBBCCCCCC???:::444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,---------......999999888777666444222111000///------.........---.........------,,,,,,,,,------------------------************************,,,,,,+++++++++,,,------000000000///......000222YYYQQQKKKKKKOOOVVVbbblllqqquuuuuurrroookkkqqq}}}tttrrrnnnrrrxxx}}}}}}pppoooxxxyyyxxxssstttsssiiiaaaZZZUUUJJJ===666777;;;:::<<<>>>;;;888;;;BBB:::>>>AAA???999222---,,,222555777777555222///...,,,)))'''(((+++------+++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))************************************++++++,,,---------,,,,,,---///111222222222444666???<<<999999AAAQQQcccppp|||uuuooolllkkkuuuuuuuuuvvvvvvtttqqqnnniiiaaa^^^___VVVGGGAAAFFFGGGDDDAAAAAABBBBBB@@@>>>DDDDDDEEEFFFHHHHHHEEECCCDDD>>>888777:::===<<<::::::<<<>>>>>><<<:::::::::@@@@@@BBBEEEKKKUUU___fffoooxxx^^^MMMKKKSSSOOONNNTTTUUUOOOFFF@@@999777999CCCQQQXXXUUUOOO???===;;;;;;>>>CCCGGGJJJCCCFFFFFF>>>222******---((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************++++++******************+++,,,------,,,,,,...000333777<<<>>><<<888555333666777:::???EEEHHHHHHGGGDDDLLLWWWcccmmmuuu|||}}}~~~vvvrrrpppssspppvvv{{{|||~~~{{{zzzxxxsssmmmcccfffhhhfffbbb___\\\ZZZZZZYYY^^^lll}}}}}}qqqtttrrrgggUUUEEE<<<999>>>;;;<<>>@@@GGGEEEFFFIIIMMMPPPUUUYYY]]]\\\]]]]]]\\\WWWOOOIIIFFFDDDBBBCCCCCCAAA<<<888444///******---///---***,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------999888888777666444222111000///------.........---......---------,,,,,,,,,------------------------************************,,,,,,,,,+++,,,,,,---...111000///...///222777;;;PPPSSSZZZaaadddfffmmmuuu~~~{{{tttvvv~~~zzzxxx{{{~~~rrrpppnnnsss|||}}}{{{}}}ttthhhWWWCCC999777777999;;;<<<===>>>@@@AAA<<<>>>@@@???:::444///,,,000333666888888555333111...,,,)))(((***,,,,,,+++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,...---...///222555777888666:::CCCMMM[[[jjjyyy|||uuunnnlllmmmooorrrpppooorrrsssnnnddd\\\SSSOOOQQQVVVRRRGGGCCCGGGRRRNNNLLLLLLPPPTTTWWWXXXeeedddeeeffffffdddaaa^^^\\\VVVOOOHHHEEEBBB@@@>>><<<999777777999:::999777999:::<<>>DDDHHHJJJGGGGGGEEEAAA;;;444///,,,)))*********))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))************************+++++++++++++++*********+++,,,------,,,---///111666777999888666444333333999===BBBDDDEEEEEEHHHJJJKKK___yyyxxxsssooottt|||}}}wwwvvvwwwxxxxxxxxx||||||vvvpppjjjeeehhhbbb^^^bbbkkkrrrtttrrrvvvwwwuuukkk[[[JJJ???::::::777777<<>>>>>>>>>>><<<888333...---000555999;;;999777444333000,,,******++++++******))))))(((((())))))***((())))))******))))))(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******************************)))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...///000333666999:::::::::EEEWWWjjjyyy~~~yyy|||vvvqqqoooooopppqqqjjjcccbbbbbb^^^SSSIIIJJJIIIPPPZZZ\\\WWWWWW\\\nnnnnnooosssyyy~~~}}}zzz}}}yyyqqqggg]]]VVVSSSSSSNNNFFF>>>;;;===>>>;;;888777999;;;===>>>?????????FFFOOO]]]mmmzzzVVVLLLDDDFFFLLLMMMJJJIIIDDDCCCAAA===<<>>>>>BBBFFFKKKPPPVVVWWWVVVWWWZZZ^^^UUUQQQKKKFFFDDDCCCCCCBBBCCC@@@:::444111///......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------888888777777666444333222111///------...///...---------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,---...///000+++,,,...///222888???DDDKKKUUUeeetttxxxxxx|||zzzmmm___\\\ppp{{{}}}kkkXXXOOOBBBLLLKKK===777>>>BBB===@@@>>>======>>><<<666111---///444999;;;:::777444666333000---+++************))))))))))))))))))***)))))))))******)))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,------///222666888:::<<<@@@DDDVVVaaaqqq{{{xxxuuuqqqnnnxxx|||zzzrrrkkkgggccc[[[SSSPPPTTTXXXYYYYYY^^^___eeennnsssssswww}}}yyyqqqpppqqqjjj```SSSJJJEEECCC@@@===>>>======>>>>>>>>>===;;;CCCHHHOOOYYYgggwww~~~{{{{{{~~~|||bbbHHH@@@FFFKKKJJJHHHEEEGGGHHHEEEAAA???BBBFFFTTTKKK@@@888999???GGGLLLSSSOOOJJJHHHGGGBBB888///---,,,*********+++++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////......000222111222333333555888===AAACCCCCCBBBCCCHHHUUUfffsss||||||qqqlllhhhkkkrrrxxxzzzzzzvvvmmmiiiiiieeeggglllooommmcccUUUJJJGGGDDDEEEKKKRRRYYYcccllleeeeeeaaaYYYSSSNNNGGGAAAAAADDDIIINNNRRRVVVZZZ\\\]]]YYYTTTOOOKKKHHHFFFEEEEEEDDDAAA<<<555111//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...777777777777666555333333111000....../////////...------------------------------------------------++++++++++++++++++++++++------------...///000111---000444888<<<@@@DDDHHHMMMSSSaaaooovvvtttqqqrrreeeccc^^^\\\ddd|||ooobbb[[[ddd___HHH999<<>><<<===???>>>999555000111444888:::999444000777666333000---+++************))))))))))))******))))))************))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////333666666777AAARRR___uuu{{{xxxppplllmmmnnnuuuyyy}}}|||uuujjj```ZZZQQQQQQSSSVVV^^^jjjwwwyyylll^^^RRRLLLJJJJJJEEEBBB>>>===>>>>>>>>><<>>JJJIIIEEE???:::>>>HHHQQQXXXUUUQQQKKKFFF@@@:::777000---***)))***+++***)))******************************))))))))))))))))))******))))))))))))******************************************************))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,------------...///000000//////111333...111444666888;;;???BBB???BBBJJJWWWhhhzzz~~~pppfffaaaeeeiiipppwww}}}mmmiiidddbbbaaa^^^XXXSSSKKKHHHHHHMMMRRRVVV]]]cccnnnrrruuuvvvxxxttteeeVVVKKKFFFAAABBBJJJTTTYYY[[[^^^^^^\\\YYYTTTOOOKKKIIIDDDEEEEEEBBB<<<666222000+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........777777777777666555444333222000......///000///...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222,,,000555:::>>>BBBFFFHHHNNNSSS___lllpppiiiaaa]]]OOOUUU\\\eeerrrtttiiilllcccLLL:::666:::<<>>============;;;:::555444444666888777222...555666666444000---+++++++++******))))))******+++)))******++++++******)))((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111111333555666===PPPjjj~~~zzzsssoooqqqtttwwwuuurrrllleee```^^^]]]]]]ccclllsssyyywwwjjjcccaaabbbQQQKKKDDD@@@@@@AAA@@@>>>888AAAIIIIIIIIILLLNNNNNNQQQ^^^ooo{{{fffKKKBBBDDDIIIEEEBBBCCCFFFGGGEEEAAAAAAFFFHHHCCC===???JJJUUUYYYYYYVVVOOOFFF@@@>>>>>>555000,,,***+++,,,***(((************************************))))))))))))******))))))))))))******************************************************)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////000111111000000222444333666999:::;;;<<<===???AAAMMMaaazzz{{{uuurrrnnnjjjfffhhhttt~~~nnnbbb]]]^^^```aaa\\\WWWTTTUUUVVVVVVYYY^^^dddppp}}}zzzcccTTTCCC===BBBMMMSSSVVVXXX[[[^^^^^^[[[VVVQQQOOOHHHHHHGGGFFFBBB===888555///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............777777777777666555444333222000......///000///...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333...111666;;;@@@EEEKKKOOOSSSVVV]]]bbb```XXXSSSSSSSSS[[[dddkkkuuu}}}}}}mmmggg\\\NNN@@@888666777<<<===>>>===<<<;;;<<<>>>999666444666888777333///222555888777333///------+++******))))))******+++)))******++++++******)))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000222333555888???JJJZZZlll}}}|||xxxuuusssqqqnnnhhhcccbbbfffooouuu{{{~~~{{{wwwtttiiibbbXXXRRRPPPMMMIIIEEE<<>>===::::::===@@@;;;888555555888999555111000444999999555111...---++++++************++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333555777>>>NNNdddyyy~~~zzzwwwvvvwww~~~uuunnnhhhgggeeefffkkkwww}}}vvvxxxnnngggbbb\\\UUUOOOFFFEEE@@@===AAAGGGHHHEEEDDDBBBFFFTTThhh{{{gggIIIEEEEEEFFFGGGFFFAAA;;;666888999:::888888<<>>888111...//////---***************************+++*********))))))((((((******))))))))))))******************************************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111222222111222444666AAABBBCCCDDDEEEGGGLLLOOOkkkzzz|||mmmdddcccgggoooyyyvvvrrrssszzzrrrllliiimmmsssmmm~~~sssgggZZZOOOHHHHHHNNNUUUZZZ\\\\\\^^^```\\\UUUMMMJJJJJJIIIFFFBBB:::777333...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////777777666555444333333222222111111000///......---------------------------,,,---......,,,,,,---.........---------...//////...,,,...111111///222777>>><<<@@@IIIQQQVVV^^^ggggggVVVFFFEEEJJJNNNSSSXXXkkkmmmooonnnqqq{{{vvvtttmmmdddccckkktttxxx}}}{{{rrrfffUUUGGGBBB888777:::@@@BBB>>>===???CCCAAA===888888;;;:::555333555777888666444222222,,,++++++***))))))******))))))************)))))))))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,---------,,,,,,...+++,,,111222000333999FFF[[[uuu~~~zzzvvvrrrqqquuuxxxlllcccdddaaarrrzzztttkkkdddXXXQQQIIIDDDBBBAAA???===<<<>>>CCCHHHLLLVVViii{{{||||||wwwTTTJJJCCCEEEFFFAAA<<<<<<666777888777666888>>>CCCTTTXXXYYYWWWUUUUUUQQQLLL@@@===777000+++)))+++---++++++************++++++))))))))))))************************************))))))))))))************************************)))************+++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////000///......///222555888333444333333333555:::>>>@@@EEEFFFCCCHHHWWWfffmmm{{{rrrjjjaaaXXXUUUVVV^^^hhhwww~~~}}}wwwpppkkklllppp{{{nnnPPPBBBHHHLLLMMMSSS\\\___^^^\\\bbbaaaVVVMMMJJJHHHEEECCCAAA;;;333,,,+++000555---,,,++++++------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////888777666555444333222222111111111000///.........------------------------,,,---......,,,,,,---...---------------......///000//////111000///555>>>BBBEEEJJJPPPWWW]]]aaabbbVVVOOOLLLPPPTTTWWW]]]cccoootttwwwuuuqqqrrrvvvzzz~~~~~~zzzvvvsssrrrssssssooojjjnnnxxxttt___PPPBBB===:::===>>>======???BBBBBB???;;;===AAA@@@<<<999::::::888666333111111---,,,+++******)))******))))))************))))))***)))))))))))))))***+++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,...---///111222333>>>JJJcccqqqwwwqqqooosssyyy~~~|||pppkkkmmmooo{{{lllbbbTTTIIICCCBBBAAA@@@@@@???AAADDDEEEHHHSSS___hhhkkkuuu|||dddKKKBBBDDDCCC>>>;;;888666333333666:::>>>AAAPPPUUUXXXWWWVVVUUUPPPJJJEEEAAA:::222---++++++---++++++************++++++))))))))))))************************************))))))))))))************************************************++++++++++++++++++,,,------------,,,,,,,,,,,,------..................///111444777999666444222333666;;;@@@CCCBBBFFFJJJSSScccsssxxxtttddd```^^^```bbbbbbffflllvvv|||cccbbbdddnnnzzzxxx^^^SSSHHHEEEKKKSSSXXXYYY^^^bbb```YYYSSSQQQMMMHHHDDDBBB===888222//////000000...---,,,------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////999888777666444333111111111111000000//////......------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///111000111222111555AAAOOOZZZcccgggcccaaabbb___YYYIIIIIINNNVVV\\\___dddjjjsssyyy~~~vvvqqqtttyyywwwvvvtttssstttwwwzzz|||kkkUUUIII>>><<<======>>>@@@@@@AAA@@@>>>AAAEEEFFFBBB@@@>>>;;;777444222000000...---,,,+++************))))))************))))))+++******)))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,000000111222444<<>>AAACCCCCCCCCNNN]]]lllxxx}}}xxxppp^^^ZZZYYY___gggqqq~~~|||rrreeeaaagggttt{{{mmm[[[RRRMMMIIIOOOXXX^^^```aaa^^^[[[YYYRRRKKKFFFDDDAAA>>>:::555000,,,222000...---------,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------........./////////999888777666444222111111111000000000/////////...........................,,,---......,,,,,,---...,,,,,,+++,,,,,,---...//////000333444555===OOOaaayyytttddd^^^XXXNNNOOOOOOTTTaaapppvvvuuuqqqpppuuuzzzyyytttttt|||yyyzzzmmmooossszzzmmm[[[HHH???===>>>???AAA>>>@@@AAA@@@BBBFFFFFFDDDCCC???999555222111000000///...---,,,******)))))))))******++++++******)))++++++******))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------...000000111555===NNNdddttt||||||uuuwwwzzz|||}}}zzzoooaaaWWWOOOGGGAAABBBBBB@@@>>>>>>AAAIIIZZZooo}}}ZZZAAA@@@IIIHHHEEEAAA>>>>>><<<:::888BBBKKKRRRUUUVVVTTTMMMEEEFFFCCC>>>:::666222...,,,,,,++++++******++++++,,,))))))*********+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,,,,---...---------------------------------000111444777999;;;<<<<<<888<<>>>>>BBBDDDCCCDDDGGGGGGDDDBBB===666222000111111000111000...,,,+++***))))))******++++++++++++******++++++***************+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------...///000---...333===QQQhhh{{{~~~vvvppprrrzzzxxxvvvwww{{{xxxnnn\\\PPPEEECCCDDDCCC@@@???===AAAMMMaaarrr~~~~~~VVVEEECCCFFFHHHIIIGGGBBB<<<999888???GGGOOOSSSTTTSSSLLLEEE???>>><<<<<<:::777111,,,,,,,,,++++++++++++,,,,,,************++++++++++++************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---.........------..................//////444666888;;;<<<======<<<;;;@@@CCCBBB???AAAJJJSSSaaahhhmmmhhh[[[TTTXXX```mmmmmmsss}}}{{{wwwrrrhhhrrrfffOOOJJJHHHOOOXXX______\\\ZZZ[[[TTTOOOJJJGGGDDD@@@999444111///,,,+++---......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000777777666555444333333222000000000000////////////........................,,,---......,,,,,,---...,,,,,,,,,---...///000111222333555777888===KKKYYYdddlllkkkZZZJJJHHHLLLNNNWWWYYYggg|||uuunnnjjjgggnnn{{{yyy{{{gggUUUIII???::::::???DDDHHHGGGFFFHHHHHHFFFBBB<<<444000000111111000222111///---+++***))))))******++++++++++++*********************+++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---------...000111333---444???QQQiii{{{yyyttthhhaaa~~~zzzpppcccYYYXXXXXXYYY[[[___eeekkknnnvvvwwwyyypppaaaQQQJJJHHHCCC???>>>>>><<<@@@NNN___qqqxxxVVV???@@@DDDIIIHHHCCC???======???FFFMMMPPPQQQQQQLLLFFF===;;;:::;;;<<<:::444000,,,,,,++++++++++++,,,,,,*********++++++++++++,,,*********************************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---.....................//////000111111222666777:::<<<============???@@@???<<<<<>>FFFOOOPPPOOOLLLJJJJJJMMMSSSWWWSSSWWWbbbvvvwwwqqqqqqoooqqq{{{{{{}}}iiiVVVFFF===;;;;;;BBBGGGGGGFFFHHHHHHFFFDDD===555222222222111...444222000...,,,***))))))***++++++,,,,,,++++++***)))))))))***+++,,,---...*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,...//////---,,,,,,---...111444555888FFFYYYlll{{{xxxyyy{{{zzzwwwwww|||zzzwwwrrrjjjaaaXXXQQQMMMUUUUUUUUUVVVYYY___fffjjjrrrpppmmmlllmmmqqqvvvyyywwwfff[[[RRRIIIBBB@@@>>><<<>>>DDDMMM\\\qqqrrrXXXCCCEEEFFFFFFEEECCCBBBBBBAAAGGGKKKMMMNNNOOOLLLGGGBBB===888777999:::888555---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,*********************************+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,------.....................///111222333444555444555777999;;;======>>>???>>>>>>@@@GGGRRR___ggg```VVVPPPXXXeeepppzzzuuucccaaahhhttt```SSSHHHJJJRRRXXX]]]aaaYYYYYYXXXSSSMMMGGGDDDBBB999666222///............///......---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------........./////////000000000000555555555555555555555555////////////000000000000////////////////////////,,,---......,,,,,,---...------......000111222333666666999???BBBCCCHHHNNNNNNDDD@@@HHHRRRXXX[[[^^^[[[]]]^^^bbbmmmyyy{{{vvvuuuooonnnttttttrrr{{{zzzzzzxxx}}}pppxxxbbbMMMBBB???666>>>DDDEEEDDDFFFGGGEEEFFF???777333333333000---444333111...,,,***))))))***++++++,,,,,,++++++***((())))))***+++---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,///222555777EEEYYYppp~~~xxxzzz~~~xxxttteeeiiikkkfff\\\VVVWWWZZZcccbbb```___bbbhhhooouuupppqqqqqqqqqooommmkkkiiieeennnxxx}}}wwwjjj___RRRIIIFFF>>>@@@DDDEEEEEEJJJ[[[mmmwwwyyyNNNJJJFFFEEEGGGHHHFFFCCCCCCGGGKKKKKKLLLNNNMMMIIIGGG@@@777444666::::::999---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,---......//////.........///000111333555666777111222444777999<<<>>>???======@@@JJJVVV]]]^^^[[[WWW^^^nnnsssfffbbbvvvzzz```GGGCCCLLLTTTWWWYYYXXX[[[\\\YYYQQQJJJFFFEEE???;;;555111000///...---//////...---,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000666555444333222111111111////////////............//////............////////////////////////......///...---,,,---000333555999999<<>>::::::???CCCDDDEEEGGGFFFDDD@@@;;;777555333333333444444222///---,,,---,,,++++++******+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,---...---,,,,,,---///++++++---000111444>>>HHHaaasss{{{}}}~~~xxxsssuuuxxxsssjjjhhhkkkpppttttttqqqllliiiuuurrrpppqqqtttxxx{{{}}}zzztttrrrsssqqqllllllpppggghhhllloooiiieeesssooo]]]QQQFFFGGGGGGDDDAAADDDMMMTTTbbbnnn|||xxxYYYAAABBBHHHFFFBBBCCCEEEFFFHHHJJJMMMOOOQQQRRRHHHAAA:::777888<<>><<<;;;<<<===BBBHHHPPPVVVZZZ___^^^\\\YYYYYY\\\ccciii|||~~~yyyrrrlllppp{{{~~~wwwuuu|||vvvbbbmmmttt[[[LLL>>><<<@@@CCCEEEFFFFFFDDDAAA>>>:::666444222444555555444111...,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------,,,---...---,,,,,,...000///000222111///444GGG[[[xxxrrrjjjpppyyy~~~~~~~~~|||xxxyyyxxxsssqqqssspppmmmoooqqqkkkbbbdddnnnuuu|||}}}pppZZZUUUNNNHHHEEEFFFIIIKKKNNN]]]rrr{{{[[[EEE>>>BBBEEEEEEDDDEEEFFFHHHKKKMMMNNNOOOKKKEEE>>>999888:::<<<<<<888444...++++++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........,,,,,,...////////////...000111333555555777999<<<;;;???CCCCCC@@@>>>@@@BBBKKKKKKOOOUUUVVVTTTXXX___uuuqqqiiiqqqooorrr|||zzzuuujjj[[[MMMGGGGGGUUUXXXYYYVVVUUUUUUPPPHHHDDDAAA===777333000......111///------/////////...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///......000222222000...777666555333222222111111111111000000000///////////////............//////........................111111000000222444777999:::888:::@@@DDD@@@:::888AAABBBCCCEEEIIIOOOVVV[[[ddd]]]XXXSSSLLLJJJXXXjjjyyy}}}}}}{{{yyyuuuooonnnvvvxxxssssss}}}llliiiwww~~~cccEEE999:::???BBBCCCEEEEEEDDDAAA>>>999555333444444555555444111---++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---...---------///000///111222000///:::WWWrrr~~~mmmaaabbbmmmxxx~~~yyyvvvxxx~~~yyylllbbb```dddiiirrr~~~xxxkkkXXXJJJCCCCCCCCCBBB@@@NNNbbbvvv{{{SSS===???DDDBBBCCCCCCEEEFFFHHHJJJKKKLLLOOOJJJBBB<<<999999999999<<<777111,,,+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------.........---...///////////////...000333777:::<<<===???AAABBBCCCDDDCCCCCCDDDHHHJJJTTTSSSSSSTTTUUUZZZgggssszzz~~~oooeeeZZZXXXhhh{{{lllUUUGGGGGGMMMSSSVVVXXXYYYUUUOOODDDCCC@@@===888444000...111///......///000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................../////////000222222111000777666555444333222222222111111111111000000000000//////............//////------------............000//////000111444666888999;;;>>>>>><<<<<>>AAABBBCCCDDDEEEDDDCCCBBBDDDJJJQQQVVVNNNRRRWWW]]]dddppprrrvvvvvvcccVVVZZZfffrrryyy[[[AAADDDJJJQQQXXX[[[XXXTTTIIIHHHEEEAAA<<<777333000000///------///000///...------------------------------------------------------------------------,,,,,,------------------................................................000///000111222222222222777777555444333222222222111111111111000000000000//////............//////---------.........//////000000111222333666888999:::999:::@@@JJJQQQRRRPPPLLLOOOSSSWWWYYY[[[\\\]]]aaa^^^bbbeee]]]UUUaaawww}}}|||gggPPPBBB;;;===BBBBBBDDDFFFGGGDDD@@@:::777000111333777999999555222...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................---...//////...///111333333000555GGG___vvv}}}}}}iiiXXXLLLGGGDDDKKKHHHKKKSSS^^^mmmhhhKKK@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLJJJFFFBBB>>>===>>>???CCC???888222---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111222666<<<@@@CCCDDDDDDEEEAAACCCFFFHHHJJJNNNSSSVVVWWW```lllwww~~~mmmccc^^^```ooonnnSSSJJJDDDFFFNNNUUUWWWVVVRRROOOJJJEEE???:::666555111///------...///...---------------------------------------------------------------------------,,,,,,,,,---------..............................////////////////////////000000111111111222333444888777666444333333222222111111000000000///////////////............//////------......///000000000222333444555777999;;;<<<@@@999888JJJgggvvvlllYYYTTTVVV[[[```eeegggeeebbb]]]```hhhooommmiiippp}}}zzzsss___KKK<<<888;;;???BBBEEEGGGFFFBBB>>>;;;222111222666;;;;;;888555000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---...////////////222444555666CCC]]]www|||lll[[[LLLDDDJJJFFFGGGOOOVVV^^^nnnoooOOO???===???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFDDDBBBAAACCCEEEEEECCC>>>777000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////////////////000111222333555888>>>AAACCCCCCDDDEEE===EEEOOOSSSSSSSSSUUUXXXttt{{{nnndddcccgggsss|||nnn]]]KKKCCCEEEJJJQQQWWWWWWTTTOOOJJJDDD???;;;:::333111///...//////---,,,........................------------------------------------------------+++,,,,,,------.................................////////////////////////000111222222111222444666888777666444333333333333000000000/////////......//////............//////......//////000111111222333333555777999;;;<<<===>>>::::::KKKhhhxxxnnn[[[XXXVVVXXX___gggkkkhhhcccdddhhhllloooqqqrrrtttwwwxxxrrr]]]HHH<<<;;;===@@@CCCFFFFFFDDD@@@>>>666444333666:::<<<999555333111...,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---...///000///000222555===III```xxx~~~qqqaaaVVVNNNGGGFFFKKKMMMOOOZZZiiixxxbbbMMM===;;;<<<>>>@@@BBBDDDFFFGGGDDDFFFGGGEEEDDDDDDFFFIIIIIIGGGCCC<<<444///......------------------------------------------------------------------------,,,,,,.../////////...---............////////////////////////000222444555999<<<@@@BBBCCCCCCDDDEEEEEENNNWWWYYYYYY]]]gggrrryyyrrrdddfffyyywwwkkk^^^TTTLLLGGGLLLTTTVVVUUUSSSPPPKKKFFFAAA>>>777555222111000000...,,,........................------------------------........................++++++,,,,,,---......///........................////////////////////////000111333222111222555888888777666555444333333333////////////............//////............//////...//////000111222222333111222333555888:::;;;<<<333666:::@@@MMMZZZ\\\VVVRRRNNNMMMSSS^^^dddbbb]]]pppqqqppplllmmmrrrqqqlllvvvyyysss}}}yyysss[[[JJJDDD<<<>>>BBBEEEFFFEEEBBB@@@:::777444666:::;;;888444444222...,,,+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---...000000000111333555KKK```}}}uuu{{{|||rrrXXXMMMFFFFFFCCCBBBMMM\\\~~~~~~cccDDD999:::<<<>>>AAACCCEEEFFFCCCEEEGGGGGGEEEEEEGGGJJJKKKJJJHHHAAA888222//////------------------------------------------------------------------------,,,,,,.../////////...---............/////////000.........///111333555777<<>>EEEHHHEEEAAA@@@@@@<<<888666777888777666333444444222...,,,---000.................................------,,,,,,,,,............////////////000000//////.........---555,,,+++222444222777BBB___wwwuuummmllloooppppppmmmVVVIIIGGGCCCGGGKKKFFFccc~~~vvvbbbFFF???;;;>>>@@@@@@???AAAFFFGGGGGGHHHIIIJJJKKKKKKOOONNNKKKEEE===555///,,,000000///...............------------------------------------------------..................------111111000000000000000111222111//////111444888;;;>>>AAADDDDDDCCCDDDHHHKKK\\\VVVTTT___tttkkkeeedddrrrwwwmmmqqq~~~dddLLLCCCQQQQQQSSSWWWZZZWWWNNNGGGAAA;;;444222333333111.........---------......///..........................................---------------.........//////////////////000000000000000000000000111111111111000111111111111444777:::666666666555444444333333222111111000000000000000///......------......///111...------000222222111333444666666555555666888999555777@@@HHHKKKNNNRRRLLLJJJHHHFFFHHHKKKOOOQQQPPPTTTYYY^^^aaadddgggjjjdddbbbfffmmmsssxxx{{{~~~pppYYY@@@:::888???EEEFFFCCCCCCCCC???;;;::::::;;;:::888333444444111...,,,---///.................................------,,,,,,,,,............////////////000000/////////.........///,,,...333111111>>>PPPuuu|||xxx|||uuuooommmkkkjjjkkknnn{{{jjjVVVKKKBBBDDDJJJGGGTTTnnn{{{eeeSSSAAA;;;>>>AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKGGG@@@999222...//////...............///------------------------------------------------........................111000000//////000000111333222111111333777;;;===EEEDDDBBBBBBEEEJJJNNNPPPPPPWWWeeexxxsssbbbcccrrr||||||xxx\\\KKKIIILLLRRRXXX[[[YYYSSSMMMFFF@@@888555555444222//////......------......///................................................---------.........//////////////////000000000000000000000000111111111111111222222222333555999<<<666666555555444333333333222111111000000000000000///......------......///000///......111222222222333444444444333444777999;;;777777;;;AAAEEEJJJNNNMMMKKKJJJIIIKKKNNNRRRUUUQQQTTTXXX[[[]]]___aaacccbbbdddkkktttyyy|||uuuTTTFFF999:::AAAEEEEEEDDDEEEBBB???>>>>>>>>>===<<<333444333111...------....................................---------------............////////////000000////////////......,,,...222444222777OOOhhhvvvnnntttzzzssspppppprrrlllhhhjjjttttttvvv}}}gggVVVEEEBBBHHHGGGFFF[[[uuuhhhIII<<<<<<@@@CCCDDDGGGGGGIIIJJJKKKKKKLLLLLLGGGIIIJJJJJJEEE===555000......---------......///------------------------------------------------........................000000////////////000000333222222444666:::>>>@@@GGGDDDDDDGGGNNNRRRRRRQQQVVVfff~~~rrreeeeeeooolllVVVEEEGGGMMMSSSXXXZZZWWWUUULLLFFF>>>999777666333000//////............//////................................................------........./////////////////////000000000000000000000111111111222222222333444444444666:::===666666555444444333333222222111111000000000000000//////............//////000//////000111222333333333444333333222444777:::===;;;:::;;;>>>BBBFFFIIINNNOOOOOOQQQSSSVVVYYYZZZXXXYYY[[[[[[ZZZZZZ\\\]]]bbbgggoooxxx}}}vvv^^^EEE;;;===AAABBBCCCFFFDDDBBBAAA@@@??????>>>444444333111///................................................---------............////////////000000//////////////////000111444666888GGGeee}}}www~~~~~~}}}yyy||||||tttooooooqqqrrrtttyyyuuuzzzmmmUUUGGGFFFCCCAAAOOObbbvvvxxxXXXEEE@@@@@@BBBDDDFFFGGGIIIKKKLLLLLLLLLLLLEEEGGGJJJKKKHHH@@@666000---------------......///............................................................/////////////////////...//////000111222222444666999===@@@BBB@@@DDDJJJSSSYYYZZZVVVQQQccctttssskkktttzzzzzz|||ppp```LLLIIIFFFJJJQQQWWWYYYXXXQQQKKKDDD>>>:::777444111000000//////.../////////....................................////////////............////////////////////////000000000000000000111111111222222222222333444444555888<<>>?????????@@@CCCFFFHHHKKKMMMPPPSSSVVVXXXZZZ[[[TTTUUUUUUTTTTTTVVVZZZ]]]```fffmmmtttyyysssSSS@@@;;;<<<@@@CCCEEEDDDDDDBBB@@@???>>>???666555333111111000///...////////////////////////....................................//////////////////000000000000000000444111111777EEE\\\zzz}}}}}}{{{zzzzzz}}}~~~~~~~~~uuujjjeeecccaaaiiizzzzzzyyypppWWWIII>>>AAAHHHTTTdddyyygggPPPAAA<<>>AAABBB>>>EEEPPPXXX\\\^^^```aaammm{{{tttooovvv{{{tttsssnnnddd\\\RRRHHHDDDJJJRRRVVVXXXRRROOOIIIDDD>>>999555222222111000///////////////////////////////////////........./////////000000........./////////000000////////////000000000000111111111111222222222222111222444555777:::???BBB555555444444333222222222222111111000000000000000000//////......//////000///111333333333222333444333444555444444666999;;;>>>BBBCCCBBBDDDJJJOOOPPPMMMOOOQQQTTTXXX\\\___aaaZZZXXXUUURRRQQQSSSXXX]]]dddjjjpppsssxxxzzz^^^III===999>>>EEECCCDDDDDDBBB@@@>>>>>>>>>888666444333333222111///////////////////////////.............../////////............//////////////////000000000000111111444000111>>>WWWsss{{{yyyvvvwwwzzz}}}oooeee```^^^___bbblll}}}zzzoooUUUAAABBBDDDJJJUUUggg~~~sssZZZDDD999>>>HHHDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGIIIIIIDDD;;;444000000///........................................................................//////000000111000//////000000111222333222444777:::>>>@@@BBBBBBDDDIIIPPPVVV]]]hhhuuu{{{yyy|||zzzpppfffiiibbbWWWNNNKKKMMMRRRUUURRRQQQNNNJJJDDD===888555333222111000000//////000////////////////////////.........//////000000111....../////////000000000////////////000000000000111111111222222222222333111222555666999===CCCGGG555555444333333222222111222111111000000000000000000000////////////000000...111444555333222333555222444666777777888:::;;;===CCCEEEDDDHHHSSS\\\```UUUTTTRRRSSSXXX___fffkkk```\\\WWWRRRQQQUUU]]]ccclllssswwwxxx|||{{{iiiVVVDDD:::===EEECCCDDDEEECCC@@@>>>>>>???:::888555444444444222000////////////////////////---........./////////000............//////////////////000000000111111111111111999OOOmmmyyytttnnnjjjjjjlllmmmnnnmmmmmmnnnppptttyyy~~~uuujjjcccddd\\\]]]mmm~~~jjjOOOEEEEEEGGGMMM[[[qqqwww]]]FFF>>>@@@CCCEEEGGGJJJKKKJJJIIIHHHIIIGGGFFFHHHJJJHHHBBB<<<333222111000///.........................................................---......///000000111111000000000000111222333444444666:::===@@@BBBCCCCCCHHHJJJOOOXXXggg{{{xxxjjjmmmrrrqqqeeeTTTJJJMMMTTTQQQRRRRRRPPPJJJBBB<<<888444333222111000000000000////////////////////////---......///000000111111.../////////000000000000////////////000000000000111111111222222222333333111333666999===BBBHHHLLL555555444333333222222111222111111000000000000000000000////////////000000...111555555333222333555222444777888888999:::;;;===CCCDDDCCCIIIYYYggglllXXXTTTPPPNNNSSS]]]hhhpppUUUSSSOOONNNQQQ[[[gggpppooovvv{{{zzz}}}|||sssbbbLLL<<<<<>>>>>???<<<999555555666666333111000000000000000000000000---.........//////000000............/////////000//////000000111111111222///444CCC^^^~~~~~~}}}{{{xxxrrrlllddd^^^WWWRRRQQQSSSUUUWWWVVVTTTRRRRRRTTTYYY^^^bbbbbbgggmmmtttzzzzzznnnhhh\\\[[[hhhoooppp||||||]]]JJJHHHGGGKKKUUUjjj^^^FFF<<>>777000...000111000---////////////////////////////////////////////////...//////000000000000000111000//////000333666888>>>???@@@AAABBBBBBCCCCCCHHHJJJ[[[yyy|||~~~zzzwwwrrrrrrttteeeMMMDDDJJJOOOOOOOOONNNOOOMMMEEE<<<888666444111000///000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111111333444444222111111222111777666888CCCJJJRRR```888777666555333222111000222222111000000000000000////////////000000000111222222222111222222333333555999===??????===<<<;;;=========>>>AAAIIIRRRYYY[[[SSSKKKIIIOOOSSSSSSQQQIIINNNRRRSSSUUU]]]jjjuuuyyyzzzzzzzzz{{{~~~jjjLLL;;;888@@@DDDDDDAAAAAADDDDDD@@@@@@;;;555222222222222111000000///............///////////////000000000000000000000000000000000000///111222111111222333333666AAA[[[zzzuuuiiibbbUUUSSSPPPPPPRRRRRRQQQOOOQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOORRRQQQPPPPPPQQQTTTVVVXXX]]]bbbgggkkklllkkkkkkllliiiooozzzvvvnnnllleeeZZZZZZcccrrr~~~aaaPPPFFFHHHKKKSSSmmmoooPPP@@@BBBDDDEEEFFFGGGIIILLLJJJJJJIIIHHHHHHHHHHHHHHH>>>888222///000111000...////////////////////////////////////////////////...//////000000000000000222111000111222555888:::>>>>>>???AAABBBCCCCCCCCCOOObbbyyywwwnnnhhh^^^NNNEEEEEEIIIJJJNNNSSSUUUQQQIIICCC===:::777333111000111111000000000000000000000000////////////////////////////////////000000000111000000000000111111111111111333444444222111222333777;;;:::<<>>AAAGGGNNNSSSUUUOOOJJJJJJNNNQQQOOOMMMHHHOOOVVVWWWVVVYYYbbbkkkqqqsssuuuxxxzzz|||^^^FFF;;;<<>>>>>???BBBGGGKKKggg}}}uuujjjccc^^^WWWRRREEECCCHHHTTTYYYSSSLLLJJJCCC@@@;;;666222111222222000000000000000000000000/////////////////////////////////000000000111111000000000111111111222222111333444444222222333444666:::;;;BBBLLLQQQhhh777666555444333222111111111111000000000000000111//////000000000111111111444333222222111111222222222555888::::::999999:::;;;===???AAACCCGGGLLLOOOKKKIIIHHHJJJNNNPPPOOOMMMIIIQQQYYYZZZVVVWWW___ggglllooorrruuuyyyuuu\\\MMM:::>>>BBBCCCCCCBBBBBBAAA@@@===999666444333222222111000000///.../////////////////////000000000000000000000000000000000000222000///111222333777;;;PPPggguuulllyyyuuubbbVVVSSSTTTUUUTTTXXXYYYZZZ\\\```ccceeefffjjjkkkllloooqqqtttvvvxxxuuutttsssrrrpppnnnmmmllllllkkkjjjgggfffdddcccccc]]]\\\ZZZWWWUUUUUUWWWYYY___\\\\\\hhh}}}xxxnnnhhheeennn|||zzztttZZZJJJEEEIIIYYYhhhjjjPPPDDDAAAIIIKKKDDDEEENNNKKKIIIHHHFFFFFFFFFGGGHHHAAA<<<666222111111000/////////////////////////////////////////////////////////000111111111111000222222333444666999<<<>>>>>>@@@@@@===<<>>AAADDDCCC>>>???OOOmmmwwwrrrrrrssshhhUUUGGGHHHOOOPPPPPPRRRMMMIIIBBB;;;666333111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222222333444444333444666888;;;@@@CCCJJJRRRWWWnnn666666555444333333222222000000000000000111111222000000000111111111222222222222111111222222333444555666777666555444666777:::<<<>>>??????@@@CCCEEEKKKLLLLLLKKKIIIHHHJJJKKKRRRVVVZZZ\\\\\\^^^eeekkkiiilllppptttwww|||zzzhhhPPPFFF>>>>>>AAABBBBBBCCCAAA@@@>>>:::555333333333222111000000//////000000////////////000000000000111111111111111111111111444111000222000222@@@QQQxxxtttbbbZZZcccxxx|||gggZZZTTTUUUWWW\\\ccciiilllnnnnnnqqqtttwwwzzz~~~yyymmm^^^]]][[[WWWYYYjjjxxxkkkrrr}}}oooTTTGGGHHHMMMOOOYYYlll~~~zzz]]]CCC???FFFJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDAAA;;;666333111111222000000000000000000000000000000000000000000000000///000111111222222111111111111333555888;;;>>>???<<<>>>???>>>EEE[[[||||||tttrrrvvvoooZZZMMMJJJNNNRRRTTTOOOLLLFFF???999555222111111111111111111111111111000000000000000000000000000000000111111111222222111111111222222222222333222333444444333555888:::@@@EEEDDDGGGUUUeee|||555555555444444333333222000000000000000111222222000000111111111222222222000000000111222333444555444555666555444555777999<<<>>>>>>>>>>>>???BBBDDDMMMMMMMMMJJJGGGGGGKKKOOOUUUWWW[[[^^^```ccceeeggghhhkkkppptttwww|||sssfffSSSAAA===@@@BBBBBBCCCAAAAAA@@@;;;666333333444222111000000//////000000////////////000000000000111111111111111111111111222111222444111555JJJbbbnnn]]]XXXbbbnnntttfff\\\WWWZZZ___ffflllqqqvvv{{{vvvnnncccZZZVVV^^^tttzzzyyy|||iiiPPPHHHIIIJJJPPPYYYnnn|||WWWCCCBBBHHHIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEBBB===888333111111222000000000000000000000000000000000000000000000000000000111222222222222111111222555777;;;>>>@@@AAA;;;;;;???HHHYYYqqqyyy{{{sssWWWGGGIIIPPPRRRQQQOOOJJJDDD>>>888444222111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333222333444333444666999<<<@@@LLLNNNUUUmmm555555555444444333333333000000///000000111222222000111111111111222222222///000000111222444555666333444555444444666999<<<@@@AAAAAA@@@@@@AAACCCEEEKKKLLLLLLIIIFFFHHHOOOUUUVVVXXX[[[___dddeeedddcccfffjjjoootttxxx|||uuu\\\DDD===@@@BBBBBBBBBAAABBBAAA<<<777333333444222111111000000000000000////////////000000000000111111111111111111111111111000444666333777QQQnnn|||zzzzzzdddVVVWWW^^^ssskkk^^^\\\```ddddddjjjrrrwwwzzzttthhhaaa^^^^^^fffppp{{{|||~~~[[[KKKIIIKKKSSSOOO```mmmJJJ@@@FFFHHHDDDDDDFFFIIILLLMMMMMMLLLJJJFFFCCC???888333111222333000000000000000000000000000000000000000000000000000000111222222222222111222444666999===@@@BBBCCCCCCBBBGGGYYYrrr___DDDDDDLLLNNNSSSQQQMMMHHHAAA;;;666333111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333222333444333444666:::===@@@UUU```nnn666555555444444333222222333222000//////000222333000111222333333222111000111111333444555666666666666555444333333666<<>>>>>IIIJJJJJJHHHGGGKKKPPPQQQMMMMMMHHHAAA999444111111111000111111111111222222222000111111111111222222222000000000000111222333444222888;;;:::<<>>???AAABBBBBBBBB@@@===:::777444222222222111000000000000000000000000000111111111111111222222222222333333333666555666888@@@TTTuuuooobbbiiivvvyyyvvvuuuwwwwww|||~~~wwwnnniiijjjooosssvvvzzzzzzsssnnnlllnnnyyyttt```QQQGGGCCCGGGQQQccc}}}sssYYYDDD???KKKIIIJJJHHHGGGJJJPPPPPPLLLKKKHHHAAA;;;666222111111000111111111111222222222111111111111222222222222111111111111222222333444666666888===AAADDDDDDDDDDDDRRRhhhjjjlll~~~wwwmmm\\\IIICCCGGGMMMMMMRRROOOEEEEEEDDD999666444222111222222111000111111111111111111111111111111111111111111111111222222333333333444444444777555666888888888???GGGUUUYYYppp666555555444444333222222111111111111111111111111000111222222222222111000111333444555666444333222222444888>>>DDDEEEBBB???;;;>>>AAADDDJJJOOOLLLFFF???AAACCCEEEHHHMMMTTTYYY\\\]]]^^^^^^^^^___aaaccceeehhhnnnrrruuuxxx{{{}}}}}}eeePPPCCC???@@@AAAAAAAAA@@@>>>;;;888444333222222222111111111000000000000000111111111222222222222222222333333333333555666444666FFFdddnnnddd^^^dddjjjmmmrrrxxxvvvgggqqqqqqrrrsssuuuxxx}}}|||vvvlllwwwrrr{{{xxx]]]IIIEEEJJJPPP\\\ttthhhHHH===IIIIIIJJJIIIGGGIIINNNNNNKKKIIIGGGBBB===888444111000000111111111111222222222111111111111222222222333333333333333333333444444999444666AAAGGGFFFFFFJJJPPPhhhcccpppooooooiiiTTTDDDBBBIIIIIIQQQRRRIIIHHHGGG===666444222111222222222111222222222222222222222222222222222222222222222222333333333333444444444444666444333444555888BBBMMMWWW\\\rrr666555555444444333222222000111222222222222111000111111111222222111111111222333555666555444111000222333777???GGGIIIEEE???<<<>>>AAAIIIUUUZZZQQQDDD>>>AAACCCFFFJJJOOOUUUYYY\\\]]]^^^]]]]]]^^^aaaddddddhhhmmmqqqtttwwwyyy|||~~~xxx___KKKAAA@@@BBB@@@@@@@@@???<<<999555333222222222222222111111111000000111111111222222222222222222333333333444444444555333777NNNsssyyyaaadddggggggbbbfffyyysssbbbWWW```hhhssszzzzzzyyy~~~wwwxxxsssTTTKKKPPPSSSXXXjjjtttPPP===EEEGGGIIIIIIGGGHHHLLLMMMJJJGGGFFFCCC@@@;;;666222000000000111111111222222222111111111222222222333333555555444444444444555555:::555:::FFFIIICCCHHHUUUeeetttpppooobbbPPPEEEHHHGGGNNNQQQKKKJJJJJJAAA888555222111222222222111222222222222222222222222222222222222222222222222333333333444444444444555555333222555777<<>>???@@@@@@???===:::666444222333333444333222111111111111111111222222222222222222333333333444444444666777888AAA]]]{{{aaa\\\___aaabbbeeepppvvvkkkbbb^^^ZZZfffuuuzzzyyy}}}fffLLLMMMMMMNNNYYYqqq^^^CCCAAADDDHHHIIIGGGGGGKKKLLLIIIFFFEEEDDDAAA===888333000000000111111111222222222111222222222222333333333555555555444555555666666999999AAAJJJGGGBBBOOOdddzzzssstttxxxooo```PPPHHHKKKOOOKKKLLLLLLCCC;;;888444222222333222222222222222222222222222222222222222222222222222222333333444444444555555555999777888;;;===BBBMMMXXX[[[hhh666555555444444333222222111111111111111111111111222222111000000111222222333333333333333222111111444333333666<<<@@@AAA@@@AAAAAACCCLLLYYY\\\OOO>>>CCCFFFIIIKKKMMMOOORRRUUUUUUWWWYYY[[[\\\^^^aaaddddddhhhlllpppsssuuuxxxzzzyyy{{{}}}fffOOO@@@:::>>>???@@@@@@>>>;;;777555333333444555444333222111111111111222222222222333333333333333444444444444555666;;;MMMmmmjjjWWWXXXTTTSSS^^^sssxxxtttrrrqqqrrriiisss|||wwwuuu|||YYYOOOHHHGGGNNN___}}}mmmJJJ;;;AAAFFFHHHGGGGGGJJJKKKJJJEEEEEEDDDBBB>>>999444222000111111111111222222222222222222222333333333333444444444444555666777888999???GGGKKKFFFHHH^^^wwwaaaOOOIIILLLKKKMMMNNNFFF@@@<<<777444333333333222333333333333333333333333333333333333333333333333333444444444555555555555999777888;;;???DDDPPP[[[___sss666555555444444333222222333222111000000111222333222222111000000111222222444333222111111222222333333333444666888;;;===??????CCCEEEGGGJJJMMMHHHAAADDDGGGJJJMMMOOOPPPRRRTTTTTTVVVZZZ\\\]]]^^^```bbbcccfffkkkoooqqqsssvvvwwwwwwyyy|||yyy^^^HHH;;;===???@@@@@@???;;;888555333444555666555444222111111111111222222222333333333333333444444444444555555444@@@]]]~~~mmmYYYSSSSSSVVV___pppxxxxxx}}}vvvqqqttt{{{{{{```JJJHHHKKKRRRlllYYY???>>>DDDGGGFFFFFFJJJKKKKKKFFFEEEDDDBBB>>>:::666333000111111111111222222222222222222333333333444444222222333444555777888999:::CCCIIIHHHHHHUUUqqqtttYYYIIIIIIKKKOOOPPPHHHDDD@@@:::666444444333222333333333333333333333333333333333333333333333333444444444444555555555555777555666;;;BBBMMM^^^mmmxxx666555555444444333222222333222000//////000222333333222111000000111222333444333111000000111333555222444666777777888;;;======DDDGGGBBB===???BBBDDDCCCFFFKKKNNNOOOQQQSSSTTTUUUXXX[[[]]]^^^^^^___aaaaaaeeeiiimmmoooqqqtttvvvvvvxxx|||~~~lllQQQ@@@===>>>@@@AAA???<<<888666333444555666666444222111111111222222222333333333333333333444444444555555999888IIImmmWWWHHHMMMOOObbbzzz}}}vvv|||rrrpppaaa|||oooMMMIIIJJJIII]]]{{{lllMMM<<>>:::666444000111111111111222222222222222333333333444444444111111222333555777999:::<<>>@@@@@@@@@BBBDDDGGGDDDFFFGGGHHHIIIMMMQQQUUUUUUYYY]]]___^^^^^^```bbbbbbfffkkkmmmmmmooossswwwxxxxxxzzz~~~}}}}}}pppCCC<<>>===???BBB???999555555666777888777444222222222222222222222222222444333444555111...111777555BBB[[[mmmOOOKKKUUUbbbwwwxxxzzz}}}wwwjjjppp[[[KKKHHHKKKZZZlll}}}VVV@@@FFFIIIFFFEEEHHHKKKIIIEEEEEEEEECCC@@@;;;777444444333111222333444444333333333222222111222222222777444444555555444888???BBB@@@BBBLLL]]]tttuuu~~~oooRRRAAAHHHMMMJJJLLLJJJFFFAAA;;;666333222111333333333333333333333333222222333333333444444444555555444444444555555666888333:::JJJXXXkkk666555555444444333222222222222111111111111222222222111000//////000111222444333333222222333333444333555777888888999:::<<<===???@@@@@@@@@AAACCCFFFCCCEEEGGGHHHJJJLLLPPPTTTTTTXXX[[[]]]\\\\\\^^^```bbbeeehhhkkkmmmpppsssuuuwwwxxxzzz}}}tttzzziiiBBB???>>>???AAAAAA>>>;;;888777777888999777444222222222222222222222222222444222333555444111444999888NNNjjj~~~]]]TTT[[[cccuuu}}}~~~yyyssstttaaaMMMGGGHHHRRR]]]zzzbbbFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGEEEBBB===999666555333222222333444444333333333222222222222222333666444444777777777;;;AAAGGGHHHNNN\\\qqqyyy}}}eeeEEEBBBKKKMMMNNNLLLHHHCCC===888444333222333333333333333333333333222222333333333444444444555555444444444555666666<<<666;;;LLL\\\rrr666555555444444333222222222222111111111111222222222111000//////000111222333333333222222333333444222444666777777777999;;;>>>???@@@@@@???@@@BBBDDDBBBDDDGGGIIIJJJLLLOOOQQQSSSVVVYYYZZZZZZ[[[]]]^^^bbbbbbdddhhhlllppprrrrrrvvvwwwyyy|||~~~ooo~~~JJJ@@@<<>>;;;:::999999999888555222333333333333333333333333444111222666777555666:::???```dddPPP^^^qqqwwwwwwiiikkk{{{nnnSSSGGGGGGMMMRRRppppppPPPEEE@@@DDDHHHEEEEEEHHHHHHHHHHHHFFFCCC???<<<999555444222222333444444333333333222222222222333333444333555999::::::===CCCFFFLLLXXXlll~~~xxxOOOAAAHHHMMMPPPMMMKKKFFF@@@;;;777444333333333333333333333333333333333333333444444444444555555444444555555666777;;;:::CCCTTTcccwww666555555444444333222222222222111111111111222222222111111000000111111222333333222222222333444444222444555555555666888:::>>>???@@@???>>>???AAACCC@@@CCCGGGIIIJJJKKKMMMOOOTTTUUUWWWXXXZZZ[[[\\\]]]aaa``````eeekkkppppppooovvvxxx{{{}}}|||yyySSSBBB:::BBBFFF@@@===BBB>>>===;;;;;;:::999666333333333333333333333333333555222222555777666777:::HHHpppzzz[[[XXXmmmpppiiilllqqqrrrpppsss~~~___JJJGGGLLLPPPfff|||zzz\\\HHH<<>>CCCEEEQQQddd|||eeeSSSKKKJJJQQQMMMKKKGGGBBB===888555333444444444444444444444444333333333444444444444555555444444444555666777888666???OOO___hhhuuu666555555444444333222222222222111111111111222222222222111111111111222222333222222222333333444555333444555555444555777:::===>>>??????>>>>>>@@@BBB@@@BBBFFFHHHIIIJJJLLLMMMUUUUUUVVVWWWYYY[[[\\\]]]___^^^___cccjjjoooooonnnvvvyyy|||~~~^^^HHH;;;AAAFFFAAA@@@DDD@@@???<<<;;;;;;999666444333333333333333333333333666333222555666555777<<>>DDDMMM^^^uuuvvvXXXHHHPPPLLLJJJGGGCCC???:::666444444444444444444444444444333333444444444555555555444444444555666777888888333DDDWWWbbbeeerrr666555555444444333222222222222111111111111222222222222222222222222222222222222222222333444555555444555555555444555888:::<<<===>>>>>>===>>>@@@BBB@@@BBBEEEFFFGGGHHHKKKMMMUUUTTTTTTUUUXXX[[[\\\\\\]]]]]]___ccciiimmmooooootttxxx|||~~~lllUUUAAA???CCCDDDCCCDDDAAA???<<<;;;;;;:::777555333333333333333333333333555444444555444444:::CCC^^^yyydddlll|||{{{iiibbbhhhpppjjjRRRJJJKKKYYYjjj|||fffKKKBBBBBBBBBCCCFFFFFFEEEEEECCCAAA???>>><<<888666444333444444444222333222222333333444555666777555666:::;;;===BBBIIIYYYnnn~~~nnnNNNOOOJJJJJJHHHEEEAAA<<<888666444444444444444444444444333444444444555555555555444444444555666777888999777JJJ\\\ccciii|||666555555444444333222222222222111111111111222222111222222222222222222111222222222222333444555666555666666555444555888;;;:::<<<=========>>>@@@CCCAAABBBDDDDDDEEEGGGJJJMMMTTTRRRQQQSSSWWWZZZZZZZZZZZZ]]]aaadddgggkkkoooqqqqqqvvv{{{}}}~~~|||eeeKKK>>>AAAFFFEEEAAA@@@>>><<<;;;::::::888666444444444444444444444444333444666777444666AAANNNppp{{{qqqvvvsssggggggllliiiRRRKKKVVVcccsss~~~\\\FFF@@@BBBCCCCCCFFFEEEDDDCCCAAA@@@???>>>888666444444444444444222222222222333333555666666777555666:::===AAAIIIRRRiiiZZZKKKJJJJJJIIIHHHDDD@@@;;;999555555555555555555555555444444444444555555555555444444555555666888999:::???RRRfffppp}}}666555555444444333222222222222111111111111222222111222222333333222222111222222222222333444555666666777666555444555888;;;999;;;<<<======>>>AAACCCBBBBBBCCCCCCDDDFFFJJJMMMSSSQQQOOOQQQUUUXXXYYYXXXYYY]]]bbbeeegggjjjooosssnnntttzzz|||}}}qqqRRR???@@@HHHGGG>>>@@@>>>;;;:::::::::888777444444444444444444444444222444888888555777FFFVVV}}}|||nnneeebbbxxx^^^PPPUUU___nnniiiIII>>>BBBDDD@@@FFFFFFEEECCCBBBAAA@@@???999777444444444555444222222222222333444555666777777555666;;;???EEEOOOYYYzzzbbbHHHJJJKKKKKKJJJGGGBBB>>>;;;555555555555555555555555444444444555555555666666444444555555666888999:::DDDYYYppp666555555444222111111000111111111000111111222333222222222111111111111000111111222222222333333333222222222666:::<<<:::888999999999:::<<<===???@@@CCCBBBBBBBBBDDDGGGJJJLLLPPPQQQSSSTTTUUUVVVYYY\\\[[[]]]```bbbcccfffjjjmmmqqqsssvvvxxx{{{bbbDDDGGGFFF???EEE>>>===<<<;;;:::999999999555555444333333333333444777222555;;;777555KKKkkk{{{kkkfffnnntttSSSRRR___nnn|||sssIIIEEEGGGBBBEEEHHHHHHGGGFFFDDDAAA>>>===;;;888555444555555444333666555555555555666666777888777;;;@@@???BBBVVVnnnkkkQQQDDDIIIJJJGGGIIIKKKCCC777777555333444555666555444333333333444444444555555999444111444666666999>>>FFF___666555555444222111111000111111111111111222222333222222222111111111111000111111222222222333333333333333333666999;;;999777888999:::;;;<<<===>>>???BBBBBBAAABBBDDDGGGJJJLLLPPPQQQSSSTTTUUUWWWYYY\\\[[[]]]```aaacccfffjjjlllppprrruuuxxxzzz~~~oooNNNGGGDDD@@@BBB>>>===<<<;;;:::999999999666555444444333333444444555111555;;;:::>>>ZZZ{{{qqqjjjgggxxxwwwTTTQQQ]]]kkkyyy```MMMDDDAAADDDGGGGGGGGGFFFCCCAAA>>><<<;;;888555444555555444333666555555555555666777777666666;;;BBBFFFNNNeee~~~mmmVVVGGGIIIIIIGGGHHHHHHDDD>>>888666444444555666555444333333444444444555555555:::555444666777777;;;@@@RRRkkk555555444333333222111111111111111111111222333333222222222111111111111000111111222222222333333333444444555666888999777555666888:::<<<============AAAAAAAAABBBDDDGGGJJJKKKOOOQQQSSSTTTUUUWWWZZZ\\\[[[]]]___aaacccfffiiilllooorrrtttwwwzzz~~~}}}\\\EEEAAADDD@@@???>>><<<;;;::::::999999666666555444444444444444555333555:::;;;FFFhhh|||ssseeelll}}}yyyXXXNNNXXXffftttzzzUUU@@@AAADDDFFFFFFFFFEEECCC@@@>>><<<;;;999666555555555555444666555555555666666777888888888===FFFNNN\\\wwwpppaaaHHHEEEEEEJJJKKKGGGDDDCCC999777555444555666666555444444444444555555555666:::777666888888888===DDD___uuu555555444333333222111111222111111111111222333333222222222111111111000000111111222222222333333333555555666777777777555444555777999<<<======<<<<<>>===;;;::::::::::::777666555555444555555555777666666777:::KKKpppmmmiiippp{{{xxx]]]KKKRRR^^^mmm~~~ZZZ@@@CCCEEEEEEEEEEEEDDDBBB@@@===<<<;;;999666555555666555444555555555555666777888888<<<<<>>@@@BBBDDDGGGIIIJJJMMMOOOQQQSSSTTTVVVYYY\\\ZZZ\\\___aaabbbeeeiiilllmmmppprrruuuxxx|||{{{SSSAAAFFFDDD???>>>===<<<;;;:::::::::777777666555555555555666888888666666>>>VVVzzzwwwlllhhh|||yyygggLLLMMMUUUfffwwwaaaFFFDDDDDDEEEEEEEEEDDDBBB@@@>>><<<<<<999666555666666555444555555555666666777999999<<<>>>FFFRRRbbbvvvuuu]]]IIIHHHLLLJJJFFFFFF>>>;;;777666666666666666555555555666666666777777777777888888777;;;GGGTTTjjj~~~444444444333333222222222222222222222222333444444222222222111111111111000111111222222222333333333444666888777666444333444444666888:::;;;<<<;;;;;;<<<===???AAADDDGGGHHHIIIKKKMMMOOOQQQRRRUUUXXX[[[ZZZ\\\^^^```bbbeeehhhkkkmmmoooqqqtttwww{{{fffKKKCCCCCC??????===<<<;;;:::::::::888888777666666666666666666777777:::IIIhhh}}}}}}qqqgggooouuuSSSLLLPPPaaaqqqnnnOOODDDCCCEEEEEEEEEDDDCCCAAA???===<<<999777666666666666555555555555666777888999::::::@@@LLL]]]rrryyyVVVEEEDDDHHHIIIJJJAAA===999666666777777777666666666666777777777777666666777888888>>>OOO```fff444444333333333333222222333222222222222333444444222222222111111111111000111111222222222333333333333555888777555333333555555666777888999;;;;;;<<<;;;<<<>>>AAADDDFFFHHHIIIIIIKKKNNNOOOQQQSSSWWWZZZYYY[[[^^^```bbbdddhhhkkklllnnnqqqsssvvvzzzzzzYYYAAA@@@@@@???>>><<<;;;;;;;;;;;;999888777777666666777777555777888===SSSvvvzzzlllfffvvv^^^OOOMMM^^^nnnxxx}}}ZZZDDDDDDEEEEEEFFFEEEDDDBBB@@@???<<<:::777666666666666555555555555666777999:::;;;<<>>AAADDDFFFHHHHHHHHHJJJMMMNNNPPPRRRVVVYYYYYY[[[^^^```bbbdddhhhkkkkkknnnpppsssvvvzzz}}}cccAAA>>>@@@???>>>===;;;;;;;;;;;;999888888777777777777777555777888???XXX{{{qqqbbbhhhfffSSSMMM\\\lllsss```DDDGGGFFFFFFFFFFFFDDDCCCAAA???<<<:::777666666777666555555555555666777999:::;;;AAAMMMaaaxxxlllQQQEEEGGGGGGAAACCC???:::777666777777777777777777777888888888888666777999999:::EEE^^^uuu444444333333333333222222222222222222222222222222444444333333222111000000222...222;;;;;;333///333:::666777555000666888---666666666777888999;;;;;;;;;<<<@@@CCCGGGIIIJJJJJJIIIKKKMMMOOOPPPRRRUUUXXX\\\]]]^^^^^^___aaaeeeiiiooopppqqqtttyyy|||}}}}}}kkkEEEDDDAAAEEECCC<<<999;;;;;;888999999999888777666666555<<<888666CCCbbbrrrhhhgggttt```FFFRRRkkkzzzrrrVVV>>>GGGIIIIIIFFFDDDCCCBBB@@@<<<;;;888777666666888999888444333777999888999<<>>;;;======999999999999888777666666666777555888IIIkkkyyyllleeekkktttPPPQQQdddttt{{{^^^EEEEEEGGGHHHEEEBBB@@@??????<<<;;;999777666777888888888555555888999999;;;???NNNeeezzznnniiifffZZZIIIEEEJJJGGGFFFBBB===:::::::::888666888888888888888888888888888555666;;;BBBUUUyyy444444333333333333222222222222222222222222222222222222111111000/////////999777777PPP[[[JJJ:::666777...---555888999999999:::;;;<<<>>>>>>===>>>AAACCCEEEGGGGGGHHHIIIJJJMMMNNNOOOQQQTTTWWWYYYZZZ\\\]]]___bbbgggjjjrrrssstttwwwzzz}}}WWWDDDAAACCCBBB???>>>???>>>;;;999999999888777777666666555666===SSSuuuuuufffdddtttYYYNNN\\\oookkkPPPCCCEEEGGGFFFBBB??????@@@<<<;;;999888777777888888888666777999:::999===CCCVVVlllsss___]]][[[FFF???HHHGGGFFFBBB>>>;;;:::999888777888888888888888888888888999:::999999DDD```444444333333333222222222111222222222222222333333222222111111000000000000...000((((((PPPpppJJJ333333444444666333999999999:::;;;<<<===>>>??????AAABBBDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPTTTVVVWWWYYYZZZ\\\^^^bbbgggkkkrrrsssuuuwwwzzz}}}}}}|||mmmQQQBBBBBB@@@?????????>>>;;;999999999888888777777777777999CCC[[[|||nnnccckkk{{{\\\KKKUUUkkktttXXXCCCDDDFFFHHHEEE@@@AAADDD<<<;;;:::888888888888888777666777999999:::AAAJJJ```uuujjjdddeeeKKK===EEEHHHFFFCCC???<<<:::999999999888888888888888888888888:::>>>===<<>>???>>><<<;;;999999999999888888888888888:::GGGbbbxxxhhhiiirrr___LLLRRRggg}}}yyy]]]EEEBBBBBBFFFEEEAAAAAADDD;;;;;;:::999999888888888555666777999888<<>>>>><<<;;;;;;999999999999999999999999666:::LLLlllzzzoooiiillliiiQQQOOO```uuuiiiMMMCCC???CCCDDD@@@>>>AAA;;;;;;;;;:::999999888888555666888888999@@@RRRcccuuu~~~[[[EEEIIIEEEEEEBBB>>>;;;999:::;;;999999999999999999999999444777===III\\\www444444333333333333222222000111111222333333444444111111111111111222222222333444777666---'''111BBB......888:::000000666444666666666777888999:::;;;>>>>>>???@@@BBBDDDGGGHHHFFFHHHJJJKKKMMMOOORRRTTTVVVWWWYYYZZZ\\\```eeeiiilllrrr{{{~~~}}}VVVKKKAAA@@@???<<<;;;<<<999999999999999999999999888???VVV{{{tttwwwjjjhhhyyyvvvXXXMMM\\\rrr[[[KKK@@@DDDGGGAAA===>>>;;;;;;;;;;;;:::999888888666777999:::;;;EEE\\\rrrhhhDDDLLLEEEEEECCC???;;;999:::<<<999999999999999999999999:::777>>>OOOcccxxx444444444333333333222222000000111222333333444444000000000000000111111111222///...111666666333000444///111000...666;;;222666666666777888999;;;;;;>>>>>>>>>???BBBDDDGGGIIIFFFHHHJJJKKKLLLNNNRRRTTTVVVXXXYYYZZZ\\\___dddhhhkkksss}}}\\\OOODDDAAA@@@<<<;;;>>>999999999999999999999999===FFF```~~~rrr}}}mmmgggrrr\\\MMM[[[ttthhhSSSEEEGGGJJJDDD>>>===;;;;;;;;;;;;:::999888888888999:::;;;<<>>HHHxxxxxxtttuuueeekkkkkkPPPTTTkkk}}}}}}UUUEEELLLEEE>>>AAA>>>======<<<;;;:::::::::::::::666555999AAAPPPggg{{{yyyuuuSSSFFFFFFGGGDDD@@@<<<;;;:::999888999:::;;;;;;;;;:::999<<<<<>>===<<<;;;::::::999999999999888999;;;@@@PPPlllttt|||xxxWWWGGGDDDFFFFFFBBB>>><<<;;;;;;888999:::;;;;;;;;;::::::======KKKjjj444444333333333333222222111222222222222333333333222222222222222222222222000000000000111222333444222111111111222333444555555666777777666777999;;;<<<===???@@@CCCDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUWWWYYYZZZ\\\___cccfffhhhfffkkkwww{{{yyy{{{aaaEEECCC@@@===<<<888;;;:::999999999999:::;;;EEEeeeuuuwwwfffsss```QQQ___sssgggJJJGGGDDDAAAAAA>>><<<<<<;;;:::999999999999888:::<<<===BBBUUUxxx}}}}}}\\\IIIBBBEEEGGGFFFBBB===<<<===999999:::;;;;;;;;;;;;;;;===@@@XXX444444333333333222222222222222222222222222222222111111111111111111111111111111111111111222222222111111111222222333444444444555666666666777999;;;<<<===>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVXXXYYYZZZ]]]aaaeeeeeeccceeelllrrrtttzzzkkkIII??????>>><<<:::>>>======;;;:::;;;===???HHHqqq{{{{{{fffmmmhhhPPPZZZpppuuuPPPDDDDDDCCCAAA???<<<;;;:::999999888999999999999:::AAAMMMffffffPPPBBBCCCFFFGGGDDD>>><<<>>>999999:::;;;;;;<<<<<<<<<<<>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSUUUVVVXXXYYY\\\___cccdddaaaaaaeeekkkrrr{{{sssMMM<<<>>>>>><<<>>>===>>>===<<<:::;;;>>>BBBOOO|||}}}}}}kkkjjj|||oooRRRXXXnnnXXXEEEEEEEEE@@@@@@<<<<<<;;;:::999999999999;;;777999HHH```}}}}}}vvv___FFFCCCDDDGGGDDD>>>;;;>>>999999::::::;;;<<<======;;;QQQ|||444444333333333333222222333333333222222222222111111111111111111111111111222222333444444444333333///000111222333333333333222444555555555666999;;;;;;<<<>>>???BBBCCCEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUVVVWWWYYY[[[___bbbdddccccccffflllttt|||}}}VVV>>>??????;;;@@@:::;;;<<<:::888:::???CCC\\\tttqqqjjjsssxxxWWWVVVjjjbbbGGGHHHFFF???AAA======<<<;;;::::::::::::===777<<>>??????\\\444444333333333333222222333333333222222222111111111111111111111111111111000111222333444444333222//////111222333333222222222333555555555666999;;;;;;<<<===???AAACCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPUUUVVVXXXYYYZZZ\\\```ccccccfffjjjnnntttzzzdddEEECCC???999???888:::<<<:::888:::AAAFFFkkkyyynnnwwwjjjkkk]]]TTTbbbuuujjjKKKKKKGGG>>>BBB>>>>>>===<<<;;;;;;;;;;;;>>>;;;DDDbbb\\\LLLAAACCCFFFAAA===>>>::::::::::::;;;===>>>???FFFeee444444444333333333222222333333333222222111111111000000000000000000000000...///111222333333222222...///111222333333222222111333444555555666999;;;;;;<<<===???AAACCCEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPWWWXXXZZZ[[[[[[^^^aaadddbbbhhhpppvvv|||~~~~~~oooLLLFFF???666>>>999<<<===<<<:::===DDDJJJtttqqqkkk{{{jjjgggbbbRRR\\\kkk~~~oooMMMLLLHHH>>>CCC???>>>===<<<<<<;;;<<<<<<>>>>>>KKKllleeePPPAAACCCGGGCCC??????::::::::::::;;;===???@@@MMMiii444444333333333333222222333222111000000000111111000000000000000000000000///000111222222222222222000000111222444555666666666666555666666777888999:::<<<>>>@@@@@@BBBDDDFFFHHHIIIIIIHHHIIIJJJNNNQQQSSSUUUWWWYYYZZZ]]]```cccjjjmmmqqqtttwwwzzz~~~```DDD>>>;;;:::777===<<<<<<@@@===CCCVVVmmmuuujjjqqqrrrSSSWWWhhhtttwwwXXXBBBDDDHHH???>>>===<<<;;;:::;;;;;;<<<<<>>@@@@@@BBBDDDFFFGGGHHHIIIIIIIIILLLOOORRRSSSUUUXXXYYY[[[]]]aaaccciiilllpppsssvvvyyy}}}iiiHHH@@@???>>>:::>>>;;;;;;>>>===HHH^^^rrryyyjjjlllvvvSSSPPP^^^hhhvvv{{{\\\EEEDDDGGG???>>>===<<<:::::::::;;;<<>>???@@@AAADDDFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTVVVXXXZZZ[[[^^^aaadddhhhkkkooorrruuuxxx|||rrrJJJ>>>>>>======???;;;999<<<===MMMiii{{{}}}mmmhhh}}}]]]NNNYYYccctttcccJJJEEEFFF???===<<<;;;:::::::::;;;<<>>???@@@AAADDDFFFDDDFFFIIIJJJLLLNNNRRRUUUTTTVVVYYYZZZ\\\^^^aaadddgggjjjnnnqqqtttwww{{{~~~{{{PPP??????;;;>>>???;;;:::<<<===PPPpppvvvrrrhhhvvvqqqVVVXXXeeezzzjjjOOOFFFFFF@@@===<<<;;;::::::;;;<<<<<>><<<<<<======SSSxxxwwwwwwkkkqqq```WWWdddzzzrrrUUUGGGFFFAAA===<<<;;;;;;;;;<<<===>>>DDDdddrrryyy~~~qqqYYYHHHEEEEEE@@@===>>>:::<<<===>>>BBBTTTrrr444444333333333333222222222333333444333222111000000000000000000000000000111222222222222111000000000111111111222222333333333333333444555777888999999;;;===>>>???@@@CCCEEEBBBEEEHHHJJJKKKNNNPPPSSSSSSUUUWWWYYYZZZ]]]```cccfffiiimmmpppsssvvvzzz}}}YYYEEEEEE;;;<<<===;;;>>>??????ZZZwww}}}ooolll}}}fff[[[dddxxx{{{[[[HHHEEEBBB>>>===<<<<<<<<<===>>>???IIIllljjjuuu~~~}}}fffNNNHHHEEE???@@@===999===<<<@@@CCCNNNvvv444444333333333333222222333333333333222222222111000000000000000000000000222222222222222111000000//////000111222333333444222222333444555777888999888:::===>>>???@@@CCCEEEAAADDDGGGIIIKKKLLLOOOQQQRRRTTTVVVXXXYYY\\\___bbbfffiiimmmpppsssvvvzzz}}}RRR@@@EEE;;;<<<<<<:::===@@@CCCdddrrrtttjjjuuukkk[[[dddyyy```IIIDDDAAA???>>>=========???@@@AAAXXX{{{uuudddqqquuuUUULLLEEE>>>BBB???888===999@@@CCCKKK|||444444444333333333222222555444333222222222333333000000000000000000000000222222222222222111000///...///000111222333444444222222222333555777888999888:::===>>>???@@@CCCEEEAAADDDGGGIIIJJJKKKMMMOOOQQQSSSVVVWWWYYY[[[^^^aaagggjjjmmmqqqtttwww{{{~~~~~~QQQ@@@III@@@===;;;888<<<@@@GGGmmmzzzlllyyykkkrrroooUUUaaazzzdddJJJCCC@@@??????>>>>>>>>>???AAABBBfffjjj___ooo[[[NNNEEE<<>>???AAABBBCCCFFFFFFFFFGGGIIIKKKMMMNNNRRRTTTVVVWWWYYY\\\```dddiiikkknnnpppssswww|||}}}xxxbbbHHH>>>>>>999<<<;;;:::???MMMvvvpppuuu~~~{{{yyyYYYaaaxxxnnnNNNEEEAAA<<<@@@======???:::>>>NNNlll|||\\\___pppoooMMMFFFGGG===EEE===<<<@@@;;;>>>[[[444444444444444444444444444333222222111111222222111111000000000000111111111111111111000000000000000000000111222222333333222333444555666888999999999:::;;;<<<>>>@@@AAABBBEEEFFFFFFGGGIIIKKKMMMNNNRRRTTTVVVWWWYYY\\\```dddhhhjjjmmmpppssswww{{{}}}mmmMMM@@@@@@;;;===<<<;;;???OOOyyy~~~iiisss\\\___rrrqqqPPPEEEAAA<<>>>>>:::<<>>BBB___uuukkkrrr444444444444444444444444444333222222111111222222111111000000000000111111444333222111000......---000000000111222222333333222333444555666888999999888999:::<<<===???@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTVVVWWWYYY\\\```dddgggiiimmmooorrrvvvzzz~~~yyyuuuyyyRRR@@@BBB=========<<>>;;;;;;@@@@@@LLLfffgggVVV```sss{{{uuu|||zzzYYYHHHEEEAAA<<<:::===AAAAAAHHHccctttlllvvv444444444444444444444444444333222222111111222222111111000000000000111111444333222111000......---000000000111222222333333222333444555666888999999999999:::<<<>>>???AAAAAAEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTVVVWWWYYY\\\```dddfffiiilllooorrrvvvzzz}}}sssoooUUU@@@AAA>>>;;;======AAA]]]tttlllsssqqqaaaXXXeee~~~}}}VVVGGGBBB===>>>999:::???AAATTTsssvvv\\\SSSaaatttqqqlllqqq}}}aaaKKKFFFCCC???>>>???@@@AAAMMMkkk444444444444444444444444444333222222111111222222111111000000000000111111111111111111000000//////000000000111222222333333222333444555666888999999::::::<<<===???AAABBBBBBDDDEEEFFFGGGIIILLLNNNOOORRRTTTVVVWWWYYY\\\```dddeeehhhlllpppsssvvvyyy|||vvvqqq[[[BBB???>>>888===???DDDhhhmmmlllwwwddd```|||hhhXXXdddYYYIIIDDD???>>>999:::>>>BBBZZZhhhUUURRR```rrrzzziiigggmmmaaaLLLFFFBBBAAAAAA>>><<>>???AAABBBCCCDDDDDDEEEGGGIIILLLNNNOOORRRTTTVVVWWWYYY\\\```dddeeeiiimmmqqqtttwwwzzz|||ssskkkLLL??????777>>>AAAFFFrrrhhhqqqxxxeee]]]uuuwww]]]bbb^^^KKKEEE@@@>>>:::<<<@@@EEEbbbwww___SSSVVVeeeuuurrrfffgggmmmuuuxxx[[[LLLGGG???>>>???===:::FFFfff444444444444444444444444444333222222111111222222111111000000000000111111000000000000000000000000000000000111222222333333222333444555666888999999999:::;;;===???@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPRRRTTTVVVWWWYYY\\\```dddfffiiinnnrrruuuxxx{{{}}}[[[BBBCCC999@@@DDDHHHyyyfffyyy~~~ssscccpppddd___bbbMMMFFF???===;;;???DDDJJJkkkqqq^^^XXXaaaqqqnnndddfffllliiiyyynnnUUUOOOLLL@@@<<>><<>>???@@@AAACCCDDDEEEGGGJJJLLLOOOPPPRRRTTTVVVWWWYYY\\\```dddfffjjjooosssvvvxxx{{{}}}gggEEEFFF;;;CCCFFFIII|||~~~aaa|||wwwhhhllliii[[[~~~fffNNNGGG>>>===;;;AAAGGGNNNrrrmmm```___lll~~~jjjbbbdddhhhqqq~~~iiiSSSSSSSSSDDD===BBBAAA???PPPyyy{{{777666555444444444444444777666444222111111111111111111111000000000000000222222111111111111222222111111000000111111222333444444444444555777888999::::::;;;;;;===>>>@@@@@@CCCCCCDDDFFFIIILLLPPPRRRSSSTTTUUUVVVWWWZZZ___bbbgggiiimmmoooqqqtttwwwzzz}}}sssEEE>>>BBB>>>===WWWnnniii{{{qqq___fffxxxddd\\\|||wwwTTTFFFFFF===>>>@@@???VVViiiVVVeeexxxzzziii^^^bbblllxxxtttXXXSSSQQQBBBDDDEEE<<<>>>WWWyyy666555555444333333444444777666444222111111111111000000000000000111111111222222111111111111222222111111000000111111222333444444444444555777888999:::::::::;;;===>>>@@@AAABBBCCCDDDGGGJJJLLLOOOPPPRRRSSSTTTUUUVVVYYY^^^aaafffhhhllloooqqquuuxxx{{{iiiGGG>>>BBB???>>>YYYpppsss}}}xxxccccccqqqfffZZZvvv~~~YYYHHHEEE===>>>AAACCC\\\aaaZZZjjj}}}~~~jjj\\\___jjjzzz}}}~~~bbbUUUPPPCCC@@@BBB<<<@@@[[[|||}}}555444444333333333333333666555333222111111111222//////000000111111222222222222111111111111222222111111000000111111222333333333444444555666888999:::::::::;;;===>>>@@@AAAAAACCCEEEHHHJJJMMMNNNOOOQQQRRRSSSTTTUUUYYY]]]aaadddgggkkkooorrruuuyyy|||zzz]]]HHH???BBB???@@@]]]pppzzz{{{iiiaaahhhnnn]]]sssaaaKKKDDD<<>>AAA>>>EEEccc{{{444333333222222222333333666444333111111111111222......///000111222222333222222111111111111222222111111000000111111222333333333333444555666777888999999:::;;;===???@@@AAA@@@BBBEEEHHHKKKLLLMMMMMMQQQRRRSSSTTTVVVYYY^^^bbbcccfffjjjnnnrrrvvv{{{~~~uuuXXXGGG@@@CCC@@@CCCbbbiiiyyyzzzvvvqqqeeefffzzzeeevvvfffNNNCCC===???CCCKKKjjj``````tttmmmcccgggrrrzzz{{{xxxXXXKKKFFFAAACCC@@@KKKlll}}}|||vvv333333222222222333333444555444222111000111111222......///000111222222333222222111111111111222222111111000000111111222333333333333333444666777888999999:::;;;===???AAABBB@@@BBBEEEHHHJJJLLLLLLLLLQQQSSSTTTUUUWWW[[[```cccbbbfffjjjnnnrrrvvv{{{~~~~~~```III@@@CCC@@@FFFgggcccttt{{{nnnzzzmmmjjjiiivvviiiNNNDDD>>>???CCCMMMooouuu[[[^^^uuu{{{hhhaaa```iiiuuu~~~dddSSSNNNDDDDDD@@@OOOvvvooolllyyyzzzppp333333333333333444444555444333222111000111111222//////000000111111222222222222111111111111222222111111000000111111222333222222333333444555777888888999:::;;;===???AAABBBBBBCCCEEEGGGIIIKKKLLLLLLQQQSSSTTTVVVXXX\\\aaadddcccfffjjjnnnrrrvvv{{{~~~}}}mmmLLLAAACCCAAAHHHlll```rrr}}}kkk{{{tttooo|||iiisssiiiNNNDDD>>>???CCCOOOsss{{{eeePPPZZZssskkk[[[ZZZaaannnzzz}}}{{{www{{{kkkVVVNNNEEECCC@@@VVVtttkkkwww{{{ttt444444333333444555555666333333111000000000111222000000000000000111111111222222111111111111222222111111000000111111222333222222222333444555666777888888999;;;===???AAACCCCCCCCCDDDFFFHHHJJJLLLMMMPPPRRRSSSUUUWWW[[[```dddcccgggkkkooorrrvvvzzz}}}wwwNNNBBBCCCAAAJJJppp^^^tttjjjpppyyyoooxxxlllrrrjjjMMMDDD>>>???CCCRRRxxxqqq[[[IIIUUUrrrnnn^^^\\\aaannnzzzwwwxxxzzzvvvwww|||nnnVVVJJJFFFCCCEEEdddrrrzzz~~~yyy444444444444444555666777333222111000000000111222111111111000000000000000222222111111111111222222111111111000111222222333222222222333444555666777888888999;;;===@@@BBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOOPPPRRRTTTVVVZZZ___cccdddgggkkkooorrruuuyyy|||{{{MMMBBBCCCAAAKKKrrr|||]]]vvvjjjdddzzznnnuuuqqquuujjjMMMCCC>>>???DDDTTT|||nnnZZZJJJSSSqqqvvveee]]]]]]gggssspppttt{{{xxxwww|||rrr[[[LLLGGGFFFKKKqqqsssxxx{{{vvv333333333333333333333333222222222222222222222222///000000000111111111111222222222111111111000000000111111111111222222222444444444444444555666777888999:::<<<>>>@@@CCCDDDFFFDDDCCCCCCEEEHHHJJJKKKRRRPPPPPPSSSXXX]]]^^^^^^```eeekkkpppsssvvvxxxzzz~~~WWWGGGGGG>>>KKK|||lllYYY}}}mmmaaaqqqqqq|||pppqqqrrrTTTDDDAAA???FFF^^^{{{___KKKYYYsssccccccfffbbbbbbwww}}}tttqqqsssuuuyyy|||{{{VVVPPP@@@EEEMMMxxxtttrrruuuvvv|||333333333333333333333333222222222222222222222222000000000000111111111111222222222111111111000000000111111111111222222222444444444444444555666777999999:::<<<>>>@@@BBBCCCFFFEEEDDDDDDGGGIIILLLMMMRRRPPPPPPSSSXXX]]]^^^^^^aaaeeejjjoooqqqsssvvvwwwzzz|||[[[BBBDDD???OOOmmmYYY|||mmm___lllrrryyymmmppprrrRRRFFFBBB???JJJhhhvvvYYYIIIYYYvvvddd```ccc]]]ZZZ^^^hhhpppnnnjjjkkkooorrryyy{{{zzzWWWNNNDDDHHHQQQ{{{pppppptttuuu{{{333333333333333333333333222222222222222222222222111111111111111111000000222222222111111111111111000111111111111222222222333333333444444666777777::::::;;;<<<===???AAABBBEEEEEEEEEFFFHHHJJJMMMNNNQQQPPPQQQTTTXXX\\\^^^^^^bbbeeejjjmmmoooqqqsssuuuwwwzzz~~~bbbBBBCCCBBBUUUlllYYY|||ooo^^^ffftttuuujjjmmmsssRRRIIIBBB???OOOssslllPPPHHHVVVvvvddd\\\^^^WWWPPPNNNZZZdddffffffjjjoooqqquuuxxx|||___NNNFFFHHHSSSyyyjjjnnnttttttyyy333333333333333333333333222222222222222222222222222222111111111111000000111111111111111111111111000000111111111222222222333333333444555666777888:::;;;;;;<<<===>>>@@@@@@CCCDDDEEEFFFGGGIIILLLNNNPPPPPPRRRUUUXXX\\\^^^___aaadddiiillloooqqqtttvvvwwwzzz}}}hhhHHHGGGDDDZZZdddZZZrrrbbbcccvvvxxxrrrpppqqqtttUUUHHHBBB@@@QQQwww___HHHJJJUUUpppbbbYYY[[[SSSJJJOOOZZZeeeggggggjjjnnnoooooorrrvvv{{{oooUUUIIIHHHVVVzzzzzzfffooovvvtttwww333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111000000111111111222222222333333333444555666777888:::::::::;;;<<<>>>???@@@AAACCCEEEFFFFFFGGGJJJMMMNNNPPPSSSVVVXXX[[[]]]___```ccchhhlllooorrrvvvyyy{{{|||}}}nnnNNNGGGCCC\\\vvvYYY[[[uuuddd___mmm|||rrrxxxxxxvvvYYYFFFAAAAAARRRvvvSSSEEENNNVVVhhh{{{]]]WWWXXXQQQJJJRRR\\\dddffffffhhhjjjiiikkknnnrrrvvv{{{~~~^^^MMMLLLaaattteeerrrwwwsssvvv333333333333333333333333222222222222222222222222111111111222222222333333111111111111111222222222000111111111111222222222222222333333555666888999999999:::;;;<<<>>>@@@AAAAAADDDGGGGGGEEEFFFHHHKKKMMMPPPTTTWWWYYYZZZ]]]___```cccgggkkknnnssswwwzzz~~~}}}}}}~~~vvvQQQFFFBBB___iiiRRR\\\zzzggg]]]fffsssxxxxxxwww\\\EEEAAABBBSSSwwwqqqKKKDDDOOOWWW```uuuyyywwwzzzjjjXXXVVVVVVPPPOOOTTT\\\cccdddeeehhhjjjiiijjjlllpppuuuyyy|||}}}~~~}}}fffLLLKKKkkktttgggsssvvvpppsss333333333333333333333333222222222222222222222222000000111111222333444444000000111111111222222222000111111111111222222222222222222333555777888999888888999:::<<<>>>@@@AAABBBFFFIIIIIIFFFEEEHHHKKKLLLPPPUUUXXXYYYZZZ]]]___```cccfffjjjlllpppuuuxxx||||||}}}~~~VVVHHHDDDfffeeePPP^^^~~~kkk^^^dddtttxxxwwwvvv[[[GGGAAABBBWWW~~~eeeGGGCCCKKKQQQYYYnnnmmmiiifffYYYRRRWWWTTTOOOSSSTTT[[[```aaabbbfffhhhggghhhjjjnnnrrrvvvyyyzzz{{{yyy~~~iiiLLLKKKsss{{{jjjrrrqqqlllqqq333333333333333333333333222222222222222222222222//////000111333444555666000000111111222222222222000111111111111222222222222222222333555777888999777777888:::<<>>AAACCCCCCEEEHHHJJJJJJJJJKKKLLLOOOQQQTTTWWWXXXYYY[[[]]]bbbggglllmmmkkkjjjmmmqqqxxxzzz}}}^^^LLLHHHmmm^^^QQQjjjzzzmmm~~~~~~{{{vvvaaaGGGCCCBBB```jjjKKKBBBBBBGGGMMMWWWsssrrr\\\WWWQQQLLLLLLMMMNNNOOOQQQQQQQQQQQQSSSUUUXXXYYYZZZ\\\___aaabbbdddgggjjjhhhlllqqqtttuuuxxx}}}tttjjjmmmwwwfffRRRZZZyyyuuupppmmmnnn222333333444444333333222333333222222111222222333111111111111222222222222111111111111222222222222222222222333333333333444333333333444555666777888999;;;<<<======>>>@@@BBBCCCEEEHHHJJJJJJJJJKKKLLLNNNPPPTTTVVVWWWYYY[[[]]]aaahhhnnnnnnkkkjjjlllpppwwwzzz}}}___LLLFFFiiiYYYOOOkkknnnxxxyyyuuu^^^IIIFFFGGGeeennnMMMDDDDDDEEEIIIQQQlll{{{```WWWTTTOOOKKKJJJJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWYYY\\\^^^___aaacccfffcccgggmmmpppqqqtttyyy}}}}}}|||{{{~~~xxxooopppyyydddUUUaaazzztttnnnlllkkk222333333444444333333222333222222111222222333333000000111111111222222222000000111111111222222222111111111111222222222222333333333444555666777888777999;;;<<<<<<===???@@@CCCFFFIIIJJJJJJJJJKKKLLLMMMPPPSSSVVVWWWYYY[[[]]]aaagggnnnooommmkkklllooovvvyyy~~~aaaMMMEEEeeeWWWNNNkkkpppsss|||{{{[[[IIIHHHIIIdddkkkLLLDDDEEEEEEGGGNNNiiipppSSSNNNMMMKKKHHHGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWYYY[[[\\\^^^```bbbaaaeeeiiilllmmmpppuuuyyyyyy|||}}}xxxrrrnnnpppuuu}}}zzzppppppuuu{{{|||dddUUUfffrrruuupppmmmoookkk333333444444444444333333222222111111222222333333000000000111111111111222000000000111111111111222000000111111111222222222333333333444555666777888666999;;;<<<<<<===>>>???DDDFFFIIIKKKKKKKKKLLLMMMLLLOOOSSSUUUWWWYYY[[[]]]bbbffflllooopppooonnnmmmtttxxx}}}cccNNNDDDbbbXXXNNNkkktttqqq\\\HHHGGGHHHaaacccJJJDDDEEEFFFHHHMMMhhhkkkNNNHHHHHHHHHGGGFFFGGGIIILLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWYYYYYY[[[]]]```___cccgggiiiiiikkkooorrrtttwww||||||yyyvvvsssyyyvvvqqqlllkkkooowww}}}}}}tttllljjjlllpppwww~~~yyy|||mmmRRRhhhlllcccooolllmmmssslll444444555555555555444444222222111111222222333444000000000000111111111111000000000000111111111111111111111222222222333333333333333444555666777888777999<<<>>>>>>>>>???@@@DDDFFFIIIKKKKKKKKKLLLMMMLLLNNNRRRUUUWWWYYY\\\^^^bbbdddiiiooossssssoookkkrrruuu{{{cccOOODDDaaa[[[QQQmmmvvvooo\\\IIIGGGGGGbbb\\\IIIFFFGGGIIIHHHKKKeeeiiiNNNEEEGGGHHHGGGEEEEEEHHHKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUVVVWWWXXXZZZ\\\^^^aaadddeeedddeeehhhkkkooorrrwww|||vvvpppkkkhhhnnnooonnnkkkhhhhhhmmmqqqpppiiibbb``````bbbiiippprrrtttyyy~~~qqqPPPlllhhh___mmmiiilllsssjjj444555555666666555555444222111111111222333333444000000000000111111111111000000000000111111111111222222333333333444444444333333333444555666777888888:::===?????????@@@AAADDDGGGJJJKKKKKKKKKLLLMMMKKKNNNRRRUUUWWWYYY\\\^^^ccccccgggnnntttuuupppjjjooosssyyy~~~cccNNNDDDaaa^^^TTTnnnvvvlll~~~ZZZLLLHHHGGGfff|||YYYJJJIIIJJJKKKIIIJJJcccjjjQQQFFFHHHIIIHHHFFFEEEGGGJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]```bbbbbbaaaaaacccfffkkknnnsssyyyvvvmmmgggbbb___bbbeeeccc___\\\]]]```bbb\\\WWWUUUTTTUUU\\\cccfffiiinnnssszzzkkkPPPqqqnnnbbbooohhhjjjpppddd333222333444666666444222333//////222444111000000555...+++///444444333333333222222222333333444555111111222222222333333333444444444444555777888999:::;;;<<<======>>>AAACCCDDDGGGKKKLLLLLLKKKJJJJJJLLLOOOTTTWWWXXXZZZ\\\]]]hhhhhhjjjppptttsssmmmfffiiinnnvvv}}}sssHHHJJJ^^^dddTTTiiiyyyiiivvv]]]HHHIIIKKKhhhvvvTTTDDDEEEJJJEEEIIIKKK\\\iiiRRRJJJGGGEEEDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMLLLLLLNNNPPPRRRTTTYYYYYYZZZ\\\^^^```aaaaaagggiiimmmrrryyyxxxjjj```\\\ZZZXXXUUURRROOONNNNNNNNNPPPPPPOOOMMMLLLMMMQQQTTT\\\```fffjjjooowwwgggWWWllluuuhhhkkklllllleeennn444333444555777777555333222000111222111000444:::;;;222---///222222222444111111000000111222222333111111111222222222333333444444444444555777888999999:::<<<<<<<<<===???BBBCCCFFFJJJLLLLLLKKKJJJIIILLLOOOSSSVVVXXXZZZ\\\]]]dddfffjjjqqqvvvtttmmmfffeeelllvvv~~~{{{OOONNN```aaaQQQggg|||kkksss]]]KKKIIIIIIeeepppOOOEEEGGGIIIEEEHHHIIIYYY|||mmmSSSJJJGGGDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJMMMLLLLLLLLLMMMOOOQQQSSSVVVWWWXXXYYY[[[\\\]]]^^^aaaccchhhmmmtttvvvfffZZZTTTPPPNNNKKKHHHFFFEEEEEEFFFIIIJJJJJJHHHGGGHHHKKKMMMRRRVVV\\\```dddlllvvv~~~jjj]]]yyylllkkkkkkkkkeeennn444444444666888888666444222111222222//////888CCC???666//////000000222444///////////////000000111111111111222222222222333444444444444555777888999888999;;;<<<<<<===???AAAAAAEEEJJJMMMMMMKKKJJJIIIKKKOOOSSSVVVXXXYYY\\\]]]```dddkkksssxxxvvvnnngggbbbjjjuuuRRRPPP``````OOOcccooosss}}}\\\LLLJJJHHHcccnnnMMMGGGIIIFFFEEEHHHHHHVVVwwwrrrRRRJJJGGGCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVWWWXXXYYY[[[^^^ccciiippp{{{tttbbbTTTLLLEEEDDDBBB@@@>>>>>>>>>>>>CCCDDDEEEEEEDDDDDDEEEFFFHHHKKKPPPSSSWWW^^^gggnnnzzzqqq]]]pppkkkjjjlllfffmmm333333333555777777555333333111111222000000777AAA<<<555000000111000000333/////////......//////000111111111111222222222222444444444444555777888999888:::<<<======>>>???AAAAAAFFFKKKOOONNNMMMKKKJJJKKKNNNRRRVVVXXXYYY\\\]]]```dddkkksssxxxwwwrrrmmmffflllvvv}}}~~~PPPNNN___bbbOOO```vvvvvv{{{~~~\\\KKKJJJJJJgggxxxRRRJJJJJJDDDFFFHHHHHHUUUuuu}}}XXXLLLIIIDDDBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUXXX\\\aaafffmmmyyyvvvcccSSSIIIBBBAAA@@@>>>============???AAADDDDDDCCCBBBBBBCCCCCCEEEHHHKKKOOOTTT[[[```lllsss}}}sss\\\nnniiiiiilllfffkkk222222222444555555444222444000///222333222333666555111000222333000000222111000000/////////000000000000111111111222222222444444444444555777888999999;;;>>>?????????AAABBBCCCGGGLLLOOOOOONNNMMMLLLJJJMMMRRRUUUWWWYYY\\\^^^cccfffkkkqqqvvvwwwuuusssmmmqqqwww{{{}}}}}}OOOMMM^^^```LLL\\\}}}{{{\\\IIIKKKOOOmmm^^^NNNJJJDDDFFFIIIHHHWWWwwwbbbPPPKKKFFFCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSUUUYYY]]]aaagggtttyyygggVVVKKKCCCBBBAAAAAA@@@?????????===@@@BBBCCCBBBAAAAAAAAA@@@AAACCCEEEHHHLLLQQQTTT^^^eeeqqq}}}ppp___ssshhhggghhhllleeeiii111111111333444555333111333///...222555222//////111///000333444000000222222111111000000000000000000000000111111111111222444444444444555777888999999<<>>>>>???>>>>>>???@@@CCCEEEHHHJJJRRRWWWaaammmuuu{{{rrr___dddbbbeeefffjjjdddggg222111222333555555333111111///000333333//////111333111111333333000111444222111111000//////000000000000000000111111111111444444444444555777888999888;;;>>>@@@@@@@@@@@@AAACCCFFFIIIJJJKKKKKKMMMNNNHHHLLLQQQTTTWWWYYY\\\^^^```dddkkkqqqtttuuuttttttqqquuuyyy}}}~~~UUURRRbbbaaaKKKYYY}}}~~~{{{[[[IIIOOOUUUnnnpppVVVMMMLLLEEEHHHHHHWWWwww|||eeeWWWRRRMMMGGGBBB@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSRRRWWWggg~~~yyyhhhVVVKKKEEEEEEEEEDDDCCCAAA@@@???<<<===??????>>>>>>>>>@@@>>>======>>>@@@BBBCCCCCCGGGIIIPPPYYY^^^aaajjjttt|||sssbbbwww]]]```ccccccgggbbbggg333222333444666666444222///000333444000,,,000777777444222333111///222777111111000///////////////000000000000111111111111444444444444666777888999777:::>>>@@@@@@??????@@@BBBDDDFFFGGGHHHIIILLLNNNHHHLLLPPPTTTWWWYYY\\\^^^\\\bbbkkkrrrttttttrrrpppnnnssszzzUUUSSSdddiiiPPPZZZ{{{www{{{}}}tttZZZKKKQQQUUUjjjsssXXXOOOOOODDDGGGGGGUUUvvvfffTTTQQQRRRMMMFFFAAA??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCAAABBBDDDGGGJJJLLLNNNOOOQQQRRRRRRPPPTTTeee~~~vvveeeTTTHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@@@@??????@@@BBB???>>>===>>>@@@AAAAAAAAA@@@AAAEEEKKKLLLMMMUUU```gggooozzznnniiirrr[[[aaaccc```dddaaaggg222333333444444333333222222222222222222222222222111111111111111111111111222222111000//////000000000111111111111222222222333333333444555666777888;;;===?????????>>>???@@@DDDGGGKKKNNNOOONNNKKKIIIMMMNNNPPPSSSXXX[[[\\\\\\```eeelllssszzz|||uuukkkooossszzz~~~~~~XXXTTTnnnhhhNNN[[[ssspppppppppvvv]]]LLLVVVWWWeeekkk\\\TTTMMMJJJHHHJJJWWWooouuuSSSGGGPPPKKKDDDAAAAAABBBAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCAAACCCEEEGGGHHHIIIIIIHHHJJJLLLOOOOOOOOO[[[vvvuuueeeWWWNNNDDDFFFHHHFFFBBB@@@AAACCCCCCBBBAAA@@@@@@AAABBBCCC@@@AAACCCBBB@@@??????@@@AAA@@@@@@AAACCCFFFJJJLLLNNNVVV```hhhppp{{{vvv{{{}}}]]]]]]aaa```aaa[[[bbb222333333444444333333222222222222222222222222222111111111111111111111111222222111000000000000000000111111111111222222222333333333444555666777888;;;===?????????>>>???@@@BBBDDDHHHLLLNNNNNNMMMLLLMMMNNNPPPTTTXXX[[[\\\\\\```eeekkkrrrzzz~~~yyyqqqnnnrrrxxx}}}```YYYpppgggKKKWWW|||wwwrrrpppmmmtttsssZZZQQQZZZ\\\jjjcccUUUPPPMMMJJJGGGHHHTTTjjjzzzYYYNNNNNNJJJEEEBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGFFFKKKOOOUUUWWWVVV^^^uuuvvveeeVVVNNNJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEAAACCCDDDCCCBBB@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIINNNUUUYYY___kkkzzzrrr|||hhh```___]]]^^^YYYaaa222333333444444333333222222222222222222222222222111111111111111111111111222111000000000000000000000111111111111222222222333333333444555666777888:::<<<>>>???>>>>>>???@@@???BBBFFFIIILLLNNNNNNNNNMMMOOORRRUUUXXXZZZ\\\]]]aaafffjjjpppxxx~~~yyyooorrrwww|||iii[[[nnnhhhKKKUUUyyy~~~yyytttnnnkkkrrr[[[VVV^^^]]]jjj~~~]]]KKKIIIKKKHHHFFFGGGPPPccc}}}uuuVVVMMMIIIHHHFFFCCC@@@???@@@BBB??????@@@@@@@@@@@@??????????????????????????????===>>>@@@BBBCCCDDDDDDDDDIIIPPPYYY]]]\\\```qqq|||kkk]]]UUUPPPKKKEEEDDDFFFGGGFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKOOOYYYhhhsssqqqtttbbb[[[YYY\\\WWW^^^222333333444444333333222222222222222222222222222111111111111111111111111111111000000000000000111000000111111111222222222333333333444555666777888:::<<<>>>???>>>>>>???@@@@@@BBBEEEHHHKKKLLLNNNNNNMMMOOOSSSUUUWWWYYY[[[]]]bbbfffjjjmmmuuu}}}~~~{{{qqqssswww{{{}}}mmmZZZgggkkkMMMTTTyyyzzzsssjjj~~~ttt___XXX]]]XXXbbbaaaGGGBBBFFFEEEDDDEEELLL]]]uuunnnOOOHHHEEEFFFFFFCCC???>>>@@@BBB>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCFFFMMMVVV\\\[[[^^^lll{{{xxxlllccc[[[VVVNNNJJJHHHHHHGGGFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMOOOLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKHHHIIIPPP[[[dddxxx~~~wwwwww```XXXWWW\\\WWW]]]222333333444444333333222222222222222222222222222111111111111111111111111111000000000000000111111000000111111111222222222333333333444555666777888999;;;===>>>>>>>>>???AAABBBDDDFFFHHHJJJKKKKKKKKKLLLOOOSSSUUUVVVWWWZZZ\\\cccgggjjjlllqqqxxxzzzxxxuuuuuuxxx|||~~~{{{oooXXXbbbnnnNNNRRRuuuvvvlllzzz}}}sss```[[[^^^SSSXXXmmmJJJ???CCCBBBBBBCCCIIIWWWooonnnOOOFFFAAACCCEEECCC???>>>???BBB??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>======<<<======>>>???@@@BBBCCCDDDEEEJJJRRRWWWWWWZZZgggvvvyyymmmiiiggg```XXXPPPMMMNNNQQQLLLLLLNNNOOOPPPQQQRRRRRRMMMOOOQQQRRRTTTVVVZZZ]]]```aaabbbbbbaaa^^^[[[XXXWWWVVVTTTPPPNNNPPPUUUZZZgggmmmtttvvvtttrrrqqqrrruuu}}}}}}ppp[[[VVVXXX^^^XXX]]]222333333444444333333222222222222222222222222222111111111111111111111111000000000000000111111222000111111111111222222222333333333444555666777888888:::===>>>>>>>>>???AAADDDEEEHHHJJJJJJJJJIIIHHHKKKOOOSSSTTTTTTUUUXXX[[[aaafffjjjlllpppvvvwwwtttuuuvvvyyyzzz}}}lllXXXaaaqqqOOOOOOooozzzoooxxx{{{nnn]]]```bbbSSSRRR~~~~~~TTTBBBDDDAAAAAABBBFFFRRRiiipppOOOEEE???AAABBBBBBAAA??????@@@>>>???@@@AAABBBBBBBBBBBB???>>>>>>>>>======<<<<<<=========>>>@@@AAACCCDDDFFFIIIOOORRRRRRUUUbbbpppvvvqqqppplllddd[[[WWWYYY]]][[[\\\^^^aaaccceeeffffffbbbdddeeeggghhhkkkooorrr~~~yyysssoookkkjjjfffbbb]]][[[[[[]]]^^^ccciiiiiidddaaaaaacccqqqgggWWWUUUXXX^^^YYY^^^222333333444444333333222222222222222222222222222111111111111111111111111000000000000000111222222000111111111111222222222333333333444555666777888777:::<<<======>>>???AAACCCEEEIIIKKKLLLKKKIIIHHHIIINNNRRRTTTRRRSSSWWWZZZ]]]dddkkknnnrrrvvvvvvsssssstttyyy||||||~~~dddVVVbbbwwwRRRMMMiiizzz~~~{{{lll^^^cccfffUUUOOOxxx^^^FFFDDDAAABBBBBBCCCMMMcccsssPPPEEE>>>>>>???AAABBBBBB@@@>>>===>>>???@@@AAAAAAAAAAAA=====================<<<<<<<<<<<<===>>>@@@BBBCCCEEEGGGKKKMMMKKKMMMWWWdddyyywwwsssooollllllmmmoootttvvvyyy}}}{{{uuuqqqooooooeeejjjmmmkkkddd``````cccuuu~~~~~~bbbUUUTTTWWW\\\XXX^^^222333333444444333333222222222222222222222222222111111111111111111111111000000///000000111222222000111111111111222222222333333333444555666777888777999<<<======>>>???AAABBBDDDIIILLLNNNMMMJJJHHHHHHMMMRRRSSSQQQRRRUUUYYYZZZccclllppptttwwwvvvsssppprrrxxx~~~{{{|||xxx}}}\\\TTTaaa}}}WWWNNNggg|||nnnbbbbbbgggVVVNNNttteeeHHHDDDBBBBBBBBBBBBIII^^^{{{xxxUUUHHH>>>======@@@CCCCCC@@@<<<<<<<<<>>>??????@@@@@@@@@========================<<<;;;;;;<<<===???AAABBBBBBDDDHHHIIIFFFEEENNNYYYxxx|||}}}rrrvvvyyyuuummmhhhiiillltttyyy~~~xxxbbbUUUSSSUUUZZZWWW^^^444555555555444333333222333333333222222111111111222333333222000///000111222222111111111111111222111111222333333333333222555555555555555666777888999;;;<<<===<<<===???@@@>>>CCCIIIMMMNNNNNNNNNNNNHHHLLLQQQTTTUUUUUUUUUVVV\\\bbbhhhkkkpppuuuwwwtttssssssuuuzzzyyy~~~~~~|||xxxuuuyyyZZZNNN```ZZZPPPkkkzzzmmmeeeeeehhhVVVJJJllllllKKK@@@AAA>>>>>>BBBEEEQQQlll|||[[[BBBAAABBBBBBAAAAAABBBAAA>>>===>>>???@@@@@@???=========>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@CCCEEEEEEEEEFFFJJJNNNkkk~~~|||yyysss|||ssskkkmmmwww~~~{{{```TTTTTTVVV[[[VVV\\\444444555555444444333222333333222222222222222222000111222222111000111333222222111000000111111222111111222333333333333222555555444555555666777888999;;;<<<===<<<===???@@@@@@CCCGGGJJJKKKKKKMMMNNNJJJNNNRRRUUUUUUUUUUUUUUU\\\bbbhhhkkkpppvvvxxxvvvrrrqqqsssxxx~~~|||~~~{{{yyyssssssYYYKKK]]][[[QQQkkkyyy~~~pppjjjjjjgggRRRFFFfffkkkKKKAAABBB>>>>>>AAACCCKKKccc{{{fffJJJAAABBBAAA@@@AAAAAA@@@???>>>>>>????????????>>>>>>@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???>>>@@@DDDFFFHHHIIIKKKMMM\\\yyyvvvmmmiiiqqqyyy{{{]]]RRRTTTWWW[[[UUUYYY444444555555444444333333222222222222222222333333...000111222111111333444111111000000000111111222111111222333333333333222444444444555555666888888999;;;<<<===<<<===???@@@BBBDDDFFFGGGGGGIIIKKKMMMLLLPPPTTTVVVVVVVVVUUUVVV[[[aaagggkkkqqqwwwzzzxxxtttssstttyyy~~~{{{zzzqqqmmmyyyZZZKKK[[[]]]RRRhhhxxx{{{pppooorrreeeLLLBBB___xxxlllLLLCCCBBB???>>>@@@@@@DDDWWWlllsssRRRCCCAAA??????@@@@@@@@@?????????>>>>>>>>>??????@@@CCCCCCCCCDDDCCCCCCBBBBBB??????>>>>>>>>>>>>>>>>>><<<===@@@EEEJJJLLLMMMLLLOOOhhhkkkeeennnyyywww{{{^^^RRRSSSVVVZZZSSSVVV333444444555444444333333111111111222222333333333///111222222111111222333111000000000000111111222111111222333333333333222444444444444555777888999999;;;<<<===<<<===???@@@CCCEEEGGGHHHHHHHHHJJJKKKLLLPPPTTTWWWXXXWWWXXXXXXYYY___eeeiiipppwwwzzzyyyxxxwwwxxx}}}}}}yyyrrrmmmttt]]]LLLZZZ```SSSdddwwwyyyppprrrwww```HHHBBB[[[~~~qqqNNNCCCBBB>>>>>>@@@>>>@@@NNN```~~~{{{XXXGGGAAA===>>>?????????@@@@@@???>>>===>>>???@@@AAADDDDDDDDDDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>><<<;;;<<>>@@@???>>>IIIXXXzzzaaaLLLCCC<<<===???======@@@@@@???>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>======>>>;;;999<<>>=========>>>;;;888999===DDDKKKOOOXXX```kkkyyyzzzsssooonnnppprrrtttttttttwww~~~www^^^VVVUUU^^^hhhrrrttt}}}___SSSPPPUUUPPPVVV222333444444555555444444333333222222222222222222111222333222000000111222.........//////000222222111111222333333333333222333333333444666777999:::999;;;<<<===<<<===???@@@@@@CCCGGGJJJJJJIIIIIIJJJOOORRRVVVXXXXXXWWWWWWWWW]]]bbbgggiiioooxxx|||{{{vvvuuuvvv|||~~~~~~{{{^^^JJJSSS{{{eeeQQQ___|||~~~rrr|||pppOOOFFFHHHKKKqqqyyyTTTCCC>>>===???===;;;BBBOOOhhhvvvYYYIII===>>>???;;;;;;???===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@??????>>>======<<<<<<;;;:::999;;;???FFFKKKSSSWWW___fffkkkpppxxx~~~~~~{{{zzzuuuqqqjjjccc___^^^___```^^^___```aaafffrrrppp```SSSQQQSSSVVVcccrrrmmmzzz]]]QQQPPPVVVRRRWWW222333333444555555555444444333333222222111111111///000222222111111222444............///000222222111111222333333333333222333333333444666888999:::999;;;<<<===<<<===???@@@AAACCCEEEFFFGGGHHHJJJLLLQQQTTTWWWXXXWWWUUUTTTTTT```eeeiiikkkqqqyyy}}}}}}vvvuuuvvv}}}~~~}}}```MMMTTT|||gggOOO[[[|||~~~ooo{{{mmmLLLFFFHHHDDDfffgggDDD>>>===>>><<<999???KKK\\\rrrzzz\\\JJJ>>>>>>???;;;:::???===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@???>>>======<<<999;;;<<<;;;:::===BBBGGGLLLOOOTTTWWWVVVWWW^^^eeeeeegggkkkmmmmmmmmmmmmnnnhhheee```[[[VVVTTTTTTTTTIIIKKKMMMMMMPPP[[[mmm{{{{{{fff[[[SSSOOOVVVccciiiuuuYYYPPPQQQXXXSSSXXX444444444444333333222111111000000000000000111111333222222111111222222333000222333444444333111000000111111111111222222222444444444555777888:::;;;<<<===>>>===<<<===???AAA@@@CCCFFFHHHIIIIIIJJJKKKQQQTTTXXXZZZZZZXXXWWWVVV[[[```gggnnnsssyyy}}}{{{zzzxxxyyy[[[KKKTTTwww~~~UUUVVVyyyooorrrpppppp{{{~~~yyyssszzz___LLL@@@DDDMMMaaa{{{PPPEEE>>>@@@???:::>>>HHHNNNhhhjjjUUUAAA::::::::::::<<<@@@BBBCCCDDDDDDBBB@@@>>>??????@@@AAABBBDDDEEEFFFAAAAAA@@@?????????@@@AAA===>>>>>>>>>>>>>>>>>>>>>IIIIIIJJJKKKKKKLLLMMMMMMTTTTTTUUUWWWYYY\\\]]]___\\\\\\[[[VVVOOOHHHCCCAAA???BBBEEEDDDDDDHHHRRRYYYooouuu{{{ppp___XXX\\\bbbzzzkkklll[[[[[[PPPPPPWWWPPP333444444444333333222111333222111000000///000000333222222111111222222333000111333444444333111000000111111111111222222222444444444555777888:::;;;<<<===>>>=========???AAAAAADDDGGGIIIIIIJJJKKKLLLQQQTTTYYY[[[ZZZXXXWWWWWW[[[___ffflllrrrwww{{{~~~}}}{{{|||}}}~~~XXXNNNWWWuuuVVVPPPrrruuutttmmmkkkuuu{{{vvvzzz[[[JJJ@@@DDDLLL___OOOCCC===@@@@@@<<<===CCCIII]]]vvvpppZZZDDD;;;;;;::::::;;;@@@BBBEEEGGGFFFDDD@@@>>>????????????@@@BBBDDDEEEDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>============@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJMMMPPPSSSVVVXXXXXXWWWTTTNNNHHHBBB@@@???<<<>>>?????????CCCIIINNN]]]ccclllrrrvvvyyy~~~{{{qqqooopppssstttuuutttuuu}}}qqqZZZKKKQQQNNNPPPVVVSSS333333444444444333222222444333222111000/////////222222111111111111222222000111222333333222111000000111111111111222222222444444444555777888:::;;;<<<===>>>>>>======@@@AAACCCEEEHHHJJJKKKKKKLLLMMMQQQUUUYYY[[[ZZZXXXWWWWWWZZZ^^^dddjjjoootttyyy|||~~~{{{{{{}}}UUUPPPXXXsssZZZKKKbbbtttpppzzz|||zzzyyyUUUGGG@@@DDDJJJ\\\UUUGGG>>>@@@BBB>>><<<===CCCOOOaaauuuxxxbbbIII===;;;;;;;;;:::???CCCGGGKKKJJJGGGBBB>>>???>>>=========???BBBCCCFFFEEECCCAAA???>>>======??????>>>>>>======<<<<<<999:::;;;===???AAABBBCCCAAAAAAAAABBBDDDHHHKKKMMMRRRQQQMMMHHHBBB???>>>???;;;;;;;;;<<<>>>@@@CCCDDDLLLSSS\\\ccciiinnnuuuzzz|||}}}~~~zzzsssggg]]][[[]]]ddduuuzzzvvv___IIIOOOPPPNNNPPPQQQ333333333444444333333222333222222111000000000000222222111111111111222222000000111222222222222111000000111111111222222222444444444555777888:::;;;;;;===>>>>>>===>>>@@@BBBDDDFFFJJJLLLLLLLLLMMMNNNRRRUUUYYY[[[ZZZYYYWWWWWW[[[___dddiiinnnrrrwwwzzzyyy}}}zzzzzz|||UUUPPPWWWqqq```JJJZZZttt~~~~~~{{{www|||}}}uuuPPPEEEAAAFFFJJJYYYgggUUUEEEAAABBBAAA===<<>>CCCHHHMMMLLLHHHBBB>>>>>>===;;;;;;;;;===???AAACCCDDDEEEEEEDDDBBB???>>>@@@@@@???>>>===<<<;;;;;;999999:::<<<===???@@@AAAAAA???>>>======???AAABBBKKKKKKIIIFFFBBB???>>>???>>>======???BBBDDDDDDCCCHHHNNNUUU[[[___eeekkkppptttvvvxxxzzz{{{~~~nnn]]]YYYWWWVVV___lll{{{|||qqqvvvwwwTTTQQQRRRLLLKKKPPP222333333444444333333333111111000000111222333333222111111000000111111222000000111111222222222222000000111111111222222222444444444555777888:::;;;;;;===>>>>>>>>>???AAACCCDDDGGGJJJLLLMMMMMMNNNOOORRRUUUYYY\\\[[[YYYXXXWWW]]]```eeeiiimmmqqqvvvyyysssyyy~~~|||{{{\\\RRRVVVnnndddIIIUUUmmm~~~sssrrr|||oooMMMDDDBBBHHHKKKWWW}}}{{{iiiPPPCCCAAAAAA???===@@@BBBFFFNNNXXXdddqqqzzz|||mmmWWWEEE===<<<<<<:::===AAAGGGKKKKKKGGGBBB>>>===<<<;;;::::::;;;===>>>===@@@DDDGGGHHHGGGDDDBBBCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>===;;;::::::;;;===>>>BBBDDDGGGFFFDDD@@@>>>===@@@@@@@@@BBBEEEGGGFFFEEEGGGLLLQQQUUUXXX]]]ccciiilllnnnqqqsssuuuxxx|||~~~vvvnnnggg\\\VVVXXXcccpppssskkkvvvcccQQQQQQLLLKKKRRR222222333444444444333333000000000111222333444555111111000000000000111111//////000000111222222222000111111111111222222222444444444555777888:::;;;;;;===>>>>>>>>>???BBBDDDDDDGGGJJJLLLMMMMMMNNNOOORRRVVVZZZ\\\[[[YYYXXXXXX^^^aaadddhhhkkkoootttxxxrrrxxx~~~~~~}}}eeeXXXXXXlllhhhHHHOOOfffuuuiiiiiiyyy}}}kkkLLLDDDCCCKKKOOOXXXwww{{{}}}{{{[[[EEE???@@@@@@??????@@@CCCFFFIIIPPP```ooouuummm]]]JJJ>>><<<<<<;;;===???CCCFFFFFFDDD@@@>>><<<<<<;;;;;;;;;;;;;;;;;;888;;;@@@EEEHHHIIIHHHGGGFFFEEECCCAAA???===<<<;;;::::::::::::::::::::::::999999999:::<<<===>>>???;;;???DDDFFFDDDAAA???>>>@@@@@@AAABBBCCCDDDEEEEEECCCFFFKKKNNNQQQVVV]]]ccceeehhhkkkmmmooossswwwzzz~~~zzz~~~uuudddYYYQQQ[[[lllrrroooyyyzzzVVVQQQMMMIIIPPP111222333333444444444333111111111111222222333444111111000000000000111111/////////000000111222333000111111111111222222222444444444555777888:::;;;;;;===>>>>>>>>>@@@BBBDDDDDDGGGJJJLLLLLLMMMNNNOOORRRVVVZZZ\\\[[[ZZZXXXXXX^^^```cccfffiiimmmrrruuuuuu{{{}}}ddd]]][[[kkknnnIIIJJJ]]]wwwzzz}}}xxxooocccbbbqqq~~~jjjNNNEEEEEENNNSSSYYYrrrrrrbbbGGG===>>>??????<<<===AAAEEEEEEIIIUUUccckkkkkkaaaOOO???;;;<<<===<<<===???@@@@@@@@@???>>>;;;;;;<<<<<<<<<;;;999999777888:::>>>BBBFFFIIIKKKHHHGGGFFFCCCAAA>>><<<;;;888888888999999:::::::::999;;;<<>>>>>@@@CCCAAADDDGGGIIIKKKPPPWWW\\\___bbbeeehhhjjjnnnrrruuuwwwzzz}}}vvvvvvyyyzzzyyy~~~qqq]]]]]]aaannnuuuuuu~~~WWWOOONNNIIIMMM111222333333444444444444333333222222111222222222111111000000000000111111////////////000111222333000111111111111222222222444444444555777888:::;;;;;;===>>>??????@@@CCCEEEDDDGGGJJJLLLLLLLLLMMMOOOSSSVVVZZZ\\\\\\ZZZYYYXXX]]]___bbbdddgggkkkpppssszzz}}}___^^^^^^kkktttKKKGGGXXXlllzzzzzzuuu}}}{{{tttlll___\\\iii{{{wwwjjjOOOEEEFFFPPPUUUZZZpppqqqxxxeeeIII<<<<<<>>>>>>::::::???FFFHHHIIIQQQ\\\dddiiidddQQQ@@@;;;<<<>>><<<<<<;;;<<<<<<===>>>>>>:::;;;===>>>===;;;999777888777666777;;;BBBIIINNNJJJIIIGGGDDDAAA???===<<<777777888999:::;;;<<<===???AAACCCDDDDDDCCCBBBAAA@@@BBBEEEGGGGGGHHHIIIKKKAAACCCDDDAAA;;;:::===AAADDDFFFHHHHHHHHHKKKQQQWWW[[[^^^aaadddgggjjjooorrrqqqtttxxx|||qqqqqqvvv~~~}}}rrrgggiiiwwwwwwzzzOOOJJJPPPLLLOOO222222333333333333444444111111111000111111222333111111000000000000111111222111000//////000111222000000111111111222222222444444444555777888:::;;;<<<>>>@@@>>><<<;;;===@@@AAADDDHHHJJJKKKMMMOOOQQQVVVUUUWWW[[[ZZZXXXYYY]]]bbbdddcccaaaeeemmmssstttzzz|||ooo```]]]fffuuuUUUBBBKKKaaasss|||~~~}}}}}}zzzrrrhhhfffjjjzzzzzz~~~~~~cccKKKHHHMMMWWW\\\```rrrzzzsssRRR444:::GGG===<<<;;;===CCCLLLQQQPPPNNNfffkkkjjj\\\HHH;;;;;;@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888666444555888<<<>>>DDDDDDDDDCCC@@@===:::888666666666777888:::;;;<<>>???>>>;;;;;;>>>AAABBBDDDGGGHHHIIIKKKNNNPPPWWWVVVXXX[[[ZZZWWWXXX\\\ccceeeccc```dddnnnvvvyyy|||~~~nnnaaabbbmmmzzz[[[EEENNN[[[qqq|||xxxmmmiiikkk~~~~~~yyyZZZJJJIIIPPP\\\bbbeeeqqqgggAAA888>>>777;;;:::<<>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;999777666555777888:::>>>>>>???>>>===:::888666666666666777888999;;;;;;CCCEEEGGGJJJKKKJJJIIIHHHEEEFFFHHHJJJKKKJJJIIIHHHIIIFFFBBB???======>>>???@@@@@@@@@BBBDDDHHHKKKNNNRRRUUUYYY\\\^^^aaadddggghhhkkkooosssxxx}}}zzznnnjjjttt|||fffKKKLLLLLLIIIMMM222222333333333333444444111111111111111222333333111111000000000000111111111000///......///000111222222333333333444444444444444444555777888:::;;;;;;===???===;;;;;;???BBBBBBCCCDDDEEEFFFHHHMMMPPPXXXWWWXXX[[[ZZZWWWWWW[[[eeefffddd```cccnnnxxx}}}}}}~~~lllccchhhuuucccGGGNNNUUUnnn|||~~~{{{|||uuuQQQKKKLLLTTTbbbjjjlllsss}}}WWW>>>:::888;;;:::;;;@@@HHHNNNQQQQQQeeemmmqqqgggRRRAAA:::;;;;;;;;;<<<===<<<<<<;;;;;;::::::::::::999999999999<<<;;;999777666555555555666777888888888777555444666666666666777999:::;;;BBBEEEJJJOOOQQQPPPNNNLLLEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGDDDAAA???>>>>>>??????>>>>>>???AAADDDGGGIIINNNRRRVVVYYY[[[\\\___```ccceeehhhlllpppvvv~~~yyyllleeelllvvv{{{}}}}}}]]]HHHJJJHHHEEEMMM222222222333333333444444222111111111111222333333222111111000000111111222111000///......///000111222222222333333333333444444444444555777888:::;;;;;;===>>>===;;;<<<@@@CCCAAAAAABBBBBBDDDHHHMMMRRRXXXWWWXXX[[[ZZZWWWWWW[[[eeehhhgggcccdddllluuuyyyyyyzzz}}}kkkeeennn}}}lllHHHHHHPPPkkk}}}|||yyyyyysssOOOOOOPPPZZZhhhrrruuuzzz~~~nnnNNN@@@>>><<<;;;:::===BBBHHHLLLMMM]]]hhhpppiiiVVVDDD===<<<<<<============<<<;;;:::999999999999999999999999:::::::::888777555444333111222333444555555444444666555555666777888999999???DDDJJJOOOQQQPPPLLLJJJCCCBBBBBBAAABBBCCCDDDEEEIIIGGGEEEBBB@@@???>>>>>>>>>>>>===>>>???BBBEEEFFFKKKOOOTTTWWWXXXYYYZZZ[[[```aaacccfffjjjqqqyyy~~~yyylllbbbfffooovvv|||}}}aaaJJJJJJFFFCCCKKK222222222333333333444444222222222111222333333444222222111111111111222222111000///......///000111111111111111222222222222444444444555777888:::;;;;;;<<<===<<<:::<<>><<<::::::<<<@@@CCCDDDRRR___iiieeeUUUFFF@@@@@@@@@@@@???===<<<;;;;;;:::999999999999999999999999999999999999888777555444111111222333444555555555555555555555666777888888===@@@EEEJJJKKKIIIEEEBBB@@@???>>>======???@@@AAAFFFEEEDDDBBBAAA???>>>===>>>=========>>>AAADDDEEEJJJMMMRRRUUUVVVVVVWWWXXX]]]___```cccgggnnnuuu{{{xxxlllbbbbbbkkkttt{{{vvv|||qqqOOOIIIGGGDDDJJJ222222333333333333444444222222222222222333444444222222111111111111222222222111000//////000111222000000111111111222222222444444444555777888:::;;;:::<<<===;;;:::<<>>;;;999888999;;;<<>><<<>>>===<<<;;;;;;<<<===>>>BBBBBBBBBAAA@@@???===<<<======<<<<<<>>>AAACCCEEEHHHKKKOOORRRSSSTTTVVVWWWYYY[[[^^^```dddjjjqqqvvvxxxmmmbbb```hhhqqqxxxzzz|||~~~{{{rrrxxx\\\KKKHHHGGGKKK222222333333333333444444333222222222222333444444333222222111111222222333333222111000000111222333111111111222222222333333444444444555777888:::;;;:::;;;<<<;;;:::<<>><<<999777666777888@@@KKKTTTQQQFFF>>>@@@EEELLLIIICCC===::::::;;;<<<999:::::::::;;;;;;;;;;;;;;;;;;::::::999888888888777666666666666666777777555555444444555555666666888888999::::::;;;;;;;;;======<<<<<<<<<<<<<<<======>>>???@@@???>>><<<;;;;;;;;;:::;;;===@@@CCCEEEFFFHHHKKKNNNOOOQQQTTTWWWSSSVVVYYY]]]aaafffkkkoooxxxnnnbbb^^^dddmmmrrrrrrsssvvv|||zzztttxxx~~~qqqQQQJJJIIIJJJ222222333333333444444444333333222222333333444555333222222111111222222333444333222111111222333444222222333333333444444444444444444555777888:::;;;:::;;;<<<;;;:::===CCCHHHLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMRRRYYY\\\]]]aaafffiiinnnnnngggccchhhqqqvvvlllooowwwooosss~~~PPPIIIQQQqqq|||zzzqqqoooppp{{{}}}dddbbbiiivvvhhhggghhhRRR???>>>===:::888666777888===GGGNNNKKK@@@:::>>>EEEPPPLLLDDD>>>:::999;;;===:::::::::;;;;;;<<<<<<<<<>>>===<<<:::999888888888999888777666666666666666555555444444444555666666777666555666777999;;;<<<=====================<<<:::;;;===>>>???===<<<;;;999999999:::<<>>??????======@@@GGGMMMOOOOOOOOONNNKKKJJJKKKMMMGGGHHHLLLPPPVVV\\\aaadddiiimmmmmmjjjkkkpppuuuuuuuuuoooooo}}}~~~zzzSSSKKKQQQaaavvv|||{{{uuunnngggccccccccc___[[[SSSWWW[[[fffsssXXXjjjpppwwwdddrrrZZZEEE???:::777777666666555888DDDOOONNNCCC;;;<<>><<<;;;;;;<<<>>>>>>>>>>>>==================<<<;;;::::::999999888999999::::::999999888777666666666555555555555555555555555777999;;;===<<<>>>@@@AAA@@@???@@@AAA:::;;;<<<======<<<<<<<<<888888777777999<<<@@@BBBCCCDDDFFFHHHKKKNNNPPPQQQTTTUUUUUUVVVWWWZZZ___cccjjjkkkcccWWWXXXbbbgggcccgggiiinnnxxxSSSFFFIIIGGG444444444444444444444444555444333333222222333333222222222111111111000000333222111000111111333444888555222222444555444333444111333777999888999<<<<<<===>>>===<<<>>>DDDIIIKKKLLLMMMMMMLLLLLLMMMNNNHHHHHHJJJMMMSSSYYY```ccciiimmmooommmnnnsssvvvvvvtttnnnooo{{{~~~[[[EEEKKK]]]uuu{{{vvvpppooollleee]]]XXXWWWWWWTTTRRRPPPRRRUUU___|||ooo\\\kkkqqqxxxllluuuwww```DDD>>>;;;;;;999444444888999CCCNNNPPPIIIBBB>>>>>>FFFFFFDDDAAA===;;;<<>>>>>>>>>>>=========<<<;;;;;;:::999999999999::::::::::::999999777777666666666555555555555444444555777:::<<<>>>GGGIIIKKKJJJFFFBBB???>>>;;;888777888<<<>>><<<::::::999888888:::<<<@@@BBBCCCCCCEEEGGGJJJLLLNNNOOOPPPQQQRRRRRRSSSWWW[[[___eeehhhcccWWWUUU^^^cccaaaccchhhqqq|||}}}RRRIIIHHHBBB444444444444444444444444555444333333222222333333222222222111111111111111222222111111222333555666666444222222333333333111444111333777999888999<<<;;;===>>><<<;;;<<<@@@DDDFFFHHHKKKLLLMMMNNNPPPRRRKKKJJJIIIKKKPPPWWW___dddhhhmmmooonnnoootttxxxxxxrrrmmmoooyyyjjjGGGIIIWWWnnn~~~}}}ttt~~~|||uuuqqqiiicccjjj|||~~~qqqiii```YYYXXXWWWVVVUUURRRQQQRRR[[[vvv~~~jjjbbbmmmtttzzzmmm}}}mmmHHH===999===;;;222222999888???HHHOOOOOOKKKDDD???>>>CCCFFFDDD>>>;;;===AAA????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::999999::::::::::::999999777777777666666666555555444444444555777;;;>>>@@@MMMQQQTTTTTTOOOHHHAAA===@@@:::555666<<>><<<;;;::::::<<>>===;;;;;;>>>AAACCCEEEIIILLLNNNQQQTTTWWWRRROOOLLLLLLPPPXXX```fffiiilllmmmkkkllltttyyy{{{rrrnnnpppxxx|||PPPLLLRRReeeyyy}}}|||{{{~~~yyylllsssmmm^^^YYYVVVPPPJJJRRR]]]kkkxxx}}}wwwnnnhhheeeddddddccc]]]ZZZWWW]]]sssuuugggkkkqqqwww{{{ssshhh~~~UUUBBB666:::;;;222111999666888???IIIRRRTTTPPPKKKFFFIIIIIIDDD>>><<<>>>>>>??????>>>>>>>>>===============<<<<<<;;;;;;;;;:::999::::::::::::::::::999777777777666666666666555333333333555888<<<@@@CCCIIIOOOVVVXXXUUUMMMEEE@@@CCC???;;;:::<<>>???BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNQQQTTTXXX```aaaYYYSSSUUU]]]aaabbbmmm|||iiiLLLIIIJJJFFF333333333333333333333333555444333333222222333333111111111111111111111111777555444222111111222222///000111222222333444444444111333777999888999<<<===???@@@>>>;;;;;;>>>AAABBBDDDHHHKKKNNNSSSXXX\\\XXXUUURRRQQQSSSZZZbbbgggmmmnnnmmmiiillluuu~~~tttqqqrrryyyRRRKKKNNNccczzz}}}zzzzzz~~~uuufffkkkvvvhhhVVVLLLJJJJJJHHHDDDGGGKKKQQQVVV[[[cccppp{{{~~~|||xxxuuusssqqqoooooohhh```bbbppp}}}wwwuuuwwwyyy||||||ooogggrrrtttyyy{{{iiimmmiiiOOO999777999555333777666555888CCCRRR]]]aaaaaaZZZXXXPPPEEE@@@AAA@@@<<<>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::888777777777666666666666333222333555888>>>CCCFFFEEELLLTTTXXXVVVNNNFFFAAA>>>??????===<<>><<<;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHIIIIIIKKKOOOQQQTTT\\\___ZZZTTTVVV___fffmmmwww}}}{{{{{{zzz|||}}}~~~tttOOODDDFFFIII333333333333333333333333555444333333222222333333111111111111111222222222777666444222111000000000...000222333333333444555444111333777999888999<<>>;;;;;;???BBBBBBDDDFFFIIILLLRRRYYY^^^[[[YYYVVVUUUWWW\\\bbbfffnnnpppnnnkkknnnxxxyyyuuuuuu}}}SSSIIIKKKbbb|||{{{{{{zzzhhhhhh}}}~~~ssskkkYYYQQQHHHDDDEEEHHHHHHFFFAAADDDHHHKKKLLLOOO[[[gggvvv{{{uuuhhhdddlllvvv{{{{{{tttssspppjjjeeeeeejjjnnnxxx}}}|||yyyyyylllkkkuuuvvvxxxyyy|||~~~|||iiisss}}}cccFFF999888888666444777555777@@@OOO```mmmtttoookkk]]]MMMGGGIIIHHHBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888777777777666666666222222222444999???EEEIIIHHHOOOVVVZZZWWWPPPHHHCCC:::===@@@???<<>>;;;:::;;;<<<>>>@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLOOOQQQWWW\\\ZZZWWWZZZccclllxxx}}}|||vvvtttuuutttvvvyyy{{{|||```FFFBBBGGG222222222222222222222222555444333333222222333333000000111111111222222222555444222111000000000111000333555555333111222333444111333777999888999<<>><<<<<<<<<<<<============::::::;;;;;;;;;;;;::::::888888888777777777666666222111222444999@@@GGGKKKOOOUUU[[[^^^\\\VVVPPPLLLBBBDDDDDDBBB???@@@EEEIIIBBB@@@===;;;::::::<<<===???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLOOORRRVVVXXXXXX]]]hhhrrryyyyyyyyyuuupppmmmmmmooooooqqquuuwwwxxxzzz}}}~~~{{{TTTEEEEEE222222222222222222222222555444333333222222333333000000111111222222222222333222111000000000111222333666888666333000000111444111333777999888999<<>>;;;888:::???DDDCCCBBBAAABBBEEEMMMVVV]]]XXXXXXXXXXXXYYY[[[\\\]]]ccchhhkkklllooowww|||}}}|||{{{}}}|||ssssssyyyppp|||wwwZZZCCCJJJddd|||~~~yyyhhhhhhllluuuwwwnnnfffgggddd^^^ZZZVVVRRROOORRRUUUYYY[[[\\\\\\]]]]]][[[XXXYYY[[[]]]eeezzzrrrfffhhhpppwww|||~~~xxxkkkiiipppttttttrrrsssvvv{{{pppXXXhhhlllKKK:::::::::444222444666888???OOOeeeuuuzzzfffYYYZZZ\\\YYYBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<===============:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777111111222444:::AAAHHHLLLSSSXXX___bbbaaa]]]YYYWWWQQQNNNJJJFFFCCCBBB@@@@@@AAA@@@===:::999:::<<<===??????@@@AAABBBCCCCCCDDDAAACCCEEEFFFFFFGGGIIIKKKMMMOOOSSSVVVYYY___jjjttttttrrrnnniiiffffffhhhjjjmmmooorrrtttuuuvvvxxxzzzuuuvvvwwwxxx{{{zzzvvvzzzbbbKKKFFF333333333333333333333333333333333222333333444444555444222000//////000111444333222111000000000000111111222222222333333333222444666777777777999;;;:::>>>AAA???;;;:::>>>BBBBBB@@@>>>AAAFFFKKKNNNNNNRRRPPPSSSZZZ[[[VVVTTTWWWVVV___gggjjjoooyyy}}}|||{{{{{{{{{pppbbbZZZ\\\eeemmmrrr~~~cccoooZZZ@@@JJJWWWqqq~~~xxxpppssswwwqqqggg___^^^ZZZTTTOOOUUUgggxxx~~~pppcccdddoooxxxwwwrrrrrrrrrrrrrrrxxxmmmaaacccooo~~~}}}}}}qqqpppwww||||||vvvwwwzzz}}}~~~eee^^^tttvvvYYYCCC<<<:::888:::999888777:::FFFXXXeeetttjjjRRRLLLWWWbbbLLLEEE>>>;;;===???>>><<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888777666666222222222333888AAAKKKSSS]]]]]]^^^aaacccdddcccbbb[[[WWWRRRMMMJJJHHHFFFDDDCCCBBB???===;;;:::::::::;;;<<<===>>>@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHHHHJJJJJJKKKPPPXXX```fffiiijjjgggddddddfffgggeeeccclllmmmnnnnnnnnnpppsssvvvtttvvvwwwwwwvvvxxx~~~|||yyyrrrhhhfffiiirrrzzz~~~wwwuuuJJJGGG333333333333333333333333333333222222222222333333555444222000//////000111333333222111111000000000111222222222222333333333222444666666666777999;;;===@@@BBB???:::999<<>>@@@DDDIIILLLNNNOOOMMMOOOVVVZZZXXXWWWXXXTTT\\\cccfffmmmxxx||||||uuuqqqkkkhhhiiimmmqqqsss}}}xxx]]]dddaaaDDDGGGNNNaaa~~~|||{{{qqqhhhddd___\\\```ooo}}}sssxxx}}}hhh```gggzzz~~~}}}}}}{{{{{{}}}rrraaarrrhhhKKK>>><<<>>>;;;:::888666777AAAOOOZZZiiiuuuyyyiiiUUUMMMQQQWWWOOOIIIBBB???@@@AAA@@@>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999888888777777666222222111222666>>>HHHOOOWWWYYY\\\```bbbdddeeeeeedddaaa^^^[[[XXXSSSNNNJJJFFFCCC???;;;999999;;;<<<;;;;;;===>>>???@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJMMMRRRYYY___ccccccaaa```aaaccceeeeeedddeeefffhhhiiiiiijjjmmmoootttvvvwwwuuutttuuuzzz|||wwwrrrhhh___bbbiiirrrzzzxxxuuu{{{}}}OOOHHH333333333333333333333333333222222111111111222222444333222000000000111111222222222222111111111111222222222222333333333333333444666666666777999<<<@@@BBBBBB>>>999888<<<@@@CCCBBB@@@@@@BBBFFFKKKNNNNNNJJJKKKSSS[[[^^^]]]\\\UUUZZZ___ccckkkwww|||}}}{{{ooorrrvvvxxxxxxxxxxxxxxx}}}}}}}}}}}}{{{pppUUUZZZoooJJJFFFEEEOOOhhh|||}}}{{{~~~~~~tttqqqrrrwwwyyyhhhbbblllbbbfffyyyzzzUUU???;;;???;;;:::888555444999BBBJJJXXXfffooojjj^^^TTTPPPOOORRRKKKCCC???>>>???>>>===???>>>>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;::::::888888999999999888777777333222111111333999AAAGGGOOOTTTZZZ^^^```bbbfffiiijjjiiihhhgggccc]]]UUUOOOHHHDDD???;;;888999;;;===;;;;;;<<<>>>????????????AAA@@@???@@@BBBEEEIIIKKKJJJKKKLLLKKKKKKOOOUUUZZZYYYYYYYYY[[[___bbbcccccc^^^```ccceeeeeefffhhhiiirrrttttttrrrpppqqquuuyyyzzzxxxssskkkaaa]]]eeeqqq|||uuugggsssQQQIII333333333333333333333333222222111111000111111111333333111111000000111111111111222222222222222222222222222333333333444444333444555555555777:::<<>>999888===BBBFFFFFFEEECCCCCCFFFLLLQQQQQQLLLLLLTTT___eeefffdddZZZ]]]```dddkkkvvv|||yyysssnnnttt{{{~~~zzzzzz~~~~~~zzzyyywwwvvv{{{hhhQQQYYY~~~SSSEEECCCFFFXXXmmmzzz|||~~~tttlllsss~~~lll^^^bbbgggHHH===>>>;;;:::888555333555:::>>>IIIWWWfffmmmkkkccc[[[VVVXXXQQQGGG???======>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999999999999999888888444333222000111555;;;@@@JJJPPPWWW[[[[[[]]]bbbggghhhgggfffdddaaa[[[SSSMMMFFFCCC@@@===:::::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>AAAEEEJJJMMMQQQRRRRRRMMMHHHHHHMMMSSSRRRRRRSSSUUUXXX[[[]]]^^^[[[^^^aaadddeeeeeeggghhhmmmooopppooommmnnnrrruuuzzzvvvnnngggbbbfffsss~~~uuugggeee{{{MMMFFF333333333333333333333333333222111111000000000111222222111111111111111111111111222333333333222222222222333333333444444444444444555555555777:::======@@@AAA???;;;:::???DDDIIIKKKLLLIIIGGGIIIPPPVVVVVVRRRQQQWWWbbblllnnnlllddddddeeeiiimmmttt}}}xxxrrrqqquuuyyy{{{|||~~~zzzzzz~~~bbbQQQ[[[zzz^^^FFFDDDEEENNN^^^qqq||||||~~~gggVVVkkk{{{ZZZFFF@@@::::::888666555555777999???KKK]]]mmmtttqqqlllhhhccc\\\PPPFFF@@@???@@@AAA>>>>>>>>>>>>????????????<<<<<<======<<<<<<;;;:::999999::::::::::::999999555555333111000222666999EEELLLRRRUUUTTTUUUZZZ______]]]ZZZXXXUUUQQQKKKHHH@@@@@@@@@???>>>;;;999888:::;;;<<<===============???>>>===>>>AAAEEEJJJMMMWWWXXXWWWQQQJJJGGGIIIMMMNNNOOOPPPQQQRRRTTTVVVXXXWWWZZZ^^^aaabbbccceeeffffffiiikkkkkkjjjkkkooosssvvvooofff```eeerrrwwwfff```aaannnpppGGGAAA333333333333333333333333444333222111111111111111111111111111111111111111222222333444444333222111333333333333444444444444444555555444444666:::===;;;???BBB@@@===<<>>>>>======>>>>>>>>>>>>>>>???<<<============<<<;;;;;;999999:::;;;;;;;;;::::::777666555222000111333555@@@DDDIIIKKKKKKLLLOOOQQQRRRPPPLLLJJJIIIGGGDDDBBB<<<===???@@@???<<<888666::::::;;;<<<======<<<<<<>>>=========@@@DDDHHHJJJVVVWWWVVVRRRLLLHHHHHHIIIMMMNNNOOONNNNNNNNNPPPRRRRRRTTTXXX[[[\\\^^^aaacccbbbeeehhhhhhhhhiiimmmqqqnnnggg^^^ZZZdddvvvxxxfffTTTQQQ```{{{uuuLLL@@@333333333333333333333333555444333222222111111111111111111222222222111111222333444555444333111000333333333444444444444555444555555444444666:::===;;;@@@CCCBBB>>><<<===AAAKKKQQQWWWVVVPPPPPPWWW___\\\]]]\\\ZZZ```lllrrrqqqooommmooottttttqqqsssyyy{{{~~~sssWWWSSS]]]lllVVVEEECCCBBBJJJRRRppp}}}~~~{{{{{{}}}nnnOOOUUUhhhzzz\\\FFF<<<:::888777777777666555999;;;DDDTTTaaajjjttt}}}pppnnniii```UUUJJJAAA<<<<<<<<<=========>>>>>>>>>===============<<<;;;;;;999999:::;;;;;;;;;;;;;;;888888777444111111222444888:::===@@@BBBDDDDDDEEEEEECCCAAAAAAAAA@@@>>><<<:::;;;<<<======;;;999888::::::;;;<<<<<<<<<;;;;;;::::::;;;<<>><<>>JJJRRRYYYXXXSSSRRRXXX```\\\___]]]ZZZ^^^hhhpppppppppnnnqqqvvvvvvqqqqqquuutttuuuzzzmmmSSSTTTaaakkk```GGGCCCAAAGGGIIIddd}}}yyy}}}||||||}}}ZZZVVVaaa}}}lllTTT===;;;999777777666555444999777;;;GGGSSS^^^nnn|||{{{|||{{{uuuhhhXXXKKKCCC;;;<<<<<<<<<======>>>>>>===============<<<<<<;;;999::::::;;;<<<<<<<<<;;;999999888555222111222333222222444888<<<>>>>>>===;;;;;;;;;<<<===<<<999777999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;888888:::;;;===???AAABBBEEEEEEGGGIIIKKKJJJGGGDDDIIIKKKMMMLLLJJJJJJMMMPPPLLLMMMOOOQQQSSSWWW[[[___bbbeeeggggggeeeeeegggjjjiiikkkgggbbbhhhyyy~~~wwwXXXTTTJJJKKKhhhpppHHH444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333555333111000000222555777444555666555555666999;;;;;;BBBGGGEEE===999;;;@@@EEELLLTTTVVVRRRPPPTTTXXX\\\ZZZXXXXXX\\\```eeegggggghhhiiiiiihhhfffdddbbbcccccceeennnzzzeeeSSSSSS___mmm|||PPP???@@@CCCJJJRRRiii{{{zzztttrrrvvv|||yyyyyy{{{~~~}}}{{{zzz|||}}}|||~~~tttZZZ\\\ssskkkIIIBBB999444555666555333444777:::>>>EEERRRcccooovvv||||||bbbFFFCCC<<<:::@@@CCC@@@===>>>=========<<<;;;;;;;;;:::===<<<;;;:::999:::;;;<<<::::::999888777666555444444333333333444555777888999999888777777777777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKNNNSSSWWWZZZ[[[^^^___ccchhhfffccceeejjj```sssooobbbMMMGGGEEEVVVzzzSSS444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333333333444444555555555444444555666555555666999;;;===CCCHHHFFF???:::;;;>>>CCCGGGLLLOOOOOOPPPRRRSSSUUUTTTSSSTTTVVVWWWYYYYYYZZZZZZZZZZZZXXXUUUSSSQQQPPPOOOQQQWWW^^^bbbcccbbbiiiqqqzzz}}}^^^SSSVVV\\\gggyyycccFFF???AAADDDKKK___}}}~~~nnnccccccjjjvvvyyyzzzzzzzzzzzzzzzzzz{{{{{{}}}|||{{{|||~~~~~~}}}ttt```cccnnn___HHH777888;;;666222555444666888:::>>>IIIWWWbbbrrrxxx}}}rrrYYYJJJ>>><<>>==================<<<>>>===;;;::::::::::::;;;::::::999888777666666555444333333333333444666777555555444333333333444444666666666666666777888888::::::::::::::::::::::::999::::::;;;<<<===>>>???BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMQQQUUUXXXYYY\\\\\\___bbbaaa___bbbhhhmmm{{{}}}```PPPMMMDDDLLLpppggg444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333111333666888999777444222444555555555555666999;;;???EEEJJJIIICCC===;;;<<<@@@AAACCCFFFJJJMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLNNNNNNNNNNNNLLLKKKIIIHHHFFFFFFGGGHHHJJJKKKKKKKKKMMMQQQXXX___hhhsss~~~qqqVVVRRR[[[^^^eeemmmWWWCCCAAAEEEIIIXXXrrr}}}kkk```___\\\jjj~~~xxx{{{xxxuuurrrqqqrrruuuvvvyyyzzz{{{}}}~~~zzzwwwwwwhhhWWWUUUmmm{{{VVV;;;<<<@@@666222888555555555555777>>>HHHPPP```hhhlllmmmuuuttt___III>>>>>>?????????>>>>>>>>>>>>>>>>>>?????????>>>===;;;::::::::::::999999999888888777777777444444444333333444555555333222222222222222333333444444444444444555666666888888888888888999999999888999999:::;;;<<<======BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKNNNQQQTTTVVVYYYXXXXXXYYYYYYZZZaaajjjwwwnnnSSSFFFKKKPPPlllxxx444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333000222555888888666444222333444555555444555888;;;AAAFFFKKKLLLGGGAAA<<<:::>>>???AAACCCDDDFFFHHHJJJNNNOOOPPPPPPNNNLLLKKKKKKNNNOOOPPPRRRRRRSSSRRRRRROOOPPPQQQPPPNNNNNNOOOQQQNNNLLLKKKLLLPPPUUUYYY[[[iiippp{{{~~~}}}gggRRRSSS^^^ccckkklllwwwnnnLLLAAAEEEHHHSSSiii|||{{{~~~sssoooppp{{{sssdddXXX]]]pppzzzxxxzzzxxxssspppnnnoooqqqssswwwxxxzzz|||}}}~~~~~~~~~|||}}}~~~~~~zzzvvvrrrzzzeeeSSSXXXsssiiiJJJ@@@>>>888666:::666555444333333777>>>CCCNNNVVV[[[XXX[[[gggvvvsss]]]LLLCCC???<<<;;;=========>>>>>>????????????>>>>>>===<<<;;;::::::999999999999999999888888666666666555555555555555444444333333444444555666444444333333444444555666666666777777777777777888777888888999::::::;;;;;;????????????????????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKNNNQQQTTTVVVSSSPPPQQQSSSYYYfffrrrqqqkkk]]]MMMKKKNNNlll~~~444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333222222333444444444444333333444555444444555888:::AAAEEEKKKOOOMMMFFF???:::>>>BBBFFFEEEAAA???CCCHHHNNNPPPQQQPPPNNNNNNOOOQQQVVVXXX\\\___bbbcccbbbbbb]]]]]]^^^]]][[[[[[]]]___```ZZZSSSNNNKKKJJJIIIGGGQQQ]]]ppp}}}||||||}}}~~~cccSSSVVV___fffqqqooorrrXXX???@@@BBBJJJ[[[sss~~~|||zzz~~~{{{uuurrrvvveee^^^dddyyy~~~xxxxxxxxxwwwuuusssrrrrrrrrrsssvvvwwwyyyzzzzzzxxxwwwuuuuuuvvvyyy|||~~~|||xxxuuuwwwwwwiiiTTT]]]tttvvv___GGG999888999888777666555333333666999<<>>>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::999999999999888888888888888777777777666555555555555555666666555555444444555555666777555555555666666666777777777777888888999:::::::::;;;;;;<<<===>>>???@@@AAA>>>??????@@@AAABBBCCCCCCBBBDDDGGGHHHIIILLLPPPTTTSSSOOOMMMOOOTTT^^^ooo}}}rrr___WWWLLLFFFNNN^^^444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333333333222222222333444555333444444444444555888:::???DDDKKKQQQRRRLLLCCC;;;???EEEJJJHHHAAA>>>BBBGGGMMMOOORRRRRRPPPPPPSSSVVV[[[___ffflllppprrrqqqqqqiiihhhfffeeeeeefffggghhhddd___XXXSSSOOOLLLIIIHHHLLLZZZooo~~~}}}|||{{{|||{{{```VVVZZZaaaeeeqqqrrrsssgggAAA>>>AAAFFFPPPeee~~~~~~uuuwwwiii___hhhyyywwwxxxuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxyyyzzzxxxvvvsssrrrttttttvvvxxxyyyxxxuuurrr~~~{{{^^^QQQbbboooxxxqqqXXXBBB;;;:::555777777555555555666888999;;;CCCMMMQQQSSSYYYdddmmmzzzuuucccSSSGGG@@@<<<<<<===============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999999999888888999:::::::::999999666555555444444444444444666555555555555666777777444444555555666666777777888888888888999999::::::999999:::<<<>>>???AAAAAA======>>>???@@@AAABBBBBB@@@CCCGGGHHHIIILLLQQQVVVTTTSSSVVV]]]dddnnn}}}zzzbbbSSSMMMBBBBBBTTT{{{}}}xxx444333222222111111222222111222222333333222222111111111111111111111111111111222333333444444333333333333333333333444555555333333444444333555777:::===AAAJJJSSSWWWRRRGGG===@@@DDDHHHHHHEEEBBBCCCEEEKKKQQQVVVWWWUUUTTTUUUWWWYYY___kkkvvv~~~~~~zzzvvvtttuuuvvvuuussskkkiiifffbbb^^^\\\[[[[[[\\\hhh{{{rrr\\\XXX^^^cccfffqqqrrrttt{{{MMMAAADDDFFFIIIXXXrrr|||pppkkk~~~|||vvvvvvxxxrrrrrrrrrsssuuuwwwzzz{{{zzz{{{{{{{{{zzzxxxvvvuuuuuutttssstttvvvvvvuuusss{{{~~~qqqRRRWWWaaasssuuu[[[EEE:::777888777555555555555555444444999@@@GGGNNNUUU```hhhrrr~~~tttgggYYYMMM???>>>>>>>>>>>>>>>>>>===<<<===>>>?????????>>>>>>======<<<;;;:::999999888666777999::::::::::::999777777555444333333333333555555555555555666777777444444555555666777777777888888999999999999::::::::::::;;;<<<===>>>???@@@<<<======>>>???@@@AAAAAA???CCCGGGIIIIIILLLSSSXXX^^^bbbmmmyyyzzzmmmaaaOOOHHHGGGBBBNNNjjj}}}}}}vvv444333222222111111222222222222222333333222222222111111111111111111111111222222333444444444333333333444555666666666555555222333444444333444777:::;;;@@@IIITTTYYYUUUIII???AAACCCEEEGGGHHHGGGEEECCCLLLSSS[[[]]][[[WWWVVVWWWTTT]]]lll||||||xxxuuuuuuvvvsss}}}zzzuuuuuuxxxkkkYYYYYY```dddkkkqqqrrruuuZZZAAADDDDDDBBBLLLeee~~~vvvtttvvvxxxpppooooooppprrrwww||||||}}}}}}}}}}}}|||zzzyyytttrrrqqqrrruuuwwwxxxxxxttt}}}~~~|||YYYUUU\\\ooosssNNN;;;;;;888777555555444444222000444555888???GGGPPPZZZaaaooozzz~~~vvvgggYYYAAA@@@@@@@@@??????>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>===<<<:::999888888555666888999:::::::::999:::999888666555444333333555444444444444555666666444444555555666777888888999999999999999:::::::::;;;<<<<<<======>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>CCCGGGIIIJJJMMMTTTZZZhhhqqqtttggg[[[PPPAAA???DDDGGG```}}}}}}}}}555444333222333555777999222222222222222222222222111111111111111111111111333222111000000000111222111000000222444444333222555444333222333555777888@@@BBBGGGOOOZZZ]]]RRRDDD>>>CCCIIIKKKJJJHHHHHHIIIUUUZZZ___aaacccbbb\\\TTTZZZUUU\\\sss{{{oookkkooowww}}}yyyaaaYYY^^^cccdddmmmooorrrwww{{{qqqLLLDDDAAAEEEJJJTTTpppyyysssppppppqqqrrrtttwwwzzz{{{}}}{{{}}}zzztttvvvvvvwwwxxxzzzyyywwwttt~~~yyyzzzUUULLLhhhqqqMMM222555555333111555:::666...111444777999;;;BBBMMMVVVdddpppzzz|||{{{{{{xxxrrrYYYNNNEEEDDDBBB>>><<>>???>>>===<<<>>>@@@>>>>>>>>>===<<<<<<;;;;;;888888888888888888999999888888888888777666444444666666555555555444444444555555555555555444444444888888999999999:::::::::999::::::;;;;;;<<<<<<<<>>>>>>>>??????>>><<>>BBBHHHLLLNNNMMMKKKJJJVVV]]]cccfffhhhhhhddd]]][[[VVVYYYlllzzzvvvxxx}}}wwwrrr^^^[[[bbbggghhhnnnooorrruuuxxxTTTFFF???CCCGGGMMMeee~~~{{{zzzxxxvvvvvvwwwzzz}}}}}}|||}}}}}}yyyvvvvvvvvvwwwyyyzzzzzzwwwuuu|||xxxxxx|||}}}vvvSSS[[[sss^^^GGG:::666222111222444444333222444666666777===FFFMMMWWWbbblllpppuuu|||xxxjjjYYYNNNDDD===<<<@@@???@@@@@@AAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;888888888999999999999999888888888888777666555444666666555555555444444444555555555555555555555555888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>===<<<@@@@@@CCCIIIJJJIIIOOOWWWfffooo}}}xxx{{{|||tttkkkRRROOOFFFCCCXXX555444333222222222333444222222222222222222222222111111111111111111111111111111111222444777999;;;666555444444555555444333555444333333444666777888;;;===AAAGGGQQQVVVQQQGGG???AAAEEEKKKQQQSSSPPPLLLTTT^^^hhhmmmooopppmmmhhh]]]VVVSSS[[[nnnrrriii[[[^^^gggmmmnnnqqqqqqtttvvvwww|||jjjPPP???BBBEEEGGGYYYrrr|||zzzyyy{{{~~~|||zzzyyyyyyyyywwwwwwwwwyyyzzzzzzwwwuuuwwwtttuuuyyyzzz~~~```PPPVVV{{{nnnZZZAAA888333666666111111555333444555444333666<<>>>>>>>>@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999888888888888777666555555666666666555555555444444444444444555555666666777888777777777777777777777999999::::::;;;<<<======::::::;;;<<<<<<=========@@@@@@AAADDDEEEGGGNNNVVViiittt~~~ssspppssssssllldddTTT]]]OOOKKKrrr555444333222111111111111111222222222222222333333111111111111111111111111111111111222444777999;;;777555444444444555444222444444444444555666888999:::===???CCCKKKQQQNNNHHH@@@???AAAIIIRRRUUUQQQLLLOOO]]]kkktttxxxxxxtttoooeee^^^UUUPPPTTTfffzzz}}}ccc[[[bbblllpppqqqttttttwwwyyyyyy{{{dddCCC@@@DDDEEEQQQccc}}}|||{{{{{{{{{}}}zzzyyyyyy{{{vvvvvvwwwyyyzzzzzzxxxuuurrrqqqtttyyy{{{yyyZZZJJJbbblllNNN===444:::;;;333000555333444333222111222666:::===BBBHHHOOOXXXfffuuu~~~|||jjjWWWJJJDDDBBB???<<<<<<>>>@@@AAA@@@>>>>>>======<<<;;;;;;::::::::::::::::::999999999888888888888888777666555666666666666555555555555333444444555666777777888666666777777888999999999999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<===>>>AAAAAABBBDDDGGGNNNYYYbbb~~~zzztttnnnmmmnnnjjjaaaYYYXXXkkkbbbccc555444333222111000000000111111111222222333333333111111111111111111111111222111111222333444666888777555333222333333333222333444444555666777888999;;;>>>@@@BBBHHHMMMMMMIIIBBB??????EEEOOOSSSPPPJJJMMM[[[mmmyyy}}}wwwoooiii___TTTLLLQQQfff{{{|||wwwaaa^^^fffmmmpppqqqrrrrrruuuwwwwwwwww~~~OOO@@@BBBEEEJJJTTTyyyzzz}}}yyywwwxxx{{{}}}~~~|||{{{zzzzzzttttttuuuxxxzzzzzzxxxvvvttttttwww|||tttUUUTTTwwwhhhMMM777666777222111666333333333222222333555777777:::@@@GGGNNNYYYfffqqq}}}xxxgggXXXNNNJJJFFFBBB??????@@@BBBCCC???>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999777888888888888777777666777777666666666555555555444444555555666777888888444555666888:::;;;======888888999:::;;;<<<===>>>;;;<<<===<<<;;;;;;===???>>>BBBGGGMMMWWWgggxxxwwwssslllkkkjjjiiifff___TTTLLLQQQkkkttt444444333333222111000000111111111222222333333444111111111111111111111111222222111111111333444555666444222111222444444333333333444666777888999999:::???BBBDDDGGGMMMOOOMMMFFFAAA???CCCJJJOOOMMMIIIKKKWWWhhhvvvtttnnnfff[[[OOOKKKTTTaaazzzxxx~~~qqq```aaahhhlllmmmooommmmmmnnnqqqqqqpppvvv~~~dddFFF@@@BBBEEEHHHaaa}}}~~~xxxbbbjjjxxx~~~~~~|||xxxuuuwwwzzz|||}}}|||zzzxxxqqqqqqsssvvvyyyzzzyyywwwxxxyyy{{{}}}hhhTTTfffgggFFF555111111444:::333333333333444444555555444555:::BBBHHHPPP\\\fffssszzz}}}wwwoooeee\\\TTTRRRNNNHHHBBB???@@@AAA@@@@@@???>>>>>>======<<<===<<<<<<;;;;;;::::::999777888888999888888777777777777777666666666555555555555555666666777777888444555777888:::<<<===>>>888888999:::<<<===>>>>>>;;;===???>>><<<===AAAEEEAAAKKKYYYeeevvvqqqhhhggg___``````^^^YYYQQQIIIDDDBBB```{{{333444444333333222111111000111111222333333444444111111111111111111111111222222111111111333444555777444222222333555666666222333555666888999999999888>>>DDDFFFIIIOOOSSSSSSKKKFFFAAABBBFFFJJJJJJHHHGGGOOO[[[kkk~~~xxxnnnbbbUUULLLMMMSSSbbbtttwww|||jjj___bbbiiiiiiiiimmmkkkiiijjjkkkkkkjjjnnnuuuUUU@@@@@@DDDCCCLLLaaa{{{sssvvv|||uuufffggglllxxx}}}~~~{{{|||~~~|||xxxwwwvvvxxx{{{{{{yyyvvvmmmnnnqqquuuxxxzzzyyyxxxwwwwwwyyy{{{~~~~~~}}}```XXXlllfffJJJ:::555666888555444444444555555444333222111555;;;@@@EEEPPP\\\hhhoootttvvvwwwvvvoooeeeiiikkkjjjaaaTTTIIIEEEEEEAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;:::::::::777888888999999888888888777777777777666666666555666666666666666777777777666666777888999:::;;;;;;777888999:::<<<===>>>>>>===@@@CCCDDDDDDGGGMMMSSSWWWgggyyy~~~qqqccc]]]^^^TTTUUUTTTPPPKKKGGGFFFFFFKKKhhh333333444444444333222222000000111222333333444444111111111111111111111111111111111111222444666777777555333333555777888888222333555666888999999:::555===DDDGGGKKKRRRWWWXXXNNNIIIDDDBBBDDDGGGHHHHHHCCCFFFNNN___wwwyyykkk]]]QQQMMMNNNZZZiii{{{yyyuuueee]]]ccchhhfffggglllllliiihhhjjjhhhgggkkkqqqxxxcccCCC@@@EEECCCAAAKKKccc~~~wwwtttsssttt{{{{{{uuuqqquuu}}}~~~|||wwwxxx}}}}}}}}}xxxttttttxxxzzzxxxtttkkklllooosssxxxzzzzzzxxxqqqrrrtttwww||||||~~~qqqTTTRRRooocccJJJ===777222666555555555555555333111333000000555888;;;FFFSSS\\\eeennnuuu{{{|||ttthhhlll[[[RRRPPPBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;::::::777888888999999999888888777777777777666666666666777777777777666666666666777777777777777777777777777888999:::<<<===>>>???@@@EEEIIIKKKLLLQQQYYY___qqqwwwjjjddd___XXXVVVWWWOOOOOOMMMGGGCCCCCCGGGLLLggg555555444333222000000///111111000000111111222333333222222111111222222333222222111111222444555666666666555333111222555888:::777555666999;;;:::888:::;;;===AAAIIIQQQZZZ___^^^UUUIIIDDDEEEHHHHHHGGGLLLJJJJJJUUUlllwwwhhh\\\PPPGGGNNNXXXjjj|||cccaaa___```dddfffgggfffccceeegggggggggggghhhjjjuuuzzzHHH>>>DDD<<>>888666444222222333666888000111222222222666===CCCMMMXXXbbbggglllrrrpppjjjuuuxxxnnnjjj[[[LLLFFFJJJGGG;;;:::DDD<<<============<<<;;;:::999:::;;;:::888777888999:::666777:::777333444:::999888777666666777888999444444555777:::;;;;;;:::777:::======<<<<<<@@@CCCCCCHHHOOOSSSXXXcccrrr}}}~~~sssccc___XXXTTTTTTTTTPPPKKKGGGFFFAAABBBEEEEEEVVVuuujjjwww555444444333222111000///111111000000111111222333333222222111111222222333222222111111222444555666999999888666555666888;;;:::888666777999;;;:::999;;;<<<>>>AAAHHHQQQ[[[aaaggg]]]OOOFFFCCCEEEHHHJJJOOOLLLKKKQQQaaaxxxrrrdddWWWMMMMMMTTTddduuuxxx```]]]\\\]]]aaadddeeedddcccdddeeefffeeefffiiikkkqqqcccFFF@@@>>>AAAAAAEEETTTqqq|||rrrkkkhhhkkkqqquuuzzz~~~~~~~~~}}}{{{xxxvvvwwwzzz}}}zzz{{{||||||{{{zzz{{{}}}zzzwwwsssqqqqqqrrrrrrqqqrrrpppnnnqqqvvvyyyxxxvvvssssssuuuwwwyyyxxxtttrrrsssuuuxxxppp___ZZZbbbqqqaaaHHH===:::777555555777888666333222333444333222555999===???HHHQQQWWW^^^dddddd```\\\dddnnnsssvvvyyyyyyhhh[[[YYYUUUHHH???======<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<999666555888888444555999888888777777777888999999777777777888999999888777;;;<<<<<<;;;;;;>>>EEEKKKMMMUUU```kkktttvvvhhh^^^SSSRRROOOMMMKKKKKKIIIGGGAAAEEEBBBAAAEEEPPPttt~~~~~~}}}}}}~~~~~~~~~~~~555444333333222111000000111111000000111111222333333222222111111222222333222222222222333444555555999999999888666777999;;;:::888777888999::::::999;;;;;;<<>>BBBAAAEEEVVVlll~~~}}}|||{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}|||zzzyyyzzz|||444444333333222111000000111111000000111111222333333222222111111222222333222222222222333444444444666777777666555555666888::::::999999999:::::::::::::::;;;<<>>BBBGGGQQQPPPOOOMMMMMMYYYrrrrrrgggVVVQQQRRR___mmmwww|||tttiii```XXXSSS]]]___dddlllxxxddd[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^aaafffiiilllssspppRRRDDDCCCCCCBBB@@@DDDTTTrrr{{{rrrkkkeeecccgggnnnzzzxxxwwwxxx|||xxx|||}}}~~~}}}{{{zzzzzz|||{{{wwwvvvyyy{{{zzzxxxrrrpppnnnmmmoooqqqqqqqqqppppppqqqssswwwxxxwwwuuurrrrrrrrrrrrrrrooojjjgggggglllgggiiiiiiPPPRRR___wwwxxxlllYYYJJJ999333777:::777222333444444444333222222222444777<<>>>>>GGGUUU```qqqnnngggeeemmmtttkkk\\\OOOKKKEEE@@@<<<<<<===>>>777999;;;<<<:::999888888888555444555777888777777555666777888888999999999777999::::::;;;<<<>>>???===@@@DDDHHHOOO[[[iiittt~~~uuuhhh[[[QQQKKKGGGEEEIIIFFFDDDEEECCC???>>>>>>>>>BBBEEEWWWwww~~~|||}}}~~~}}}|||{{{{{{{{{{{{zzzzzz}}}~~~}}}|||zzzzzz|||~~~444333333222222111111111111111000000111111222333333222222111111222222333222222333333333333333333333555666666555444444555;;;;;;;;;:::999999:::;;;<<<=========@@@HHHSSS\\\___\\\UUUMMMGGGCCCDDDEEEMMMNNNPPPPPPMMMRRReeeyyy~~~ssseeeYYYQQQXXXffftttwwwiii___WWWRRROOOSSSVVV\\\eeeqqqwww```]]]\\\[[[YYYXXXWWWXXXYYYZZZZZZZZZZZZZZZ]]]bbbeeecccgggpppmmmFFF@@@AAACCCDDDAAAFFFXXXlllxxxppphhhbbbbbbgggoooppprrrtttxxx~~~{{{~~~~~~{{{xxxxxxxxx{{{vvvuuuwwwyyyxxxvvvpppooommmnnnppprrrsssrrrppppppppprrrtttuuutttssssssqqqnnnlllkkkjjjgggeee```jjjgggcccqqqnnn]]]___{{{|||zzzeeeJJJ888444666555222222222333444444444222111222222444888<<<@@@CCCFFFHHHGGGFFFCCCAAABBBGGGKKKcccgggfffdddkkkvvvtttiii___ZZZQQQIIICCC@@@@@@AAA???AAABBBAAA>>>;;;;;;;;;:::999888777888::::::999777777888888999999999:::777999;;;<<<<<<>>>AAADDDFFFMMMVVVaaakkkxxxxxxmmm```ZZZQQQJJJFFFDDDCCCBBBLLLDDD???@@@@@@<<<:::;;;BBBQQQ___uuu||||||~~~~~~~~~~~~~~~}}}{{{yyyxxxxxx}}}~~~~~~}}}}}}}}}}}}333333333222222222111111111111000000111111222333333222222111111222222333222333333444444333333222444666888999777666666666;;;<<<<<<;;;:::999:::<<>>BBBFFFIIIJJJHHHEEECCCBBBOOOUUUWWWVVV\\\fffkkkhhhfff```WWWMMMGGGDDDCCCDDDHHHIIIHHHFFFBBB@@@@@@@@@>>>BBBBBB>>><<<>>>??????===<<<;;;::::::;;;<<<===<<>>>>>>>>===GGG>>>999::::::999===DDDUUUttt||||||}}}~~~~~~~~~|||zzzzzz{{{{{{|||~~~~~~}}}~~~|||333333333222222222222111111111000000111111222333333222222111111222222333222333444444444333222222444777999:::999777666666<<<===>>><<<:::999;;;===>>>AAACCCAAA@@@DDDMMMVVVUUUUUUVVVXXXYYYVVVOOOJJJFFFCCCHHHQQQSSSPPPUUU```sssqqq```ZZZ```kkkyyy}}}qqqlllqqquuulllhhhggggggggghhhooo{{{~~~ooo```WWWWWWXXXYYYWWWTTTTTTVVVYYYWWWXXXYYYYYYYYYZZZ\\\___```bbbeeekkk~~~TTTGGG>>>AAACCC@@@BBBHHHVVVqqq}}}uuulllfffeeeaaafffnnnvvvzzz}}}{{{}}}zzz|||~~~~~~~~~{{{xxxwwwwwwxxxxxxyyyyyywwwtttrrrrrrssstttsssrrrsssvvvwwwwwwvvvpppooommmkkkiiijjjlllnnnkkkiiigggffffffeeedddbbb^^^cccbbbbbbeeeeeesss|||]]]TTTOOOMMM```zzznnnYYYHHH>>>999666444222333444555333111777333222555666444666::::::>>>DDDHHHIIIHHHFFFEEEGGGFFFFFFFFFJJJQQQXXX[[[[[[VVVOOOGGGCCCAAABBBCCCGGGFFFEEEBBB>>>===???@@@DDDKKKMMMGGGAAACCCFFFFFFEEECCC@@@>>>===>>>@@@BBBAAAFFFKKKOOORRRWWW```gggwwwyyyssshhh[[[SSSOOOJJJCCCAAA>>>;;;:::;;;<<<<<<;;;===888888;;;:::<<>>===:::999;;;===;;;???AAA???===???HHHPPPTTTSSSTTTXXX[[[YYYQQQJJJEEE???CCCOOOSSSPPPRRRZZZ___wwwwwwfff^^^___gggsss~~~||||||qqq___XXX^^^uuuxxxrrrppppppqqqqqqrrrwww~~~~~~eeeWWWRRRSSSUUUVVVUUUSSSSSSWWWZZZWWWYYY[[[[[[[[[[[[\\\^^^\\\___```cccuuujjjSSS@@@>>>BBB??????CCCEEE^^^|||}}}ssskkkhhh```aaacccfffkkkttt~~~}}}zzzzzz}}}xxxxxx~~~|||||||||yyywwwwwwxxxzzzyyy{{{}}}{{{vvvssssssuuuuuuuuutttvvvxxxyyyyyyxxxqqqooollliiifffgggiiilllfffffffffggggggfffccc```cccbbb___cccggg```ggg{{{iiiZZZTTT]]]kkkoooXXXIIIBBB:::666333333444444222000444000///333333000111666111555<<>>;;;<<<>>>??????>>><<<999666777999<<>><<<999999:::<<<===>>>666777<<<@@@>>>CCC]]]zzz{{{~~~~~~}}}}}}~~~~~~444444333333333333222222222222111111111111222222222222222222222222222222666666666666666666555444555777:::<<<<<<:::999888333???CCC======DDDBBB:::999>>>BBBAAA???>>>AAADDDVVVXXXZZZZZZWWWSSSPPPNNNFFFCCCAAACCCIIIOOORRRTTTUUU___vvvwwwkkkbbbaaahhhoootttyyyyyyzzzpppiii]]]bbb{{{|||wwwuuuuuusssxxxwwwttt\\\SSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\______bbbhhhpppZZZAAAHHHGGG===>>>EEEHHHJJJ___xxxnnnkkkfffbbbbbbeeejjjttt~~~~~~|||yyyyyyxxxxxxyyyyyyzzz{{{~~~yyytttrrrsssttttttsssvvvvvvuuuuuusssrrrqqqpppooonnnllljjjhhhfffdddcccccceeehhhkkkkkkiiifffdddaaadddgggeeebbbaaadddiiirrrddd[[[}}}}}}||||||iiiQQQDDD;;;555555555444222333222222333222111///---,,,000111222666===FFFOOOTTTQQQLLLDDD===999999<<<>>>BBBDDDFFFFFFCCC???===<<<>>><<<888666555777:::<<>>===;;;999===:::444555>>>???999::::::<<>>>>><<<:::>>>:::>>>GGGDDD:::;;;FFF:::>>>AAAAAA>>>===???BBBRRR[[[eeegggaaaXXXRRROOODDD@@@<<>>???CCCAAACCCGGGZZZ{{{xxxmmmhhhdddddddddeeekkkrrr}}}}}}|||~~~~~~~~~zzzxxxwwwvvvvvvvvvuuuvvvvvvwwwwww{{{xxxtttrrrssssssrrrqqqttttttttttttsssrrrpppooolllllljjjhhhfffeeecccbbbdddeeeggghhhhhhgggeeeccc```bbbdddccc```___bbbfffnnnvvvdddUUU^^^gggnnnvvv{{{vvvlllKKK???666666::::::888666444555666777777666444333333222222555999???FFFIIIGGGCCC>>>999777888:::===EEEIIIOOOQQQQQQNNNKKKJJJDDDAAA<<<888777888;;;======GGGSSSVVVQQQLLLKKKMMMNNNLLLJJJGGGHHHKKKPPPTTT___dddmmmvvv}}}{{{wwwtttjjjcccZZZSSSQQQNNNJJJFFFDDD@@@<<<999:::;;;:::999:::===>>>;;;999;;;:::888999AAAPPPaaatttttt~~~}}}444444333333333333222222222222111111111111222222222222222222222222222222333333444444444444444333444444777<<>>AAA@@@===<<<===???HHHXXXkkksssnnnbbbYYYTTTLLLEEE>>>===CCCIIIMMMNNNSSSNNNRRReee}}}ppp```TTTQQQXXXdddpppvvvwww}}}iiiVVVXXX```lll}}}}}}wwwooojjjjjjrrr}}}mmmWWWOOOOOOOOORRRRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]]]]___aaajjj|||dddGGG:::AAAFFF???AAAEEETTTqqqxxxrrrmmmkkkgggdddeeehhhmmmttt}}}}}}zzzxxxwwwwwwxxx{{{|||}}}|||tttssstttssssssrrrrrrqqqrrrrrrrrrwwwuuusssrrrrrrrrrpppnnnnnnooopppqqqpppnnnlllkkkiiihhhgggfffeeecccbbbbbbddddddeeeddddddcccbbbaaa]]]___```___\\\[[[^^^```___ooosssXXXWWWVVVYYYcccpppxxxzzzdddRRR???999999888555333555666888999999888666444666444333333444777:::<<<;;;999777666666888:::<<>><<<===???AAA>>>GGGQQQXXXXXXUUURRRRRRSSSUUUVVVQQQLLLNNNXXXaaalllooouuuzzz}}}}}}{{{yyywwwuuuqqqlllfffaaa\\\ZZZSSSMMMFFFBBB@@@???===:::<<<:::777777888999999888555777;;;>>><<<999<<>>@@@???===;;;<<<===<<>>DDDKKKPPPSSSTTTUUUVVVQQQNNNIIIDDDBBBCCCFFFHHHHHHLLLRRRWWWXXXWWWTTTRRRVVVYYY[[[XXXSSSSSS\\\dddiiilllppprrrqqqnnniiifffaaa^^^YYYTTTNNNJJJHHHFFFFFFBBB===;;;::::::999888888888777777888999999999:::777:::>>><<<<<>>?????????===<<<<<<<<<777BBBTTThhhvvv|||{{{yyyssskkk\\\III<<<===JJJVVV[[[WWWTTTWWW^^^kkkqqq^^^QQQGGGGGGMMMRRRVVVYYYllltttsss\\\PPPKKKSSSfffzzzxxxqqqpppxxxfffVVVUUUUUURRRNNNNNNOOOPPPQQQSSSSSSTTTTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZcccmmmgggGGG@@@@@@BBBBBBEEEUUUsss}}}uuuooolllmmmgggggggggggghhhjjjmmmooosssyyy~~~~~~~~~~~~yyyvvvwwwvvvtttsssrrrpppooommmmmmlllllllllmmmnnnnnnmmmkkkiiihhhdddeeefffgggfffeeecccaaabbbbbbaaa``````______^^^^^^]]][[[ZZZYYYYYYYYYZZZVVVVVVVVVUUUTTTTTTUUUWWWSSS[[[dddsssdddQQQHHHKKK[[[kkkuuuhhhZZZJJJ===888:::888999:::<<<============888777666444444333333333222333333444555555666666888:::>>>AAACCCEEEIIIKKKLLLIIIFFFCCCCCCDDDGGGIIIJJJKKKLLLNNNPPPPPPOOOOOOPPPRRRTTTTTTSSSTTTVVVXXX[[[]]]___aaa___[[[VVVRRRKKKIIIEEEBBB???=========;;;999666555666666777777777777777777777888999:::???;;;<<>>>>>LLLbbbgggVVVEEE???????????????>>>>>>===<<<999===GGGXXXmmm~~~}}}nnnYYYFFF@@@FFFNNNUUUVVVWWWWWWUUUYYYfffuuutttbbbQQQKKKMMMQQQUUUXXX```iiixxx~~~jjj[[[NNNLLLXXXrrr}}}wwwvvv~~~{{{fffYYYSSSPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRSSSUUUVVVVVVVVVVVVWWWUUUUUUVVVVVVVVV]]]fffzzzeeeMMMAAA???>>>@@@JJJ___yyywwwssssssllljjjfffccccccdddgggiiihhhkkkrrrzzzmmmmmm~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~yyyqqqssswwwvvvssstttsssqqqooommmlllkkkjjjgggiiikkkjjjhhhfffeeeeeeeeeeeeddddddcccaaa```___^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUURRRRRRQQQQQQRRRSSSSSSTTTRRRWWWYYY___yyy{{{]]]GGGPPPfffwwwcccMMM@@@>>>888888888999:::<<<===>>>888888888888777777666666222222222222222111111111444555666666777999===@@@???>>>===<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFHHHCCCDDDFFFHHHJJJJJJIIIGGGJJJLLLMMMNNNMMMJJJGGGDDD<<<;;;:::888888888999:::666666555555555666777888666777777777666777:::<<<777:::AAAJJJTTTfffzzzxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuyyy{{{}}}|||zzzyyyzzz|||~~~~~~{{{444444333333333333222222222222111111111111222222222222222222222222222222111111333555666777888888333777:::;;;;;;>>>DDDJJJGGGMMM___qqqlllTTT@@@<<>>===<<<<<>>999999:::<<<===>>>>>>======>>>?????????===<<<;;;666666666666666666777777777777888777777777999:::666777888888888;;;@@@DDDFFFTTTeeeqqq~~~{{{{{{yyyuuuuuutttuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||||||||{{{}}}|||}}}xxxzzz}}}444444444333333333222222222222111111111111222222222222222222222222222222///000222444555777777777000555::::::999===FFFOOO```jjjhhhVVVHHHJJJMMMJJJ????????????AAAAAA???>>><<<;;;;;;@@@MMMccc{{{}}}hhhRRRBBBDDDGGGNNNVVVXXXVVVXXX\\\aaapppwwwiiibbbfffnnnjjjrrrxxxxxx}}}|||ppp___TTTWWWfff~~~oooYYYUUURRRHHHGGGNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLNNNPPPQQQQQQQQQPPPRRROOONNNOOONNNNNNTTT[[[ZZZpppTTTGGGDDDFFFFFF@@@DDDccc}}}yyyuuurrroookkkiiikkklllnnnoooqqqrrrrrrssswwwoooooonnnggghhhmmmgggsssssssssssssssssssssssssssssstttvvvyyy}}}|||vvvtttuuuvvvvvvuuutttssspppnnnkkkiiihhhgggbbbdddeeedddaaa___aaacccaaa___\\\XXXVVVVVVVVVWWWVVVUUUTTTSSSRRRPPPOOOOOONNNNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMPPPRRRSSSSSSSSSNNNOOOUUUWWW^^^yyyoooXXXVVVjjjjjjnnntttuuurrrqqqsss\\\WWWOOOGGG@@@<<<;;;;;;999:::;;;<<<<<<;;;:::999888777666555444444444444...111333444333333333444000111333444444333222111222555888888555333444666444555666555555666999;;;666666666666666666555555666666666666666555555555666777777777666666888999888:::;;;;;;<<<@@@GGGMMMoooyyyyyy{{{{{{uuutttrrrsssuuuwwwyyyzzz{{{{{{yyyxxxyyy|||~~~~~~|||{{{zzz|||wwwxxx}}}444444333333333333222222000000000000000000000000222222111111111111111111111111222333444555555666===999999:::777999LLLcccwwwoooUUU888555FFFOOOJJJEEE???<<>>AAA===@@@@@@===???MMMfffzzzhhhNNNGGG@@@AAALLLWWWXXXVVVUUUWWW```ooo}}}ooojjjjjjoooooorrrtttuuuzzzzzzkkk]]]SSSbbb{{{nnn___PPPLLLMMMKKKHHHFFFIIIHHHHHHJJJLLLMMMKKKHHHHHHIIIKKKMMMMMMLLLKKKJJJNNNMMMLLLLLLNNNPPPSSSTTTZZZ]]]sss^^^JJJ@@@DDDBBB===MMMggg~~~{{{wwwtttpppooooooooopppooommmkkkooossswwwuuuooojjjjjjlllqqqppppppqqqtttwwwwwwwww}}}xxxxxxrrr{{{zzzyyyxxxvvvuuusssrrrsssqqqmmmkkkiiifffccc```aaaaaaaaabbbcccbbb^^^\\\\\\ZZZWWWVVVWWWWWWWWWVVVTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKNNNPPPRRRRRRPPPNNNPPP[[[jjjvvviiiZZZSSSTTTYYY]]]```eeeqqq~~~zzzsssgggZZZNNNFFFAAA???;;;999888;;;???@@@;;;777777888999:::999888666555666666666555444444444333333333333222222111111111111111222222222333333333222222333444444555555666999666333333666888777666222666999888444222333555333777888555444888:::999===::::::>>>DDDNNNaaarrr{{{qqquuu}}}yyy{{{}}}{{{vvvsssuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{yyyxxxxxxyyyzzz{{{}}}zzzwwwvvvxxx{{{}}}}}}xxxxxxyyyzzz|||444444333333333333222222000000000000000000000000111111111111111111111111333333444444444444333333666333555;;;===AAARRRggg```ZZZHHH555333AAAMMMOOOIIIAAA<<<>>>@@@??????BBBAAABBBBBB>>>===EEEUUUbbboooQQQEEE???HHHVVV]]]]]]]]]\\\___eeemmmyyyvvvsssqqqqqqrrrwwwzzzjjj```[[[pppwww^^^SSSIIIHHHJJJJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKGGGIIIJJJLLLLLLKKKJJJIIIKKKKKKJJJKKKLLLOOOQQQSSSTTTUUUeeesssQQQCCCCCCFFFJJJNNNlll{{{yyywwwwwwwwwvvvtttsssqqqtttvvvtttqqqnnnooopppuuussssssuuuxxx{{{||||||vvvuuutttrrrqqqqqqqqqqqqrrrpppmmmjjjhhhfffccc```___^^^]]]^^^___^^^[[[YYY\\\YYYVVVUUUUUUUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJJJJMMMOOOKKKMMMNNNMMMNNNTTT___gggsss```YYYQQQKKKIIIOOOaaaqqquuutttppphhh^^^SSSJJJEEECCC>>>:::999;;;<<<999555>>><<<:::777666666777888777777777666666666666666444444444333333333222222222222222333333333333444222222333444555666777777555333222333555777777555::::::999777555666:::>>>555888;;;;;;777555666999===AAAHHHPPP^^^ttt~~~}}}}}}}}}zzzxxxzzz|||~~~}}}wwwxxxxxxyyyyyyzzzzzzzzz|||{{{zzzyyyxxxxxxyyyyyy|||~~~{{{vvvssstttwwwyyyzzz{{{{{{}}}}}}|||444444333333333333222222000000000000000000000000111111111111111111111111222333333444555444444333888444444999:::;;;EEERRRIIIEEE>>>666333:::HHHSSSQQQHHH???===>>>>>>@@@CCCAAABBBBBB???===>>>DDDIIIdddzzzttt___IIIDDDLLLUUUYYYZZZXXXYYYYYYYYY^^^mmm|||wwwvvvxxxwwwjjj\\\cccsss|||}}}{{{~~~www```NNNGGGCCCEEEFFFFFFHHHKKKHHHJJJKKKHHHDDDCCCFFFJJJGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRRRRRRRZZZooorrrPPPEEEHHHEEE???MMM```{{{~~~|||||||||{{{{{{{{{{{{|||{{{zzzzzz|||zzzqqqooommmkkkkkklllnnnoooqqqooollljjjhhhfffccc```]]][[[YYYYYYYYYYYYXXXWWW[[[XXXUUUTTTSSSRRRPPPNNNRRRRRRQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJHHHIIIKKKMMMFFFIIILLLNNNNNNPPPTTTXXXfff|||~~~qqq___PPPEEEDDDNNNZZZ___dddhhhggg```XXXQQQNNNFFFAAA;;;888:::<<<<<<<<<<<<;;;999888777666777777777777888888888888888888666666555555555555444444333333333333444444444555222333444555666777888888333222333444777888777666999777666555555777999;;;:::888:::<<<999666???MMMXXXhhhwwwyyyrrr|||xxxzzzzzz|||~~~||||||||||||||||||||||||~~~}}}|||zzzyyyxxxwwwwwwwwwzzz~~~}}}|||vvvrrrrrrtttuuuvvv{{{||||||zzz444444333333333222222222000000000000000000000000111111111111111222222222///000111333444555555666<<<777666888888666888>>>@@@>>>======777333???OOOYYYQQQGGG@@@>>>>>>AAACCC>>>>>>???>>>>>>>>>???@@@JJJ___}}}bbbMMMGGGKKKPPPRRRRRRVVVYYYWWWVVV[[[gggrrrwwwiii^^^]]]jjjsssrrrttt{{{tttlllmmm~~~mmmVVVGGGDDDDDDEEEDDDBBBDDDIIIDDDEEEFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMPPPQQQTTTVVVXXXbbb{{{yyyVVVEEEDDDHHH@@@LLLaaazzztttmmmkkkhhhffffffiiilllnnnpppnnnkkkiiihhhfffdddaaa]]]ZZZWWWVVVWWWXXXXXXWWWZZZXXXUUUSSSRRRPPPNNNLLLQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKFFFIIILLLNNNNNNOOOPPPRRRTTTddd|||qqq___NNNFFFFFFOOOUUU[[[\\\XXXRRRPPPOOOHHHCCC<<<888777888888888666888;;;<<<===<<<:::888777777888888999999999:::777777777777777777777777444444444555555555666666666666666777777777777888555555777888999999888666888888999::::::999888777>>>777777>>>@@@EEE[[[vvvyyy|||xxxppp{{{zzz}}}zzz|||~~~~~~~~~}}}~~~|||zzzyyyxxxwwwvvvwwwzzz}}}~~~{{{}}}yyywwwvvvwwwvvvuuuyyy{{{~~~|||yyy~~~444444333333333222222222000000000000000000000000000000111111111222222222000000111222333444666666999666777:::<<<<<<>>>@@@>>>===@@@CCC<<<333999GGG[[[XXXRRRHHHBBB???@@@AAA???>>>>>>>>>???@@@@@@@@@@@@MMMccc|||ooo\\\SSSPPPNNNKKKQQQWWWXXXVVVXXX___eeevvvxxxbbbUUU[[[___YYYWWW]]]ddd]]]^^^qqq|||~~~^^^QQQFFFEEEFFFGGGEEEBBBCCCHHHBBBBBBCCCHHHMMMNNNIIICCCFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQQQQVVVXXX[[[kkk{{{PPPBBBJJJBBBDDDMMM```xxx{{{rrrnnnkkkhhheeeeeehhhkkknnnooommmjjjiiihhhfffdddbbb^^^[[[XXXVVVWWWXXXYYYXXXYYYWWWTTTSSSRRRPPPMMMKKKNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHHHHFFFFFFGGGIIIGGGHHHJJJKKKLLLMMMPPPQQQPPPVVVcccxxxvvv___MMMDDDKKKQQQXXX[[[YYYTTTPPPNNNMMMHHHBBB===:::888888777;;;;;;:::;;;;;;<<<>>>???777777777888888999999:::888888888888888888888888555666666666666777777777::::::999888888777777666666777999999999777666666===<<<<<<<<<<<<===>>>@@@BBB>>>DDDQQQZZZddd~~~{{{nnnvvvwwwzzz||||||~~~xxx|||~~~}}}{{{zzzyyywwwvvvvvvyyy}}}~~~}}}}}}~~~}}}{{{yyy||||||~~~|||yyy}}}444444333333333333222222000000000000000000000000000000000111222222333333444333222222333555777999777777777999:::<<<>>>@@@======AAAEEEAAA999999@@@TTTZZZ[[[RRRGGGAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@CCCEEEOOOaaasssqqq___SSSHHHIIIJJJJJJKKKPPPXXX^^^jjjuuuooo```aaabbbXXXPPPPPPVVVPPPRRRddd|||lllSSSOOOEEEDDDDDDGGGGGGDDDFFFJJJEEECCCEEELLLUUUUUUNNNEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPKKKOOOSSSWWW```wwwjjjHHH???GGGCCCCCCMMM^^^uuusssrrrqqqnnnjjjgggfffhhhjjjlllllljjjgggffffffeeebbb```^^^[[[XXXVVVWWWXXXXXXXXXUUUTTTRRRRRRRRRPPPNNNKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIEEEGGGHHHGGGFFFEEEFFFGGGFFFEEEEEEEEEFFFIIILLLNNNPPPPPPUUUdddyyy|||kkk[[[TTTCCCIIIRRRZZZ^^^]]]XXXUUULLLKKKJJJJJJLLLQQQVVVYYYNNNHHH???777444666;;;???888888888999999999999999888888888999999999999:::777777777777888888888888<<<;;;;;;:::999888777777666888999999888777777888;;;;;;:::888999???JJJRRRWWW[[[hhhwwwwwwtttxxx|||||||||}}}}}}||||||~~~yyy|||~~~}}}|||{{{xxxwwwvvvyyy}}}|||xxxzzz444444333333333333222222000000000000000000000000///000000111222222333333444333222222555:::@@@CCC;;;<<<;;;888666777;;;===AAABBBDDDHHHGGGCCC===:::FFFVVVaaaZZZLLLCCC@@@@@@AAACCCDDDCCC@@@>>>>>>???CCCBBBIIIXXXcccooouuuddd^^^VVVPPPOOORRRVVVZZZeeekkkuuussspppqqqmmmgggddd[[[UUUUUUaaattt|||nnnYYYNNNKKKGGGCCCBBBEEEFFFEEEEEEHHHFFFEEEHHHMMMSSSTTTNNNHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKNNNUUUZZZeee|||hhhMMMJJJFFFDDDFFFLLLZZZrrr}}}xxxsssuuutttqqqmmmjjjhhhhhhiiijjjgggfffcccbbbbbbaaa___]]][[[XXXVVVUUUVVVVVVVVVUUUPPPOOOOOOPPPQQQPPPNNNLLLIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFHHHHHHFFFEEEFFFGGGEEECCCBBBAAACCCEEEGGGGGGLLLKKKOOOVVVaaauuuwwwmmmhhhQQQNNNLLLOOOTTTXXXXXXVVVKKKKKKMMMRRR[[[hhhvvv~~~ppphhh[[[MMMCCC>>>===>>>;;;;;;;;;:::::::::::::::888888888999999:::::::::888888888888999999999999::::::::::::::::::::::::888:::;;;;;;:::;;;>>>AAA>>>EEEMMMQQQTTT]]]kkkvvvyyy|||{{{}}}{{{yyy{{{}}}|||}}}~~~{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxx{{{~~~xxxxxx|||444444444333333333222222000000000000000000000000///000000111222222333333111000///222888AAAIIIOOO<<<>>>>>>;;;999<<>>>>>??????@@@KKK\\\aaa```jjjzzzyyymmmfffbbb```^^^bbbeeemmmxxxzzz}}}mmmfffccciiivvv{{{{{{zzzpppXXXIIIIIIEEEJJJEEEBBBDDDDDDBBBBBBCCCEEEFFFIIILLLNNNMMMKKKIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLVVVMMMMMMUUUYYYZZZiii}}}pppKKKIIIHHHFFFBBBGGG[[[pppyyyuuuwwwyyyuuusssoookkkiiihhhhhhhhhdddbbb``````______]]][[[XXXVVVTTTTTTTTTTTTSSSRRRMMMLLLLLLNNNOOOOOOMMMKKKGGGHHHJJJLLLLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFHHHHHHFFFEEEFFFGGGEEECCCBBBBBBCCCDDDCCCCCCFFFHHHKKKMMMNNN]]]yyytttuuufffSSSGGGEEEIIILLLMMMNNNMMMMMMPPPZZZiiiyyyqqqaaaSSSGGGAAA=========<<<;;;;;;;;;:::888888888999999:::::::::888888999999999:::::::::888999999:::;;;<<<===>>>:::<<>>@@@@@@???>>>>>>>>>@@@GGGHHHDDDGGGWWWiiisssxxxsssfffccciiiyyyeeennn}}}}}}zzz~~~~~~~~~}}}yyyyyy~~~|||xxxwwwyyy{{{|||{{{zzzyyywwwwwwxxx|||xxxuuuwww|||{{{xxxvvvvvvyyyzzzyyywwwttt555444333444555555333111000000000000000000000000111111111111111222333333111333444444444666;;;>>>444666:::>>>AAAIII[[[kkkuuu\\\OOOTTT[[[UUUHHHBBB===EEE[[[hhhaaaRRRIIIDDDCCCBBB@@@???>>><<<;;;<<<===@@@FFFOOOYYYbbbgggwww|||}}}vvvuuuxxxxxx{{{www```UUUMMMDDDBBBFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJIIIHHHHHHIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSWWW\\\```ppphhhTTTKKKDDDCCCGGGVVV```rrr~~~~~~tttppprrruuunnnnnnmmmhhhbbb^^^^^^^^^]]]ZZZWWWUUUUUUTTTRRRPPPQQQQQQPPPOOONNNMMMLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHFFFDDDIIITTT]]]ooo{{{eeePPPKKKCCC===;;;AAAKKKRRR[[[kkkxxx}}}vvv{{{{{{lllgggjjj\\\[[[]]]```aaa\\\PPPFFFNNNPPPSSSTTTSSSNNNIIIEEE>>>???AAAEEEIIINNNRRRTTTRRR]]]hhhmmmttt}}}~~~tttkkkccckkktttppp___gggwww}}}{{{zzz}}}{{{{{{|||zzz}}}}}}xxxvvvyyy|||}}}zzzvvvuuuwwwyyyyyyxxxxxxwwwuuutttuuuxxx|||~~~yyyrrrrrrtttwwwzzzxxxuuuuuuvvvvvvuuussskkkrrr555444333444555555333111000000000000000000000000000000000000000111111222111333333333222333555777666555666;;;???EEEQQQ]]]sssgggVVVLLLOOO[[[ccceeeWWWBBB;;;PPPlllrrrcccTTTGGGCCC???===>>>>>><<<:::===;;;;;;>>>DDDNNNXXX^^^~~~}}}|||tttqqqrrrtttvvvyyy}}}zzzeeeQQQJJJHHHCCCAAACCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOPPPRRRUUUWWW___ttt]]]CCC@@@JJJHHHKKKUUUjjjpppmmm|||uuupppppprrrtttmmmmmmkkkgggaaa]]][[[[[[ZZZVVVRRRPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>>>>>??????@@@AAAEEEEEEDDDBBBAAADDDIIIMMMPPPfff|||ssscccRRRDDD>>>???AAAEEELLLWWWaaaiiipppwww|||zzzwwwzzz}}}}}}vvvnnniiihhhfffeeeiiirrr|||zzzooojjjeeelllqqqqqqttt{{{}}}rrrnnndddmmm~~~}}}{{{}}}xxxzzzyyyuuuyyy|||~~~~~~{{{xxxvvvuuurrrvvvzzz{{{xxxuuutttuuu|||yyyvvvuuuvvvxxxxxxxxxvvvuuusssqqqrrrtttvvvxxx|||tttpppqqquuuxxxxxxvvvtttsssrrrrrrqqqoookkkkkkxxx555444333444555555333111000000000000000000000000000000////////////000000444444555444333333333333:::777666:::<<<===BBBGGGLLLJJJGGGFFFLLL\\\ooo{{{nnnRRR===GGG```nnnjjjaaaRRRJJJAAA===>>>@@@???===>>><<<::::::>>>EEELLLQQQlll}}}wwwyyy|||}}}tttqqqrrrssstttxxxzzz{{{iiiWWWFFFBBBDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPVVVbbbwww]]]LLLMMMGGGDDDGGGUUUnnnmmmaaa]]]lllwwwnnnmmmooopppppplllkkkjjjgggccc```^^^]]][[[WWWRRROOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCBBB@@@@@@???===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???@@@CCCEEEFFFGGGEEETTTfff~~~hhhWWWLLLHHHGGGBBBBBBHHHLLLRRRaaarrr}}}}}}kkkdddaaa\\\^^^eeelllsss{{{~~~yyy~~~}}}zzzwwwzzz~~~}}}vvvsssuuuuuusssrrrvvvzzz{{{yyyvvvsssrrrmmmqqqvvvxxxwwwvvvvvvvvv|||zzzxxxwwwwwwxxxyyyyyyvvvtttrrrppppppppprrrssswwwuuurrrppppppqqqtttuuuuuutttrrrqqqppppppooonnnoooiiiooo555444333444555555333111000000000000000000000000000000///////////////000333444444555555444333222555444666===@@@@@@AAADDD>>>@@@DDDIIINNNYYYhhhuuuwww```GGG@@@KKKZZZgggmmm^^^SSSEEE>>>===@@@AAA@@@@@@>>>===<<<===???BBBDDDJJJ]]]uuu}}}sssssszzzsssppprrrttttttsssuuuxxx{{{^^^QQQDDD@@@BBBBBB@@@???>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLRRRSSS]]]tttnnnUUUNNNHHHBBBEEESSSlllggg___]]]eeesssrrrkkkkkkmmmllljjjfffeeeeeedddcccaaa^^^]]][[[WWWQQQMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<===============<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????>>>======???CCCDDDCCCBBBAAAHHHNNN^^^xxx~~~ppphhh___TTTNNNMMMJJJFFFOOO]]]ffflllwww|||vvvrrroooeee^^^aaaeeekkkzzzoooooo~~~{{{{{{|||{{{xxxuuurrruuuuuurrrpppqqqrrrrrrnnnqqquuuwwwvvvsssrrrqqqnnnooorrrtttuuuwwwyyy{{{yyyyyyxxxwwwvvvvvvwwwxxxvvvuuurrrpppoooooopppppprrrsssssssssqqqnnnkkkiiipppppppppooonnnnnnooopppkkkfffhhhzzz555444333444555555333111000000000000000000000000111000000///////////////000111222555777777444222333222666<<>>=========AAAJJJXXXeeeqqqzzz}}}ttt||||||ooommmkkkmmmqqqsssrrrqqqqqq{{{oooWWWOOOEEEAAAAAAAAA@@@>>><<<<<<<<<=========>>>>>>======>>>>>>>>>?????????@@@AAABBBBBBAAAAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHJJJKKKJJJIIIJJJKKKRRRNNNQQQccchhh^^^NNNBBBBBBPPPfffvvviii]]]aaakkk~~~xxxooojjjiiiiiigggddd^^^]]]]]]^^^^^^]]]ZZZXXXWWWSSSNNNJJJHHHGGGEEECCCFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@??????>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>??????===<<>>============EEEFFFIIIPPPZZZeeennnsssrrruuuxxxzzz|||}}}xxxnnnfffggghhhkkkoooqqqqqqqqqzzzqqqZZZPPPMMMGGGBBB?????????===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAA@@@???AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGIIIKKKOOOMMMPPPYYYiiitttZZZJJJHHHQQQZZZhhhyyyvvvfffeeelllyyytttpppllliiihhhfffbbb___ZZZYYYXXXYYYZZZYYYUUURRRPPPNNNKKKIIIHHHFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::<<<=========<<<;;;<<<===>>>>>>===<<<;;;;;;<<>>AAAIIIPPPddduuu___PPPNNNPPPOOOKKKMMMTTTWWWUUUKKKMMMSSS^^^iiinnnkkkfff^^^WWWSSSXXXeeerrrxxxyyyeeebbb^^^]]]bbbjjjtttzzzfff\\\VVVZZZbbblll{{{~~~{{{uuummmiiioooyyy~~~vvvtttrrrrrruuuyyyzzzxxxuuuwwwxxxyyyyyywwwuuuuuuwwwssssssrrrpppnnnnnnoooqqqpppooonnnoooqqqssstttuuutttuuuvvvuuusssrrrsssuuuuuutttsssqqqpppooooooooojjjlllppptttvvvuuusssqqqkkklllmmmkkkiiihhhiiikkkdddeeeggglll~~~555444333444555555333111000000000000000000000000222222111000000000000000111111555:::@@@AAA???<<<777666999===BBBHHHTTTaaacccQQQCCCEEEMMMPPPPPPPPPOOOTTTRRREEE777888EEERRRpppllleeeZZZNNNEEE@@@???@@@???===<<<<<<===???@@@:::<<<@@@GGGOOOXXX^^^```iiimmmrrrwwwyyyzzz|||}}}|||}}}yyylllfffeeegggiiilllnnnppprrrsss|||XXXIIIKKKKKKHHHBBB======>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEFFFIIIKKKHHHJJJMMMOOOSSScccxxx]]]NNNJJJKKKIIIWWWjjj{{{fffZZZddduuuqqqkkkjjjiiiiiigggddd```]]]ZZZXXXWWWXXXXXXWWWRRRNNNMMMKKKJJJIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>=========>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;888999:::;;;<<<;;;::::::;;;===??????>>>===>>>@@@888;;;<<<@@@DDD???GGG]]]sss{{{zzz|||tttcccVVVVVVYYY[[[TTTQQQNNNNNNQQQTTTTTTRRROOONNNMMMMMMPPPSSSUUUWWWYYYXXXVVVVVVZZZbbbllltttyyywww{{{vvvpppfffooo~~~}}}xxxwwwxxxzzzxxxwwwxxxzzzzzzwwwtttvvvvvvxxxzzzzzzxxxyyy{{{xxxvvvsssnnnkkkkkknnnqqqooonnnnnnoooppppppooommmuuuwwwxxxwwwtttssstttwwwtttsssrrrqqqoooooonnnnnnlllmmmoooqqqrrrrrrqqqqqqkkklllllljjjfffdddeeehhh```cccbbbaaalll666555555444444333222222111111111111111111111111111111000000000000111111333222333777<<<>>>>>><<<555333777???HHHTTTiii}}}rrrPPP===CCCSSSYYYUUUcccVVVQQQUUUMMM<<<888BBB^^^ooowwwjjjTTTGGGCCCCCC======@@@CCCBBB>>>>>>AAA;;;===@@@CCCFFFLLLRRRVVV^^^dddlllrrrvvvxxxyyyzzz~~~pppfffdddffffffdddeeehhhiiimmm|||dddMMMEEEAAAAAA@@@@@@???>>>>>>===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======????????????>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEGGGMMMIIIJJJNNNOOOTTTkkkqqqUUUGGGKKKIIIMMM[[[kkkyyykkkhhhzzzwwwmmmiiijjjjjjiiigggccc```]]][[[UUUUUUUUUUUUUUUSSSPPPMMMOOOMMMKKKHHHGGGGGGHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<::::::===<<<<<<<<<<<<;;;;;;;;;>>>===;;;;;;;;;;;;999777::::::999999888777666666777888888999999:::;;;;;;<<<<<<<<<<<<============<<<<<<===>>>@@@AAACCCDDDVVVddd~~~|||yyynnnnnnnnnggggggmmmlllwwwyyyzzzwwwqqqnnnoooqqqxxx{{{{{{{{{}}}wwwvvvvvvwwwqqqrrr{{{vvvsssvvvyyy|||}}}zzzxxxxxxyyy|||wwwrrrpppqqqqqqpppnnnrrrrrrqqqmmmjjjhhhkkknnnsssqqqoooqqqtttvvvuuurrrssssssrrrooolllkkklllnnnqqqpppmmmkkkkkkkkklllmmmlllkkkkkkiiigggeeecccaaaccc^^^\\\___eeexxx666555555444444333222222111111111111111111111111111111000000000000111111111111111555999<<<<<<;;;:::666888@@@IIIRRR___jjjtttjjj[[[OOOJJJNNNUUU[[[kkkiiihhheeeYYYIII@@@>>>SSShhhxxxsssaaaQQQHHHCCCDDD???===>>>>>><<<>>>AAA===???AAABBBDDDGGGLLLPPPUUUZZZccckkkqqqtttwwwyyywwwxxxzzz{{{{{{|||~~~~~~nnnccc___```bbbddddddgggjjjlllrrrsssUUUBBB<<>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@AAABBBCCCEEEFFFHHHEEEGGGLLLLLLNNN^^^qqqwww^^^UUULLLLLLQQQYYYggguuu|||}}}uuunnnkkkkkkkkkjjjgggdddaaa^^^\\\WWWVVVUUUUUUUUUSSSPPPMMMNNNLLLJJJGGGFFFEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999===;;;::::::;;;;;;999888:::999999888777777666666777777888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFOOOaaazzzzzzvvvttttttuuuuuutttuuu{{{|||wwwwwwyyy|||}}}{{{{{{|||{{{xxxtttsssssssssqqqooopppqqqpppmmmjjjiiilllnnnttttttssstttuuuuuutttsssrrrsssrrrpppnnnmmmnnnooorrrpppnnnlllkkkkkkkkkkkkkkkkkkjjjhhhfffdddbbbaaa```[[[ZZZ\\\]]]iii666555555444444333222222111111111111111111111111111111000000000000111111//////000333666999999999999666666<<>>@@@>>>===>>>???@@@AAAAAAAAABBBEEEHHHHHHNNNWWW```gggmmmrrruuutttvvvxxxyyyzzz{{{~~~zzzkkk```\\\]]]^^^^^^]]]```dddhhhlllvvvsss[[[GGG;;;777<<<<<<;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>?????????AAA@@@@@@@@@AAACCCEEEFFFEEEBBBEEEKKKKKKJJJQQQ\\\tttqqqbbbVVVNNNOOOSSS```jjjyyy{{{sssqqqsss}}}tttooolllkkklllkkkiiigggdddaaa^^^\\\XXXWWWVVVUUUUUUSSSOOOLLLMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@????????????<<<===============<<<<<<:::999999999888888888888:::999888999::::::999888999888888777777666666666666666777888888999999:::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>BBBIIIUUUlllwwwtttqqqpppqqqrrrrrrrrrwwwxxx}}}}}}yyyxxx|||zzz|||~~~|||||||||zzzyyywwwwwwvvvuuussspppooooooooonnnllllllnnnoootttvvvwwwvvvtttrrrrrrrrrqqqrrrrrrqqqpppooopppqqqssssssqqqooommmkkkjjjiiikkkjjjiiigggeeecccaaa``````^^^^^^^^^\\\___sss666555555444444333222222111111111111111111111111111111000000000000111111//////000222444777888999999888888999;;;;;;<<<<<>>>>>@@@BBBAAAFFFMMMUUU\\\bbbiiimmmpppsssvvvxxxzzz{{{~~~mmmhhhbbb_________]]][[[^^^bbbeeegggkkkwwwyyy\\\KKKAAA<<<;;;:::::::::999999888888888999999999999999999999999999999999999::::::::::::999999999999999999:::;;;:::;;;;;;<<<>>>??????@@@@@@@@@???@@@AAABBBDDDEEEFFFDDDEEEJJJLLLKKKMMMRRRXXXpppnnn\\\RRRVVVXXX]]]eeeooozzznnneeeaaaeeeiiippprrrllljjjhhhfffjjjiiigggdddaaa^^^[[[ZZZXXXWWWUUUTTTSSSRRRNNNLLLMMMKKKIIIFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<============<<<999999999888888888777777888777666777999:::999888777777777666666666555555555666666777777888888999777888888888999999999999;;;::::::::::::;;;;;;<<<<<>>CCCBBBLLLYYYZZZUUU]]]mmmyyyYYY@@@CCCPPPhhh|||uuuhhhOOOFFF???@@@BBB@@@>>>======>>>???>>>======???AAA???BBBGGGLLLQQQVVV]]]aaagggjjjnnnrrrtttvvvxxx{{{~~~}}}rrr^^^^^^^^^]]][[[ZZZZZZZZZaaafffkkknnnuuuiiiMMMBBB===<<<<<<:::999999999999999888888888888888888888888888888888888888999999999::::::888888888888888999::::::999999:::<<<===>>>???@@@????????????@@@BBBCCCEEEGGGDDDDDDHHHJJJKKKNNNQQQNNNZZZoooyyypppjjjaaaZZZXXX\\\aaaeeeoooyyykkkddd```^^^eeedddlll|||yyynnnjjjiiifffcccfffdddbbb___\\\YYYWWWVVVVVVTTTRRRQQQQQQPPPMMMKKKLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>======<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;999999999888888888888777666555555666888999888777666666555555555555555444444444555666666777777888777777888888888999999999:::999999999999999::::::888===???>>>BBBUUUuuu}}}~~~}}}~~~uuutttxxx{{{wwwrrrnnnmmmmmmnnnnnnqqqwww|||{{{wwwuuuvvvxxxttttttttttttuuuuuuttttttvvvwwwyyyyyyxxxvvvsssrrrppppppqqqsssttttttssssssssswwwzzzzzzuuuqqqoooppplllooorrrssssssrrrrrrrrrwwwwwwvvvtttrrrooommmllllllkkkhhhfffdddcccbbbbbb___^^^]]][[[WWWWWW___hhh666555555444444333222222111111111111111111111111111111000000000000111111000111222333333555999;;;:::@@@CCC>>>999999===??????>>>GGGVVV^^^[[[XXXZZZttthhhBBB;;;===QQQmmmgggZZZKKKCCC???>>>AAAEEE<<<===??????>>>>>>???AAA@@@AAACCCDDDFFFKKKPPPTTT^^^aaagggkkknnnpppsssuuuzzzxxxzzz}}}~~~|||zzzjjj___\\\\\\ZZZXXXWWWXXXZZZ\\\YYYcccqqq[[[CCC<<<:::888777999999999999999999999888777777777777777777777777777777888888888999999999888888777888888999:::;;;999999:::;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDDDDCCCCCCDDDFFFJJJNNNQQQOOOPPPWWWhhhzzzlllddd___]]]\\\cccnnnxxx{{{|||ppp```UUUUUU```qqq}}}vvvooollljjjfffcccaaa```]]]ZZZVVVTTTRRRRRRRRRPPPNNNNNNNNNMMMKKKIIIKKKJJJIIIGGGEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;999::::::;;;::::::999999999999888888888777777777555444444444666777777666444444444444444444444444333444444555555666777777666777777777888888888888999888888888888999999:::666;;;???>>><<>><<<>>>>>><<<>>>@@@FFFPPPZZZ^^^[[[XXX\\\hhhttt}}}uuuOOOAAA888AAAVVVmmmwwwfffXXXLLLDDDDDDHHH<<<>>>@@@@@@???>>>???@@@@@@@@@???>>>>>>AAAFFFJJJSSSWWW]]]aaaeeehhhjjjlllppppppsssyyy{{{yyy{{{~~~|||qqqfff^^^ZZZ[[[ZZZ[[[___eeehhhgggeee\\\lllkkkLLL===::::::777555888888888888888888888888777777777777777777777777777777777777888888888999888888888888999:::;;;;;;999999:::;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCC@@@BBBDDDCCCDDDHHHMMMPPPMMMMMMNNNUUUeeennnfffaaacccdddccccccfffhhhllljjjeeehhhsssvvvqqqpppnnnlllhhhffffffiiikkklllmmmmmmpppzzz|||wwwqqqmmmjjjhhheeebbb^^^]]]YYYVVVSSSQQQOOOOOONNNLLLJJJJJJJJJKKKIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@>>>===<<<;;;::::::::::::999999999999999888777666777777777666666666555555555444333444555666555444333333333333333444444444333333333444555555666666555555555555666666666666888888777777888999::::::777;;;======;;;===CCCIIIXXXjjj{{{{{{sssmmmoooxxx|||wwwssspppllljjjmmmssskkkiiihhhiiijjjllllllkkkjjjoooqqqoooppptttuuuqqqqqqooommmmmmooopppooonnnoooqqqtttsssqqqooopppqqqooooooqqqtttwwwvvvsssoooppprrruuuyyyzzzxxxsssooojjjmmmrrrtttsssqqqoooooonnnmmmkkkjjjiiijjjjjjkkkiiihhheeebbb```____________```^^^ZZZXXXWWWYYYYYYhhh666555555444444333222222111111111111111111111111111111000000000000111111///111222222111222777;;;<<>>@@@AAAAAA@@@>>>???@@@???>>><<<::::::<<>>>>>======???@@@BBBCCC???CCCFFFFFFEEEHHHLLLOOOGGGKKKOOOQQQTTTccc||||||uuuooorrrmmmddddddmmmoooiiiaaa```______dddmmmyyy{{{rrroookkkhhhfffdddcccaaa]]][[[XXXTTTQQQOOONNNNNNKKKJJJHHHHHHIIIIIIHHHHHHEEEEEEEEEDDDCCCAAA@@@???======<<<;;;::::::::::::999999999888888666555444666666555555555444444444555444333333555555444333333333333333333333333333222222333444444555555666333333333444444444555555777777777777888999:::;;;777777777777888999<<<>>>@@@HHHUUUhhh~~~}}}vvvrrriiihhhiiikkkjjjffffffjjjffffffgggjjjlllllljjjhhhjjjmmmllliiimmmtttuuuqqqnnnllliiijjjlllnnnlllkkkmmmooorrrqqqnnnmmmnnnpppnnnnnnpppsssvvvuuuqqqmmmlllmmmppptttxxxwwwqqqkkkiiimmmrrrtttssspppnnnmmmhhhgggeeeddddddfffhhhiiihhhfffccc___]]]]]]]]]]]]WWWYYYZZZYYYXXXXXXXXXWWWZZZ~~~444444333333333222222222333333333222222222111111222222111000//////000000111000000000111333555777<<>>999RRRrrrsss]]]PPPJJJBBB??????@@@<<<888;;;CCC===???@@@AAAAAA???===;;;AAABBBEEEHHHLLLPPPRRRTTT[[[___fffkkkooossswwwzzzzzz|||vvvlll]]]SSSQQQSSSSSSPPPXXXYYY___jjjuuu}}}WWWIII===:::999666555888666666666666666666666666666666666666666666666666777777666666555555555444888888999999999999888888999999999::::::;;;;;;;;;999999:::<<<===???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKOOOWWWaaahhhxxxpppkkkiiigggdddbbb`````````\\\XXXSSSOOOMMMLLLKKKIIIHHHDDDCCCGGGHHHEEEDDDEEEDDDDDDCCCAAA???>>><<<<<<:::::::::999999999888888888777777666555444444444222222222222222222222222333333333222222111111111222222222333333444444444333333333333333333333333333333333333333333333333444444444555555555555666777888888888999999999999<<<@@@EEEHHHPPPbbb|||vvvnnnjjjkkkfffeeeeeeeeefffhhhjjjkkkjjjjjjjjjjjjjjjiiihhhgggllliiifffiiinnnqqqpppmmmpppmmmiiihhhjjjkkkjjjiiifffhhhkkkkkkjjjiiiiiiiiihhhfffeeehhhllloooooonnnpppnnnmmmnnnppppppmmmjjjjjjkkklllmmmnnnmmmlllkkkhhhfffcccaaaaaabbbdddfffcccdddccc___ZZZWWWWWWYYYUUUTTTRRRQQQRRRSSSUUUVVVUUUddd444444444444333333333333333333333222222222111111222222111000000000000000111000000000111333555777777@@@JJJTTTcccllldddTTTJJJLLLOOORRRZZZlllwwwzzzzzzwwwyyyxxxvvvuuuooo\\\IIIHHHTTTtttqqqYYYGGGBBB;;;999<<>>????????????@@@AAACCCEEEGGGHHHJJJJJJIIIIIIKKKQQQXXX^^^jjjzzznnnhhhhhhfffdddaaa___]]]]]]]]][[[XXXSSSPPPNNNLLLJJJHHHFFFBBBAAAEEEFFFCCCAAABBBBBBAAA@@@???>>><<<;;;;;;999999999888888888777777777777666666555444444333222222222222222222222222333333222222222111111111222222222333333333333333333333333333333333333333333333333333333333333333444444444444555555555555777777777777888888888888666999;;;===@@@JJJZZZfff}}}ssslllgggbbb```aaaaaaaaaaaabbbcccdddffffffmmmmmmmmmlllkkkjjjiiihhhkkkhhhfffhhhmmmpppooommmjjjhhhfffggghhhhhhfffdddbbbdddfffhhhhhhiiikkklllhhhfffdddfffiiilllmmmlllooommmjjjjjjlllllljjjhhhhhhhhhiiijjjjjjkkkjjjjjjhhhfffdddaaa```___``````___``````]]]XXXUUUTTTUUUQQQPPPOOONNNOOOPPPRRRTTTSSS[[[ttt555555555444444444444333333333333222222222111111222111000000000000000000111000000000111333444666555@@@LLLWWWeeerrrrrrjjjRRRPPPRRRYYY___nnnzzzpppxxxxxxuuusssvvv~~~pppUUUBBB;;;NNNeee~~~xxx]]]RRRFFF;;;;;;???BBBBBBBBBBBBAAA@@@???????????????;;;;;;<<<===>>>@@@@@@AAADDDHHHLLLPPPSSSVVVZZZ\\\___bbbhhhnnntttyyy|||}}}xxx{{{~~~}}}wwwnnnaaaTTTMMMJJJHHHHHHKKKNNNPPPQQQTTTOOOKKKPPPaaa{{{rrrVVVAAA:::444444666555555777555555555555555555555555555555555555555555555555666555555555555444444444555555666666666666555555888888888999999999999:::999::::::;;;<<<======>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFIIINNNQQQRRRaaawwwyyyrrrlllgggeeeccc```]]]ZZZYYYXXXXXXXXXVVVSSSQQQNNNKKKHHHEEECCC??????BBBCCC@@@>>>???>>>======<<<<<<;;;::::::777777777666666666666555666666555555444444333333111111111111111111111111222222222111111111111111333333333222222222222222222222333333333333333333333333333333333333333333333333333444444444555555555555555666666666777777777888888888999<<<@@@CCCOOO]]]ssssssjjjbbb```___^^^^^^```^^^___```bbbccccccddddddkkkkkkkkkkkkjjjiiihhhhhhiiifffdddfffjjjmmmmmmllleeeeeeeeefffhhhgggdddbbb```bbbdddfffhhhkkkooorrriiifffdddccceeehhhiiijjjmmmjjjgggffffffgggggggggfffffffffffffffggghhhhhhgggfffdddaaa___\\\ZZZYYYZZZ[[[[[[YYYVVVRRRQQQPPPLLLKKKJJJJJJKKKMMMOOOPPPOOOSSS^^^rrr666666555555555444444444333333333222222222111111111111000000000000000111000000000000111222333444777>>>DDDHHHRRR```iiikkkXXXRRRRRRZZZ```fffwwwooofffpppvvvxxxkkkllloooqqqkkkZZZHHH===999LLL```sssnnn^^^LLLAAA???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===============@@@DDDFFFHHHKKKNNNPPPRRRUUUZZZ```fffkkkoooqqqooorrruuuxxxyyy{{{}}}~~~|||zzztttjjjaaaZZZUUUPPPLLLKKKJJJIIIKKKLLLMMMSSSYYY^^^[[[WWW[[[nnn|||VVVFFF<<<888555666777888888888444444444444444444444444444444444444444444444444444444444444444444444444555555666666666666555555888888888888888888888888999999::::::;;;;;;<<<<<<======>>>???@@@BBBDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJLLLSSS```uuuzzzrrrpppooollljjjbbb```]]]ZZZWWWUUUTTTTTTTTTSSSQQQPPPNNNJJJFFFBBBBBB>>>===@@@AAA>>><<<===;;;;;;;;;;;;::::::::::::555555555555444444444444555444444444333333333222111111111111111111111111111111111111111111111000333333222222111111000000222222222222222333333333222222222222222222222222222333333333444444444444333444444444444555555555888777888999;;;;;;:::::::::AAALLLZZZlll~~~ssskkkeeeaaa]]]]]]___aaaaaabbb___aaacccdddeeefffeeeeeeeeeeeefffgggggggggffffffhhhfffdddeeehhhkkkllllllffffffffffffggggggfffeeecccdddeeefffhhhlllrrrvvviiigggdddaaabbbdddfffgggjjjhhheeecccccceeehhhiiihhhgggfffdddcccdddeeeeeeeeeeeedddbbb___[[[XXXVVVVVVWWWWWWWWWTTTQQQNNNMMMHHHHHHHHHHHHIIIJJJLLLMMMGGGLLLRRR\\\qqq666666555555555444444444333333333222222222111111111000000000000000111111000000000000111222222333555999<<<===BBBLLLVVV\\\YYYQQQPPPYYY``````bbbfffttt}}}vvvgggdddgggmmmxxxooonnnkkkiiiiiieee\\\SSSAAAEEEGGGOOOkkkkkkVVVHHHCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<:::<<<>>>@@@AAABBBEEEGGGIIIKKKOOOTTTXXX\\\___aaa```cccgggiiikkkmmmooorrryyyxxxyyy|||~~~~~~}}}zzzuuurrrooollliiigggeee]]]SSSLLLHHHGGGIIIKKKGGGFFFGGGJJJLLLOOO[[[iiifffiiikkkrrraaaDDD???999888777666666888777666444444444444444444444444444444444444444444444444333333333333444444444444555666666777777666666555777777777777777777777777888888999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEEEEEEEGGGHHHJJJLLLPPP[[[lllzzzrrriiifffggghhhgggdddaaa___\\\XXXTTTRRRQQQPPPPPPOOONNNMMMLLLIIIDDD@@@BBB>>>===@@@@@@===;;;<<<:::::::::::::::999999999444444444333333333222222333333333333222222222222000000000000000000000000000000000000000000000000222222222111111000000000111111111222222333333333222222222222222222222222222222222222333333333444222222333333333444444444555333333555888:::999888777999<<<@@@JJJ\\\rrr|||qqqhhh```\\\\\\[[[ZZZZZZ[[[^^^^^^]]]aaabbbdddfffggggggffffff```aaaccceeefffggghhhhhhhhhfffdddeeegggjjjlllmmmjjjiiifffddddddeeegggiiifffffffffffffffiiinnnrrriiihhhdddbbb```aaadddfffgggfffdddbbbcccfffjjjmmmllljjjhhheeeccccccbbbcccbbbcccbbbaaa___\\\YYYWWWSSSTTTTTTTTTSSSQQQMMMKKKFFFGGGGGGGGGHHHIIIJJJJJJCCCHHHJJJNNN^^^}}}555555555444444444444333333333333222222222111111000000000000000111111222000000000111111111222222///444:::>>>AAAEEEIIIMMMSSSPPPPPPXXXbbbeee___VVVZZZdddhhhmmmqqqkkkhhhrrrzzz~~~|||rrrUUUMMMBBB???QQQuuu{{{aaaQQQHHHDDDAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFIIILLLOOOQQQRRRTTTWWWZZZ]]]^^^```ccceeejjjiiijjjmmmqqqtttuuuuuussstttuuuvvvvvvuuutttsssoookkkddd___ZZZVVVRRROOOLLLHHHEEEEEEEEECCCDDDHHHHHHFFFHHHJJJHHHJJJZZZmmmvvvuuuMMM;;;;;;555777666333333555555222333333333333333333333333333333333333333333333333222222333333333333333444555555666666666666555555777666666666666666555555666777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@>>>@@@CCCDDDDDDEEEGGGHHHHHHHHHIIIMMMTTTfff~~~wwwnnnjjjeeecccddddddbbb``````^^^ZZZVVVRRROOONNNMMMKKKJJJIIIIIIIIIGGGCCC???BBB>>><<>>======999:::::::::888999;;;===>>>>>>???@@@BBBDDDEEEFFFIIIKKKOOOQQQRRRTTTVVVXXXWWWVVVVVVYYY\\\___``````bbbccceeegggfffccc```^^^XXXTTTOOOJJJHHHEEECCCAAA@@@>>>???DDDDDD@@@AAAEEEIIIHHHKKKNNNJJJJJJ\\\qqqsssWWWCCC:::888333666666111000444555222222222222222222222222222222222222222222222222222111222222222333333333333444444555555555555444444666666666555555555444444555555666777888::::::;;;::::::::::::;;;===>>>???===>>>@@@AAAAAABBBDDDFFFEEEEEEHHHKKKMMMSSSccctttwwwpppooogggfffeeecccbbbaaa``````^^^\\\XXXSSSOOOMMMKKKJJJGGGFFFEEEEEEFFFEEEBBB@@@AAA===;;;>>>>>>;;;888999777777666666666555555555333333333222222222111111111111111111111111111111////////////////////////........./////////000000/////////000000000000000///000000111222222333333111111111111111111111111111111111111222222222222222222222333333333444444444444555555555555555555333555777777666666999;;;>>>IIIZZZlll{{{{{{qqqhhh]]]\\\[[[YYYXXXWWWXXXYYYWWW[[[\\\YYYYYY^^^___]]]bbbbbbbbbbbbdddeeefffgggfffggghhhiiijjjkkkkkkkkkjjjiiihhhggghhhkkkooorrrooonnnmmmiiieeeeeehhhkkkhhhhhhfffdddbbbaaaccceeehhhiiiiiifffcccbbbdddfffggghhhhhhfffdddeeeiiillljjjjjjiiihhhgggeeedddccc``````^^^]]][[[YYYWWWUUUQQQOOOMMMMMMNNNNNNLLLIIIGGGGGGGGGGGGGGGFFFFFFEEEJJJHHHHHHHHHJJJ]]]444444333333333222222222333333333222222222111111000000///000000111222222///000000111111111111000444333444777:::===BBBGGGKKKTTTVVVTTT```sssuuujjjYYYmmm}}}}}}qqqrrrlllTTTIII[[[vvvoooiiibbbXXXMMMFFFDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;999999;;;===:::::::::;;;<<<>>>@@@@@@===???BBBDDDEEEGGGIIIJJJJJJHHHHHHJJJLLLOOOPPPOOONNNPPPRRRTTTRRROOOKKKHHHDDDAAA>>>======>>>>>>>>>@@@======AAA@@@===???FFFAAACCCKKKRRRRRRTTThhhsssRRRBBB>>>;;;777222777666111000555777555222222222222222222222222222222222222222222222222111111111222222333333333222333333444444333333222666666555555555444444444333444555777888:::;;;;;;999999999:::;;;<<<===>>><<<===>>>>>>>>>???AAACCC@@@@@@DDDJJJIIIGGGMMMVVV___mmmuuulllhhhggg^^^^^^___]]]\\\\\\]]]___\\\ZZZVVVRRRNNNKKKIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@@@@<<<:::======999777888666666555444444333222222333333333222222222222111000000000000000111111111////////////////////////---.........//////000000......//////000000111111///000000111222222333333111111111111111111111111000111111111111222222222222222333333333444444444///111444555333222111222111222222111111333888<<<:::<<<@@@CCCJJJXXXiiivvvtttfff\\\TTTNNNTTTVVVXXXYYYXXXWWWWWWXXXSSSYYY[[[WWWXXX^^^aaa___ddddddccccccdddfffhhhiiihhhiiiiiijjjjjjjjjiiiiiikkkkkkjjjiiiiiilllppptttqqqrrrrrroookkkiiijjjllliiiiiihhhfffcccbbbccceeehhhiiijjjhhheeeccceeegggiiijjjiiigggccccccfffiiigggggghhhiiihhhgggeeeddd```___]]][[[XXXVVVTTTSSSPPPMMMJJJJJJLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDCCC??????DDDGGGEEEOOOuuu666555555555555444444444111222333333222111111111333///---000222000///111222111000///000111333444444222222888<<<@@@EEEKKKTTTZZZeeennnpppqqqwwwwwwwwwzzzzzzyyyyyyZZZLLLLLLooo|||jjjZZZSSSLLLCCCAAAFFFEEEDDDBBBAAAAAA???===;;;===<<<;;;;;;;;;;;;999777:::999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<>><<<;;;<<<<<<:::999AAA===:::<<>>???@@@@@@AAABBBCCCDDDEEEHHHLLLOOOSSSVVVccctttssslllhhhddd```\\\[[[ZZZ[[[\\\\\\ZZZYYY]]]YYYTTTPPPLLLIIIEEEBBBEEEDDDCCCDDDEEEDDDBBB@@@???>>>===;;;999888888888777666666555444444333333111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////111111222222222222111111111111222222222333333333333333333222222111111111222222333333333333444444444444444444444444444444666777888:::===AAADDDFFFXXX^^^jjjzzzzzzqqqiiieee^^^WWWSSSPPPQQQQQQOOOPPPPPPQQQSSSTTTVVVWWWYYY[[[\\\]]]]]]]]]___aaaaaabbbccceeeggghhhiiiiiihhhiiikkkmmmoooooooooooolllnnnqqqrrrrrrssstttuuuzzzzzzzzzxxxuuusssssssssuuuqqqlllkkkkkkkkkiiigggkkkkkklllllljjjfffccc```gggiiihhheeebbbaaadddhhhffffffffffffeeecccaaa___^^^]]]\\\ZZZXXXUUUTTTSSSMMMMMMKKKJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBAAADDD@@@AAAEEEDDDGGG\\\sss666555555555555444444444111333444111------333999;;;555111111222000111444222111000//////111222333333111222666999===EEENNNYYYaaammmwww{{{}}}wwwccc]]]RRRiiioooaaaUUUKKKDDDCCCAAAAAAAAABBBCCCCCCAAA??????===::::::;;;<<<<<<;;;999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<;;;????????????@@@BBBEEEHHHMMMXXXnnnjjjIII===;;;888555666444444333222222222222333333222222111111111222222000000000000000000000000111111111111111111111111222222222333333333333444444444444444444444444444333444555666666666666666999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCEEEIIILLLLLLMMMTTT^^^eeepppvvvmmmhhheeebbb```^^^\\\[[[[[[[[[ZZZXXXVVVYYYVVVRRROOOMMMJJJGGGEEEEEEDDDCCCDDDDDDDDDBBB@@@???>>><<<:::999888888777666666555555444333333222111111111000000000//////.........................................................................../////////000000000000000/////////////////////000111111222222111111000000000000111111111222222333333333222222111111111222222222333333333444444444444444444444444444444555555666777999;;;===??????BBBIIISSS___kkkvvv|||yyypppfff[[[SSSZZZWWWSSSOOOMMMMMMNNNPPPMMMMMMNNNOOOPPPRRRSSSTTTZZZ[[[[[[[[[\\\^^^bbbfffcccdddeeefffggggggggggggggghhhjjjmmmnnnooooooooooooqqqsssttttttuuuxxxzzz|||}}}|||{{{xxxvvvvvvvvvwwwtttpppnnnooonnnkkkhhhjjjkkkllllllkkkiiifffdddggggggfffdddbbbbbbdddfffdddddddddddddddccccccbbb]]][[[YYYWWWTTTRRRQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBEEEBBBCCCFFFDDDCCCOOO```666555555555555444444444000222333///+++///;;;FFF???888222111111///000444111000///...///000111222111000111333555999EEEQQQ[[[cccppp|||xxxkkkJJJOOO^^^zzznnn___OOOBBBEEEDDDCCCBBBCCCBBB@@@>>>@@@===999777888999::::::999999888888999999::::::999999999999::::::::::::999999999999999888888888:::999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;@@@CCCAAA???BBBMMMWWWmmm~~~|||kkkSSS;;;555666555333333444333222222111111222222444333222111000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444444444555555666555555555888888888999999999::::::;;;;;;<<<===>>>??????@@@???@@@AAAAAAAAACCCFFFHHHJJJHHHKKKOOOPPPVVViii~~~{{{wwwrrrmmmhhheeedddccc```^^^[[[ZZZZZZYYYVVVTTTUUUSSSPPPNNNMMMLLLJJJHHHEEEDDDCCCCCCDDDCCCAAA???===<<<;;;999888777777777555555444444333333222222111111000000000000//////............................................................................../////////000000000////////////////////////000111111222222111111000/////////000000000111111222222222222222111111111222222222222333333333333333333333333333333333333444333333333444555666777555555666:::???GGGNNNRRRZZZaaakkkttt|||}}}wwwpppiii___XXXSSSNNNIIIEEEIIIIIIHHHHHHIIIKKKMMMOOOKKKKKKKKKLLLNNNOOOQQQQQQZZZZZZZZZYYYZZZ^^^dddhhhdddeeeeeeeeeeeeeeedddccceeefffiiikkkmmmnnnnnnnnnqqqrrrssstttuuuwww{{{~~~~~~{{{yyyyyyzzzyyyvvvtttssssssqqqmmmiiiiiijjjlllmmmmmmllljjjiiihhhfffccccccdddeeeeeeeeebbbbbbbbbbbbccccccdddeee^^^\\\YYYUUURRRPPPOOOOOOLLLKKKJJJHHHFFFEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBAAACCCAAABBBFFFDDD@@@DDDMMM666555555555555444444444000111111000111888DDDNNN;;;444000000///------000/////////...///000111111000000111222222777EEESSS]]]dddqqq||||||cccQQQHHHTTTnnnjjjSSSMMMIIIDDDAAA@@@??????>>>CCC@@@<<<::::::::::::999999999888888888999999:::888888999999999:::::::::::::::999999999999999999;;;;;;;;;;;;:::;;;<<<=========;;;::::::<<<@@@CCCNNNQQQRRRNNNLLLRRR___kkkpppqqqRRRCCC555333666555333333333333222111111111111111222222111000000000000000000000000000000000000000000000000000111111111111111111111111222222222222444444444444444444444444444444555555555444444333777777777888888888999999::::::;;;<<<===>>>?????????@@@AAAAAA@@@AAACCCFFFGGGFFFIIILLLKKKNNNZZZggggggnnn|||{{{uuuuuusssooojjjeeecccbbb```^^^[[[ZZZYYYYYYWWWUUUSSSQQQNNNLLLLLLKKKIIIGGGEEECCCBBBBBBCCCBBB@@@>>><<<;;;999888777666666666444444333333222222222222111000000000////////////................................................................................./////////000000.........///////////////000000111111111111000000/////////000000000111111222222222111111111111111111222222222222333333333222222222222222222222222222222222222222333333333888888777777999;;;>>>@@@@@@CCCHHHMMMRRRXXX^^^cccnnnrrr|||}}}uuummmggg```XXXTTTRRRNNNIIIGGGGGGHHHHHHGGGCCCDDDEEEGGGIIIKKKMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQXXXXXXYYYYYYYYY\\\```cccaaaaaabbbbbbbbbbbbaaaaaacccdddgggiiikkklllmmmmmmnnnoooooopppqqquuu{{{|||{{{{{{|||yyywwwuuuuuuvvvsssmmmhhhhhhjjjkkkmmmnnnnnnmmmmmmiiieeeccccccfffgggfffdddcccbbbaaa``````aaaccccccaaa___[[[WWWSSSQQQPPPPPPLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???<<<>>>CCCCCC@@@@@@DDD666555555555555444444444333111000111666<<>>>>>>>>???===<<<::::::999999888999999:::888888999999999:::::::::<<<;;;::::::999:::;;;;;;;;;<<<===<<<::::::<<<>>>::::::999:::>>>GGGSSS[[[mmmlllkkkkkkoooyyy|||hhhjjjxxx~~~YYYBBB:::333333555444222111222222111000000000000111000/////////000000111222//////////////////////////////000000000111111111000000000111111111222222444444444444444444444444333444444444444444333222666666666777777777888888999999:::;;;<<<======>>>>>>@@@AAAAAA@@@@@@BBBDDD@@@BBBFFFJJJJJJJJJOOOUUURRRTTT[[[eeennnzzz~~~xxxtttpppqqqqqqnnniiidddaaa```^^^\\\YYYXXXYYYYYYXXXWWWRRRPPPMMMJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888666666555555555222222222222111111111111000000000////////////.......................................................................................////////////------....../////////000000000000111111000000000000000000111111111222222111111111111111111111111111111111222222222333333222222222222222222222222111111222333444444555555222222333444555555444444777777777888999;;;???BBBEEEHHHPPPZZZ^^^```eeelllzzz~~~zzzuuuuuuvvvsssmmmgggYYYVVVRRRNNNKKKIIIGGGFFFHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZZZZ[[[\\\^^^______`````````bbbdddggghhhiiijjjiiiiiiiiiiiiiiikkkooouuuzzz{{{|||}}}|||zzzyyyzzz{{{vvvtttssstttuuurrrlllggghhhiiikkklllnnnnnnnnnnnniiifffdddeeeggghhhfffddddddcccaaa___]]]]]]^^^^^^___]]]ZZZVVVSSSQQQOOOOOOKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>;;;;;;>>>???>>>???@@@666555555555555444444444666333000111555888666444111...///333555111///000//////000000000111111111222111222333222444===HHHSSSYYYdddmmmoooooovvvqqqrrroooZZZNNNPPPZZZsssuuueeeXXXMMMEEE@@@@@@>>><<<;;;<<<===<<<<<<;;;;;;::::::999999::::::999999999999::::::::::::;;;:::999999999;;;<<<===;;;===>>><<<999888:::===777999<<>>@@@@@@???@@@AAACCC???BBBFFFIIIIIIHHHHHHIIINNNMMMNNNQQQUUU\\\lllzzz|||wwwrrroooooonnnllljjjgggeeeccc\\\YYYWWWUUUVVVWWWVVVUUUQQQNNNKKKHHHGGGEEECCCAAABBB@@@?????????>>>;;;999888777666555444444444444111111111111111111000000000000////////////......------------------------------------------------------------------------------........./////////---------......//////000///000000111111000000///000000000111111111222222000000000111111111111111111111111111222222222222111111111111111111111111000111222444555555555555...000222444555444333222555444333333444666999;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===666555555555555444444444444333222222222222000...333//////222444111000222///000111111111111111111222000000333333222666===CCCJJJVVV```cccdddllluuuzzzqqqjjjVVVMMMTTT^^^tttqqqcccZZZRRRLLLDDD>>><<<<<<=========<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::;;;===???@@@BBBDDDEEECCC>>><<>>>>>>>>@@@AAAAAACCCEEEEEEGGGHHHHHHGGGKKKJJJJJJMMMNNNOOOVVV^^^aaajjjyyy}}}}}}~~~}}}{{{wwwsssqqqqqqmmmiiihhhhhhhhheeecccZZZWWWTTTRRRRRRRRRQQQPPPMMMKKKHHHFFFEEECCCAAA@@@@@@???=========;;;999777777666555444333333333444000000000000000000000000000000/////////.........---------------------------------------------------------------------------------.........//////,,,,,,---......///000000//////000000000000///////////////000000000111111///000000000111111111222111111111111222222222222111111111111111111111111000111222333444444333333222333444555666666666555555444333333555777888999<<<999888:::999666777;;;666:::======;;;<<<@@@CCCCCCEEEHHHKKKLLLMMMMMMNNNJJJKKKJJJEEECCCDDDCCC@@@DDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBB@@@???>>>???@@@999;;;???AAACCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSTTTTTTSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^```aaabbbbbbaaaaaa``````aaabbbcccfffkkkooommmooopppooonnnnnnooopppooommmmmmnnnpppoookkkhhhhhhhhhiiiiiijjjjjjjjjjjjfffggggggfffcccaaaaaaaaa```___^^^]]]ZZZXXXVVVUUURRRRRRRRRPPPNNNJJJGGGEEEDDDCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<===:::888999;;;<<<666666555555555444444444111222333333111000222444555000---///000//////222000000111222222222222222111...///222333111222555<<>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<>>>@@@CCCDDDKKKNNNOOOLLLFFFDDDFFFJJJRRRVVVZZZ]]]aaajjjuuuzzz{{{]]]CCC999999111444555333000111222222111111000///////////////111000///......---......////////////////////////---......///000111111222////////////000000000000000000000000000000000000///000111222333444444444444444444555555555666666444444555666777888999999666999;;;<<<======>>>@@@???@@@??????BBBFFFHHHGGGEEEEEEIIINNNOOOMMMNNNQQQTTTYYY```iiittt{{{yyyvvvyyy|||yyysssnnnnnnpppoooiiibbb___aaaaaa]]]YYYZZZWWWRRROOONNNMMMLLLKKKJJJHHHEEEDDDDDDCCCAAA@@@???>>><<<<<<;;;:::888555666555444444333333333333////////////000000000000000/////////............---------------------------------------------------------------------------------.........//////,,,,,,------...///000000//////000000000000//////............/////////000//////000000111111111222000111111111111222222222000000000000000000000000///000111222222111000///333222111000111111333333666444222222222333333333666333111333333222555999999777555555777999888666777999;;;<<<;;;;;;;;;;;;888===???<<<;;;======;;;999:::;;;;;;;;;<<>>@@@AAABBBBBBBBBBBBDDDFFFCCCCCCCCCDDDEEEHHHJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPQQQQQQQQQSSSVVVYYYUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]___`````````___^^^___```aaaaaabbbeeeiiimmmiiijjjkkkkkkjjjjjjkkklllnnnlllkkkllloooooollliiiiiihhhhhhhhhhhhhhhhhhhhhdddfffgggeeeaaa^^^^^^___]]]]]]]]]\\\ZZZWWWUUUSSSOOOPPPQQQPPPNNNJJJFFFDDDAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;333888<<<:::888999<<<===666666666555444444333333333222222111000000111111111111111111111111111111000111111111111222222222000000000000111111111111666<<>>???@@@AAACCCDDDEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMOOOOOOQQQVVV]]]eeemmmrrryyyvvvooommmooorrrooopppqqqqqqooolllhhhfffiiigggeeeaaa^^^\\\ZZZYYYWWWTTTOOOKKKHHHGGGGGGHHHFFFEEECCCCCCBBB@@@<<<999<<<<<<:::999888666555555444444333333222111111000000///...------...///000------------------------------------------------,,,------......------,,,+++,,,------......---------------------------------......///000111111222///000111111111///...---............////////////000000000000111111111111111111111111111111111111222111000//////000111222111111111111111111111111000111111111111222222222333333333333333333333333222222222333333333444444444444444555555555555666666777777777888888888888777777888888888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDGGGHHHHHHGGGFFFGGGJJJLLLPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[^^^```aaa```___^^^```bbbdddddddddcccdddeeejjjiiiiiiiiijjjkkkllllllkkkjjjjjjjjjkkkjjjgggeeefffeeedddeeehhhiiiiiihhhccc______```___[[[ZZZ\\\^^^]]][[[ZZZZZZWWWTTTQQQPPPOOOLLLIIIFFFEEEDDDDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;777777666666555444444333222222111111111111111222111111111111111111111111000111111111111222222222000000000000111111111111444888AAAOOO[[[iii}}}kkkRRRLLLWWWnnngggWWWWWWTTTPPPOOOPPPPPPNNNLLLWWWYYYYYYUUUMMMGGGEEEFFFLLLTTT\\\]]]ZZZZZZaaagggnnntttzzz~~~cccHHH===:::555000222222222222222222222222000000000000/////////.........////////////000000......////////////.....................//////000////////////////////////.../////////000000000000111111111222222222333333444444444444444444444444444444444444555666777888888888999:::;;;<<<======>>>>>>???@@@AAACCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKMMMPPPUUUYYY\\\___ccckkkvvv|||{{{yyytttnnniiihhhiiikkkjjjkkkllllllkkkhhhfffdddfffeeeccc```]]]ZZZXXXVVVSSSQQQMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBBBB@@@===:::;;;:::999888777555444444333333222222111000000000000///...------...///000------------------------------------------------,,,,,,------------,,,,,,+++,,,------...---------------------------------,,,------...//////000000//////000000000///...---............/////////////////////000000000111111111111111111111111111111111111000//////000111111111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333333444333444444444555555555555555555555666666666666777777777777888888888888999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[ZZZWWWVVVYYYZZZ\\\^^^^^^^^^]]]\\\___aaacccdddddddddeeeggghhhhhhggggggggghhhiiiiiigggggggggiiijjjjjjhhhggggggffffffggghhhhhhgggfffbbb^^^]]]^^^]]]ZZZYYY\\\\\\ZZZYYYXXXXXXUUURRROOONNNMMMJJJGGGEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999888888888999:::;;;888888777666666555555444222222111111111222222333111111111111111111111111000111111111111222222222000000000000111111111111222333:::EEERRRccc{{{oooccc]]]]]]ccclll{{{xxxxxxyyyyyyyyywww{{{~~~|||tttmmmjjjjjjsss~~~xxxqqqttt{{{{{{xxxkkkjjj}}}zzzbbbEEE444333666555111111111111111111111111111000000000/////////......---------...//////000000......////////////............------......///000////////////////////////....../////////000000000000111111111222222222222444444444444444444444444444444444444555666777777777888888999:::;;;<<<<<<======>>>??????@@@AAAAAADDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQSSSXXX```hhhppptttvvv|||~~~zzzyyywwwqqqllliiiiiiiiifffdddccceeefffcccdddfffffffffdddaaa```bbbbbb```^^^[[[XXXTTTRRRNNNMMMKKKHHHEEECCCAAA@@@BBBAAA@@@AAAAAA@@@===:::999999888666555444333333222222111000000//////...//////...------...//////------------------------------------------------,,,,,,------------,,,,,,++++++,,,---------------------------------------++++++,,,------...............//////......---,,,---............/////////.........////////////000000000000000000000000000111000000//////000000111111111111111111111111111000000000111111111222222111111111111111111111111111111222222222333333333333333333333444444444444333333333444444444555555666666666777777777777888555555666777888999999:::999999999999:::::::::::::::::::::;;;<<<<<<======??????@@@@@@AAABBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHLLLNNNOOOQQQRRRSSSSSSRRRSSSVVVYYY\\\\\\ZZZVVVTTTWWWXXXZZZ\\\\\\\\\[[[[[[^^^```bbbccccccdddfffhhhffffffeeedddddddddeeeeeeccccccdddfffiiijjjiiiggggggffffffggghhhgggeeeccc```]]][[[\\\[[[XXXXXX\\\YYYXXXVVVVVVUUUSSSPPPMMMLLLJJJHHHEEECCCAAA@@@@@@@@@???>>>===;;;;;;::::::::::::::::::::::::::::::888888888777888999999:::888888888777666666555555222222111111111222333333111111111111111111111111000000111111111222222222///000000000111111111111111111333;;;GGGYYYrrruuu___WWWYYYkkkzzzcccZZZSSSZZZuuu}}}WWWHHH666...000555666444111111111111111111111111000000/////////.........---------...............---......//////......---...------------...//////////////////////////////........./////////000000000000000111111111111222333333333333333333333333333333333333444555666777666777777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLPPPPPPOOOPPPSSSVVVZZZ]]]ZZZ^^^eeekkkrrrzzzxxxsssnnnlllmmmnnnllljjjdddeeeeeedddcccccceeegggbbbbbbccccccaaa___]]]\\\_________]]]ZZZVVVRRROOOJJJJJJIIIGGGEEEBBB???===??????>>>???@@@???===:::777777666555444333222111111000000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------,,,---------.........//////---------.........//////000000000000000000000000000000000//////000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333444222222333333333444444444555555555555666666666666333444555666777888999:::888888999999999:::::::::999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAABBBDDDDDDCCCDDDFFFHHHKKKMMMPPPSSSTTTTTTTTTSSSSSSUUUXXXZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^```aaaaaaccceeegggfffeeedddccccccbbbccccccaaaaaabbbeeeggghhhgggfffccccccccceeegggfffdddbbb```\\\YYYZZZYYYWWWWWW[[[WWWVVVUUUUUUTTTRRROOOLLLJJJIIIGGGEEECCCAAA???>>>AAA@@@>>>===;;;:::::::::999999999999999999999999777777777777888888999999888888888777666666555555333222222222222222333333111111111111111111111111000000111111111222222222///000000000111111111111222000111555===KKKaaatttttt^^^XXX[[[ddduuurrriiissspppppp{{{www[[[@@@<<<666222111333444555000000000000000000000000////////////............//////......---------,,,------............---------------------...//////....................................//////////////////000000000111111111333333333333333333333333222222222333333444555666555555666777888999::::::;;;;;;;;;<<<<<<=========??????@@@BBBCCCCCCDDDDDDBBBCCCEEEFFFHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWYYY[[[___cccffffffkkkrrrzzz~~~|||zzz}}}}}}|||xxxtttqqqppppppmmmkkkhhhhhhjjjkkkjjjhhhggggggfffdddcccdddgggjjjddddddcccbbb```]]][[[YYY]]]^^^]]]\\\XXXTTTPPPNNNHHHHHHHHHGGGEEEAAA>>><<<>>>======>>>???>>><<<999666555555444333222111111000000//////...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,---------------------............------------............/////////////////////////////////000000/////////000000000000000000000000//////000000000111111111222222222222222222222222000000000111111111222222111111111111222222222222222222222333333333444444333333444444444555555555333444555666777888999999888888999999999:::::::::999::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBBAAACCCEEEEEEEEEEEEGGGHHHKKKMMMPPPSSSUUUVVVUUUUUUSSSTTTUUUVVVXXXZZZ\\\]]]YYYZZZ[[[]]]^^^___``````^^^___`````````aaacccffffffeeeeeedddccccccccccccccccccccceeeggggggeeeccc_________bbbdddeeedddccc```\\\ZZZ[[[ZZZVVVVVVYYYWWWVVVUUUUUUUUUSSSPPPMMMJJJJJJHHHFFFDDDAAA???>>>@@@???>>>===<<<;;;;;;;;;888888888888888888888888666666777777777888888888888888777666666555555444444444333222222222222222111111111111111111111111000111111111111222222222000000000000111111111111222111111444777>>>MMM\\\iiizzzrrreee]]]ZZZ[[[]]]gggpppsssqqqrrr{{{{{{XXXAAA444666777555222000111333/////////////////////////////////.........------/////////.........------------............------------,,,,,,------...///........................------........./////////////////////000000000000222222222222222222222222222222222222333444555555444555555666777888999999999999:::;;;<<<<<<=========>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCFFFJJJNNNPPPPPPOOONNNLLLNNNOOOQQQRRRUUUYYY\\\XXX]]]bbbggghhhiiiiiijjjjjjjjjkkklllllllllkkkkkklllqqqvvvwwwtttqqqpppqqqoooppppppooolllkkkkkkllljjjhhhggggggggggggfffdddiiiiiihhheeecccdddgggjjjggggggeeeccc```]]][[[YYY\\\\\\[[[YYYUUURRROOOMMMGGGGGGGGGFFFCCCAAA>>><<<===<<<<<<<<<======:::888555555444333222222111111000000///......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,------------.........---------............///////////////////////////...//////000000//////...000000000000000000000000/////////000000000111111222222222222222222222222///000000000000111111111000000000000111111111222111111222222222333333333222222222333333333444444333444444555666777888888888888888999999999999::::::::::::;;;<<<<<<======;;;<<<===>>>???AAABBBBBB@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLOOORRRTTTUUUVVVVVVSSSSSSSSSUUUWWW[[[^^^```ZZZ[[[\\\^^^aaaccceeefffbbbcccbbbaaa``````bbbdddffffffeeedddddddddeeeeeefffeeeeeefffggggggeeebbb^^^]]]]]]___bbbeeeeeeeeebbb^^^]]]^^^\\\WWWVVVWWWWWWVVVUUUUUUUUUSSSPPPMMMJJJJJJIIIGGGEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777555555666777777777777666777777666666555444444333666555444333222111111111111111111111111111111111000111111111111222222222000000000000111111111111000000222444333444<<>>>>>===>>>???AAABBBBBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGCCCFFFJJJNNNPPPPPPOOOOOOHHHIIIJJJKKKMMMOOOTTTWWWUUUYYY^^^`````````bbbcccdddddddddeeeeeefffhhhjjjjjjnnnsssssspppnnnppprrrmmmnnnnnnmmmkkkjjjkkkllliiihhhfffffffffggghhhhhhhhhiiijjjiiigggffffffggghhhgggeeecccaaa___]]]\\\[[[ZZZWWWUUUQQQOOOLLLKKKFFFFFFEEECCCAAA???===<<<<<<<<<;;;<<<<<<;;;888666555444444333333222222111000000//////...---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,...///000,,,,,,---------.........---............/////////..............................///000000///......000000000000000000000000////////////000000000111111111111111111111111111/////////000000000111111/////////000000000111111///000000000000111111111111111111222222222333333333333333444444444555555666666777777777888888888999999:::;;;;;;<<<<<<===;;;<<<===>>>@@@AAABBBCCC???BBBEEEFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSUUUVVVRRRSSSTTTVVVYYY[[[]]]^^^ZZZ[[[\\\___bbbeeehhhjjjiiihhhgggdddaaaaaabbbdddeeeeeeeeeeeeeeeeeefffgggfffffffffgggiiihhhfffdddbbb```^^^___bbbdddffffffcccaaa```aaa___XXXUUUVVVVVVUUUTTTTTTTTTSSSPPPMMMIIIIIIHHHGGGDDDBBB???===::::::999999999999999:::666666666666666666666666444555666777777777666666666666666555444444333333777666555333222111000000111111111111111111111111000111111111111222222222000000000000111111111111---///333555222///333:::BBBPPPjjj|||rrrhhh^^^SSSMMMTTT]]]jjjtttvvvuuussssssvvv~~~|||sssppptttvvvVVVAAA999999555222//////111333333222//////////////////////////////.........---------++++++---///111333444555,,,------......------,,,---,,,,,,,,,,,,---..............................---------.........//////............/////////000111111111111111111111111111111111111222333444555333333444555666777888888777888999:::<<<===>>>???<<<>>>???AAABBBBBBBBBBBB>>>??????AAABBBEEEGGGHHHGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKMMMQQQTTTLLLPPPUUUXXXYYYZZZ]]]``````aaaaaaaaaaaadddgggjjjjjjnnnpppoookkkiiikkknnnnnnoooooommmkkkiiiiiijjjjjjhhhgggfffhhhllloooqqqgggiiilllmmmkkkhhhgggfffgggfffeeecccbbb```______YYYXXXUUURRRNNNLLLKKKJJJEEEDDDCCCAAA???>>><<<<<<===<<<;;;;;;;;;:::777555555444444333333222222222000000000///......------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************...------,,,---...///000,,,,,,,,,---------...............////////////000........................---...///000000///...---000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000////////////000000000000.........////////////000000111111111111222222222222222222222222222333333555555555555666666666777888999999::::::;;;<<<<<<<<<<<<===???@@@BBBCCCCCC>>>AAADDDFFFFFFFFFGGGHHHHHHIIIJJJLLLOOORRRTTTVVVRRRSSSVVVYYYZZZ[[[[[[ZZZYYYZZZ\\\___cccgggjjjlllmmmmmmjjjgggcccbbbcccdddddddddddddddeeefffggggggfffffffffhhhjjjjjjhhhgggfffccc```___aaadddffffffeeebbbcccdddaaaYYYUUUUUUUUUTTTSSSSSSSSSRRROOOLLLHHHHHHHHHFFFDDDAAA>>><<<777777777777777888888999666666666666666666666666333444666777777777666555666666666666666555555555333333333222222111111111111111111111111111111111111111111111111111222222000000000000000000000000111111222222222333333333555>>>QQQlllxxxssssssqqqpppqqqxxxhhhiii|||gggRRRDDD777111444111111111111111111111111111111000000/////////...000000///...------,,,,,,---------.........//////------------------------...---++++++,,,...//////------,,,++++++,,,,,,------------............///////////////000000000000///000000000111111111111222111000111333555666666555555555555666777888999999999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEGGGJJJKKKJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQUUUYYY\\\\\\\\\[[[aaa______ccceeedddeeeiiikkkjjjkkkpppuuuwwwtttooouuurrrnnnjjjiiiiiikkkllliiijjjlllmmmnnnnnnnnnnnnlllmmmnnnnnnmmmjjjfffdddfffdddaaa```aaabbbaaa```[[[XXXTTTQQQOOONNNLLLKKKCCCBBBAAA???>>>======<<<999999999999:::999666444666444333333333333111000000000///...------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------////////////////////////........................------............---------...///...------...///000000//////.........---000000///...............000000//////.........---000000000000000000000000000000000000000000000000//////000111111111111111222222333333333333444444444444555555666777777777777888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNKKKNNNRRRUUUVVVWWWYYYZZZZZZZZZYYYZZZ\\\```dddgggmmmllljjjgggeeecccbbbaaabbbeeeggghhhhhhgggggghhhiiifffcccaaabbbfffkkknnnhhhddd___```ccceeecccaaaeeeccc```]]]\\\ZZZWWWUUUUUUTTTQQQNNNLLLJJJJJJJJJEEEEEEDDDCCCAAA>>>===;;;999999777666555555555555777666555444333333444555333333333444444444555555666666666666555555555555333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222333333333999FFFZZZqqqgggLLL???888111///333111111111111111111111111000000000//////.........000//////...------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........,,,,,,,,,---------------------------............---............///////////////000000000111111111222111111111222222111000444444444444555666777888999999999:::;;;;;;<<<<<<>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSWWWYYY[[[[[[[[[aaa^^^^^^aaacccbbbcccggglllkkkmmmrrryyy|||yyyvvvuuutttqqqooommmmmmmmmnnniiijjjlllmmmnnnmmmkkkjjjkkklllnnnooonnnmmmjjjiiihhheeecccbbbbbbcccbbbaaa\\\YYYTTTQQQOOOMMMKKKIIICCCBBBAAA???>>>===<<<<<<999888777777888777555444555333222111222222000///000//////...------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------................................................------............---------...///...---,,,---///000/////////.........---000000///...............000/////////.........---//////////////////////////////////////////////////////000111111111111000222222222333333333444444444444444555666666777777777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@DDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLOOOSSSUUUVVVWWWXXXZZZ\\\[[[ZZZYYYZZZ]]]```aaahhhgggfffeeeccccccbbbbbbccceeegggggggggfffggghhhfffeeecccbbbcccfffjjjlllmmmgggaaa___aaacccbbbaaacccaaa___]]]\\\YYYVVVSSSSSSQQQNNNKKKIIIGGGFFFFFFCCCBBBBBB@@@>>><<<:::999999888777666555555555555777666555444333333444555333333333444444444444555666666666555555555444444333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222222333222555;;;EEEVVVjjj~~~yyyYYYFFF666333333111111555111111111111111111111111/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,---...............------------............,,,,,,---------.........////////////000000000000111111111111111000//////333333333333444555666666888888888999::::::;;;;;;=========>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIKKKMMMMMMMMMNNNPPPSSSVVVYYYZZZ[[[```]]]\\\______^^^```dddiiiiiilllrrryyy|||{{{yyyttttttttttttsssqqqooonnniiijjjlllnnnmmmkkkiiiggggggiiikkkmmmmmmmmmlllkkkiiigggdddcccccccccbbbaaa]]]YYYTTTPPPMMMKKKHHHFFFBBBAAA@@@>>>===<<<;;;;;;999777555555555666555333333111000000111111///...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------............------,,,...///...---,,,---.../////////...............000///......---........./////////...............////////////////////////////////////////////////...///000000111111000000222222222222333333333333333333444555555666666777666666777888888999999:::999::::::;;;<<<===>>>???BBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKNNNQQQRRRSSSTTTUUUWWWZZZYYYXXXXXXYYY[[[]]]___bbbbbbbbbaaaaaabbbccccccbbbdddeeedddddddddfffhhhccccccbbbbbbccceeeggghhhoooiiiaaa]]]]]]___```______^^^]]]\\\[[[YYYUUUQQQPPPNNNKKKHHHEEECCCBBBAAA??????>>>===;;;:::888777888777666555444444444444555555444333333333444444333333333333444444444444666666666555555444444333222222222222222222222222111111111111111111111111222222222111111111111111////////////////////////111111111111222222222222222444555999BBBTTTjjjzzzzzzwww}}}jjjNNNCCC888000111333222222444111111111111111111111111..................------.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,+++,,,,,,******,,,---......------,,,,,,---------.........,,,------------................../////////000000000111000000000222555777333222222333333444555666666777777888888999::::::<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOQQQSSSWWWZZZ[[[^^^ZZZZZZ\\\]]][[[]]]```cccdddffflllqqquuuuuutttqqqrrruuuvvvuuussspppmmmgggiiikkkmmmmmmkkkiiigggdddeeeggghhhiiiiiiiiihhhhhhfffcccbbbbbbaaa```^^^\\\XXXSSSNNNKKKHHHEEEBBBAAA@@@???===<<<;;;:::::::::777555444444555555444222111000000111111///............------,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---......,,,,,,---...........................///......------.................................////////////////////////////////////////////////...//////000000000000000111222222222222333333333222333333444555555666666555666666777777888888999888888999:::;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHJJJJJJJJJJJJIIIKKKNNNOOOOOOPPPQQQSSSVVVVVVVVVWWWYYY\\\___aaa``````______```aaaaaabbb```aaaaaa```___```cccfffcccccccccccccccbbbbbbbbbiiiddd___[[[[[[\\\\\\\\\XXXXXXYYYZZZZZZXXXTTTQQQMMMLLLHHHEEEBBB@@@???>>><<<<<<;;;;;;999888777666666666555444444333444444444444333333333333333333222222333333333444444444777666666555444333333333222222222222222222222222111111111111111111111111222222222111111111000000////////////////////////000000111111111222222222111333333444888DDDVVVdddnnnaaaZZZdddwww{{{gggMMM<<<777222000111222000///000000000000000000000000000------..................---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,---,,,***)))+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////---............//////////////////...000555===CCC333333333333444555666666555555666666777888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>????????????@@@>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQUUUXXXZZZZZZXXXXXX[[[[[[YYYZZZ]]]^^^___aaaeeeiiikkkkkkkkkkkknnnqqqssssssqqqmmmkkkdddfffiiikkklllkkkiiihhhdddeeefffggggggffffffeeedddcccaaa______]]][[[YYYYYYUUUPPPKKKHHHEEEBBB@@@@@@???>>><<<;;;:::999999:::888555444555555555555222111000000111111000///---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,---...---,,,+++,,,...---------.....................------------......---------.....................................................................///000000000000000111111111222222222333333222222333333444444555555444444555666666777777888777777888999:::;;;<<<<<<@@@@@@@@@AAABBBCCCEEEFFFCCCDDDGGGIIIJJJKKKKKKJJJIIIKKKLLLMMMMMMNNNQQQSSSUUUVVVVVVWWWYYY\\\^^^___```______^^^^^^______```\\\]]]]]]]]]\\\]]]```bbbccccccccccccaaa___\\\[[[]]]\\\ZZZYYYYYYYYYXXXWWWRRRSSSTTTWWWXXXWWWTTTRRRKKKIIIFFFCCC@@@>>>======::::::::::::999888777666555444333333333333333333222222333333333333333333222222222333333333444444777666666555444333222222111222222222222333333333111111111111111111111111333333222222111000000000000000000000000000000000000000000111111111111222...000222222333999DDDMMM]]]^^^aaagggppp}}}dddSSSFFF<<<777222222333333333222111111000000000000000000000000.............../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))))),,,000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------............/////////------------.........///---...///...000666@@@GGG333333333333444555666666444444444555666666777777999999999:::::::::;;;;;;=========>>>>>>>>>??????>>>???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMMMMOOORRRTTTUUUVVVUUUVVV[[[\\\YYYXXXZZZ\\\]]]___aaacccdddeeefffggghhhkkkmmmmmmllljjjiiibbbccceeeggghhhhhhhhhhhhffffffggggggffffffeeeeeeaaa___]]]\\\[[[YYYVVVTTTSSSPPPKKKHHHFFFDDDAAA??????>>>===;;;:::999888888999777555555555666555444222000///000111222111///------,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,------------------.........---------,,,------...///---------------.........................................................---...//////000000//////111111111111222222222222111111222333333444444555333444444555555666777777666777888888::::::;;;<<<>>>>>>???@@@BBBCCCEEEFFFAAACCCFFFIIIJJJKKKJJJJJJIIIKKKLLLMMMNNNOOORRRUUUXXXXXXXXXXXXXXXYYYZZZZZZ___^^^]]]]]]\\\\\\]]]]]]YYY[[[\\\[[[[[[[[[]]]___bbbbbbbbbaaa___\\\YYYXXXUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPQQQSSSUUUUUURRRPPPHHHFFFDDDAAA>>>===<<<<<<888888999999888777666666333333222222222222333333111111222333333333222222222222222222333333333333777666666555333222222111111111222222222333333333111111111111111111111111333333222222111000000///000000000000000000000000000000000000111111111111---///111222222444888<<>>777444555111333555555333333333333000000000000000000000000.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++------+++)))***000555222000...,,,+++,,,---///++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........+++...000//////222999???222111111222222333444555333333333444555555666666888888888999999999::::::<<<<<<=========>>>>>>>>>===???AAAAAA@@@???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOOOORRRRRRVVV\\\]]]YYYWWWXXXXXXZZZ\\\]]]___```bbbcccddddddeeeggghhhhhhhhhhhhaaaaaaaaaaaabbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeee___]]][[[ZZZYYYWWWSSSPPPNNNKKKGGGEEECCCBBB@@@??????>>><<<:::999888888888666555444555555555333111000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,------.........---,,,,,,,,,------...///,,,,,,,,,------.........................................................---...//////000000//////111111111111222222222222111111111222333333444444333333333444555555666666666777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEE???AAADDDHHHIIIJJJIIIHHHFFFHHHIIIJJJKKKMMMQQQTTTVVVVVVVVVVVVWWWWWWWWWXXX[[[[[[ZZZZZZZZZ[[[[[[\\\XXXZZZ\\\]]]\\\\\\]]]^^^`````````___]]][[[YYYXXXSSSSSSSSSSSSRRRQQQRRRSSSSSSQQQPPPQQQQQQPPPNNNLLLDDDCCC@@@>>><<<;;;;;;;;;666666777777777666555555222222111111111111222222///000111222333333222111111222222222222333333333777666666555333222111111111111111222222333333333111111111111111111111111333333222222111000000///000000000000000000000000000000000000111111111111///111222333333333444555444GGG[[[fffrrrrrrYYY@@@777777666444555...222333111......//////000000000000000000000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------......,,,))),,,333999666333000---,,,---///111++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......)))---111111......222555000000000000111222333444222222333444444555555666777888888888888999999999<<<<<<<<<<<<=========>>>===???AAAAAA?????????@@@CCCCCCCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKPPPPPPUUU]]]^^^ZZZWWWXXXTTTVVVYYYZZZ\\\]]]```bbbccccccccccccdddfffggghhhaaa```^^^]]]]]]^^^______aaaaaaaaabbbbbbccccccddd^^^]]][[[ZZZXXXVVVRRROOOKKKHHHEEECCCBBBBBB@@@???>>>===<<<:::999888777777444444333444555444111///...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,------.........................................................---......///////////////000111111111111222222222000111111222333333444444222222333444444555555666777777888999:::;;;;;;<<<::::::;;;===???AAACCCDDD===???CCCFFFHHHHHHGGGGGGBBBCCCEEEFFFGGGJJJNNNQQQQQQRRRSSSTTTVVVWWWYYYYYYXXXWWWWWWXXXXXXYYY[[[[[[XXXZZZ]]]^^^]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\[[[ZZZUUUTTTSSSPPPNNNOOOQQQSSSVVVTTTQQQOOOOOOMMMKKKIIIBBB@@@>>><<<;;;::::::;;;444555555666666555444444222111111111111111222222///000111222333333222111111111222222222333333333666555555444444333222222333222111000000111222333000000000000000000000000BBB???999444111///000000000000000000////////////111111000000//////......111111222222222333333333444:::EEERRR]]]jjj}}}pppMMMDDD888333444444111...222111111000///......---////////////////////////555...+++---///---,,,---***//////+++)))------***------,,,,,,---000222444FFF>>>333+++)))***+++,,,************,,,///222444---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......---------............///////////////000000000000222333333444444555555555===;;;999777666666777888999999:::;;;;;;;;;::::::===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEJJJJJJKKKMMMNNNNNNLLLJJJPPPPPPQQQTTTWWWYYYYYYYYYUUUVVVXXXXXXXXXYYY[[[]]]bbbbbbbbbbbbbbbbbbccccccdddaaa^^^^^^``````^^^\\\___^^^]]][[[[[[[[[[[[\\\ZZZXXXVVVTTTSSSQQQOOOMMMJJJFFFBBB??????>>>======>>>>>><<<:::888666555444444111///000222333111.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++*********))))))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------------------------------000000///...------,,,,,,---------............///000000000000000000000000000111111111111222222222333333222222222333444444444555555666777888888999;;;;;;<<<<<<===<<<<<<<<<@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGJJJLLLMMMPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZ]]]]]]^^^^^^___`````````YYYXXXWWWYYY[[[ZZZVVVSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNKKKHHHEEEDDD@@@???===;;;:::::::::;;;777666555444444333444444222222222111111111111000111111222222222222111111222222111111111111111111666555555444444333222222222222111000000111222222000000000000000000000000777555222000///000111222000000000000////////////////////////000000000000111111111222222222333333222444;;;FFFRRRccc{{{vvv___OOOBBB;;;444111111111000...111111000000///......---........................111,,,***---///---,,,...)))......+++***------***,,,,,,++++++,,,...000111666111,,,)))***+++,,,,,,+++*********+++---000222------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,------------...------------.............../////////000000000000222222333333444555555555<<<:::888666666666777888888999::::::;;;:::::::::===>>>>>>>>>??????@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEIIIHHHGGGHHHJJJKKKKKKJJJLLLLLLNNNQQQTTTVVVWWWWWWVVVWWWXXXXXXXXXXXX[[[]]]````````````aaabbbcccdddbbb```^^^]]]]]]]]]\\\[[[```^^^\\\ZZZXXXWWWWWWWWWWWWUUURRRQQQQQQPPPNNNLLLHHHEEEAAA???>>>===<<<;;;;;;;;;:::888666555444333333111///000111222000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------------------------------------------------000//////...------,,,,,,------------............000000000000000000000000000000111111111222222222333333222222222333444444444444555666777888999999;;;;;;<<<<<<======<<<<<>>===<<<:::999999999999777666555444333333333333222222222111111111000000000111111222222111111000111111111111111111111111666555555444444333222222222222111000000111222222000000000000000000000000///////////////000111222////////////000000000000.........///000111111111111111111222222222222333222111222888CCCUUUnnn~~~cccMMM>>>777666444222000000000000111111000000//////....................................******---///------...))),,,---++++++---,,,)))++++++***)))***+++,,,---***)))((()))+++,,,+++***+++******)))***,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,------------------------................../////////000000000222222222333444555555555:::999777666555666777777888888999:::::::::::::::============>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDGGGEEEDDDDDDFFFHHHIIIJJJJJJKKKLLLOOORRRUUUWWWYYYXXXYYYZZZYYYYYYYYY[[[]]]^^^^^^^^^^^^___aaacccdddccccccbbb```]]]\\\\\\]]]```^^^[[[XXXVVVTTTSSSSSSTTTQQQOOONNNNNNMMMKKKJJJFFFCCC???===<<<<<<;;;:::777777666555444333222222222000//////000111///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++***************+++++++++***************************************************************************************+++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------//////......---,,,,,,,,,------------............000000000000000000000000000000000111111111222222222222222222222333444444444444555666777888999999:::;;;<<<===============>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^____________^^^^^^]]]\\\[[[]]]\\\[[[[[[[[[ZZZWWWTTTSSSSSSQQQPPPOOONNNNNNNNNOOONNNLLLJJJHHHFFFDDDCCC===<<<;;;999888888888888666666555444333333333333222222111111111000000000000111111222222111111000111111111111111111111111666555555444444333222222222111111111111111111222000000000000000000000000222222222222111000000///////////////000000000000.../////////000000000111111111111111222222222222555222000222888CCCVVVgggxxxyyy]]]HHH;;;555333000222444444111000222444000000/////////.................................---***+++...///,,,,,,...***+++++++++,,,,,,+++))),,,+++************+++++++++++++++,,,,,,+++***)))++++++***))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000111111222333444555555666888777666555555555666777666777888999:::::::::999========================???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRUUUYYY\\\ZZZ[[[\\\[[[[[[[[[]]]___^^^]]]]]]^^^___bbbdddffffffhhhhhheee```^^^___aaa___]]]ZZZWWWUUUSSSSSSSSSUUURRRNNNLLLKKKJJJHHHGGGCCC@@@===<<<;;;;;;999888555555555444333333222222111111000000000000000///...------,,,,,,------...++++++++++++++++++++++++((()))***+++++++++++++++************************************************************************************************))))))))))))))))))))))))************************---,,,+++******+++,,,---************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........000000000000000000000000000000000000111111111111111111111111222333444444333444555666777888999::::::;;;<<<======>>>============>>>???AAACCCDDDEEEDDDEEEFFFGGGIIILLLNNNOOONNNOOORRRUUUWWWXXXYYYYYYZZZ[[[\\\^^^```cccdddeeebbbbbbbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYWWWUUUSSSSSSSSSRRRQQQPPPOOOPPPPPPMMMLLLJJJHHHFFFDDDCCCCCC<<<<<<;;;:::999888777777666555444333222222222222111111111111000000000000000000111111111111000000000000000000111111111111666555555444444333222222111111111222222111111111000000000000000000000000333333333333222000///....../////////000000000111111000000000/////////...000000111111111222222222444222111333555777@@@IIIVVVaaappp~~~uuufffQQQ@@@888666444222...222666555222000111333////////////.......................................,,,,,,......++++++///...+++)))***,,,,,,+++***---,,,,,,+++++++++++++++------,,,+++*********+++++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000111222333444555666555555555555555555666666555666777888999999999999<<<<<<<<<<<<<<<=========??????@@@AAABBBCCCDDDEEEDDDEEEHHHLLLNNNOOOMMMJJJLLLNNNOOOOOOOOORRRXXX\\\YYY[[[\\\\\\\\\^^^```bbb```___^^^^^^___bbbdddfffgggiiiiiifffaaa^^^```bbb]]][[[YYYWWWVVVUUUUUUVVVXXXUUUPPPLLLIIIGGGEEECCC@@@>>><<<;;;::::::888666555555444444444333333333111222222111000000000000------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++************************************************************************************************))))))))))))))))))))))))************************---,,,+++******+++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------...//////////////////////////////000000000111111111111111111111222333444555333333444666777999:::::::::;;;<<<===>>>>>>>>>>>>=========>>>@@@BBBDDDEEEDDDEEEFFFGGGIIILLLNNNOOOOOOPPPSSSVVVXXXZZZZZZZZZ\\\\\\]]]___aaadddfffhhhdddeeeeeeeeedddbbb```___]]]]]]]]][[[YYYWWWVVVVVVSSSSSSRRRRRRQQQRRRRRRRRRMMMLLLIIIGGGDDDCCCBBBBBB===<<<<<<;;;:::999888888555444333222222111111222111111111000000000//////000000000111111000000000//////000000000111111111666555555444444333222222000111222222222222111000000000000000000000000000///000000111111000000///......//////000000111111111111111000///.........000000000111111111111222//////111555555333555999;;;EEEUUUffftttwwwcccOOOEEE888222222444333111---000333333000......000........................------------------------...,,,,,,...---+++...333444---)))***,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((())),,,...++++++++++++******))))))*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000111222333444555666333333333444555555555555444555666777888999999999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFDDDFFFJJJOOORRRRRRNNNKKKLLLMMMMMMKKKJJJLLLRRRWWWVVVWWWZZZ[[[]]]___ccceeecccbbb```^^^^^^```cccdddddddddcccaaa^^^]]]]]]^^^[[[ZZZYYYWWWWWWWWWXXXXXXZZZVVVPPPKKKHHHEEECCCAAA???===;;;::::::999777555555555555444444333333333000111222111///...///000------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++***************+++++++++***************+++++++++***************************************************************************************+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000111111000000000111111333444555222333444666777999:::;;;:::;;;<<<===>>>?????????============>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYZZZ]]]___bbbdddcccdddfffgggfffeeecccbbb```aaaaaa___\\\[[[[[[\\\VVVVVVUUUTTTSSSSSSSSSSSSOOOMMMJJJFFFCCCBBBAAA@@@<<<<<<<<<<<<;;;999888777444444333222111111111111111111000000000////////////000000111111000000///...//////000000111111111666555555444444333222222000111222222222222111000000000000000000000000000...////////////000000111.........///000111111111000000000000////////////000000000000111111111111///---///333444111222555444888BBBNNNWWWbbbwwwuuuaaaPPP===<<<888444222222333333222---///000000///.................................---------------------------++++++---------333::::::000)))***,,,******,,,++++++,,,,,,,,,,,,,,,,,,(((***++++++******,,,...++++++++++++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000222333444555666111111222444444555555555333444555777888999999999::::::;;;===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGDDDEEEHHHLLLPPPQQQOOOMMMMMMMMMLLLHHHEEEFFFLLLRRRPPPRRRVVVXXX[[[___cccgggeeeccc```]]]\\\]]]___aaaaaa___]]]\\\\\\\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVWWWXXXYYYTTTNNNIIIFFFDDDBBB@@@>>><<<;;;;;;;;;:::777555555555444444333222111111---///000///---+++---///---,,,,,,++++++,,,,,,---************************)))******+++++++++******))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++************************************************************++++++++++++***************************************************************++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000111//////000000111333444555222333444666777999:::;;;:::;;;<<<===????????????>>>>>>===<<<===???AAACCCCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUVVVWWWWWWWWWVVVVVVUUUVVVXXX[[[^^^___^^^```ccceeefffeeedddbbbaaabbbbbbaaa^^^\\\^^^```[[[ZZZXXXVVVTTTSSSRRRRRRQQQNNNJJJFFFCCCAAA@@@???;;;;;;;;;;;;:::888777666444333222111111000000000111000000000//////////////////000000000000//////......//////000111111222666555555444444333222222000111222333333222111000000000000000000000000000222222111000000000000111---......///000111111222......//////000000111111000000000000111111111111222//////111111000111555555444555888:::BBBUUUiii}}}zzzeeeOOODDD>>>222222444555333000...000222...//////000111111111000---.....................------------------------+++)))***,,,---///777???>>>222)))***+++******---******+++,,,,,,,,,,,,,,,***---000000---******+++++++++,,,,,,,,,++++++***))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000111333444555666000111222333444555555555333444555777888888999999999:::;;;===???@@@AAABBB@@@AAABBBCCCEEEFFFGGGHHHDDDDDDFFFIIILLLOOOOOONNNOOOOOOMMMHHHDDDDDDJJJPPPKKKNNNRRRVVVZZZ^^^cccgggfffddd```\\\[[[[[[]]]^^^aaa^^^ZZZZZZ\\\]]][[[XXX[[[ZZZXXXVVVUUUUUUUUUVVVWWWRRRLLLHHHEEEDDDBBBAAA>>><<<;;;;;;;;;:::777555555555444333222111000000+++---///---+++)))+++------,,,,,,++++++,,,,,,---******************************+++++++++******)))))))))******++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************)))************+++++++++*********************************************************)))***++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000/////////000111333444555222333444666777999:::;;;:::;;;<<<>>>??????@@@@@@???>>>===<<<===>>>@@@BBBBBBCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUTTTUUUVVVYYY\\\^^^ZZZ\\\___bbbddddddcccbbb___```aaa___]]]\\\^^^``````^^^[[[XXXUUURRRPPPPPPRRROOOKKKFFFBBB@@@??????::::::::::::999777666444444333222111000000000000000000000000//////////////////000000000000//////---......///000111111222777777666555444333333222222000000333666666555555111111111111000000000000//////////////////////////////............//////000000//////.........---......///000000000000000000111111111111222222222222333555666888:::<<<===IIIZZZqqqqqqeeeSSSCCC999666666777444444333222222111111000............////////////...//////000///---+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---000111------111444444333222111111111222333444222333444666777888888888888:::<<<=========???AAACCCDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRMMMOOOSSSWWWYYY[[[[[[[[[`````````^^^[[[ZZZZZZ[[[]]]\\\ZZZXXXWWWVVVVVVVVVZZZWWWSSSPPPNNNOOOQQQRRRSSSPPPKKKEEEAAA?????????;;;;;;:::999888777666555444444333333222111000000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************(((((()))***+++,,,,,,,,,************************+++++++++************)))(((((()))***+++,,,,,,,,,************************+++++++++*********))))))************************************************************************************+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000///...------///////////////.........111000/////////000222333222333333444666777999:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFGGGIIIJJJLLLMMMOOOMMMKKKLLLPPPTTTTTTSSSTTTRRRPPPQQQUUUYYYZZZZZZYYYYYYYYY\\\___aaaaaa```______]]][[[ZZZ]]]bbbfffaaa^^^ZZZVVVSSSRRRQQQQQQNNNKKKFFFBBBAAA@@@>>>===::::::::::::888666333222111111111111000000000000////////////////////////............////////////////////////000000000000777777666555444333333222333333333111---***))))))111111111111000000000000000000000000000000000000//////............//////000/////////..................///000000000000000000000111111111222222222111222333555666888999:::555>>>KKKXXXeeetttooo___NNNGGG===555111111111111444333333222111111000000............////////////.../////////...---,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............,,,///000///222777999777222222111111111222333444222333444555777777777777666888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCEEEFFFGGGIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOQQQRRROOOPPPQQQSSSVVVXXXZZZ[[[[[[\\\\\\ZZZWWWVVVVVVXXXZZZZZZYYYXXXWWWWWWVVVUUUWWWUUURRROOOMMMMMMMMMNNNNNNLLLHHHDDD@@@>>>======::::::999888777666555444444333333222111111000000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************)))))))))***+++++++++,,,************************+++++++++************))))))))))))***+++++++++,,,************************+++++++++*********))))))************************************************************************+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------////////////............111000/////////000111222111111222333444666888999:::::::::;;;<<<===??????????????????@@@BBBCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQOOOMMMNNNRRRTTTUUUTTTUUUSSSPPPPPPSSSUUUVVVUUUXXXXXXYYY\\\^^^___^^^]]]]]]]]]\\\ZZZYYY[[[```cccZZZYYYVVVSSSPPPNNNMMMMMMLLLHHHDDDAAA???>>><<<;;;999:::999999777555333222111111111000000000//////....................................////////////////////////000000000000777777666555444333333222,,,000555555333444888<<<111111111111000000000000111111111111111111111111000//////......//////000////////////..................///000000000000000000000000111111111222222111111222333444555666666444555666888>>>JJJYYYddd|||pppZZZFFF;;;444333111111222333333222333333222222111000000000---............/////////......///......---,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............+++---///111777======888222111111111111222333333222333444555666666777777333555888999999;;;===???@@@BBBCCCBBBAAA@@@AAABBBCCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPRRRUUUXXXZZZXXXYYYXXXWWWTTTSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLKKKIIIHHHGGGFFFDDDBBB???===;;;:::888777777666555444333333333333222222111000000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************************************************************************++++++************************+++++++++************)))******************++++++************************+++++++++***************************************************************************************,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...------........................000000/////////000111222000000111222333555666777999999999:::;;;<<<>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDFFFHHHKKKNNNPPPRRRRRRQQQPPPPPPSSSTTTUUUTTTXXXVVVSSSRRRSSSSSSSSSRRRWWWWWWXXX[[[]]]]]][[[XXXXXXYYYYYYXXXWWWXXX[[[]]]TTTTTTRRRQQQOOOLLLKKKIIIHHHEEEAAA>>>===<<<:::999888888888777666444333222111111000000000000//////........................---............/////////////////////000000000000777777666555444333333222333555444000---------+++111111111111000000000///111111111111111111111111000000////////////000000///////////////...............///000000000000000000000000000111111111111111111222222333333444444888888888666666888===AAASSSbbbvvvjjjUUUGGG===777666222222222444666666444222222222222111000000//////---------.........//////............------,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........+++,,,...111999???<<<666111111111111111222222333222222333444555666666666222444777888999:::<<<>>>>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGHHHIIIKKKMMMPPPQQQRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUWWWXXXXXXVVVTTTTTTUUUVVVSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQPPPOOOLLLIIIFFFDDDAAAAAAAAA@@@>>><<<:::888666555555444333222222222222222111111000000000000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++***************************************+++++++++*********))))))+++++++++***************************************************************************************************************************************------,,,+++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............//////...------------...............///////////////000000111111111111111222333444555666888888888999:::;;;<<<===<<<<<<<<<===>>>???AAAAAACCCDDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQRRRSSSSSSSSSZZZXXXVVVUUUTTTTTTTTTSSSUUUUUUVVVXXXZZZYYYVVVTTTTTTUUUVVVVVVTTTTTTUUUWWWQQQQQQRRRQQQPPPMMMJJJIIIEEEBBB???===<<<;;;999777666666666555444333333222111000000000////////////........................---------.........//////////////////000000000000777777666555444333333222333333111111777??????999111111111111000000000///111111111111111111111111000000////////////000000.........///////////////......///000000000000000//////000000000111111111222222333333333444444444///111444555666666666777888BBBNNNYYYdddrrrzzzgggWWWEEE;;;666444666999444333222222333222111///222111111000000//////...------------...............---------,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++---...111777<<<888000000000111111222222222222111222333444444555555444333444777888888:::<<<>>><<<===>>>>>>======>>>??????AAABBBCCCBBBCCCDDDFFFGGGIIILLLOOOQQQRRRQQQPPPMMMNNNPPPQQQRRRQQQQQQPPPTTTUUUVVVUUUSSSSSSTTTVVVQQQRRRSSSUUUTTTSSSQQQPPPOOOOOOPPPOOOLLLHHHDDDBBB>>>?????????>>><<<999888444333333333222111111111111111000000000000//////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++***************************************+++++++++*********))))))+++++++++***************************************************************************************************************************************------,,,+++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------,,,---------......//////......//////000000000000222222222222333444666666666666777777888:::;;;<<<999999999:::;;;<<<>>>>>>BBBCCCCCCDDDFFFHHHJJJKKKNNNOOOPPPPPPPPPPPPQQQQQQWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVSSSQQQPPPRRRSSSSSSQQQPPPQQQQQQMMMNNNOOOOOONNNKKKHHHFFFBBB@@@===<<<;;;:::888777555444444333333222222222000000000////////////...........................------------............////////////000000000000777777666555444333333222,,,...000666GGGYYY]]]WWW111111111111000000000000111111111111111111111111111000000//////000000111.........///////////////......///000000000000000/////////000000000111111222222333333444444555555000000000111222444555666777999;;;>>>CCCMMMZZZccctttpppcccVVVMMMAAA;;;888888777333222333444222000000111111111000111111000000///.........,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,...///000333666333,,,///000111111222222111111111222333333444444444333333555777777777888:::<<<999:::<<<===<<<===>>>@@@>>>???AAAAAAAAAAAACCCEEEEEEGGGJJJNNNPPPQQQQQQPPPKKKMMMOOOQQQRRRQQQPPPOOOOOOPPPQQQPPPOOOOOOQQQSSSPPPQQQRRRRRRQQQPPPOOONNNLLLMMMNNNMMMKKKGGGCCCAAA======>>>===<<<;;;999888333222222222111111111000000000000///////////////------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************************************************************************************************++++++************************+++++++++************)))******************++++++***************************************+++++++++************************************************************************,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,---......//////---...///000000000//////222222222222333444555666555555555666777888::::::777777777888999:::<<<<<>>>>>???@@@BBBDDDFFFGGGHHHKKKNNNOOOOOONNNPPPQQQPPPRRRTTTRRRPPPNNNNNNPPPOOONNNLLLLLLNNNPPPPPPPPPNNNOOOOOOMMMKKKJJJKKKLLLHHHHHHGGGFFFDDDBBB@@@>>>;;;:::888888888777555333222111000000000111222222000000/////////.........------------------------,,,,,,---------.........////////////000000000000777777666555444333333222111666444,,,,,,444555///111111111111000000000000////////////////////////111111000000000000111111---.........//////000000...//////000000000000000////////////000000000000000000111222333444555555111000000111333444333333111//////111555777666444888<<>>@@@BBB===>>>@@@@@@@@@AAABBBDDDCCCEEEGGGJJJLLLOOOPPPQQQOOONNNMMMMMMNNNPPPRRRSSSLLLMMMNNNMMMLLLMMMOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLGGGGGGHHHGGGFFFCCCAAA???<<<;;;:::999888777666666222222222222111111111111.........///////////////---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++************************************************************************************************(((((()))***+++,,,,,,---************************+++++++++************)))(((((()))***+++,,,,,,---************************))))))******++++++++++++************************************************************************************+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,---------......+++,,,------.........---++++++,,,,,,---...//////,,,---///000000000///...000000//////000111222222444444444555666777888999777777777888999:::<<<<<<<<<<<<>>>@@@CCCEEEHHHIIIGGGKKKOOOPPPOOOOOOPPPSSSSSSUUUVVVTTTPPPNNNNNNOOOOOOLLLJJJJJJLLLOOOPPPPPPOOOOOONNNKKKIIIIIIJJJLLLIIIHHHGGGEEECCCAAA???>>>999888666666777666333111111000/////////000222222000/////////............------------------------,,,,,,,,,---------......////////////000000000000666666666555444444333333111111111111111111111111222222222111111111000000//////////////////////////////000111111111111111////////////////////////---...///000000111000000////////////000000000000000111111111111222222222000111111111111222222222333333333333333333333333333333555777;;;@@@EEEGGGVVVZZZaaakkkuuu{{{oooaaaTTTJJJCCC???888666333444666666444222444333333333222111111111222111111111000000////////////.........---------------------------------++++++++++++++++++++++++,,,...000111///---,,,,,,------------------------************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,>>>;;;555///+++))))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++000000000000///...---,,,000000000000111111111111333333333333444444555555444444444555555777888999888888999:::<<<>>>@@@AAA999;;;>>>??????@@@AAACCCEEEFFFFFFHHHJJJLLLNNNOOOMMMNNNOOOOOOPPPQQQRRRRRRUUUSSSQQQOOONNNNNNPPPQQQSSSRRRPPPNNNMMMKKKKKKJJJFFFFFFGGGIIIIIIFFFAAA>>>;;;999666666666666555444222222222111000//////...////////////////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,------......---------------------------------------............///000111111222222333444444222333333444555666777777999999999::::::;;;;;;;;;<<<===>>>@@@CCCEEEHHHIIILLLLLLMMMNNNOOOOOOPPPPPPRRRUUUVVVTTTOOOLLLLLLMMMLLLMMMNNNPPPPPPPPPPPPOOOQQQOOOLLLKKKKKKKKKJJJIIIJJJJJJIIIGGGCCC@@@<<<:::777666555444555555444222000000000000////////////111000///...............000///...---------------,,,,,,,,,---------......////////////000000000000666666666555444444333333111111111111111111111111222222222111111111000000//////////////////////////////000111111111111111////////////////////////...//////000000000000///////////////000000000000000000111111111222222222000000111111111222222222333333222222222222222222444444333333444666888:::777999===BBBGGGLLLPPPSSS[[[```iiisss{{{xxxnnnddd[[[UUURRRGGGEEE@@@;;;888666555555555222111111333333111///111000000000000000//////111111111000000000/////////.........------------------------------------++++++++++++++++++++++++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++,,,,,,111000---***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------++++++++++++++++++++++++///////////////......---//////000000000111111111222333444555555555555444555555444555555666777888888888999999:::<<<===>>>;;;===???@@@@@@AAABBBCCCFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUXXXWWWUUUSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKGGGFFFFFFGGGGGGDDD@@@===:::888666555666666444333222222111111000//////...........................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++************++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,------......---------------------------------------............///000111111222222333333444333333444555666666777888777888888999:::;;;;;;;;;:::;;;===???BBBEEEHHHIIILLLLLLLLLMMMMMMNNNNNNNNNQQQSSSUUUUUUSSSPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNMMMNNNMMMKKKJJJJJJIIIHHHFFFCCC???<<<:::777666444444555555333222000000000000/////////...000//////............/////////...---------------,,,,,,,,,---------........./////////000000000000666666666555444444333333111111111111111111111111222111111111111000000000//////////////////////////////000000111111000000///////////////////////////000000000000//////...////////////000000000000000000000111111111222222000000000111111111222222111111111111111111111222444333111000///000000111444444555777888999:::;;;888:::???DDDIIIMMMPPPQQQWWWVVVUUUSSSQQQRRRVVVYYY___``````^^^ZZZWWWVVVVVVWWWRRRKKKCCC>>>;;;;;;;;;;;;:::777666555666777888222111000000111111000///////////////000000000000000000000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...////////////...//////000000000000111111222333555666666666444333666555555555555555666666888888888888999:::;;;<<<>>>@@@AAABBBAAAAAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVYYYXXXWWWVVVTTTSSSQQQQQQNNNMMMLLLLLLLLLLLLLLLLLLIIIGGGEEEEEEDDDBBB???===:::888555555555555444222222111111000000//////...........................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++************+++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,------......---------------------------------------............///000000111111222333333333333333444555666777888888666777888999:::;;;<<<===999:::<<<>>>AAADDDFFFHHHJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQSSSUUUWWWVVVRRRPPPOOOQQQRRRTTTUUUVVVUUUUUURRRQQQPPPQQQQQQPPPMMMKKKIIIHHHGGGDDDAAA>>>;;;:::777555444444444444333111000000000/////////...............---....../////////...------------------,,,,,,,,,---------............/////////000000000666666666555444444333333111111111111111111111111111111111111000000000000//////////////////////////////000000000000000///////////////////////////000000111000000///...---////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111222222111111111111222333222222222333444555555666777666555555555777999;;;;;;:::888777999;;;<<<<<<===>>>???>>>======???@@@@@@===:::777666888;;;>>>>>><<<999555333222111111222111111111111111111000///000000111111222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))******+++*********)))***++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////////////////000000000111111222555777777666444222666666555444444444555555777777888888:::;;;<<<===???@@@AAAAAA@@@@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMNNNLLLIIIFFFDDDCCCAAA???===999777444444444444333111111111000000////////////........................---,,,++++++******++++++++++++++++++++++++++++++++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))************************+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------......---------------------------------------............///000000000111222222333333333333444555777888999999666777888:::;;;===>>>>>>;;;;;;<<<===???AAACCCDDDEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQSSSVVVYYYXXXSSSNNNPPPQQQSSSUUUVVVVVVVVVVVVQQQQQQQQQRRRSSSRRRNNNKKKHHHGGGEEECCC@@@===;;;999666555333333444444222111000000/////////.........------------......///000......---,,,,,,---------,,,,,,,,,---------.............../////////000000666666666555444444333333111111111111111111111111000000000000000000000000//////////////////////////////000000000//////...////////////////////////000000111000000///...---////////////000000000000//////000000000111111111//////000000000111111111/////////000000111111111222222222222222333444444...///000111222333333444999777333111000111222444555333111222555666666555222444777888888777888999888777555333222111222222555444222111000000000111///000000000000000000000/////////000000111111222.....................///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,+++***)))(((*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,...////////////...////////////000000000000222444666777555333222666555555444444444444555555666777999;;;===???AAA>>>???@@@???>>>???AAACCCEEEFFFFFFHHHIIILLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQSSSTTTTTTUUUTTTTTTVVVUUUSSSRRRPPPOOOOOONNNOOOLLLHHHEEECCCAAA???>>>888666333333333333222000000000000///////////////........................---,,,++++++******+++++++++++++++++++++++++++++++++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))*********************************++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,------......---------------------------------------............//////000000111111222333333222222333555666888999999888888999;;;<<<>>>???@@@============>>>>>>???@@@AAABBBDDDGGGJJJLLLNNNOOOSSSRRRSSSVVVYYYWWWQQQLLLPPPQQQSSSTTTUUUUUUTTTSSSPPPPPPPPPRRRRRRQQQNNNKKKFFFEEECCC@@@>>><<<:::999555444222222333333111000////////////............---------------...///000------,,,,,,,,,------...,,,,,,,,,---------..................////////////666666666555444444333333111111111111111111111111//////000000000000000111//////////////////////////////000000000///......///////////////////////////000000000000//////...////////////000000000000/////////000000000111111/////////000000000111111/////////000111111222222222222222222111111111111444444444444444444444555333111000//////000222333111111000111333444333222111333666666555333222222333333222222111000000///444333333333333444555555,,,---......------...///------------............---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++((())))))************)))************++++++++++++)))))))))***************************************************++++++++++++++++++++++++++++++++++++***+++,,,---.../////////......////////////000000000111333444555444222111555444444444444444555555444555666999;;;>>>AAABBB<<<===>>>===<<<===@@@CCCDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPMMMIIIFFFDDDAAA>>><<<777555222222222222111///////////////////////////---------------------------,,,++++++******++++++++++++++++++++++++++++++*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************************************))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............/////////000000111222222222111111222444666777888999888999:::;;;<<<===>>>???>>>>>>=========>>>?????????@@@CCCFFFIIILLLNNNPPPSSSSSSTTTUUUUUUSSSNNNKKKPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMNNNOOOOOOLLLJJJEEEDDDAAA???<<<:::999999555333222222222222111////////////.........---------------,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------........./////////666666666555444444333333111111111111111111111111////////////000000111111//////////////////////////////000000///......---////////////////////////...//////000000000000///////////////000000000000////////////000000000111////////////000000000111//////000111111222333333000111111111111000000///////////////............/////////000111111222333///000111222111111000000111333444333111000000111111111222222444555666666.........---------------+++---///...---,,,...000......---------------,,,,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***++++++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,))))))))))))************************++++++++++++((()))))))))*********+++************************************+++++++++++++++++++++++++++++++++++++++,,,------...................../////////000000000000111222222222222111333333333333444555555666444555666888:::<<>>AAADDDCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNOOOPPPOOONNNMMMPPPPPPOOOPPPQQQSSSUUUWWWTTTSSSRRRPPPOOOOOONNNNNNPPPMMMIIIFFFDDD@@@<<<:::666444222111111111000///////////////////////////---------------------------,,,++++++******++++++******************************))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............/////////000000111111222222///000111333555666777888888888999999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBDDDFFFHHHKKKLLLMMMPPPRRRSSSSSSQQQNNNMMMLLLQQQRRRRRRRRRRRRPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIDDDCCC@@@===;;;999999888444333111111222222000/////////.........---------......---,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////777666666555444444333333111111111111111111111111.../////////000000111111//////////////////////////////000000///...------////////////////////////......///000000111000000////////////000000000000////////////000000000000////////////000000000000///000000111222333333333...///000111222222222222222222222222222222222222000000111222111111000///...111333333222000000111111222222111000111333666333222000//////000111222,,,---...///000111222222---///111111///...000333000000000//////......---,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))+++---))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---......,,,+++************)))************+++++++++(((((())))))*********+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,------......------............/////////000000000000000000111111111222222222333444555666777555555666777888:::<<<===;;;<<<<<<<<<<<>>===???AAAFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLKKKKKKLLLNNNNNNRRROOONNNOOOMMMHHHGGGIIIGGGFFFDDDAAA???===;;;:::555444111///......//////////////////////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************+++++++++++++++*********))))))************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,......---,,,++++++***))),,,+++*********+++,,,---***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111000111222333222333555777777666666666666888999:::<<<<<<======>>>>>>??????>>>@@@CCCEEEFFFHHHJJJLLLHHHIIIKKKLLLNNNPPPQQQRRRWWWUUUQQQNNNKKKKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHFFFDDDAAA>>>:::888666666666333333222111000///...---000000///...------,,,,,,/////////......---------+++,,,,,,------,,,,,,++++++,,,------......------...............///000000777777666555444333333222111111111111111111111111000000000000000000000000......////////////......//////............//////........................................................................////////////////////////...///000111111000///...////////////////////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000///111222111000......///000111111111111000//////........................222///------//////...---...........................---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,)))'''******************************+++++++++,,,,,,,,,***************,,,---.........---------,,,,,,,,,////////////............/////////000111111222222333333222222222333444555555666888999999;;;>>>@@@FFFFFFDDDAAA>>>===>>>@@@DDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKPPPMMMMMMOOOMMMHHHFFFGGGDDDCCCAAA???===:::888888555333111///......//////........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************+++++++++++++++*********))))))************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++,,,---------,,,+++++++++,,,,,,,,,,,,------------------............//////000000000111111111000111222222222333555777777666666666666888999:::;;;<<<<<<======>>>?????????AAADDDEEEEEEFFFGGGIIIHHHHHHIIIJJJLLLNNNPPPQQQUUURRROOOKKKIIIIIIIIIJJJIIIHHHFFFFFFGGGGGGFFFEEEBBB@@@===999777555555555333333222111000///...---000//////...------,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------...............//////000777777666555444333333222111111111111111111111111111111////////////111111......////////////......//////............//////........................................................................////////////////////////...//////000000//////...////////////////////////............................../////////000000000000000000000000000000000000000000000000000000000///111222222000//////000000000111111000000///...........................111///------...///...---...........................------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***(((******************************+++++++++,,,,,,,,,************+++,,,------...------------,,,,,,,,,...........................//////000000111111222333222222222222333444444444666888999:::<<>><<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHLLLJJJKKKNNNLLLGGGCCCDDD@@@@@@>>><<<999777666555444333111///......//////........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************+++++++++++++++***************************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------............//////000000000000111111000111222222222333555777666666666666777888999999;;;;;;;;;<<<======>>>>>>@@@BBBDDDEEEDDDDDDFFFGGGHHHHHHGGGHHHIIILLLOOOQQQQQQOOOLLLIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEEEECCCAAA???===:::777555444333333222222111000//////......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------------......------......///000777777666555444333333222111111111111111111111111222111///......///111222......////////////......///......------......///........................................................................////////////////////////////////////////////////////////////////////////................................./////////000000////////////////////////000000000000000000000000///111222222111000000111000000000000000//////...........................///...---------.................................------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------------...............///......//////000111111111222222222222222333333333222444666777888:::>>>@@@BBBBBBBBB???===;;;<<<>>>======>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGIIILLLKKKEEEAAAAAA>>>===<<<:::888666444333333222000///.........///........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++************++++++************************************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000111///111222222111222555777555555666666777888888999:::::::::;;;<<<<<<======???BBBDDDEEEEEEEEEGGGHHHIIIHHHGGGGGGHHHKKKOOOQQQOOOMMMJJJHHHFFFEEEEEEEEEGGGEEECCCCCCCCCBBB@@@>>>;;;:::888666444222222222222111111000//////...............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,...------------...//////777777666555444333333222111111111111111111111111111000...------...000111......////////////............------------......................................................................................................//////............//////........................////////////////////////............////////////........................////////////////////////...000222222000///000111000000000000000///.......................................---------...///........................------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,+++------------------------,,,---------......//////.........///000000111111111111222222222333333333000222444555666888;;;===<<<======<<<;;;;;;<<<===;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEDDDFFFIIIHHHBBB>>>???===<<<;;;999777555333333111111000//////.................................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++************++++++************************************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++************++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......////////////000000000///000111111111222444666444555555666777777888888999999999:::;;;;;;<<<<<<>>>@@@CCCEEEFFFGGGIIIKKKJJJIIIHHHGGGIIILLLOOOQQQNNNMMMKKKIIIGGGFFFFFFFFFGGGEEECCCAAAAAA???===;;;888777666444333111111000111111000000///.........---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------...//////777777666555444333333222111111111111111111111111000000............000000......////////////............------------......------------------------------------------------------------------------........................///......------......///........................////////////////////////------........./////////........................////////////////////////---///111111000//////000//////000000//////...---------------------------,,,---...---,,,,,,...000........................,,,------......------,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++*********+++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---......//////---......//////000000111000111111222333222222222000222333444444666888;;;777999::::::::::::;;;<<<;;;;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCAAABBBCCCEEEFFFFFFFFFFFFCCCAAACCCFFFEEE@@@======;;;;;;999888666444333222000000000//////.........------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++***************+++++++++************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,///......---+++******))))))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////000000///000111111111222444666444444555666777777777777888888888999::::::;;;;;;<<>>???@@@@@@@@@??????AAACCCEEEFFFEEEEEEDDDAAAAAAAAABBBCCCDDDFFFGGGBBB@@@@@@CCCBBB===;;;===999999888666444333222111//////////////////......------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++))))))*********+++++++++************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++*********+++---///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000...000111111111111444666333444555777777777777666777777888888999:::::::::<<<>>>AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLLLLNNNMMMLLLKKKIIIHHHGGGGGGHHHEEEBBB@@@???===999777444444444333222111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,------...///777777666555444333333222111111111111111111111111......////////////............////////////.........------,,,,,,------...------------------------------------------------------------------------........................///...---,,,,,,---...///........................---------------------------------.........//////------------------------////////////////////////+++---...///...---...//////////////////......---------------------------+++---...---++++++...111........................,,,,,,---......---,,,,,,,,,,,,---------,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************'''))),,,,,,***)))+++---******************************+++++++++,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,------.........++++++,,,,,,---...//////------......///000000000///000111222333222111111444555666555555555777999999;;;<<<<<<:::999999999<<<===>>>@@@@@@@@@?????????@@@CCCEEEFFFFFFFFFEEEAAA@@@@@@@@@AAACCCEEEFFFBBB??????AAA@@@<<<;;;===888777666555333222111000...///////////////...------------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++************++++++))))))******++++++++++++************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,++++++************+++---///111++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000...000111111000111444666333444555777777777777666777777777888999999::::::<<<>>>@@@AAAAAAAAABBBCCCFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMLLLKKKIIIHHHGGGGGGHHHFFFCCC@@@???<<<999666444444444333333111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......111333666888999888666444000111111222222111///...000000111222222111000///......////////////.........---,,,,,,---///111333222000...,,,+++,,,---...---------...------,,,+++...---,,,,,,,,,,,,---...------............---------------............///,,,...//////---++++++,,,..................------,,,,,,,,,---------..............................------------------------,,,,,,------...///000000000------000000------000...------,,,,,,------...---,,,+++***+++---000111GGG???444---+++,,,......///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******************************------...---,,,+++---///)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000111222333222111111333555333333444555666777888999;;;;;;<<<<<<;;;;;;:::999======???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEBBBAAA???===<<<<<<======<<<:::888555333222222222/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............/////////////////////000111111222222444444555555666777777777666777888888::::::;;;<<<@@@@@@@@@???@@@@@@AAAAAAEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHEEECCCAAA@@@>>><<<999666444333222111000000000000/////////...------,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......666666666666666777888888111111111111111000000///222111000///..................////////////......111111222333444444444444000...,,,*********+++,,,+++,,,---..................---,,,,,,,,,,,,---...------............------------------............---------------...------..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000---,,,......,,,---000...------,,,,,,------...---,,,+++++++++---///000<<<777111------------,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******************************,,,------,,,++++++,,,...************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000111222222111111222444222333333444666777777888999999:::::::::::::::999;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFBBBAAA@@@>>>=========>>>:::999666444222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000111222222333444444555555666666777777777777888999:::;;;<<<<<<@@@????????????@@@AAAAAAEEEEEEGGGHHHHHHHHHGGGFFFEEEGGGJJJKKKLLLKKKIIIHHHDDDBBB@@@???===;;;888666333333222111000000000000/////////...------,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......:::888555444444666999;;;222222111000000000000111222111///.........///000...//////000000//////...222333555777777555444222///...,,,+++******+++,,,+++,,,---...///000000000...------,,,,,,------...------............------------------............111...+++,,,...000000...------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000---,,,......,,,---000...------,,,,,,------......---,,,++++++,,,---...000...------......,,,+++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************+++,,,---,,,******,,,---************+++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............///000222111000000111333222222333333444555666666666777888999:::::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHCCCBBBAAA@@@>>>>>>>>>>>>888777555333111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111222333333333444444444555666666777777777888999:::;;;<<<<<<===>>>????????????@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJIIIHHHCCCAAA>>>===<<<:::777555333333222111000000000000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......:::888555333333555777999333222111000///000111222//////000000111222222333//////000000000000//////111222222333222111000///000///...------------...,,,---...///000000000000------------------------------............------,,,,,,---------.........555000++++++...111///---,,,,,,------------......,,,,,,,,,---------..............................---------------------------------........./////////---...222222...---///...------,,,,,,------......---,,,++++++,,,,,,---+++++++++,,,------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************+++,,,,,,+++******+++---*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........000111111000000111222111111222333333444555555555666777999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHCCCCCCBBB@@@???>>>======666555444333222111000000/////////...------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,*********,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000111111222333333444444333333444555555666666777888888999:::;;;<<<<<<=========>>>??????@@@@@@@@@BBBBBBDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHAAA???<<<:::999888666444333222111000000///////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......777666555444444444444444444333111000000000111222---///000222222111000/////////000000000000//////111000...---,,,,,,------//////......---------......///////////////......------------------------------............------,,,,,,,,,------------...777222,,,+++...000...***,,,,,,,,,,,,------......,,,,,,,,,---------..............................---------------------------------...............------111666666111------...------,,,,,,------...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---///111222111000000111111111222222333444444444666666888:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@>>>===<<<;;;555555555444333222111111/////////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000111111222333333444444333333444444555666666666777888888999:::;;;<<<===;;;<<<===??????@@@??????@@@AAABBBDDDEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEE???<<<999777777666444333333222111000////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555666666666555333222111333333222111111111111111///000000000///...,,,+++///000000111111000000///111///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,------......------,,,------............------,,,,,,,,,,,,------------555111---,,,---...,,,***++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------111666666111------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,.........,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************+++,,,---,,,******,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...............000222333222111111111222222222333333444444444666777888:::;;;<<<<<<<<<:::;;;<<<===============<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@>>>===;;;999888444444444444444333222111/////////...------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111222333333333333333333444555555666666666777888999:::;;;;;;<<<:::;;;===>>>?????????>>>>>>???AAABBBCCCDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBB===:::777555555444333222222222111000////////////......------,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......777777777666555333222111222222333333222222111000111000///...///000222444000000111111111111000000.........---------------+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---......---,,,,,,------............------++++++,,,,,,,,,---------.........---------------***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,...222222...,,,---...------,,,,,,------...)))***++++++,,,,,,,,,,,,,,,...///...+++***+++---,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************,,,------,,,++++++,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...000333444333222111222333333333333444444444444666666888999::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAACCCBBBAAA@@@????????????>>>>>>======;;;888666555111222333333333222111000/////////...------,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***,,,------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000111222222333222333333444444555555666555666777777999999:::;;;888:::<<<>>>??????>>>>>>===>>>@@@AAACCCCCCBBBBBB??????????????????>>>>>><<<999555333333333222111222111000//////......///......---,,,,,,++++++***+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......:::999777555444333333333222222333444333222111000222000------000666===BBB000000111111111111000000+++,,,---//////...,,,+++------...//////.........******,,,---......//////,,,,,,---......---,,,,,,---..................---++++++,,,,,,,,,---------)))+++---...------...///******+++,,,,,,---......,,,,,,,,,---------..............................------------------------.....................---///,,,+++------+++,,,///...------,,,,,,------...((()))***+++,,,---------))),,,//////---++++++,,,***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************---......---,,,,,,---///++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000...111444555444222222222333444444444444444444555555666777888888999888888888888999:::::::::999999999:::<<<===???@@@@@@AAACCCBBB@@@???>>>=========<<<<<<<<<;;;999777444333///000111222222111000///000//////...------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++*********++++++,,,,,,---************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))***,,,...---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000/////////000111111222222222222333444444555555666555555666777888999::::::888999<<<>>>??????>>>>>><<<===???AAABBBBBBBBBBBB??????>>>>>>======<<<<<<;;;888444222222222222111222111000//////...............---,,,,,,++++++***+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......999::::::888555333333444777444333333000---///333111//////111000000444;;;111111000///////////////,,,...///...------.../////////.........---------*********+++,,,---...///,,,,,,,,,+++++++++******........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,//////.........---------++++++,,,------......///,,,...//////...------...000///---+++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++*********++++++,,,,,,************+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---$$$,,,---)))000:::222,,,,,,++++++***+++++++++******++++++++++++,,,,,,000...******---000...******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,---......,,,,,,---...---...000222222222111111111222333555666777777777555666888999999888777666888888777777777888:::;;;::::::;;;<<<===>>>???@@@???@@@@@@???======???AAA===<<<:::777666555444444111111000///////////////000...------......---,,,++++++,,,,,,,,,---------------------------------((()))***+++++++++++++++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------............///000000111111111000000///111111111111222333444555666666666666777777777777888888:::;;;<<<===============>>>>>>??????@@@@@@??????>>>===<<<:::888777666666555444222111111000///////////////......---------------------------------,,,+++,,,---...///...---,,,,,,......---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999::::::888555333333444555222222333111///222777@@@777000///111000111333111111000///////////////---...//////------.../////////.........---------++++++++++++,,,------...******++++++,,,,,,,,,---........................+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,......------,,,,,,,,,,,,+++,,,,,,------......///---...///...,,,,,,,,,...000...---++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++---///111222,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---444+++(((000<<>>>>>>>>???@@@???===;;;;;;<<<;;;<<<<<<999555333333444111111000///////////////000...------......---,,,++++++,,,,,,,,,---------------------------------******++++++,,,+++++++++------,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------............///000000111111111111000000111111111111222333444555666666666666777777777777888888:::;;;<<<=========>>>>>>>>>>>>>>>???????????????>>>===;;;999777666444444333222111000/////////////////////...------------------------------------,,,,,,,,,---...///...---,,,,,,......---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;:::888555333222333333111111444333222444:::JJJ<<>>???@@@??????@@@AAA999;;;;;;888555333555777111111000///////////////000...------......---,,,,,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++***------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---------............///000000111111111111000000111111111111222333444555555666666666777777777888888888:::;;;<<<=========???>>>>>>>>>>>>>>>>>>===>>>>>>===<<<:::888777666222111111000///...------...////////////...---------------------------------,,,,,,,,,,,,---...///...---,,,,,,......---,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;888555222222222333111222555444222555:::BBB666---///444555222000000000////////////000000...///000///...---...///........................------,,,+++++++++,,,,,,******++++++,,,------...........................,,,,,,------------,,,,,,------------------------------------------------------------------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---......---,,,...222555...------,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222666888///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---444000BBBbbbiiiNNN333***++++++******++++++,,,,,,---000111000---+++,,,---///+++)))))))))***,,,///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......---------------------------///000///...---...///000000/////////111222444111222222333333333333333555666777888999999888888999999999999999999999999888888999999:::;;;;;;<<<:::;;;>>>@@@BBBFFFLLLPPP???;;;777444444555777888111000000///////////////000...------......---,,,,,,,,,,,,------------...------------------------............---,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------............//////000000111111111111000111111111111222333444444555555666666777777888888888888:::;;;<<<=========??????>>>>>>=========<<<======<<<;;;999777666555111111000//////...------......//////......---,,,------------------------,,,,,,,,,,,,------.........---,,,,,,......---,,,---,,,+++,,,.........---------------------------------------------------:::;;;:::888555333222333444333444666444111333777444000///222444333222333000000////////////000000///000111000...---...///---.....................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------------------------------------------------------------------------...//////...------------------............,,,,,,---......//////000---............111555888---------,,,------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...000222444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++***...666666---%%%$$$+++*********++++++,,,---,,,...000///+++***---000???222((((((+++,,,,,,...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...000000/////////111222444000111222333555555666666333444555666666777777777999999:::::::::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;===@@@HHHQQQWWWLLLBBB777222333555444222111000000///////////////000...------......---,,,,,,,,,---------.........------------------------...............---,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------......---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---------------------............/////////000111111111111111111111111111222333444444555555555666777888888888888888:::;;;<<<=========???>>>>>>>>>======<<<<<<<<<<<<;;;:::888666555444111111111000000//////..................------,,,------------------------,,,,,,,,,---------------...---,,,,,,......---,,,---,,,+++,,,...///...---------------------------------------------------999::::::888555333333444555333444666444000111444......222555333......222///////////////000000111000111111000...---...///---------...............,,,,,,,,,++++++,,,------...---------,,,,,,,,,+++........................------............------,,,,,,,,,------------...---------------------------------------------------...///000000///...---------...............///---------...//////000000---.../////////111444777,,,,,,------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,000333222,,,)))...222333************+++,,,------***---///---***+++000666LLL:::++++++///---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,---...---,,,+++,,,...////////////000111222333///000222333555666666777222222333444555666777777:::::::::;;;::::::999888999999999::::::;;;;;;;;;===<<<:::999;;;AAAIIIOOOSSSIII===666444333000,,,111111000///////////////000...------......---,,,,,,---------............---------------------------------...------,,,,,,+++,,,,,,,,,,,,,,,------------------------------......------------.....................///000111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,---------------............///...///000111111222111111111111111111222333444555444444555666777888999999888888:::;;;<<<=========>>>==================<<<;;;;;;:::999777555444333222111111111000000000///---............---,,,,,,------------------------+++,,,------......------...---,,,,,,......---,,,...,,,,,,,,,...///...---------------------------------------------------777888999888555444555666333222333555444000000444000000222444111,,,---111///////////////000111111000111222000...---......---------.........//////++++++++++++,,,------...,,,,,,,,,---------------........................------............------,,,,,,,,,---------..............................---------------------------...///000000///...---,,,,,,,,,------.........------......//////000000...///000000......///000+++,,,,,,---.........---++++++,,,,,,,,,,,,------........................,,,,,,,,,------------...------------------------------------------------------------------------+++,,,---.........---,,,,,,++++++++++++,,,,,,---------------------------------------------------......---,,,,,,,,,,,,,,,$$$''')))(((((())))))(((************+++,,,---...***---...,,,***,,,555===DDD444***---000,,,+++...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---...///...---,,,---///...///000111111222222111000000222333444444444444333333333444555666777888::::::;;;;;;;;;:::999888888888888999999999999999<<<<<<;;;:::999<<<@@@CCCKKKHHHDDD>>>777333000///111111000///////////////000...------......---,,,------------............------------------------+++,,,,,,------------,,,,,,,,,---------.........------------------------......------------..................///000111222,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------------............///...///000111111222222222111111111111222333444555444444555666777888999999888888:::;;;<<<=========<<<<<<<<<===============;;;::::::888777555333222111111111000000000000000------......------,,,+++------------------------+++,,,---.........------...---,,,,,,......---,,,...---,,,---...//////---................................................666888888777666555666777111000222555444000000444333000000111000---///333///////////////000111111111222222111...---......---------.........//////*********+++,,,---...///***++++++,,,---...//////........................------............------,,,,,,,,,------.................................---------------------------...///000000///...---+++++++++,,,,,,---------------......///000000000///000111000---+++******+++,,,------.........---++++++,,,,,,,,,---------........................,,,,,,,,,---------......------------------------------------------------------------------------)))***---/////////---,,,************+++,,,,,,---------------------------------------------------///...---,,,,,,,,,,,,,,,000***(((---///---,,,...************+++,,,---...***---...,,,***...999BBB333)))&&&,,,///+++,,,222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............---,,,,,,,,,,,,---......///000///...---...000---...000222222222111111111111111222222222111111333333444444666777888999::::::;;;<<<;;;:::888777777777777777888888888888999;;;<<<<<<;;;;;;<<<>>>===CCCGGGDDD;;;555444777111111000///////////////000...------...///---,,,---------.........//////------------------------******+++,,,---------------------....../////////------------------------......------------..................///000222222,,,,,,,,,------.........------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........//////......///111111222222222111111111111222333444555444444555666777888999999888888:::;;;<<<=========;;;<<<<<<<<<======>>>>>>::::::999888666444333222000000000000000/////////------......------,,,+++------------------------+++,,,---.........---,,,...---,,,,,,......---,,,...---,,,---/////////...................................................999999888777666555444444555444333333222222333333444111......000222111///000000000000000000000000////////////////////////////////////////////////---,,,++++++,,,---///000---------.........//////222///------///111222111........................+++...111111...+++))))))---------........./////////...---,,,,,,---.../////////............//////------------------------//////000111111111111111000000///.......................................,,,,,,,,,---------.................................------------...//////,,,------------------,,,//////.........---------------------------------------------------------------------------------------------------------,,,---...---+++***+++,,,000///---,,,+++,,,,,,---///...---,,,+++,,,,,,---------------------------000///------///333777999.........------,,,,,,,,,...------------...//////000---******---......------------............///---------.........//////------------------------------------------------/////////000111111222222333333333333333333333333666666666666666777888888666777888999:::999888888777777777777777777777777888999;;;<<<<<<;;;999888999>>>CCCGGGEEE???999444222111000//////000111222//////.........---------......---,,,---...///000........................------------------------,,,,,,---......---,,,,,,------------------------.........////////////000------------------------------------------------------------------------,,,,,,+++++++++,,,------...............///000000///......------,,,++++++------...............---...---,,,+++***+++,,,,,,---...///000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222333444444444444555555555555666777777777777888888888888999999888888999999:::;;;<<<;;;;;;<<<======<<<:::888777666444222111111111////////////////////////222222@@@...111...999&&&...------,,,,,,------...///...------...///...---+++,,,,,,------,,,,,,+++........................,,,------......------,,,---------............///999999888777666555444444555444333333222222333333555222//////111222111///111111111111111111111111///////////////////////////////////////////////////...---,,,,,,---......---------.........//////............/////////...........................///...---...//////...,,,---------........./////////...------------...///000000000//////000000000........................//////000111111111111111222111000///....................................,,,,,,---------....................................------------...//////------............------//////.........---------------------------------------------------------------------------------------------------------,,,---...---+++++++++,,,---,,,+++++++++,,,---...///...---,,,,,,,,,------------------------------///...---,,,...111444555.........------,,,,,,,,,...------------.../////////---++++++---///...,,,---------............///---------.........//////------------------------......................../////////000111111222222333333333333333333333333555555555555666777888999666777888999:::999999888888888888888888888888888888999:::;;;:::999777666777:::>>>DDDGGGCCC:::333////////////000000000000//////.........---------......---------...///000........................------------------------,,,---............---,,,---------------------------............/////////------------------------------------------------------------------------,,,,,,,,,+++,,,,,,---...000///...---------------......------------,,,,,,....../////////......---///...---,,,,,,,,,---...---...////////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222333444444444444444555555555555666666777777777888888888999999888888999999:::;;;<<<;;;:::;;;======;;;:::888777555444222111111111////////////////////////555(((333888...***999...------,,,,,,------...///...------//////...---------............------........................,,,------......------,,,---------............///999999888777666555555444555444333333222222333333666444222111111222111///111111111111111111111111////////////////////////////////////////////////111000///...------------------........./////////,,,...000000///---------........................111---******...111000...------.........////////////......------......///111111000000000000111111//////////////////////////////000111111111111111333222111000////////////........................,,,------------.......................................------......///000......////////////.....................---------------------------------------------------------------------------------------------------------,,,.........,,,+++,,,---++++++***++++++,,,......///...------,,,---------------------------------------,,,------...///000.........---------------...------------...//////...---,,,---//////---,,,---------............///------.........//////////////////////////////////////////////////////////////////000111111222222333333333333333333333333444444444555666888999:::777777888999999999999888888888888888888888888888888888999999888666444333444555888@@@FFFEEE===444///000000000000000///////////////............---......------......///000........................------------------------,,,---............---,,,---------------------------------............///------------------------------------------------------------------------,,,,,,,,,,,,,,,---......000///...------,,,---------------------.........000000000000000///...---000///......------......------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000111222333333444444444444555555555555666666777777777777888888999888888888888999::::::;;;::::::;;;<<<<<<;;;999777666555333222111111000////////////////////////000222+++,,,:::```YYY555......------------......///...------//////...---......////////////..............................------............---------------............///:::999999888777666555555555444333333222222333333777666444333222222000000111111111111111111111111////////////////////////////////////////////////111000000///////////////............////////////...000222111///......000........................///---,,,,,,---......---............//////////////////............//////000000000000000000000000//////////////////////////////000111111111111111222111111111111111111222........................------------...................................................//////000//////000000000000//////........................................................................................................................---...///...---,,,---...------,,,,,,---------............------------...........................---------......---------...............---------...------------...//////,,,---.../////////---,,,---------............///............/////////////////////////////////////////////////////////////////////000111111222222222222333333333333444444333333444555777888:::;;;777777888888999999999999999999999999999999999999999999999888777555333222111222555:::???AAA>>>;;;666444222000/////////////////////..............................//////000................................................------............------........................------------............................................................---------------------------,,,,,,,,,---...///000//////............//////,,,,,,,,,---...//////000222222222111111///...---/////////...............------------------------...............---------------------------------......................................................------------......------------------------........................------------------------------------...................................................---------------------------------------...///////////////111111000000111222222333333333444444444555555555666666666666777777777888888888888888888999999::::::999999:::;;;;;;:::888666555444222111111000000////////////////////////''':::***'''GGGyyy(((......------------......///...---...///000///---.........//////.................................------............---------------............///::::::999888777666555555555444333333222222333333666666666444333111000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000000111111111........./////////000000000000000///......///111////////////////////////---111555444///,,,,,,///........./////////000000////////////////////////...//////000000//////...........................//////000111111111111111///000000000111333444555////////////////////////---------........./////////////////////////////////............///000000//////000000000000//////---.....................................................................................................................---...//////------...///111000000///......---,,,---.................................................../////////...---,,,...........................------------...//////,,,---///000///...---------------............///........./////////000000000000000000000000000000......................../////////000111111222222222222222333333444444444333333444555777888:::;;;888888888888888999999999888888888888888888888888999999888888666555444333///222555666666888===AAA>>>;;;555000......///111////////////////////////.........///////////////////////////////////////........................................................................---------.........//////................................................------------------------------------...///000111444333222000//////......+++,,,------...///000000222222222222111000..................------,,,,,,---------,,,,,,---------........................------------------------........................------------------------......---------......///------------------------........................---------------------------------.........//////................................................---------------------------...//////000000//////111111111000111111222333333333333444444444444555555666666666666777777777888888777777888888999:::999888888999::::::999777555444333222111000000000////////////////////////***...***:::<<<[[[JJJ---///......------......///000///......///000///...------............------........................---......//////......------------............///::::::999888777666666555555444333333222222333333444555666555333111111111222222222222222222222222000000000000000000000000000000000000000000000000---...///000111111111111....../////////000000000///...---...000111000///////////////////////////...555;;;:::222---...222....../////////000000000...//////000000//////...---...///000000///...---........................//////000111111111111111/////////000111333444555////////////////////////------.........///////////////////////////////////////......//////000111//////000000000000//////---------...............................................................................................................---...000///......///000222222222111000...---,,,------...////////////...........................//////000000///......---.............../////////...------------...//////---...000000...---...///---------............///....../////////000000000000000000000000000000000......................../////////000111111222222111222222333333444444555444444444555666888999:::888888777777888888999:::777777777777777777777777888888777666555555444444000333555333000222:::AAAAAA===777222///...000111...////////////000000000---...///000000000000///////////////////////////........................//////...------...//////.................................////////////000................................................---------------------------------...///000111222999777555222000---,,,,,,,,,,,,---...//////000000111111111111111000///...---............---,,,,,,......------------...................../////////------------------------........................------------------------.........---......///000------------------------................................................------........./////////......................................./////////------------------------......///000000000000///222111111111111111222222333333333333444444444444555555666666666666777777888777777777777888999999888777777888999999888666444333222111000000000000////////////////////////222***,,,999,,,)))***111//////............//////000///......000000///...---------......---------..............................////////////......---------............///;;;::::::999888777666666555444333333222222333333111333555555222000111222222222222222222222222222000000000000000000000000000000000000000000000000---...///000000000///....../////////000000000000///......333999999333---////////////////////////000444888666222///111444.../////////000000000000...///000111111000///...---///000111111000///---//////////////////////////////000111111111111111000000000000000111222222////////////////////////............///////////////////////////////////////////////////000000111...//////000000//////...---------.........//////................................................................................................---///000000//////000111111111111111000///---,,,,,,---...///000000///.........................../////////...............---........./////////000...------------...//////...///000///---,,,...111---------............///.../////////000000000000/////////////////////////////////////////////////////////000111111222222111111222333333444555555555555555555666777888999999888777777777888999:::666666666666666666666666666666555444444444444444111333444222000111555999<<<:::888555222000000///.../////////000000000000---...///000111000000///////////////////////////........................000///...------...///000......................../////////000000000111111................................................---------------------------------...///000222333666555333111000.........------......//////000000///000000111000000//////...//////000///...---,,,//////...------...//////---........./////////000.......................................................................................///000000................................................////////////////////////............////////////........................---........./////////000..............................///000000000000000222222111111111111111222222222333333333444444444555555555666666666777777777777777777777888999999777666666777888888777555333222111000000///000000////////////////////////222,,,111++++++---666,,,//////............//////000///...///000111000.........////////////....................................////////////......---------............///;;;::::::999888777666666555444333333222222333333///222555555222000111222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000...---,,,////////////000000000000111000222:::BBBBBB888...000000000000000000000000000000000/////////111333////////////000000000000...///000111111000///......000111222222111000...000000000000000000000000//////000111111111111111333222111000////////////000000000000000000000000............/////////000000000000000000000000000///////////////000111111......////////////......---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////---///000000//////000222......///000000///...---,,,---///000000000///...///////////////////////////......---------...///---.........//////000000...------------...//////...000000...,,,,,,///222---------.........//////////////////000000000000////////////////////////000000000000000000000000/////////000111111222222111111222333333444555555666666666666666777888888999888777777777888:::;;;666666666666666666666666444444333222222333333333222222222333333333222111666666777777555222000....../////////000000111111---...000111111111000///000000000000000000000000////////////////////////000///...------...///000////////////////////////000000000000111111111111////////////////////////////////////////////////------------------------------......///111222333////////////000111222333............////////////...//////000000000000//////000111111111000...---000///...------...///000---.........//////000000........................////////////////////////000000000000000000000000...............///000000........................////////////////////////000000000000000000000000............/////////000////////////////////////---.........//////000000...........................//////000000000000000222222111111111111111222222222333333333444444444555555555555666666666777777777777777777888888999777666666777888888777555222222111000//////000000////////////////////////***$$$555...222'''555...//////............//////111///...///000111000...//////000000000000//////..............................////////////......---------.........//////;;;;;;<<<<<<:::888555444777666666555555444333333444444444444444444444444444444444333333222222222111111111111111111111111333333222222222222333333222222222222222222222222000000000000000000000000222222333333333333222222222000000000222333222111000000000000000000000000////////////000000000000////////////000000000000///////////////000111111555444222000000111222333333333222222222222222222222222222111111111111000////////////////////////////////////////////////000000000000000000000000111111000000/////////...111111000000/////////...000000111111111111000000////////////////////////........................000000000000111111111222222111///...---...000111000000//////.........---////////////////////////////////////////////////000000000000////////////////////////////////////222000...,,,---------,,,111///......///000///---000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000111111111111...///000111111222222111333333333444444444555555444444555555666777777777:::999777666666666777888666666666666666666666666999999888666555444333222222222111111111111222222666555555444333222111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111////////////000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000////////////////////////...//////000111222222222000000////////////000000............/////////000111111000000//////................../////////000000000//////.........---////////////////////////........................---------.........//////111000///......---......111000///......///000111////////////////////////////////////////////////,,,,,,---...///000111222////////////////////////000///...------...///000111000///......///000111//////............//////////////////000000000000////////////000000000000333333333444444444555555666666666666777777777777666666666666666666666666777666666444333222111111000000000000////////////000000//////.........---////////////////////////000/////////............////////////////////////000000111111111111000000////////////////////////................................................;;;<<<<<<<<<;;;888666444666666666555444444333333444444444444444444444444333333333333333222222222222222222222222222222222222222222111111222222222222222222222222222222222000000000000000000000000111222222222222222222111111000///000222333222111000000000000000000000000000000000111111111111222/////////000000000111111///////////////000111111555333222000000000222333222222222222222222222222222222222222111111111111////////////////////////////////////////////////000000000000000000000000000000000000//////......111111000000000/////////000000111111111111000000////////////////////////////////////////////////.............../////////222111///.........000111111111000000000/////////////////////////////////////////////////////////000000000000000000000///////////////////////////000///.........///////////////////////////......000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////000000000000111111111111...///000111222222222222333333333333444444444444444444444555666666777777999888777666666666777777666666666666666666666666555555555444444333333222222222111111111111222222444444333333222222111111000000000000000000000000////////////000000000111000000000000000000000000000000000000111111111111////////////000000000111////////////////////////////////////000000000111////////////000000000111000000000000000000000000////////////////////////...//////000111111222222000000////////////000000........./////////000000111111000000////////////........./////////000000000000/////////.........................................................,,,,,,,,,,,,------------//////.........//////000111000////////////000111////////////////////////////////////////////////////////////000000000000////////////////////////111000////////////000111000000////////////000000//////............//////////////////000000000111000000000111111111111222333333333444444444555555555555666666666777777777555555555555555555555555666666555444333222111111111000000000////////////000000/////////.........////////////////////////000000/////////.........////////////////////////000000111111111111000000////////////////////////................................................<<<<<<<<<<<<;;;999666555666666666555444444333333333333333333333333444444222222222222333333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000111111222222222222111111111/////////111222111000000000000000000000000000111111111222222222333333///000000000000111111111000000000000000111111111333222111000000000111222111111111111111111111111333222222222111111111111////////////////////////////////////////////////000000000000000000000000000000////////////......111111111000000000000000000000111111111111000000////////////////////////000000000000000000000000........................222111000///...///000000222222111111111111000000////////////////////////////////////////////////000000000000000000000000////////////////////////.../////////000000000000---///000000///......///000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000111111111222222//////000111222222222222222222222333333333444444333333444444555666666666888888777666666666666666666666666666666666666666222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000/////////000000000111111000000000000000000000000000000000111111111222222/////////000000000111111/////////////////////////////////000000000111111/////////000000000111111/////////////////////////////////////////////////////////000111111222222000000000000000000000000....../////////000000000111000000000000/////////....../////////000000000000000////////////..............................////////////////////////---------.........//////.........///000000111111111000000//////000000111////////////////////////////////////////////////111111111000000/////////////////////////////////222111000000000111111222///000000111111000000///000//////......//////000/////////000000000111111111111111222222222333333333333333444444444555555444444555555555666666666444444444444444444444444666666555444333222111111111111000000000/////////000000////////////......////////////////////////000000000/////////......////////////////////////000000111111111111000000////////////////////////////////////////////////////////////////////////=========<<<;;;999777666777666666555555444444333333333333333444444444444111111222222333333444444333333333333333333333333222111111000000111111222111111111111111111111111111111111111111111111111000111111222222111111000000///...///111222111000111111111111111111111111111111111111222222222333000000000111111111222222000000111111111222111111222222111000000000111222000000111111111111222222333333222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111111111000000000000//////222111000/////////000000111111111111111111111111000000000000000000000000////////////////////////000000000000000111111111000000000000000000000000...///000000000///000000---000222111///...///000000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000111111111222222222///000111222333333333333222222222333333333333444333333333444555555666666777777777666666666666666666666666666666666666666222222222222222222222222333222222111111222222333000000111111111222222222111111111111111111111111//////000000000111111111000000000000000000000000000000111111111222222222//////000000000111111111000000000000000000000000//////000000000111111111//////000000000111111111//////////////////////////////////////////////////////000000111111111111000000000111111000000000...////////////000000000000000000000000000000000...////////////000000000000000//////////////////........................////////////////////////000000111111111222222222//////000000111111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////000000000000111111111222///000111222222111000///000000////////////000000//////000000000111111111111111111111222222222333333333333444444444555555444444444444555555555666444444444444444444444444555555444444333222111111111111111000000000//////000000//////////////////////////////////////////000000000////////////...////////////////////////000000111111111111000000////////////////////////////////////////////////////////////////////////>>>>>>===<<<;;;999888777888888777666666555555444333333333444444555555555222222222333444444444555333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222111111222222222222111111111//////000111222111000222222222222222222222222000000000111111111222222111111111111222222222222000000111222333222222222111111111111111111222222000000111111222222222222333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222///000000000000000000000111111111222222222222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111000222111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111222111111111111111111111111...000111000......///111111222222111000///000111111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111111111111111222222222222000111222333333444444444222222333333333444444444333333444444555666666777777777777777777666666555666666666666666666666666444444333333222111111111333333222222222222333333000000000111111222222333222222222222222222222222000000000000111111111111111111111111111111111111111111111111222222222222000000000000111111111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000111111111111000000////////////000000000111000000000000111111111111////////////000000000111//////000000000000000000////////////////////////000000000000000000000000111111111222222222333333111111222222111000//////000000111111111111000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000/////////000000111111111///000111222222111000///000000////////////000000000000000000111111111111000000000111111111222222333333333444444444555555444444444444555555555666444444444444444444444444444444444333333222222111111111111111000000000000//////000000000000000000000000000000000000000000111000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000??????>>><<<;;;:::999999999999999888777777666666444444444555666666777777444444444444555555555555444444444444444444444444333222222222222222222333222222222222222222222222222222222222222222222222222222222333333222222222111000000000222333222111222222222222222222222222000000000111111111111222111111222222222333333333000111222333444333222222111222222222222333333333111111111222333333444444333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000111111111111222222222222222222222333333333111111222222222222111111111111111111111111111111000000000000000000000000/////////000000111111111222222111111111000000000/////////000000000000111111111111111111111111111000000000000000000000000///000000111111222222222111111111111111111111111///000222000......222555999666222000111222222111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222222333111111222333444444444444333333333444444444555555444444555555666777777777888888888888888777666666666666666666666666666666555555444444333222111111333333222222222222333333000111111111222222333333222222222222222222222222000000000111111111222222111111111111111111111111111111111222222222222333000000000111111111222222111111111111111111111111000000000111111111222222000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000111111///000111222222111000////////////000000000111111000000000111111111111222/////////000000000111111//////000000000000111111000000000000000000000000000000000000000000000000/////////000000000111111222222333333222111///...000111111222222111111000000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000......///000111111111111000111111111111111111000111000000//////000000111000000000111111111222222000000000111111111111222333333333444444444555555444444555555555666666666444444444444444444444444444333333333222222222111222222111111111000000000//////000000000000111111000000000000000000000000111111000000000/////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000@@@???>>>===;;;::::::999;;;;;;:::999999888888777555555666666777888888999666666666666666555555555444444444444444444444444444444333333333333444444333333333333333333333333333333333333333333333333333333444444444444333333333111111222333444333222333333333333333333333333111111111222222222333333222222222333333333333444000111333444555444333222222222333444444444444444111222222333444444555555444444333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333222222222333333333444444111222222333333222222111222222222222222222222222222222222222222222222222//////000111222333333444111222222222111111000000000000000111111111222222222222222222222222222222000000000000000000000000///000000111111222333333222222222222222222222222...000222000///111888===AAA999111///222444333111111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222111111111222222222333333111222333444555555555555444444555555555666666666555555666666777888888888888999999:::999888777666666666666666666666666666333333333333333333333333444333333222222333333444222222222222333333333333333333333333333333333333000000111111111222222222111111111111111111111111111111111222222222333333000000111111111222222222222222222222222222222222000000111111111222222222000000111111111222222222222222222222222222222222000000000000000000000000111000000000000000000000///000222333333222000/////////000000000111111111000000111111111222222222//////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111////////////000000000000000111333444444222111000000111222222222222111000000000000000000000000000000000000000000000000000333333222222222222222111000000000000000000000000...///000222222222222222222111111000000111111222111111000000000000111111000000111111111222222222111111111222222222333333333333333444444444555555555555666666666777777777555555555555555555555555333333333222222222222222222222222111111111000000//////000000000111111111000000000000000000000000111111111000000000//////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111AAA@@@>>>===;;;:::::::::<<<<<<;;;::::::999999888555666666777888999999:::888888777777666666555555555555555555555555555555555444444333333444444555444444444444444444444444333333333333333333333333333444444555555444444333333222111222444555444333333333333333333333333333222222333333333444444444222222333333333444444444000111333555555444333222222333444444555555555444222222333444444555666666444444444333333333222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333444444444222222222333333444444444111222222333333222222111222222222222222222222222333333333333333333333333111111222333555666777888111222222222222111000000111111111222222333333333222222222222222222222222000000000000000000000000///000000111222222333333222222222222222222222222...000222111000444===DDDFFF<<<111...222666555111111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222111111222222222333333333222222333444555555555555555555555666666666666777666666777777888888999999999999:::;;;:::999888777666666666666666666666666000111111222333333444444444333333222222333333444333333333333333333333333333333333333333333333333000111111111111222222222111111111111111111111111111111222222222333333333000111111111111222222222222222222222222222222222000111111111111222222222000111111111111222222222222222222222222222222222000000000000000000000000111111111000000000000000///000222333333222000///000000000000111111111111000000111111222222222222000000000000111111111111//////000000111111111222222222222222222222222222111111111111111111111111000111111111111222222222///000222444444444333222000111222333333222111000000000000000000000000000000000000000000000000000777666666555333222222111000000000000000000000000///000222333444444333333333222111000000111222333111111000000000000111111000111111111111222222222222222333333333444444444333333333444444444555555666666666666777777777777666666666666666666666666333333222222222222222222222222222111111111111000//////000000111111111222000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111DDDBBB???<<<;;;::::::;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777777777777777777777777555444444333333444444555444444444444555555555666555555555444444333333222444555555555555555555444555666666666555444333333222222222333333444444444222222333333333444444444444444333222333444555666888666555555666666555333333333333444444444555555444444444555555555666666444444444444444444444444222222222333333444444444222222222222222222222222222333444444555555444444000111333333333444777999555555444444444333333333111111222222222333333333222333333444444333333222222222333333333333333333111111222333333333333222555444333333222222333333555222000222777888555111111111111000111111222222444444444333333222222222111111222222222333333333444444444333333222222222333333333333333333333333555444222333333444222111444444333222222333333333666555444333333333333333+++333;;;;;;666222555:::000222333222000000222555222333333444444333333222111333555555444333444555555555444333444555666777999999999888888888888888888888888888888888888888888666555666777888777555555555444444444333333333555444333333222222222222333333333333333333333333444444444555444444333333222222333333333444444444333444555666666555444333111222333444444444333222111333444444222111222222555666666444000000444777333333222222111222222222444222111222555777555333333222222222111111111111///000000111111111111000000000000000111222444444333222111000111333555666---111222///...111444333222222222222222222222222333111000000111222222111222222111111111111111222111111111111111111111111222222111111111111111111444333222222111111222222111111222333444666666777444333222222111111222222222222222222222222222222000111333333111000111222:::kkkpppDDD,,,444666...444222111222555666444111222222222222222222222222111000000222222111222333111111222222222222111111222222111111111111111111222222333333333444444444333444444555555555555555888888888888777777777777666666555444444444444555222333333444444333333222111111111111111111111111111111222222222222111111111111222222222111111000222222111111111111222222333333222111111111222222222222222222222222222222222111111111111111111111333444444444333333222111111333444222000///222444EEECCCAAA>>><<<;;;<<<<<<::::::::::::999999999999999999999999999999999999999999999999999999999999666666666666666666666666666666555555555555666666555555555555666666666666555555555555555444444444555555555666666555555555555666666666555555444333333333333333444444444444333333333333444444444444555444444333444555666777888666555555666666555444333333444444444555555555444444555555555666666666444444444444444444444444333333333333333444444444333333333333333333333333333333444555555555555444111333444444333444666888555555555444444444333333222222222222333333333333333333444444444444333333444444444444444444333333111222222333333333333333555444444333222333333333555222111333777888555222444444333333333333444444444444444333333333222222222222222333333333444444444444444333333333222222444444444444444444333333555444333333444444333111444444333333333333333444666555555444333333333444555<<>>777444444333333444444444444333333222444555666555444555666555555444444444555666777888888888888888999999999888888888888888888888888888666555666777888777666555555555444444444333333555444444333222222333333333333333333333333333333444444555555555444444333333333333333444444444444222333444444444333222111333444444555555444333222111333444444333222222333444555666555444333333333222222222333333444555666222111000111333555333111444444444444444333333333222333333444444444333333333333222111111111111111333333222111111222333444000333333111111555666555333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222444333333222222222222222111222333444555666666777444333333222222222222222222222222222222222222222000222333333111111111222222OOORRR;;;000222222222111//////111444666444222333333222222222222222222333222333333333222111222111111222222222222111111333333333333333333222222222333333333333444444444444444555666666666666666888888888888777777777777666666555444444444444555222333333444444333333222111111111111111111111111111111222222222222111111111111222222222222111111333333222222111111222222333333222222222111111111000111111222333333444444222222222222222222222222333333444444444333222222222333444333111111222555EEEDDDBBB???>>>=========;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999666666666666666666666666777777666666666666777777666666666777777777888888666666666666666777777777555666666777777666666555666666666666666555555444555555444444444444444444333333444444444555555555666555555555555666777888888666555555777777666444444444444444555555555666555555555555666666666666555555555555555555555555444444444444444333333333333333333333333333333333333444444555555555555555333444555444333444666777666555555555444444444444222222222333333333444444444444555555555555444444666666666555555444444444222222333444444444444333555555444333333333333444555333222333666777555222555444444333333444444444444444444444333333333333333333444444444555555555444444444444444333333333444444555555555555555555555444333333444555333222444444333333333444444555555555555555444444444444444;;;AAAAAA;;;555222111111>>>JJJKKKBBB888444555333333444444444444333333333555777777666555666777555555555555555666777777777777888888999999::::::999999999999999999999999888777666666888888777666666555555555444444444444555555444333333333333444444444444444444444444444444444555555555555555444333333444444444555555555444444444444444333222111666666777777666555444444222333555555444333333444444444555777888888555333777777666666777777888999777666555666888999777666666666666666555444333222444444555555555444444333444444444333333333333333444444444444333333333333222333222///000444444000333333333333333333333333111444666666444222333444222222222111111222222333222222222222222222222222222222222222222222333333444444333222222222222333222333333444555666777777444444333222222222222333222222222222333333333333000222333333222111222222///777555333666111---444111111111444666888777666333333333333333333333333444555555555444333222000111222222333333222222111444444444444444444444444333333333444444444555555555666777777888888777777888888888888777777777777777666555555444444555555333333444444444444333333222222222222222222222222111222222333333222222111111222222333333222222222444444333222222222222222333333444444444333222111111111111222222222333333222222222222222222222222111222222333333333222222222333444333222222333444DDDCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666777777666666666666777777777777888888888888999999666777777888888999999999666777777777777777777666666666777777777666666555666666666555555444444444444444555555555666666666777666777777777888888888888666555666777777666555444555555555555666666666555555666666666777777777555555555555555555555555666666555555444444333333444444444444444444444444444444555666666666666555555666666555444444555777666666666555555555555444333333333333444444444444555555666666666666555555888888888777666555444444333333444555555555555444666555555444444444444444444333333444666777555333444333333222222222222333444444444444444444333333555555555555666666666666555555555444444444444444555555555555666666666666666444333444555555444333444444444444444444555666555555666666666555555555///333888999777444222222555;;;@@@???888333333555444444555555555555444444444666777888777666777888666666666666666777777777777777888888999:::;;;;;;999999999999999999999999888777666777888888777666666666666555555555555444555555444444444444444555444444444444444444444444444444555666666666666555444444555555555666666666666666666666555555444444777777777777777777666666333555777777666555666777888777777:::???@@@>>>;;;CCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@AAABBBBBB@@@???<<<<<<<<<;;;999777555333555555555555555444333222222333444555555666666666444555555666666555555444555555333///111444222...444444444444444444444444000555:::999555222444666333222222222222333333444333333333333333333333333333333333333333444444444555555444333333333333333333444444555666666777777555555444333333333333333222222222333333333333333111333444444333222222333222222...111888333,,,333222222333444555555555444333333333333444444444444222555666555444555333000222222333333333333222222333444444444444444555555444444444444555555555555666777888888999999888888888888888888777777777666777666666555555555555555333333444444444444333333222222222222222222222222222222333333333333222222111222333333333333333333444444333222222222222222333444555555555444333333333333222222222222111111333333333333444444444444333444444555555555555444444555666666555555555555BBBBBB@@@???>>>===<<<<<<=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777777777666666666666777777888888888999999999999:::888888888999999:::::::::777888888999999888888777666666777777888777777666777777777666666555555555555555666666666777777777777777777888888888888888777666555666777888777666555555555666666666777777666666666777777777888888666666666666666666666666666666666555555444444444555555555555555555555555444555666666777777666666666777777666444444555777777777666666666555555555333333444444444555555555555666666777777666666555999999888777666666555555444444555666666666666555777666555555444444555555444444444555666666666444555444444333222222333333444444444444444444444444555555666666666777777777555555555555555555555555555555555666666777777777666555444444666666666444555444444444555555666777555555666777777666666555444555666666777777888999666666555444444444444444444555555666666555555444444666888888777666777888666666666777777777777777777777888999:::;;;;;;<<<999999999999999999999999999777666777888999888777777777666666666555555555555555555444444555666666555555555555555555555555444555666666777777777666555555666666666777777777666666666666666666666666555555666666777888999999:::;;;=========<<<===>>>BBB@@@>>>AAAGGGKKKLLLKKKPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPOOONNNMMMLLLJJJJJJJJJIIIGGGDDDAAA???<<<<<<<<<;;;:::999888777444444555666666666666555222333444555555555555555555666555333444888888444555555555555555555555555111666;;;:::666333555777333333222222333444555555444444444444444444444444333333444444555555555555666555444444333333444444444555555666666777777777666555444444333333444444222222333333333444444444222333555555333222333444222999444000666666000222222333333333222111000000333333444444444555555555111555666333333666555111333333444444444444333333222333333333444444555555444444555555555666666666777888888999:::999999999888888888888777777777666777777666555555555555666333444444555555444444333222222222222222222222222333333444444444444333333222222333444444444444444444333333222222333333444333333444555555555555555333444444555666777888888::::::;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>=========>>>>>>???>>>===<<>>===<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777666666666666777777888888888999999999::::::999999999999999:::::::::888999999999999999999888666777777888888888888888888888777777777777777777666666777777777888888888666777888888999999888888777666555666888999888777666666666666777777777777777777777777888888888888777777777777777777777777666666666666666555555555666666666666666666666666555666666777777777777777777777888777555555666888777777777777666666666666444444444555555555666666555555666666666666555555888888888777777666666666555555666777777777777666777777666555555555555666444444555666666666666555888777666666555555555555444444444444555555555555555555666666666777777777555555555666666666666666444444555555666777777777666555444555777777777555555555555555555666777888555555777888888888777666;;;888666555666777888777555444555888::::::777444555555666666666666555555444666888888777666777888666666777888888888888888888888999999::::::;;;;;;::::::::::::::::::::::::999888777777999999888777777777777777666666666666666555555555555666777777666666666666666666666666444555666777888888888888666666777777777888888888555555555555666777888999666666777999;;;>>>@@@BBBFFFHHHJJJJJJIIIIIIJJJKKKOOONNNMMMOOOSSSWWWZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWZZZ\\\______]]][[[ZZZZZZXXXXXXYYYYYYXXXVVVSSSQQQJJJJJJJJJIIIHHHFFFEEEDDD>>>>>>>>>===;;;999666444444444444444444444444444111555666333333666888888666666666666666666666666333777999999777555666777333333333333444555666666555555555555555555555555444444444555666666777777666666555444444444444555666666666666777777888888666666555444444444444555222222333333444444555555222444555555444333333444...:::777...333777444444888999:::888666444333444333444444555555666666666333888888333222777777222333444444555555444444333222222333333444555555555555555555666666666666777777888999999::::::999999888888888888777777777777888777666666555555666666444444555555555555444444333333333333333333333333333444444555555444444333222222333444555555555555444444444444555666777888555555555666777999;;;<<<888999;;;>>>AAADDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLKKKIIIGGGBBBBBBAAAAAA@@@???>>>===??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888888888888888999999999999::::::999999999999999999999999::::::::::::999999666777888888999999999888777777888888888888888888777777777888888888999999666666888999999999888777777666555666888999888777666666777777777888888888777777777888888888999999777777777777777777777777666666666666666777777777777777777777777777777777666666777888888888888777666777888777666666777999888888888777777777666666444555555555666666666666444555555666666555555444777777777777777777666666555666777777888888777777888777666666555555666666333555666666666666666666999888777666555555555555444444444444555555555666555555555666666666777777555555666666666777777777333333444555555666777777666555444555777888777666555555555555666777888999444555777999999888777666<<<888555555777888666333555777999:::;;;:::888777666666666777777666666666333555777777666666666777666777888999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999888777777999999888777888888888777777777666666666666555555666777777888666666666666666666666666555555666777888888888888777777777888888888999999777777777888999;;;===>>>>>>???AAADDDGGGLLLOOOQQQUUUWWWYYYYYYYYYXXXYYYZZZ\\\]]]______```aaaccceeebbbaaa^^^[[[XXXUUUTTTSSSYYY\\\___```]]][[[ZZZZZZYYY[[[^^^```aaaaaa___^^^YYYYYYXXXWWWUUUTTTRRRQQQMMMMMMLLLKKKHHHDDDAAA???===<<<:::888777666777777999???@@@:::333333666777777777777777777777777777666777777777666666666777333333333333444555666777666666666666666666666666444444555666666777888888777666666555555555555555666666777777777777888888777666666555555555555555222222333333444555555666333444666666444444444555000888555000555666444888:::<<<>>><<<999777888999333444444555666666777777:::???===444222888888333444444555555555555444444333444444555666666777777555555666666666777777777777777888999999999999999888888888888777777777777888777777666666666666666444444555555555555444444333333333333333333333333444444555555555555444444222333444555555666666666666666777888999;;;<<<===>>>=========???CCCFFFHHHEEEFFFHHHJJJMMMPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTRRRQQQQQQSSSUUUUUURRROOOCCCCCCCCCBBBAAA@@@???>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::777777888888888999999999:::::::::999999888888888999::::::;;;;;;::::::999666777888999999999999999777777777888999999999:::777888888888888999999999555666777888999888777777777666666666888999999888777777777777888888888888777888888888888999999999777777777777777777777777555555666666777777888888777777777777777777777777666666777888888888888888666777888777666666888:::888888888888777777777777555555555555666666666777444444555555555555444444666666666666666777777777666666777888888888888888888888777666666666666666333555666777666555666777777777666444444333333333444444444555555555666666555555555555666666666666555666666666777777888888333333333444555666666777666555555666777888888777555555555555666777999999444666888999:::999888777<<<999777999<<<<<<999555777999999666333333888<<<666666777777777777666666333555777777666555666777666777888999:::999888888;;;:::::::::::::::::::::::::::::::::::::::::::::999888777888999999999777888888888888777777777777666666666666666777888888777777777777777777777777555555666888888999999999777888888888888999999999;;;;;;<<<<<<>>>AAACCCEEEGGGIIIKKKOOOSSSYYY]]]```___aaacccdddccccccdddeeecccgggkkkkkkiiiggggggiiigggddd___YYYSSSMMMJJJHHHLLLOOOSSSSSSPPPMMMLLLMMMSSSVVVZZZ^^^aaabbbbbbbbbaaaaaa```___]]][[[ZZZYYYWWWXXXXXXWWWUUURRROOOMMMGGGEEEAAA>>>;;;::::::;;;KKKQQQRRRGGG:::666777888777777777777777777777777888666555555666777777666333333333444555666777777777777777777777777777777444555555666777888888999777777666555555555555555777777777777888888888888777777666555555555555555222222333333444555666666333555666666555444444555666777222333:::555111:::555777999888666444555777444444444555666777777888AAAEEE@@@555222888999222444444555555555555444444444555555666777888888999666666666666777777777777777777888999999999999888888888888888777777777777888888777666666666666666444444555555555555444444333333333333333333333333444444555555555555444444222333444555666666666666888888999:::<<<>>>@@@AAAGGGFFFEEEFFFHHHMMMRRRUUUSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[^^^]]]]]]\\\[[[YYYXXXWWWTTTSSSSSSUUUXXXXXXTTTQQQ