BM66(@ HHHLLLPPPNNNHHHCCCFFFLLLMMMMMMNNNPPPSSSUUUUUUSSSLLLKKKKKKNNNTTTZZZ```bbbnnnqqqqqqmmmeee[[[PPPHHHPPPMMMRRR___qqqyyy}}}xxxxxxzzzuuuggg]]]VVVRRRXXXaaayyyzzzwwwqqqmmmqqqzzz{{{uuuzzz{{{xxxxxxzzzzzz|||xxxlll___ZZZXXXWWWUUUSSSRRRTTTYYY]]]]]]\\\\\\SSSFFFEEEMMMPPP\\\ssswwwWWWBBB999===888999:::>>>WWW|||gggaaa~~~~~~{{{ssseeeXXXMMMFFF@@@???>>><<<<<>>BBBIIINNNWWW___fffhhhhhhhhhbbbiiippprrrooojjjggggggeeefffhhhjjjlllnnnooopppmmmnnnoooppprrrtttuuuvvvnnnmmmmmmnnnqqqtttttttttqqquuuvvvpppkkkkkkmmmnnntttpppnnnqqqrrrpppppprrrtttssssssvvv{{{~~~|||xxxxxx{{{{{{xxxvvvtttnnnaaaRRRHHHBBBAAABBBDDDIIIOOOTTTXXXVVVcccmmmmmmgggaaa]]]ZZZggglllrrrwww{{{~~~zzz~~~wwwttt|||sss{{{zzzrrrjjj```YYYRRRJJJIIIKKKQQQZZZ```___aaabbbZZZNNNEEEBBBVVV\\\>>>AAA:::===>>>FFFYYY|||}}}hhhUUUMMMCCCCCCBBBDDDGGGIIIHHHEEEJJJIIIIIIJJJLLLMMMLLLKKKKKKJJJKKKOOOVVV```jjjooooooiiikkkvvvvvvmmm```TTTKKKGGGNNNWWW\\\ooowwwwww}}}zzzooollllllrrr{{{|||xxxssssssuuuxxx|||||||||uuujjjbbb___ZZZVVVRRROOOMMMOOOTTTYYYZZZZZZVVVQQQDDD>>>CCCJJJ\\\xxx}}}SSS???666:::666888888;;;VVVgggdddrrr{{{~~~~~~yyynnncccVVVMMMEEEAAA@@@???AAAEEEJJJOOOWWW```fffjjjjjjjjjggglllrrrssspppkkkgggfffgggiiinnnrrrwwwzzz|||}}}}}}~~~yyywwwuuuuuuuuuuuutttsssvvv}}}~~~uuukkkiiilllnnnssslllhhhjjjmmmmmmmmmpppwww}}}zzzbbbMMMCCCBBBDDDHHHMMMRRRXXX\\\^^^^^^kkktttpppgggaaaaaaaaappprrrtttwww{{{sssnnnwwwvvvxxxxxxtttvvv}}}www~~~~~~xxxppphhh^^^WWWOOOIIIHHHKKKSSS[[[aaa```aaabbbZZZNNNHHHEEEXXXXXX??????888;;;;;;FFFZZZ{{{uuu```SSSCCCDDDDDDDDDFFFIIIHHHDDDIIIHHHHHHJJJLLLNNNOOONNNLLLLLLMMMPPPWWWaaalllsss}}}xxxwwwppp]]]MMMHHHOOOXXXRRRZZZccckkktttxxxsssjjjnnnuuuzzzwwwjjjhhhiiipppzzz}}}{{{xxxyyy~~~}}}|||zzzsssiiiccc```[[[UUUPPPNNNNNNQQQWWWZZZZZZYYYVVVQQQBBB<<>>AAAEEEGGGLLLTTT\\\ccchhhjjjjjjmmmppptttvvvvvvuuusssssswwwwwwvvvxxx}}}}}}xxxxxxwwwuuuyyyqqqkkklllpppssswww{{{vvvQQQGGGPPPRRRUUUYYY^^^aaaccccccbbb]]]aaabbbbbbgggrrryyy{{{wwwwwwwwwzzz}}}~~~~~~mmmmmmppprrrsss}}}pppttt{{{}}}~~~zzz{{{uuunnneee\\\TTTNNNHHHIIIMMMSSS[[[___]]]]]]^^^VVVKKKAAABBB]]]JJJ;;;999555@@@>>>BBB[[[xxxlllYYYAAAIIILLLHHHHHHMMMPPPMMMKKKIIIHHHIIILLLOOOQQQQQQYYY\\\aaafffmmmxxxkkkaaaXXXWWWZZZ___iiiqqqxxx\\\RRRVVV]]]^^^aaadddeeedddbbb```___aaaaaaeeeiiihhheeeggglll``````dddlllwwwxxxtttqqqrrrwwwzzzyyywwwuuutttoooeee^^^[[[XXXSSSNNNNNNQQQWWW]]]___\\\YYYXXXPPP??????SSSccckkkuuu~~~PPP>>>777===999333888???ZZZoooaaauuu~~~xxxnnndddYYYMMMFFFAAA>>>???CCCEEEIIIQQQZZZaaafffiiijjjtttuuuwwwxxxwwwuuusssrrryyyxxxwwwyyy{{{uuurrrsssuuuxxxmmmNNNLLLWWWYYY[[[^^^aaadddffffffgggfffkkkrrryyy}}}{{{zzzzzzzzz~~~xxxwww|||rrrgggjjjttt|||jjjvvvqqqmmmnnnttt|||yyy|||vvvmmmdddZZZSSSMMMHHHIIIMMMTTT[[[^^^\\\\\\\\\UUUJJJCCCGGGdddIII???:::444AAA===BBB\\\sssooo\\\DDDKKKNNNNNNTTT```bbb\\\OOOOOOOOOSSSXXX^^^aaaccchhhlllqqquuuzzzvvv\\\UUUOOOOOOQQQRRRVVV[[[eeeiiimmmjjjddd```bbbeee}}}lllaaacccgggkkklllpppvvvxxxtttkkkeeeggg```[[[ZZZYYYWWWXXX[[[YYY\\\dddnnnxxx~~~}}}jjjiiiiiimmmssswwwxxxxxxoooqqqmmmcccZZZWWWUUUSSSNNNMMMNNNSSSYYY\\\\\\ZZZUUUOOOAAA@@@VVVjjjwwwRRR>>>777;;;777333888;;;SSSpppbbbkkk~~~uuuiii^^^RRRJJJDDD??????BBBDDDHHHPPPYYYaaafffiiikkkxxxwwwwwwwwwvvvuuurrrpppuuuuuuuuuxxx]]]QQQUUUZZZ[[[\\\^^^bbbeeeiiimmmoooxxx{{{zzz{{{}}}~~~~~~xxxcccXXXbbbpppkkk___rrrvvvmmmnnnttt|||{{{uuukkkbbbXXXQQQKKKFFFHHHLLLUUU]]]___\\\\\\\\\UUUJJJDDDKKKiii}}}EEEBBB<<<444AAA999BBB\\\pppzzziiiHHHMMMPPPSSSaaaqqqsssjjjTTTTTTWWW^^^gggpppvvvyyy|||nnnYYYRRRMMMNNNPPPQQQUUUZZZSSSUUUVVVSSSOOOOOOSSSXXX___mmm|||ppppppsss}}}vvveee[[[SSSRRRSSSQQQQQQRRRTTTZZZdddpppyyy|||yyyvvvdddeeeggglllqqquuuxxxxxxlllpppmmmbbbXXXTTTSSSSSSNNNLLLKKKMMMSSSYYY[[[[[[RRROOOBBBAAAVVVnnnTTT>>>666999444777::::::MMMzzzqqqccciii|||lllbbbUUUMMMGGG@@@???AAADDDIIIPPPYYYaaagggjjjlllvvvvvvuuuvvvvvvuuurrrppprrrrrrtttwww}}}~~~~~~dddOOOTTT\\\ZZZZZZ[[[]]]```ffflllrrruuu~~~}}}~~~}}}{{{~~~}}}}}}jjjXXXdddsss{{{~~~gggdddcccjjjwwwooottt{{{}}}xxxqqqiii```VVVOOOIIIEEEGGGKKKWWW^^^```]]]\\\]]]VVVKKK???IIIiiirrr>>>AAA<<<555@@@666>>>XXXjjjyyywwwJJJNNNRRRZZZnnn}}}uuucccWWWbbbiiikkkqqq___TTTTTTTTTTTTPPPOOOVVV___```cccbbb\\\TTTPPPRRRVVV___jjjtttkkk]]]PPPNNNOOONNNNNNPPPRRRXXXcccoooxxxzzzwwwssslllmmmooorrrvvvwwwvvvtttnnnjjjeee^^^XXXTTTQQQPPPMMMJJJHHHLLLTTTZZZ[[[ZZZVVVEEECCCFFFUUUcccuuuPPP777;;;222999777;;;999GGGpppUUUiii~~~ssskkk___RRRHHHCCCAAA@@@KKKMMMOOOTTT]]]gggiiieeennnppprrrrrrqqqqqqqqqrrrpppssswwwzzz}}}wwwxxxvvvxxx}}}{{{vvvkkk^^^WWWZZZ```eeegggiiiiiigggddddddiiirrrzzz}}}zzzvvvqqqooosss{{{}}}yyyeee___```lll|||uuu___YYY^^^gggoooyyy}}}uuuqqqtttxxx~~~vvvppphhh^^^TTTNNNIIIEEEFFFIIIZZZ]]]___^^^___\\\SSSIIIDDDDDDqqq|||III;;;999<<<===999AAARRRkkkOOOVVV\\\aaammmwwwrrreeekkkmmmnnnrrr|||}}}ZZZXXXVVVUUUXXXYYYZZZ```gggpppwww{{{uuuhhh```aaafffjjjttt{{{rrrcccVVVTTTUUUVVVWWWZZZWWW\\\eeepppxxxzzzwwwrrrooooooppprrrtttuuusssqqqkkkhhhbbb\\\VVVRRRPPPOOOLLLJJJJJJNNNUUUYYYZZZXXXUUUEEEDDDGGGVVVccctttRRR:::<<<444999666;;;999GGGooo\\\dddtttuuunnnbbbUUUKKKEEEBBBAAAHHHJJJLLLQQQ[[[fffjjjhhhkkkooosssuuutttsssrrrrrrtttvvvxxxzzz~~~{{{ppppppkkkhhhjjjfff```\\\ZZZ]]]dddkkkpppqqqrrrrrrpppmmmjjjkkknnnqqquuurrrpppooommmmmmttt}}}~~~{{{eeeaaafffooo~~~gggZZZ]]]eeelllqqq|||rrrmmmsssqqqqqq~~~vvvoooeee\\\SSSMMMHHHEEEFFFJJJWWWZZZ]]]]]]^^^\\\TTTJJJGGGJJJvvvwwwHHH<<<999:::;;;888<<>><<<>>><<<;;;MMMiii[[[dddkkkmmmnnnqqqppplll{{{|||~~~dddSSSZZZ]]]gggrrrxxxzzz~~~zzzzzz}}}yyyoookkkooovvv}}}~~~xxxwwwvvvttttttttttttrrrpppfffbbb\\\VVVQQQOOONNNNNNKKKKKKNNNRRRVVVXXXVVVTTTRRREEEDDDEEERRR___iiiKKK888666666666444999888DDDiii}}}hhhjjj|||uuujjj]]]RRRIIIDDDBBBDDDGGGIIIJJJQQQ]]]fffiiiiiimmmsssvvvvvvuuutttsssttttttuuu{{{jjjbbbbbb\\\ZZZ\\\ZZZYYYZZZ\\\___fffppp{{{nnn```[[[```iiipppmmmbbb\\\bbbmmmvvv{{{~~~{{{}}}{{{jjjgggpppvvvpppwwwyyyooohhh```YYYRRRMMMIIIFFFJJJPPPWWW[[[\\\]]]]]][[[RRRHHHFFFQQQ{{{sssLLLEEEAAA<<<>>>???===NNNeeeiiimmmrrrwww~~~rrr___WWWWWW```jjj{{{xxxuuuzzzyyywwwvvvvvvwwwvvvsssqqqccc```ZZZTTTPPPNNNNNNNNNJJJLLLOOOSSSVVVWWWUUUSSSRRREEEDDDBBBPPP\\\ddd}}}EEE777333999555444999777CCCgggmmmlll}}}wwwmmm```UUUKKKEEEBBBGGGJJJKKKIIIKKKVVV```eeejjjmmmppprrrrrrrrrssstttttttttvvv|||xxxddd[[[\\\XXXXXX___```______```aaacccjjjrrrxxxvvvZZZVVV^^^eeemmmtttyyy``````dddlllqqqtttzzzxxxzzziiiaaakkk{{{{{{xxx|||~~~vvvkkkccc___YYYSSSOOOJJJHHHLLLSSS[[[]]]^^^]]]]]]ZZZPPPEEEEEERRRjjjEEE@@@===777888;;;999LLLdddxxxxxx{{{sssbbb___```aaabbbgggiiiiiibbbTTTKKKPPPZZZfffttt~~~yyyyyyxxxxxxxxxvvvrrroooaaa]]]WWWQQQNNNMMMMMMNNNIIILLLPPPSSSUUUVVVUUUUUURRRFFFDDDBBBQQQ___fffrrrBBB999333===666555999666AAAgggyyyllllll~~~yyyooodddXXXNNNHHHDDDJJJNNNNNNIIIHHHPPPZZZ```jjjlllnnnoooooooooqqqrrrssstttwww{{{rrr^^^VVVWWWSSSUUU^^^aaa^^^```cccfffiiikkklllllluuu~~~fff^^^[[[aaagggjjjqqqyyymmm]]]bbbjjjppppppnnnttt|||~~~qqqbbbiiizzz|||{{{~~~|||tttjjjccc___ZZZUUUPPPJJJHHHMMMUUU[[[^^^^^^]]][[[XXXMMMCCCGGGVVVggg@@@===<<<666888;;;333GGGccc{{{{{{lllWWWOOOOOOPPPQQQQQQQQQNNNMMMMMMIIIGGGLLLUUUaaalll}}}zzzyyyyyyyyyxxxtttnnniii^^^ZZZTTTNNNKKKKKKLLLMMMIIIKKKOOOSSSTTTUUUVVVWWWSSSHHHFFFEEEVVVhhhoooiii???:::222>>>333666999555@@@gggsssggglll{{{rrrggg\\\RRRKKKGGGJJJOOOPPPJJJGGGMMMWWW]]]fffiiimmmnnnnnnllllllmmmnnnqqquuuxxxyyyyyyyyyyyy~~~lllZZZVVVYYYUUUXXXaaadddfffeeefffjjjooossssssqqqwww~~~kkkaaaWWW___hhhmmmmmmrrr}}}bbb```dddkkkpppooolllooovvvyyygggkkk|||vvvwww}}}zzztttmmmfff^^^ZZZUUUPPPIIIGGGLLLUUUXXX[[[[[[ZZZYYYVVVLLLAAAHHHYYYhhh===<<<===888:::===666EEE\\\wwwwww}}}XXXOOOIIIKKKOOOPPPOOOOOOMMMEEEBBBGGGKKKJJJKKKNNNVVV^^^mmm}}}yyyzzzzzzzzzzzzwwwqqqiiiddd[[[XXXRRRLLLIIIIIIKKKLLLIIIKKKOOORRRTTTUUUWWWXXXSSSIIIHHHGGGZZZoooxxx~~~ccc<<<999///<<<000777999444@@@hhh{{{cccmmm|||tttjjj___UUUNNNJJJJJJPPPQQQKKKFFFLLLVVV\\\cccggglllooonnnkkkiiihhhfffkkkqqqtttttttttvvvxxx~~~}}}}}}~~~hhhYYYXXX___]]]___hhhkkksssnnnhhhjjjrrryyy}}}~~~|||wwwkkkgggmmmuuu~~~wwwZZZRRRZZZZZZbbbiiijjjppp~~~www```dddeeejjjooopppnnnooosssxxx|||zzzhhhnnnoooqqq}}}}}}{{{yyyuuuooojjj]]]YYYTTTOOOHHHEEEKKKTTTTTTWWWXXXXXXWWWUUUKKKAAAGGGYYYeee888777999555777;;;>>>FFFUUUwwwnnniiilllvvvwww\\\KKKHHHGGGLLLRRRRRRMMMFFFMMMKKKKKKNNNKKKGGGJJJQQQRRR^^^ppp~~~~~~{{{yyyvvvpppggg```\\\XXXRRRKKKGGGFFFFFFGGGGGGKKKQQQUUUWWWXXXYYYZZZMMMCCCCCCRRRccctttyyyOOO===:::333999999444999<<>>;;;>>>PPPqqqddd\\\ZZZaaagggnnn|||vvv[[[IIILLLKKKLLLQQQXXX\\\\\\ZZZTTTRRRQQQSSSPPPLLLOOOUUU\\\ggguuu|||yyywwwtttooohhhbbb[[[WWWQQQKKKGGGFFFFFFGGGJJJNNNRRRUUUVVVVVVWWWWWWUUUJJJDDDLLLaaa~~~{{{qqqIII888777000666555333777777;;;SSSzzzwwwdddmmm~~~~~~zzzrrrggg[[[RRRMMMOOOWWWZZZSSSKKKKKKOOOPPPXXX^^^eeejjjkkkjjjiiiiiiiiilllmmmjjjfffgggmmmssszzz}}}}}}}}}}}}}}}}}}}}}}}}~~~^^^]]]```fffhhhiiinnntttuuupppttt{{{qqqooojjjiiigggdddaaa```aaabbbiiihhhmmmuuu}}}uuuXXXOOORRR\\\dddjjjiiiooo}}}pppeeekkkdddlllsssqqqnnnllljjjhhhiiiwww|||kkkvvv~~~wwwiiijjjttt}}}~~~yyyvvvssskkkcccYYYWWWRRRKKKFFFHHHQQQXXX[[[[[[^^^```ZZZNNNEEECCCIIIdddNNN999888999:::333::::::===MMMooo```UUUOOOQQQTTTWWWaaannnnnnoooooojjj```TTTJJJDDDNNNOOORRRWWW^^^fffmmmqqqfffbbb___]]]ZZZWWWYYY^^^lllsss}}}~~~{{{xxxuuutttsssoooiiicccZZZVVVPPPJJJFFFFFFGGGHHHMMMPPPTTTVVVUUUTTTTTTTTTQQQHHHAAAFFF]]]vvvlllFFF888999333777666555666333444IIIooozzzaaaeeeuuu~~~~~~{{{uuukkk```VVVOOONNNVVVYYYUUUOOOLLLMMMLLLSSSXXX^^^ccceeeeeefffgggjjjiiigggdddccceeejjjnnnwwwzzz}}}{{{zzzzzzyyyzzz{{{}}}~~~}}}}}}~~~~~~eeecccffflllooollliiiiiikkkoootttxxxvvvppphhhbbbdddfffggghhhhhhiiijjjlllqqqoooqqqxxx~~~yyywww~~~uuuQQQPPPXXXXXX\\\fffooooooxxxvvveeehhhllldddmmmsssqqqlllkkkjjjhhhhhh|||yyyjjjwww~~~yyyjjjhhhnnn{{{}}}{{{vvvsssppphhh```YYYVVVPPPIIIFFFIIIRRRZZZ]]]]]]______XXXMMMEEEDDDOOOrrrrrrEEE999:::::::::222888:::;;;HHHjjj^^^SSSKKKLLLMMMMMMRRRZZZ\\\]]]\\\WWWOOOKKKLLLNNNRRRUUUXXX\\\bbbkkkwww|||wwwqqqllliiiiiimmmppp}}}}}}xxxuuurrrqqqqqqnnniiidddXXXTTTNNNHHHEEEEEEGGGIIIMMMPPPTTTVVVUUUTTTSSSSSSIIIEEEAAAGGG___sssiiiDDD777:::444888555777888555555EEEggg___aaakkk~~~}}}|||zzzvvvooodddXXXQQQPPPXXX___[[[RRRJJJIIIKKKOOORRRWWW\\\```ccceeeeeeeeedddbbbcccgggkkkooopppuuuwww{{{yyyxxxwwwwwwxxxzzz|||~~~{{{||||||{{{zzzzzz{{{}}}|||rrrllliiilllooonnnlllmmmsssyyywwwmmmgggiiikkkiiilllnnnoooooonnnooorrruuuwwwwww{{{~~~lllUUULLLXXX___ZZZ___mmmpppyyygggiiimmmgggfffooouuurrrmmmlllllllllvvvvvvhhhxxx~~~zzzjjjfffooo{{{{{{|||zzztttpppmmmfff^^^YYYUUUNNNGGGEEEJJJTTT[[[___^^^___^^^VVVKKKEEEFFFUUUiiiCCC<<<===;;;:::333:::999888CCCbbb}}}XXXKKKDDDGGGIIIGGGGGGLLLLLLPPPRRRPPPKKKIIILLLQQQYYY\\\```cccgggnnnyyy~~~zzzzzz{{{vvvtttqqqqqqqqqnnnhhhcccWWWSSSLLLGGGDDDEEEHHHJJJKKKNNNRRRUUUUUUTTTTTTUUUJJJGGGEEEMMMbbbssshhh@@@333666111555111555777777777CCC```aaabbbgggwww~~~zzzyyyxxxvvvpppfff[[[RRRRRR\\\fffbbbTTTHHHFFFKKKLLLNNNSSSYYY___dddfffgggbbbbbbcccgggmmmpppqqqpppqqqssswww{{{xxxxxxvvvvvvwwwyyy{{{}}}xxxyyyyyyxxxwwwwwwxxxzzz}}}zzztttpppqqqzzzxxx}}}{{{xxxwww||||||ZZZTTTQQQQQQUUUWWW\\\jjjyyysssrrraaammmoooaaagggqqqwwwtttoooooorrrtttsssiiiyyy~~~|||lllfffqqq|||{{{|||yyysssnnnkkkddd]]]WWWRRRKKKFFFFFFLLLUUU\\\```___^^^[[[RRRHHHEEEHHHUUUgggDDD>>>===999999444;;;888777>>>YYYyyy{{{WWWJJJAAAEEEHHHFFFDDDFFFBBBGGGKKKKKKHHHGGGJJJNNN]]]```eeeiiilllqqqxxx}}}yyyvvvtttrrrrrrqqqmmmfff```UUUQQQKKKEEEDDDEEEIIILLLIIIMMMQQQTTTUUUUUUUUUUUUNNNFFFDDDOOO```uuuqqqEEE555777222666333111555777777???YYY~~~aaa___```mmm~~~{{{yyyxxxvvvssskkk___WWWVVV^^^fffeeeWWWIIIFFFKKKJJJLLLRRRZZZccciiikkklllggggggiiimmmpppqqqpppooonnnpppssswwwzzz|||}}}~~~wwwvvvvvvvvvvvvwwwyyyzzzuuuvvvvvvvvvuuuuuuwwwxxxxxx{{{xxxtttxxxjjjVVVJJJQQQUUUXXXXXX]]]hhhppprrr}}}```^^^lllkkk^^^fffqqqxxxvvvqqqsssxxx|||nnnmmmwww}}}rrrjjjuuu{{{{{{wwwqqqllliiibbbZZZUUUPPPJJJFFFGGGNNNVVV\\\___^^^]]]XXXOOOFFFEEEJJJUUUeeeCCC===:::555888333:::888777;;;PPPxxx}}}yyyaaaPPPCCCDDDHHHFFFEEEGGGBBBEEEHHHHHHGGGHHHJJJMMMXXX]]]dddjjjooorrrtttuuuuuu|||{{{vvvuuuttttttsssmmmddd]]]TTTPPPJJJDDDCCCEEEIIIMMMJJJMMMRRRTTTUUUTTTTTTTTTNNNAAACCCWWWhhhttt|||LLL888999444888666111555666555;;;SSS{{{eee___\\\jjj~~~~~~|||zzzyyywwwpppfff]]]YYY[[[___bbb[[[NNNHHHHHHIIILLLSSS]]]hhhoooqqqqqqpppqqqrrrsssssstttuuuuuurrrssstttvvvxxxxxxyyyyyyuuuuuuuuuuuuuuuuuuuuuuuussstttuuutttssstttuuuwwwvvvyyy}}}|||xxxzzzuuuUUUHHHOOOZZZPPPVVV^^^dddiiinnnppppppjjj]]]eeelllhhh```dddpppxxxvvvrrrvvv}}}gggpppsss{{{yyyrrr{{{~~~yyyyyyuuunnniiieee___XXXSSSNNNHHHFFFIIIOOOWWW[[[^^^\\\[[[VVVLLLDDDFFFLLL^^^cccBBB===999666:::444888777777999HHHnnnwwwhhhTTTCCCBBBEEEDDDDDDFFFFFFFFFFFFEEEEEEGGGJJJMMMQQQVVV___hhhoooqqqpppooonnnyyyvvvvvvwwwyyywwwvvvvvvvvvtttmmmbbb[[[TTTOOOIIIDDDCCCEEEJJJMMMKKKNNNRRRTTTTTTSSSSSSSSSLLLAAAIIIgggyyy}}}LLL666555111666333444777777555:::RRR{{{pppfff```ppp~~~~~~||||||zzztttkkkbbb[[[WWWXXX^^^]]]SSSJJJFFFIIILLLTTT___kkksssuuutttvvvwwwxxxwwwwwwxxx|||wwwxxxxxxxxxxxxxxxwwwwwwsssssstttttttttsssrrrrrrrrrsssttttttssssssuuuwwwwwwzzz~~~zzzxxxxxxpppXXXNNNMMMMMMOOOQQQSSSWWW___eeeeeegggtttxxx^^^dddqqqppphhhdddbbbnnnwwwvvvssswwwwww```pppqqqzzzxxx~~~xxxxxxssslllgggccc]]]UUUQQQMMMHHHFFFJJJPPPWWW[[[]]][[[YYYTTTJJJCCCFFFMMMkkkcccBBB===;;;999>>>777999777777888DDDhhhttt}}}LLLDDDGGGDDDLLLKKKKKKHHHLLLKKKFFFGGGOOOPPPKKKIIIMMMTTT]]]dddjjjnnnooowwwzzztttrrrxxx|||xxxsssqqqoooiii___WWWSSSMMMFFFBBBBBBFFFIIILLLNNNTTTVVVSSSQQQTTTVVVVVVKKK===PPPnnnvvvfffFFF<<<666666888333333666555777===IIImmm}}}hhh\\\sss~~~~~~}}}wwwmmmeee\\\XXXZZZaaaaaaUUUIIICCCJJJOOOVVV___hhhnnnrrrtttppprrrqqqqqqvvv|||}}}yyyzzzyyyyyyyyyzzzyyywwwuuuxxxyyy{{{yyyvvvrrrpppoooqqqqqqrrrrrrtttuuuwwwwww{{{ssssssxxx|||xxxtttsssvvvzzz~~~rrrfffSSSMMMIIILLLOOOPPPRRRUUUWWW^^^aaahhhtttvvvyyyhhh___hhhuuu~~~xxxfffdddkkkssssssrrrvvvuuunnnjjjpppyyy~~~yyyqqqjjjfffbbb]]]YYYRRRMMMGGGEEEHHHOOOVVVZZZZZZ___YYYPPPJJJBBBBBBNNNvvvYYYGGG999999999555444999444:::;;;???]]]|||PPPFFFJJJLLLVVVSSSPPPOOOVVVYYYUUURRRQQQLLLEEELLLOOOSSSWWW[[[```fffkkk}}}{{{|||yyyvvvrrrqqqoooiii```YYYRRRLLLFFFBBBCCCGGGKKKMMMOOOTTTVVVSSSRRRTTTVVVUUUMMMAAAOOOhhhuuu\\\>>>777555666888555444777555666;;;DDDfffyyyccc\\\|||{{{tttlllfff^^^YYYYYY```bbbXXXKKKDDDJJJNNNUUU]]]eeekkkooorrrooopppooonnnrrrxxxyyyvvvvvvtttssstttuuuuuutttsssxxxyyy{{{zzzvvvsssrrrqqqqqqqqqqqqrrrtttvvvwwwxxx|||~~~}}}~~~{{{qqqiiihhhkkkjjjfff```]]]]]]^^^^^^___^^^```bbbcccdddeeehhhjjjvvv|||zzzvvvnnndddZZZRRRKKKHHHNNNJJJJJJOOOTTTVVVZZZ^^^___iiilllmmmsssvvvzzzeee^^^lll{{{}}}gggfffnnnttttttrrrvvvooonnnrrruuu}}}yyypppjjjfffaaa\\\XXXQQQLLLFFFEEEHHHPPPWWW[[[\\\```XXXNNNHHHAAABBBPPPxxxUUUEEE999999999555444999555::::::<<>>\\\jjj___~~~wwwoooiiiggg```ZZZYYY^^^bbb[[[OOOFFFHHHLLLRRRYYY```fffkkkmmmoooooonnnllloootttvvvtttuuutttrrrsssuuuwwwxxxxxxxxxyyy{{{zzzxxxuuuuuuuuurrrrrrssstttuuuwwwxxxyyyyyy{{{|||{{{xxxwwwzzz}}}uuuiiiaaaZZZWWWXXXXXXTTTOOOKKKIIIHHHFFFEEEDDDFFFGGGFFFDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXXXXWWWUUUTTTSSSPPPKKKFFFEEEGGGJJJMMMIIIHHHKKKRRRXXX[[[```fffhhhtttzzz~~~qqq```^^^qqqjjjgggooouuussspppwwwyyykkkrrr}}}}}}wwwoooiiieeeaaa[[[WWWNNNJJJFFFEEEJJJQQQXXX\\\^^^___VVVLLLFFF@@@EEEWWW}}}NNNAAA888999:::666444777666:::888999PPP|||aaaVVVZZZ[[[eeedddbbbpppwwwrrr]]]PPPDDDIIIMMMNNNPPPWWWdddooo~~~}}}}}}zzz{{{yyyvvvtttpppjjjbbb\\\RRRLLLFFFBBBCCCGGGLLLNNNMMMQQQTTTRRRRRRTTTSSSPPPBBBCCCLLLaaaVVV;;;999777555555333444777555555777;;;UUU|||qqq^^^tttkkkggghhhbbb[[[WWW[[[___\\\QQQGGGGGGIIINNNTTTZZZ```eeehhhooopppooolllmmmrrrtttssssssrrrpppqqqtttxxxzzz{{{xxxyyy{{{{{{yyywwwwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyuuuqqqppptttxxxsssaaaWWWPPPJJJGGGGGGIIIFFFDDDBBBBBBBBB@@@??????AAABBBBBBAAAAAABBBDDD@@@???>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCGGGHHHIIIKKKMMMNNNPPPQQQMMMNNNSSSZZZ___aaagggnnnsssgggZZZ^^^uuunnneeelllqqqqqqpppzzzmmmooo{{{~~~}}}|||vvvnnnhhhddd```YYYUUUKKKHHHEEEFFFKKKRRRYYY\\\^^^^^^TTTJJJFFFAAAKKKbbb|||HHH>>>888999999777555666666999777777IIIrrr{{{jjjdddfffdddnnnqqquuu]]]IIICCCJJJPPPSSSUUU[[[gggqqq}}}~~~||||||~~~~~~{{{wwwqqqhhh```ZZZRRRMMMFFFBBBBBBFFFJJJLLLKKKOOORRRQQQRRRSSSPPPKKKAAAGGGLLL^^^UUU;;;;;;888333333222333666444555888999PPPtttmmmWWW{{{rrriiiggghhhbbb]]]XXXXXX[[[ZZZQQQGGGEEEFFFJJJOOOUUU[[[aaadddkkknnnmmmjjjjjjnnnqqqpppmmmlllkkklllpppuuuwwwxxxxxxyyy{{{zzzyyyxxxyyyzzz}}}}}}{{{zzzyyyyyyyyyyyy}}}{{{wwwqqqmmmnnntttzzzooo```QQQIIIEEEAAA???@@@>>>===<<<===>>>@@@???>>><<<>>>@@@@@@@@@AAABBBDDDDDDBBB@@@@@@CCCDDDDDDCCCFFFFFFFFFGGGGGGIIIJJJKKKGGGIIILLLOOOPPPQQQPPPOOOXXXYYY^^^dddfffhhhqqq{{{qqqrrr^^^VVV___wwwtttbbbgggmmmpppvvv|||ooo|||}}}|||zzztttmmmhhhccc^^^XXXSSSIIIGGGEEEGGGLLLSSSYYY\\\]]][[[QQQJJJFFFCCCQQQmmmxxxCCC===999888999777666666444777777777CCCgggsssqqqvvvvvvXXXDDDKKKPPPUUUXXXZZZ^^^fffmmmtttwww{{{|||~~~xxxpppfff]]]XXXPPPKKKDDD@@@AAAEEEIIILLLKKKNNNQQQQQQSSSTTTOOOIII>>>GGGKKK^^^|||PPP666888777222333444222555444666888888JJJlllyyykkkXXX||||||rrrjjjhhhiiibbb```ZZZVVVVVVVVVQQQIIIBBBDDDFFFJJJQQQXXX^^^aaaeeeiiijjjggggggjjjlllkkklllkkkkkknnnrrrwwwyyyyyyxxxzzz{{{zzzyyyxxxyyy{{{}}}|||{{{zzzzzzzzz}}}|||yyytttrrrvvv~~~sssZZZOOOEEEAAA???>>>???BBB@@@???===>>>???@@@@@@???@@@BBBCCCCCCCCCCCCEEEFFFHHHFFFEEEEEEGGGHHHHHHGGGJJJJJJJJJKKKMMMOOOQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\^^^ccchhhkkkqqqpppeeecccXXXTTT___vvvzzzbbbfffllluuuzzzvvv}}}|||xxxssslllgggccc]]]VVVQQQHHHFFFEEEHHHMMMTTTYYY[[[\\\YYYPPPIIIFFFCCCTTTtttmmmAAA===:::888888777777666333666888777>>>[[[zzzzzzsssRRRMMMSSSUUUVVVXXX[[[```fffkkkjjjoooyyy|||yyy|||~~~xxxnnnddd[[[WWWKKKGGGAAA>>>AAAFFFKKKNNNLLLOOORRRSSSUUUVVVPPPHHH<<>>>>>???@@@DDDJJJHHHFFFCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWYYYZZZ\\\^^^aaaccceeeeeebbbeeelllrrryyyuuukkkeee]]]TTTSSS___tttfffhhhpppzzzzzz~~~}}}wwwrrrkkkfffbbb]]]UUUPPPHHHFFFFFFHHHNNNTTTXXXZZZ\\\XXXNNNHHHEEE@@@RRRuuu___AAA???;;;888777777777777222666:::888999PPP~~~\\\LLLXXXVVVUUUTTTVVVZZZaaahhhlllhhhppp~~~}}}~~~}}}wwwmmmbbbZZZVVVGGGCCC>>>===AAAGGGMMMPPPMMMQQQSSSUUUWWWWWWQQQIIIAAAHHHGGG\\\PPP444888666000333777333666555666777222@@@]]]lll{{{}}}___nnn~~~~~~|||yyysssnnnjjjiiieeegggcccXXXRRRSSSRRRNNN@@@@@@BBBFFFLLLTTT\\\```___fffjjjiiihhhjjjkkkjjjiiijjjlllppptttwwwxxxwwwyyyzzzzzzyyywwwwwwxxxzzzzzzzzzzzzzzzzzz{{{|||}}}vvv{{{zzzgggSSSFFF???<<<<<<>>>@@@BBBIIIQQQJJJHHHEEEDDDEEEFFFGGGGGGBBBEEEHHHJJJLLLNNNQQQSSSPPPRRRUUUUUUTTTSSSTTTVVVXXXXXXYYYZZZ[[[[[[\\\\\\___cccjjjooorrrqqqooommmmmmqqqzzz|||~~~ooo```hhhgggZZZRRRSSS___rrrjjjlllttt~~~yyyzzz~~~~~~vvvqqqkkkfffbbb\\\UUUOOOHHHGGGFFFIIINNNTTTXXXYYY\\\XXXNNNHHHCCC===PPPrrr}}}ZZZAAA@@@<<<888666777888777222666;;;999666HHHxxxzzzmmmSSSPPPVVV\\\YYYXXX]]]gggnnnpppnnnxxxxxx}}}}}}|||wwwpppkkkbbbVVVLLLIIICCC===<<>><<<===@@@EEEJJJNNNLLLJJJGGGGGGHHHJJJKKKLLLLLLPPPRRRQQQRRRVVVWWWUUUZZZWWWWWWZZZ\\\[[[\\\```___``````___bbbggghhhgggjjjnnnttt{{{xxxlll{{{yyy}}}qqq\\\XXXaaafff___ZZZXXXZZZjjjllluuuvvv{{{zzzyyyrrrlllsssxxx|||zzzwwwrrrjjjccc]]]WWWRRROOOIIIDDDCCCKKKTTTYYY[[[]]]XXXVVVHHHDDDJJJEEEPPPtttTTTAAA===999777888999999999999444333:::<<<>>>dddtttiiixxxoooZZZPPPSSSZZZ___```cccjjjrrrzzz{{{|||{{{|||zzzqqqkkkfff___UUUMMMHHHCCC======BBBIIIMMMOOONNNOOORRRUUUVVVTTTOOOKKKGGGJJJWWWrrrsssFFF777666666999111666444444555555333444>>>JJJzzzqqq___~~~}}}}}}~~~~~~}}}yyyvvvssspppllliiihhhfffccc^^^XXXRRROOOMMMGGGFFFEEEEEEHHHOOOWWW\\\___bbbgggjjjkkkmmmooopppmmmnnnoooppprrruuuwwwxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxzzz{{{|||}}}}}}wwwgggVVVGGG??????=========???BBBGGGLLLOOOOOONNNMMMMMMOOOPPPQQQQQQRRRVVVXXXWWWYYY]]]]]][[[\\\ZZZ[[[```cccbbbdddhhhiiikkkoooqqqooommmnnnooo|||~~~zzzooottt{{{bbbXXX\\\eeeiiiccc\\\^^^cccnnn{{{xxxwww~~~~~~|||vvvrrrrrrttt}}}{{{vvvqqqjjjbbb\\\VVVQQQMMMHHHCCCDDDLLLUUUXXXZZZ]]]YYYVVVGGG@@@CCCAAARRRwwwKKKCCC???;;;888888999888888888555333999;;;<<<^^^{{{cccYYY```eeekkkppplll]]]\\\XXXSSSPPPRRRXXX]]]iiimmmsssyyy}}}~~~}}}|||~~~xxx|||zzzsssjjjdddaaa[[[SSSMMMGGGBBB===>>>CCCJJJNNNPPPOOOPPPSSSUUUVVVTTTNNNJJJGGGMMMeeehhhAAA888777555666000666333222444555222222999CCCjjj|||```}}}}}}~~~~~~}}}|||{{{|||zzzwwwuuusssqqqnnnllliiihhheeeaaa\\\VVVPPPMMMKKKIIIFFFDDDEEELLLUUU[[[```dddiiimmmnnnoooooopppkkklllnnnppprrrtttuuuuuuttttttsssssstttuuuwwwxxxwwwwwwwwwxxxyyyzzz||||||sss___PPPFFF>>><<<===>>>???AAADDDHHHMMMPPPRRROOOPPPPPPRRRSSSUUUVVVWWWXXX]]]______aaaddddddaaa```___bbbgggjjjjjjkkkooommmooouuu{{{yyyuuu{{{vvvkkknnnyyypppQQQTTT]]]cccfffccc]]]cccjjjqqq}}}|||zzz{{{vvvllljjjkkkmmmooowww}}}|||wwwvvv}}}~~~{{{vvvqqqiiiaaaZZZTTTOOOKKKFFFCCCDDDMMMUUUXXXZZZ\\\ZZZUUUGGG>>>???EEEaaa{{{CCCCCC@@@<<<999999999888777777555444999:::999TTTjjjYYYTTTVVVRRRSSSVVVRRRTTTSSSRRRQQQRRRWWW^^^cccuuuwww}}}~~~}}}}}}~~~wwwvvv{{{~~~wwwpppggg```\\\WWWQQQLLLEEEAAA===???EEEKKKOOOPPPPPPQQQSSSVVVVVVSSSMMMIIIEEEPPPttt\\\<<<999777333444///555222222444555333111666===ZZZaaaqqq~~~~~~}}}|||zzzyyyyyyxxxvvvsssrrrqqqpppmmmkkkjjjiiigggddd```YYYRRRNNNQQQNNNJJJFFFEEEKKKTTT[[[eeehhhkkkllllllkkkkkkkkkiiikkkmmmppprrrssssssrrrtttsssrrrqqqrrrtttvvvxxxxxxxxxxxxyyyzzz{{{|||}}}sssaaaNNNCCC>>><<<===@@@BBBDDDGGGKKKOOOQQQSSSTTTRRRSSSSSSTTTVVVYYY]]]```hhhmmmqqqrrruuuxxxwwwtttqqqppprrrwwwxxxvvvvvvyyyzzzwwwzzzqqqqqqlllttt```JJJUUU\\\\\\___bbb___dddkkkrrr~~~}}}iii^^^bbbfffkkkrrrsss|||~~~{{{tttoooggg___XXXRRRLLLIIIEEECCCFFFOOOVVVXXXZZZ\\\XXXQQQGGGAAABBBSSS|||pppFFFAAA>>>;;;999999999888777555666555888999777JJJmmm___UUUVVVWWWPPPPPPTTTQQQPPPSSSTTTSSSSSSXXXbbbkkkzzz|||~~~}}}}}}xxxsssvvvyyyzzzuuuooofff___YYYTTTNNNIIIBBB???===@@@FFFMMMPPPQQQQQQRRRTTTUUUUUUQQQKKKGGGBBBTTTTTT999999888333444///555444333444666555222444:::QQQzzzffffff}}}|||zzzyyyyyyyyywwwuuurrrqqqpppooommmkkkjjjiiigggfffccc]]]UUUPPPSSSRRROOOIIIFFFIIIQQQXXXbbbdddeeefffeeeeeefffhhhiiikkkmmmoooqqqrrrrrrqqquuutttsssrrrsssuuuwwwyyyyyyyyyzzzzzz{{{}}}~~~uuu```RRRDDD>>>>>>>>>@@@CCCFFFHHHLLLOOORRRSSSSSSSSSUUUVVVVVVVVVWWW]]]eeekkkvvv||||||mmmkkkpppmmmuuu|||YYYMMM[[[^^^\\\cccjjjiiijjjkkkpppxxx|||~~~xxx___```iiijjjmmmtttyyy~~~yyyrrrllleee]]]VVVPPPKKKGGGDDDDDDHHHQQQWWWYYYZZZ]]]WWWNNNHHHDDDFFFaaafffKKK>>>;;;999888999999888777444777666777999666BBB[[[VVVQQQUUUWWWPPPQQQWWWSSSRRRVVVXXXVVVSSSXXXdddooo~~~~~~}}}}}}vvvsssxxxyyyuuuqqqllleee]]]VVVPPPIIIEEE@@@>>>===AAAHHHNNNQQQRRRQQQRRRSSSTTTSSSOOOIIIDDDBBBZZZ~~~PPP888:::888333666000444555333444666555333444888KKKnnnrrrddd}}}{{{zzzzzzzzz{{{yyywwwtttsssrrrpppmmmkkkjjjhhhffffffddd```XXXRRRSSSSSSRRRLLLGGGFFFLLLQQQVVVYYY]]]aaaccceeegggiiilllmmmoooqqqrrrsssttttttwwwwwwvvvvvvwwwxxxzzz{{{|||||||||}}}~~~uuufffOOOFFF???>>>@@@AAADDDHHHJJJLLLPPPSSSUUUUUUUUUUUUUUUWWWXXXYYY[[[aaajjjqqqttt|||rrrffffffmmmppppppyyynnnVVVRRR___cccfffrrrzzzyyyuuuoooppp~~~~~~yyyqqqssszzz~~~lllbbbhhhpppqqqttt{{{|||~~~|||wwwnnnjjjbbb[[[UUUOOOJJJGGGDDDEEEKKKTTTZZZZZZ[[[^^^VVVJJJGGGEEEGGGhhh[[[HHH>>><<<:::999:::999888777444999777666999777===NNN||||||OOOLLLQQQRRRKKKMMMSSSOOORRRVVVXXXXXXYYYaaaooo{{{~~~ttttttzzzzzzrrriiifff```ZZZSSSKKKEEEAAA???======BBBIIIOOORRRRRRQQQQQQRRRSSSRRRMMMGGGBBBEEEcccPPP888:::888444999222444555222222555444222444888@@@cccfffuuu~~~}}}{{{{{{|||}}}~~~zzzxxxuuurrrqqqnnnkkkiiijjjgggddddddeeebbb[[[UUUSSSVVVVVVRRRJJJGGGIIIMMMMMMTTT]]]eeeiiikkklllmmmrrrrrrrrrsssuuuvvvxxxxxxyyyyyyzzzzzz{{{|||||||||wwwcccUUUEEEAAA>>>@@@CCCDDDIIIOOOPPPRRRVVVYYY[[[]]]]]]]]]]]]aaafffiiikkkpppxxx~~~}}}pppccccccdddiiipppsssxxxdddRRRPPP]]]eeeqqquuurrr{{{wwwooojjjhhhnnnvvvrrrnnnmmmqqqvvv{{{|||yyy{{{zzztttlllggg```YYYTTTNNNJJJGGGDDDFFFNNNWWW[[[[[[\\\```SSSEEEDDDFFFIIImmmZZZLLLCCC@@@>>><<<;;;:::777555444:::777555999888;;;GGGrrryyyxxxKKKIIIMMMMMMFFFIIIMMMHHHIIILLLPPPVVV```ppp~~~}}}tttuuu|||zzzqqqccc```\\\WWWPPPHHHBBB>>>>>>======BBBJJJPPPSSSSSSQQQQQQRRRRRRQQQLLLFFFAAAIIIiiiQQQ999:::777555:::333444444111111333333222333777555[[[rrrqqqhhhkkk~~~}}}~~~~~~}}}||||||}}}~~~zzzwwwssspppnnnkkkhhheeeiiifffcccccceeeccc]]]WWWUUUYYY[[[WWWOOOIIIJJJMMMLLLUUUbbbmmmrrrsssqqqpppvvvvvvuuuuuuwwwyyy{{{|||zzz{{{|||}}}~~~~~~~~~~~~~~~jjjVVVHHHCCC@@@@@@CCCEEEGGGMMMUUUVVVXXX\\\___ccceeefffgggmmmsss|||}}}}}}iii\\\bbbjjjjjjnnnuuuuuu```OOOLLLWWWdddvvvyyysssxxxxxxmmmjjjmmmsssxxxxxxzzz|||zzzyyyzzzwwwyyy}}}~~~xxxrrrjjjeee___XXXSSSNNNJJJGGGEEEGGGOOOYYY]]]\\\]]]```PPPAAABBBGGGKKKrrrcccZZZGGGEEEAAA???===:::777444444:::777444::::::;;;DDD___~~~GGGGGGHHHHHHIIIJJJLLLMMMNNNJJJQQQdddttt|||sssiiifffmmm}}}}}}xxxttttttsssppplllaaaZZZRRRMMMKKKHHHBBB===<<<:::<<>>999777666666555444333333333444444444555555888KKKuuulllhhhjjjkkk~~~}}}|||}}}}}}~~~{{{www|||xxxsssnnnmmmlllkkkjjjhhhhhhgggfffdddbbb```___XXXZZZ^^^]]]SSSIIIGGGKKKMMMYYYhhhsssuuusssqqqpppsssssstttvvvxxxzzz|||}}}xxxyyyzzz|||kkkZZZLLLCCC??????@@@EEEKKKOOOQQQRRRUUU]]]eeelllrrryyy~~~|||vvvxxxqqqYYY\\\```ccchhhoooyyyQQQKKKLLLZZZmmm}}}xxxsss~~~nnnggghhhnnn{{{yyyxxx|||}}}zzzwwwxxxzzzzzzuuupppnnnfff]]]VVVRRRNNNGGGBBB@@@JJJTTTXXX[[[^^^^^^\\\KKKEEECCCGGGOOOhhh{{{ooo[[[EEE@@@;;;888999999888777444555666555555666999;;;LLLJJJJJJIIIHHHHHHHHHJJJKKKVVVUUU```sssxxxbbb[[[YYY]]]kkkooovvv|||}}}~~~{{{uuuqqqqqqoookkkhhh^^^XXXPPPLLLIIIFFFAAA<<<<<<;;;<<>>DDDLLLRRRSSSSSSRRRRRRSSSRRRPPPLLLGGGEEE\\\uuu___@@@===999666666555555444333333333333444444444444:::;;;ZZZkkk~~~~~~~~~~~~zzzwwwooooooqqqtttwwwvvvsssppphhhhhhgggfffdddbbbaaa```[[[\\\___```YYYOOOJJJKKKNNNXXXeeennnqqqooonnnmmmqqqpppnnnnnnqqqvvv{{{xxxbbbQQQFFF@@@>>>CCCIIIOOOQQQQQQTTT[[[bbb^^^^^^ccckkkoootttxxxnnnkkknnnrrrtttyyyxxx|||dddTTT[[[\\\^^^dddnnnzzzoooOOONNNTTTaaappp~~~}}}ttt{{{|||mmmmmmrrrvvv}}}lllmmmttt|||}}}~~~yyyooogggccc]]]UUUPPPMMMJJJGGGCCCEEEOOOXXX\\\]]]\\\XXXRRRGGGFFFBBBEEE\\\dddOOODDDAAA===;;;;;;;;;;;;:::555666666666555666888:::<<>>;;;;;;<<>>;;;777555555555555444222222222333333333444444666444EEEpppwww}}}~~~~~~~~~}}}||||||{{{||||||}}}|||yyy|||yyyuuurrrpppnnnkkkiiikkkkkkjjjiiigggeeecccbbb[[[YYYYYY[[[WWWOOOGGGEEEJJJPPPYYYaaafffggggggfffhhhiiikkknnnqqqsssuuuvvvvvvwwwzzz}}}zzz```OOOEEEAAAEEEKKKOOORRRWWW]]]bbbdddcccbbbbbbbbblll|||}}}|||~~~zzzrrrllleeemmmvvv{{{zzzxxxwwwxxxaaaNNNXXXaaa^^^lllooottt~~~hhhNNNOOOUUU]]]dddkkkxxxxxx|||wwwrrrqqqrrrvvvmmmmmmttt~~~yyyrrrjjjeeeaaa\\\TTTMMMIIIFFFDDDCCCGGGPPPYYY]]]___]]]UUULLLEEEGGGFFFOOOtttyyyXXXLLLCCCBBB@@@>>>;;;:::999:::777888777666444444666888999HHH{{{sssaaafffkkkoooqqqwww}}}|||jjj^^^aaafffmmmzzz|||}}}{{{vvvtttuuuuuurrrmmmkkkgggbbb]]]XXXTTTRRRKKKIIIFFFCCC@@@>>><<<<<<:::===BBBHHHMMMPPPRRRSSSTTTRRRTTTTTTMMMFFFJJJUUUwww|||RRR>>>;;;777555555555555444222222222222333333333333444888BBBbbb{{{{{{~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{}}}yyysssooonnnmmmmmmlllmmmmmmlllkkkiiigggfffeee^^^YYYWWWXXXWWWPPPHHHEEEJJJOOOWWW___eeehhhhhhhhhkkklllnnnooopppooonnnmmmooorrrvvv{{{oooVVVIIICCC@@@DDDLLLTTTUUUYYY___fffjjjjjjiiiooo{{{{{{wwwxxxxxxtttrrrqqqwww{{{{{{zzzYYYOOOVVVZZZ]]]cccqqquuu~~~aaaNNNOOOUUU^^^fffnnnzzzwwwyyy|||~~~~~~wwwsssuuuwww~~~oooqqq}}}{{{tttnnnhhheee```[[[TTTMMMGGGEEEDDDDDDJJJQQQYYY]]]___]]]TTTJJJBBBDDDGGGXXXiiiOOOKKKEEEEEEDDD@@@<<<:::999:::888888888666444444666777666BBBsssqqqvvvlllqqqvvvwwwvvvyyy~~~qqqbbbeeelllxxx|||}}}wwwttttttqqqllliiigggddd___YYYSSSOOOMMMIIIHHHEEEBBB???=========:::>>>DDDIIIMMMPPPRRRSSSSSSQQQSSSUUUMMMEEELLLZZZ|||eeeHHH===:::666555555555555444111222222222222333333333333===@@@TTT{{{yyy~~~~~~}}}||||||}}}~~~}}}{{{wwwssspppooopppppppppoooooonnnmmmkkkiiihhhgggccc\\\WWWYYYYYYSSSLLLHHHIIIMMMTTT\\\cccgggiiiiiikkkllllllmmmnnnnnnnnnnnnmmmoootttyyy}}}wwwaaaLLLFFFEEEDDDIIIRRRVVVWWWZZZ___eeellltttxxx{{{wwwuuuuuuttttttzzz~~~}}}XXXDDDSSS```]]]aaaooossszzzeeeQQQQQQWWWaaakkktttwwwxxx|||xxxsssyyyqqquuuzzzssskkkfffccc\\\XXXRRRKKKFFFDDDEEEGGGOOOTTTZZZ\\\]]][[[QQQGGGAAACCCLLLfffZZZEEEIIIIIIIIIHHHDDD???;;;:::;;;999999888666444444555777777>>>ccc~~~pppvvv{{{{{{xxxxxx~~~tttcccdddmmm}}}zzzvvvuuupppjjjfffeeebbb]]]VVVPPPLLLJJJGGGGGGEEEBBB>>>======>>>:::>>>DDDJJJMMMPPPRRRSSSRRRQQQSSSUUUMMMEEEMMM]]]~~~WWWBBB===:::666555555555555444111111222222222333333333...;;;999FFFooozzz~~~~~~}}}}}}~~~~~~~~~zzzxxxtttrrrrrrrrrqqqpppqqqppppppnnnmmmkkkiiihhhhhh___YYYZZZ[[[VVVOOOLLLGGGJJJPPPXXX```eeeggghhhiiiiiiiiijjjlllpppsssuuummmoootttyyy}}}kkkVVVFFFEEEIIIKKKQQQ[[[VVVYYY\\\^^^bbblll{{{}}}|||{{{zzzyyy{{{XXXRRRRRRYYY^^^```gggqqqttt|||uuuVVVTTTYYYcccnnnvvvzzzyyy~~~xxxsss}}}zzzrrrwww{{{sssjjjdddaaaXXXUUUPPPIIIEEEDDDFFFHHHSSSWWW[[[\\\\\\YYYOOODDDCCCDDDQQQrrrVVVGGGPPPLLLLLLLLLGGGAAA<<<;;;<<<999999999666444333555666:::;;;RRR}}}}}}}}}tttkkkppp~~~}}}xxxsssnnnlllkkkdddbbb^^^\\\XXXTTTNNNKKKJJJHHHEEEBBB???<<<:::999;;;@@@FFFLLLNNNPPPQQQRRRPPPTTTVVVPPPFFFEEETTTgggSSSCCC:::999888666555444444444333222222111111222222333555555444CCCjjjqqq{{{}}}|||xxxsssoooppprrrtttuuuttttttrrrpppmmmkkkiiihhhdddbbb\\\XXXZZZZZZSSSJJJGGGEEEIIISSS\\\```bbbdddggghhhjjjjjjjjjjjjlllmmmnnnpppssswwwzzz|||}}}}}}zzz\\\QQQHHHHHHNNNQQQTTTWWW^^^]]]^^^cccooo~~~dddQQQRRRUUU\\\eeemmmsssvvv{{{|||yyyZZZVVV[[[fffgggfffrrrwwwvvv~~~vvvzzzxxxxxxxxxppphhhaaa]]]YYYSSSNNNKKKFFFCCCEEEKKKVVVZZZ^^^```\\\SSSJJJDDDDDDIIILLLuuurrrPPPNNNIIIHHHFFFEEECCC===777888===:::777777999999666444666444===AAA```}}}||||||~~~xxx|||~~~}}}{{{vvvqqqmmmjjjiiibbb```\\\YYYVVVRRRMMMIIIFFFEEECCC@@@>>><<<;;;:::;;;@@@GGGLLLOOOPPPQQQRRRRRRSSSSSSOOOGGGGGGSSSbbbRRRBBB;;;:::888777555555444444333333222222222222333333555888777AAAfffxxx~~~}}}~~~~~~}}}~~~~~~{{{xxxsssqqqqqqqqqqqqqqqtttsssrrrpppnnnlllkkkjjjfffddd```\\\]]]\\\TTTJJJFFFDDDGGGPPPYYY^^^bbbfffgggiiijjjjjjiiiiiikkklllooorrruuuyyy|||~~~uuuTTTKKKFFFJJJQQQWWW\\\```bbb___```hhhvvv{{{}}}rrrQQQQQQTTTZZZbbbllltttzzz}}}~~~||||||^^^ZZZ^^^iiillllllzzzwwwsss|||~~~|||}}}vvvmmmeee^^^ZZZVVVQQQLLLIIIEEEBBBEEEJJJUUUYYY]]]^^^YYYPPPGGGAAACCCGGGMMMvvvcccJJJJJJCCCFFFDDDEEEFFFBBB:::666777777666777999888444444888222777<<>>===<<<;;;;;;;;;AAAHHHMMMPPPQQQQQQRRRTTTRRRPPPMMMHHHIIIUUUcccRRRAAA<<<;;;999777666555444444333333222222222222333333222999999;;;[[[yyy~~~~~~~~~}}}|||~~~}}}|||~~~~~~~~~|||yyytttrrrppppppnnnmmmssssssrrrqqqpppnnnmmmlllhhhhhheeebbbbbb___UUUJJJDDDBBBDDDLLLUUU[[[bbbhhhiiijjjkkkjjjiiiiiijjjkkkooorrrvvvzzz~~~nnnVVVOOOMMMQQQWWWZZZ]]]```^^^\\\^^^hhhwww}}}}}}~~~zzzgggYYYUUUVVVZZZbbbkkktttzzz~~~zzz|||~~~ccc]]]___hhhkkkmmm{{{zzzttt~~~zzzzzzsssjjjaaaZZZVVVRRRMMMHHHFFFBBB@@@DDDJJJUUUYYY]]]\\\VVVMMMDDD???BBBEEENNNxxxWWWMMMOOOEEEFFFDDDDDDEEEBBB;;;666777:::888888999777444444888555333888JJJrrr}}}}}}sssvvvtttyyy|||yyyuuurrrnnnjjjfffddd^^^[[[WWWTTTQQQNNNIIIFFFCCCBBB@@@>>>===<<<;;;;;;<<>>AAAGGGXXXrrrRRRTTTVVVIIIHHHEEECCCAAA===;;;AAAJJJJJJ@@@888777777666555777;;;444777@@@[[[yyyvvvwwwtttpppttt~~~||||||xxxtttpppnnnjjjfffbbb\\\YYYUUURRROOOLLLIIIFFFDDDCCCAAA???===<<<;;;:::===BBBJJJPPPRRRRRRQQQQQQRRRSSSQQQIIICCCNNNmmm~~~TTTAAA>>>===;;;999777666555555444333333333333333333444000888666000???fff~~~vvvpppnnnnnnnnnnnnrrrrrrsssssssssqqqooonnniiilllllliiifff```UUUJJJDDDAAA@@@EEELLLSSS^^^hhhlllmmmnnnnnnlllkkklllmmmpppsssxxx}}}wwwbbbRRRTTT[[[cccddd___\\\]]][[[bbbjjjoooqqqrrrtttuuuxxxlllooocccXXXZZZZZZYYYYYYbbbgggnnnssstttttttttuuuwwwhhh^^^[[[cccgggjjjyyy|||{{{}}}vvvmmmddd\\\VVVRRRKKKFFFBBB@@@???@@@FFFNNNYYY]]]___\\\SSSIIICCC@@@???PPPqqqjjjTTTYYYVVVHHHIIIFFFCCC>>>;;;BBBWWWkkkZZZIII999666888999666444:::444777:::KKK~~~mmmqqq~~~}}}uuutttooosss}}}|||{{{wwwqqqnnnmmmjjjddd```[[[XXXSSSPPPMMMKKKHHHEEEDDDCCCAAA???===;;;;;;:::===CCCKKKQQQSSSSSSRRRQQQRRRSSSQQQIIIDDDTTT|||pppPPPBBB???>>><<<:::888666555555444444333333333333444444555777666333:::UUU{{{yyysssqqqpppppppppqqqrrrssstttsssqqqnnnmmmhhhlllnnnkkkgggaaaVVVLLLFFFCCCAAAEEEIIIPPP[[[ffflllmmmnnnnnnllllllmmmnnnrrruuuzzz|||lll^^^YYY]]]dddjjjiiiccc```cccmmmttt|||}}}|||uuuaaa```nnnuuuZZZWWWZZZVVVUUU[[[```ffflllpppqqqrrrtttvvv{{{hhh___]]]gggnnntttuuuyyy~~~~~~zzzsssjjjbbbZZZTTTQQQIIIDDD@@@@@@@@@AAAIIIQQQZZZ^^^aaa\\\RRRHHHCCCBBB???]]]mmmZZZ\\\TTTJJJHHHEEEBBB??????KKKddd{{{\\\JJJ999666999:::666444333444666666CCCppprrrjjjvvv|||vvvyyytttyyy|||~~~yyytttnnnlllkkkhhhbbb]]]XXXUUUPPPMMMJJJHHHEEECCC@@@@@@>>>===<<<;;;;;;;;;>>>DDDLLLRRRTTTSSSRRRQQQRRRRRROOOIIIHHH\\\___HHHCCC@@@???<<<:::888666555555444444333333333333444444777333444777999GGGlll}}}yyywwwtttqqqoooqqqrrrssstttrrrpppmmmkkkiiimmmooolllhhhbbbXXXOOOHHHEEEDDDEEEHHHMMMXXXbbbiiikkkllllllkkkkkklllnnnqqqtttyyy~~~}}}ooo```[[[```dddlllrrrsssrrrwwwddd\\\YYYdddzzzoooXXXXXXWWWPPPUUUdddaaafffkkkmmmnnnpppuuuzzz~~~hhh___^^^iiissszzzsss{{{zzzvvvoooggg^^^WWWRRRPPPHHHCCC@@@@@@@@@CCCKKKTTTZZZ^^^```[[[QQQGGGDDDDDDEEEiiijjj[[[XXXPPPMMMGGGCCCAAABBBEEELLLYYYeeeMMMCCC999888999888666666///888777444>>>[[[qqqzzz{{{}}}}}}wwwrrrllljjjiiifff```[[[VVVSSSNNNJJJHHHFFFDDDBBB===<<<<<<;;;;;;;;;<<<<<<>>>DDDLLLRRRTTTSSSRRRQQQSSSPPPLLLIIIMMMbbb}}}RRRCCCCCC@@@???===:::888777666555555444444333333444444555666...000999999>>>aaa~~~|||wwwrrrnnnqqqrrrssstttrrrooollljjjjjjnnnpppmmmhhhcccZZZRRRJJJGGGEEEFFFGGGKKKVVV```ggghhhjjjjjjjjjjjjlllmmmnnnqqqvvvzzz||||||zzzxxxzzz}}}}}}fffYYYYYYZZZ___jjjvvvppp[[[WWW]]]dddooodddUUU^^^bbbWWWVVVaaaeeeiiilllmmmlllnnnuuu{{{~~~hhh^^^]]]hhhrrrxxxzzzwwwwwwssslllddd\\\UUUQQQOOOHHHCCC@@@@@@AAAEEEMMMVVVYYY]]]```ZZZPPPGGGDDDDDDLLLppp^^^RRROOOHHHKKKHHHBBB@@@DDDHHHGGGEEEFFF===:::999:::888555666999///===999333;;;KKKuuutttxxxzzz}}}{{{xxx{{{wwwsssmmmiiigggbbb\\\WWWSSSRRROOOLLLHHHEEEAAA??????AAABBBAAA???<<<;;;;;;AAAHHHOOORRRQQQPPPRRRTTTWWWNNNEEEFFFTTTpppkkkOOODDDCCCBBBBBB@@@===999888888999555555555555555555555555333222///111666;;;WWW}}}~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}|||xxxrrrmmmssssssrrrrrrrrrooollliiimmmnnnpppqqqnnnggg]]]VVVQQQIIIBBBBBBFFFLLLVVV^^^iiihhhhhhiiikkkllllllkkkqqqrrrtttwwwyyyyyywwwuuu|||sssgggbbb```dddeeejjjsss|||aaaUUUTTTXXXhhhrrr}}}ppplllfff___ZZZYYY```hhhhhhiiikkklllnnnsssyyy~~~{{{fffggg```aaappp{{{uuuyyy{{{sssnnngggbbb]]]XXXQQQLLLGGGBBB???@@@AAACCCMMMYYY```XXX[[[ZZZJJJAAADDDFFFTTT{{{ssscccOOONNNPPPFFFIIIGGGFFFEEEEEEEEEBBBAAA>>>===<<<:::999888777777999777444999;;;>>>aaajjjppp~~~{{{}}}vvvrrrlllhhheeeaaa[[[UUUSSSRRROOOLLLHHHDDD@@@???>>>???AAA@@@>>>===>>>>>>BBBHHHOOORRRQQQPPPRRRTTTQQQQQQOOOOOOZZZuuueeeNNNFFFFFFAAAAAA@@@===999777888999666666555555555444444444777777333444666777NNNrrr~~~}}}~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~{{{uuuqqqqqqrrrttttttsssqqqooommmnnnnnnoooooommmhhhaaa[[[SSSJJJCCCCCCFFFKKKUUU^^^iiiiiiiiijjjkkkllllllkkkooopppsssvvvxxxyyywwwvvv}}}qqqiiieeeeeefffeeehhhooovvv}}}qqqWWWOOOWWWaaabbblllzzzhhhgggccc^^^ZZZZZZ```gggnnnsssxxx|||~~~zzzllliiiaaadddvvvrrrvvv{{{rrrmmmfff```[[[UUUNNNJJJDDD@@@>>>@@@BBBFFFPPP\\\___ZZZZZZVVVHHHBBBDDDEEENNNyyytttrrr]]]QQQQQQQQQHHHJJJHHHGGGGGGFFFDDD@@@===>>>===<<<:::999888777777777666444999;;;:::TTT|||}}}uuuvvv}}}wwwrrrlllgggddd```YYYTTTSSSQQQNNNJJJFFFBBB???===>>>??????>>>>>>>>>AAACCCDDDIIIOOORRRQQQQQQRRRTTTOOOSSSRRRQQQ^^^}}}___LLLGGGHHHCCCCCCBBB???<<<::::::;;;888777777666555444333333777999666666777444DDDbbb}}}~~~}}}~~~~~~}}}||||||{{{||||||}}}}}}yyyuuuooosssxxxyyyvvvtttttttttqqqpppnnnnnnllliiieeebbbUUUMMMEEECCCDDDIIISSS]]]hhhhhhiiijjjkkklllllllllnnnooorrruuuwwwxxxxxxxxxvvvnnnkkkmmmooojjjiiilllrrrxxx|||{{{ooo^^^OOOIIIMMMXXXaaattt}}}aaaaaacccccc___[[[\\\bbbgggqqqzzz~~~tttmmmbbbhhh~~~pppttt~~~|||xxxpppkkkeee^^^XXXQQQKKKFFFBBB>>>===???CCCIIITTT^^^``````\\\QQQHHHEEEEEEEEEPPP~~~}}}}}}~~~\\\TTTRRRQQQPPPJJJKKKJJJIIIHHHGGGEEEAAA>>>???>>><<<:::999888888888666666444888;;;666DDDcccyyyfffiiixxx}}}~~~xxxssslllgggddd___YYYTTTRRRPPPMMMIIIDDDAAA>>>===@@@@@@???>>>===>>>BBBEEEGGGKKKOOORRRRRRRRRRRRSSSQQQOOOHHHKKKfffzzzYYYJJJGGGGGGFFFFFFFFFCCC@@@>>>>>>???999999888666555333222222111555444666888555???WWW~~~{{{zzz{{{~~~~~~}}}}}}|||~~~~~~~~~zzzwwwqqqwww|||}}}yyyvvvxxxzzzsssrrrqqqpppnnnkkkgggcccWWWOOOGGGCCCCCCFFFOOOYYYeeegggiiikkkkkkkkkllllllppprrrtttvvvvvvwwwyyyzzz~~~yyypppnnnttt}}}kkkYYYQQQPPPQQQNNNLLLOOOSSSXXX___eeepppYYYccchhhjjjeee___```dddhhhqqq~~~sssccchhh~~~qqqvvvzzzuuunnnjjjddd]]]UUUNNNHHHDDDAAA???>>>???EEEMMMWWW^^^___eee]]]OOOIIIGGGEEEFFF[[[zzzjjjLLLOOOPPPLLLMMMMMMRRROOOLLLJJJHHHFFFDDDBBB???>>><<<;;;999888888888666666222555999444999NNNsss}}}fffjjj}}}}}}~~~zzztttmmmgggccc^^^XXXTTTPPPNNNKKKGGGCCC@@@>>>===BBBBBB@@@>>>===>>>BBBEEEJJJLLLOOORRRRRRRRRSSSSSSQQQHHHAAARRR|||qqqSSSJJJHHHEEEEEEFFFFFFDDDAAA?????????:::999888777555333222222...333333555888555:::MMMzzz}}}{{{{{{zzzxxxwwwyyy||||||}}}~~~}}}yyyvvvuuuzzz~~~zzzxxxzzz}}}vvvuuuuuutttrrrmmmgggcccZZZSSSKKKFFFBBBCCCJJJTTTaaadddhhhjjjjjjkkklllmmmsssuuuwwwwwwvvvwwwzzz|||}}}~~~vvvrrrwwweeeQQQIIIIIIMMMQQQOOOLLLMMMQQQVVV]]]jjjxxx{{{``````mmmtttvvvmmmddddddhhhjjjrrr|||fffeeeuuusssyyyyyyuuullliiiddd\\\TTTLLLGGGDDDBBBAAA???@@@FFFOOOXXX]]][[[dddZZZKKKIIIDDDCCCMMMrrr}}}aaaKKKPPPNNNHHHKKKQQQ]]]XXXPPPJJJGGGEEEDDDCCC???>>>===;;;:::999888888777777222222777444666CCCssshhhhhhmmmmmm|||zzztttlllfffaaa]]]WWWRRRNNNLLLHHHDDDAAA???>>>>>>BBBBBBAAA???>>>???BBBEEEMMMNNNPPPQQQSSSSSSSSSSSSMMMDDDHHHjjjeeeMMMJJJJJJDDDBBBCCCDDDBBB???===<<<===:::999888777555444333222000555444444777333444BBB```~~~~~~~~~{{{|||~~~|||xxxuuuwwwyyy{{{zzzxxxxxxzzz}}}yyyxxxwwwvvvtttoooiiieee^^^XXXQQQKKKDDDAAAGGGOOO\\\aaafffiiiiiijjjllloootttvvvxxxwwwvvvxxx|||~~~xxxyyyfffWWWIIIGGGLLLPPPRRRUUUQQQQQQUUU\\\^^^aaannn~~~^^^ZZZiiizzzsssggggggkkkmmmqqq{{{nnndddjjjqqq~~~vvvyyyuuuiiigggccc[[[RRRJJJEEEDDDAAAAAA@@@@@@GGGSSS[[[]]]VVV```SSSEEEFFF@@@EEE``````OOOSSSNNNGGGMMMTTTaaaZZZRRRJJJFFFCCCBBBAAA??????===;;;:::999999999666999333000666666666>>>\\\uuucccxxxtttnnnrrryyyrrrjjjccc^^^ZZZTTTPPPKKKIIIFFFCCC@@@?????????@@@@@@AAA@@@@@@AAADDDGGGOOOOOOPPPQQQSSSTTTSSSRRRKKKGGGWWW\\\JJJKKKKKKCCC@@@AAABBBAAA???<<<;;;;;;999999888777666555444333222777333222555222222===UUUyyy|||}}}~~~}}}}}}}}}}}}|||yyyvvvuuuttttttsssuuuwwwzzz|||{{{yyywwwuuutttqqqmmmkkkddd___XXXQQQHHHBBBEEELLLWWW]]]dddhhhhhhiiilllppppppsssvvvvvvuuuxxx~~~|||wwwpppkkkgggbbbggghhhhhhmmmqqqfffVVVQQQNNNMMMPPPRRRPPPQQQSSSTTTTTT]]]iiimmmllltttdddUUUaaannnuuuggghhhnnnooowww||||||~~~xxxiiiiiippp||||||}}}vvvqqqeeeddd```XXXOOOGGGDDDCCC???@@@??????HHHVVV^^^___XXX^^^MMMBBBGGGAAAPPP~~~}}}^^^OOOPPPKKKHHHMMMOOOTTTQQQLLLHHHFFFDDDBBB@@@@@@???===<<<:::999999999444:::666111777777555:::FFFtttjjjnnnvvvooozzzwwwqqqhhhaaa\\\WWWRRRNNNJJJHHHEEEBBB@@@??????@@@===>>>@@@@@@AAACCCFFFIIIPPPPPPPPPQQQSSSTTTSSSRRRLLLKKK```zzzYYYIIILLLKKKBBBAAABBBDDDCCC@@@>>>======999999888777666555444444111555222000555333444>>>TTTrrr||||||~~~~~~}}}{{{zzzzzz{{{||||||zzzxxxrrrooommmnnnrrrwwwzzz|||}}}yyyuuusssrrrrrrqqqqqqgggccc]]]VVVKKKDDDEEEKKKTTT[[[cccggghhhiiimmmpppmmmpppttttttuuuyyyzzzdddZZZ[[[TTTZZZ\\\VVVOOOOOORRRTTTRRRXXXWWWPPPQQQXXXYYYQQQOOOPPPSSSUUUSSSSSSZZZdddbbb\\\^^^iiipppuuuxxxTTT[[[lllpppuuufffhhhoooqqq~~~yyy}}}pppoooxxx}}}yyypppkkkbbbaaa^^^VVVMMMFFFBBBBBB<<<>>>>>>???JJJYYYaaaaaa\\\___LLLBBBIIIDDD[[[wwwZZZJJJJJJGGGHHHKKKIIIDDDCCCDDDFFFGGGGGGFFFDDD@@@???===<<<::::::999999222;;;888333888777444777888dddoooeeettttttsssvvvlll```YYYWWWUUUOOOJJJGGGEEEBBB???>>>>>>???@@@???AAAAAAAAA@@@BBBGGGKKKOOOTTTTTTPPPPPPTTTTTTPPPHHHJJJooommmWWWaaaZZZGGGEEEAAACCCCCCBBB???===<<<<<<999:::<<<;;;888666555555222333444444333333555666EEEjjj~~~~~~|||}}}~~~~~~}}}||||||}}}|||zzzxxxyyytttooonnnsssyyy~~~|||xxxwwwwwwwwwuuurrrmmmgggbbb^^^UUUIIIEEEGGGMMMXXXdddjjjjjjiiilllooooooooopppqqqssswww|||}}}}}}xxxggg[[[SSSNNNRRRRRRRRRRRRSSSSSSSSSSSSXXXVVVTTTSSSTTTUUUUUUUUUSSSVVVYYYYYYYYY]]]ccchhhfffgggiiiooowwwaaaXXXXXXnnntttooommmqqquuu~~~xxxwwwtttppp|||vvvppplllccc^^^WWWQQQKKKFFFAAA=========???DDDMMMVVV]]]```___PPPIIIJJJCCCGGGnnngggWWWKKKMMMOOOIIIGGGKKKFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???===;;;999888777;;;999666444333555666888999QQQvvviiimmmrrr~~~~~~sssjjj___YYYWWWTTTOOOJJJGGGEEEBBB???===>>>???@@@@@@AAABBBAAAAAADDDIIIMMMPPPSSSTTTQQQRRRTTTRRRLLLHHHQQQyyynnnXXX\\\UUUGGGJJJGGGHHHHHHHHHFFFCCC@@@===<<<;;;;;;:::888777555444222333555444333333444666999[[[|||}}}~~~~~~}}}||||||}}}|||zzzxxx{{{wwwttttttxxx|||~~~~~~|||{{{|||zzzvvvssspppjjjeee```WWWLLLFFFGGGLLLTTT___fffhhhiiijjjkkknnnooopppqqqssswww||||||{{{{{{{{{}}}~~~wwwkkkaaa\\\ZZZXXXSSSSSSSSSRRRRRRRRRSSSSSSPPPRRRUUUYYY\\\]]]\\\[[[YYYZZZ\\\```eeeiiimmmnnnooonnnrrrzzz}}}\\\YYY\\\tttqqqooorrrvvv|||yyy~~~}}}{{{ssslllgggbbb]]]UUUNNNIIIDDD@@@===>>>>>>@@@FFFNNNVVV[[[]]]aaaQQQGGGFFFCCCLLLtttyyy___QQQHHHKKKLLLHHHFFFIIIFFFDDDCCCCCCDDDDDDCCCBBB======<<<<<<;;;;;;;;;::::::999777555444555666777555???llltttvvvlll}}}~~~}}}|||}}}vvvmmmfff]]]WWWUUURRRMMMHHHFFFDDDAAA>>>======???@@@@@@AAABBBBBBCCCFFFJJJNNNPPPRRRRRRRRRTTTTTTNNNGGGDDDWWWiiiTTTTTTNNNGGGLLLLLLLLLMMMOOOOOOLLLEEE???@@@===999888999888666333222444555444333333444666444NNNsss}}}}}}~~~~~~~~~}}}|||}}}}}}}}}{{{yyyzzzyyywwwwwwyyy{{{{{{{{{||||||}}}~~~~~~|||xxxuuuuuuooojjjddd[[[PPPJJJHHHIIIOOOXXX```fffiiiiiiiiimmmnnnppprrrssswww{{{~~~~~~|||xxxzzzxxxtttpppnnnnnnpppqqqrrrrrroooiiiggggggddd___VVVVVVVVVVVVXXXYYY[[[\\\[[[]]]```dddfffgggfffeeeiiigggfffjjjqqquuuuuusssxxxuuuzzzlllVVV[[[ccc|||rrrqqqtttyyy|||{{{~~~zzzrrrjjjddd___YYYQQQJJJEEEBBB???>>>>>>???BBBHHHOOOVVVYYY[[[ZZZMMMCCCBBBBBBOOOtttmmm|||zzzVVVKKKEEEHHHJJJFFFDDDEEEDDDCCCBBBBBBCCCCCCBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666999555XXX{{{kkkyyyzzzyyy|||{{{yyypppgggaaaZZZVVVTTTPPPKKKFFFEEECCC@@@>>><<<===>>>?????????@@@@@@CCCGGGKKKNNNOOOOOOPPPSSSUUUSSSKKKDDDDDD___^^^OOOMMMIIIFFFIIILLLKKKLLLPPPTTTQQQIIIAAADDD>>>999777999:::666222333444555444333333444555555DDDccc}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{yyywwwuuuttttttuuuuuuuuuwwwxxxzzz{{{}}}|||{{{yyyyyyuuuooohhh```WWWOOOKKKGGGJJJPPPZZZdddjjjkkkjjjlllnnnqqqsssuuuwww{{{~~~~~~tttooooootttooohhhbbb```aaadddgggqqqtttuuuvvvxxxvvvlllaaaZZZZZZ[[[]]]```dddhhhkkklllnnnqqqtttvvvwwwyyyzzzssstttxxx~~~}}}~~~{{{___UUU```jjjqqqssswww|||~~~zzzssskkkeee[[[VVVMMMFFFBBB@@@>>>===<<<>>>CCCJJJRRRWWWYYYZZZQQQKKKEEEDDDFFFWWWzzznnniiiSSSKKKGGGIIIKKKFFFCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>>>>===<<<;;;:::999888999999999888777666555555===777LLL}}}yyyxxx|||{{{wwwtttlllccc```[[[XXXVVVRRRLLLHHHDDDBBB???===<<<<<<>>>???=========>>>BBBGGGKKKNNNNNNNNNOOOSSSTTTQQQKKKFFFWWWtttpppTTTLLLKKKJJJIIIGGGGGGFFFHHHMMMRRRQQQJJJCCCEEE???999888::::::777333333444555555333333333555444999NNN{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~|||zzzwwwtttpppoooooorrrtttvvvwwwxxxzzz{{{~~~|||yyysssllleee^^^UUUOOOFFFGGGLLLUUUaaajjjmmmmmmkkknnnrrruuuvvvxxx{{{}}}|||qqqjjjjjjmmmfffbbb\\\YYYZZZ```hhhmmmwwwyyyzzz{{{~~~|||rrrfff___^^^___```dddjjjooossstttzzz{{{{{{ZZZXXXeeeppppppuuuzzz~~~}}}{{{vvvooogggbbbWWWQQQJJJCCC@@@>>>>>>===;;;>>>EEENNNUUUZZZZZZZZZOOOMMMHHHFFFPPPkkk{{{wwwdddSSSOOOLLLLLLLLLHHHDDDBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;::::::::::::999888777666555555666999BBB___{{{qqqvvv|||~~~|||zzzsssooohhh```___]]][[[XXXTTTNNNJJJCCCAAA>>><<<;;;<<<>>>???<<<;;;;;;===CCCHHHLLLNNNOOONNNPPPTTTTTTPPPNNNPPPyyycccMMMMMMLLLLLLLLLGGGCCCCCCDDDHHHKKKKKKGGGCCCBBB???;;;:::;;;:::888555444555555555333222333444333666AAAfffzzz}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{wwwsssppppppsssvvvxxxyyy{{{|||}}}|||zzzuuunnniiieee\\\SSSIIIHHHJJJQQQ\\\ffflllooollloootttwwwxxxzzz|||}}}{{{rrriiieeeeeeggg[[[ZZZZZZ\\\ccclllvvv|||zzzyyyuuusssuuuyyyuuuoooeeedddcccdddhhhnnnuuuxxxssspppvvvrrrYYY]]]gggvvv|||pppxxx|||}}}}}}yyyuuuooohhh___ZZZSSSNNNGGGBBB@@@>>>===<<<<<<@@@HHHRRRYYY\\\ZZZXXXKKKIIICCCDDD\\\zzzcccSSSQQQOOONNNMMMJJJFFFDDDBBBAAA@@@@@@AAAAAA@@@???;;;;;;<<<===>>>>>>??????<<<;;;999888777666555555000======GGGtttpppiiisssyyynnniiiddd[[[[[[[[[ZZZWWWRRRLLLHHHBBB@@@>>>;;;;;;<<<>>>???===;;;:::>>>DDDJJJNNNOOOQQQPPPSSSVVVTTTQQQUUU\\\xxxVVVIIINNNIIIGGGKKKFFFDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>===;;;:::888777444555666555333222333444333:::===OOO{{{~~~||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~|||yyyuuutttuuuxxxyyy|||~~~zzzzzzuuuooommmkkkbbbWWWNNNLLLKKKNNNVVV___hhhmmmlllpppuuuyyy{{{|||}}}~~~zzzwwwrrrlllgggcccaaaaaa\\\___dddkkksss{{{yyyxxxsssooopppuuuuuuqqqlllkkklllnnnttt}}}uuulllppp{{{fffYYY^^^ggg{{{|||rrr{{{}}}wwwyyyvvvrrrmmmggg```ZZZUUUOOOKKKFFFBBB@@@???===;;;@@@DDDMMMVVV\\\\\\XXXUUUFFFDDD@@@LLLttt{{{|||]]]PPPPPPNNNMMMKKKKKKIIIFFFCCCAAA@@@@@@AAABBB@@@???<<<<<<===>>>???@@@AAAAAA>>><<<999777555555666666///???888999dddxxxiiisssyyykkkfff```TTTUUUVVVUUURRRMMMGGGCCCBBB@@@===;;;;;;<<<===???>>><<<;;;>>>EEELLLPPPQQQSSSSSSVVVYYYUUURRRZZZeeekkkLLLFFFNNNDDDAAAHHHEEEFFFFFFEEECCC@@@@@@BBBDDD<<<>>>??????<<<999888888444555666555333222333444...;;;:::???ccc}}}}}}~~~}}}||||||}}}}}}}}}}}}}}}|||~~~}}}yyyvvvvvvwwwxxx{{{}}}}}}~~~yyyyyyuuupppnnnnnneeeZZZRRROOOMMMLLLQQQYYYcccjjjmmmqqqvvvzzz|||}}}}}}~~~|||}}}}}}sssqqqnnnllljjjgggdddaaaccciiiqqqzzzwwwyyyxxxuuutttuuusssnnnqqqrrrtttyyy{{{zzzzzz}}}^^^YYY^^^eee}}}ttt}}}~~~~~~uuuqqq|||wwwrrrooojjjfffbbb^^^XXXUUUMMMJJJFFFCCCAAA???===;;;CCCHHHPPPXXX]]]\\\VVVRRRFFFEEEGGG^^^|||xxxoooVVVLLLMMMLLLJJJJJJKKKJJJHHHCCCBBB@@@AAABBBBBBAAA???@@@@@@?????????????????????===999666555555666777...;;;000///WWWllltttvvviiiddd^^^XXXUUURRRPPPNNNJJJFFFCCCAAA>>>;;;;;;===>>><<<:::;;;;;;<<>><<<;;;:::888777666666555444333222222222111888888:::SSSzzzzzz~~~~~~}}}~~~{{{|||}}}~~~|||xxxuuuyyy~~~~~~yyyyyywwwuuuqqqlllhhhfff\\\SSSJJJHHHJJJPPP[[[fffooorrrsssuuuzzz{{{|||{{{zzz|||}}}|||vvvqqqhhhjjjlllllljjjhhhhhhhhhkkkuuu~~~vvvrrrwwwyyyuuuqqqpppnnnssszzzzzz}}}aaaXXX\\\lll}}}}}}yyyzzzyyyyyy||||||wwwwww{{{xxxwwwsssmmmeee```\\\XXXSSSOOONNNJJJCCC>>><<<;;;;;;;;;EEEPPPYYYZZZZZZZZZUUUNNNLLL<<>>??????;;;777777:::;;;888444::::::888777CCCaaaxxxfffyyyxxx}}}~~~qqqeee```ZZZVVVSSSPPPNNNKKKHHHDDDAAA@@@===;;;;;;<<<===<<<:::<<<<<<===@@@FFFKKKNNNOOOUUUSSSRRRWWWVVVMMM^^^rrrSSSKKKGGGIIIKKKHHHFFFFFFBBBBBBDDDDDDDDDBBB@@@???CCC@@@===<<<<<<<<<;;;::::::999999888777666555555111555555777KKKmmm|||~~~}}}}}}~~~~~~~~~{{{xxxwwwzzz}}}~~~~~~~~~~~~yyyyyyxxxvvvrrrnnniiiggg___XXXPPPKKKIIILLLWWWaaappptttwwwwwwyyy}}}}}}yyyzzzzzz{{{|||{{{wwwppplllkkkmmmnnnnnnmmmkkkkkklllttt}}}xxxtttvvvvvvsssqqqrrruuuwww|||{{{{{{||||||]]]WWW\\\kkkzzzzzzvvvwwwvvvxxx|||~~~zzz~~~}}}yyywwwvvvqqqkkkddd___\\\XXXSSSOOOKKKGGGBBB>>><<<===???@@@JJJRRRZZZ\\\]]]\\\UUULLLGGG???SSSwwwqqqwwwWWWLLLMMMNNNNNNLLLGGGEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@EEENNNSSSLLLAAA<<<;;;:::@@@<<<777777999:::888555444555666666;;;RRR{{{nnn{{{|||xxxkkkaaa\\\UUUTTTQQQMMMJJJHHHEEEAAA>>>>>><<<::::::;;;<<<;;;:::======>>>BBBGGGLLLOOOOOOUUUVVVTTTTTTTTTQQQfffcccSSSLLLHHHIIIJJJHHHEEEFFFBBBDDDGGGIIIIIIGGGDDDAAA@@@>>><<<<<<===??????>>><<<;;;:::999888777666666444333333777CCC[[[{{{yyy{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||zzzxxxwwwxxxyyyyyyxxxyyy{{{~~~zzzyyyyyywwwtttpppllliiiddd^^^WWWQQQJJJHHHPPP[[[kkkrrrwwwvvvuuuwwwxxxwwwvvvyyy{{{zzzvvvpppjjjgggmmmooorrrrrrrrrqqqrrrsss{{{zzzvvvssstttuuuuuuxxx|||xxxttt}}}www[[[XXX___mmm{{{yyysssttttttwww|||nnn{{{|||{{{xxxwwwvvvooojjjccc^^^[[[WWWRRRNNNGGGDDD@@@======???BBBEEEPPPUUUZZZ^^^```]]]SSSIIICCCCCCOOO}}}ooo```MMMMMMIIIJJJJJJHHHFFFDDDDDDEEECCCBBBBBBAAA@@@@@@@@@@@@???IIINNNJJJAAA===;;;:::AAA===888666888999777555222111444777555AAAhhhvvvxxxzzzuuuhhh^^^ZZZRRRSSSPPPLLLHHHFFFCCC???<<<;;;;;;:::::::::;;;;;;;;;??????@@@DDDIIINNNPPPPPPQQQYYYZZZWWWUUUVVVmmm}}}TTTQQQKKKHHHHHHHHHEEECCCDDDBBBFFFJJJMMMMMMKKKFFFCCC@@@>>><<<<<<>>>@@@@@@@@@;;;:::999888777555555444777333444999>>>NNNrrryyy{{{}}}~~~}}}||||||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{yyyxxxtttuuuwwwvvvuuuvvvwwwyyyzzzzzzzzzyyyvvvrrrooommmgggddd^^^WWWLLLFFFLLLVVVaaallltttsssqqqrrrtttuuusssuuuwwwtttooojjjiiijjjpppssswwwzzzzzz{{{|||}}}~~~{{{rrrqqqrrrtttwww}}}yyy}}}{{{xxx^^^]]]cccqqq{{{tttttttttxxx~~~}}}iiiuuu|||yyywwwwwwnnniiiaaa\\\XXXTTTOOOKKKDDDBBB???======@@@EEEIIIUUUVVVZZZ^^^```[[[OOODDDFFFHHHKKK||||||SSSJJJOOOGGGGGGGGGGGGFFFEEEEEEEEEBBBAAA@@@?????????@@@@@@;;;CCCHHHEEE@@@???@@@@@@AAA===999777777777777666777111333999555888XXX{{{qqq~~~{{{ttteee]]]ZZZRRRSSSPPPKKKGGGDDDBBB>>><<<:::::::::::::::;;;<<<===@@@AAABBBGGGLLLOOOQQQQQQMMMZZZZZZTTTWWWccc}}}pppMMMNNNIIIFFFGGGFFFBBBAAACCC>>>AAAEEEHHHHHHEEEBBB???AAA???======>>>?????????;;;:::999888666555444333777111333:::;;;CCCeee{{{}}}}}}{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzzzzzzzzzzyyytttwwwyyyzzzxxxwwwwwwwww{{{{{{{{{zzzxxxuuurrrpppiiigggccc\\\QQQHHHKKKSSS^^^jjjsssrrrnnnmmmoooppppppqqqooolllhhhhhhlllpppuuuzzz{{{vvvnnnqqqsssvvv|||}}}~~~yyy``````fffssswwwwwwxxx|||yyypppxxxyyy}}}zzzwwwvvvmmmggg___YYYUUUPPPJJJEEECCCBBB???===<<<@@@GGGLLLXXXWWWXXX\\\]]]VVVJJJAAADDDOOOTTTuuuOOOJJJLLLFFFFFFFFFFFFGGGGGGGGGFFFCCCBBB@@@???>>>>>>???@@@===CCCDDD@@@===???CCCDDD???===:::888777777777777;;;222111888666555KKKhhhnnnooo~~~zzzxxxpppaaa\\\[[[TTTTTTPPPKKKFFFCCCAAA>>>;;;999:::;;;;;;:::;;;===???BBBBBBEEEIIINNNQQQRRRRRROOOYYYUUUQQQaaa{{{aaaLLLKKKGGGEEEEEEDDDAAAAAADDD???@@@BBBCCCCCCAAA???>>>AAA???===<<<===>>>>>>===>>>===<<<;;;999777666666444///222888777:::UUUuuuxxxrrr~~~}}}}}}~~~}}}~~~}}}{{{{{{{{{yyy{{{|||}}}}}}}}}{{{{{{{{{|||{{{zzzyyy{{{~~~}}}{{{zzzzzz{{{|||||||||zzzxxxuuusssmmmjjjgggaaaVVVLLLLLLPPP^^^iiirrrqqqmmmkkkkkkjjjllljjjgggddddddhhhnnnsssyyy~~~~~~yyysssrrruuuxxxzzz||||||}}}}}}}}}www```aaafffrrrzzz{{{}}}{{{~~~vvv}}}xxxssspppjjjddd\\\VVVQQQLLLFFFBBB@@@@@@???===<<>>??????BBBEEEDDD===999<<>>>>>>>>@@@???>>><<<:::999777777444111333777555555EEEZZZxxx{{{}}}~~~}}}|||{{{|||xxxzzz}}}~~~}}}|||{{{|||}}}}}}|||{{{}}}~~~~~~|||{{{|||}}}|||}}}}}}}}}|||zzzwwwvvvrrrnnnjjjeee[[[PPPKKKLLLVVVaaajjjlllkkkkkkjjjhhhhhhddd```___bbbgggmmmpppvvv||||||~~~zzzuuutttxxx{{{}}}yyyxxx}}}~~~|||uuu```ccchhhrrrzzz}}}|||vvv{{{tttlllhhhddd___WWWRRROOOKKKFFFAAA<<<======<<<===CCCMMMVVV[[[XXXXXXZZZVVVLLLFFFEEE@@@jjj[[[LLLKKKAAAFFFEEECCCDDDGGGHHHGGGEEEGGGEEEBBB???======>>>???AAADDDBBB<<<888:::<<<<<<999:::;;;;;;:::888888888777555444555444333999@@@bbbjjjeeefffmmm}}}ssslllbbbVVVWWW[[[UUURRRNNNHHHCCC@@@>>>;;;999888;;;======<<<<<>>????????????===<<<:::888777666777444666999666444===JJJiiixxxzzz}}}}}}}}}||||||}}}yyy|||~~~~~~|||{{{{{{}}}~~~}}}|||~~~}}}zzzxxxyyy{{{~~~|||}}}~~~~~~}}}{{{yyywwwvvvpppkkkggg^^^RRRKKKIIIJJJUUU```eeehhhkkkkkkhhhddd```\\\]]]bbbgggjjjkkkpppwww{{{sssooozzz~~~~~~}}}zzztttxxxzzz~~~|||wwwxxxxxx}}}uuubbbffflllsss~~~{{{yyy~~~~~~zzzwwwyyypppgggaaa```[[[TTTPPPMMMKKKFFFCCC999:::<<<;;;===EEEQQQZZZ\\\YYYYYYZZZUUUJJJFFFHHHSSSzzzOOOKKKOOOBBBFFFDDDBBBCCCFFFGGGFFFCCCIIIGGGCCC@@@======>>>???;;;???@@@;;;999;;;<<<:::666888;;;<<<;;;999888888555888:::888444444777:::LLLxxxmmmaaaYYYgggssslllbbb[[[XXXVVVSSSQQQJJJHHHDDDAAA>>><<<<<<<<<===>>>===;;;:::;;;===@@@???BBBHHHNNNRRRSSSTTTSSSVVV[[[TTTlllXXXEEEIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFEEEBBB??????@@@???===;;;<<<>>>@@@BBB<<<<<<;;;;;;:::999777777999999999666333444888;;;]]]xxx~~~}}}{{{yyyzzz|||{{{|||~~~~~~~~~~~~~~~~~~yyyrrrppprrrwwwyyyzzz~~~}}}zzzxxxyyytttmmmeee]]]VVVOOOKKKMMMNNNUUU```hhhjjjjjjlllfffdddaaa______bbbgggkkknnnuuu~~~zzzrrrmmmkkkttttttuuuvvvsssppprrrxxx|||zzz{{{|||zzzxxx{{{kkkeeennnvvv|||||||||~~~}}}|||yyyuuummmeee___^^^ZZZTTTNNNIIIDDD@@@<<<===<<<<<<===BBBKKKVVV]]]YYY___]]]XXXVVVKKKCCCIII]]]|||yyy___OOOMMMFFFHHHJJJHHHEEEDDDDDDCCCBBBAAA???AAABBBAAA???======>>>DDDBBB???<<<:::999999:::;;;<<<<<<===;;;999777555999888666555444555777888<<>>@@@@@@DDDIIINNNRRRTTTTTTTTTVVV\\\[[[tttxxxSSSDDDGGGGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEFFFFFFEEEBBB@@@???BBBAAA???>>>>>>@@@BBBDDD>>>>>>>>>>>><<<:::888666999:::999666333444777:::KKKhhh~~~}}}|||{{{zzzzzz|||~~~|||||||||||||||~~~~~~}}}|||||||||xxxsssooonnnrrrwwwzzz{{{zzz|||~~~~~~xxxtttnnnggg```XXXPPPKKKIIIIIIPPP[[[dddfffgggjjjfffdddaaa```aaadddgggiiicccjjjssswwwuuuqqqoooooorrrqqqsssuuuuuuuuu{{{~~~|||{{{yyywwwgggbbblllvvv~~~{{{~~~{{{}}}|||yyyvvvqqqkkkccc^^^YYYVVVPPPLLLHHHDDD@@@===>>>======???DDDMMMWWW]]][[[```ZZZSSSPPPFFFAAAKKKqqqlllzzzTTTHHHGGGDDDJJJIIIGGGEEEDDDDDDBBB@@@>>>===???@@@@@@>>>======>>>BBBAAA>>>;;;999999999999<<<<<<======<<<:::888666999888666555555555777777999PPPqqqvvvkkkvvvvvvkkkddd\\\VVVSSSRRROOOLLLIIIFFFBBB>>><<<<<<===>>>=========;;;;;;<<>>;;;:::::::::999666444444666888>>>[[[|||{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyyzzz|||~~~}}}~~~}}}{{{yyyxxxwwwxxxtttqqqqqquuuzzz{{{{{{zzz|||~~~wwwuuupppkkkddd\\\SSSMMMFFFEEEKKKVVV^^^bbbeeeiiifffdddaaaaaabbbcccdddccc```fffmmmqqqrrrqqqrrrtttyyyxxxwwwxxxuuutttxxx}}}yyyuuuvvv}}}vvvvvvvvvfff```lllxxxyyy|||zzz~~~~~~|||yyyuuuqqqmmmgggaaa\\\UUUQQQLLLHHHFFFCCC@@@>>>>>>======@@@GGGOOOXXX]]]]]]___WWWNNNJJJBBBCCCRRR|||{{{hhhsssNNNGGGEEECCCHHHGGGFFFDDDDDDCCCBBB>>><<<;;;===>>>???=========>>>@@@???===:::999888888888<<<=========<<<:::999777999888666555555555666777777:::TTTpppuuu}}}}}}qqqfff```YYYTTTQQQPPPMMMJJJHHHEEE@@@===;;;<<<>>>???<<<======<<<;;;<<<@@@BBBFFFHHHMMMQQQTTTVVVVVVVVVXXXTTTXXXuuu}}}XXXGGGEEEFFFEEEDDDCCCDDDFFFHHHGGGFFFEEEGGGHHHFFFFFFGGGFFFCCC@@@???>>>>>>>>>???AAABBB>>>???AAACCCCCCAAA???>>>;;;:::888666444444555666999PPPttt{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}||||||{{{yyyyyy|||~~~~~~|||~~~|||zzzyyywwwuuurrrnnniii```WWWQQQGGGEEEHHHQQQZZZ___dddiiifffdddbbb``````______^^^^^^bbbgggkkkmmmooosssvvv~~~}}}}}}}}}yyyuuuwww|||xxxrrrxxxyyyuuuwwwyyyhhhaaannn{{{{{{zzz~~~}}}{{{wwwrrrmmmiiiddd___[[[SSSPPPJJJFFFDDDBBB???======<<<===BBBIIIQQQXXX\\\[[[\\\TTTLLLGGGAAAHHH]]]{{{zzzvvvbbbOOOOOOIIICCCEEECCCBBBBBBCCCDDDBBB>>>;;;:::<<<>>>???>>>>>>???@@@>>>===;;;:::999888888888;;;;;;<<<;;;;;;999888777888888777666555666666777777111AAAiiitttmmmwww~~~xxxpppbbb]]]VVVQQQPPPOOOLLLIIIEEECCC???<<<;;;<<<>>>???<<<<<<<<<<<<<<<===AAADDDHHHJJJNNNRRRTTTVVVWWWWWWXXXUUUbbbpppPPPFFFGGGGGGCCCBBBBBBCCCDDDEEEEEEDDDAAAEEEFFFDDDDDDHHHIIIEEE??????>>>>>>>>>???@@@AAAAAAAAABBBCCCBBB@@@>>>===;;;999777666555555444444555BBB^^^yyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}{{{{{{|||~~~~~~~~~|||yyywwwuuuxxxwwwuuurrrmmmeee[[[UUUIIIEEEEEEKKKRRRXXX^^^dddeeedddbbb```^^^^^^___aaacccdddeeeggghhhkkknnnqqqrrrtttxxx|||zzzwwwxxx}}}xxxtttwww~~~uuuvvvxxxyyy|||iiiaaammmzzz|||{{{~~~}}}{{{yyyvvvpppkkkfffbbb]]]ZZZTTTPPPJJJEEEBBB@@@>>><<<;;;;;;===CCCKKKSSSXXXZZZZZZZZZQQQIIIDDD???KKKfff~~~XXXPPPPPPJJJFFFDDD??????@@@BBBCCCCCC@@@===;;;===???@@@??????AAABBB<<<<<<;;;:::999888888888999999999999888777777666888777777666666666666666777555;;;SSSvvv{{{lllggg}}}rrrmmm^^^XXXRRROOONNNMMMJJJGGGBBB@@@>>>===<<<===>>>???;;;<<<<<<<<<<<<>>>BBBEEEJJJLLLOOORRRTTTVVVWWWWWWPPPWWWsssgggNNNHHHIIIHHHDDDBBBAAABBBCCCDDDCCCAAA???EEEEEEAAABBBHHHIIIDDD@@@@@@??????@@@@@@AAABBBEEEDDDCCCAAA>>><<<:::888:::888666555666666555333555999IIIvvvwww~~~}}}{{{{{{zzzyyyyyyyyyyyyzzzyyy{{{~~~|||zzzzzz{{{}}}~~~||||||~~~|||||||||{{{{{{zzzyyyxxxyyyxxxvvvtttooohhh```ZZZLLLFFFBBBEEEJJJOOOVVV\\\___aaabbbaaa___ccclllttt{{{tttnnnjjjhhhggghhhiiinnnrrrqqqnnnpppuuu|||~~~uuutttyyyvvvoootttyyy|||~~~jjj```kkkxxx}}}vvv|||}}}~~~}}}{{{yyywwwsssnnniiiddd```[[[WWWRRRNNNHHHCCC@@@???===<<<;;;;;;>>>EEEOOOVVVYYYZZZZZZWWWMMMFFFBBB@@@TTTvvvtttRRRLLLHHHGGGIIIFFF@@@??????AAACCCCCCAAA???<<<>>>@@@@@@@@@@@@AAABBB;;;;;;;;;::::::999999999888888888777777666666666777777777777666666666666555999:::BBBaaaooo___nnnvvvjjjfffYYYTTTOOOLLLKKKJJJGGGDDD>>>>>>>>>>>>>>>======>>>;;;;;;<<<<<<===???CCCFFFKKKLLLOOOQQQTTTUUUVVVWWWOOOaaa{{{\\\MMMJJJKKKJJJEEEDDDBBBBBBCCCCCCBBB@@@???EEEEEE>>>>>>EEEEEE???>>>>>>?????????@@@@@@@@@CCCAAA???===;;;:::999999999666555555666777555333666666???ZZZ{{{ttt|||{{{yyyxxxwwwxxxyyyzzzzzz{{{}}}~~~~~~}}}{{{zzzzzzzzz|||}}}~~~~~~~~~~~~|||}}}zzzzzzzzz{{{{{{{{{||||||{{{zzzwwwuuuqqqkkkddd^^^RRRJJJCCCBBBEEEIIIPPPWWWWWW]]]ccccccdddnnn~~~wwwrrroookkkkkknnnqqqpppooottt{{{xxxtttsssrrrzzzwwwrrrrrrxxxlllaaalllzzz|||xxx}}}{{{xxxvvvssspppkkkgggbbb]]]WWWSSSNNNJJJDDD@@@>>>>>>===<<<======@@@IIISSSZZZ\\\[[[XXXTTTIIIDDDEEEKKKkkkeeeNNNKKKEEEGGGLLLEEEDDDBBBAAA@@@AAAAAA@@@>>><<<===???@@@???>>>???@@@;;;;;;;;;;;;;;;::::::999999888888777777777777777777777777777777666666555333999777777PPPxxxzzzaaadddoooccc```VVVQQQLLLJJJIIIHHHEEEBBB======>>>>>>>>>>>>======:::;;;<<<<<<===???CCCFFFLLLMMMOOOQQQSSSUUUVVVVVVZZZpppjjjRRRKKKLLLMMMMMMGGGFFFDDDDDDDDDCCCBBB@@@AAAGGGEEE===<<>>888666444555777888666333444333999HHHeeettt~~~~~~}}}{{{yyyvvvvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}||||||{{{{{{{{{||||||||||||||||||zzzxxxuuurrrlllfffaaaXXXNNNFFFCCCDDDHHHNNNUUUQQQZZZcccfffiiixxxrrrrrrtttzzz~~~|||tttppprrroooqqqsssrrrsssxxxooodddooo}}}~~~|||zzzvvvtttpppmmmiiieeeaaa[[[UUUPPPJJJFFFAAA===============??????BBBKKKVVV]]]^^^\\\VVVQQQGGGDDDJJJYYYtttUUUKKKNNNHHHKKKOOOCCCGGGEEEBBB@@@@@@@@@>>>===;;;===??????>>>===>>>???;;;;;;;;;<<<<<<;;;;;;::::::999888888777888888888777777777777777666666555444666333222EEEgggjjjbbb}}}|||xxxiiibbb\\\QQQPPPLLLIIIFFFDDDCCCCCC======>>>??????>>><<<<<<<<<<<<<<<>>>@@@DDDHHHJJJLLLOOOQQQRRRTTTXXXZZZZZZaaa}}}}}}YYYQQQMMMJJJIIIDDDCCCCCCBBBAAA@@@@@@@@@@@@===AAACCCBBBAAABBB???;;;===>>>>>>======>>>@@@CCC@@@===;;;;;;<<<;;;999666:::666888CCCGGG@@@555///333666666<<>>>>><<<:::>>>@@@HHHSSSXXXWWWYYY^^^[[[NNNDDDBBBRRR|||^^^SSSIIIHHHKKKKKKJJJJJJIIIHHHFFFCCCAAA???>>>>>>???@@@AAA@@@===<<<<<<=========<<<;;;;;;:::999999999999999::::::;;;;;;;;;888777666555444444555666666333444777999HHHnnnooofffvvv}}}zzzzzzsssfff]]]VVVQQQOOOLLLHHHEEECCCBBBBBB===>>>>>>??????>>><<<<<<<<<<<<===>>>AAAEEEIIIKKKKKKOOORRRTTTUUUXXX[[[\\\qqqpppSSSNNNJJJHHHHHHDDDDDDCCCBBBAAA@@@@@@@@@@@@===AAACCCAAAAAABBB???;;;>>>===<<<:::999;;;@@@CCC???<<<::::::;;;;;;888666<<<999<<>><<<===>>>===<<>>===@@@AAAAAA@@@>>>======>>><<<<<<;;;;;;:::999999888999999999:::::::::;;;;;;888777666555444555555666666444555666666AAAaaa{{{lllnnnxxx{{{vvvuuu~~~kkkaaaXXXQQQOOOMMMJJJFFFCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???CCCGGGJJJLLLLLLOOOSSSUUUVVVWWW[[[___^^^KKKJJJFFFDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@===AAABBBAAA@@@BBB@@@<<<;;;;;;<<<===@@@GGGOOOTTT===;;;999999:::999888666888777:::???>>>:::666666777333111666CCC\\\~~~zzz}}}yyy}}}|||{{{zzzzzzzzz{{{|||||||||||||||{{{zzzyyyxxxvvvxxx{{{}}}~~~}}}|||~~~{{{yyyxxxvvvrrrnnniiibbbXXXMMMFFFBBBBBBCCCKKKMMMPPPRRRTTTWWW\\\___``````^^^]]]___cccjjjoooyyy~~~~~~wwwssstttxxxvvvpppqqq{{{zzzsssiiiwww~~~{{{yyywwwtttooolllfffccc]]]XXXTTTPPPKKKHHHCCC@@@===;;;<<<>>>??????BBBKKKRRRSSSWWW^^^]]]WWWJJJDDDCCCLLLjjjqqqnnnmmmSSSJJJCCCDDDGGGGGGGGGHHHGGGFFFDDDBBB@@@>>>=========>>>???>>><<<:::;;;<<<;;;;;;::::::999888888888999999999999999:::::::::777777666555555555666666777555666666333888OOOgggrrrfffxxx~~~vvvmmmjjjrrr|||rrrccc\\\VVVPPPMMMKKKHHHDDDAAA???>>>>>>??????>>>>>>======<<<<<<<<<<<<>>>AAAEEEIIILLLNNNNNNQQQTTTVVVUUUUUU[[[dddfffPPPFFFHHHCCCAAADDDBBBDDDCCCBBBAAA@@@@@@@@@@@@===@@@BBB@@@@@@AAA@@@<<<:::<<>>===<<<<<<999::::::999888777777888999999999999888888777777888888888999999999999999777777666666666666666666666555666555111333@@@PPPxxxyyyiiiooo}}}uuukkknnntttxxxlll___ZZZUUUQQQKKKIIIFFFCCC@@@>>>======@@@???>>>>>>===<<<<<<<<<<<<===???CCCGGGKKKNNNPPPQQQRRRUUUVVVTTTTTT```nnnYYYIIIFFFIIIBBB@@@CCCAAACCCBBBAAA@@@@@@???@@@@@@<<<@@@AAA??????AAA@@@===<<>>;;;;;;<<>>>>>AAA@@@???===<<<<<<<<<<<<;;;===@@@DDDIIIMMMPPPQQQTTTSSSTTTVVVTTTXXXkkktttTTTHHHGGGJJJCCCBBBDDDAAABBBAAA@@@??????>>>>>>>>><<>>>>>AAA@@@>>>999<<>>;;;999888;;;<<<======<<<;;;===>>>EEEGGGEEE>>>888888::::::666444666999666888OOOjjjxxx}}}}}}}}}}}}}}}}}}||||||~~~}}}|||{{{|||~~~~~~~~~|||~~~}}}}}}}}}|||wwwsssoooiiiaaaZZZTTTMMMEEE???AAACCCFFFJJJNNNUUU\\\aaa```]]]YYYVVVTTTSSSRRRQQQTTTTTTUUUVVVYYY```kkktttzzz}}}www{{{{{{uuu~~~||||||{{{{{{xxxrrrkkkfffaaa]]]WWWRRRNNNJJJFFFCCCAAA@@@>>><<<;;;===BBBFFFPPPVVVYYYWWWZZZ\\\TTTIIIAAADDDYYYyyyyyyttt```TTTMMMHHHEEEFFFEEEBBBAAABBBBBBAAA???===<<<;;;::::::999:::;;;:::999888999:::888888888888888888888888888888888777777777777777666666777888888888777777444444555555444444777999KKKooo{{{eeennnssslllmmmsssxxxvvveee\\\UUUOOOMMMGGGEEECCCAAA@@@???@@@@@@AAA@@@???===<<<;;;<<<<<<;;;===AAAFFFJJJNNNQQQSSSVVVSSSSSSVVVVVV___zzzcccSSSHHHHHHJJJDDDDDDGGGBBBAAA@@@???>>>============<<>>888;;;>>>??????>>>===>>><<<>>>@@@@@@>>>>>>???AAACCCEEEBBB:::777:::<<<:::888777888777444666FFFXXXrrrttt|||~~~~~~}}}}}}{{{|||~~~~~~}}}~~~~~~uuutttuuuxxx|||{{{wwwsssqqqnnnllljjjeeeZZZMMMBBB???BBBFFFLLLRRRYYYaaafffeee___WWWRRRPPPOOONNNMMMKKKOOOVVV___lll{{{wwwxxx}}}|||{{{zzzyyyvvvqqqjjjeee___[[[UUUPPPLLLHHHDDDAAA=========<<<<<<@@@GGGMMMUUUUUUVVVZZZ[[[WWWNNNFFFDDDKKKlll|||{{{zzzWWWPPPIIIEEEDDDEEEEEEBBBAAABBB@@@???>>><<<;;;:::::::::999;;;<<<;;;:::999:::<<<999999999999999999999999888888777777777666666666555666777888999888888777444444444333444666666555<<<\\\}}}ppp___xxx~~~vvv}}}|||mmmkkknnnoootttyyy~~~hhh^^^ZZZSSSNNNLLLFFFEEECCCAAA@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<;;;>>>BBBFFFKKKOOORRRSSSVVVRRRSSSVVVXXXdddyyyXXXSSSHHHHHHJJJEEEGGGIIIDDD@@@???>>>===<<<<<<<<<<<<<<>>>>>??????>>>;;;999999:::===???BBBAAA??????AAADDDBBBDDDAAA::::::>>>???<<<>>>===:::555111444???JJJeeeuuuwww~~~~~~xxxzzz|||}}}}}}~~~{{{ppppppssswww{{{{{{vvvrrruuuuuuwwwxxxtttgggTTTFFFEEEHHHLLLPPPTTTYYY___ccc^^^WWWOOOLLLMMMQQQTTTVVVVVV\\\hhhyyy~~~uuusss|||zzz|||{{{yyyxxxuuuoooiiiddd]]]YYYTTTOOOKKKGGGBBB???:::;;;<<<<<<===CCCKKKQQQXXXTTTTTT[[[\\\TTTJJJEEEJJJTTT{{{|||iiiSSSKKKEEEBBBBBBDDDDDDAAAAAACCC@@@???===<<<;;;:::999999888999::::::999888999;;;999999999999999999::::::888888777777666666666555555666777999999999888777555555333222444777666333333NNNrrr|||ZZZrrrvvvyyysssjjjiiifffkkkrrr}}}{{{dddXXXSSSNNNIIIHHHFFFEEECCCBBBAAAAAABBBBBB@@@???===;;;:::;;;<<<===<<>>>>>@@@??????>>>>>>??????@@@@@@>>>===>>>??????>>>============>>>@@@BBBEEEGGGCCCEEECCC===:::===AAAAAABBBCCCAAA<<<666555999>>>aaasss}}}}}}|||{{{{{{|||~~~~~~~~~zzzwwwqqqnnnoootttwwwvvvvvvwwwtttzzz|||^^^DDDGGGDDDGGGOOOVVVXXXXXXZZZTTTMMMMMMWWW]]][[[^^^fffoooyyy|||zzz~~~|||~~~{{{vvvrrrnnniiiccc___[[[WWWQQQLLLHHHDDDAAA>>>:::;;;======???EEENNNUUUWWWWWWXXXXXXRRRIIIEEEGGGLLLxxx{{{zzzWWWRRRIIIFFFDDDBBB??????@@@AAACCCAAA@@@>>><<<<<<<<<<<<===<<<<<<;;;:::999999999999::::::999999888777777777444555555555666666777777555555666666555444333333555555666666666666555555999AAA[[[eeeaaaxxxtttfffaaaggglllttt}}}qqq]]]TTTPPPLLLHHHFFFDDDCCCBBBBBBBBBCCCDDDDDD@@@???===;;;;;;;;;===>>>===@@@DDDIIINNNPPPRRRRRRSSSWWWWWW___rrrkkkMMMJJJHHHFFFEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@>>>======>>>>>>===;;;:::::::::;;;<<<>>>@@@BBB???AAA@@@<<<===BBBDDDDDD@@@AAAAAA<<<777555888<<>>===<<<<<<======<<<<<<;;;:::999999999999999999888777777666555555444555555555666666666777555555555555555444333333555555666666666666555555555999KKKlllkkk^^^ooo{{{yyyjjjfffcccgggmmmttt}}}zzz{{{~~~sssdddUUUOOOMMMIIIFFFEEEBBBBBBBBBBBBCCCDDDEEEFFF???>>><<<;;;;;;<<<===>>>???AAAFFFKKKOOOQQQSSSSSSSSSWWWYYYfff|||~~~___HHHIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAA???======>>>===<<<:::::::::::::::;;;<<<======<<<>>>>>>===???DDDDDDAAA===??????<<<888666777999EEEaaayyy~~~||||||~~~}}}|||{{{{{{|||~~~~~~}}}~~~}}}|||{{{|||~~~~~~~~~xxxuuuuuuyyy||||||}}}~~~uuu^^^MMMKKKJJJKKKIIIIIIOOOWWW^^^^^^gggvvv}}}{{{zzzyyyyyyxxxuuuqqqmmmiiiddd^^^[[[UUUQQQLLLHHHDDDAAA>>><<<======>>>BBBHHHOOOTTTVVVSSSSSSTTTRRRKKKDDDEEEJJJnnnllleeevvv^^^KKKFFFGGGFFFEEECCCAAA@@@AAABBBCCCAAA@@@???=========>>>>>><<<<<<;;;:::999999999999999888888777555444333333555555555555555666666666444555555555555444444333555555666666666666555555444333:::SSSvvvrrr]]]aaayyyoooyyyjjjmmmddddddfffllluuuzzzlllvvvyyyggg[[[PPPLLLKKKHHHDDDCCCBBBBBBBBBCCCCCCDDDEEEEEE???>>><<<;;;;;;===>>>@@@AAACCCHHHLLLPPPSSSTTTTTTTTTWWWZZZiiijjjRRRHHHHHHGGGEEEDDDDDDCCCAAA?????????@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBB@@@???>>>>>>>>><<<:::>>>=========<<<<<<<<<<<<<<<>>>>>>===???BBB???::::::<<<===;;;888666666777AAAZZZkkk~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{}}}}}}|||{{{zzz|||{{{{{{{{{|||xxxttttttyyy}}}~~~ppp\\\OOOLLLJJJHHHGGGLLL[[[jjj}}}zzzxxxwwwwwwwwwuuurrrnnnjjjfffaaa\\\XXXRRRNNNIIIFFFCCCAAA>>><<<======>>>DDDMMMTTTVVVVVVSSSRRRRRRNNNGGGCCCIIISSS|||rrrZZZiiioooSSSHHHCCCHHHFFFDDDCCCAAA@@@AAABBBBBBAAA@@@???>>>======>>>???<<<<<<;;;:::999999999999999999888777555444333333555555555555555555555555444444444555555444444333444555555666666555555444555444333@@@```kkk```mmmxxx}}}~~~jjjggggggeeeeeehhhnnnxxx{{{vvviiiaaaWWWNNNLLLKKKFFFBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<;;;<<<>>>@@@AAACCCEEEJJJNNNRRRTTTUUUUUUTTTWWW[[[nnnxxxVVVHHHLLLGGGFFFDDDDDDDDDCCC@@@>>>===>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCAAA?????????>>>===;;;???>>>>>>>>>===<<<;;;:::888;;;===<<<===???<<<777999:::;;;;;;999777666666666IIIYYYqqq{{{zzzyyyyyyxxxxxxwwwwww}}}}}}|||{{{{{{}}}{{{{{{{{{|||zzzvvvuuuzzzrrrcccRRRMMMIIIFFFHHHUUUnnn~~~|||yyyvvvuuuuuuuuurrroookkkgggccc___ZZZVVVOOOLLLHHHDDDCCCAAA???===<<<===@@@HHHPPPVVVVVVUUUWWWTTTPPPIII@@@@@@MMM]]]iiibbb}}}\\\JJJGGGDDDIIIDDDDDDBBBAAA@@@@@@AAAAAA@@@???>>>=========>>>???<<<<<<;;;:::999999999999:::999999777666555444444555555555555555444444444333333444444444444444333444444555555555555444444222444333777LLLoookkk___llluuubbbeeehhhooowwwxxxvvvzzzuuuaaa\\\TTTMMMKKKIIIDDDAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<<<<>>>AAABBBEEEGGGLLLPPPSSSVVVVVVWWWUUUYYYbbbzzzhhhHHHCCCMMMFFFEEEDDDDDDDDDBBB???===<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>???>>>===;;;<<<<<<<<<<<<;;;999888777222888===<<<<<<>>>===;;;999999::::::999888777777444>>>NNNggg~~~|||yyyyyyyyyxxxxxxwwwwwwvvv|||}}}}}}|||{{{}}}|||}}}}}}{{{yyy}}}tttiiiWWWQQQJJJGGGKKK\\\www~~~}}}|||zzzxxxuuusssrrrrrrmmmjjjfffccc___[[[VVVRRRLLLIIIEEECCCBBBAAA???>>><<>>===<<<<<<===>>>???<<<<<<;;;:::999999999999999888888777777666666555555555555444444444444444222333333444444444444333444444555555555555444444...222444444???YYYzzzttt\\\^^^yyyyyyiiivvv{{{hhh[[[WWWOOOIIIGGGFFFAAA???@@@===>>>@@@AAAAAAAAAAAA@@@======<<<<<<===???BBBCCCFFFIIIMMMQQQUUUWWWWWWWWWUUU]]]nnnwwwWWWDDDCCCJJJEEEDDDDDDDDDDDDBBB???<<<<<<<<<===>>>@@@AAABBBBBB>>>>>>===>>>>>>???@@@AAA???===<<<<<<======<<<:::::::::;;;:::999888666555222;;;AAA>>>;;;;;;======:::999999999999999999888999666DDDZZZjjjtttvvvooo~~~}}}yyyyyyyyyyyyyyyyyyxxxxxxzzz|||||||||{{{{{{}}}}}}~~~|||~~~zzzqqqggg___WWWNNNJJJMMMZZZrrr~~~zzzyyyxxxvvvtttqqqooommmhhheeebbb^^^[[[WWWRRRNNNHHHEEEBBB@@@@@@???>>>===<<>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999999999999666666666666666666666666555555555444444333333333111222333444444444444444333444444555555444444333...111444444555EEEeee{{{ggg]]]hhh{{{www}}}ooo```WWWRRRKKKEEEDDDCCC???>>>@@@:::;;;>>>@@@AAABBBBBBBBB===<<<<<<<<<===???BBBDDDGGGJJJNNNRRRUUUWWWXXXXXXUUUaaaxxxdddMMMEEEEEEFFFDDDDDDDDDDDDDDDBBB>>>;;;<<<<<<===>>>???@@@AAAAAA;;;;;;<<<<<<===>>>@@@AAA<<<;;;::::::;;;<<<;;;999:::;;;;;;;;;:::999777666777@@@FFFAAA:::888:::<<<;;;:::888888999::::::999777+++666LLL[[[uuuyyy~~~|||{{{yyyzzzzzz{{{{{{zzzzzzyyyyyyzzz||||||zzzzzz{{{|||}}}~~~|||}}}}}}xxxmmmbbbeee\\\QQQLLLMMMVVVhhhxxxwwwwwwvvvuuurrrooollljjjeeebbb^^^[[[XXXSSSOOOKKKFFFCCC@@@>>>>>>>>>===<<<===EEEOOOVVVXXXWWWXXXXXXPPPLLLHHHCCCHHHaaawww]]]MMMBBBHHHOOOEEE@@@@@@??????>>>============<<<;;;::::::;;;======<<<<<<;;;:::999999999999444444444555555555555666555555555444444333333333111222333333444444444444333444444555555444444333222222555555000777TTTtttxxxfff___qqqjjjddddddooo}}}{{{iii[[[RRRMMMKKKHHHEEEAAA>>><<<;;;::::::<<<===>>>>>>>>>>>>=========???AAACCCFFFHHHIIIQQQVVVTTTRRRUUUWWWVVVfffeeezzzVVVEEEFFFIIIHHHAAAAAA@@@???>>><<<;;;;;;===<<<<<<======>>>???@@@:::;;;<<<===>>>>>>>>>===<<<>>>???>>><<<999888888888999::::::888777777777===OOOVVVGGG666444:::===777777777777666666666666333222666>>>LLLccc{{{zzz|||}}}zzzwwwwwwyyyzzzyyyxxxyyy{{{||||||{{{{{{|||~~~}}}sssjjjiiinnniii]]]SSSOOOMMMOOO^^^ooovvv~~~~~~}}}xxxwwwuuurrrnnnjjjfffeeedddaaa]]]WWWRRRMMMIIIHHH@@@@@@???===;;;;;;===???DDDNNNTTTTTTTTTXXXZZZXXXRRRIIIEEEAAAPPPvvvxxxeeeLLLFFFCCCCCCFFFCCCBBBAAA@@@???>>>>>>>>>>>>BBBAAA???===;;;:::999999;;;;;;;;;:::888777555444666666666666666666666666666666555444333333222222///111222222111000222333333333444444333333222111000111111000222999FFFPPPxxxffflll}}}iiidddYYY___lll{{{lll^^^SSSMMMLLLJJJGGGDDDAAA>>><<<<<<;;;;;;<<<======>>>>>>>>>======>>>@@@BBBEEEHHHJJJMMMQQQUUUXXXXXXWWWVVVWWWmmm~~~lllPPPDDDDDDFFFFFFBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<============>>>??????<<<:::999999888999::::::888777777888===KKKQQQDDD777666:::<<<888888888777777666666666555444555:::DDDYYYyyy|||{{{}}}}}}zzzwwwwwwyyyzzzyyyxxxzzz{{{}}}}}}||||||}}}wwwqqqmmmkkkmmmrrrnnncccYYYSSSMMMMMM[[[lll~~~}}}wwwvvvtttqqqlllhhhdddbbbaaa^^^ZZZUUUOOOKKKHHHFFFAAA@@@???===<<<===@@@BBBHHHPPPVVVWWWXXXZZZYYYUUUIIIAAACCCKKKhhhyyy___rrrsssVVVEEEEEEBBBCCCFFFCCCAAAAAA@@@>>>>>>=========???>>>===<<<;;;:::::::::999999999999888777555555555555555555555555555555666555555444333333222222000111222222111111222444333333444444333333222111222444555444222555<<>>>>>@@@BBBEEEIIIKKKMMMRRRPPPUUU\\\\\\VVVVVV\\\yyy{{{XXXHHHDDDBBBAAADDDDDDCCCCCCBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<======>>>@@@???===;;;::::::888999::::::888777888888<<>><<<;;;;;;:::;;;;;;;;;;;;::::::::::::777777777777777666555555555555555555555555555555555555444444333333222222111222333333222222333444333333333333333222222111111444666555333222444777IIIqqq|||tttrrrzzzxxxpppdddZZZ\\\eeennnvvv{{{}}}{{{zzzfffYYYSSSPPPNNNHHHGGGCCC@@@>>>===<<<============<<<<<<<<<<<<===>>>@@@BBBEEEIIILLLOOOPPPSSSOOOTTT]]]ZZZSSS[[[lllkkkIIIDDDFFFAAA>>>CCCDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>>>>===<<<;;;;;;===<<<:::999999:::;;;======>>>@@@???===;;;:::;;;888999;;;:::999888888999<<>>VVVmmm}}}}}}}}}|||zzzyyyyyyzzzzzzzzz{{{}}}yyy{{{~~~}}}xxxvvvjjjeeebbb^^^UUURRRaaattt|||yyytttsssppplllgggbbb]]]ZZZXXXVVVSSSNNNJJJFFFCCCBBB@@@???>>><<<===AAAHHHLLLSSSUUUYYY\\\^^^ZZZPPPHHHEEE@@@EEE___fffjjjyyy}}}TTTFFFEEEHHHBBB@@@BBB?????????>>>===<<<:::999888:::::::::::::::999888888555555666666666666666555444444444444444444444444444444444333333333222222111333444444333222444555222333333333333222111111---000333333222222333444666\\\|||yyyvvv{{{zzzttt|||sssqqqmmmcccYYYXXX\\\aaaiiipppwww||||||zzzyyylllZZZRRRLLLHHHGGGFFFDDDAAA>>><<<<<<======>>>======<<<<<<<<<======???AAADDDHHHKKKOOOQQQRRRRRRPPPTTTZZZVVVTTThhh```CCCDDDIIIAAA===BBBDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???===<<<>>>===;;;999888999;;;<<<<<<>>>??????===;;;:::;;;777999;;;;;;999888999:::<<<<<<;;;:::;;;===;;;777::::::999999888777777666555666888666333666FFFWWW|||}}}}}}}}}|||{{{zzzyyyzzz{{{||||||}}}~~~~~~~~~zzzyyy}}}~~~{{{xxxxxxeeeddddddbbbZZZUUUaaarrr{{{rrrppplllhhhccc^^^ZZZXXXUUUSSSPPPLLLHHHEEEBBBAAA=========<<<>>>DDDKKKQQQVVVVVVXXX[[[[[[TTTJJJBBBBBBEEENNNjjjnnn]]]yyy]]]NNNEEEEEEFFF???>>>BBB???============<<<:::888888::::::;;;:::999888666555444444555666666666666555444444444444444444444444333333333333333222222222111333444444333222444555222222333333222222111000---...///000000111333444222IIIfff~~~tttuuuzzzkkk|||mmmhhh```^^^]]]^^^[[[YYY]]]ccckkkqqqyyy}}}}}}{{{zzz{{{ttt^^^UUUPPPHHHDDDDDDDDDBBB???<<<;;;;;;===>>>>>>===<<<;;;;;;<<<===>>>AAACCCFFFIIIMMMPPPRRRSSSRRRRRRUUUWWWWWWaaa~~~uuuYYYCCCEEEIIIAAA===AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>???>>><<<;;;:::::::::::::::<<<>>>>>><<<:::::::::777999;;;;;;:::999:::;;;<<<:::999999<<<===:::777999888888888888777777777555666999999666444<<>>CCC???;;;<<<======<<<;;;999888:::;;;;;;;;;999888666444555555666666666666666555333333333333333333333333333333333333222222222222111222333333222222333444222222222222222111111000111000/////////000111222333<<>>===<<<;;;;;;;;;===???@@@BBBDDDGGGKKKNNNPPPRRRRRRTTTUUUVVVWWW```wwwcccQQQDDDEEEFFFAAA>>>AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@??????>>>===<<<::::::999999;;;======;;;:::999:::777999;;;;;;:::999:::;;;<<<999888:::<<<<<<:::888666666777777777777888888888777888:::888555888>>>VVViiiyyy~~~~~~|||}}}}}}~~~~~~|||zzzyyy|||~~~{{{|||~~~wwwrrrooommmpppsssvvv|||wwwuuuxxxzzzrrrhhhgggooo}}}vvviiieee___YYYUUUSSSSSSTTTLLLKKKHHHEEEBBB@@@>>>>>>;;;===???CCCGGGMMMTTTYYYZZZWWWVVVVVVOOOEEEAAABBB===ZZZuuu|||}}}___KKKFFF@@@AAABBB===@@@DDD===:::;;;<<<======<<<;;;:::888999:::;;;;;;999777666666666777777777666666555222222222222222222222222222222222222222222222222000111222222111111222444222222222222222111000000111111000000111222111111111666>>>VVVzzzzzzhhhjjj}}}ppp\\\QQQRRRVVVYYYWWWSSSUUUZZZXXXZZZ___gggnnnsssuuuvvvvvvfffXXXOOOOOOLLLDDDBBBFFFBBB???<<<:::999:::===>>><<<<<<;;;:::;;;===???AAABBBDDDHHHKKKNNNPPPQQQRRRVVVXXXWWWYYYjjjVVVLLLEEEDDDCCC@@@???AAA>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@?????????>>>===;;;:::999888:::<<<<<<:::999999999777999;;;;;;::::::;;;<<<<<<999888;;;<<<;;;999999555555555666777777888888;;;888777999999777888<<>><<<<<<;;;>>>BBBFFFJJJQQQWWW\\\\\\XXXVVVTTTLLLBBB@@@DDDEEEiii||||||~~~QQQSSSIIICCCEEEEEE@@@BBBCCC999999:::<<<>>>>>>===<<<;;;666888999;;;;;;;;;999888777777777777777666666555222222222222222222222222222222222222222222222222///111222222111000222333111222222222222111000000......000222444555333222---444555DDDlllsssdddnnnqqqeeeTTTOOOMMMPPPRRRSSSVVV[[[TTTTTTWWW^^^hhhooorrrrrr~~~nnnWWWSSSNNNJJJGGGFFFDDDBBB<<<<<<;;;:::;;;<<<===>>>??????>>><<<;;;===@@@CCCHHHLLLMMMJJJKKKQQQSSSPPPNNNYYYXXX]]]yyy___JJJIIIGGGEEEBBB@@@>>>===AAAAAA@@@???>>>>>>>>>???AAA@@@@@@AAAAAAAAA???>>>AAA???<<<<<<>>>??????===:::888666666777999999888777999:::<<<<<<;;;999888666777999::::::999777666666666666666666666666666777777777777777777777777===MMMfff}}}~~~}}}|||zzz{{{|||~~~{{{yyyxxxyyy~~~yyyrrrmmmbbb\\\UUURRRRRRQQQNNNJJJEEEEEECCCAAA>>><<<===???@@@BBBGGGMMMRRRVVVXXXXXXWWW\\\TTTKKKIIIBBB@@@IIIddddddTTTJJJFFFFFFEEECCCBBBAAA@@@@@@CCCAAA???>>>===<<<:::888888999;;;<<<<<<;;;999888888999999999888777555444444333222222111111222222111111222222222333333333222222111111111111222222000000000000000000000000111111000000111111222333000666777;;;UUU{{{~~~cccaaaTTTMMMRRRUUUSSSSSSXXXVVVRRRQQQUUUZZZ```jjjsssjjj\\\UUUQQQLLLHHHFFFDDDBBBAAA<<<;;;:::::::::;;;======>>>>>>===<<<<<<===AAADDDHHHLLLMMMLLLNNNSSSUUURRRZZZZZZXXXfff~~~dddNNNFFFFFFEEECCCAAA@@@???>>>??????>>>>>>>>>???@@@@@@AAA@@@?????????>>><<<;;;>>>???@@@???>>>======>>>;;;999777777999;;;<<<<<<999:::;;;<<<<<<;;;999888777888:::;;;;;;:::888777888888888888888888888888777777777777777777777777:::CCCUUUppp~~~{{{|||{{{}}}~~~~~~|||{{{|||}}}~~~~~~zzzuuuooojjj```ZZZSSSPPPOOONNNKKKGGGCCCCCCBBB???===<<<===???AAAEEEKKKPPPTTTWWWYYYZZZXXXWWWLLLDDDCCC???EEEVVVvvv```RRRHHHGGGFFFFFFDDDCCCAAA@@@???BBB@@@>>>======<<<:::888::::::;;;<<<<<<;;;::::::777888888999888777555555444444333222222222222222111111222222222333333333222222111111111111222222111111111111111111111111111111000000111111222333///444444666GGGgggvvv\\\ZZZ]]]cccddd]]]VVVRRRUUUQQQOOORRRTTTVVV]]]eeeppp]]]SSSQQQMMMIIIFFFDDDBBB@@@???;;;::::::::::::;;;<<<<<<=========<<<<<<>>>BBBFFFIIILLLNNNOOOQQQUUUVVVTTT[[[WWWYYYqqqdddLLLEEEAAAAAAAAAAAA@@@@@@@@@@@@============>>>???@@@AAA???>>>>>>===;;;:::999888:::>>>@@@???<<<:::===@@@<<<:::888888;;;>>>AAAAAA;;;<<<<<<===<<<;;;999888999:::;;;;;;;;;;;;999888888888888888888888888888777777777777777777777777;;;<<>>AAACCCIIIPPPUUUWWWXXXZZZ\\\VVVQQQGGGBBBBBB@@@OOOlllssscccnnnYYYMMMHHHGGGGGGFFFDDDCCCAAA???>>>@@@???===<<<<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;666777777777777777666666555444444333333333333333111111222222222333333333222222111111111111222222222222222222222222222222111000000000000111222222000222333222888MMMnnnlllhhhdddfffpppvvvooodddYYYSSSOOOOOOOOOOOOSSSXXXtttdddZZZQQQLLLIIIEEECCCBBB@@@>>><<<::::::::::::;;;;;;;;;<<<<<<<<<===<<<===@@@EEEHHHKKKNNNPPPQQQSSSTTTTTTTTTNNNVVVccc}}}xxxUUUCCCDDD>>>>>>???@@@@@@AAABBBBBB>>>>>>=========>>>>>>???<<<<<<<<<;;;:::999999:::>>>>>><<<:::999:::>>>AAA===:::888999<<>><<<:::::::::;;;;;;;;;<<<<<<<<<;;;<<<======???BBBHHHKKKPPPPPPQQQSSSSSSSSSSSSTTTLLLiiicccJJJ@@@>>>======>>>@@@AAABBBCCCDDD@@@???>>>===<<<<<<<<<<<<999:::;;;;;;999:::<<>>===<<<:::999:::===AAADDDEEE======<<<<<<;;;:::999888;;;;;;;;;::::::999999888555555555555555555555555555555555555555555555555666888@@@PPPeeewwwzzz{{{}}}}}}~~~{{{~~~~~~~~~~~~~~~~~~zzztttmmmhhhccc___[[[VVVRRRMMMHHHEEEBBB@@@???:::;;;;;;;;;<<>><<<:::===;;;::::::;;;;;;:::888999999888777777888999999555555555555555555666666555555444333333333444444111111222222222333333333222222111111111111222222222222222222222222222222000000//////000000111222444000111666444444CCCVVVxxxyyyuuuiiiZZZMMMKKKOOOPPPNNNMMMfffVVVRRRMMMFFFCCCBBB@@@???>>>===;;;999:::;;;<<<<<<======<<<<<<;;;<<<>>>???AAAEEEKKKOOOTTTRRRQQQTTTUUUTTTUUUXXXdddsssqqqQQQDDD???:::======>>>???@@@AAABBBCCCAAA@@@>>>===;;;:::::::::777999;;;:::999:::>>>BBBWWWKKK===888:::===<<<999;;;999888:::<<>>>>>::::::;;;<<<>>>CCCIIINNNOOOSSSWWW[[[[[[WWWRRRNNNDDDEEE===;;;III```zzz]]]NNNSSSHHH@@@GGGAAABBBCCCCCCAAA???<<<;;;;;;999888999::::::999888777777777777777777777777666555555444444444555555555444444333333333333333111111222222222333333333222222111111111111222222222222222222222222222222000////////////000111111111---...444444111444<<<^^^zzzlllqqq||||||lll```VVVSSSRRRNNNKKKJJJkkkZZZSSSNNNIIIFFFAAA???>>>>>>>>>===;;;999;;;<<<===>>>>>>>>>======<<<===???@@@CCCHHHNNNRRRWWWSSSRRRVVVWWWWWWZZZ```]]]FFFAAA@@@<<<<<<<<<===>>>>>>???@@@@@@???>>>===<<<;;;:::::::::777999;;;:::777888<<>><<<<<<<<<::::::<<<===@@@FFFMMMSSSSSSSSSUUUYYYZZZVVVMMMEEE>>>DDDCCCKKKjjjpppNNNLLLKKKDDDBBBCCCAAABBBCCCDDDCCCAAA???===999888777888999:::999888666777888999999888777666777666444333333333333444444444333222222222222222111111222222222333333333222222111111111111222222111111111111111111111111///////////////000111111///......000222222222333CCCdddqqqcccwww~~~}}}sssqqqnnnhhh\\\OOOKKKNNNiiiUUUPPPOOOIIIEEEGGG@@@>>>======>>>===;;;999;;;<<<>>>?????????>>>===<<<>>>???AAADDDIIIPPPTTTXXXSSSRRRWWWZZZZZZ___gggkkkLLL>>>===???>>><<<<<<<<<============>>>===<<<<<<;;;;;;;;;<<<<<<888:::;;;999666666:::???;;;999666666777999;;;<<<888777777999::::::777555888888888777888888999999777777555444333333333333555555555555555555555555444444444444444444444444333444333222888JJJeeexxx|||vvvxxx|||~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~yyyuuusssiiigggccc```\\\XXXSSSOOOGGGFFFCCC???;;;::::::;;;:::;;;<<<>>>BBBHHHPPPVVVUUUSSSSSSWWWZZZUUUJJJ???:::FFFNNNbbbXXXIIILLLDDDAAAFFFBBBAAACCCEEEFFFEEECCCAAA???999777777777999:::999888666777999::::::999777666888666555333222222333333444333222222111111222222111111222222222333333333222222111111111111222222000000000000000000000000///////////////000111111000111111///000444666666000IIIjjjhhhpppuuu|||~~~hhhSSSOOOTTTddd\\\SSSMMMKKKIIIEEEAAA>>>===<<<;;;;;;;;;;;;;;;===>>>@@@???===<<<<<<======???BBBFFFJJJMMMOOOPPPTTTRRRTTTXXXVVVXXXjjjXXXEEE@@@===<<>>??????>>><<<;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<===;;;999888888999777777777888999<<>><<<<<<@@@IIIPPPUUUVVVXXXVVVXXXZZZWWWLLLCCC@@@FFF@@@^^^|||^^^UUUKKKFFFGGGFFFBBB===BBBCCCFFFGGGFFFBBB===::::::::::::999999999888888777777666666555555444444666555555444444444555555333444555333111000000111111111000000000000111111222222222111111///......////////////000000000000000000000000000000000000000000000000111111111111888999KKKooo~~~ppprrr{{{~~~iiiSSSmmm]]]VVVNNNJJJIIIGGGDDD@@@======<<<<<<;;;;;;;;;;;;===???@@@@@@>>>======>>>>>>@@@CCCGGGKKKNNNPPPQQQSSSUUUWWWVVVUUUbbbnnnNNNBBBAAA>>><<<>>>===>>>???>>><<<<<<<<<>>><<<;;;:::999999999:::;;;;;;<<<<<<;;;999777888999777888888999:::<<<===>>>999888888888777777777777666777888777555555777888777666666555555444333333555444444444333333333333333333333333333333333333555222444777444666HHH^^^ooo}}}yyyxxxyyyyyyyyy{{{~~~|||}}}{{{zzzyyywwwvvvsssooojjjfffaaa^^^[[[WWWSSSOOOIIIEEEFFFAAA<<<::::::;;;:::999;;;<<<@@@EEELLLRRRUUUVVV^^^ZZZXXXVVVPPPFFF@@@@@@HHHPPP|||wwwxxxVVVOOOGGGDDDEEEEEEAAA<<<===???AAABBBBBB@@@===;;;:::999999999888888888888666666666666666555555555666666555444444444444444333444444333111000000111111111000000000000111111111222222111111///........./////////000000000000//////////////////////////////000000000111111111000444???UUUwww~~~vvv}}}sss~~~zzzlllYYYSSSNNNIIIFFFEEEDDDAAA>>>======<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@BBBEEEIIIMMMPPPRRRSSSTTTXXXWWWRRRWWWqqqmmmVVVCCC???BBBAAA======<<<===???>>>======>>>???===<<<:::888888999:::;;;999:::;;;:::888777888999888999:::;;;<<<<<<<<<<<<999999999888888888777777777888999999666555555666777666666555555444444444444444333333333222222222444444444444444444444444333111333777666444<<>>EEELLLPPPTTTWWWXXX]]]WWWQQQLLLFFF@@@@@@DDDUUUkkkqqqppp\\\LLLGGGBBBAAACCCCCC???;;;888:::;;;=========<<<;;;999999888888888777777777555666666666666666777777777777555444333333333333222333444333111000000111111111000000000000111111111111111111000///............/////////000000000//////////////////////////////000000000000111111000555777>>>[[[wwwqqqmmmlll|||nnn\\\RRRLLLIIIFFFCCCCCCAAA>>><<<<<<<<<=========<<<<<<<<<;;;===>>>>>>===>>>???AAACCCEEEHHHKKKOOORRRTTTUUUTTTVVVSSSQQQcccUUUHHH===???CCCBBB???>>>===>>>@@@@@@??????@@@BBB???>>>;;;999999:::;;;<<<888999::::::888777888999:::;;;<<<======<<<;;;:::::::::999999999888888888888999;;;:::777555444444777666666666555555444444444444444333333333333222555555555555555555555555444222333777777444666;;;AAATTThhhttt{{{~~~zzz{{{{{{{{{|||}}}}}}{{{wwwtttrrrooojjjgggdddaaa]]]ZZZUUURRROOOLLLIIIFFFAAA>>>===<<<;;;:::::::::999999<<>><<<;;;<<<<<<===>>>>>>======<<<:::;;;<<<<<<<<<===@@@BBBFFFHHHJJJMMMPPPSSSTTTUUUSSSSSSSSS^^^}}}{{{fffMMMEEE???@@@CCCCCCAAA@@@???@@@BBBBBBAAAAAABBBDDDBBB@@@>>><<<;;;<<<===>>>888999::::::999888999;;;<<<<<<===>>>===<<<;;;:::::::::::::::999999999999888:::;;;:::888555444444666666666666666555555555555555555555444444444444555555555555555555555555666333333666777666666777:::HHHXXXcccooo~~~vvvwwwyyy}}}xxxxxxxxxyyy|||}}}~~~~~~zzzuuurrrmmmjjjeeeaaa^^^[[[XXXVVVPPPMMMIIIFFFDDDBBB>>><<<::::::;;;::::::;;;<<<===CCCHHHNNNRRRSSSUUUZZZ]]]VVVRRRLLLFFF???@@@LLLYYY~~~~~~}}}^^^JJJFFFDDDBBBBBBBBB@@@<<<999<<<<<<;;;:::999999999999888888888777777777777666555666666666777777888888777777555444222222111111111222333222000///000111111111000000000000111111///000000000000//////...............////////////...........................////////////000000000222...///555999HHHnnnwwwpppppp{{{mmm```YYY~~~eeeYYYRRRNNNKKKGGGEEECCC@@@>>>===<<<<<<;;;<<<===>>>???>>>===<<<999:::;;;<<<<<<>>>BBBEEEIIIJJJLLLOOOQQQSSSTTTTTTQQQUUUaaa{{{zzz~~~MMMIIIEEEBBBAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>======888999;;;:::::::::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;:::777555555555666666666666666666666666666666555555555444444444444444444444444444444444666444333555666777777777888<<>><<<;;;999888888999999888888888777777777666777777777777777777888666666444333222222222222000111222111000///000222111111000000000000111111/////////000000//////...------........./////////..............................////////////000000222,,,///888555444OOOuuuzzzvvvppp~~~jjjfffWWWSSSOOOJJJHHHCCCBBB@@@===<<<<<<>>>@@@;;;<<<>>>?????????======:::;;;======>>>AAAEEEHHHLLLMMMNNNPPPQQQRRRRRRRRRQQQ___|||~~~^^^FFFAAABBBBBB@@@??????@@@AAA@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;888:::;;;;;;;;;;;;===>>>>>>>>>======<<<=========;;;;;;;;;;;;:::::::::::::::::::::999666555666888666666666666666666666777555555555444444444333333333333333333333333333333222333444444555666555444111666:::DDD]]]|||}}}~~~xxxvvvssssssuuuyyy~~~~~~zzztttlllgggaaa^^^[[[XXXVVVSSSOOOMMMJJJGGGCCC@@@???>>><<<;;;888999;;;;;;<<<@@@EEEJJJOOOQQQTTTWWWYYYXXXUUURRRFFFCCC@@@>>>@@@PPPnnnaaaJJJNNNGGGFFFDDDCCCBBBAAA@@@????????????>>>===;;;999888:::999999999888888888888888888888777777777777777555444444333222222222333///111222111000///000222111111000000000000111111......///////////////...---------.........//////................................./////////000000333000222777555222@@@UUUxxx}}}wwwdddSSSNNNMMMIIIDDDBBB@@@???===;;;:::<<<@@@CCC:::<<<>>>???@@@???>>>===<<<===>>>???@@@CCCGGGJJJMMMNNNOOOPPPQQQQQQQQQQQQTTTjjjaaa@@@EEE:::>>>@@@>>>===>>>???@@@???AAAAAA@@@>>>===>>>??????@@@AAAAAA@@@>>>;;;999888:::<<<<<<<<<<<<>>>??????>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;::::::::::::::::::888666666777999666666666666777777777777444444444333333333222222333333333333333333333333///222555444444444222000***888???;;;AAA\\\|||uuu~~~{{{vvvrrrqqqtttxxx{{{~~~|||wwwppphhhbbb\\\ZZZWWWUUUTTTQQQMMMJJJIIIFFFBBB@@@???>>><<<;;;888999;;;;;;===AAAHHHNNNQQQRRRUUUZZZ]]]ZZZRRRLLLAAA@@@@@@DDDOOOjjj}}}aaaKKKAAALLLFFFEEEDDDCCCBBBBBBBBBAAA>>>?????????>>><<<:::999:::::::::999999999999888999999888888777777666666444444333222222333333333///000111111000///000222111111000000000000111111......///////////////...---------.........//////..................................../////////000000111111111111444999<<>>>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@BBBFFFLLLPPPLLLNNNNNNNNNRRRWWWUUUOOOeeerrrJJJ<<>>============<<<<<<<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>===;;;;;;;;;===???@@@>>>>>>>>>>>>===<<<::::::;;;::::::999999::::::;;;777666555666888888444111444444444444444555666777555555555444444333333333111111222222222333333333555444444333333444444555222111555::::::AAA[[[xxx~~~qqqooonnniiikkksssxxx~~~}}}~~~zzzuuummmeee```[[[XXXTTTQQQOOOMMMJJJGGGFFFCCC???>>>>>>>>>;;;999;;;888777<<>>??????>>><<<;;;999888888777777777777777777777777888777777666666666666666666666555444444444444555111111111111111111111111111111111111000000000000////////////000000000000................................................------............------111000000000000222333444???\\\nnnccc|||iiiVVVQQQOOOMMMIIIFFFDDDBBBAAA<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA>>>@@@AAACCCDDDHHHLLLPPPQQQOOORRRTTTPPPKKKSSS```~~~ZZZBBB<<<============<<<<<<<<<;;;;;;============<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;:::999888888:::;;;===============<<<<<<;;;::::::999999888888999999:::888666555666888888666444444444444444444555666666555444444444333333333333111111111222222222333333444333333222222333333444222000444888777999JJJ```}}}tttkkklllpppooolllqqqvvv|||}}}yyyuuupppiiibbb]]]WWWTTTQQQNNNMMMLLLIIIGGGEEEBBB>>>======<<<:::888888999<<>>@@@???>>>===;;;:::999888888888888888888888888888888777666666555555666666666555555444444444444444222222222222222222222222111111111000000000//////.../////////000000000000................................................------............------000000000///000111333444555FFFdddlllmmmzzz{{{eeeSSSKKKJJJIIIGGGDDDBBB@@@??????<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAACCCFFFGGGHHHJJJMMMOOOOOOLLLPPPVVVQQQOOOfff]]]AAA;;;>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;:::999999888999999999999888777777777888999:::;;;;;;<<<<<<<<<;;;;;;:::888777777777777777777888888666555555777888888777444444333333333444555555444444333333333333333222111111111222222222222333222222222111111222222222111///222777666444;;;GGG```ooowwwssslllppppppiiikkkmmmrrrxxx~~~~~~|||xxxvvvsssooojjjddd]]]YYYRRROOOMMMKKKJJJJJJHHHFFFCCCAAA===;;;;;;:::999777777<<>>CCCLLLoooqqqeeennnbbbTTTKKKDDDDDDFFFDDDBBBAAAAAAAAAAAA@@@>>>@@@???>>>===<<<:::999999888888888888888888888888777777666555555555555666666555444444333333444444222222222222222222222222111111000000000000//////....../////////000000000........................------------------------------............------000/////////000111222333///333CCCcccpppgggwww~~~lll___SSSLLLJJJEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<======>>>???????????????@@@@@@AAABBBBBBDDDGGGJJJLLLMMMMMMNNNOOOQQQNNNMMMPPPUUUeeeiiiGGG999;;;@@@BBB;;;;;;;;;:::::::::999999::::::999999999888888888888888888888777888888888999999888888888999999:::999999::::::;;;:::::::::666666555555555555666666666555444444555666888888444333333333333333444444333333333333222222222222111111111111222222222222111111000000000000111111000...111666777666888===QQQ```qqqyyy}}}uuuuuuuuuooollljjjggggggiiiooouuuzzz~~~}}}~~~~~~{{{xxxsssqqqmmmjjjfffaaa[[[WWWPPPMMMJJJIIIHHHGGGEEECCCAAA???<<<:::999999999999;;;BBBJJJOOOQQQRRRTTTVVVUUUYYYVVVMMMFFFDDD@@@:::@@@MMMaaallleeejjjcccIIIKKKEEECCCHHHDDDCCCBBBAAAAAA@@@@@@???>>>??????>>>===<<<;;;:::999888888888888888888888888777666555555444444555555555444444333333333333333222222222222222222222222111000000000////////////........./////////000000........................------------------------------............------......//////000111111222222...333HHHhhhnnnjjj}}}uuu```VVVSSSOOOKKKIIIBBBAAA@@@???>>>>>>===>>><<<<<<===>>>>>>??????@@@?????????@@@AAACCCDDDEEEIIIKKKNNNPPPOOOOOOOOOPPPUUUTTTNNNMMM```~~~tttLLL>>>===<<<>>>DDD;;;::::::::::::999999999:::::::::999999999888888666666777777777777777777888888888777777777888888777888888999999999999888555444444333333444444555444333333222222444555777444333222222222222333333222222222222222222222222000000111111111222222222111000000//////000000111222000000333666666777999DDDUUUjjjvvvzzzwwwwww~~~zzzmmmiiiddd```aaahhhooottt}}}~~~~~~|||}}}~~~{{{vvvsssnnnllliiifffccc___ZZZVVVPPPMMMIIIGGGFFFDDDBBB@@@>>>===;;;:::999:::<<<>>>CCCHHHNNNQQQRRRSSSVVVYYYYYYXXXRRRJJJEEECCC???:::BBB___xxxdddlllmmmMMMBBBEEE@@@EEEJJJAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999777777777777777777777777666555555444444444444444444444333222222222222222222222222222222222222222000000000////////////...............////////////........................------------------------------............---------......///000000000111222///000999IIIdddqqqpppmmm^^^OOOLLLMMMKKKGGGCCCAAA@@@???>>>============;;;<<<===???@@@@@@@@@@@@??????@@@AAACCCEEEHHHIIIMMMOOOQQQRRRQQQPPPPPPPPPKKKRRRUUU\\\zzz~~~VVV999;;;AAA;;;:::AAA;;;;;;:::::::::999999999:::::::::999999999888888555555666777777777777666666666666666555555555555777777888888888777777666444444333333333333444444222333333333222222333555333333222222111111222222000111111111111222222222000000000111111111111222111000000//////000000111333111000000222333333444777HHHccczzzqqqkkkwwwiiiddd]]]]]]dddjjjnnnxxx~~~{{{zzz|||~~~~~~|||{{{yyyvvvrrrnnniiigggcccaaa^^^[[[WWWTTTNNNKKKGGGEEECCCAAA???===:::;;;;;;:::;;;===BBBEEELLLNNNQQQSSSSSSUUUWWWXXXTTTMMMFFFAAA>>>===AAAHHHeeerrrmmm}}}TTTJJJEEEDDDAAAEEEFFF???@@@AAAAAA@@@>>>======>>><<<<<<;;;;;;:::999999888666666666666666666666666555555444333333333333444444333222222111111222222111111111111111111111111000000////////////......------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000000000///......000222555EEEkkkyyyvvvfffZZZQQQKKKJJJKKKGGGBBBAAA??????>>>===<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA??????@@@AAADDDHHHKKKMMMPPPRRRSSSRRRQQQPPPPPPQQQIIIXXXkkkWWWCCC666:::>>>:::888;;;;;;;;;;;;;;;::::::::::::999999999999888888888888444555666777888888777666666666666666666555444444777777777777777666555444444333333222222333333444111444555555333111222333333333222111111111111111000000000000111111222222000000000000111111111111111000000000000000000111///000000///000222222222888AAAXXXxxxtttxxxwwwlllbbb^^^cccfffgggooozzz|||~~~{{{xxxwwwwwwzzzyyywwwuuutttpppllliiibbb```]]][[[YYYVVVSSSPPPIIIFFFCCCAAAAAA???===<<<777999:::;;;===AAAHHHMMMRRRRRRSSSUUUWWWWWWUUUTTTKKKBBB===>>><<>>;;;::::::999999888888777555555555555555555555555555444444333222333333333333333222111111111111111000000000000000000000000000000/////////.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,...///000/////////...---000222///333LLLhhhppp\\\QQQPPPMMMLLLMMMJJJDDDBBBCCC???>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA??????@@@BBBEEEIIIMMMPPPRRRSSSSSSRRRPPPOOOPPPQQQWWWiiiggg===<<<;;;:::::::::999888<<<<<<;;;;;;;;;;;;::::::888888888888777777777777444555777888888888777666888888999999888777666666777777777777666555444333444333333333333333333444222555777777444222222333333333222111000000111111//////000000111111111222000000000000111111111111111111000000000000111111***---000111222444555444AAA@@@OOOqqqyyyvvvvvvjjjccceeeccc```eeeooo|||yyy{{{~~~{{{|||~~~{{{vvvtttsssvvvuuusssqqqpppmmmiiieee^^^[[[XXXVVVTTTRRROOOMMMDDDBBB@@@??????>>>===<<<666888:::<<<>>>DDDKKKRRRTTTSSSTTTWWWYYYYYYTTTPPPIII??????FFFEEEMMMsssvvvsssPPPHHHGGG<<>>666FFF>>>@@@BBB@@@===;;;===???:::999999888888777777777444444444444444444444444555444333333222222333333333222222111000111111111////////////////////////000/////////............---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,---///000//////...222///222555111---888JJJiiizzzzzz{{{nnncccWWWOOOLLLJJJJJJHHHFFFCCCAAA@@@???:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@@@@???===<<<===???BBBFFFKKKNNNPPPRRRPPPWWWYYYRRRLLLOOOUUUZZZnnnddd>>>:::999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<<<<999666888888888777777777777666777777666666666666666777666666555555555666666777555555555666888888666444444444444444333222111000000000000000000000000000222222222222222111000///000000000000000000000000111111000000//////......000000000111222222333333::::::FFFXXXdddlll{{{~~~zzzzzzmmmiiieee```___dddkkkqqq{{{~~~zzz{{{~~~}}}yyyuuupppllllllllllllllljjjfff```\\\]]]YYYUUUQQQOOOLLLIIIFFFDDDBBB???===;;;:::;;;;;;;;;<<<===@@@FFFMMMSSSWWWWWWWWWUUUUUUVVVTTTMMMFFFAAA>>>AAA>>>FFF|||vvvppp{{{xxxTTTEEEAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888999999999888777666666555333333333333333333333333444444333333222111000000000000000000000///......000000000000000000000000............//////////////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......///////////////...000111111222333333444444HHHfffssstttuuuiii^^^YYYVVVRRROOOOOOHHHGGGEEECCCAAA???>>>===:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAACCCEEEIIILLLNNNPPPQQQTTTQQQRRRVVVTTTUUUaaapppaaaCCC===999999888777777777888888;;;;;;;;;:::::::::::::::<<<:::999:::;;;;;;999777777777777777666666666666888777777666666666777777666666555555555555555555555555555666777777555333444444444444333222111000000000000000000000000000222222222222222111000000000000000000000000000000111000000000/////////...///000000111111222333333555333777>>>BBBLLLeee|||~~~{{{{{{{{{gggdddaaaZZZ```fffoooxxx~~~{{{wwwsssnnnjjjhhhgggggggggeeebbb\\\XXXWWWUUUQQQNNNLLLKKKHHHFFFCCCAAA???<<<::::::;;;;;;<<<>>>BBBGGGLLLPPPRRRTTTUUUWWWXXXVVVQQQIII@@@999@@@999@@@MMMjjjtttuuubbbLLL@@@??????===<<<;;;:::::::::<<<<<<<<<;;;;;;:::999888999999888777777666555555333333333333333333333333444444333333222111111000000000000000000///..........................................//////////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......////////////000000000111222222333333///BBB```{{{iiittttttjjj___WWWPPPOOOOOOLLLJJJKKKDDDCCCBBB@@@>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDGGGHHHJJJLLLNNNPPPQQQQQQXXXQQQQQQVVVUUU[[[yyyfff>>>444>>>999888888777777777777777:::::::::::::::::::::::::::999999999::::::999777777777777777666666666555888888777777777777888888777666555444444444444444666555444555777777555333444444444444333222111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000//////////////////000111111222222333333222222111---555PPPlll|||zzz{{{}}}xxxxxxgggfffddd]]]YYY]]]ccckkksss|||~~~~~~{{{wwwtttpppkkkhhhcccbbbaaa```___\\\WWWSSSQQQOOOLLLJJJIIIHHHFFFDDDAAA@@@===;;;::::::;;;<<>>===;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;===@@@DDDFFFJJJKKKMMMOOOQQQRRRSSSSSSXXXTTTRRRRRRWWWmmmiiiDDD;;;<<<:::888888777666666666666777888888888999999999999999999888999999999999888777888888888777777777666666888777777777777888888999777666555444333333333444666555444555666666555333333333333333333222111111000000000000000000000000111111222222222111111000////////////////////////000000000000//////////////////000000111222222222111333777777111222BBBUUUuuuyyyzzz{{{|||pppkkkuuu|||wwwkkkdddZZZ[[[]]]aaagggppp{{{~~~}}}{{{wwwtttqqqmmmiiieee```___]]][[[ZZZWWWSSSPPPNNNLLLIIIGGGFFFEEECCCAAA???>>><<<;;;;;;<<<===>>>DDDGGGNNNSSSWWWXXXVVVUUUXXXSSSMMMHHHBBB>>>@@@EEE@@@LLLeeexxxXXXCCC???@@@@@@===<<<;;;:::999999999999::::::::::::999888777666777777777666666555555555333333333333333333333333333333333222222111111111000000111111111000000///....................................////////////........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))+++,,,---......///------...//////000000111666222444BBB\\\~~~~~~vvvggg___[[[XXXVVVPPPKKKIIIJJJIIIEEECCCDDD@@@@@@???>>>===;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<@@@DDDFFFKKKLLLNNNPPPSSSTTTUUUVVVRRRRRRPPPUUUppplllCCC444<<<>>>444888777666666555555666666777777777777888888999999777777888999888888888888999999888888888777777777777777666666777888999999777666555444444444444444777555444444555555444333222222333333222222111111000000000000000000000000000111111222222222111111////////////////////////////////////000000000000...//////000111111222222...111555777666444999@@@WWWjjj}}}tttnnnzzzkkk___]]][[[ZZZ]]]eeeooovvv~~~}}}{{{yyywwwsssqqqnnnkkkfffccc___]]]ZZZXXXWWWUUURRROOONNNKKKGGGEEEDDDBBB@@@>>>===<<<;;;;;;===???AAACCCJJJLLLPPPTTTWWWXXXXXXXXXTTTLLLDDD@@@===;;;AAAIIIKKKqqqwww\\\HHHDDD@@@???BBB======<<<;;;:::::::::;;;999999999999888777666555666666666555555555555555333333333333333333333333333333222222222222222111000000111111111111000000////////////////////////............////////////---.....................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++((()))***,,,---.........,,,------...//////000000000---...333???ZZZ}}}}}}wwwnnnbbbYYYVVVUUUTTTRRRMMMIIIGGGHHHEEE???===??????>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>BBBFFFHHHLLLMMMOOOQQQSSSUUUUUUVVVLLLOOOUUUlllkkkCCC888:::888666777777777666555555555555555555555666666777888888888555777888888777777777888888888888888777777777777666555555555666777888999666666555555555666666666888666444333444444444222111222222222222222111111000000000000000000000000000000111222222222222111000000000000000000000000////////////000000000000......///000000111111222222111000222444666777888>>>XXXxxx~~~}}}xxxfffccc^^^YYYYYY]]]dddjjjttt|||~~~}}}|||{{{xxxvvvtttrrrooollljjjgggccc```^^^[[[WWWUUUSSSRRRPPPNNNLLLIIIFFFCCCBBBAAA>>><<<<<<;;;<<<===@@@CCCGGGIIIPPPQQQSSSTTTUUUVVVVVVUUUJJJDDD@@@???<<<;;;DDDQQQ}}}jjjEEECCCHHHBBB>>>BBB>>>>>>===<<<<<<<<<<<<<<<888888888888777666555444555555555555555555444444333333333333333333333333222222222222222222222222000000111111222222111111000000000000000000000000............////////////---------...............,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,---.........,,,------......///000000......000111000===^^^~~~zzzppp~~~|||ooogggbbb^^^XXXUUUSSSQQQOOOMMMOOOKKKHHHGGGBBB<<<:::<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???CCCGGGKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSLLLZZZrrrwwwrrrOOO666999>>>777333:::777666555555444444555555444444555666666777888888444666888888777666777999666666666666555555555555444444444444555666777888666666666666666777888999888666333333333444333222111111222222222222111111000000000000000000000000000000111222222222222222000000000000000000000000.../////////000000000111......//////000111111111555444111000333666666555888DDD___~~~rrruuu|||{{{wwwrrrjjjaaa[[[YYY\\\```cccnnn}}}}}}~~~~~~~~~{{{yyyxxxvvvtttrrrnnnllliiigggeeebbb^^^\\\ZZZWWWSSSPPPNNNMMMLLLJJJGGGEEEBBBAAA@@@@@@>>><<<;;;;;;<<>>??????===DDD___|||vvvjjjRRR@@@BBBFFFAAA>>>@@@>>>===<<<<<<<<<<<<<<<<<<777777777777666555444444444444444444444444444444333333333333333333333333222222222222222222222222///000111222222222222111////////////////////////............////////////---------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------------------------...//////000000333000222444111000???SSSuuuqqqvvvvvvooojjjddd\\\UUUTTTSSSQQQPPPOOOMMMIIIEEEFFFCCCBBBCCC@@@<<<<<<@@@;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<>>===:::;;;===@@@EEEKKKPPPSSSWWWXXXYYYXXXTTTOOOIIIFFF===<<<>>>>>>>>>QQQ{{{ooozzzxxxHHHGGGEEECCCAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<777777777777666555444333444444444444444444444444333333333333333333333333222222222222222222222222///000111222222222222222..................................../////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---------------......///000000000...(((***333555000222;;;TTTwwwzzzooolllgggaaa[[[XXXUUUUUUOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999;;;===???<<<@@@DDDGGGIIIKKKMMMOOOUUURRRRRRTTTQQQKKKKKKPPPcccwwwsss~~~MMM;;;999777444333333444444777777666666555555555555666666666555555444444444333333444444555666777777555555444333333222111111333444555555666666555555666777888888777777888999444333333333222111111111000000//////000111222222444222///000111111///---////////////000000000000////////////////////////////////////////////////............////////////000111111111111222222222444777777EEEnnnpppgggyyyiii]]]ZZZVVV[[[^^^dddkkkrrr{{{}}}~~~~~~}}}|||||||||xxxzzz}}}~~~~~~}}}wwwvvvtttrrrpppnnnllllllhhheeeaaa]]][[[YYYVVVSSSOOONNNKKKHHHEEECCCBBBAAAAAA@@@???===:::999;;;===<<>>@@@???===GGGgggrrriiixxxNNNBBBAAA???@@@AAAAAA@@@>>>???===<<<<<<<<<<<<999777888888888777777555444444555555444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000////////////////////////...............///000000////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------............//////000000000111111111111AAASSStttdddaaa\\\WWWRRROOOMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===??????BBBFFFIIIKKKLLLNNNPPPNNNRRRWWWUUUMMMKKKXXXhhhooo|||```CCC:::888666444333333444555555555444444444333333333555555555444444333333333222333333444555555666666555444444333222222111111333333444555555555555444555666777666555444555666222222222222222111111111000000000000000111222222333111//////111111///,,,....../////////000000000////////////////////////....................................//////////////////000000000111111111000333444===\\\}}}sss{{{tttqqqdddRRRTTTTTTVVVZZZbbbppp~~~~~~}}}~~~~~~}}}}}}|||zzz|||~~~~~~{{{yyysssrrrpppmmmjjjgggdddcccdddaaa]]]ZZZXXXUUURRRPPPLLLKKKIIIFFFCCCAAA@@@???:::;;;<<<<<<<<<<<<===???@@@DDDIIILLLMMMNNNQQQSSSYYYZZZXXXRRRIIIBBB===:::;;;;;;>>>GGG]]]ssslll|||dddHHHAAA@@@>>>???@@@@@@???======;;;;;;;;;<<<;;;999777888888888888777666555444555555555444444444333333333333333333333333333333222222222222222222222222222222111111111000000000.......................................//////000...................................................------------,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++------------............//////000000000111111111333???UUUrrr]]][[[WWWSSSOOOMMMKKKKKKIIIHHHFFFDDDBBBAAAAAA@@@BBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQQQQUUUWWWPPPIIIQQQooonnnnnnkkkIII===777666555444333444555555222222222222222111111111333333333333333222222222222222222333333444444555444444333333222222111111222222333444444444444444444555555444222111222333000000111111111111111111000000000000000000111222222000////////////...,,,............////////////////////////////////////------------------------............////////////........./////////000000///111222555CCC[[[qqq~~~|||sssxxxwwwqqqvvvyyyrrrzzzoooUUUYYYWWWTTTTTTXXXcccpppzzz}}}~~~}}}~~~~~~~~~~~~}}}}}}zzz|||}}}}}}|||}}}~~~}}}||||||zzzwwwtttsssqqqoookkkgggcccaaa___^^^[[[WWWTTTRRRPPPNNNKKKHHHGGGEEEBBB@@@>>>======666888;;;<<<<<<<<<>>>@@@EEEHHHLLLOOOQQQQQQSSSTTTYYYXXXSSSJJJ@@@:::;;;???AAA@@@IIIdddzzzkkkxxxgggLLLFFF???>>>======>>>>>>===;;;:::999999:::;;;;;;999888888888888888777666555555666666555555555444444444333333333333333333333333222222222222222222222222111111111111000000000000..............................------......///000........................------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------------............////////////000000000000000222;;;KKK```}}}yyyxxx|||~~~XXXWWWTTTQQQOOOMMMMMMLLLFFFEEECCCBBB@@@??????>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>@@@AAAGGGJJJNNNQQQQQQQQQQQQQQQYYYUUUNNNKKKRRRjjjqqqooocccMMMBBB:::555444444333333444555555111111111111111111111111222222222222111111111111111111222222222333333333333333333333222222111111111222333333444444333333444555555444111000111111/////////000111111111222111000000000000000111111000////////////......------.........////////////////////////////////////------------------------............////////////....../////////000000000222222333222333<<>>:::>>>CCCDDDOOOkkk}}}sssOOODDDGGG===<<<;;;;;;<<<<<<;;;:::999888888999;;;;;;:::999777888888888777777666555666666666555555555444444222222222222222222222222111111111111111111111111111111000000000/////////...........................------------...//////........................---------------------------------,,,,,,,,,++++++......------------......******+++,,,,,,,,,,,,+++,,,,,,---------................../////////000000444222222666@@@WWWyyy}}}mmmtttOOONNNMMMKKKJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???BBBDDDEEEJJJMMMQQQSSSSSSQQQQQQQQQQQQKKKIIIVVVsss{{{aaa:::888;;;555333333333333333444444555111111111111111222222222111111111111111111111111111111111222222222222222333222222222222222111111111222333333444444333333444555666444222111111222/////////000111111111222111111000000000000000111////////////.....................////////////000////////////////////////------------------------............/////////////////////000000000111111222111333333000000<<>>;;;>>>CCCHHHnnn|||VVVFFFBBB@@@<<<;;;999:::;;;;;;:::888888777777999;;;;;;:::999666777777777777666555555666555555555444444444444222222222222222222222222111111111111111111111111000000000/////////..............................---------------...//////........................------------------------------,,,,,,,,,+++++++++...------,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,------------...---............/////////222111000000111;;;QQQeee}}}IIIIIIHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCFFFHHHIIIKKKOOOSSSTTTSSSQQQPPPOOOFFFLLL\\\xxxyyyzzzjjjGGG777444555444222333333333333333333333111111111222222222222222000000000111111111111111222222222222222222222222222222222222222222111111222222333444444444444444444555666555333222222333000000111111111111111111222111111000000000000000...000000000......///000////////////000000000000////////////////////////------------------------............//////////////////000000000111111111---...000222222111555;;;MMMpppxxxzzzuuurrryyyzzznnnccc[[[XXXXXXWWWaaammmuuu}}}~~~|||{{{}}}~~~}}}|||~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}~~~||||||}}}}}}|||zzzyyywwwxxxyyyzzzyyywwwvvvwwwxxxtttrrrpppooonnnllliiifff\\\\\\[[[YYYXXXWWWVVVUUUOOOLLLIIIGGGFFFEEECCCAAA===<<<<<<;;;::::::::::::::::::;;;<<<@@@FFFNNNSSSPPPQQQSSSVVVWWWVVVSSSPPPIIIBBB>>>???>>>===DDDPPPkkkzzz}}}\\\FFF@@@<<<666;;;:::999999::::::999777777666666777999:::999777555555555666666555555444555555444444444333333333222222222222222222222222111111111111111111111111////////////............------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------.........///...///222333111111;;;FFFbbbyyyFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGJJJLLLMMMLLLOOOSSSUUUSSSPPPNNNMMMRRRiiijjjrrrpppFFF===>>>777222555222333333333333222222222000000111111111222222222000000000111111222222222333333333333333333333333111111111111111111222222333333444555555555555444222444444444222222333444222222222222222111111111222222111000000000000000...000222111///...000222000000000000111111111222////////////////////////....................................////////////........./////////000000+++...//////000333555444:::PPPlll}}}zzzvvv{{{kkk^^^VVVRRRWWW\\\dddppp}}}~~~~~~}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}~~~{{{{{{||||||zzzxxxvvvttttttuuuvvvuuutttssstttuuuqqqooollliiigggddd___\\\XXXXXXWWWVVVTTTSSSRRRRRRJJJHHHEEECCCCCCBBB@@@>>><<<<<<;;;:::::::::;;;;;;999;;;???CCCGGGMMMSSSWWWSSSRRRRRRTTTTTTPPPJJJEEECCC??????AAA@@@GGG___yyyooowwwZZZKKKEEE;;;666999;;;:::888999::::::999777555444444555777777555444333333444444444444444333444333333333333222222222111111111111111111111111111111111111111111111111/////////.........------------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((())))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------...............111444333000333999???VVVwwwAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCFFFJJJMMMNNNOOOLLLOOOSSSUUUSSSOOOMMMKKKjjjwwweeefffpppOOO555444999555111222222333333333333222111000///000000000111111222222000000111111222222222333333333333333333333333333111111111111111111222222333444555555666666555555111222333333222111222444444333333333222111111111222222111000000///000000...111222222//////000333000111111111222222222222////////////////////////////////////////////////............/////////000---------.........//////,,,111000+++,,,222555222666888OOOppp~~~xxx|||zzz}}}hhh[[[UUUUUUTTTYYYeeettt{{{zzz}}}{{{~~~}}}{{{{{{}}}~~~|||{{{{{{~~~~~~~~~|||~~~~~~~~~~~~|||zzz{{{}}}}}}}}}}}}~~~zzz{{{{{{{{{yyywwwtttrrrooopppqqqqqqoooooopppqqqpppmmmiiifffbbb]]]XXXUUURRRQQQPPPOOOMMMLLLKKKJJJGGGEEEBBBAAA@@@@@@>>><<<<<<;;;;;;:::;;;;;;<<<<<<:::???EEEJJJMMMOOORRRTTTUUUSSSRRRRRRPPPKKKCCC===;;;;;;???CCCDDDTTT|||pppttt^^^;;;EEEKKK999555DDD;;;:::999999::::::999777333333222333444444333111222222333444444333333333333333333222222222111111111111111111111111111111000000000000000000000000//////.........------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,---//////,,,...222777;;;LLLiiiCCCBBBAAA??????@@@AAAAAA======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@HHHMMMIIIGGGKKKMMMLLLKKKWWWSSSOOOSSSLLLNNNfffjjjqqqvvvFFFBBB<<<666222111222333222222222222222222222222222222222222222222222222222222111111111111222222111333333333111111111333222222111000000222333444222222333444555555555555222333333444444333333222555555444333333222111111111111111111000000000000000000000000////////////000000000000000000000000000000///.......................................------------------------////////////////////////////////////000000000000555555===PPPgggwww{{{xxxlll]]]YYYXXXWWWWWWVVVYYYdddpppwww~~~}}}||||||~~~~~~zzz{{{~~~zzzzzz}}}~~~~~~~~~|||{{{zzzxxx{{{{{{{{{}}}}}}{{{zzz{{{{{{zzzxxxuuurrrppppppnnnmmmlllmmmnnnmmmlllkkkiiieee```[[[WWWTTTRRROOONNNMMMLLLJJJHHHGGGGGGEEEBBB@@@??????>>>:::777<<<;;;:::999:::;;;<<<===AAADDDIIINNNRRRSSSSSSSSSSSSSSSTTTSSSJJJ???;;;===888CCCHHHGGGTTTxxx~~~pppzzz^^^MMM===;;;@@@???:::555:::888666666888999777555333333444444444444333333222333333444444333333222222222222222222111000///111111111000///......---111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000777444777FFF\\\xxxyyyvvvAAA@@@@@@???@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;::::::=========<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAABBBHHHLLLKKKMMMSSSWWWWWWJJJOOOMMMJJJKKKSSSkkk}}}pppzzzvvvPPP???<<<888444222222222333222222222222222222222222222222222222222222222222222111111000000111111222111333444333222111222333666555444333222222333333222333444444444444444444222222333333333333222222555444444333222222111111111111111000000000//////000000000000////////////000000000000000000000000000000///.......................................------------------------.........................../////////000000000000555333555===NNNeee{{{~~~{{{qqqtttrrriiibbbYYYUUUSSSSSSTTTTTTXXX___kkkvvv~~~}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxzzz|||}}}|||{{{wwwwwwxxxwwwuuurrrooonnnnnnllljjjiiijjjjjjiiihhhgggdddaaa\\\WWWSSSQQQOOOLLLKKKJJJHHHFFFEEECCCCCCAAA???======>>>>>>;;;888:::::::::;;;<<<>>>@@@AAAFFFGGGKKKNNNQQQRRRSSSTTTRRRLLLGGGDDDAAA======@@@???DDDMMM```ttt```LLLBBB:::999;;;::::::;;;999777666666888999777555444444555555555555444444222333333444444333333222222222222222222111000000222222111000000///......111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000...111888BBBTTTooouuuzzz{{{??????@@@@@@@@@@@@@@@???;;;;;;;;;;;;::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<===???AAACCCEEEHHHKKKLLLKKKMMMRRRUUUTTTVVVNNNMMMPPPUUUkkkvvvttt|||~~~~~~SSS777777666444222222222222333111111111111111111111111111111111111111111111111111111000000000000111111111333444333222222333444000000000000111222444555333333444444444333222222222222333333333333222222444444333333222111111111111111000000000000//////////////////000000000000000000000000000000000000000///......---.................................------------------------............................../////////000000000222222111000777MMMnnnyyypppggghhhnnnuuukkkbbbZZZXXXXXXXXXYYY]]]___iiiuuu}}}~~~~~~~~~{{{zzzyyyyyy~~~zzz~~~}}}zzzyyyyyyxxxwwwvvvuuuuuuvvvyyy{{{{{{{{{tttttttttsssrrrooommmlllkkkhhhfffeeeeeeeeecccbbb```^^^[[[VVVRRROOOLLLKKKHHHGGGFFFDDDBBB@@@>>>===>>><<<;;;;;;<<<<<<:::999999999;;;===@@@CCCEEEGGGLLLLLLNNNOOOPPPQQQRRRRRRLLLDDD===<<<======>>>AAAFFFSSSmmmwww[[[>>>===:::999999777555888???888666666666888888888666555555555666666555555555333333333333333333333333222222222222222222111000333222222111111000000000111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000...///111111000777III[[[}}}zzz@@@AAAAAABBBAAA???>>><<<::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAADDDHHHJJJLLLMMMLLLLLLNNNPPPQQQPPPWWWJJJTTTfffppplllmmm|||TTT<<<888333333333222222222111111111111111111111111111111111111111111111111111111000000000//////000000000111222333333222222333444333333333222222111111111333333444333333222111000111111222222222222111111333333222222111111111000111000000000////////////////////////000000000000000000000000000000000000///......------.................................,,,,,,------------------................................./////////000000...222444111111===TTTgggpppgggnnnxxxvvvnnnfffbbb]]]XXXWWWZZZZZZ___hhhpppyyy}}}|||{{{{{{~~~~~~~~~|||{{{yyyyyyyyyxxxxxxwwwuuussstttvvvxxxxxxxxxrrrrrrqqqqqqooommmkkkjjjgggeeebbb``````___^^^\\\ZZZXXXUUUQQQMMMJJJHHHGGGEEEDDDBBB@@@>>><<<:::999<<<;;;::::::::::::999999999:::===@@@DDDHHHKKKMMMOOOPPPQQQQQQQQQOOONNNLLLDDD@@@>>>??????>>>@@@EEERRRuuuwwwaaaEEE???<<<;;;;;;<<<888444666<<<666666666666777888777777555555666666666666555555333333333333333333333333222222222333333222111111333333333222222111111111111111111111000000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------.........////////////111333111...000:::CCCUUUppp{{{zzzBBBBBBBBBBBB@@@===;;;999888888888999999999999999999999::::::;;;;;;;;;;;;???@@@AAACCCEEEIIILLLMMMLLLLLLMMMOOOPPPQQQRRRTTTMMMQQQmmmppphhhdddzzzMMM555333888333333333333222111000000000000000000000000000000000000000000000000000000000//////......//////000000111222222111111333444AAA@@@===:::666222///...222333333333222111000000000111111222222111111000222111111111111111000000000000000////////////....../////////000000000111////////////////////////......------------..............................,,,,,,,,,---------..........................................////////////...222555444333666???GGGnnn|||{{{rrrmmm~~~ooo```[[[ZZZXXXZZZaaajjjrrrwwwyyy~~~||||||~~~~~~~~~~~~{{{yyyyyyyyyyyyxxxyyywwwtttssstttuuuttttttppppppooonnnlllkkkiiihhhcccaaa^^^\\\\\\[[[YYYWWWUUUSSSPPPMMMJJJGGGFFFEEECCCBBB@@@>>><<<:::999888<<<;;;:::999888888999999<<<===AAAEEEIIILLLOOOPPPOOOPPPRRRRRRPPPLLLHHHEEE???>>>>>>>>><<<>>>JJJWWWwwwwwwyyy|||QQQ>>>:::===:::999;;;:::666555777666666777777666666666777555555666666666666555555444333333222222333333444111222222333333333222222333333333333222222222222111111111111000000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------............---...///...///222444444999KKKeee|||AAAAAA@@@???===:::888777777777777888888888888888999999:::;;;<<<>>>>>>???BBBCCCEEEHHHKKKMMMOOOPPPPPPOOOOOOOOOLLLJJJNNNUUUccczzzssskkkdddlllvvv|||QQQ777222444333444333333222111111000000//////////////////////////////////////////////////////............//////...000111111000000222333888888888888666555333333111111222222222111000000000000111111111111000000000000000000000000000000000000////////////............//////000000111111////////////////////////---------,,,------...///........................+++,,,,,,------.........------------------------------........./////////000000000000222444888:::MMMaaawwwpppeeeccc[[[UUUXXX```gggmmmqqq|||~~~~~~||||||}}}zzzyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{~~~~~~~~~~~~zzzxxxxxxxxxxxxwwwxxxvvvtttrrrsssrrrqqqooonnnmmmkkkiiigggeeedddccc^^^\\\YYYXXXWWWVVVTTTSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@@@@>>>===;;;:::888888;;;;;;;;;:::888999;;;===AAABBBEEEIIILLLOOOQQQRRROOOOOOPPPOOOLLLGGGBBB???>>><<<;;;:::===KKKggg~~~wwwxxx```MMM@@@555:::555444777999777555666666777888777555444555666555555555666666555555555444444222222222222444444111222333333333333333333222222222222222222222222111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///......000444222---222777AAAQQQiiixxxzzz<<<<<<:::999888888777777666666666777777888888888999:::<<<>>>@@@BBBCCCDDDDDDFFFIIIMMMOOOQQQQQQQQQUUURRRQQQOOOKKKMMMZZZiii|||nnnppp}}}{{{QQQ:::777888555111222111111000000000111111///////////////////////////////////////////////////......------......///,,,...000000//////111222***,,,...111333444555555///000111111111111111111///000000000000000000///000000000000000000000000000000/////////..................///000111111111////////////////////////---,,,,,,,,,------...///........................++++++,,,,,,---......///---------------------------------.........//////111...,,,,,,///333555666:::JJJbbbuuu~~~|||mmm```___bbbdddeeehhhooorrrvvv{{{~~~{{{yyy{{{|||zzzyyy~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqnnnllliiihhhfffccc```^^^\\\\\\YYYWWWTTTSSSRRRRRRPPPOOOKKKJJJGGGEEECCCAAA@@@@@@======<<<;;;:::999888888888999:::::::::<<<@@@CCCFFFHHHJJJMMMOOOPPPQQQQQQPPPOOOLLLHHHEEEAAA???===???======DDDSSSnnnnnnPPPHHHFFF@@@:::999555444777888666555777777888999777444333333555444444555555555555444444555444222111111222444555111222333333444444333333111111111222222222222222111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------111222///000333333///111111222888GGG```www888777666555555666777888555666666666777777888888;;;<<<===@@@CCCEEEGGGHHHEEEHHHLLLPPPRRRSSSRRRRRRQQQPPPRRRTTTVVV___wwwtttttt{{{|||SSS333111999555000222000///.........000111222////////////////////////////////////////////////.........------.........+++---//////...///000222///000111222222111//////...///000111111111111111//////000000000000//////////////////000000000000000/////////............---......///000111111222////////////////////////,,,,,,,,,,,,------...///........................++++++,,,,,,---...//////---------------------------------........./////////---,,,---000222222222111<<>>>>>;;;;;;::::::999888888888555888:::;;;;;;>>>DDDIIIJJJKKKMMMOOOPPPPPPPPPPPPRRRNNNHHHCCC???======>>>???>>>DDDUUUooorrrGGG@@@EEEAAA:::888<<<999999:::777333444888777999:::888444222222444333444444444444444444333555444222111111222444555111222333333444444444444111111111111111111111111111111111111000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------&&&...222...,,,///222111...000222444777BBBWWWiii444444555555555555666666666666555666666777888999;;;???CCCEEEFFFFFFGGGGGGJJJHHHHHHMMMSSSUUURRRMMMVVVLLLJJJ\\\zzziii]]]vvv|||GGGAAA:::666444444333111000000000000000000000000////////////////////////000///...---------------........................////////////000000000000000000000000111111111111111111111000000000000000111000000////////////000......////////////..............................////////////............------------------------........................,,,---...//////---+++***------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000000///555999DDDaaa}}}}}}nnnyyyqqqdddfffeeeYYYSSSWWWVVVZZZ___ffflllqqqtttuuuwwwyyy|||~~~}}}|||zzzyyyzzz{{{}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{}}}zzzzzz|||~~~}}}|||uuuzzz{{{xxxvvvtttrrrpppooonnnnnnmmmmmmllljjjgggdddaaa___ccc```\\\YYYWWWVVVTTTSSSPPPOOONNNMMMLLLKKKJJJIIIFFFEEECCC@@@>>><<<::::::777777777777888999::::::777888;;;???CCCGGGKKKMMMOOOQQQOOOKKKMMMRRRSSSOOOLLLDDD===<<<======>>>???FFFNNNeee\\\OOOAAA:::;;;>>>;;;777888888777777666666555555:::888666333222222333333333333444444444444444444111111222222222333333333333333333222222222111111111111111111111111111111000000000000000///......000///...------...///000000000///...------,,,,,,,,,++++++******++++++,,,,,,,,,------...---------...---,,,,,,+++++++++,,,))))))*********+++++++++)))***,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111000///...------...///---///000111222666>>>DDD___lll777777777777666777777777555555555666777999:::;;;>>>AAAEEEGGGGGGHHHHHHIIIJJJNNNRRRUUUTTTRRRPPPNNNIIIUUUlllmmmaaaWWWkkk|||UUU>>>:::555222222222111/////////////////////////////////////////////////////////...---------------.........................../////////000000000000//////000000000111111111000000111111111111111111111000000///..................////////////..............................////////////............------------------------........................,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...------......//////000000222444555999KKKjjj~~~vvv~~~rrrfff]]]VVVSSSSSSRRRTTTWWW[[[```dddhhhjjjppprrruuuxxx{{{}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}{{{zzz|||~~~}}}|||xxx|||~~~|||~~~|||xxxuuutttrrrooommmkkkiiiiiijjjiiihhhfffddd```]]]\\\]]][[[WWWUUUTTTRRRQQQOOONNNNNNMMMKKKJJJHHHGGGGGGDDDCCCAAA>>><<<:::999999777666555555666777888999<<<===???BBBFFFIIILLLMMMKKKQQQTTTPPPMMMKKKFFF@@@;;;999:::>>>>>>;;;@@@HHH```zzzyyyhhhIIIBBB:::777999;;;:::777777777777666666666555555999777555333222222333444444444444444444333333333111111111222222222333333333333222222222111111111111111111111111111111111000000000000000///......000///...------...///000000//////...------,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,------,,,+++++++++++++++*********++++++++++++,,,(((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...,,,,,,,,,---......000111000000333888<<>>@@@BBBEEEHHHJJJJJJJJJKKKLLLJJJQQQXXXVVVOOOIIIIIILLLOOOiiivvvbbb\\\[[[ffftttOOO444666444111111111111000//////////////////////////////////////////////////////...------------------............................../////////000000000//////000000000000111111000000000111222222333333111000///...------------......////////////............................../////////............---------------------------------------------------,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------...//////000000222111000111555GGGfff}}}|||mmmeee]]]UUUSSSRRRPPPPPPSSSWWW\\\___fffhhhlllqqqvvvyyy{{{}}}zzz~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||{{{{{{{{{{{{||||||}}}|||{{{|||}}}}}}|||{{{}}}{{{zzz{{{|||{{{zzzzzz}}}~~~|||zzzyyyzzz|||{{{xxxtttqqqpppnnnllliiigggeeedddeeedddcccaaa^^^[[[XXXWWWVVVSSSQQQOOOOOONNNMMMKKKLLLKKKJJJHHHFFFEEECCCCCCAAA@@@>>><<<:::999888888888777666555666888:::;;;BBBCCCEEEGGGJJJLLLNNNOOOLLLRRRTTTOOOHHHCCC>>>:::<<<999<<>>999888666777888888777555666666666666666555555555666555444333222333444444555444444333333222222222111111111222222222222333222222222222111111111000000000000000000000000000//////000000000///......//////...------...////////////......---,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,---,,,+++***++++++---...++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,///000111000//////111333333777CCCTTTggg}}}:::999888777666666666777888888:::<<>>======;;;999888777777777888777777777999<<>>FFF>>>===BBBHHHUUUttt~~~\\\@@@999888999:::999777555555555555555555555555555555555444444333222222333444555555444444333222111111000111111111111222222222222222111111111111000000000000000000000000000000000...///////////////.......................................------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++******))))))))))))******++++++,,,,,,,,,---------000...,,,+++,,,---......++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,///000000000000///......444555888>>>FFFUUUlll999888666555555666777888===>>>@@@BBBEEEHHHJJJLLLJJJLLLNNNNNNNNNNNNOOOPPPNNNNNNMMMKKKKKKPPPYYY___ssspppkkkeeeaaaaaadddhhhhhhrrrCCC222666666222333444444333111000000........................------------------------------,,,,,,,,,------.......................................////////////...////////////000000000//////000111222222333333000000...------,,,,,,,,,......////////////..........................................------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------...////////////***,,,444333000>>>SSSsss|||zzzttt{{{}}}{{{ppp___ZZZRRRLLLJJJLLLPPPTTTUUUZZZccckkkqqqtttsssrrr|||}}}~~~~~~}}}~~~}}}{{{zzzyyyyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}xxx}}}~~~~~~}}}~~~{{{xxxxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{|||zzzxxxwwwxxxyyyxxxwwwyyyyyyyyyxxxvvvuuuttttttuuuwwwzzz{{{zzzyyyyyyzzzvvvuuutttsssrrrqqqooommmiiiiiiiiihhhgggfffdddccc]]]\\\YYYWWWTTTRRRPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHEEEDDDCCCAAA???===<<<;;;;;;:::999888777777777777666666777999<<>>===>>><<>>999:::;;;888555444555777444444444444444555555555222222222222222333333444444444333222111111000000000000111111111222222222111111111000000000//////////////////////////////......////////////......------............---------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,++++++***)))))))))(((((()))******++++++,,,,,,,,,---------...+++)))(((***++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------.........------...//////000111111000...,,,,,,///222555<<>>===<<<;;;::::::999999888888888888999666777999===AAADDDHHHIIIIIIJJJLLLNNNNNNNNNMMMMMMEEE@@@>>>@@@AAA>>><<<======MMMeeeTTT<<<999:::888777777666555333444666777333333333444444444444444222222222222222222222222333222222111111000000000000000000111111111111222000000000000////////////////////////////////////------.../////////......------............------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,...+++***+++...///---*********+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,------............---...------///111222111000,,,,,,///111//////666???FFFUUUhhh{{{:::999999:::<<<@@@CCCFFFHHHHHHIIIIIIKKKLLLNNNOOOMMMNNNOOONNNMMMMMMOOOPPPPPPRRRUUUYYY\\\]]]]]]\\\UUUUUU[[[jjjgggCCC333...555777---...000111000...---...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////........./////////000000/////////////////////000//////......//////000000......////////////.......................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///222,,,+++000444666<<>>======<<<;;;;;;:::::::::999999999999999:::;;;<<<>>>AAADDDHHHJJJKKKLLLKKKLLLMMMMMMKKKIIIGGGFFF===<<<>>>AAA@@@>>>EEENNN```{{{|||TTT;;;888999777666555444444444444444444444222222333333333444444444111222222222222222111111111111111111111000000000000000000000111111111111000000/////////.................................,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,***))))))***))))))))))))***+++,,,*********++++++++++++,,,...,,,,,,...222333000,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********+++++++++++++++***++++++,,,---***+++,,,---...------,,,...---,,,---000222111///333111111222000---...333===>>>BBBLLL```}}}<<<;;;<<<===@@@EEEIIILLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOONNNMMMLLLNNNPPP```fffmmmpppmmmddd\\\WWWUUU^^^nnn]]]>>>111888666000000111---///111000......111444........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................---------.........//////............/////////000////////////............///......//////000111222......////////////....................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,---///111222111000000///555>>>MMMgggnnnbbbiiizzz}}}ooocccYYYTTTQQQNNNLLLJJJJJJMMMSSSYYY]]]aaaeeekkkppprrrtttuuuwwwvvvxxx{{{~~~}}}|||zzzyyyzzz{{{}}}~~~~~~|||vvvxxx{{{||||||}}}~~~|||zzz||||||yyyzzz~~~|||}}}{{{|||{{{yyywwwwwwyyy{{{wwwwwwvvvvvvvvvvvvwwwwwwuuutttuuuvvvvvvuuuqqqnnnyyy|||}}}{{{wwwsssrrrsssxxxyyyzzzxxxuuurrrqqqrrrmmmlllkkkhhhdddbbbbbbbbbcccccccccaaa]]]YYYUUUSSSTTTRRROOOLLLIIIGGGFFFFFFCCCBBBBBBBBBCCCBBB???<<<<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;<<>>666444===666555555666666555222...222222222333333444444444222222222222222111000000000000000000111111111111000000000000111111111111000/////////....................................,,,,,,---.../////////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,+++***)))(((******))))))***+++,,,,,,))))))*********+++++++++***((((((,,,111222---((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++******++++++,,,---)))***+++,,,---,,,,,,+++///---+++,,,///000000...///,,,,,,///000///222666---444>>>BBBBBBKKKeeeAAAAAAAAACCCEEEHHHKKKLLLMMMLLLKKKLLLMMMNNNMMMLLLSSSFFFBBBHHHJJJJJJYYYmmmxxxlllddd\\\UUU[[[gggxxx~~~LLL<<<;;;999666444222111111////////////////////////...---,,,+++,,,---...///......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000////////////000000000000000000///...............---.........//////000000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000333<<>>===============:::::::::999::::::;;;;;;::::::;;;<<<>>>AAABBBDDDEEEGGGJJJNNNQQQSSSTTTTTTOOONNNKKKDDD>>>;;;===@@@CCCAAA@@@BBBGGGYYYzzz}}}qqqwww~~~rrrIIIBBB:::666777999777555444444333333333333222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111////////////............///////////////.........//////............//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,++++++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...............////////////000//////222777@@@HHHMMMcccsssEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIKKKMMMNNNFFFGGGJJJQQQZZZeeeqqqzzz|||jjjVVVNNNUUUggg}}}uuuQQQBBB777666444222000///.................................---,,,,,,,,,,,,---......------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////....../////////000000000....../////////000000000000000///...............---........./////////000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............333111//////888MMMgggzzz}}}hhhmmm}}}ppphhhgggVVVOOOKKKMMMMMMKKKKKKOOOQQQTTTWWWZZZ\\\^^^aaadddfffiiilllnnnqqqtttxxx{{{zzz{{{zzzyyywwwwwwyyy{{{~~~}}}|||}}}|||||||||{{{{{{wwwyyy{{{zzzyyyxxxzzz|||vvvwwwxxxwwwvvvvvvxxxzzzyyywwwxxx{{{}}}|||}}}~~~yyywwwuuutttttttttsssrrrttttttsssssstttuuuuuuvvvttttttuuutttsssrrrtttvvvyyyyyyyyyyyyxxxwwwvvvuuutttqqqmmmiiigggfffdddbbbaaa```^^^[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQMMMLLLJJJGGGDDDAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;======>>>@@@BBBDDDFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRHHHFFFBBB???>>>???BBBDDD>>>BBBJJJVVVddd{{{~~~mmmJJJ@@@;;;555333555666555333444444333333333222222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000///000000000////////////............/////////////////////...//////............//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,+++++++++******************************++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...............////////////222000///000222777<<>>WWWppp}}}xxxsssqqqyyytttkkkaaaWWWQQQMMMKKKKKKJJJKKKMMMMMMMMMNNNPPPRRRYYY[[[]]]^^^___aaaeeeggglllnnnppprrrtttwww||||||yyywwwuuussstttuuuuuutttrrrrrrrrrttttttuuuuuuuuuuuuvvvvvvuuuvvvwwwvvvuuuuuuwwwyyytttrrrrrrvvvvvvssssssvvvxxxxxxxxxwwwvvvuuutttsssuuusssqqqqqqrrrrrrqqqpppppppppooooooooooooppppppooopppqqqqqqpppqqqsssuuusssssssssrrrqqqpppooonnnlllhhhccc^^^[[[XXXUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA???===;;;;;;888888777777777888999999<<<<<<<<<===>>>???@@@AAADDDEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEGGGFFFDDDAAA???AAADDDGGG^^^oooyyywwwWWW<<<666888666444333444666777555444333333333222222222222111111111111111111111111111222222111111111111222222111111111111111111111111222111000//////...//////////////////........................//////////////////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++---------------------------------.........//////......///000111222222333666999<<<===@@@KKK]]]kkkHHHIIIKKKLLLLLLKKKJJJIIIIIIDDD===999===LLL___lllwwwmmmmmmiii]]]XXX\\\PPPaaasssWWW555000888888///111111000000000000111111..............................------,,,+++***))),,,+++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------..................------------.....................---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------///222444444111///???UUUuuu}}}{{{nnnllluuuxxxiiiYYYOOOKKKJJJJJJKKKLLLKKKKKKLLLNNNPPPSSSTTTVVVWWWXXXZZZ]]]___ccceeehhhjjjmmmqqqvvvzzzxxxxxxxxxwwwuuurrrooommmsssuuuwwwwwwtttqqqpppppprrrrrrqqqrrrsssssssssssstttuuuvvvuuuttttttvvvxxxtttqqqqqqtttsssooonnnpppttttttttttttsssrrrqqqpppsssqqqooooooqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnpppqqqqqqpppnnnnnnoooqqqooonnnnnnllljjjhhhfffeeeccc```[[[XXXVVVTTTRRRQQQOOOOOOOOOOOONNNNNNMMMMMMIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@???>>><<<;;;:::999777777777777888888999:::<<<<<<===???AAACCCEEEGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIFFFCCCAAA???>>>BBBBBB@@@>>>AAANNNaaaooo|||jjjuuutttKKK===>>>;;;333666555555555555555444333333333222222222111111111000000000000000000000000222111111111111111111222000000000000000000000000111111000///......//////////////////............---.........//////000000//////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))************)))))))))***++++++,,,,,,++++++------------------------------------............,,,---///111222222222111***111666777666999AAAHHHLLLLLLLLLKKKIIIGGGFFFEEE;;;AAAHHHQQQ[[[hhhvvvzzzeeeXXXZZZXXXSSS\\\mmmvvvuuuPPP444333666...+++333//////............//////------------------------,,,,,,------,,,+++***)))++++++++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,------...///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000,,,***,,,000222111...333:::PPPsss{{{zzzooolllrrryyyyyygggYYYQQQMMMKKKKKKKKKJJJIIIIIILLLNNNKKKMMMOOOQQQRRRUUUXXX[[[ZZZ\\\___aaadddggglllppppppqqqrrrssssssqqqooommmssswww{{{zzzvvvrrrqqqqqqpppooonnnoooqqqrrrqqqppppppqqqqqqqqqpppppprrrsssssspppqqqsssrrrmmmkkkmmmqqqqqqqqqqqqpppooonnnnnnooonnnlllmmmnnnoooooonnnmmmmmmllllllkkkkkkllllllpppppppppnnnllljjjkkklllhhhhhhgggeeebbb```]]]\\\ZZZWWWSSSQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDCCCCCCBBBAAAAAA======<<<;;;::::::999999888888888999999;;;<<<===>>>>>>@@@BBBDDDGGGIIIKKKFFFGGGIIIJJJKKKJJJIIIIIIIIIGGGEEEBBB@@@>>>===<<<<<<===@@@GGGXXXsssyyyppp~~~jjjAAA:::;;;444000666444444333333222111111111222222222222111111111111000000000000000000000000111111000000000000111111000000000000000000000000000//////......//////000////////////............------......///000000000//////............/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))******************))))))******+++++++++++++++,,,------......------,,,,,,------------.........---...///000000///---,,,+++///333333111111666:::KKKJJJIIIHHHHHHGGGGGGGGGDDDRRRdddqqquuussspppooo[[[UUUTTT[[[eeepppyyyIII555---888777)))(((444///......---------......------------------------***+++,,,,,,,,,,,,+++*********************++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,------------,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000---******,,,...000000///...888SSSvvv~~~qqqkkkrrr}}}vvvlllaaaXXXOOOOOONNNKKKHHHHHHIIIKKKHHHIIIKKKLLLMMMOOORRRTTTSSSUUUWWWXXXZZZ]]]aaadddhhhiiillloooppppppooonnnnnnsssyyyyyyuuuqqqpppqqqooommmlllmmmooopppooommmlllmmmnnnmmmllllllnnnppppppnnnooossssssnnnmmmnnnlllmmmmmmmmmmmmmmmllllllkkkjjjiiiiiikkkmmmlllllliiiiiihhhgggggggggggggggiiiiiiiiigggdddcccdddeee``````___]]][[[YYYWWWVVVRRRPPPMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::999999888:::::::::;;;<<<===???@@@CCCCCCDDDEEEGGGIIIJJJLLLHHHIIIJJJJJJJJJIIIGGGFFFCCCBBB@@@?????????@@@@@@BBBHHHVVVmmmYYYCCC777<<<777)))+++;;;222222222111000000111222222222222222111111111111000000000000000000000000000000////////////000000000000000000000000000000...............///000111////////////............------......///000000111//////............/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++******+++++++++,,,,,,,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---------.........---......///......,,,,,,222333333222000///111333FFFFFFFFFFFFHHHJJJMMMNNNeeekkkqqqpppiiiaaa\\\[[[VVVZZZZZZ\\\mmmddd===888777444000///111222222000000///.........//////------------------------)))***+++,,,---,,,+++*********************++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000///---,,,---///000222555;;;JJJfff|||}}}mmm^^^mmm|||}}}qqqeeeTTTTTTQQQMMMIIIHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKLLLOOOQQQRRRSSSTTTVVVZZZ]]]\\\^^^bbbfffhhhiiihhhhhhhhhnnntttuuurrrnnnnnnooonnnllljjjkkknnnpppnnnllllllmmmmmmmmmllllllnnnooonnnlllnnnsssssspppooopppiiijjjjjjkkkkkkkkkkkkjjjiiigggfffgggiiijjjjjjjjjdddcccbbbbbbaaaaaaaaaaaa`````````___]]]\\\]]]^^^ZZZZZZZZZYYYXXXVVVUUUTTTOOOLLLIIIHHHHHHHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>======<<<<<<;;;:::::::::999999999999999;;;;;;<<<===>>>???AAABBBGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJHHHFFFDDD>>>>>>>>>>>>@@@BBBDDDEEENNNZZZsssMMM???:::444111444777666222222222222111111111444666222222222111111111111000000000000000000000000000//////............//////000000000000000000000000------------///000111222000/////////............---------...///000000111//////............/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++************++++++,,,,,,,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,---......---,,,,,,,,,,,,,,,---------......---......///000000000000---...///000000000//////MMMHHHFFFHHHPPPZZZeeennngggcccZZZSSSWWW___[[[PPP[[[```hhhuuu~~~RRR===999222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************+++***)))***++++++***)))******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---,,,***'''%%%,,,---------,,,***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,111333000222DDDbbbzzzwwwdddlllqqqeeecccdddmmmyyyssseeeVVVPPPPPPPPPMMMKKKLLLHHHGGGJJJJJJIIIJJJMMMLLLMMMNNNPPPRRRSSSSSSTTTWWWXXX[[[\\\\\\]]]___aaacccdddgggiiikkklllllllllgggggghhhiiijjjkkklllllliiiggggggiiimmmqqqqqqpppllliiiiiilllpppppplllhhhfffeeeccccccdddfffhhhjjjfffeeedddbbbaaa``````______\\\ZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::666777888:::;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIFFFDDDCCCBBBAAA???999@@@EEEDDDAAADDDNNNVVVxxxrrrlllyyy}}}PPP888555444333222111222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000//////.........//////000000000000////////////---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************************************++++++************++++++))))))))))))************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------............///............////////////EEEOOO___mmmssspppjjjeee[[[UUUQQQSSSWWWZZZ___eeennn{{{zzzUUU<<<222222111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---+++***(((((()))***+++((((((((()))***+++,,,---)))***++++++,,,,,,++++++,,,,,,,,,++++++*********************************+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...222333///...777JJJ[[[}}}ggggggtttvvvjjjgggmmmvvv{{{|||sssaaaPPPHHHKKKPPPNNNJJJIIILLLLLLHHHGGGHHHJJJKKKLLLLLLMMMMMMNNNMMMPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]___aaaccccccccccccddddddddddddddddddeeeeeedddbbbbbbdddhhhkkkkkkjjjfffddddddgggjjjkkkgggcccbbbaaaaaaaaabbbccceeeeeebbbaaa___^^^\\\[[[ZZZZZZXXXWWWVVVWWWWWWWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@>>>===<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMJJJEEEAAA???>>>>>>???AAA===<<>>>>>===<<<:::999888777999999999999::::::::::::::::::;;;;;;<<<=========@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHAAA@@@>>>======>>>@@@@@@DDDCCCLLLaaawwwvvviii~~~gggEEE222111777444333222222111111222222000000000000000000000000////////////////////////////////////////////////........................,,,,,,---------.........///...............//////000000000/////////......------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))*********++++++************************+++******))))))******+++))))))))))))************))))))))))))************)))))))))*********++++++******++++++++++++*********))))))))))))((((((((()))***++++++,,,,,,+++++++++++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,---------......---------.........//////ZZZ]]]\\\XXXVVVWWWXXXWWWZZZbbbpppwww^^^@@@111111555333.../////////......---------------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************************))))))))))))************************+++***)))***++++++***)))******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++---......,,,***)))++++++******))))))(((((())))))***++++++++++++++++++++++++******************************************************************************************++++++++++++,,,,,,,,,---...000000/////////000:::SSSlllzzzyyysssqqqxxx~~~~~~pppbbb[[[SSSLLLKKKJJJIIIJJJLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXZZZ]]]\\\ZZZWWWVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWUUURRRPPPOOONNNNNNLLLKKKJJJJJJJJJIIIFFFCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<;;;999888777777777666777777888999:::::::::;;;<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDCCCBBBBBB;;;<<>>666,,,333222222111111111111111000000000000000000000000////////////////////////////////////////////////........................,,,------------...............---------...//////000000/////////.........,,,,,,---------.........------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,+++***)))(((((())))))*********+++++++++******************************))))))))))))******((()))))))))************((()))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,---+++++++++***+++,,,,,,---+++,,,,,,,,,------------,,,,,,---------.........TTTXXXZZZXXXZZZ^^^]]]XXXppphhhIII@@@666222333333///***............------------------------------------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++***)))***++++++***)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************''')))***,,,,,,+++***)))))))))***++++++++++++***************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,---///111222222111///:::FFFVVVssszzznnnlllooohhhrrr~~~|||uuuhhhYYYQQQLLLHHHHHHJJJIIIHHHHHHGGGHHHHHHIIIJJJGGGHHHJJJJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWVVVTTTRRRPPPRRRTTTVVVVVVUUUSSSRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIFFFCCCBBBBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888888999999:::;;;<<<======??????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFEEECCCAAA???======<<>><<<===>>>>>>>>>:::::::::999999999888888777777888888888999999999999888777777777888999:::<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>AAAEEENNN\\\nnnzzzqqqsssjjjAAA;;;777777555222222444000111111111111000//////////////////////////////................................................---------------------------............/////////,,,,,,,,,,,,---...///////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++************************++++++++++++,,,***************************))))))(((((())))))***))))))))))))************))))))))))))************((((((((()))))))))******))))))************))))))))))))************++++++((()))******++++++*********************+++,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------VVV]]]fffvvvbbbAAA333///111000///------///333555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))******************************+++***)))***++++++***)))******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------///222777;;;>>>EEEAAA<<<555000,,,)))(((((())))))***************((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++---,,,,,,+++,,,,,,,,,,,,---...111333888KKKpppssspppjjjeeedddkkkwww|||zzzwwwrrreeeXXXQQQMMMLLLJJJHHHGGGHHHIIIJJJFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFGGGGGGFFFDDDCCCAAAAAABBBBBBCCCCCCCCCDDDAAABBBCCCBBB@@@@@@BBBEEEDDDFFFHHHIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>><<<::::::;;;;;;:::999888888888777777777777666555666666777888999999:::;;;:::999999:::<<>>>>>>>>>>>???@@@AAABBB>>>GGGVVVfffwww```AAA===555000222666444000---///000111111111000///...........................................................................------------------------,,,,,,---------.........,,,,,,,,,,,,---...///000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***************+++++++++*********+++++++++,,,,,,************************))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((()))))))))***))))))************))))))((((((((()))))))))******((())))))******************************++++++,,,***************++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,uuuxxxUUU===444555777111000000111333222---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******************************+++***)))***+++++++++)))******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++(((...777???DDDEEEDDDBBB666222---(((&&&(((+++...(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,---,,,,,,++++++,,,---+++...222000444KKKffftttgggeeekkksssvvv|||zzz}}}{{{kkk```SSSQQQNNNLLLJJJJJJJJJKKKHHHIIIJJJIIIHHHGGGHHHIIIEEEFFFGGGGGGGGGGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===???AAA???===<<>>AAACCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB??????>>>===============888888888:::;;;:::888555999999888888888888888888666777777888999:::;;;<<<>>>=========???AAADDDFFFBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCAAA@@@>>><<<;;;:::;;;<<<===???BBBEEEGGGIIIQQQbbb|||lllLLL>>>888333222333555333///111555///000111111111000...---........................................................................------------------------++++++,,,,,,,,,---------+++++++++,,,---...///000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))(((((()))************************)))***++++++,,,*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,|||^^^@@@666777777111---000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++<<>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA??????????????????>>>>>>>>>>>>999999999:::::::::;;;;;;999;;;===;;;888777888::::::999999::::::;;;<<<===???>>>===;;;;;;;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHFFFBBB???BBB???<<<<<>>;;;AAA======DDDKKKQQQZZZddd___HHH===777222444444333333222111000000000000000000000000000000........................////////////////////////++++++,,,,,,---...//////...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***))),,,,,,+++***))))))******,,,,,,+++******+++,,,,,,************************))))))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********~~~cccOOO>>>...,,,000222222333000000000//////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))******************)))+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111777888000***+++---,,,************************)))******++++++******)))******))))))))))))******************************************************)))))))))))))))******++++++******))))))******++++++++++++,,,,,,,,,------...---,,,,,,...111444666AAARRRfffttt~~~nnniiigggoookkk[[[TTTPPPJJJDDDJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<>>>???>>>;;;:::<<<===<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>===>>>>>>???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCIIIFFFBBB?????????@@@@@@>>>>>>===<<<<<<===???@@@GGGLLLPPPTTT]]]ttt|||xxx]]]BBB888555333000444333333222111111000000////////////////////////................................................------......///000000111------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---............,,,+++***,,,++++++***))))))******,,,,,,+++******+++,,,,,,************************((()))******++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************++++++************++++++************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******bbbIII===555000.../////////000333////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++******++++++++++++******+++************)))))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++333000+++%%%&&&***,,,)))************************)))******++++++******)))***))))))(((((())))))***************************************************)))))))))))))))******++++++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000111555???SSSlll~~~{{{}}}rrrkkkmmmrrrwww{{{~~~sssqqqmmmcccYYYQQQMMMIIIHHHHHHIIIGGGDDDGGGFFFFFFEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@EEEBBB???;;;::::::<<<===>>>???@@@???>>>AAAHHHOOOOOOfffpppWWWIII888000111444444111333333222222111000000000////////////////////////////////////////////////........................------......///000000000------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++......------,,,,,,++++++,,,+++******)))*********,,,++++++******++++++,,,************************'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++************++++++************************))))))***++++++++++++***,,,,,,,,,++++++++++++***sssOOO888222555222222444444333000///000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,+++++++++************))))))))))))************************************++++++++++++)))******+++,,,------...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******---...+++&&&************************))))))************))))))))))))(((((((((((())))))************************************************)))))))))))))))******+++******))))))))))))*********++++++++++++,,,,,,,,,******+++,,,---------------111777???MMMcccyyy|||nnndddbbbbbbeeeuuu}}}jjjaaaVVVPPPOOOOOOMMMJJJJJJIIIHHHGGGFFFEEECCCAAAEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@????????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCAAA@@@@@@@@@>>>???AAAAAA???===<<<<<>>>>>>>>>>>===???AAA@@@@@@@@@CCCFFFJJJKKKQQQ___ssssss{{{___CCC>>>;;;777333222444444111...111111000000000000//////........................////////////////////////........................,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************++++++************++++++***************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++```NNN999111444777333---//////,,,***,,,///...***+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))************++++++++++++******(((((()))))))))))))))***************************)))))))))************+++)))))))))******++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((()))***(((&&&)))...))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***************++++++++++++***+++,,,---------------...++++++,,,...666DDDQQQrrryyy~~~mmmbbb___^^^]]]kkk{{{|||{{{xxxmmmhhheeedddZZZSSSKKKEEEEEEFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;???IIIWWWaaannnrrr|||mmmrrruuu}}}SSSBBB<<<777666444222222222333222111000000000///////////////................................................------------------------////////////////////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,***++++++,,,,,,++++++***************************'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++************++++++************************++++++,,,------------,,,***++++++++++++,,,,,,,,,sss[[[333555666333...,,,///222111333111,,,***---,,,(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))******************)))(((((((((((())))))******************************))))))))))))************)))))))))***************)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***'''&&&((('''%%%'''---))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))************++++++++++++)))******+++,,,,,,---...000+++***...111000333888GGGYYYrrr}}}}}}zzzyyyuuuiiihhhmmmkkkhhhqqq}}}yyykkkXXXJJJEEEFFFHHHIIIKKKIIIFFFDDDBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDBBBAAABBBEEEFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>===;;;;;;::::::;;;>>>@@@AAA@@@BBBFFFMMMZZZnnnjjjDDD999<<<777***222222222222222333333444////////////////////////........................------------------------------------------------////////////////////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////***+++,,,,,,---,,,+++*********))))))***++++++,,,***+++,,,,,,,,,,,,+++***************************((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************++++++************++++++******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,kkkOOOCCCAAA888333///...000111///---'''...000+++)))---000...***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))%%%%%%+++,,,(((&&&((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++(((((())))))***,,,---......,,,...000,,,(((,,,444...<<>>>>>===<<<;;;;;;:::<<<<<<<<<===???BBBEEEGGGGGGOOO]]]nnnyyyxxx~~~hhhNNN:::999999111...444000111222111000000000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111)))***,,,------,,,+++)))******))))))***+++,,,,,,***+++,,,------,,,+++***************************))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************++++++************++++++************************))))))***++++++++++++************++++++,,,,,,,,,kkkPPP???999666555000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---.../////////111:::MMMeeezzzzzzsssiiicccccchhhooossswwwssswwwzzzzzzyyypppfffggg]]]PPPGGGDDDBBB@@@>>>IIIHHHFFFDDDBBBAAA@@@@@@???DDDFFFCCCAAABBBBBB@@@CCCEEEFFFDDD@@@@@@CCCGGGIIIDDD??????CCCGGGFFFDDDDDDHHHIIIFFFEEEGGGGGGDDDDDDBBB@@@AAAEEEHHHJJJJJJHHHEEECCCDDDHHHKKKLLLKKKIIIEEEAAA@@@AAABBBAAA@@@===???AAAAAA???>>>>>>???===@@@EEEIIIKKKOOO[[[hhhsss~~~mmmhhhllliiizzzlllKKK<<<999555333333333222111111000000/////////////////////............////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///...------++++++***)))...---++++++++++++---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))************+++++++++************************------,,,***((()))+++---,,,+++++++++***)))))))))+++++++++++++++***)))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++cccVVVDDD777333444555666////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************)))))))))))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---.........,,,---///555BBBSSSeeeppp|||rrrkkkgggfffkkkaaa]]]dddkkkrrr~~~lll]]]UUUTTTSSSSSSLLLKKKHHHDDDAAAAAACCCFFFHHHHHHEEE???===AAABBBAAACCCDDDEEECCCAAA@@@BBBDDD???@@@AAABBBDDDEEEEEEEEEAAAFFFHHHIIIJJJLLLJJJEEEAAADDDIIIOOORRRRRRNNNJJJHHHHHHHHHKKKNNNNNNLLLIII===<<<<<<>>>AAABBB@@@>>><<<<<<<<<===>>>@@@CCCEEEFFFIIITTThhh{{{}}}zzz|||}}}~~~yyyUUUGGGGGG999666333111111111111000111000//////......////////////............/////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++)))************+++++++++***************************++++++***))))))+++...++++++************************+++++++++***))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++kkkXXX;;;555///,,,---///000000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++************************)))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,------...,,,......++++++444EEERRRiii|||uuufffZZZYYYZZZZZZ^^^eeelllrrrzzzxxxssstttvvvxxxuuupppfffWWWHHHAAACCCGGGCCCDDDAAA<<<:::===???>>>AAAAAAAAAAAAAAAAAABBBBBBBBBGGGKKKKKKFFFBBBBBBCCCCCCGGGJJJMMMPPPQQQLLLDDD???BBBHHHOOOSSSQQQLLLHHHBBBAAA@@@AAACCCCCCAAA???>>>======>>>@@@AAA@@@>>>EEEFFFJJJQQQZZZbbbhhhjjjyyyxxxooouuueeeEEE555333555555222000//////000000///000000///............/////////............//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************''')))******)))***+++---))))))******************))))))******+++*********(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((******+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++lllUUU@@@333555222000000000000...,,,------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))******************)))))))))******+++************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))***+++++++++,,,,,,,,,---+++000444222------444;;;EEEZZZppp{{{uuunnneee```aaa```bbbeeefffiiippp|||yyycccXXXYYY^^^SSSYYYXXXPPPFFFCCCBBBAAACCCCCCBBBBBBBBBAAA???>>>BBBFFFIIIIIIEEEAAAAAABBBAAADDDFFFGGGKKKLLLFFF======<<<===???BBBDDDDDDDDDCCCAAA???>>>???AAACCCDDDCCCDDDEEEHHHMMMRRRVVVXXX```eeeppp|||qqqyyy}}}~~~~~~wwwOOO999999<<<666---111///......///000000///000///......------......///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++***************************************************************++++++,,,******++++++,,,,,,,,,,,,((()))***++++++***)))((())))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************&&&(((***+++***))))))***(((((())))))******++++++(((((()))******+++******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************hhhRRRBBB999444111.........///000111111000,,,,,,,,,,,,------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************++++++************++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((*********+++++++++++++++(((+++000111000...///000000???OOOeee|||{{{uuuyyyxxxuuurrrllleee___^^^```ccclllmmmpppvvv|||{{{vvvccc[[[]]]```___]]]YYYSSSMMMGGGCCCAAAAAAAAAAAAAAABBBCCCDDDEEE>>>AAABBBBBBEEEHHHDDD>>>???>>>===>>>AAADDDEEEEEEAAADDDGGGKKKNNNQQQSSSTTTOOOUUU```mmmxxxvvvrrrMMMEEE999222111333666777000///......000111111000///......---------------......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******************************************************))))))******+++,,,)))******++++++,,,,,,---((((((***++++++***(((((()))))))))******+++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))((()))++++++)))(((((()))((((((((())))))******+++'''((()))***************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************|||[[[PPPAAA555//////111444...------------...000111++++++,,,,,,,,,,,,,,,---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++***+++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((************************+++******+++...000111222000444777DDD\\\hhhppp~~~yyy|||{{{rrrkkkgggfffdddaaa```bbbgggmmmrrrqqqsssttttttwwwyyyxxxuuuhhh^^^ZZZZZZ```]]]WWWSSSQQQQQQPPPPPPPPPTTTXXXWWWYYY[[[ZZZWWWQQQTTTYYY___bbbbbb^^^[[[YYYaaannnxxx|||}}}{{{yyywwwxxxyyy~~~ZZZ===333555777444///...222777///......///111111111///......---,,,,,,,,,,,,---......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************************************************))))))))))))***++++++)))*********++++++,,,,,,))))))************)))))))))))))))*********************++++++++++++******)))************+++++++++))))))))))))))))))))))))(((***+++***))))))***,,,(((((())))))))))))))))))(((((())))))***)))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************+++***))))))))))))***+++++++++++++++++++++++++++************************zzziiiVVVHHH:::777222...------......111111000...,,,,,,---...***+++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))*********************)))---,,,+++,,,---000111222111222...333AAAFFFLLLZZZrrr~~~{{{zzz~~~zzzwwwpppiiibbb^^^\\\\\\[[[\\\___aaaeeellltttyyy{{{|||vvvyyy~~~|||sssnnnnnnpppvvv~~~}}}{{{yyyuuu{{{}}}|||YYYCCC:::999888444111222444444222...///...---...000111///......------,,,+++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******************************))))))***++++++,,,************************************************)))))))))))))))***++++++***************++++++++++++******))))))******+++************))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))'''((()))))))))+++...111)))))))))))))))((((((((())))))))))))))))))((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************+++***)))(((((()))***+++************************************************vvvYYYFFF<<<555////////////000000000///...------...------,,,...///*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************...---,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''***---...---+++++++++,,,111///111666222111<<>>;;;BBBSSSlllnnnXXXLLLAAA<<<777333555;;;:::666111---000333000(((///111333333111///---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))++++++************++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((***((('''))),,,---+++((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,---...///000666444999DDDMMMZZZttthhhLLL;;;555555444333333222111111111111000000//////............//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((((((((((()))(((((()))***+++***)))+++++++++++++++***))))))*********+++++++++,,,,,,+++++++++,,,,,,---...//////,,,///777;;;@@@PPPbbbeeeoootttZZZIII???999666444444333333222111000000000000000/////////.....................---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((((('''((()))))))))((()))***...---,,,***))))))))))))*********++++++++++++,,,++++++++++++,,,---......///+++,,,111111///333<<<888>>>JJJ[[[ppp\\\QQQAAA555000000111222222222111111000000/////////////////////.........---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))************))))))))))))******))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&(((******''''''***---111///,,,)))(((((()))***************+++++++++++++++++++++++++++,,,------000,,,,,,111222...---000000000222777@@@NNN\\\fff}}}eeeLLL;;;333222222444555555333111000000000//////.................................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***++++++***))))))++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))************))))))))))))))))))***((()))))))))************************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((&&&(((******((((((,,,///333000,,,)))'''((()))***))))))*********+++++++++++++++*********+++,,,,,,...+++***---000///......000000000///000555;;;???CCCQQQiii}}}xxxaaaLLL@@@:::888666888555111///...///////////////............---------------------.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((())))))************)))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))***,,,///222222000---***(((((()))***)))))))))************++++++******)))******++++++...,,,+++,,,---...------+++...000111111222333555777888>>>JJJZZZnnnuuudddYYYGGGAAA888222111222555666444333222000///---------..................------,,,,,,,,,---------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))************))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((((('''&&&(((,,,000333444111///---+++))))))***+++))))))))))))******************))))))))))))******,,,---...---,,,------,,,)))+++---.........///000:::666444444666>>>RRReeeyyyjjjXXXKKK>>>555333...111555777777333...+++(((,,,111555555222///---........................++++++,,,,,,,,,---------***+++,,,---------------++++++++++++++++++++++++************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++'''(((((()))******++++++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((()))&&&%%%(((...333555555000///---+++*********+++))))))))))))******************)))))))))))))))***%%%))),,,+++*********)))(((***+++++++++,,,...000))),,,333777555333<<>>777666888:::444444333222111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))(((((((((((()))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((())))))'''&&&''''''((((((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))***---222888999555111000///---+++)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...000333777999:::>>>DDDIIIQQQ[[[kkk|||mmm\\\TTTMMMDDD<<>>EEENNNZZZgggooo|||xxxjjjbbb___SSSGGG888111222888;;;;;;BBB===777333111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''***...222555444000---++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------)))***,,,---.........---)))***++++++,,,,,,...000666666666666777:::???BBBAAAFFFNNNUUU^^^iiiqqqvvvyyyiiiXXXUUUPPPHHHAAA<<<999999===888222000333666777666999555000------...000000......////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,***++++++,,,,,,++++++***************************(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((((((''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&))),,,000000///,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))************+++,,,---------,,,,,,***++++++,,,++++++******......///000000111111111,,,///333666777666333111333777888777888???DDDEEELLLNNNQQQVVV]]]gggpppwww}}}qqqggg]]]SSSGGG888777666444333222333333444000000000222222111...+++666333...,,,,,,...000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,***++++++,,,,,,++++++***************************((((((((()))))))))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''***,,,,,,***)))(((''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,++++++++++++******+++,,,---,,,+++&&&(((+++///111111...,,,444888888333111444666444555444333333777<<<@@@CCCEEEJJJQQQYYY]]]```ccceee___gggmmmmmmoooxxx}}}zzzuuurrrOOO===999000222:::555:::888777555555444222111...000222444555555444333888555222000000000///............---------------........................------------------------++++++++++++++++++++++++***************************************+++,,,,,,***++++++,,,,,,++++++***************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******(((***+++)))%%%###$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&)))***)))(((''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,++++++*********)))******+++------)))))))))+++---------+++444000,,,)))***,,,...///***000333//////222333///111111222444777666444111888:::???DDDCCC???;;;:::;;;BBBEEEAAAAAAIIIQQQSSS\\\___]]]TTTNNNNNNQQQRRRNNNLLLJJJIIIHHHDDD>>>999888LLL```aaaSSSJJJOOOXXX@@@...555AAA666333:::555000000000111222333111000333222111///...------...------,,,---...///---,,,.........------,,,,,,,,,........................------------------------++++++++++++++++++++++++******************************))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************************************************************************************+++++++++,,,,,,,,,------///666<<<;;;333---,,,...000000000000000111111222555555666666666555333222777777555555666888:::<<<>>>===;;;999777555555444555555555444444333333333666777888999::::::::::::333333333333333333333333111111111111111111111111000000000000000000000000//////.........------------...///...------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***************)))(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))************************************************************************+++++++++,,,,,,,,,,,,---///222777999999555111...000000/////////000111111333444555555555444222111444333222111222333555666555555333222222111111111333333222222222111111111111222333444555555555555222222222222222222222222111111111111111111111111//////////////////////////////.........------------...///...---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---333999999333,,,//////......//////000111111222333333333222111000111111000//////000111222......------......///000000000000000////////////...///000111111222111111111111111111111111111111000000000000000000000000////////////////////////...............---------,,,...///...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((************************************************))))))))))))))))))))))))************++++++++++++***'''''',,,222555000+++.........---......///000///000111111111000//////222111111000000000111111...---------...///000000////////////............//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************)))))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))((((((***,,,......------,,,,,,------...///---...///000000///......111111000000000000000000000//////.........//////........./////////////////////000111111111000000////////////////////////////////////////////////........................---.....................,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((((((((((((((((((((((((************************(((((((((((()))))))))***((())))))*********))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((())))))***************++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++,,,,,,***((()))---000,,,,,,,,,+++,,,------...,,,---.../////////...------------...............000///...---,,,,,,,,,,,,.........///////////////......////////////......////////////////////////////////////////////////........................---------...............+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************((((((((()))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))******++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))+++,,,+++***)))+++---+++++++++++++++,,,------,,,,,,.../////////......***+++,,,---------------...---,,,,,,++++++,,,,,,---------.........//////....../////////.........////////////////////////................................................---------.........//////+++,,,------++++++,,,---******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************(((((()))))))))*********(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))++++++***((('''++++++******++++++,,,---+++,,,.../////////......***+++,,,---.../////////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------.........000000000111000000//////000000000000000000000000................................................---------.........//////+++,,,------++++++,,,---*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++&&&''''''((()))******+++************************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))***+++,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++)))+++...000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,///000,,,,,,,,,---------.....................///000000///............---------------------------------)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))'''''')))***+++///+++(((''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))''''''(((((())))))************************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))(((&&&'''(((******)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))***)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++***,,,...///...---***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000,,,,,,,,,------------..................//////000............------------------------------------******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++...+++(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))'''((((((((()))))))))******************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''***)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***((('''((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((()))******++++++******++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,------------...------------...//////............------------------------------------++++++,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++---+++)))((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***+++,,,......,,,*********************************))))))))))))******))))))))))))))))))))))))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***************************++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************************++++++******+++,,,------++++++,,,,,,,,,---------------,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++************++++++************************))))))))))))))))))))))))******************************)))(((((()))******+++***)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++******+++---///...,,,*********************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************))))))))))))******+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((()))*********+++++++++,,,))))))***,,,...---+++(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))******))))))(((((())))))***+++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********)))((((((***,,,,,,***(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((()))***+++++++++***,,,...///...---***)))******************************************************++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++((()))******++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''))),,,,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++***)))((()))+++++++++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((((()))***+++++++++)))+++...000///---***(((************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&))),,,,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((()))******+++,,,,,,------+++***((((((***,,,,,,+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$)))---,,,'''$$$$$$&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))),,,...///---+++++++++++++++************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))(((((('''''''''&&&*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***)))*********++++++++++++(((((())))))))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++///222111---******,,,)))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''((()))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))),,,//////...,,,++++++***))))))))))))))))))*********))))))))))))******+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))((((((((('''''''''''')))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***)))))))))*********++++++(((((())))))))))))(((((()))******+++***)))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())),,,///...+++((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))),,,///000///---,,,,,,((((((((((((((((((((((((***))))))(((((())))))***+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++***((((((((()))))))))******((())))))******))))))((()))************)))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))'''%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((()))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((,,,///111000...,,,,,,((())))))))))))))))))((())))))(((((((((((())))))******))))))))))))******************++++++++++++************+++++++++++++++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++***(((((((((((()))))))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''+++///111000...,,,+++)))******++++++******)))))))))(((((((((((())))))***))))))))))))))))))***)))))))))******+++++++++))))))*********++++++++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((())))))*********************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((()))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%)))...000000---+++***)))***+++,,,,,,+++***))))))((((((''''''(((((()))***))))))(((((())))))***(((((())))))***+++++++++)))))))))************++++++++++++************)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((()))******************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((()))******++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))******)))******++++++******))))))))))))((())))))***+++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))$$$(((---000///---***)))((()))***++++++***)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))***+++++++++))))))))))))************+++++++++************)))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''''''''((((((((()))((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++)))******++++++******)))***)))((((((((()))+++,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&((())))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))"""''',,,//////,,,***)))'''((()))++++++)))((('''((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++******++++++++++++*********)))(((((((((***+++,,,************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***------,,,***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((***---000222000...***'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))+++++++++***(((''')))***++++++)))(((((()))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++***++++++***((('''((()))******))))))))))))******+++*********))))))((((((+++*********))))))((((((''''''(((((())))))******))))))************))))))************************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))!!!$$$&&&)))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((()))+++...111333111///+++(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((()))+++,,,,,,***((('''''')))++++++***(((((()))''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((()))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********)))***+++***((('''((()))******))))))))))))******************)))))))))(((************)))))))))((((((((((((((())))))******))))))************))))))************************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''///...---,,,***)))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())),,,...111333111///,,,***((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((+++---...,,,)))'''&&&(((+++,,,***)))((((((''''''''''''((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))***+++***((('''((()))******))))))))))))******************))))))))))))************))))))))))))((((((((())))))))))))***))))))************))))))************************))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((( !!!"""$$$&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''')))+++---///111///...,,,)))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%(((+++...///---+++)))%%%(((+++,,,+++)))((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***)))((('''((()))******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))'''''''''((((((((())))))&&&'''((()))***+++,,,,,,...---,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&''')))+++,,,---,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%'''+++...//////---,,,(((***,,,,,,+++)))((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))((('''(((*********))))))))))))******))))))))))))))))))******))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((()))***,,,---///000111JJJGGGAAA:::222+++&&&###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''***---///000//////,,,---...---***(((((()))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))''''''(((*********))))))))))))******))))))))))))************))))))))))))************+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))***+++---...//////,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((())),,,...000111222111111///---)))((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))))))))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((*********))))))))))))******((()))))))))************((()))))))))************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))+++---000333444444333000---)))((()))+++''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))'''&&&%%%'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%'''((((((''''''(((*********))))))))))))******(((((())))))*********+++(((((())))))*********+++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''''''''''''''((()))))))))((((((***...222444555222111000,,,(((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++******************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''''''''((()))))))))((((((***...222333444222111///,,,'''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((((((***...111222222222111///+++'''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))((('''(((***---///000000000000...***&&&$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))000///---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''))),,,......---......---)))&&&$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((())))))***************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))...---,,,***(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))***************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''((())))))'''''''''))),,,---,,,+++,,,,,,+++(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''''''''((())))))&&&&&&''')))+++,,,+++))))))))))))'''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&''')))++++++***((('''(((((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************((()))***)))((()))+++,,,))))))))))))************+++*********))))))(((((((((((()))***************((()))***+++++++++++++++)))************+++++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************((()))******((((((***,,,))))))))))))************************)))))))))((((((((()))***************))))))***+++++++++++++++)))************+++++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************)))++++++***)))((()))***))))))))))))************************))))))))))))(((((()))***************))))))***++++++++++++***)))************+++++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************((()))))))))***************+++,,,+++)))((())))))((()))))))))*********************)))))))))))))))(((((()))***************)))******+++++++++******))))))*********+++++++++%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************((()))))))))***************+++---,,,***)))))))))((()))))))))************))))))))))))))))))******(((((()))*********************+++++++++******)))))))))*********+++++++++%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************)))+++------+++***)))***))))))))))))************))))))))))))************(((((()))******************++++++++++++***)))))))))************+++++++++&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************(((***------,,,+++***+++))))))))))))************((()))))))))************(((((()))***************+++++++++++++++***)))))))))************+++++++++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************'''))),,,...---,,,+++,,,))))))))))))************(((((())))))*********+++(((((()))***************+++++++++++++++***)))((()))************+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))%%%$$$''''''%%%'''***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++...111333000+++'''&&&'''+++*********))))))((((((&&&&&&'''(((((((((((((((******))))))))))))******)))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************************************++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%&&&******'''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))+++,,,---,,,++++++,,,************)))))))))((((((((()))************)))******))))))))))))******)))*********))))))((('''************))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++************************************************++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%(((------)))'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++(((''''''(((+++---......************)))))))))))))))***++++++,,,,,,++++++******))))))))))))***************+++******)))(((************************************************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************))))))***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''%%%'''+++,,,((('''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))******+++---)))&&&&&&))),,,+++)))*********))))))))))))))))))***++++++,,,,,,++++++******))))))))))))************+++++++++******))))))***************++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************)))*********++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((%%%%%%((((((&&&'''***&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))******+++...***'''&&&)))***)))'''))))))))))))))))))******((()))******++++++************))))))))))))******)))******+++++++++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))%%%$$$&&&'''%%%'''***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))************************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++***)))'''(((***++++++***))))))))))))************'''((())))))***)))))))))******))))))))))))******((()))******+++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))******+++************************************************++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((%%%&&&))))))'''''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''((()))************))))))))))))************************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++'''(((***+++******+++,,,((()))))))))************'''((())))))******))))))******))))))))))))******'''((())))))*********)))))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++++++++++++++++++++++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%(((,,,---)))'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))************))))))))))))************************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++'''***...---***((()))+++(((((())))))*********+++(((((()))*********************))))))))))))******''''''((()))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++((((((((((((((()))******(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))******+++,,,------+++***)))'''&&&'''***---&&&---///+++***//////+++///...,,,+++***+++---...+++,,,,,,+++,,,......---(((...000,,,,,,000111...,,,---...///000000//////...,,,,,,///---''''''---***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))((()))((((((((((((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''(((((((((((()))))))))))))))************+++++++++---,,,+++************+++)))************+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((((((((((()))******(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))(((************************)))***************)))))),,,,,,,,,,,,++++++******---,,,++++++---...------111///+++'''(((+++,,,+++)))***+++,,,,,,,,,+++***...//////...---,,,+++)))+++//////+++***,,,+++'''...---,,,,,,++++++++++++...++++++...---***+++///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))***)))(((''''''''''''((((((((((((((()))))))))***)))(((((()))++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))+++***)))(((((()))***+++************************))))))************))))))))))))(((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))++++++,,,+++***)))(((((((((((()))))))))***)))************+++++++++---,,,,,,,,,++++++++++++)))************+++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))***))))))(((((((((((()))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************************)))******+++++++++******++++++******)))(((((((((---+++***,,,...///,,,***222,,,(((+++---......000,,,---///111111000...,,,,,,---...000111000000///...000111......000000---///...,,,+++***+++,,,---...***(((***+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))***))))))(((((((((((((((((((((((()))))))))******))))))(((***+++,,,***))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))***************************))))))(((((())))))***))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))))))))***+++************************))))))***************)))******)))))))))******+++************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((()))))))))******)))************+++++++++,,,,,,---......---+++***)))************+++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((('''((((((((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((((((((((((((((((((())))))+++***)))(((((()))***+++)))))))))))))))*********************************)))***++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***,,,222333//////333444444444444555666777777999666555666555444555777333222111111222444444333////////////000000000111000,,,))))))+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))***))))))(((((()))))))))(((((()))))))))************))))))***,,,,,,+++)))))))))))))))))))))))))))+++************************************************************************))))))))))))))))))***)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))***+++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))))))))*********))))))*********++++++++++++,,,...//////...,,,+++))))))*********+++++++++&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))******)))(((((('''((((((((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))((((((+++***)))(((((()))***+++((()))))))))*********+++******************************+++,,,,,,,,,,,,,,,---------------------------///000///,,,,,,000444222222555999999888>>>EEEGGGFFFCCCCCCGGGMMMSSSXXX___WWWPPPMMMHHHCCCCCCHHHPPPJJJCCC???<<<999777666777777888888666444222000...---+++***+++---...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))*********)))))))))******+++))))))))))))***************))))))***,,,,,,+++***************************++++++++++++************++++++++++++++++++++++++******************************))))))))))))************++++++++++++******))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))***++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))************))))))*********++++++++++++,,,...//////...,,,+++))))))*********+++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))******))))))(((((((((((()))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))******))))))))))))((((((*********))))))*********((())))))******+++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///111444666777999===@@@@@@CCCFFFGGGNNN]]]jjjqqqeeeddddddgggmmmuuu}}}zzzrrrlllmmmkkkgggjjjqqqwwwiii```YYYRRRMMMMMMPPPOOOLLLHHHCCC===888555---111111...,,,------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))************************+++,,,)))))))))*********++++++***))))))+++,,,---+++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******++++++++++++******)))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***************************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++,,,++++++***************************))))))))))))))))))))))))++++++,,,,,,+++***(((''')))))))))*********++++++)))************+++++++++***+++---......---,,,,,,)))************+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***)))(((((((((((())))))***((((((((((((((()))******(((((()))***************))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))((())))))******+++,,,,,,++++++++++++++++++++++++***+++,,,---............,,,---...111333666777888======BBBKKKUUU[[[ZZZWWWSSSZZZ\\\\\\jjjmmmoootttyyy~~~qqqkkkmmmvvv|||{{{xxxrrrpppnnnnnnrrruuuqqqjjjbbbZZZTTTPPPNNNDDDKKKLLLCCC:::666444222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********(((((()))))))))************************+++,,,---))))))*********+++++++++*********+++,,,---,,,************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************))))))((())))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,++++++))))))))))))*********+++++++++)))************+++++++++++++++++++++,,,,,,,,,---)))************+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((('''(((((()))***+++((((((((((((((()))******(((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............111444888===CCCIIIMMMOOORRRQQQVVVfffyyy{{{qqqfffnnnnnnjjjxxxiiiYYY___gggnnnpppmmmgggcccZZZWWW]]]kkkrrrrrrvvvzzznnneeehhhooovvv~~~xxxpppkkkjjjjjjgggooooooaaaPPPGGGBBB>>>333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++*********+++,,,,,,---)))************++++++++++++******+++------,,,***************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************)))((('''))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++,,,---------((()))***,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++)))************++++++++++++************+++,,,---)))************+++++++++%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******,,,...---)))'''***.........------***)))---333777777555>>>DDDVVVhhhkkkdddfffoooqqqlllnnn{{{rrr^^^___^^^ZZZXXX\\\aaa[[[RRRJJJVVV[[[QQQIIIJJJNNNMMMJJJOOO[[[fffcccVVVRRRWWWWWWOOOUUUgggjjj^^^^^^kkkmmmggghhhqqqtttrrrxxxsssgggYYYQQQRRRFFF<<<:::999555222333***//////***)))...///,,,,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++************************...---,,,+++************,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******......---,,,+++******+++,,,,,,,,,,,,,,,,,,---...************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********,,,///000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))),,,...000000...,,,)))+++,,,+++***((((((***,,,++++++++++++++++++++++++)))******++++++******)))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))+++,,,///---++++++,,,,,,++++++000222666:::???GGGPPPVVV]]]bbbppp}}}yyykkkeeejjjvvvooohhhgggjjjggg]]]SSS[[[WWWNNNHHHLLLSSSTTTNNNOOOSSSSSSMMMIIIHHHGGGEEEIIIOOOYYY___ZZZPPPKKKLLLTTTRRRYYYeeebbbTTTOOOVVV\\\XXX[[[fffjjjhhhjjjqqq~~~xxxtttaaagggjjjdddVVVFFF;;;666222333111---,,,---,,,))),,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((()))******************++++++++++++************************+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------------************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,...000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,......,,,***))),,,---,,,+++))))))+++---++++++++++++++++++++++++******++++++++++++******%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---+++---/////////111444555777@@@KKKSSSXXX```mmmxxx}}}wwwrrrnnndddZZZ\\\eeeiiiddd[[[TTTPPPNNNNNNOOO]]]XXXQQQMMMQQQXXXZZZWWWZZZVVVWWW^^^aaa^^^YYYVVVWWW```fffeeeaaa]]]YYYTTTVVV[[[dddhhhbbbVVVPPPOOOTTTPPPSSS^^^bbb\\\WWWWWWZZZeeebbb^^^mmm{{{{{{xxxzzzzzzaaaNNNCCC???999444333111...---///,,,+++******))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((()))******************+++++++++,,,++++++++++++++++++++++++)))))))))******,,,------******************++++++---,,,++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////...............///------,,,+++************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))************))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))+++,,,,,,+++))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++(((***+++,,,,,,,,,...000'''---222222444999>>>AAAFFFQQQ]]]eeeiiilllssszzzxxxnnnaaaWWWNNNKKKTTT```SSSSSSRRRQQQQQQSSSWWW[[[dddcccbbbeeekkkpppooollloookkkppp~~~}}}vvvvvvzzz~~~|||xxxvvv~~~~~~tttmmmhhhdddccc^^^^^^dddeee]]]RRRMMMNNNTTTOOOQQQhhhyyywwwrrrrrrdddYYYQQQJJJDDDDDD???666222444///...---+++************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++***))))))******+++,,,---,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,...///..............................//////////////////000//////....../////////...------,,,,,,,,,------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))************))))))((()))))))))***************))))))))))))))))))***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******))))))))))))******)))***+++***(((((((((***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))************************************)))*********++++++,,,,,,******++++++***+++---///+++444:::<<<@@@IIIQQQSSS^^^^^^____________``````YYYXXXWWWWWWVVVUUUZZZ```ZZZYYYYYY\\\aaagggllloooppppppssszzzzzzxxxyyyxxxoooccc\\\VVVYYYSSSWWWmmmwwwnnneeegggzzz{{{ssswwwyyyuuuppppppsssqqqeeePPP>>>666333222000...---------...++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///000000000000///------...---,,,,,,,,,...///000000000000000000000000000111111000000///...------///......------------...,,,,,,,,,,,,,,,---...///------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))************))))))((()))))))))************)))))))))******)))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,,,,,,,------------------------------------...------------------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++************+++,,,***,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---)))))))))))))))))))))))))))))))))************+++*********************************+++,,,,,,------------,,,++++++---111555:::DDDLLLQQQ[[[kkktttuuummmcccUUUMMMLLLNNNOOOOOOMMMNNNPPPSSSXXX```jjjqqq{{{vvvqqqpppttt{{{zzz```ccc^^^aaappprrrdddZZZTTTXXXYYYYYYdddxxxvvvYYYFFF888666333///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---///000000000///...222222333333444444555555666666666666666666666666777666666555444333222111222222111000////////////---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))************))))))))))))))))))************))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,---------..............................///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,------,,,++++++++++++,,,------...000///...,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---))))))))))))))))))))))))))))))*********+++++++++******************************++++++,,,------...---......000444;;;CCCIIIYYYaaaeeegggpppeee\\\QQQLLLOOOUUUYYYZZZ]]][[[YYYYYY```nnn|||ssslll]]]UUUNNNRRR```ppp|||tttbbbNNNJJJCCC;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...000333666888999999999===???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;:::888888777777333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))************))))))))))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,---.........------------------------,,,,,,,,,------------...,,,---......//////......------------....................................//////............//////,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,...))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,---......,,,...000555>>>JJJWWW```zzz}}}xxxppppppvvvsssiiiSSSRRRSSSYYYbbbiiinnnpppnnnqqqtttxxx~~~|||pppaaaTTTVVV^^^bbbdddeeeoootttmmmggg\\\OOOCCC999333000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))************++++++++++++******(((((((((((())))))))))))*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333888;;;???DDDHHHJJJKKKKKKIIIKKKNNNQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNIIIHHHFFFDDDCCCBBBAAAAAA;;;:::888555333222111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))************))))))))))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---...//////000/////////---------.........////////////////////////////////////............//////,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***)))+++,,,,,,+++)))))))))++++++++++++++++++++++++*********++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...)))************+++++++++++++++++++++******))))))---///...+++((())),,,,,,+++000,,,***000...***000111999BBBHHHRRReeewwwdddWWWYYY[[[VVVNNNOOOVVVaaaiiipppuuu|||uuuffffffooojjjZZZcccccccccgggnnnyyynnnKKK999999777111---///...******///------+++)))((((((***---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))******************+++,,,***+++,,,---------,,,,,,'''+++///000///---...//////555666444777AAAHHHHHHOOOPPPRRRTTTVVVWWWTTTOOOOOOXXXYYYYYY]]]WWWPPPSSSUUUOOONNNTTTWWWUUURRRQQQPPPQQQSSSSSSTTTVVVXXXZZZUUUTTTSSSPPPJJJEEEGGGLLLFFFEEEFFFIIIGGGAAA;;;888:::777222000111333222...///000000...,,,,,,...000***,,,...///...---,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***************************************++++++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))******************))))))))))))************))))))******+++,,,************************************************************************+++*********))))))((((((++++++++++++++++++++++++------------------,,,,,,,,,---------------......---,,,,,,---......,,,***000...,,,,,,,,,+++,,,...,,,,,,---///111111...,,,------000333333000......000......000111111111333...000111...---///111222111000//////000...+++)))------------...///000000..............................,,,++++++,,,......---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...)))************+++++++++++++++++++++*********)))***++++++******+++,,,,,,'''---+++)))000111111:::FFFMMMUUU^^^kkk{{{~~~ooo___YYY^^^cccbbb^^^TTTZZZfffttt~~~gggaaaZZZZZZdddrrrmmmYYYLLL999000,,,///222000...///.........---------///000++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************************************(((((())))))))))))((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))************)))******+++,,,)))***,,,.../////////...111222222000000222777;;;>>>DDDHHHHHHKKKQQQTTTRRRVVVWWWWWWTTTRRRQQQOOONNNUUUaaaeeefffggg^^^VVVYYYXXXdddpppssslllddd``````]]]aaadddccccccfffmmmtttuuuiiicccdddbbbYYYXXX^^^[[[RRRKKKJJJKKKLLLLLLMMMGGGGGGFFFDDDAAA===777222......//////.........///,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++******************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))******************))))))))))))************))))))******+++,,,************************************************************************+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------///....../////////000111///111444666777777777777;;;777444222222222444666666666777999999888777888::::::888555333111...,,,,,,,,,,,,...000000...---......---------......///...........................------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++*********)))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...)))************+++++++++++++++++++++************))))))))),,,......---,,,,,,222///---444;;;DDDTTTpppllleeecccjjjtttwwwtttlllhhhdddeeejjjnnnnnnmmmmmmpppxxxtttcccZZZ\\\dddjjjlllttt[[[RRRFFF:::666555222...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((((((((((()))))))))************))))))******+++,,,---------,,,------......///111444888===DDDKKKPPPNNNRRRVVVVVVWWWYYYWWWSSSVVVXXXYYYWWWUUUVVV]]]ccchhhuuuzzzzzzzzzoooeeehhhmmmuuunnnlllgggmmmqqqqqqpppuuu~~~tttzzz}}}uuuqqquuuhhh___XXXXXXZZZYYYXXXYYYKKKKKKKKKKKKJJJGGGDDDCCC555444222111111///---,,,000///...------,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************,,,+++++++++***)))))))))******))))))))))))*********))))))(((((())))))***))))))))))))******************))))))))))))************))))))******+++,,,***************************************************************************************)))))))))++++++++++++++++++++++++******++++++,,,,,,------------------------------///...,,,+++,,,---///000---...///000222333444333111555:::<<<<<<===@@@CCCCCCCCCBBB@@@>>>???BBBEEECCCEEEFFFEEEBBBAAA??????>>>;;;999999:::777222...444222000///000///---,,,000000///............///........................------............------------------,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...))))))*********+++++++++++++++++++++++++++++++++---+++***...000///---,,,)))333555777DDDRRRcccxxxxxx```RRRUUU___```\\\bbbdddhhhpppwww{{{{{{yyy}}}ooogggbbb___]]]fffiiinnndddUUUHHH===444///,,,.........//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************''''''((()))***)))))))))((()))))))))************************************(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))(((((()))))))))***************)))******+++,,,---000...,,,***+++---000333888===DDDKKKQQQUUUXXXYYYWWWXXXXXXXXXYYY[[[ZZZXXX]]]^^^```aaa```dddooo{{{xxx|||rrrtttyyynnnrrrvvvxxxzzz}}}mmmkkknnnuuussshhh``````^^^UUUNNNMMMOOOPPPPPPQQQJJJFFF???;;;888555222///333111...---............------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,+++***)))((((((***))))))))))))))))))******))))))))))))))))))***((()))))))))******************))))))))))))************))))))******+++,,,***************************************************************************************************+++++++++++++++,,,,,,******+++,,,------......////////////////////////---.........///000333444444777888888:::===>>>======BBBHHHIIIIIIKKKRRRWWWSSS^^^hhhggg```\\\\\\\\\XXX[[[ZZZVVVSSSRRRRRRPPPOOOIIIEEEFFFGGGCCC<<<888<<<888444222111222111000222222111000000000111111........................,,,---...//////...---,,,------------------,,,,,,*********+++,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...))))))*********++++++++++++++++++++++++++++++,,,000,,,+++///000------000))):::FFFQQQcccnnn{{{zzziiiSSSKKKUUUeeekkkiiiaaadddkkkwwwwwwxxxrrrooocccdddccceeeppp~~~~~~oooZZZGGG:::333000///...///111111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++''''''((()))***)))))))))((()))))))))************************************(((((())))))))))))(((((())))))******************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))************************+++,,,---...---,,,+++---222:::BBBGGGUUUVVVVVVVVVVVVTTTRRRPPPVVVSSSSSSWWW___hhhooosssuuuqqqppppppooonnnwwwyyy|||vvvvvvyyyzzzuuuvvvyyy}}}}}}xxxwww~~~uuurrrxxxssseeeaaaaaa]]]VVVSSS\\\WWWOOOGGGBBB>>>;;;:::444111...---...//////............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++************************,,,,,,,,,+++***)))(((((()))))))))******)))))))))******))))))))))))******((()))))))))******************))))))))))))************))))))******+++,,,***************************************************************************************+++++++++*********++++++,,,,,,,,,+++,,,,,,---...///000000............////////////,,,///333555666888;;;===DDDGGGGGGDDDGGGNNNQQQPPPYYY]]]`````````dddmmmttt}}}xxxuuuttthhhjjjjjjggghhhmmmnnnjjjqqqhhhaaaaaa^^^TTTKKKGGG@@@===999888888888888888333222111111000000111111////////////////////////,,,---////////////---,,,------------------------*********+++,,,---...///,,,---............---,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...)))************+++++++++++++++++++++,,,,,,,,,,,,000+++***//////...333===MMM___llluuu~~~{{{www|||___ZZZUUUZZZjjj}}}|||}}}~~~oooooottt~~~qqqfff{{{yyyttt|||}}}fffSSSRRR^^^mmmgggMMM>>>444000,,,+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))******++++++******))))))))))))*********+++++++++++++++,,,---...///000,,,...222888BBBMMMWWW\\\]]]WWWPPPKKKJJJLLLNNNOOONNNKKKNNN[[[kkkzzz~~~zzz|||}}}uuutttzzzyyyzzz~~~|||zzzzzzyyymmmaaaZZZaaa___ZZZSSSKKKEEECCCCCC:::666222111222222///,,,//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))))))))************))))))+++******))))))******+++))))))))))))******************))))))))))))************))))))******+++,,,*********************************************************************************+++++++++++++++*********++++++,,,,,,---------......//////000000+++,,,,,,---...///000000000444999<<>>444...---...---,,,------------------------------------------------++++++++++++++++++++++++************************)))((('''''''''(((***+++))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))))))))******************************((()))))))))************))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++,,,---------///000111222666:::AAAIIIPPPVVVXXXZZZOOOJJJEEEEEELLLUUU]]]aaaRRRPPPXXXiii|||wwwpppppplllpppqqqkkk___TTTOOOOOOHHHCCC>>><<<<<<999333...////////////.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************((()))***++++++***)))(((+++******))))))******+++))))))))))))******************))))))))))))************))))))******+++,,,*********************************************************************************++++++,,,,,,,,,)))******+++,,,,,,------........................,,,,,,...///111222444444888<<>>:::666333111000//////////////////////////////............//////------------.........///,,,,,,,,,++++++,,,---------...///000000///...---******+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))***,,,...)))************++++++++++++++++++,,,,,,---------///,,,///777:::???SSSiiiwwwjjjggg```XXX\\\eeemmmxxxmmm[[[aaajjjtttyyy{{{xxxoooeee```eeegggcccbbbeeefffbbbiiinnnwwwyyyvvvxxxooo|||yyytttzzz{{{zzz|||uuuwwwsssiiidddeeegggyyyyyykkk___SSSDDD999444222///---------------------------------------------------++++++++++++++++++++++++((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((()))))))))***************************(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++------......000111222333DDDIIIPPPVVVWWWSSSMMMIIIJJJIIIKKKRRR]]]hhhpppsssbbbaaajjj}}}vvvrrrxxxyyyxxxhhh```^^^UUUPPPKKKHHHFFFAAA999222000/////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++((()))***++++++***)))(((++++++************++++++))))))))))))******************))))))))))))***************)))***++++++,,,*********************************************************************************++++++,,,,,,,,,))))))***+++,,,,,,------------------------,,,,,,//////111333555777999:::???AAACCCEEEJJJUUUdddpppyyy{{{vvvyyy~~~xxxiii}}}yyywwwzzzrrrdddNNNLLLGGGBBB<<<888444222000000000000000000000000000///...------...///000---------.........//////------,,,+++++++++,,,,,,---...///111111///...---******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))******))))))))),,,...++++++******++++++,,,---+++------+++***,,,......000000888DDDIIINNN]]]oooooo___UUU[[[aaaaaaccciiiyyy{{{||||||qqqvvv|||{{{pppbbbYYYaaajjjoooggg^^^ZZZXXXUUUTTTRRRPPPPPPRRRWWW\\\___kkkpppwww{{{yyyqqqggg```hhhrrr|||sssqqqssswwwyyyyyy|||~~~xxxuuuwwwyyyzzz{{{|||xxx}}}uuuvvvrrrssskkknnnuuu~~~{{{tttzzzkkk\\\QQQBBB222...444222///,,,,,,---///---+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************,,,,,,,,,++++++*********************************(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,***)))***,,,///111------...///444;;;EEEKKKRRROOOMMMKKKGGGDDDIIIQQQRRRVVV^^^mmm}}}wwwwww{{{|||mmmvvvwww{{{uuuxxx{{{rrrtttuuuiiiggggggeee[[[LLLBBB@@@444999777...***000111------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++))))))************))))))************************************************************************)))************+++++++++******************************))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---...333222111...++++++,,,///...666===???AAAEEEGGGEEEFFFIIIKKKKKKNNNXXXhhhuuu~~~vvv}}}~~~{{{tttyyyxxxxxxxxxrrrjjjgggccc\\\QQQDDD<<<999666333222333222000---,,,/////////...---...000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))(((+++*********)))))))))))))))******))))))***,,,...,,,+++++++++++++++,,,,,,++++++,,,---......000111555@@@NNN\\\nnnxxxpppbbb]]]RRRNNNVVV^^^aaajjjttt~~~mmmhhhnnnssswwwuuulll```WWWSSSSSSZZZ[[[UUUOOOOOOPPPNNNLLLKKKJJJJJJMMMQQQUUUXXXUUUVVVXXXZZZZZZYYYWWWVVVQQQ[[[bbbaaa```aaaaaa___\\\]]]___aaa```^^^```cccmmmppptttvvvzzz{{{vvvyyysssllliiimmmuuu~~~www```FFF777333444222000...---...///000---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))************,,,,,,,,,+++++++++******************************)))))))))))))))*********(((((((((((())))))))))))************)))))))))((())))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,------.........222777<<>>???BBBIIIMMMSSS]]]hhhwww|||xxx|||~~~~~~vvvggg^^^WWWMMMBBB<<<999444222333///---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,))))))************))))))************************************************************************)))************+++++++++******************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,---...000111444111......222888===@@@@@@EEELLLVVVfffuuuzzzxxx}}}zzzuuurrrrrrvvv||||||xxxxxx{{{}}}{{{rrrnnnooovvvzzzyyy}}}}}}yyy|||wwwjjjzzz~~~|||tttmmmgggdddRRRLLLCCC;;;666555444333............///000111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************************)))***+++***)))***---///...------,,,,,,,,,,,,,,,///+++---333333444BBBUUUnnnsssooouuukkkVVVRRRXXXdddqqqyyy~~~}}}}}}|||qqqccc\\\\\\```^^^ZZZRRRJJJEEEFFFHHHIIIFFFCCCCCCGGGLLLNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSZZZ]]]^^^XXXPPPLLLNNNQQQQQQXXXZZZVVVTTTUUUUUUSSSSSSTTTXXX^^^dddiiipppwwwtttkkkmmmvvv|||___LLL:::777555333222000...---............------------------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++******))))))(((((((((((((((((())))))))))))*********))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,///...---,,,---///222333@@@CCCFFFFFFCCC???<<<:::<<>>FFFKKKDDDQQQbbbsss|||||||||uuuvvvxxxwww{{{xxxyyyzzzyyywwwsss}}}~~~xxxyyy{{{zzz~~~rrrkkk\\\LLLAAA<<<777222000///...---.........---............------------------------------------------------------------,,,,,,------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++***************+++++++++***++++++******+++---///......---------------...------222888;;;DDD\\\tttsssccc[[[]]]___^^^cccmmm|||tttqqqooommmhhh```XXXVVVYYYWWWQQQJJJFFFGGGIIIIIIIIILLLHHHFFFJJJOOORRRRRRQQQVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRWWWVVVTTTSSSRRRQQQRRRTTTRRRYYYXXXQQQQQQZZZ]]]WWWTTTRRRSSSWWWXXXXXX]]]ddd\\\cccnnn|||{{{uuu}}}zzzsssrrrssslll\\\SSSHHH:::222111333333111/////////.........---------------,,,,,,,,,+++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---++++++///666>>>CCCIIIGGGDDD@@@<<<;;;===???PPP]]]sss}}}|||mmmnnn{{{yyy{{{{{{xxx{{{{{{wwwjjj```^^^XXXJJJ???>>>888555333111111111000...------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++++++++******************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,---------...---,,,++++++---///111000:::FFFJJJHHHGGGKKKPPPgggvvv}}}~~~uuukkkggg~~~~~~~~~~~~kkkXXXLLLAAA777666333000///000222111000//////.........---------------------------------,,,,,,------------------,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++*********+++++++++++++++***+++++++++***+++---000...------------...///000---333<<>>888222///000222222111/////////.........------------------------------,,,,,,,,,,,,------------+++,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,*********++++++,,,,,,,,,***+++,,,+++***+++...000------------...///111111666BBBMMMXXXkkklll\\\RRRXXXfffqqq{{{xxxjjjbbb^^^\\\XXXTTTQQQOOOLLLIIIJJJHHHHHHLLLPPPRRRPPPNNNPPPLLLMMMSSSVVVVVVWWW\\\XXXVVVTTTTTTUUUXXX\\\^^^___```cccgggjjjnnnqqqrrrllllllqqqvvvvvvrrrsssxxxyyygggmmmhhhlllwww|||fffTTTOOOTTTTTTUUUYYY```nnn{{{vvvyyyrrr^^^JJJ;;;555333000000000/////////.........------------,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))*********(((((((((((())))))))))))((()))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///333:::AAAEEEFFFDDDCCC:::::::::<<>>;;;CCCQQQ___gggooo{{{wwwxxxwwwtttuuuhhhfff```UUUJJJCCC>>>;;;777999777000,,,......+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++,,,---......++++++***,,,///000///...///111999GGGMMMMMMNNNRRRRRR\\\kkkwww}}}~~~tttccccccxxxoooxxxyyywww|||sssgggppp}}}~~~}}}~~~rrr___NNN:::111:::666222...---///111111000//////.........---------,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---+++******+++---......222...,,,---///888LLL^^^uuu|||zzzooohhhkkkkkkfff```fffooo}}}pppccciiirrrvvvrrrqqqnnnbbbRRRTTTPPPLLLKKKNNNRRRRRRPPPOOOMMMMMMOOOSSSYYY___eee___mmm{{{qqqdddcccjjjxxx~~~yyy|||{{{rrrrrr}}}nnn[[[RRRCCC:::222...///000...,,,.........---------,,,,,,,,,,,,,,,++++++++++++***++++++******************,,,++++++,,,......,,,++++++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,*********+++,,,,,,,,,+++///...---++++++222<<>>IIIPPPMMMOOOKKKCCCBBBPPPcccppp{{{zzzqqqkkkhhhkkkrrrtttoooiiiXXXGGG777444222...,,,///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))((((((''''''******+++++++++,,,,,,,,,++++++++++++,,,---...///---000222///+++---444:::EEEMMMSSSPPPIIIOOOiii|||yyy|||~~~zzzqqqtttzzzmmmkkk}}}|||mmmoooppppppuuu~~~xxx{{{tttsssrrrwwwaaaGGG::::::888555111//////////////////.........------.........---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,***+++,,,---------///000000777@@@GGGOOO^^^tttqqq\\\UUU^^^iiimmmxxxwwwiii___]]]aaa___ZZZVVVZZZ^^^[[[SSSNNNNNNPPPSSSSSSPPPOOOPPPQQQYYY```gggsssuuu}}}~~~kkk^^^III888111222222000/////////............---------,,,,,,,,,+++++++++******+++++++++++++++,,,***))))))***,,,,,,***)))++++++,,,,,,++++++***))))))***************++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++***(((***,,,------,,,++++++---...222999CCCLLLRRRTTTOOOKKKEEEDDDRRRlllyyyzzzxxx[[[AAA;;;777...***........./////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))(((******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///---///000///000555===EEENNNPPPOOOKKKMMMbbb~~~|||ooorrrmmmfffjjjttttttkkkggg___lll{{{jjjeeeffffffhhhnnnvvv}}}~~~||||||vvvrrruuuxxxzzzrrrTTTEEEAAA:::666333222111111////////////............//////......------,,,,,,......------------......------------------------------------......//////........................(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,***,,,------+++,,,...111;;;@@@GGGSSSdddyyy|||iii]]]```ooo|||hhhjjjiiijjjkkkggg___\\\^^^]]]YYYTTTQQQTTTYYYYYYVVVSSSQQQRRRUUUTTTQQQUUU\\\```nnn~~~yyy~~~mmmOOO:::333222///000000/////////.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,111...+++)))***++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,***************************************+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++***,,,//////---++++++,,,---222===IIIRRRUUUTTTQQQPPPMMMMMM\\\xxxfffJJJBBB@@@777111333------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---111888AAAIIIMMMNNNMMMMMMQQQaaa}}}}}}{{{}}}kkk^^^[[[]]]fffpppvvvuuuqqq~~~uuuuuuttttttvvvyyy~~~xxxxxx}}}xxxtttqqqpppzzz~~~fffSSSIII===666444555333111000000/////////........./////////......---------------,,,,,,,,,,,,------------------------------...------------...///000........................(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---+++---...,,,+++,,,111555666HHH```uuuzzznnn```]]]hhh|||rrrbbb]]]ZZZZZZ\\\\\\XXXWWWYYYTTTTTTTTTVVVWWWXXXVVVUUUSSSOOOOOOTTTWWW\\\lll}}}ttttttkkkJJJ:::333---000000000000////////////------------,,,,,,,,,,,,******++++++,,,---------777333...++++++,,,---...,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,******************************))))))******+++,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++...000///---,,,...111555===JJJVVV[[[YYYSSSOOOKKKQQQ___wwwsssZZZQQQMMMDDD999333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000------///666AAAJJJPPPRRRNNNRRRYYYgggzzzuuusss}}}yyyrrrqqqgggqqqxxxyyypppoooyyy}}}|||~~~yyyssssssvvvoooaaaWWWIII>>>999666333111000000000/////////....../////////...............------,,,,,,,,,,,,------------------------------...---,,,,,,,,,---///000........................(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++---...---,,,///777===@@@___yyysssiiiccc```iiizzz|||rrreee\\\WWWRRRPPPTTTWWWUUURRRRRRQQQSSSUUUWWWVVVUUUVVVXXXWWWWWW^^^kkkttt~~~|||uuuyyy{{{[[[JJJ<<<111111111111000000000//////...------------,,,,,,,,,******++++++,,,------...333111---+++,,,---------,,,,,,------,,,,,,+++***))))))***++++++,,,------************************+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------------+++---000///---...333888EEEMMMWWW\\\\\\WWWSSSQQQOOO___ttt|||nnngggcccYYYGGG888777555222///......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000///222999???EEEKKKOOORRRTTT___nnn{{{zzzkkkvvvzzzxxxzzz~~~xxxoooiiigggfffsss|||||||||mmmhhhsssvvvmmm|||{{{rrrpppkkkaaaRRRCCC999555666000000000000/////////...............////////////......------------..............................---,,,+++***+++,,,...///........................(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***,,,...---...333<<>>;;;666111......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,---------------...000000000888AAAFFFGGGHHHMMMQQQ\\\lll|||{{{rrrlllxxx}}}rrrqqq{{{sssnnnkkkiiigggtttzzz~~~zzziii___dddpppnnnoooeeeuuuyyyuuu{{{~~~yyywww{{{|||wwweeeMMM===999;;;000000000000////////////------......//////000000//////............//////........................---,,,+++******,,,---///........................