BM6P6(@ kkklllmmmnnnnnnmmmllllllppppppqqqrrrtttuuuvvvvvvvvvwwwyyyzzz{{{|||uuulllooosssqqqppptttxxxyyyyyyxxxwwwwwwxxxzzzzzz{{{||||||}}}}}}||||||zzz|||~~~|||yyywwwyyy|||}}}zzzwwwxxxzzzyyytttoookkkmmmppptttzzzsssnnnxxxuuuVVVVVVQQQQQQPPPQQQRRRTTTVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWRRRQQQPPPOOOOOOPPPQQQQQQQQQYYY\\\^^^uuubbbCCCAAACCCGGGEEE>>>888777>>>>>>>>>AAAGGGOOOWWW\\\lllxxxuuufff[[[RRRKKKHHHIIIHHHJJJHHHAAA@@@UUU}}}pppbbb^^^^^^aaa___XXXXXXYYYZZZ\\\^^^```aaaaaa```___```aaaaaa___^^^bbbbbb```]]][[[]]]aaadddlllgggbbbaaaeeejjjlllmmmyyyzzzkkkdddZZZPPPGGGGGGOOOXXXrrr~~~uuukkkeeeeeebbbaaalll|||rrrbbb[[[ZZZfffpppqqqsss|||~~~zzzpppqqqyyysssqqquuu{{{xxxuuuxxx|||vvvllloooyyyyyyrrrttttttqqqvvvsssddd]]]YYYmmm~~~oooZZZQQQQQQPPPKKKGGGLLLccc|||~~~~~~mmmssszzzlllmmmooopppppppppoooooooooppppppqqqrrrssstttttttttvvvwwwwwwwwwyyy{{{}}}rrrhhhkkkpppqqqrrruuuvvvwwwwwwvvvuuuuuuvvvxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxyyyzzzyyyxxxxxxxxxzzz|||zzzxxxxxxyyyyyywwwuuuvvvvvvxxx{{{vvvtttmmmRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXSSSRRRQQQPPPPPPQQQRRRSSSYYYVVVWWW\\\jjjRRRHHHAAACCCFFFDDD@@@>>>===<<<<<<>>>BBBIIIPPPTTTZZZfffppprrrvvvwwwiiiZZZPPPJJJEEECCCDDDDDD???===FFFYYYttteee\\\ZZZ[[[___\\\WWWXXXXXXYYYZZZ[[[\\\]]]^^^______^^^]]]\\\[[[ZZZ^^^]]][[[YYYXXX\\\aaafffjjjgggcccaaabbbeeegggiiirrrqqqnnnZZZVVVSSSLLLNNNWWWaaammmvvviiigggccc^^^```gggvvvqqq\\\[[[ZZZ^^^iiittttttoootttxxx{{{xxxuuunnnrrryyyvvv{{{pppsssqqqsss|||vvvuuurrrkkkjjjnnnsssqqqsssssskkkccckkkzzzlll___^^^iiiwww}}}gggWWWQQQNNNJJJMMMLLLZZZvvvvvvwwwzzz}}}qqqtttyyy~~~lllmmmnnnpppqqqqqqqqqpppoooooooooppppppqqqqqqqqqrrrsssttttttssstttvvvxxxsssgggfffmmmqqqsssttttttuuuuuutttsssssstttvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwyyyyyyyyyzzzzzzzzzyyyxxxzzz}}}vvvwww}}}iiiTTTQQQNNNMMMMMMMMMNNNPPPQQQSSSUUUUUUVVVVVVWWWWWWXXXXXXSSSRRRRRRQQQRRRSSSUUUVVV]]]TTTWWWccceeennn___MMM>>>===DDDGGGEEEAAA>>><<<;;;;;;>>>BBBFFFIIIPPPZZZaaa]]]\\\jjjrrrwwwvvvoooeeeXXXKKKEEECCCAAA@@@BBBBBBHHHWWWnnnsssYYYVVVWWWYYY]]]ZZZWWWWWWWWWWWWWWWXXXXXXXXX\\\^^^```^^^ZZZWWWXXXYYYYYYYYYWWWVVVWWW[[[aaaeeegggfffdddaaa______bbbeeeooommmuuuhhh___[[[NNNHHHLLLRRR[[[mmmwwwoookkkbbb[[[YYY```hhhwwwwwwdddWWWYYYcccgggfffkkkiiikkkttt~~~zzzwwwpppfffgggmmmtttzzzppplllkkkqqqsss{{{oookkknnnkkkfffdddggghhhnnnrrrnnngggkkkuuukkk___]]]ffftttuuuaaaTTTOOOMMMRRRLLLOOO___tttpppoootttzzz|||ttttttvvvzzzzzztttiiijjjlllnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnqqqrrrsssrrrqqqqqqssstttvvvhhhbbbgggooorrrpppsssttttttsssrrrrrrsssuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwuuussstttyyy|||{{{zzzxxx{{{|||{{{zzz}}}|||sss~~~vvvdddUUUQQQLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWSSSRRRRRRRRRSSSTTTVVVWWWYYYUUU___lllhhhdddrrr]]]GGG@@@CCCEEEDDDCCC@@@???===<<<<<<>>>AAABBBLLLTTTXXXUUUSSS___vvv}}}iiiccclllrrrddd[[[TTTJJJAAA@@@BBBAAAAAABBBBBBeeecccTTTWWWXXX[[[^^^ZZZVVVVVVVVVVVVVVVUUUUUUTTTZZZ^^^aaa___ZZZWWWYYY\\\ZZZZZZ[[[ZZZZZZ[[[^^^aaadddeeeeeeccc___^^^aaadddlllllloooiii]]]RRRJJJHHHMMMRRR___qqqvvvkkkaaa]]]___aaabbbfffqqqyyyeeeaaahhhooorrrkkkdddeeemmmuuu{{{~~~~~~yyytttpppllliiiiiiiiihhhgggbbb```mmmsssjjjhhhmmmsssvvv~~~wwweeeeeemmmnnniiidddkkkfffgggsss}}}}}}wwwssswwwbbbZZZ\\\fffwwwzzzhhh[[[UUUTTTTTTMMMJJJPPP[[[pppsssfffiiippptttvvvzzz{{{}}}wwwuuuuuuyyy}}}}}}sssmmmhhhiiikkkmmmnnnooonnnnnnnnnmmmmmmmmmmmmlllllllllpppqqqrrrqqqpppqqqrrrttt{{{tttggg]]]```lllqqqnnnrrrssstttsssqqqqqqssstttsssttttttuuuuuuuuuuuuuuuxxxuuusssuuuzzz}}}~~~}}}yyy}}}{{{www{{{jjjXXXPPPMMMJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWUUUXXXaaahhhdddbbbsssbbbOOOEEEAAACCCGGGDDDCCCAAA@@@??????@@@@@@CCCGGGJJJLLLMMMTTTbbbooolllooouuu{{{yyyaaaVVVZZZqqqxxxmmmaaaTTTLLLIIICCC???@@@AAA??????AAAOOO}}}qqq^^^XXX^^^]]]^^^```[[[VVVVVVWWWWWWVVVVVVTTTTTTVVV[[[^^^]]]YYYXXXZZZ^^^]]]___aaaaaa___]]]\\\[[[```cccfffeeebbbbbbdddfffccchhhlllvvvzzz___ZZZUUUMMMKKKKKKRRRaaassstttjjjfff\\\aaadddbbb^^^bbbppp~~~~~~~~~nnnfff\\\XXX]]]cccfffeeekkkkkkfffaaabbbgggeee___XXXVVVUUUVVV\\\cccjjjnnntttsss{{{uuunnniiihhhkkksssyyywwwmmmsssiiiccchhhppprrrnnniiilllhhhjjjtttzzzuuu{{{}}}|||ooobbb\\\]]]lll~~~zzznnnccc[[[XXXTTTPPPNNNNNNPPPbbbiii```cccfffhhhjjjrrrwww{{{{{{~~~{{{xxxxxx}}}}}}~~~yyyssslllfffjjjkkklllnnnooooooooonnnmmmlllllllllllllllllllllnnnoooqqqqqqqqqrrrtttvvvsssrrrhhhYYYZZZhhhpppnnnqqqrrrrrrrrrppppppqqqssspppqqqqqqrrrrrrrrrrrrrrrwwwuuutttuuuxxx{{{}}}~~~{{{xxxqqqyyy|||aaaRRRPPPLLLIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUVVVYYY[[[ZZZZZZ^^^hhhppphhhRRRDDDBBBEEEFFFEEEDDDCCCBBBBBBAAAAAA>>>===@@@EEEGGGIIIOOOVVVZZZ```fffkkkpppwww{{{sss|||~~~mmmZZZPPPRRRfffxxx~~~~~~wwwnnncccYYYPPPIIIDDDDDD@@@??????===;;;???EEEmmmiii]]]^^^ccc___^^^```[[[UUUVVVXXXYYYYYYXXXWWWWWWTTTWWWZZZZZZXXXWWWYYY[[[___aaaddddddbbb___\\\[[[```bbbeeeggggggfffgggggg```hhhooouuunnn```XXXLLLGGGEEEIIISSSbbbuuuyyyqqqfffbbb```aaaaaa]]]\\\]]]hhhuuutttiiidddbbb___ZZZ^^^___[[[VVVZZZbbbaaaYYYQQQTTTZZZcccqqqzzzttthhhjjjfffdddhhhooovvvrrriiihhhgggiiimmmrrrsssooollleeekkkrrrsssqqqpppuuu{{{}}}gggZZZTTT```rrrxxxlllbbb]]]XXXUUUTTTRRRPPPYYYvvvvvvddd```aaa``````dddjjjsssxxxuuuttt||||||xxxyyyzzzyyy}}}{{{~~~{{{qqqkkkgggdddbbbiiijjjlllmmmmmmmmmllllllllllllllllllllllllllllllkkkmmmooopppqqqsssvvvxxxuuuzzzqqq^^^YYYeeennnllloooppppppooonnnnnnoooqqqppppppqqqrrrrrrrrrrrrqqqsssssssssrrrsssuuuyyy|||~~~{{{qqqoooxxx\\\RRRTTTMMMIIIHHHGGGGGGGGGHHHJJJJJJNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTTTTUUUWWWZZZ___ddd|||```LLLCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA>>>???CCCCCCBBBFFFMMMTTTVVVYYY[[[^^^dddlllrrrlllbbbZZZ```mmmrrriii^^^TTTNNNPPP___pppzzzxxxiiicccYYYPPPJJJFFFCCCAAA>>>=========:::===IIIVVVwwwbbb[[[___ccc\\\ZZZ\\\XXXUUUWWWYYY[[[\\\\\\\\\[[[WWWXXXYYYYYYYYYYYYYYYXXX\\\^^^```aaa```___```aaaaaabbbdddhhhjjjjjjgggeeebbbhhhpppwwwkkk[[[RRRJJJGGGGGGLLLTTTbbbwwwrrrdddbbbeeeccc^^^[[[^^^___aaahhhxxx~~~ssswwwtttlllllluuuyyyuuurrruuuzzzwwwfffbbbbbb\\\___```gggsss~~~tttsssjjjjjjkkklllmmmnnnmmmjjjgggnnnsssqqqmmmppp{{{zzzuuubbbUUUZZZggguuuxxxmmmhhh___ZZZWWWWWWSSSRRR^^^nnnlllaaa\\\______[[[\\\bbbbbbjjjnnnlllkkkrrr|||xxxrrrssszzz{{{tttsssyyyxxx||||||zzz}}}{{{vvvmmmddd___^^^bbbeeeggghhhiiijjjjjjjjjiiihhhkkkkkkkkkllllllmmmmmmmmmiiikkkmmmoooqqqssswwwzzz}}}eee[[[eeemmmjjjmmmnnnooonnnllllllnnnooorrrrrrsssttttttttttttsssooopppqqqpppooopppvvvzzzxxxnnnrrrrrrXXXQQQTTTJJJIIIHHHGGGGGGGGGHHHIIIJJJOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPSSSOOORRR[[[]]]WWWXXX___mmm^^^GGGBBBBBBCCCDDDDDDDDDCCCCCCEEEAAAAAABBB???===BBBLLLNNNMMMLLLMMMOOOSSSXXX[[[RRRKKKFFFJJJUUU\\\[[[WWWNNNKKKMMMXXXgggsssyyyzzzyyykkk```ZZZTTTLLLFFFBBBAAAAAA@@@999:::;;;;;;:::BBBVVViiisssooo]]]YYY^^^aaaXXXVVVYYYUUUUUUWWWZZZ]]]^^^______^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXYYYZZZ[[[[[[]]]```dddgggccccccdddhhhkkkkkkgggbbb```cccjjjrrrxxx|||fffcccQQQNNNKKKKKKLLLUUUfffwwwxxxssspppiiicccaaaWWWZZZYYYXXX[[[dddkkklllvvvyyyvvvqqqgggbbb\\\RRRVVVaaaaaafffkkkxxxmmmooouuummmllliiifffgggjjjjjjhhhrrrpppnnnnnnuuuvvv```[[[___gggvvvwwwtttfff]]]XXXYYYUUUMMMKKKOOOQQQLLLOOOXXXXXXSSSUUU^^^[[[aaadddcccdddkkkrrrvvvrrrkkkkkkssssssnnnooovvvsssxxx{{{xxxtttssszzz}}}}}}zzzuuummmiiiccc\\\XXX[[[dddkkkhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhjjjllloooqqqooollllllnnnooopppvvv}}}mmm___iiipppkkklllkkkkkkkkkmmmoooooonnnppppppppppppqqqrrrsssssspppqqqqqqooollllllpppttt}}}~~~rrrooorrryyyuuu\\\QQQRRRQQQLLLMMMJJJGGGFFFHHHJJJLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMSSSTTTUUUVVVWWWXXXWWWWWWeeexxxtttSSSNNNEEE>>>AAAFFFFFFCCCBBBBBBCCCCCCBBB@@@@@@AAABBBCCCHHHJJJGGGGGGKKKMMMKKKPPPMMMNNNUUU___dddbbb___XXXPPPLLLPPPZZZdddnnnvvv||||||{{{xxxtttlllddd]]]XXXIIIGGGDDDBBB???>>>===<<<777???CCCBBBKKKccc~~~iiijjj```___^^^\\\ZZZXXXWWWVVVVVVWWWXXXYYY[[[^^^```aaabbb___]]]^^^bbbbbb]]]YYYXXXYYYZZZ\\\^^^aaaccceeeaaaccceeeggghhhhhhgggfffdddcccggglllooo{{{|||```ZZZQQQKKKKKKHHHIIIYYYmmmzzz{{{tttllleeeaaa\\\XXXVVVXXXZZZZZZXXX]]]```gggoooyyy|||uuummmfff___[[[WWWWWWWWWWWWYYY^^^eeejjjwwwuuupppmmmfffiiiiiijjjkkkmmmmmmjjjhhhllllllooottt|||||||||sss^^^\\\]]]hhh}}}{{{jjjZZZTTTTTTRRRNNNKKKMMMMMMNNNNNNNNNOOOQQQSSSVVVVVVWWWYYY\\\aaaeeegggiiiiiihhhiiijjjlllnnnooolllnnnpppqqqrrrsssvvvxxx}}}}}}|||xxxpppiiifff^^^___^^^[[[ZZZbbbrrriiijjjjjjkkkkkkkkkkkkkkkkkkiiifffeeefffiiimmmpppuuurrrqqqrrrqqqooorrrxxxqqqbbbkkksssppptttrrrpppnnnmmmlllkkkjjjpppqqqrrrssssssrrrqqqqqqrrrrrrrrrqqqnnnmmmnnnoooxxx|||sssjjjoooxxx{{{jjjTTTLLLOOOPPPMMMKKKIIIFFFEEEGGGIIIKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLMMMMMMNNNNNNNNNMMMQQQRRRSSSUUUVVVWWWXXXXXX[[[ggg|||bbbTTTFFFBBBBBBCCCDDDFFFDDDDDDCCCBBBAAABBBDDDEEECCCDDDDDDCCCCCCGGGPPPWWWcccfffhhhjjjppptttpppiiibbb\\\XXX\\\bbbfffjjjnnnqqqssswwwzzz{{{zzzwwwuuujjjhhheeeaaa[[[TTTNNNJJJJJJEEE>>>;;;<<>>???===???@@@VVVyyyjjjddd___```^^^[[[YYYWWWUUUUUUUUU___^^^\\\ZZZXXXWWWVVVVVVYYYZZZ]]]bbbeeebbbZZZTTTQQQSSSVVVZZZ^^^cccgggiiieeefffggggggggggggffffffiiijjjooopppjjjhhhvvvoooXXXPPPOOOMMMKKKLLL]]]kkk~~~}}}vvvmmmgggccc```\\\XXX]]][[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVYYYXXXUUUSSSRRRRRRSSSTTT[[[```eeeiiiooo}}}}}}hhh{{{uuullllllooorrr|||vvvrrrpppooommmllluuuvvvyyy|||~~~xxxwwwuuuqqqpppuuu}}}jjj]]]\\\[[[fffqqq}}}uuuoooggg]]]XXXXXXQQQPPPOOONNNMMMMMMNNNOOOMMMMMMMMMNNNPPPSSSUUUWWWTTTTTTUUUWWWZZZ^^^aaacccccceeehhhiiijjjkkknnnpppssssssrrrqqqppprrrvvvyyy{{{||||||||||||}}}~~~yyyuuusssxxxpppiiiddd___WWWSSSSSSOOOSSSZZZgggxxxeeeeeefffgggggggggggggggjjjhhhfffddddddfffhhhjjjnnnmmmnnnqqqqqqppprrrwwwxxxpppaaadddmmmrrrnnnppprrrsssqqqooommmllljjjjjjjjjjjjjjjkkkkkklllkkklllpppwww|||}}}zzzuuuuuuyyy~~~ttthhhcccnnn}}}yyydddSSSLLLKKKKKKIIIJJJHHHFFFFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMNNNNNNRRRQQQPPPPPPQQQRRRTTTUUUTTTYYY]]]nnnyyyhhhZZZLLLCCC@@@CCCAAA@@@@@@BBBBBBCCCBBBIIIAAA@@@DDDCCCDDDWWWpppxxxmmmfff```XXXSSSQQQQQQRRRTTTUUUUUUTTTRRRQQQNNNLLLIIIEEEBBB@@@??????:::::::::<<<>>>>>><<<:::<<>>>>>@@@CCCEEEEEEDDDFFF@@@AAAFFFEEEDDDTTTlll}}}kkk^^^TTTLLLIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFBBBAAA>>><<<::::::;;;;;;<<<>>>??????>>>===???@@@DDDjjj~~~jjjccc[[[XXX[[[YYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVWWWXXXZZZ\\\\\\[[[ZZZ^^^______```aaacccdddeeefffdddbbb___]]]\\\[[[[[[cccfffiiiiiieeedddkkkuuuggg\\\UUUOOOJJJEEEJJJRRR```qqq~~~uuuooolllhhhfffeeeeeebbb```\\\YYYUUURRRRRRSSSUUUVVVWWWZZZ^^^bbbgggnnnuuu{{{zzzxxxooommmpppnnnnnnqqqooommmjjjjjjnnntttxxxzzztttqqqppppppsssvvvwwwxxx|||xxxaaaWWWXXXbbbttt{{{wwwnnnddd___ZZZWWWSSSRRRRRRRRRPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSSSSUUUYYY\\\___bbbfffhhheeefffggggggggghhhkkkmmmmmmoooppppppoooppprrrttt|||zzzxxxvvvvvvwwwxxxwwwvvvvvvyyy}}}|||xxxuuuuuuvvvwwwxxxvvvrrrkkkfffccccccZZZUUURRRQQQQQQQQQUUU[[[bbbpppgggggghhhiiiiiiiiiiiihhhfffhhhjjjkkkkkkiiigggfffiiiggghhhjjjjjjhhhkkkqqqpppvvvxxxrrrhhhdddfffjjjeeekkkqqqtttsssqqqqqqqqqnnnmmmmmmmmmpppssswwwzzz}}}oooccc```oootttwwwjjj\\\UUUQQQMMMJJJIIIKKKIIIHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPXXXUUUQQQNNNLLLMMMOOOPPPQQQZZZ\\\WWW___xxx___QQQAAA===::::::>>>AAAAAA@@@???===???DDDCCCDDDPPP```uuuuuuaaaSSSKKKEEEEEEHHHAAAAAAAAAAAA@@@AAAAAAAAA>>>===<<<::::::;;;;;;<<>>???CCCJJJQQQVVVhhhhhhddddddXXXRRRWWWTTTTTTTTTSSSSSSRRRRRRRRRTTTSSSTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVWWWZZZ\\\]]]aaaaaa`````````aaaaaabbbcccaaa^^^\\\ZZZZZZ[[[\\\eeeggghhhfffcccdddkkkqqq{{{jjj[[[UUUTTTLLLJJJJJJOOO[[[lll}}}{{{uuuqqqeeeeeeeeedddcccccceeefffhhhnnnxxx~~~qqquuuuuuwwwsssgggiiioooooommmmmmkkkiiiggghhhkkknnnqqqrrrrrrooolllmmmpppuuuxxxzzzvvv|||xxx^^^XXX[[[eeeuuu|||qqqiiiccc___YYYVVVVVVTTTQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKMMMOOOSSSVVVXXX[[[^^^aaa[[[]]]___``````aaabbbdddfffhhhjjjjjjjjjkkklllnnnuuu{{{}}}}}}~~~}}}zzzuuurrrppprrrtttuuussspppoooqqqrrrqqqnnnkkkiiihhhggghhhhhhccc\\\WWWUUUVVVMMMKKKLLLPPPTTTYYYbbbkkk{{{eeeeeefffgggggggggggggggfffgggiiijjjjjjiiihhhgggllliiihhhjjjiiigggkkkqqqqqqtttwwwvvvooohhheeeggghhhlllpppqqqpppqqqvvvzzzvvvwwwxxxzzz|||~~~|||sss``````lllxxxggg\\\SSSRRRRRRNNNJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPXXXUUUQQQMMMLLLMMMPPPRRRTTTTTTXXX[[[ZZZgggzzzpppZZZPPPDDD===;;;======<<<:::<<<>>>???BBBHHHQQQXXX]]]gggssszzzoooaaaSSSJJJEEEAAAAAACCC======<<<<<<<<<<<<===>>>>>>============>>>>>>?????????EEETTThhhyyyppp___^^^^^^VVVQQQSSSOOOPPPRRRSSSTTTSSSRRRQQQOOOOOOOOOPPPRRRSSSUUUVVVSSSSSSTTTUUUVVVXXX[[[]]]\\\\\\\\\\\\]]]^^^`````````___]]][[[\\\^^^aaaccccccfffgggfffdddgggkkknnnssspppbbb^^^UUURRRMMMKKKOOOYYYfffooo|||~~~xxxllleeecccVVV```sssqqqjjjeeefffkkkmmmkkkiiikkkiiihhhhhhiiiiiihhhfffmmmllljjjlllppptttvvvwwwtttyyy}}}uuubbb\\\\\\gggwwwzzzsssmmmeee```^^^ZZZUUUPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPRRRTTTVVVUUUVVVXXXXXXXXXYYY\\\^^^[[[^^^```aaabbbbbbdddfffkkkppprrrpppooorrrsssrrrpppmmmjjjjjjllllllgggcccfffeeedddddddddaaa]]]ZZZUUUXXXZZZWWWRRRNNNOOOQQQOOOOOOTTT\\\dddlllxxxbbbbbbcccddddddddddddcccggggggggggggggghhhiiiiiimmmjjjiiijjjjjjiiinnnuuurrrrrruuuwwwsssiiiddddddiiikkknnnnnnnnnsss|||~~~mmm```[[[ddd|||}}}tttttt___UUUOOOQQQRRRNNNJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPXXXUUUPPPMMMLLLNNNQQQTTTRRRIIILLLYYYVVVRRRnnn|||mmmYYYIIIBBB@@@@@@???999===???>>>BBBLLLTTTVVVUUUXXX]]]dddggggggeeedddYYYOOOGGGDDDCCC???===>>>;;;:::999999999:::<<<===;;;;;;;;;<<<<<<=========@@@DDDUUUuuubbb___[[[XXXUUUTTTRRRQQQLLLNNNQQQSSSTTTSSSRRRPPPGGGGGGIIIKKKNNNQQQSSSUUUPPPRRRTTTUUUVVVXXX[[[]]]UUUVVVWWWXXX[[[]]]___aaa^^^]]]\\\\\\^^^cccgggjjj___cccfffffffffiiimmmnnnssswwwnnneeeWWWTTTNNNIIIGGGLLLUUU\\\gggtttwwwgggaaaaaa```kkk{{{kkkkkkiiiggghhhjjjiiieeeaaaaaacccgggkkklllkkkjjjiiihhhiiilllooorrrsssrrrxxxzzzzzzxxxvvvvvvzzz~~~~~~nnnbbbZZZaaarrrzzzpppjjjfff```YYYSSSOOOOOOPPPPPPOOOOOONNNMMMHHHGGGGGGFFFGGGHHHJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOOOONNNNNNQQQUUUXXXRRRTTTWWWYYYYYYZZZ\\\^^^bbbeeefffddddddhhhjjjjjjgggccc_________]]]VVVQQQYYYWWWVVVWWWXXXVVVRRRMMMIIIMMMQQQQQQNNNMMMPPPTTTWWWYYY```kkkttt~~~ZZZ\\\___bbbeeefffggggggdddgggfffbbbeeekkklllhhhhhhjjjkkkkkkkkkmmmoooqqqjjjmmmsssvvvqqqjjjiiinnnooofffjjjzzz{{{sss||||||ddd\\\dddllltttgggZZZUUUOOOKKKIIIJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKIIIHHHKKKIIIGGGEEEEEEHHHKKKMMMOOOMMMKKKJJJKKKLLLLLLLLLLLLNNNPPPSSSWWW]]]dddiiiooo[[[KKKBBB???>>>;;;888888<<>>??????@@@???:::888===>>>:::999;;;AAA;;;999>>>@@@??????AAADDDXXXuuuaaaZZZ[[[\\\ZZZVVVRRROOONNNMMMNNNQQQSSSTTTQQQLLLGGGJJJHHHHHHLLLQQQUUUVVVUUUYYYVVVTTTSSSUUUWWWXXXXXXWWWXXXYYYZZZ[[[]]]^^^^^^]]][[[[[[]]]```bbbcccbbbeeehhhjjjjjjhhhhhhiiikkkoootttrrreee___VVVNNNJJJJJJJJJIIIWWW```sssiiiZZZ[[[iiiqqqgggeeeeeeeeeffffffcccbbbfffcccaaafffmmmqqqnnnjjjiiimmmnnnllllllqqqttttttxxxwwwvvvtttsssrrrqqqqqqzzzuuuhhh[[[aaammmzzz}}}yyyssskkkccc]]]YYYVVVRRRPPPQQQRRRQQQQQQKKKKKKJJJHHHFFFEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOOOOQQQRRRTTTUUUYYY[[[\\\[[[ZZZZZZ[[[\\\XXXWWWUUURRRPPPOOONNNNNNPPPPPPOOOLLLIIIGGGHHHIIIKKKJJJJJJKKKOOOUUU[[[^^^eeejjjttt[[[\\\^^^```bbbccccccccceeegggfffcccdddiiihhhdddfffhhhiiiiiihhhfffeeedddmmmlllnnnqqqppplllkkknnnqqqnnnsss}}}~~~nnn___gggzzzxxxyyy\\\TTTRRROOOMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHGGGEEEHHHHHHHHHIIIJJJKKKKKKLLLNNNLLLJJJIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUWWW[[[]]]zzzsssYYYIIIAAA???======???AAAAAAAAA@@@>>>===???BBBDDDCCCAAA??????@@@@@@@@@???>>>>>>AAA===<<<@@@AAA>>>===@@@???BBBCCC???999;;;DDDMMMRRRooojjjVVVXXXYYYYYYXXXTTTQQQOOOOOOPPPPPPRRRSSSTTTQQQMMMIIIIIIHHHIIIMMMSSSXXXZZZZZZVVVTTTRRRQQQRRRSSSRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[ZZZ[[[^^^`````````dddhhhkkklllkkkkkklllnnnmmmooowwwpppggg^^^XXXTTTOOOJJJIIILLLPPP\\\mmm}}}zzzaaaSSS___tttxxxllliiihhhhhhgggeeecccbbbaaaeeeddddddfffhhhjjjjjjiiifffjjjkkkjjjkkknnnllliiihhhiiikkknnnrrruuuyyyzzzkkk___fffjjjhhh{{{tttmmmhhh```\\\XXXUUUUUUTTTRRRQQQMMMMMMKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNRRRSSSTTTSSSRRRQQQRRRSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLNNNQQQUUU\\\dddjjjtttxxx]]]^^^^^^___```aaaaaaaaadddffffffeeegggjjjiiieeeccceeehhhjjjjjjiiigggeeekkkggghhhnnnrrrrrrrrrsss}}}~~~|||}}}|||xxxtttzzz{{{{{{rrrdddWWWWWWoooqqqmmm|||nnnTTTPPPOOOOOONNNNNNLLLHHHEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEGGGJJJMMMOOONNNMMMKKKMMMKKKIIIHHHIIIJJJJJJJJJHHHKKKOOOQQQQQQQQQRRRSSSVVV{{{iiiSSSNNNGGGAAA>>><<<:::999======>>>??????>>>===<<<<<<===???@@@@@@???>>>===;;;:::<<>>BBB>>>EEEFFFAAACCCRRR___dddtttdddYYYYYYUUUVVVVVVUUURRRPPPPPPQQQTTTSSSSSSSSSTTTRRROOOLLLIIIIIIJJJOOOUUUZZZ]]]^^^[[[ZZZXXXXXXXXXXXXUUUSSSOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZYYY[[[^^^`````````dddgggkkkmmmmmmmmmnnnnnnpppnnnssslllaaaZZZSSSQQQSSSJJJHHHJJJUUUbbbnnn{{{|||pppiii```ZZZWWWbbbrrrpppjjjlllllliiidddaaaaaaccceeeggggggfffeeeeeehhhkkklllnnnnnnlllllljjjcccZZZggghhhiiikkknnnqqqtttuuu~~~___]]]aaa^^^mmm}}}~~~zzznnniiiccc___]]][[[WWWTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCAAACCCEEEFFFGGGIIILLLOOOOOOTTTYYY]]]aaahhhsss|||````````````aaabbbccccccaaabbbeeehhhllloooooommmgggggghhhiiijjjjjjhhhgggfffeeeiiiqqqvvvwwwxxx{{{zzztttsssrrrpppqqqyyyvvvttt}}}ppp\\\TTTUUU```zzzrrr^^^ttt|||~~~iiiYYYSSSRRRPPPOOONNNLLLHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDDDDEEEGGGFFFFFFEEEGGGKKKNNNOOOOOONNNMMMMMMKKKIIIHHHIIIJJJJJJIIIEEEGGGJJJKKKLLLLLLNNNPPPPPPfffzzzqqqbbbSSSHHHAAA===:::???AAABBBBBB@@@???@@@AAA@@@AAABBBCCCCCCCCCBBBAAA===>>>@@@AAAAAA@@@BBBEEE>>>DDDGGGNNNgggiiiUUUVVV^^^TTTUUUUUUSSSRRRQQQSSSTTTXXXVVVTTTSSSTTTSSSRRRPPPJJJKKKMMMPPPUUUYYY\\\^^^^^^^^^^^^___```^^^[[[YYYPPPPPPQQQQQQSSSUUUWWWYYY[[[ZZZ[[[]]]aaadddeeeeeefffhhhkkknnnooonnnmmmmmmsssqqqvvvqqqddd[[[ZZZ^^^RRRNNNLLLNNNQQQVVV___iiinnnxxxvvvjjj]]]SSSNNNRRReeetttmmmsssiiilllmmmjjjdddaaacccggghhhhhhgggfffeeefffiiillllllmmmllllllpppqqqjjjaaammmllllllllllllmmmnnnnnn{{{||||||lll[[[\\\```eeevvvyyyqqqllliiieee___ZZZZZZXXXVVVTTTSSSQQQOOONNNKKKKKKJJJIIIHHHHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJLLLMMMNNNOOORRRUUUZZZaaahhhlllooowwwcccbbbaaaaaaaaaccceeefffaaaaaadddiiinnnppppppppppppmmmiiigggggghhhfffeeegggkkkrrrxxxxxxuuuxxx}}}wwwyyyvvvmmmkkkoooqqqooo{{{}}}www~~~fffZZZTTT```rrr~~~xxxjjjqqq{{{iiieeeYYYVVVQQQNNNLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFIIIJJJJJJGGGHHHIIIKKKMMMNNNOOOOOOMMMKKKHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFHHHKKKNNNQQQUUUfffzzziiiYYYKKKBBB>>>>>>???===<<<<<<>>>???DDDDDDCCCCCCCCCDDDDDDDDDCCCEEEFFFEEEEEEFFFGGGGGGBBBNNN\\\nnnnnnZZZSSSSSSTTTTTTUUUVVVUUUSSSTTTUUUWWWYYYWWWTTTSSSTTTUUUTTTTTTMMMNNNPPPRRRTTTVVVYYY[[[ZZZZZZ[[[]]]___^^^[[[XXXUUUTTTSSSSSSSSSTTTVVVWWW\\\\\\]]]```eeeiiilllllllllmmmnnnpppppppppnnnlllppppppwww~~~~~~ttteee\\\VVVTTTSSSPPPKKKGGGMMMUUUWWWaaarrruuugggddd]]]SSSSSS[[[pppppphhhkkkfffiiikkkiiieeecccgggkkkhhhfffddddddfffiiijjjkkkdddeeefffiiirrrzzzzzztttjjjjjjkkkllloooqqqsssttttttwwwmmmqqqtttnnn]]]YYYbbbnnn|||~~~yyyvvvqqqiiibbbaaa___\\\ZZZYYYWWWTTTQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEHHHHHHHHHIIIJJJKKKMMMMMMOOOQQQSSSUUUWWWZZZ]]]```iiipppxxx{{{~~~iiigggdddbbbbbbcccfffgggeeecccdddjjjnnnooooooqqqtttpppllllllppptttuuutttooorrrxxxzzzuuuppprrrxxxwwwvvvqqqkkkjjjnnnrrrrrr{{{rrrbbb[[[\\\hhh~~~~~~sss___qqqvvvoooiiiiii\\\WWWQQQLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGEEECCCDDDGGGIIIKKKKKKIIIHHHHHHHHHIIIKKKMMMOOOLLLIIIGGGGGGHHHIIIHHHHHHIIIIIIGGGDDDBBBCCCFFFIIILLLOOOYYYkkkwww^^^NNNCCCBBB@@@???===;;;:::999??????@@@@@@???>>>>>>===>>>@@@AAABBBFFFLLLMMMJJJRRRhhhlllXXXWWWXXXTTTOOOTTTVVVWWWWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUVVVWWWVVVPPPRRRSSSTTTTTTUUUWWWZZZYYYYYYZZZ\\\^^^^^^[[[YYYYYYXXXVVVUUUTTTUUUWWWXXX^^^^^^___ccchhhlllooooooqqqpppooooooppppppooommmjjjjjjqqqxxxvvvyyyeee\\\YYYVVVRRRKKKFFFHHHNNNKKKQQQ^^^ooo{{{hhhWWWQQQSSSXXXZZZggg}}}wwwkkkfffeeefffhhhgggeeefffjjjmmmgggeeecccdddgggiiiiiihhhfffgggfffgggmmmuuuwwwtttkkkkkklllmmmoooqqqssstttqqqqqqkkkgggiiilllvvv|||hhh]]]___jjjzzzxxxpppkkkhhhdddcccbbb```[[[WWWVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIOOOOOOOOONNNOOOOOOPPPPPPSSSWWW[[[```eeekkkqqquuu|||tttqqqmmmiiifffggghhhiiiiiieeefffmmmrrrrrrtttxxxzzzwwwtttwww|||vvvssssssrrrooolllnnnssszzzuuurrrrrrrrrsssuuuxxx}}}oooaaaXXXdddooouuucccXXXaaawwwooobbbccc```XXXTTTNNNKKKKKKLLLNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJGGGDDDDDDEEEHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFIIILLLRRRXXXccc{{{kkk```^^^[[[YYYVVVOOOFFF???AAACCCFFFHHHGGGCCC???<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGGGGGGGLLLnnngggZZZ[[[VVVUUUSSSQQQQQQQQQQQQRRRPPPPPPPPPQQQRRRSSSSSSTTTWWWVVVTTTSSSQQQQQQPPPPPPNNNNNNMMMMMMOOOPPPRRRTTTRRRSSSUUUVVVWWWXXXXXXXXXTTTUUUUUUUUUUUUWWWZZZ]]]^^^______^^^]]]]]]^^^``````^^^___ccceeefffiiimmmnnnoooqqqqqqoooppp{{{qqqkkkbbb\\\ZZZWWWQQQLLLJJJLLLLLLJJJKKKQQQ\\\eeemmmoootttzzz~~~}}}~~~|||{{{wwwmmmddd___ggghhhgggeeeaaa[[[UUURRRUUUPPPNNNQQQXXXaaalllvvv|||dddllljjjjjjmmmpppqqqoookkknnnnnnnnnlllkkkllloooqqqlllkkkkkkjjjiiiggggggfffhhhkkkmmmmmmkkkgggeeedddgggffffffhhhkkkllljjjggghhheeeccccccgggmmmqqqssslllssszzzzzzcccVVVZZZTTT]]]kkkxxx|||zzz|||}}}nnnsssyyy~~~|||~~~vvveeeXXXVVVWWW]]]ffffff[[[LLLDDD===QQQrrr}}}zzznnnaaaUUURRRQQQNNNJJJIIIKKKJJJGGGFFFEEEGGGHHHJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@??????????????????@@@@@@???>>>>>>===????????????????????????>>>???AAACCCDDDCCCBBBBBBHHHOOO```mmm___YYYXXXRRRQQQPPPOOONNNOOOOOOOOONNNPPPRRRSSSRRRRRRSSSSSSUUUTTTSSSQQQPPPPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRTTTWWWYYY[[[\\\]]]]]][[[[[[]]]^^^___^^^___aaacccdddgggiiijjjlllooonnnllllllqqqwwwxxxwww~~~xxxpppkkk```UUUTTTRRROOOMMMMMMOOOQQQSSSSSSUUUYYY^^^cccdddbbb``````___^^^^^^___aaadddeeeccc```^^^``````]]]VVVQQQVVVVVVVVVUUUTTTSSSTTTUUUYYYXXX\\\fffwwwzzzccc[[[hhhiiijjjlllnnnnnnkkkjjjhhhgggfffeeedddeeehhhiiihhhgggfffeeeddddddddddddfffiiikkkkkkiiifffeeeeeefffdddeeehhhmmmnnnjjjfffgggdddbbbcccgggnnnsssvvvuuuxxxwww|||yyyuuuhhh^^^WWW___sssZZZ```gggmmmrrrvvvzzz}}}}}}uuunnniii```TTTKKKPPPTTTYYYYYYNNNCCC@@@DDDUUUqqqyyywwwvvv^^^VVVPPPPPPPPPMMMJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAACCCAAACCCSSSwwwqqq___]]][[[VVVQQQOOONNNNNNNNNMMMNNNNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQOOONNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQSSSVVVVVVXXXZZZ[[[ZZZ[[[\\\^^^___```aaaaaabbbdddeeeeeeiiimmmoooooonnnooopppqqqkkkmmmrrruuueee]]]UUUSSSVVVWWWTTTOOOMMMMMMOOORRRUUUUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPRRRVVVXXXVVVSSSWWWWWWWWWVVVVVVZZZ```eeemmmvvvooofffkkkqqqiiikkkkkkkkkiiihhhggggggaaa```^^^]]]^^^___aaabbbaaaaaa`````````aaaaaabbbdddeeefffeeeeeeeeegggiiifffeeeeeegggkkkmmmkkkiiisssooojjjgggiiilllnnnpppyyyyyyzzz}}}}}}cccYYYbbbsssFFFKKKSSSYYY]]]bbbhhhmmmvvv}}}}}}uuugggaaaZZZVVVSSSQQQNNNKKKIIIGGGDDD===666;;;OOOeeennnWWWQQQMMMNNNNNNKKKIIIKKKGGGFFFEEEDDDDDDDDDDDDDDD?????????@@@BBBCCCEEEFFFCCCCCCCCCCCCBBBAAA??????<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<========================@@@???===<<<;;;<<<===>>>===BBBGGGHHHOOOkkklll\\\XXXXXXRRRNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOORRRTTTRRROOONNNPPPRRRMMMMMMMMMNNNOOOPPPQQQQQQTTTTTTSSSQQQPPPNNNMMMMMMRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOOMMMNNNQQQTTTSSSUUUXXXYYYYYYYYY[[[\\\^^^aaabbbaaabbbeeefffddddddhhhkkkkkklllnnnllliiihhhiiikkkooo}}}mmmbbb^^^\\\VVVPPPRRRQQQPPPQQQSSSTTTTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQNNNQQQRRRQQQSSSXXX[[[ZZZYYY^^^eeennnxxxfffUUUccctttyyygggiiijjjgggcccaaabbbddd^^^[[[YYYYYY\\\^^^______]]]]]]^^^^^^^^^_________aaaaaabbbbbbbbbcccfffiiieeefffggghhhiiijjjkkklllmmmjjjeeedddeeehhhjjjkkksssqqqwww~~~~~~kkkZZZ^^^ppp}}}uuu999===BBBEEEGGGKKKRRRXXXaaahhhpppwwwzzz|||~~~|||~~~|||zzzrrrhhhdddccc]]]VVVOOOMMMKKKIIIHHHGGGGGGGGGBBB???>>>AAAJJJ[[[uuuxxxeeeSSSOOOLLLLLLJJJGGGGGGJJJDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>??????@@@AAABBBCCC??????@@@@@@@@@???======:::::::::999999999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===CCCHHHGGGBBBHHHddd___WWWSSSWWWTTTLLLJJJOOOLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRRRROOOKKKIIILLLPPPLLLLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRQQQPPPOOOOOORRRQQQPPPNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMPPPRRRSSSUUUWWWXXXXXXWWWXXXYYYWWW\\\^^^\\\___dddeeebbb___ccceeeeeegggjjjggg```ggggggiiilllrrr~~~vvvqqqbbb___[[[YYYZZZ]]]^^^___]]][[[YYYWWWXXX[[[___bbb```fffgggcccbbbiiipppssswww\\\YYYbbbjjjmmmcccgggiiigggaaa\\\]]]___\\\ZZZXXXYYY\\\___``````]]]]]]^^^______^^^]]]\\\]]]___aaaaaaaaaaaacccdddcccgggkkkkkkhhhgggiiilllbbb```^^^___bbbfffhhhiiillliiioooxxxwwwzzzddd[[[eeerrr~~~|||sssiiiccc444777:::999888:::@@@FFFIIIOOOXXXbbbjjjooooooooonnnpppvvv|||zzzuuuxxx|||zzztttsssvvvkkkggg[[[NNNIIIJJJFFF@@@EEEGGGIIIHHHDDDAAA>>>>>>@@@AAAJJJ]]]sssvvv___SSSRRRNNNKKKJJJGGGDDDEEEIIICCCDDDEEEEEEEEECCC@@@???@@@???????????????@@@@@@<<<<<<===>>>>>>===<<<;;;999999999999888888888777777888888999999999888888999999999999999999999999888999;;;===>>>?????????>>>999:::AAADDDDDDKKKUUUsssppp^^^YYYMMMGGGLLLNNNIIIJJJPPPLLLMMMNNNOOOOOOPPPOOOOOOOOOQQQQQQMMMHHHFFFIIINNNMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRQQQOOONNNNNNNNNOOOPPPMMMMMMMMMLLLKKKLLLOOORRRTTTVVVXXXXXXWWWUUUUUUVVVOOOUUUXXXWWWZZZaaaccc___aaaeeefffeeehhhkkkggg___fffeeejjjrrrrrrxxx~~~~~~~~~|||}}}zzzgggfffgggbbbaaafffccchhhllliiiaaaZZZYYYZZZ\\\YYYWWWXXX\\\```aaaaaa^^^___```aaa```^^^[[[YYY[[[^^^aaacccbbb```______```gggmmmnnniiifffhhhkkkiiigggddddddeeefffgggfffjjjgggjjjqqqtttxxxssseeeaaaaaasss|||wwwllleee```^^^]]]333222222333666888888888@@@BBBFFFKKKPPPTTTWWWXXX\\\^^^___```aaadddhhhkkknnnooonnnjjjeeeccceeegggeeehhhiiifff^^^WWWSSSSSSMMMJJJFFFDDDCCCAAA===:::CCC>>>::::::<<<>>>@@@AAANNNkkk|||vvvccc[[[QQQQQQNNNJJJFFFDDDEEEFFFGGGKKKIIIHHHGGGGGGEEECCC@@@???CCC@@@:::===EEEBBB777<<<=========<<<;;;;;;:::999999999999888777666666888888888888888999999999999888777777888999<<<===::::::999::::::;;;<<<===>>>============???@@@AAATTTaaaeee\\\]]]VVVTTTPPPLLLJJJKKKLLLNNNMMMOOOOOOLLLLLLOOOPPPNNNOOOOOONNNMMMMMMLLLKKKKKKKKKIIIGGGFFFGGGKKKOOORRRNNNRRRUUUUUUSSSQQQRRRTTTWWWTTTRRRSSSVVVWWWVVVTTTTTTSSSQQQMMMJJJJJJMMMPPPXXXXXXXXXWWWWWWWWWWWWXXX]]]WWWUUUXXX\\\\\\\\\]]]aaaaaaeeejjjjjjddd```___```gggoooqqqssszzzwwwtttrrrpppjjjdddeeejjjeeeeeeeeecccaaa^^^\\\ZZZZZZ[[[\\\\\\\\\^^^aaaddd\\\\\\^^^```aaa___XXXSSS]]]^^^`````````^^^\\\[[[YYY___eeefffcccaaadddggggggfffeeedddcccbbbbbbbbbggghhhjjjlllpppvvv}}}mmmaaabbboootttyyy}}}xxxnnnddd]]][[[cccwww666555333444666777666666888999:::===>>>@@@AAAAAAHHHIIIKKKLLLLLLNNNQQQSSSSSSTTTSSSQQQMMMKKKKKKMMMCCCEEEFFFEEEBBB@@@@@@@@@EEEAAA<<<999999;;;<<<===888<<>><<>>@@@AAA>>>EEEZZZ}}}qqqddd[[[UUURRRUUUSSSPPPMMMLLLLLLMMMNNNOOOQQQQQQMMMMMMPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNKKKHHHEEEEEEGGGIIILLLOOOQQQSSSTTTTTTTTTTTTUUUWWWUUUSSSTTTVVVWWWVVVUUUTTTSSSQQQNNNLLLMMMPPPSSSXXXWWWWWWWWWXXXZZZ[[[]]]YYYVVVVVV[[[]]][[[[[[\\\iiigggiiilllkkkddd``````hhhlllooonnnlllnnnvvv|||nnnkkkkkkkkkgggaaa___bbbaaaaaa```___^^^\\\[[[ZZZWWWXXXYYYXXXXXXYYY[[[^^^\\\ZZZZZZ[[[\\\[[[XXXUUU]]]^^^______^^^\\\ZZZYYYXXX\\\aaadddddddddfffhhheeeeeeddddddccccccccccccffffffgggiiinnnsssyyy}}}tttmmmmmmrrrxxx}}}~~~pppaaaYYYXXXeeeyyy888666555444555555555333555555666666666555555444:::;;;============???@@@>>>???@@@???===;;;;;;;;;@@@@@@???===<<<<<<<<<<<<666555555555777:::===???:::===>>>>>>DDDWWWrrrssszzzfffTTTPPPPPPNNNLLLJJJGGGDDDBBBBBBCCCDDDDDDBBBAAAAAAAAAAAA???>>>999<<<<<<:::???HHHGGG@@@888888888999888888777666888888888888777666555444666777777777888888888999777666555555666777999:::::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@===>>>DDDRRRggg___PPPPPPSSSSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSRRRNNNNNNPPPQQQNNNMMMMMMNNNNNNOOOOOOOOOOOONNNKKKHHHEEEDDDEEEGGGIIIPPPPPPPPPRRRUUUVVVVVVUUUVVVTTTRRRRRRTTTTTTTTTSSSRRRRRRQQQOOONNNPPPTTTWWWXXXWWWWWWWWWYYY]]]```bbbccc___[[[ZZZXXXWWWZZZ```eeecccdddggggggcccbbbdddiiilllnnnpppqqqsssvvvyyy{{{hhhdddccceeeccc^^^ZZZYYY[[[ZZZZZZYYYYYYZZZZZZZZZYYYZZZ[[[ZZZYYYYYY[[[]]][[[YYYVVVVVVWWWYYYYYYYYY\\\]]]]]]^^^]]][[[ZZZYYYZZZ\\\```cccgggiiijjjjjjeeeeeefffffffffgggggggggeeeddddddfffkkkppptttvvv}}}{{{ooojjjhhhlllnnnnnnvvv{{{mmmbbbZZZ\\\lll888666444444444555444333555555666777777888777777666888::::::999888999::::::;;;<<<===<<<:::999999<<<;;;999999888888777777555888<<<======<<<===>>>EEEJJJQQQ[[[kkkkkkXXXTTTQQQMMMLLLIIIHHHFFFDDDCCCBBBBBBCCCAAA???>>>>>>?????????===<<<>>><<<888999<<<:::555777777777888888777777666888888888888888777555555555666666777777888888888777666666666666777888999::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<===>>>>>>CCCCCCCCCDDDGGGVVVssskkkaaaWWWPPPLLLKKKQQQXXXRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSRRRNNNMMMOOOOOOLLLKKKLLLMMMOOOPPPPPPPPPPPPLLLJJJHHHFFFFFFHHHJJJKKKNNNMMMLLLOOOTTTVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPRRRWWW[[[[[[YYYXXXXXXZZZ^^^bbbeeekkkccc[[[UUUSSSXXXfffsssfffcccaaacccbbb``````dddiiikkknnnsssxxx{{{||||||}}}wwwxxxiiibbb___``````[[[WWWVVVUUUTTTTTTTTTUUUWWWYYY[[[XXXYYYZZZZZZYYYYYYZZZ\\\YYYXXXWWWWWWXXXZZZ[[[\\\[[[\\\]]]]]]^^^]]]]]]\\\______aaadddiiikkklllkkkfffggghhhiiijjjjjjjjjkkkeeeccccccfffkkkoooppppppyyyhhhaaajjjpppkkkiiinnnttt|||~~~yyyiiicccgggooo|||666555333333444555555444333444555666777777777777444555777666555555666888888888999:::;;;:::999777444555666777777777888888999<<>>;;;<<>><<<<<<>>>???>>>>>>:::<<<;;;:::;;;======:::777777888888888888777777999999999999888777666555444444555666777777888888888777777777888888888999:::999999::::::;;;<<<===999::::::;;;<<<<<<======999;;;>>>@@@???AAALLLXXXrrr|||XXXQQQQQQRRRQQQLLLIIIMMMTTTQQQRRRSSSSSSSSSSSSRRRQQQOOOQQQOOOLLLKKKMMMMMMJJJIIIJJJMMMOOOPPPQQQPPPPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLJJJIIILLLQQQTTTSSSRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPOOOPPPSSSXXX\\\]]][[[YYYXXXZZZ]]]```ccc```ZZZUUUTTTWWW```qqqnnniiieeedddaaa^^^___ccclllmmmnnnrrruuuuuurrrooo~~~zzzwwwrrriiiiiifffkkkccc\\\ZZZZZZVVVTTTTTTRRRRRRRRRSSSTTTWWWYYY[[[RRRTTTVVVVVVUUUUUUWWWXXXWWWYYY[[[\\\]]]]]]]]]^^^[[[[[[]]]^^^```aaabbbbbbaaaaaaaaacccfffhhhhhhgggfffggghhhiiijjjjjjiiiiiieeeeeefffhhhlllnnnoooooo~~~{{{rrrmmmaaa[[[eeettt}}}zzztttwww~~~xxxxxxsssiiiccclll888666555555666777666555666666666777666666555555555666666666555777999<<<999888777888::::::999777;;;===>>><<<999777:::===555888;;;<<<>>>IIIZZZgggvvvsssooo[[[KKKKKKLLLHHHGGGKKKDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>;;;;;;<<<=========;;;;;;;;;::::::::::::999777777888888999999888888888888888888777666555555333333444555666777888888888888888888888888888888888888888888999:::;;;<<<888888:::;;;;;;<<<;;;;;;777777:::>>>>>>===???DDDFFF[[[yyysssaaaXXXVVVNNNHHHJJJNNNNNNMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOLLLNNNMMMIIIIIIKKKLLLIIIGGGIIILLLOOOPPPPPPOOOOOOQQQOOOLLLJJJHHHHHHHHHIIIJJJIIIIIIKKKNNNPPPQQQQQQTTTUUUTTTRRRPPPNNNOOOPPPPPPPPPOOONNNNNNQQQVVVZZZ]]]\\\ZZZYYYYYY[[[^^^___\\\YYYXXX[[[]]]```fffnnnccc^^^\\\^^^``````dddiiillllllnnnppprrrqqqnnnkkkpppvvvrrrggg```^^^___hhh```YYYVVVTTTQQQQQQTTTSSSSSSSSSTTTVVVXXXZZZ[[[TTTVVVXXXXXXWWWVVVVVVWWWVVVYYY]]]```___^^^]]]]]]\\\]]]^^^```bbbccceeefff``````aaaaaabbbbbbcccccceeefffgggggggggfffeeedddeeehhhkkkmmmmmmnnnppprrrvvv}}}~~~ooo___[[[^^^bbbgggkkkxxx~~~|||wwwttthhhfffhhhttt>>>;;;999888999999888666888888999999999888777777888999888888888;;;@@@DDD<<<:::888888:::;;;:::999999<<<===999555777@@@IIIQQQWWW^^^aaadddooo|||rrr___TTTLLLKKKJJJFFFFFFKKKAAABBBCCCDDDCCCBBBAAA@@@@@@===:::999:::;;;;;;;;;;;;:::999888666333222333666666777888888888888888666666666666555444333222222333333444666777777888666777777777777777666666777777777777888999:::;;;777888999:::;;;;;;;;;:::>>><<<;;;>>>===:::;;;???@@@AAAIII[[[ssswwwdddVVVZZZeee]]]PPPGGGHHHNNNPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLHHHHHHKKKLLLIIIFFFHHHKKKNNNOOOOOONNNMMMMMMKKKIIIGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSSSSTTTTTTQQQMMMLLLMMMNNNPPPOOONNNMMMMMMOOOSSSWWWZZZYYYYYYYYYYYY[[[\\\]]]aaa^^^]]]```aaa]]]\\\]]]VVVSSSTTTYYY]]]aaagggnnnhhhkkknnnpppqqqppppppooohhhrrr|||~~~gggeeehhhbbb]]]___```\\\YYYWWWTTTPPPRRRWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUUUUXXX\\\^^^]]][[[[[[\\\______```aaabbbcccdddeee___aaacccbbb``````bbbeeehhhhhhiiiiiihhhfffcccbbbccciiiooopppnnnmmmpppuuurrrvvvmmmeeebbb```___jjjqqq{{{~~~wwwoooiiifffddddddllltttCCC@@@===<<<;;;:::888777555555666777888999888888888888777777888<<>>;;;777777999;;;:::999666<<<@@@@@@AAAKKK^^^nnnqqqVVVOOOKKKIIIIIIHHHDDDBBBCCC>>>???AAABBBBBBAAA???>>>???<<<999888888999:::999777777777888777555555888555555666777888888777777444444444444333222111111222222333444555666777888555666666666666666555555666666666666777888999:::666777999:::;;;;;;::::::;;;999999;;;:::777999===CCC>>>???FFFLLLWWWooottt___TTTZZZ]]]TTTPPPUUUUUUOOOKKKLLLKKKIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHIIILLLKKKHHHIIILLLMMMJJJFFFHHHKKKNNNOOONNNMMMLLLFFFEEEDDDDDDDDDEEEGGGHHHIIILLLMMMMMMKKKLLLPPPTTTOOOQQQQQQNNNJJJHHHIIIKKKPPPOOONNNLLLKKKMMMQQQUUUWWWWWWWWWXXXYYY[[[\\\]]]bbb\\\ZZZ^^^aaabbbaaaccc___[[[ZZZ\\\^^^___ccchhhjjjlllnnnnnnllliiihhhhhhmmmpppwww{{{{{{zzzrrriiifffddd```[[[YYY[[[ZZZ[[[[[[WWWSSSTTTZZZWWWXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[YYYUUURRRPPPOOOTTTWWWZZZZZZYYYXXXYYY[[[bbbbbbaaaaaaaaaaaabbbbbb___cccfffeeebbbaaaeeejjjlllmmmmmmllljjjgggdddbbbaaajjjrrrrrrnnnlllqqqvvvuuuttt}}}hhh^^^\\\cccmmmvvv{{{~~~zzzxxxiiieee^^^YYYYYY]]]cccggg~~~zzzqqqdddXXXPPPHHHAAA<<<:::::::::999888888888999;;;;;;:::999:::===<<<999BBB;;;777999<<<===@@@EEEDDDJJJSSSZZZddduuuppp[[[TTTNNNJJJFFFCCCBBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<>>>===:::777555555666666777666555444444333444444666555555555555444444444555555444333333222111111222222333333333333444444555555555555666666666666888888888888888999999999888888888888888888888888888888999999999:::::::::<<<<<<===???CCCGGGKKKNNNhhhhhhVVVRRROOOJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHJJJJJJIIIGGGJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNJJJJJJJJJJJJJJJLLLMMMMMMHHHFFFDDDEEEGGGIIIJJJIIIDDDGGGKKKNNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJOOOOOONNNOOOOOOQQQRRRSSSWWWYYY[[[]]]]]]\\\ZZZXXX]]]^^^```aaaccceeefffggg^^^____________aaaeeehhhoooppppppooommmjjjgggeeeiiikkkqqqvvvuuuuuuzzzwwwffffffeeeccc```]]][[[YYY[[[[[[ZZZXXXWWWXXXZZZ]]]___^^^___ccchhhhhhbbb]]]YYYVVVSSSTTTVVVWWWWWWUUUTTTSSSTTTVVVYYY[[[[[[ZZZ___bbbeeeccc^^^\\\^^^aaaeeegggfffbbbcccgggiiihhhkkkkkkiiihhhhhhhhhiiijjjiiimmmqqqqqqnnnlllooorrrwwwyyy}}}uuunnngggaaaeeepppyyy|||zzzyyyqqqlllgggbbb^^^\\\UUUSSS[[[iiiwww}}}fffUUULLLJJJIIIJJJMMMMMMKKKHHH===;;;888666999@@@HHHLLLAAA??????DDDJJJSSSaaannn{{{wwwrrrwww{{{___QQQMMMNNNJJJFFFCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<;;;888666444444444555666555444444444444444444555555555555444444444444555444444333222222111111222222222333333333444444444444555555555666666666666666777777777777888888888888888888888888888888888888888999999999999::::::::::::;;;===AAADDDFFFNNNVVVddduuulll___XXXSSSOOOHHHFFFDDDEEEHHHKKKLLLLLLGGGFFFFFFGGGHHHIIIGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDEEEGGGHHHHHHHHHEEEGGGJJJKKKKKKKKKMMMOOOKKKLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMNNNOOOQQQSSSRRRSSSUUUWWWXXXXXXWWWVVVZZZZZZ\\\^^^```bbbcccdddaaabbbcccbbbbbbdddgggiiiiiihhhhhhgggggggggggggggmmmmmmoooqqqppppppvvv~~~tttkkkrrrgggfffccc```]]]ZZZWWWVVVVVVWWWWWWVVVUUUVVVXXXZZZ___]]]\\\___dddeeebbb___XXXUUURRRRRRUUUWWWWWWWWWWWWWWWWWWZZZ^^^```aaaaaadddffffffbbb]]][[[]]]```ccceeeeeeaaaaaaeeefffddddddeeehhhjjjllllllllllllkkknnnqqqqqqnnnmmmppptttyyywwwwwwzzzgggaaahhhqqqqqqxxx{{{wwwhhhiiigggbbb]]]\\\bbbgggqqqxxxwww}}}|||yyyxxx|||{{{gggccc]]]XXXXXXaaaooozzzvvvttttttvvvyyy~~~ssstttwww|||yyy___QQQKKKJJJJJJHHHDDDBBBBBBBBBAAA@@@===<<<;;;;;;::::::::::::999888666444333222333333333333333333333444555555555555444444444333333333444444333333222111111111222222222222333333333333444444444444555555555555555555555555666666666777777777777777777777777777777777777888888888999999:::999999999:::;;;===>>>;;;===AAAHHHUUUggg|||ooobbbRRRFFFBBBAAAAAA???@@@??????AAADDDHHHJJJJJJFFFEEEDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@AAABBBDDDEEEGGGFFFEEEDDDEEEEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFGGGHHHIIIHHHHHHJJJMMMOOOLLLMMMNNNPPPQQQQQQQQQPPPNNNLLLJJJIIIJJJLLLOOOQQQNNNOOOPPPRRRTTTUUUWWWWWWVVVWWWXXXZZZ[[[]]]^^^___```bbbcccdddcccccceeefffaaa```______aaaeeehhhkkknnnlllkkkllljjjiiinnnvvvllluuuaaa\\\bbbfffdddaaa\\\YYYVVVTTTTTTSSSTTTUUUTTTSSSTTTUUUWWW^^^[[[XXXYYY]]]```aaa```^^^\\\YYYYYY[[[___aaaaaa^^^]]]]]]___aaaccccccbbbdddeeeeeebbb^^^\\\^^^``````cccccc```___bbbbbb___^^^bbbfffkkknnnnnnlllkkkmmmooopppooommmmmmqqqtttvvvpppvvvwwwrrryyyyyyvvvnnnsssqqqqqqtttxxx{{{||||||~~~~~~~~~~~~xxx|||~~~|||tttjjjdddaaa___eeeiiifffbbbiii|||~~~vvv\\\QQQMMMLLLLLLCCCAAA??????AAAAAA@@@???;;;;;;::::::999:::::::::777666555333333222222333111111111222222444555555444444444444333333333222333333222222111111111000111222222222222333333333333333333333444444444444444444555555666666777777666666666666666666666666666666777777777888888888:::999999999:::;;;<<<===;;;>>>AAACCCDDDGGGLLLPPP[[[fffuuunnn]]]RRRJJJGGGEEEEEEGGGEEE@@@;;;@@@?????????AAABBBCCCDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>???@@@BBBDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCEEEGGGGGGFFFDDDGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSTTTSSSRRRPPPOOOKKKIIIGGGFFFFFFHHHKKKMMMMMMMMMNNNPPPRRRVVVYYYZZZWWWXXXXXXXXXYYYYYYZZZZZZ\\\^^^`````````___```aaa\\\\\\\\\]]]```dddgggjjjjjjgggggghhhfffdddgggmmmnnnvvvxxxnnnpppmmmccc[[[dddaaa^^^ZZZWWWUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTUUU\\\XXXTTTSSSVVV[[[]]]^^^aaa___^^^^^^```dddgggiiieeedddbbbaaaaaaaaa___]]]^^^```ccccccaaa``````aaa]]]``````^^^]]]___^^^ZZZ___aaadddhhhiiiiiihhhhhhmmmmmmmmmlllkkklllpppsssppphhhhhhrrrwwwrrrqqqvvv|||}}}wwwtttsssttttttrrrrrrsssooopppooopppyyy}}}|||yyyuuusssnnngggdddffffffccc^^^]]]```dddkkk}}}vvvwww{{{pppTTTIIIIIIIIIFFFCCC999999999;;;>>>@@@???>>>;;;::::::999999999::::::555555444444333333333333000000000000111333444555444333333333222222222222222111111111111111000000111111111222222222333333222222222222333333333333444444555555666777888888555555555555555555555555555555555666666666777777777777888999:::;;;<<<===>>>===;;;::::::<<>>CCCIIINNNUUUeeeyyy{{{rrrfff[[[RRRKKKEEEAAAFFFBBB??????AAABBBBBBAAA?????????????????????@@@BBBAAA@@@AAABBBBBBAAA???======>>>@@@BBBCCCEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFGGGFFFDDDAAA@@@BBBBBBCCCEEEGGGGGGEEECCCFFFHHHKKKLLLKKKJJJJJJJJJMMMOOOPPPQQQQQQPPPNNNMMMHHHGGGEEEDDDDDDFFFHHHJJJKKKLLLLLLNNNQQQTTTXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWYYY[[[]]]^^^]]]\\\]]]^^^YYYZZZ[[[]]]___aaabbbcccdddbbbdddgggfffccccccfffoooooommmqqq|||qqqhhhfffhhhhhheeebbb___]]][[[YYYXXXXXXYYYZZZZZZ[[[ZZZXXXUUUTTTTTTUUUXXXVVVSSSQQQSSSVVVYYYZZZZZZYYYYYYYYY[[[^^^bbbeeegggeeecccbbbbbbaaa___]]]YYY\\\aaaccccccaaa^^^]]][[[^^^^^^[[[[[[]]]\\\XXX_________```bbbdddfffhhhjjjjjjiiihhhhhhjjjmmmoooppphhheeejjjooopppqqquuuvvvxxx{{{vvvrrrgggiiijjjlllsss{{{~~~|||oooqqqtttvvvvvvuuurrrpppqqqtttxxxyyywwwuuuttttttxxxrrrhhh```^^^___[[[TTTYYY]]]ccciiipppyyyzzzzzz~~~]]]KKK===>>>BBB>>>888555333444555999<<<>>>===<<<;;;:::999999888888888999333333333333333333333222/////////000000222333333333333333222222222111111000000000000000000000000111111111111222222222222111111111111222222222222333444444555666777888888444444444444444444444444444444555555555666666666444555666777888:::;;;;;;999999999:::;;;<<<===>>><<>>======>>>>>>===;;;;;;===>>>???>>>>>>@@@AAA??????>>>@@@AAABBBAAA???===>>>???AAACCCEEEFFFFFFHHHHHHFFFEEEDDDEEEEEEFFFCCCCCCDDDDDDCCCAAA@@@???CCCCCCCCCDDDFFFGGGFFFEEEEEEHHHKKKLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTUUUYYYYYYXXXXXXXXXWWWWWWWWWYYY[[[\\\]]]\\\\\\^^^___YYYYYYZZZ[[[\\\]]]]]]]]]dddbbbdddiiiiiieeecccdddeeegggiiinnn{{{mmm\\\^^^aaadddfffdddaaa___ZZZYYYYYYXXXYYYZZZ\\\\\\^^^]]][[[XXXUUUTTTVVVXXXVVVUUUUUUUUUUUUUUUUUUVVVTTTUUUWWWXXXXXXZZZ^^^aaadddcccbbbbbbddddddcccbbbYYY[[[___aaaaaa^^^YYYVVVZZZ]]]]]]ZZZYYY\\\\\\YYY]]]\\\ZZZZZZ]]]bbbfffjjjgggfffffffffggghhhiiijjjtttnnniiiiiikkknnnooopppjjjqqqxxx{{{~~~tttrrrpppnnnnnnooooooooohhhjjjmmmrrrvvvwwwuuussspppnnnhhheeeiiiqqqssspppvvv}}}}}}|||nnntttzzz```CCC888444;;;===666111222222333555888;;;<<<:::888:::999888777666666666666000111111222222222111111////////////000000111222222222222222111111111111000000000000000000000000111111111111222222222222000000000111111111222222222222333444555666777777333333333333333333333333333444444444444555555555444555666777888999999999666888<<>>===>>>@@@BBB???BBBBBB???BBBJJJNNNNNNIIIIIIJJJKKKLLLLLLKKKJJJDDDFFFFFFEEEGGGJJJGGGAAA<<<===>>>??????>>><<<:::777:::>>>BBBBBB???:::666888;;;>>>>>>======???AAA=========???AAABBBBBB@@@>>>???@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCCCCEEEGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[[[[[[[\\\___aaa]]]\\\ZZZZZZZZZ[[[]]]^^^kkkhhhhhhkkkkkkgggfffgggcccdddgggkkkqqq|||jjj^^^[[[YYYXXX[[[aaaccc]]]VVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[XXXUUUSSSTTTXXX[[[UUUWWWZZZ[[[ZZZWWWTTTRRRSSSVVVYYY[[[ZZZ[[[^^^``````___^^^___aaacccbbbaaaXXXYYYZZZ[[[\\\[[[XXXVVVZZZ]]]\\\XXXYYY\\\^^^\\\___]]][[[ZZZ[[[___dddgggeeeddddddeeeggghhhhhhgggnnnmmmiiiffffffiiikkkjjjiiilllsssyyy|||}}}|||~~~yyyyyyxxxNNN888;;;444555<<<<<<555333999444555666999;;;;;;888666999999777666444444333333...//////000000000000000000////////////000000111222222222111111111111000////////////000000000000000111111111111222222222000000000000111111111111000111111222444555666666333333333333333333333333333333333444444444555555777888888999:::999999999<<<999555444777:::===???777777666666888:::===>>>999>>>???<<<===AAAAAA<<<===???@@@???<<<<<>>BBBBBB@@@===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;===???@@@999<<<>>>>>><<<:::<<<===<<<<<<===???AAACCCBBBAAA>>>???@@@BBBDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCCCCEEEGGGHHHHHHEEEFFFFFFDDDBBBBBBDDDFFFMMMLLLJJJIIIGGGGGGFFFFFFJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOORRRTTTVVVXXXXXXWWWXXXXXXXXXXXXZZZ^^^aaaccc```\\\ZZZZZZ]]]aaacccrrrmmmkkklllllliiihhhjjjmmmhhhcccbbbeeekkkttt|||rrreee^^^[[[UUUXXXXXXUUURRRTTTXXXZZZUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXUUURRRQQQSSSYYY]]]UUUYYY^^^aaa^^^YYYTTTPPPQQQUUUYYY[[[ZZZZZZ\\\^^^^^^]]]\\\\\\]]]]]]\\\[[[VVVUUUTTTVVVXXXZZZ[[[[[[[[[]]][[[XXXXXX]]]___^^^cccaaa^^^\\\\\\]]]___aaadddddddddfffggghhhgggfffdddfffeeeaaaaaaeeegggfffmmmhhhiiirrryyy||||||{{{~~~sssPPP@@@>>>======>>>>>>???@@@AAAAAAAAA>>>999666666666666666999888777666444444333333333222222111111222222333222111111000000000000000///000000000111111111111000000000000000000000000000000111111111222222222000000000000111111111111000000111111111222222222333333333333333333333333111222222333333444444555666666666666666555555555999999999888888888777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@AAABBBBBBHHHGGGFFFEEEDDDDDDDDDEEEHHHGGGEEEDDDCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIGGGFFFEEECCCBBBBBBCCCFFFJJJMMMOOONNNLLLKKKMMMLLLLLLOOOSSSTTTRRRPPPPPPOOONNNNNNPPPSSSVVVYYYZZZYYYZZZ[[[\\\___aaaccciiieeebbbaaa___]]]```ffflllhhheeeeeehhhkkkmmmllleeehhhhhhfffggglllmmmkkk}}}|||kkkaaa]]]\\\[[[VVVXXXXXXVVVWWWXXXVVVPPPWWWUUUTTTVVVYYYZZZXXXVVVXXXWWWVVVSSSPPPPPPQQQSSSWWWUUUTTTTTTUUUWWWVVVUUUUUUUUUUUUUUUVVVXXX[[[^^^]]]^^^```bbbbbb^^^XXXTTTWWWUUUSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXYYY[[[]]]```^^^\\\ZZZ[[[]]]```bbbbbbcccddddddhhhnnnmmmhhhaaacccccc```]]]]]]```dddhhhhhhhhhjjjnnnrrrwwwzzz|||zzztttXXXNNNPPPUUUIIIIIIIIIHHHHHHGGGGGGGGGFFFCCC>>>:::888888777666999888777555444444333333333222222111111222222333222111000000//////000000//////000000000111111111////////////////////////000000000111111111222222//////000000000111111111000000000111111111222222222222222222222222222222111111222222333444444444555555555555555666666666999999888888888777777777777777777777777777777777888888999999999:::::::::999::::::::::::;;;;;;;;;:::::::::999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;888888999999999:::::::::999::::::;;;<<<===>>>???======>>>>>>???@@@@@@@@@FFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCBBBCCCEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEHHHLLLNNNOOONNNNNNPPPOOOPPPRRRUUUVVVTTTRRRQQQQQQPPPQQQSSSUUUXXXZZZYYYYYYYYYZZZ\\\^^^```bbbfffcccbbbbbb```]]]___dddhhhfffcccdddfffiiijjjiiigggkkkmmmllllllooommmjjjqqqvvv~~~uuuvvvtttqqqlllhhheeeaaa[[[WWWXXXYYYWWWTTTSSSUUUSSSNNNUUUUUUVVVWWWYYYYYYXXXVVVVVVVVVTTTRRROOONNNOOOQQQVVVUUUSSSSSSTTTTTTTTTSSSTTTSSSSSSRRRSSSTTTWWWYYY\\\]]]___aaabbb___YYYTTTUUUTTTSSSRRRRRRTTTUUUWWWVVVXXXZZZ[[[]]]___bbbddd______^^^^^^^^^___```aaabbbbbb___]]]___eeeeeebbbccccccbbb___]]]]]]___aaagggggghhhjjjoootttyyy|||zzzqqqkkkkkkhhhdddbbbaaaaaa___]]][[[ZZZYYYJJJFFFAAA===;;;999888666888777666555444333333333333222222111111222222333222111000000//////000000////////////000000000000////////////////////////000000000000111111111111//////000000000000111111000000000000111111111111111111111111111111111111111111111222333333444444333444444555555666666666888888888777777777666666555555555555555555555555777777777777888888888888888999999999::::::::::::999999999999999::::::;;;999999999999999999999999::::::999999999999::::::666666666777777777888888888888999:::;;;;;;<<<<<<;;;<<<<<<======>>>??????CCCCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDD@@@AAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBDDDGGGJJJMMMOOOPPPQQQQQQQQQQQQSSSUUUUUUSSSQQQPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXYYYZZZ[[[]]]___```cccaaabbbcccaaa^^^^^^bbbdddbbbaaabbbdddffffffeeeeeejjjnnnnnnoooqqqooojjjnnnqqqssstttyyy|||ooo___\\\^^^bbbfffhhheee```[[[\\\[[[WWWQQQPPPRRRPPPLLLSSSUUUWWWXXXVVVTTTSSSSSSSSSTTTSSSQQQNNNMMMMMMOOOVVVTTTRRRRRRRRRRRRPPPOOOSSSRRRQQQQQQQQQRRRSSSTTTXXXZZZ]]]```aaa^^^YYYUUURRRTTTTTTRRRPPPPPPTTTXXXXXXZZZ]]]^^^___aaadddfff______```aaaaaaaaa``````eeeddd___YYYZZZ___aaa___bbb```___^^^```aaabbbbbbeeefffgggjjjooouuuzzz}}}{{{qqqsss~~~yyy{{{xxxjjj\\\XXXXXXWWWVVVTTTQQQOOOMMMGGGDDD???<<<;;;999777666777666555444333333333333333222222111111222222333111111000///////////////........./////////000000/////////////////////////////////000000000111111////////////000000000111/////////000000000111111111111111111111111111111000000111111222333333333222222333444555555666666777777777666666666555555555555555555555555555555666666666666777777777777777777888888888999999999888888777777888888999:::888888888888888888888888888888888888888888888888555555666666666777777777777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAABBBCCC@@@BBBEEEGGGHHHGGGFFFEEECCCBBBBBBAAABBBCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFHHHJJJMMMOOOQQQNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPSSSTTTUUUUUUUUUXXXXXXYYYZZZ\\\]]]____________aaadddbbb^^^]]]```aaaaaaaaaaaabbbccccccbbbbbbgggjjjkkkmmmpppooollliiiooosssqqqnnnttt}}}hhh___\\\[[[___^^^^^^___```aaaaaaaaa]]]\\\VVVPPPOOORRRRRROOOPPPSSSWWWVVVSSSOOOOOOOOORRRSSSSSSQQQOOOMMMMMMNNNUUUSSSRRRQQQQQQQQQNNNLLLQQQPPPOOOPPPRRRSSSTTTTTTTTTVVVXXX\\\^^^\\\XXXTTTRRRUUUVVVTTTPPPPPPUUUZZZ[[[]]]^^^^^^^^^]]]^^^```````````````````````````cccccc___ZZZZZZ^^^___^^^___]]]\\\___dddhhhiiihhheeefffgggjjjnnnrrrvvvxxxxxxrrrsss|||~~~ppphhh___[[[ZZZYYYTTTNNNFFFFFFFFFFFFDDDAAA???===???===:::888888888777555666555444333333222333333333222222111111222222333111000000///.../////////---............/////////............................../////////000000000...////////////000000000....../////////000000000222222222222222222222222//////000111111222222333111222222333444555555666666666666555555555444444555555555555555555555555666666666666777777777777666666666666777777777888666666666666666777888888777777777777777777777777666777777777777777777666666666666666777777777888888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCBBB@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFHHHHHHHHHGGGFFFBBBAAAAAAAAAAAACCCEEEFFFCCCDDDFFFHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNLLLMMMNNNOOONNNMMMLLLKKKLLLNNNQQQSSSUUUVVVUUUUUUXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\```dddccc^^^]]]___``````aaaaaaaaaaaaaaabbbfffiiijjjhhhiiilllmmmjjjbbbgggnnnqqqrrrtttyyy~~~}}}mmmccc___]]]ZZZXXX\\\ZZZWWWUUUUUUYYY^^^bbb^^^\\\VVVPPPPPPUUUWWWUUUMMMQQQUUUUUUSSSRRRSSSTTTQQQRRRTTTSSSQQQPPPOOOPPPTTTSSSRRRRRRSSSRRRPPPMMMNNNMMMLLLOOORRRUUUUUUUUURRRRRRTTTWWWYYYXXXVVVSSSSSSWWWYYYWWWSSSSSSWWW[[[ZZZ\\\^^^^^^]]]\\\\\\]]]aaa___]]][[[[[[]]]___```\\\___```^^^]]]``````]]]```______bbbhhhllllllkkkfffggggggiiikkkmmmoooqqqoooooosssuuuooorrrrrrcccYYYVVVQQQLLLGGGFFFFFFGGGDDDEEEEEEEEEDDDAAA???===888777555555666666666444555444333222222222222222333222222111111222222333111000//////......//////------------.........///....................................////////////......////////////000000............////////////222222222222222222222222/////////000111111222222111222222333333444444444555555555444444444333333444444444444444444444444555555555555666666666666555555555555666666666666555555555555555666666777555555555555555555555555555555666666666666555555666666777777777888888888777777888888888999999999:::;;;;;;<<<======>>>>>>;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@@@@AAACCCDDDEEECCCDDDGGGHHHIIIIIIHHHGGGDDDDDDDDDEEEFFFHHHJJJJJJLLLNNNOOOPPPNNNMMMLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[^^^cccbbb^^^]]]______```aaa```______```bbblllnnnlllhhhgggiiiiiigggeeeggghhhjjjmmmooorrrtttuuu{{{vvviii```ZZZ]]]```]]]UUUPPPQQQRRRTTTUUUWWWZZZ___bbb]]]\\\WWWQQQRRRWWWZZZYYYNNNPPPSSSUUUVVVWWWYYY[[[NNNQQQTTTUUUTTTRRRRRRRRRSSSSSSSSSUUUVVVVVVTTTRRRMMMKKKKKKOOOTTTWWWWWWUUURRRQQQQQQSSSUUUVVVUUUTTTTTTWWWZZZZZZXXXWWWXXXZZZWWWZZZ]]]^^^^^^^^^______aaa^^^[[[YYYYYYZZZ]]]___[[[aaafffffffffgggfffdddeeedddeeefffiiijjjkkkjjjhhhhhhhhhhhhiiiiiijjjkkkjjjhhhjjjnnnllljjjtttxxx```ZZZ\\\RRRRRRSSSSSSQQQMMMGGGBBB>>>???@@@@@@>>>;;;777555666555444444555666555444444333333222222222222222333222222111111222222333000000///............///,,,,,,---------.................................------........./////////........./////////000000------........./////////111111111111111111111111......//////000111111222222222222222222333333333444444444444333333333333333333333333333333333333333333333444444444555555444444444444555555555555444444444444444555555666444444444444444444444444333444555666666555444333666666666666777777777777666666666666777777777777999999::::::;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@?????????AAABBBDDDEEECCCEEEGGGIIIJJJIIIGGGFFF@@@AAABBBDDDFFFGGGIIIIIIJJJMMMPPPPPPNNNMMMMMMNNNPPPQQQSSSUUUVVVXXXYYYYYYTTTUUUWWWYYYZZZZZZZZZYYYYYYZZZ]]]aaaaaa]]]]]]```___``````^^^[[[\\\___bbbfffiiijjjgggfffhhhgggdddhhhhhhhhhgggfffgggiiikkk{{{vvvsssvvvzzz{{{sssmmmjjjeee]]]WWWYYYYYYTTTQQQPPPMMMQQQVVVXXXYYY[[[^^^```^^^\\\WWWRRRSSSXXXZZZXXXUUUTTTRRRRRRTTTUUUVVVVVVKKKOOOSSSUUUUUUTTTSSSSSSSSSSSSUUUWWWZZZ[[[YYYWWWSSSPPPPPPSSSYYY[[[ZZZWWWUUUSSSQQQPPPRRRUUUVVVVVVUUUWWWZZZ\\\\\\ZZZXXXWWWWWWZZZ]]]^^^^^^]]]]]]^^^___]]]\\\ZZZZZZZZZ\\\]]]ZZZbbbggggggggghhhhhhfffeeefffhhhiiihhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggiiilllmmmlllkkkuuu}}}hhh[[[UUUNNNHHHOOOLLLIIIKKKOOOMMMEEE===BBBCCCCCCCCC@@@<<<888666777666555555666666555333333333222222111222222222333222222222222222222333000000///...............,,,,,,,,,---------..............................---------.........//////............/////////000---------.........//////000000000000000000000000......//////000111111111333333222222222222222222444444444333333333222222111111111111111111111111111111222222222333333333333333333444444444555555444333333333333444555555444444444444444444444444333333555555555555333333555555555666666666777777444444555555555555555555777888888999::::::;;;;;;:::::::::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBCCCCCC????????????@@@BBBDDDEEECCCEEEHHHJJJJJJIIIGGGFFF<<<===@@@CCCFFFHHHIIIJJJHHHKKKNNNOOOMMMKKKLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXRRRSSSUUUWWWXXXXXXWWWWWWYYYYYY\\\aaa```]]]]]]```^^^___^^^\\\YYYZZZ^^^aaa[[[```dddeeefffiiigggccc___cccggghhhggghhhkkknnnvvvoookkknnnpppqqqxxxxxxeee___```bbbcccWWWTTTUUUZZZYYYTTTSSSWWWQQQSSSUUUUUUSSSTTTVVVYYY^^^]]]XXXRRRSSSWWWYYYWWW^^^XXXSSSPPPOOOOOOMMMJJJIIIMMMRRRUUUUUUTTTTTTTTTSSSTTTVVVYYY]]]^^^]]][[[ZZZWWWVVVYYY^^^```^^^ZZZXXXUUUQQQPPPRRRUUUWWWXXXUUUVVVYYY\\\^^^\\\XXXTTTYYY[[[]]]]]][[[YYYXXXXXX]]]]]]]]]]]]\\\\\\[[[ZZZTTT[[[```___^^^```aaa```aaadddhhhiiihhhhhhjjjmmmiiiiiiiiiiiiiiijjjjjjjjjdddiiikkkgggfffjjjkkkiiiooowwwiiiuuuwww___UUUTTTQQQKKKFFFFFFGGGIIIIIIIIIGGGEEEDDDEEE@@@;;;;;;===<<<777333888555333333555666555333111111111111111111111111333333333222111000////////////.........---------........................---------,,,,,,+++++++++......---,,,,,,,,,,,,---.........////////////000---------............///...------...000111///...............//////////////////000111111111111111555444222111111111222222222222111111222222333444222222111111222222333444333333333333333333333333333333222222333333444555444444444444444444444444444555555555444333333222555555555555555555444444555555444444444555555666555666777999::::::::::::;;;999999;;;>>>???===;;;===>>>???@@@@@@AAA@@@@@@BBBDDDEEEDDD@@@======???CCCCCCDDDCCCBBBCCCEEEGGGEEEFFFGGGIIIIIIHHHDDDAAA<<<>>>AAAEEEGGGIIIJJJJJJJJJMMMPPPRRRRRRPPPLLLJJJLLLLLLLLLPPPTTTVVVTTTRRRRRRQQQPPPRRRTTTVVVWWWVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^``````\\\WWWWWW[[[```___```aaaaaabbbdddiiillleeeeeefffgggggggggggggggkkkiiifffeeegggkkkoooqqqtttyyy~~~|||ooojjjbbb\\\XXXWWWVVVVVVWWWUUUSSSTTTVVVVVVRRROOOQQQQQQRRRSSSSSSSSSSSSSSSVVVYYY[[[ZZZWWWWWW[[[```XXXXXXWWWSSSNNNJJJKKKLLLHHHIIIMMMQQQUUUWWWUUUTTTUUUTTTSSSTTTVVVWWWVVVUUUWWWRRRPPPYYYfffjjjbbbXXXWWWUUURRRPPPPPPRRRUUUWWWTTTVVVXXXYYYXXXWWWWWWWWWZZZZZZ[[[\\\\\\[[[YYYXXX]]][[[YYYYYY[[[[[[XXXUUUXXXTTTTTTYYY^^^^^^^^^___^^^^^^___aaaccceeeggggggiiihhhggghhhiiijjjiiihhhiiiiiikkkkkklllkkkjjjiiisssqqqrrr{{{}}}vvv{{{ppp```QQQMMMOOOMMMHHHDDDDDDDDDEEEFFFEEECCCAAA???CCC???<<<;;;;;;:::777444888555333333555666555333111111111111111111111111222222222222111000///...///.........------------........................------------,,,,,,++++++......---,,,,,,,,,,,,---------........./////////------------...............------...000000///...............//////////////////000111111111111000444333111000000000111222111111111111111222222333222111111111111222333333333333333333333333333333333222222222222333444444444444444444444444444444444444444444444333222222555555555444444444444444555444444444444555555666555555666777888999::::::<<<::::::;;;>>>???===;;;======>>>???@@@@@@@@@@@@@@@BBBCCCBBB>>><<<<<<>>>@@@AAABBBBBBBBBCCCFFFIIIGGGGGGHHHIIIIIIHHHFFFDDD???@@@BBBDDDFFFHHHIIIJJJJJJKKKNNNPPPPPPNNNLLLJJJNNNMMMNNNQQQUUUWWWVVVTTTSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\]]][[[WWWWWW[[[```]]]^^^^^^]]]]]]___cccfffeeefffggghhhiiiiiiiiiiiiggghhhiiigggeeeffflllpppjjjlllllljjjkkksssvvvppphhhbbb```ccc___ZZZVVVUUUTTTTTTTTTRRRRRRSSSUUUVVVWWWUUUTTTQQQRRRSSSUUUUUUUUUTTTTTTVVVXXXYYYXXXTTTTTTWWW[[[WWWXXXXXXVVVRRRPPPPPPRRRNNNNNNOOORRRSSSSSSQQQOOOQQQQQQRRRTTTVVVVVVSSSQQQSSSQQQQQQUUUZZZZZZVVVPPPPPPPPPNNNNNNOOORRRTTTVVVRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXX]]]ZZZVVVVVVWWWXXXWWWUUUVVVRRRRRRXXX\\\\\\\\\^^^]]]]]]\\\]]]___aaaccceeeiiigggffffffggggggfffeeeeeefffggghhhhhhhhhgggfffllliiiiiimmmvvvrrrrrr|||yyyqqq[[[XXXPPPJJJLLLOOOLLLHHHGGGCCCCCCCCCCCCBBB@@@>>><<>>===;;;999888666555555444222222222333222111111111111111111111111111111111111111000//////...............------------------------------------...---------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............------...000000///------............/////////...//////000000000000000222111000/////////000000000000//////000000111222111111111111111222222333222222222222222222222222222222222222222333444444333333333333333333333333333333444444444333222222444444444444444444444444444444333444444555666666555555444444555777999:::<<<;;;;;;<<<>>>>>>===;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@???===;;;<<<===>>>@@@AAABBBBBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKMMMMMMNNNQQQTTTUUUTTTSSSSSSTTTUUUSSSPPPPPPSSSVVVYYYZZZZZZ[[[ZZZYYYWWWVVVUUUXXXZZZYYYWWWWWWZZZ^^^\\\\\\\\\ZZZZZZ[[[^^^```eeefffggghhhiiijjjkkkllldddhhhkkkhhhdddccchhhnnnllljjjeeeaaa___bbbhhhmmmkkktttooocccVVVRRRQQQQQQRRRSSSWWWTTTRRRQQQRRRSSSSSSSSSPPPRRRTTTUUUUUUUUUUUUUUUPPPQQQTTTVVVVVVUUUSSSQQQSSSUUUUUUSSSPPPPPPRRRVVVTTTUUUWWWWWWVVVTTTTTTUUURRRQQQQQQQQQSSSSSSQQQPPPOOOPPPRRRTTTVVVUUUQQQNNNLLLOOOQQQQQQOOOMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQOOOPPPSSSWWWXXXVVVSSSSSSTTTVVVXXXYYYYYYYYYXXX\\\XXXSSSQQQRRRTTTVVVWWWUUUQQQRRRWWW[[[ZZZ[[[]]][[[[[[ZZZZZZ[[[]]]```aaaeeecccaaaaaabbbbbbaaa```fffggghhhjjjjjjjjjiiiiiiiiigggffffffgggkkkxxxkkk\\\SSSPPPLLLLLLOOONNNIIIFFFGGGEEEEEEDDDCCCBBB@@@>>>===<<<===<<<:::777555555666222111000///////////////111111111111111111111111000000000000000///...---------------------------------------------------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,...///000///------------.........//////---...//////000000/////////////////////////////////............///000000000000000000000111222222111111111111222222222222222222222111222333333444222222222222222222222222222222333333333333222222333333333333333444444444333333333333444555666666555444333222333555888999<<<<<<<<<=========<<<;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<===>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKKKKIIIJJJLLLNNNPPPQQQPPPPPPRRRUUUVVVSSSNNNMMMPPPUUUUUUVVVWWWXXXWWWWWWUUUUUUTTTVVVXXXXXXWWWVVVXXXZZZZZZZZZZZZYYYXXXZZZ]]]___ccccccdddfffgggiiikkklllfffhhhjjjhhhfffeeegggiiillliiidddaaabbbccceeegggdddfffiiinnnvvv~~~vvvmmmfffaaa___dddZZZQQQPPPRRRRRRSSSUUUPPPOOOOOOPPPRRRTTTTTTSSSQQQTTTWWWVVVSSSQQQQQQSSSNNNPPPRRRTTTSSSQQQMMMKKKNNNOOOPPPNNNMMMMMMOOORRRPPPRRRTTTVVVVVVTTTSSSSSSPPPOOOOOOQQQTTTVVVWWWVVVRRRQQQRRRSSSTTTTTTRRRPPPIIILLLOOONNNLLLLLLOOORRROOOPPPPPPPPPOOOOOONNNMMMQQQNNNMMMQQQWWWYYYVVVRRRPPPQQQTTTVVVXXXYYYZZZZZZ[[[WWWRRROOOOOOSSSWWWZZZXXXUUUVVVYYY[[[YYYYYY\\\YYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[\\\]]]]]]]]]eeefffhhhiiijjjjjjjjjiiifffdddeeefffdddccciiiqqqzzzrrrccc\\\XXXWWWMMMJJJJJJKKKHHHBBBAAADDDDDDDDDCCCBBB@@@???===<<<999:::;;;999666555555666333222222000////////////000000000000000000000000....../////////...------,,,,,,------------------------------------------------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...---,,,,,,---///000...---------------............------...////////////.................................------......///000000000//////000000111222000000000111111222222222222111111111111222333333222222222222222222222222111111222222222222222111222222222222333333444444222222222333333555666666555444333222222444666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>===<<<======>>>>>>@@@AAACCCBBBAAAAAABBBCCCEEEFFFFFFDDDCCCCCCFFFIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJHHHIIILLLMMMNNNNNNOOOOOOQQQTTTVVVSSSNNNLLLNNNRRRPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWVVVVVVWWWVVVVVVXXX\\\_________```aaacccfffhhhiiijjjhhhfffgggiiijjjgggeeeaaa^^^[[[\\\___bbbccccccgggfffddddddfffllltttyyy|||~~~|||xxxtttpppmmmeeeccc```^^^\\\[[[\\\\\\ZZZTTTQQQRRRSSSPPPNNNOOOMMMMMMMMMOOORRRSSSRRRQQQOOORRRUUUUUURRRPPPPPPRRRLLLNNNPPPPPPOOOKKKGGGEEEIIIIIIJJJJJJJJJLLLNNNPPPPPPQQQRRRTTTTTTSSSQQQOOOOOOOOOOOORRRVVVYYYZZZZZZWWWTTTQQQPPPQQQSSSTTTTTTJJJKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRPPPOOORRRXXXZZZWWWRRRNNNPPPSSSVVVXXXZZZ[[[[[[ZZZWWWSSSPPPOOOSSSXXX\\\]]][[[ZZZ\\\[[[XXXXXX[[[XXXZZZ^^^aaabbb```^^^\\\[[[YYYXXXXXX[[[]]]^^^^^^___```bbbdddeeeeeeeeeeee___^^^```bbbbbbaaafffmmmtttsss{{{{{{jjjbbb___ZZZUUURRRMMMKKKJJJJJJGGGBBBBBBFFF@@@@@@???>>><<<;;;;;;:::999888777777666555555444555555555333111000111222000000000000000000000000------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---//////...,,,,,,------------.........,,,------...............------.../////////............------......///000///////////////000000111/////////000111111222222111111111111111222333333111111111111111111111111000000111222222222111111000111111222222333333444222222222222333444666666444444333333333444666777777999;;;;;;;;;:::;;;===;;;<<<===>>>???????????????===;;;;;;<<<>>>>>>>>>@@@BBBCCCCCCAAA@@@@@@@@@BBBDDDEEECCCAAAAAADDDGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHKKKMMMOOONNNNNNOOOPPPQQQTTTVVVUUURRROOOOOOPPPLLLNNNQQQSSSUUUWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWRRRSSSSSSSSSSSSUUUYYY\\\\\\\\\\\\]]]___bbbdddffflllgggccceeejjjlllhhhccc___]]][[[\\\^^^```aaaaaacccbbbbbbbbbdddfffhhhjjjjjjiiijjjllloooqqqrrrrrriiimmmrrruuuvvvxxx|||yyyuuuqqqmmmpppiiibbb]]]\\\]]]\\\[[[^^^\\\ZZZWWWVVVVVVWWWXXXQQQNNNOOOSSSTTTOOOKKKKKKKKKJJJJJJLLLOOOQQQPPPPPPKKKMMMPPPQQQQQQQQQRRRSSSKKKLLLMMMMMMLLLIIIFFFDDDFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNPPPPPPPPPSSSVVVWWWWWWUUUWWWSSSOOOLLLMMMPPPSSSTTTNNNKKKIIIJJJLLLLLLKKKHHHKKKLLLNNNQQQSSSTTTUUUUUUTTTSSSRRRTTTWWWXXXUUURRRMMMOOORRRUUUXXXZZZZZZ[[[WWWVVVUUURRRQQQTTTXXX\\\^^^\\\\\\]]][[[VVVWWWZZZWWWZZZ___bbbcccbbb___]]]^^^\\\ZZZZZZ\\\___```aaa]]]^^^```bbbdddeeeeeeeee```^^^^^^aaaaaaaaaeeekkkiiijjjmmmtttooofff^^^ZZZ\\\\\\WWWQQQPPPQQQMMMLLLLLLJJJEEEDDDFFF======<<<;;;::::::999999999666444444666777555222444555555333000///000222000000000000000000000000,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,------------,,,,,,---//////...,,,,,,,,,---------.........,,,,,,---............---,,,---...///000000///..................//////000///............///000000......//////000111111222111111111111111222222333111111111111111111111111///000000111222222111111000000000111222333333333111111111222333444666777444444444444555555555555333666999:::999999;;;===;;;<<<===>>>????????????>>>;;;888888;;;===>>>===>>>@@@BBBBBBAAA@@@@@@AAA???CCCEEEDDD@@@@@@CCCGGGHHHHHHHHHHHHHHHHHHGGGFFFIIIHHHFFFDDDDDDDDDEEEFFFGGGJJJMMMNNNMMMLLLMMMOOOSSSUUUXXXYYYXXXUUUQQQOOONNNOOORRRUUUWWWXXXYYYYYYYYYWWWVVVUUUWWWYYYZZZ[[[TTTTTTTTTSSSSSSTTTWWWZZZ[[[ZZZZZZZZZ\\\^^^aaaccciiifffcccdddgggiiigggeeedddcccbbb```______aaabbb````````````aaaaaa```___dddccccccfffjjjllllllkkkjjjjjjiiifffdddddddddeeefffhhhiiihhheeeccccccdddbbbiiillliiihhhkkkllljjjhhhccc]]]YYYYYYXXXVVVTTTWWWVVVSSSQQQOOONNNOOOOOOPPPOOOQQQVVVWWWRRROOONNNJJJIIIIIIKKKNNNQQQRRRQQQJJJJJJLLLNNNQQQRRRQQQPPPIIIJJJKKKMMMMMMLLLKKKKKKGGGFFFFFFFFFHHHJJJLLLLLLMMMKKKJJJLLLNNNOOONNNLLLNNNNNNOOORRRTTTTTTRRRPPPRRROOOKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGEEEHHHIIIKKKMMMPPPSSSUUUVVVUUUUUUVVVVVVUUUTTTRRRPPPKKKMMMPPPSSSVVVXXXYYYYYYSSSTTTUUUTTTSSSTTTWWWZZZYYYXXXYYY[[[XXXTTTUUUZZZXXXYYY\\\^^^````````````aaa^^^[[[ZZZ[[[]]]^^^^^^\\\^^^```bbbdddeeeeeeeeeccc``````bbbaaa___aaafff\\\___ffflllmmmooo|||iii```___[[[UUUSSSUUUTTTPPPRRRXXXQQQMMMKKKLLLJJJDDD@@@AAA===<<<;;;;;;:::::::::;;;999555222333777888555111111333333111---+++---///000000000000000000000000++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++,,,,,,------------......++++++,,,,,,,,,---------,,,,,,+++---...///...,,,,,,,,,,,,---------......+++,,,------......------,,,---///000000000/////////............///000000...............///000000---......///000111111222111111111000111222222333000000000000000000000000//////000111111111111111///000000111222222333333111111111222333444666777444444555666666666555555111555888999888999;;;>>>;;;<<<===>>>????????????<<<999666777:::<<<===<<<<<<>>>AAABBBAAAAAAAAABBB???BBBEEEEEEAAA@@@CCCGGGGGGHHHIIIJJJIIIHHHGGGFFFIIIHHHFFFEEEDDDDDDDDDDDDDDDHHHKKKLLLJJJIIIKKKLLLUUUVVVYYY\\\\\\YYYTTTOOOPPPRRRTTTWWWYYYYYYZZZZZZYYYWWWUUUUUUWWW[[[]]]___XXXYYYXXXVVVUUUUUUXXXZZZ[[[ZZZYYYYYY[[[]]]```aaaeeeeeeddddddcccdddfffhhhbbbbbbaaa^^^[[[ZZZ\\\^^^______```aaaccccccaaa```]]]]]]]]]```dddeeebbb___aaa```^^^]]]]]]___```bbbaaaccceeeccc___ZZZXXXXXXSSS[[[___\\\\\\aaadddbbb```]]]YYYXXXXXXWWWSSSPPPRRRQQQPPPOOONNNOOOPPPPPPPPPOOOQQQUUUUUUQQQNNNOOOKKKJJJIIIKKKOOOSSSUUUUUUNNNLLLKKKMMMPPPPPPMMMJJJIIIJJJKKKMMMOOOPPPQQQQQQIIIHHHFFFFFFHHHIIIJJJJJJHHHFFFDDDFFFIIILLLLLLKKKIIIJJJMMMPPPSSSSSSQQQOOOLLLJJJHHHGGGHHHIIIIIIHHHKKKLLLMMMMMMKKKHHHGGGGGGIIIIIIIIIKKKMMMOOOQQQRRRUUUWWWXXXVVVSSSPPPOOOOOOJJJLLLNNNRRRTTTVVVWWWWWWPPPSSSUUUVVVTTTTTTVVVXXXSSSSSSUUUWWWUUURRRTTTYYYXXXXXXXXXYYY[[[^^^```bbbaaa^^^ZZZXXXXXXYYYYYYYYYWWWYYY[[[^^^```aaaaaaaaabbb______```___[[[[[[^^^ddd\\\XXX___eeefffgggjjjpppqqqfff\\\UUUSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOMMMJJJHHHFFFCCC???<<<<<<:::888888999:::999888555555444444444333333333000000000000////////////////////////............------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................---------............///...------,,,,,,...///000............////////////000000////////////000000////////////000000000000///000000111111111000000000000000000000111111111333333333333333333333333444444444444444444444444///111444888;;;===>>>>>>@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::<<>>>>>@@@AAAAAA@@@>>>===???@@@@@@BBBEEEHHHIIIGGGCCC@@@AAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPSSSWWW[[[]]][[[YYY[[[[[[\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYY[[[]]]```bbb```^^^[[[\\\___```___]]]cccfffhhhfffbbb______```bbb```^^^^^^___aaabbbbbbbbbbbbaaaaaacccfffhhhjjjbbbaaa___^^^______^^^]]]XXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUWWWYYY[[[[[[ZZZ[[[XXXUUUSSSTTTUUUTTTTTTRRRTTTVVVXXX]]]ccceeeccc\\\YYYTTTOOOJJJGGGFFFEEELLLMMMMMMNNNNNNOOOOOOPPPNNNOOORRRTTTTTTSSSQQQPPPLLLHHHFFFGGGGGGEEEGGGKKKKKKLLLMMMNNNMMMJJJFFFDDDLLLKKKIIIJJJLLLNNNNNNNNNNNNKKKIIIHHHHHHHHHGGGEEEJJJIIIIIIJJJLLLLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLIIIFFFDDDEEEGGGHHHHHHJJJLLLNNNPPPRRRSSSRRRRRRNNNOOOPPPPPPOOOPPPRRRTTTSSSRRRQQQQQQSSSSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQOOONNNLLLKKKKKKKKKLLLSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVVVVUUUUUUWWWYYYWWWTTTSSSVVVWWWTTTRRRRRRRRRUUUXXXYYYYYYZZZ\\\^^^[[[\\\]]]]]]\\\[[[YYYWWWUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRTTTVVVVVVWWW```kkkgggTTTHHHBBB===999sssfff___ZZZWWWVVVVVVWWWXXXRRRJJJGGGIIILLLJJJHHHFFFEEEEEEGGGHHHHHHFFFDDDBBBAAA???;;;999888666444444555666555444333333333333222222222222000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........////////////000000111111---------.........///////////////....../////////,,,------------.........//////000000//////............//////000111111111222222222222222222222222333333333333333444444444444444555666777777888888<<<;;;999777888:::===???@@@AAAAAAAAAAAA@@@???>>>AAAAAAAAA???>>>>>>@@@BBBCCCCCCEEEHHHLLLKKKGGGBBB@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPRRRWWWZZZ\\\[[[YYYYYYZZZ[[[[[[ZZZZZZ\\\]]]______^^^]]]]]]]]]^^^^^^[[[ZZZZZZ]]]```bbbaaa``````bbbeeeeeecccbbbbbbccceeeaaa\\\\\\___bbbcccbbbdddcccbbbaaaaaabbbcccdddaaa___\\\\\\]]]___```___\\\[[[YYYYYYYYYYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYXXXZZZWWWSSSRRRSSSUUUVVVVVVPPPQQQSSSUUUXXX\\\]]]]]]ZZZWWWSSSNNNJJJGGGFFFFFFJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQMMMIIIGGGHHHGGGEEEFFFJJJIIIKKKMMMNNNOOONNNMMMLLLMMMKKKHHHGGGGGGIIIKKKLLLMMMKKKIIIHHHIIIJJJIIIHHHKKKJJJJJJKKKLLLMMMKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLOOOLLLHHHFFFEEEFFFHHHIIIIIIJJJLLLOOORRRSSSTTTTTTRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOMMMMMMMMMNNNOOOWWWWWWXXXXXXWWWVVVTTTSSSWWWWWWWWWVVVTTTTTTVVVXXXVVVVVVXXXZZZZZZXXXVVVUUUQQQSSSUUUVVVWWWXXXYYYZZZYYY[[[]]]^^^\\\YYYVVVTTTRRRTTTUUUVVVWWWVVVUUUTTTUUUUUUVVVWWWSSSPPPSSSYYYWWWbbbttttttiiiXXXPPPFFF@@@@@@AAAAAA@@@sssmmmeee```[[[VVVQQQNNNMMMNNNRRRSSSOOOHHHHHHLLLKKKJJJHHHFFFFFFFFFHHHHHHGGGEEECCCBBBAAA???<<<:::777555333333444555444333333333222222222111111111////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...............------------............//////............//////------.........////////////////////////...---,,,---......///000000111111111111111111111111111111222222222333333333444444555555555555555555666666444555666888:::<<<===>>>@@@AAABBBBBBBBB@@@???>>>>>>????????????@@@CCCFFFHHHFFFEEEGGGKKKLLLJJJGGGBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOQQQTTTXXXYYYXXXWWWUUUWWWYYYYYYXXXXXXZZZ\\\cccbbbbbb```^^^\\\ZZZXXXUUUVVVXXX\\\___aaabbbaaa]]]___```aaa```___^^^^^^aaa]]]YYYYYY\\\___```___aaa```^^^\\\[[[\\\]]]^^^]]][[[YYYZZZ\\\___aaabbb___\\\ZZZZZZ[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXWWWYYYVVVSSSRRRSSSUUUWWWWWWQQQQQQRRRSSSSSSSSSTTTUUUVVVTTTPPPLLLIIIGGGGGGGGGGGGIIILLLOOORRRTTTUUUVVVXXXUUUQQQMMMLLLMMMPPPQQQNNNJJJHHHIIIIIIGGGHHHLLLLLLLLLLLLMMMNNNOOOQQQRRRKKKJJJGGGEEEDDDEEEHHHJJJKKKJJJHHHIIIJJJKKKKKKJJJKKKJJJJJJKKKLLLLLLJJJIIIEEEFFFHHHJJJKKKKKKKKKKKKPPPNNNLLLIIIHHHHHHJJJKKKFFFGGGJJJLLLOOOQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPOOOQQQPPPOOONNNOOORRRVVVXXXVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUYYYZZZZZZZZZYYYWWWUUUTTTXXXYYYYYYXXXVVVVVVWWWYYYXXX[[[]]]^^^]]]]]]\\\ZZZRRRPPPPPPTTT[[[^^^]]][[[YYY[[[]]]^^^\\\YYYUUURRRQQQRRRTTTUUUUUUUUUTTTTTTQQQQQQRRRSSSPPPKKKKKKOOOOOOPPPSSS]]]vvvnnn]]]SSSJJJEEE>>>===<<<===??????<<<999uuuhhh```[[[YYYYYY[[[XXXQQQMMMMMMLLLLLLOOOQQQNNNIIIJJJNNNKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCBBBAAA@@@===;;;666555333333444444444333222222222111111111000000/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------------,,,,,,------------.........///......------......///---............/////////////////////...---,,,+++------...///000000111111000000000000000000000000111111222222333333444444555444444333333444444555555777999;;;<<<<<<<<<;;;>>>???AAABBBBBB@@@>>>===;;;===???@@@@@@BBBEEEHHHJJJHHHFFFFFFGGGIIIJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOORRRTTTUUUTTTSSSPPPTTTWWWXXXVVVVVVXXX[[[``````aaa```^^^ZZZWWWUUUSSSUUUWWWZZZ]]]___aaaaaa]]]]]]^^^]]]\\\ZZZXXXVVVZZZXXXVVVVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ\\\ZZZYYYXXXYYY\\\```bbbbbb^^^[[[YYYYYY[[[\\\ZZZXXX[[[]]]^^^^^^[[[YYYXXXXXXWWWUUUSSSRRRTTTUUUVVVVVVSSSRRRSSSUUUSSSPPPPPPTTTRRRPPPMMMJJJGGGFFFFFFFFFEEEHHHKKKOOORRRTTTUUUVVVYYYUUUPPPKKKIIIKKKNNNPPPOOOKKKIIIJJJJJJHHHJJJNNNPPPOOOMMMLLLLLLLLLMMMNNNKKKJJJHHHFFFDDDEEEHHHJJJLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGCCCDDDGGGIIIJJJKKKKKKKKKNNNNNNNNNLLLJJJJJJLLLMMMFFFGGGIIIJJJMMMOOOPPPQQQRRRPPPNNNNNNOOOPPPOOONNNQQQPPPNNNLLLLLLPPPUUUYYYXXXXXXXXXWWWWWWUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYZZZYYYXXXVVVUUUSSSVVVWWWYYYYYYWWWVVVVVVWWWYYY]]]```^^^]]]______^^^SSSPPPOOOTTT]]]aaa___\\\XXXYYY[[[\\\[[[XXXTTTRRRPPPQQQQQQQQQRRRSSSSSSTTTUUURRRRRRRRRMMMGGGFFFIIIMMMMMMKKKLLLXXXlll{{{~~~sssXXXGGGBBBBBB@@@======<<<;;;;;;;;;:::888666___fffooouuuwww|||~~~xxxuuuooojjjfffccc___\\\___ZZZVVVUUUQQQLLLMMMRRRQQQOOOQQQSSSPPPKKKHHHJJJIIIIIIJJJKKKJJJIIIHHHGGGEEECCCBBBAAAAAA???===;;;666555333333444444444333222111111111000000000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,---------,,,+++,,,,,,---------.........///......------......///,,,,,,---------.....................---,,,++++++,,,,,,---...///000111222000000000000000000000000000111111222333333444444444444333222222333444555777888888999999:::::::::;;;===???AAAAAA@@@>>><<<:::<<>>@@@@@@???===<<<:::===@@@BBBCCCCCCDDDEEEDDDFFFGGGFFFBBBAAACCCEEEHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPOOOMMMJJJGGGEEEDDDFFFGGGHHHJJJJJJJJJIIIIIIMMMLLLLLLMMMOOOOOONNNLLLIIINNNUUUVVVTTTSSSTTTWWWMMMPPPUUUYYY[[[ZZZXXXVVV[[[[[[[[[[[[ZZZZZZ\\\]]]YYYYYYYYYZZZ[[[[[[YYYWWWVVVXXX[[[ZZZXXXWWWYYY\\\UUUTTTSSSSSSSSSUUUWWWYYYZZZYYYXXXZZZ\\\^^^^^^]]]```\\\YYYZZZ^^^```]]]ZZZXXX\\\______]]][[[[[[]]]SSSRRRQQQQQQRRRSSSQQQPPPNNNLLLPPPUUUTTTQQQTTT\\\YYYVVVRRRMMMJJJHHHGGGGGGFFFGGGJJJMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMIIIHHHJJJJJJIIIKKKOOOPPPQQQRRRRRRQQQNNNKKKIIIKKKMMMNNNLLLIIIIIILLLOOORRRPPPMMMKKKKKKJJJHHHFFFHHHGGGFFFFFFGGGGGGEEECCC@@@BBBEEEHHHJJJKKKKKKJJJEEEIIIMMMNNNLLLLLLMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQGGGFFFFFFIIINNNRRRSSSRRROOOQQQRRRQQQMMMLLLMMMOOOTTTTTTTTTSSSQQQPPPNNNMMMPPPRRRTTTUUUUUUSSSQQQOOOTTTTTTUUUUUUTTTSSSQQQPPPKKKOOOSSSUUUTTTRRRPPPOOORRRXXXZZZUUUTTTYYY\\\[[[SSSUUUWWWXXXWWWVVVWWWXXXTTTUUUVVVVVVVVVTTTRRRQQQNNNMMMKKKJJJKKKMMMPPPRRRRRRNNNKKKLLLJJJGGGIIILLLEEEKKKMMMIIIGGGJJJNNNNNNKKKJJJJJJPPP]]]rrruuucccUUULLLFFFBBB???>>>===:::888888:::;;;<<<;;;999999888888777777YYYWWWVVVWWWXXXYYYYYYXXX\\\\\\]]]___bbbeeehhhjjjiiiiiijjjjjjjjjiiiiiihhhnnnmmmkkkiiifffeeedddccceeeeeedddcccbbb```^^^]]]ZZZYYYXXXYYY[[[\\\\\\\\\\\\\\\ZZZUUUOOOMMMNNNQQQPPPPPPNNNMMMKKKJJJIIIIIIOOONNNKKKHHHFFFEEEFFFFFFCCCBBB@@@>>><<<:::999999444333333444666777666555222222222111111///......------............------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///............///000,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,------...///000000000000000000/////////////////////000111111222222555444333222222222333444444555555666777888888999<<<<<<<<<<<<<<<<<<;;;;;;999:::===???AAAAAAAAAAAABBBDDDFFFFFFEEECCCCCCDDDCCCFFFJJJLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEGGGJJJLLLLLLIIIFFFDDDGGGLLLOOOMMMLLLNNNNNNLLLNNNMMMNNNQQQUUUVVVTTTQQQNNNNNNOOORRRTTTUUUTTTSSSPPPQQQSSSWWW[[[]]]\\\[[[WWWXXXZZZ[[[ZZZYYYWWWWWWOOOQQQTTTVVVWWWWWWVVVUUUXXXTTTPPPOOOQQQSSSSSSRRRVVVWWWXXXZZZZZZZZZZZZYYYVVV[[[^^^[[[YYYYYYXXXUUUXXXXXXYYYZZZYYYXXXVVVUUUVVVTTTQQQNNNMMMMMMNNNOOOKKKMMMQQQTTTWWWXXXXXXXXXZZZ\\\ZZZQQQFFF???@@@CCCFFFGGGIIIKKKLLLLLLKKKJJJLLLMMMNNNPPPQQQOOOKKKHHHJJJMMMNNNKKKEEEEEEKKKQQQNNNNNNMMMKKKIIIIIIJJJLLLHHHIIIJJJKKKKKKJJJIIIIIIMMMKKKIIIJJJKKKJJJFFFCCCAAACCCEEEFFFFFFEEEBBBAAABBBAAAAAAAAACCCFFFIIIKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLBBBDDDGGGGGGGGGKKKRRRWWWTTTRRRNNNKKKIIIIIIJJJKKKPPPRRRUUUUUUSSSOOOMMMLLLNNNPPPSSSSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPRRRSSSSSSSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUURRRLLLGGGFFFJJJMMMNNNLLLPPPOOONNNLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDDDDFFFJJJPPPVVVZZZdddppplll```TTTOOOIIIDDDBBB@@@===::::::::::::999999999888888999888888888777777666666VVVUUUSSSSSSTTTUUUVVVVVVUUUUUUVVVXXX[[[]]]___aaa]]]]]]\\\\\\\\\\\\\\\\\\```___^^^]]]^^^^^^``````]]]]]]]]]]]]]]]]]]\\\[[[WWWVVVUUUWWWZZZ\\\]]]\\\[[[[[[ZZZVVVQQQNNNNNNPPPOOOMMMKKKJJJIIIJJJKKKLLLNNNLLLIIIGGGEEEDDDDDDEEEBBBAAA???===;;;::::::999444333222333444555444333111111111111000///......------............------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++*********))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------,,,,,,+++++++++,,,,,,------...//////000/////////////////////////////////000111111222222444333222222222222333444444444555666666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAACCCFFFHHHHHHFFFEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHKKKKKKLLLMMMMMMLLLKKKKKKDDDEEEGGGHHHHHHFFFDDDCCCGGGLLLNNNKKKJJJLLLLLLJJJKKKJJJJJJLLLPPPSSSSSSQQQOOONNNNNNNNNPPPRRRSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVPPPPPPQQQSSSTTTUUUVVVVVVYYYTTTNNNLLLNNNQQQTTTUUUUUUVVVXXXYYYZZZZZZYYYYYY[[[^^^^^^ZZZYYY[[[YYYVVVTTTUUUVVVVVVVVVTTTSSSRRRTTTSSSQQQPPPNNNNNNNNNNNNLLLNNNPPPRRRTTTTTTUUUTTTWWWYYYXXXQQQGGGAAAAAADDDFFFGGGIIIKKKLLLKKKJJJJJJLLLKKKLLLMMMNNNLLLHHHEEEFFFJJJLLLIIIDDDDDDIIINNNKKKKKKJJJHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGFFFIIIGGGGGGHHHIIIHHHDDDAAA@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@@@@@@@BBBDDDFFFHHHFFFHHHJJJLLLLLLLLLKKKKKKMMMNNNNNNLLLIIIHHHHHHHHHEEEEEEFFFFFFGGGKKKOOOSSSSSSPPPMMMJJJGGGGGGHHHHHHLLLOOORRRSSSQQQMMMJJJIIIKKKNNNQQQRRRQQQOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMJJJLLLOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPOOOOOONNNNNNNNNPPPRRRUUUWWWXXXWWWUUUTTTLLLGGGCCCCCCGGGKKKKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCEEEDDDCCCCCCDDDGGGIIIKKKHHHMMMSSSZZZdddtttqqqYYYKKKGGGFFFFFFCCC@@@<<<;;;;;;;;;:::888999999999999888888888888888888888777777666666666RRRQQQOOONNNOOOPPPRRRTTTQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXYYY[[[___bbbdddYYYYYYZZZZZZYYYXXXXXXWWWSSSRRRRRRTTTXXXZZZ[[[[[[YYYYYYYYYVVVRRROOONNNNNNMMMJJJGGGEEEEEEHHHKKKNNNLLLJJJHHHEEEDDDCCCCCCCCC???>>>===;;;::::::::::::444222111222333333222000000111111111000///...---------............------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---......//////////////////////////////...//////000000111111222333222222111222222333333333444444555555666666777::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAABBBDDDFFFFFFEEEDDDDDDDDDEEEGGGIIIHHHFFFDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKCCCDDDDDDDDDDDDCCCBBBAAADDDIIIKKKIIIIIIKKKLLLKKKKKKIIIGGGHHHKKKOOOQQQRRRRRRPPPOOONNNNNNPPPRRRTTTUUUQQQMMMLLLLLLNNNOOOPPPSSSSSSRRRQQQPPPRRRUUUXXXRRRQQQOOONNNPPPSSSWWWYYYZZZTTTMMMIIIJJJOOOTTTVVVSSSTTTVVVWWWXXXWWWWWWVVVZZZZZZWWWTTTUUUXXXVVVPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSVVVVVVQQQIIICCCCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIKKKJJJIIIHHHIIIHHHEEECCCBBBEEEIIIHHHDDDCCCFFFKKKHHHHHHGGGGGGFFFEEEEEEEEEJJJJJJKKKKKKIIIGGGDDDCCCCCCCCCEEEGGGHHHFFFBBB??????AAADDDFFFHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFIIILLLMMMMMMLLLKKKNNNNNNNNNKKKGGGEEEDDDDDDHHHFFFDDDEEEHHHKKKMMMMMMPPPNNNKKKGGGEEEEEEEEEEEEHHHKKKOOOPPPNNNJJJGGGEEEGGGKKKOOOQQQPPPNNNMMMMMMIIIJJJKKKLLLLLLLLLLLLKKKIIIKKKMMMPPPRRRRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRNNNOOOQQQQQQQQQOOOLLLJJJJJJNNNSSSWWWXXXWWWSSSQQQFFFCCC@@@@@@DDDGGGHHHGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@AAABBBDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCAAADDDLLLYYYcccsssuuuhhhhhh[[[KKK>>>:::;;;>>>???999888777888:::;;;:::999888888888888777777777777777777777666666666666666NNNNNNMMMKKKKKKMMMPPPRRRTTTUUUWWWYYYZZZZZZYYYYYYZZZXXXWWWVVVVVVWWWYYY[[[YYYXXXXXXYYY\\\___cccfff\\\\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPQQQUUUWWWXXXXXXUUUVVVVVVUUURRROOOLLLJJJLLLIIIEEEBBBBBBEEEIIILLLJJJIIIGGGEEECCCCCCBBBBBB<<<<<<;;;:::999999999999555333222222222222000//////000000000//////...---,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...............//////......//////000111111111111111111111111222222222333333333333444444555555888888888888888999999999;;;:::::::::;;;===???AAA>>>@@@BBBCCCBBBAAAAAAAAADDDFFFGGGGGGEEECCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBGGGIIIHHHIIIMMMOOONNNOOOLLLHHHGGGHHHKKKNNNQQQSSSSSSSSSRRRQQQQQQRRRTTTTTTQQQNNNLLLLLLMMMMMMLLLQQQSSSTTTSSSRRRSSSVVVYYYUUUSSSOOOMMMNNNRRRXXX[[[XXXTTTNNNKKKJJJMMMQQQSSSQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTRRRQQQUUUYYYUUUNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQTTTUUUQQQJJJDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIKKKIIIFFFEEEEEEDDDCCCAAA???CCCGGGGGGEEECCCEEEHHHGGGGGGFFFGGGGGGGGGEEEDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@BBBDDDGGGGGGEEEAAA>>>???@@@CCCFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIFFFCCCCCCCCCHHHEEECCCDDDHHHLLLLLLKKKMMMKKKIIIFFFDDDDDDCCCDDDFFFIIIMMMNNNLLLHHHEEEDDDEEEHHHMMMPPPPPPNNNMMMLLLHHHIIIJJJKKKLLLLLLLLLKKKHHHIIIKKKNNNPPPQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRMMMPPPSSSVVVUUURRRNNNKKKFFFIIIMMMQQQRRRQQQOOOMMMEEECCCAAAAAACCCEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@BBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@===???@@@@@@???@@@CCCFFFLLLVVVZZZSSSJJJLLLSSSXXXuuu|||pppooommmggg^^^TTTJJJEEE===<<<;;;<<<===<<<:::777999999999999:::999888777777777777666666666666555666555555555555555555555KKKLLLLLLKKKJJJKKKOOORRRUUUVVVXXXYYYZZZYYYYYYXXXUUUTTTRRRQQQRRRSSSUUUWWWYYYXXXWWWWWWXXXZZZ\\\^^^\\\\\\[[[YYYWWWTTTRRRQQQPPPOOONNNOOORRRSSSTTTSSSQQQQQQQQQQQQPPPMMMIIIGGGLLLIIIDDDAAA@@@BBBFFFHHHHHHGGGFFFDDDCCCBBBBBBAAA:::999999888777777888888666444333222333222111///...////////////...------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************************+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------.....................///000000111111000000000111111222222222222222222222222333333333555666666666777777777888::::::999999:::<<<>>>???<<<>>>@@@AAA@@@??????@@@BBBDDDEEEEEEDDDCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDBBBAAAAAABBBBBBDDDIIIJJJHHHHHHLLLNNNMMMQQQNNNJJJFFFDDDEEEIIIKKKOOORRRTTTUUUSSSPPPPPPPPPNNNMMMMMMOOOPPPOOOLLLJJJMMMQQQUUUVVVSSSRRRTTTWWWWWWUUUQQQOOOOOOSSSWWWZZZTTTSSSQQQOOOMMMMMMMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMPPPQQQRRRTTTZZZ^^^YYYQQQMMMMMMLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNMMMKKKHHHFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSPPPJJJEEECCCCCCGGGGGGGGGHHHHHHHHHHHHHHHKKKHHHEEEDDDDDDCCCBBBAAA???BBBFFFGGGEEEDDDEEEFFFEEEDDDDDDFFFGGGGGGDDDAAA>>>@@@BBBEEEEEEDDDBBB@@@@@@CCCFFFHHHHHHEEEBBB@@@???AAACCCEEEHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEGGGIIIGGGHHHHHHFFFDDDCCCCCCDDDFFFDDDBBBDDDIIIMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDEEEFFFIIILLLLLLJJJHHHFFFEEEEEEHHHMMMOOOOOONNNMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLHHHIIIJJJLLLNNNOOOPPPQQQOOONNNMMMLLLLLLNNNOOOPPPNNNQQQUUUXXXXXXUUUQQQNNNHHHIIIJJJKKKKKKLLLLLLLLLGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBBBBCCC???@@@AAABBBBBBAAAAAA@@@888;;;>>>@@@???>>><<<<<>>>>>@@@DDDCCC@@@PPPSSSVVVXXXYYYYYY[[[\\\dddjjjpppssstttwww}}}wwwvvv}}}gggRRRKKKEEEEEEDDDBBBAAA@@@??????<<<999666444444444444444444555555555444333333222666666555555555444444444444444444444444444444444HHHJJJMMMLLLJJJKKKNNNQQQQQQRRRSSSSSSTTTTTTTTTTTTQQQPPPPPPOOOPPPQQQSSSTTTYYYYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMNNNPPPQQQQQQQQQOOONNNNNNNNNNNNLLLHHHEEEIIIGGGDDDBBBAAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@???999888777666666666666666555444222222222222111///---...............------,,,,,,------------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************))))))++++++++++++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---.........---......//////000000111...///000111111111111111111111111111111111111111333444444555555666666666999999999999:::;;;<<<===<<<>>>@@@AAA@@@@@@@@@AAA@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCIIILLLLLLHHHGGGIIIKKKJJJPPPOOOLLLHHHDDDBBBDDDFFFIIINNNRRRSSSQQQMMMLLLLLLIIIJJJMMMQQQSSSQQQLLLIIIIIIOOOTTTTTTQQQNNNPPPRRRWWWVVVTTTSSSSSSSSSUUUVVVOOOQQQSSSSSSQQQNNNMMMMMMRRRRRRRRRQQQPPPMMMKKKJJJIIILLLNNNPPPUUUZZZWWWRRRMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMMMMMMMLLLIIIFFFEEEDDDEEEFFFHHHJJJKKKMMMMMMOOOPPPPPPMMMIIIFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDCCCCCCCCCBBB@@@@@@BBBEEEFFFEEEDDDDDDEEEAAA@@@@@@CCCFFFEEEAAA<<<888;;;???CCCDDDDDDBBBAAABBBEEEHHHIIIGGGEEECCCBBBAAABBBCCCEEEFFFGGGHHHHHHDDDEEEGGGHHHGGGFFFDDDBBBGGGEEECCCBBBBBBCCCEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDFFFIIILLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHGGGHHHHHHJJJNNNOOOOOOOOOOOOPPPMMMKKKIIIHHHHHHIIIKKKLLLHHHIIIIIIKKKLLLMMMNNNOOOKKKJJJHHHGGGHHHIIIKKKMMMLLLNNNRRRUUUVVVUUURRRPPPMMMLLLIIIGGGGGGHHHJJJKKKGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>???????????????>>>>>>??????@@@@@@AAAAAA????????????>>>===<<<;;;??????>>>======>>>??????999<<>>???AAABBBGGGGGGFFFCCC@@@??????AAA===@@@CCCCCCBBBCCCFFFHHHMMMKKKMMMTTTXXXWWWWWWXXXbbbbbbaaa\\\VVVPPPMMMKKKPPPKKKNNNZZZ]]]SSSEEE???999:::<<<======<<<:::999;;;::::::999888888888888111222333333222222444555555444444444333333333333333333333333333444444444DDDIIIMMMMMMKKKJJJLLLOOOOOOOOOOOOPPPPPPQQQRRRSSSPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLKKKMMMOOOQQQRRRQQQOOOMMMLLLLLLMMMLLLHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>===<<<888888666555444444444444333222000000111111000...,,,------.........------+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************************************)))******************)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------......///000000000---...///111111111111111000000000000000000000000222222333333444555555666777888999::::::;;;;;;;;;:::<<>>===;;;;;;<<<<<<======>>>>>>>>>===============>>>>>>======<<<;;;::::::999999:::888666555666888999:::888:::<<<;;;777555888<<<>>>>>>???===<<<<<<>>>???>>>>>>>>>>>>===<<<<<<<<<:::777777;;;===<<<;;;===>>>???@@@>>><<<;;;<<<>>>::::::<<>>>>>>>>>>>===<<<::::::888777666555444333333333111000//////000000///...,,,,,,---......---------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000000000,,,---///000111111111000000000000000000/////////111111222333333444555555666777999:::;;;;;;:::999777:::<<<======<<<======>>>???@@@???>>>>>>@@@BBBCCCCCCDDDEEEGGGJJJMMMNNNGGGGGGGGGFFFEEECCCBBBAAA???CCCEEEDDDEEEKKKOOOOOOQQQTTTUUUSSSOOOKKKJJJJJJJJJNNNQQQPPPMMMKKKNNNRRRQQQRRRTTTWWWXXXWWWSSSPPPMMMPPPRRROOOJJJIIINNNTTTQQQTTTWWWYYYWWWRRRMMMIIIGGGKKKPPPRRRSSSSSSUUUXXXYYYXXXWWWUUURRRNNNKKKIIIHHHKKKJJJFFFFFFMMMSSSTTTNNNMMMLLLLLLMMMNNNOOOPPPRRRQQQPPPNNNLLLIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHIIIJJJLLLNNNGGGGGGFFFFFFFFFFFFFFFGGGCCCBBBAAABBBBBBBBB@@@>>>BBBCCCCCCBBBBBBAAABBBBBBBBB@@@AAAEEEIIIHHHBBB<<<999<<<@@@DDDFFFEEECCCAAAFFFHHHJJJIIIEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC???AAADDDFFFFFFDDDAAA???===@@@DDDHHHIIIHHHFFFDDDBBBCCCCCCBBB@@@??????@@@GGGJJJLLLKKKIIIHHHJJJLLLJJJKKKKKKLLLMMMNNNOOOOOOJJJJJJIIIGGGEEEFFFIIIKKKNNNOOOPPPPPPOOOOOORRRTTTOOOLLLFFFBBBAAACCCGGGJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHKKKMMMAAABBBDDDFFFHHHJJJLLLLLLLLLKKKGGGDDDBBB@@@@@@@@@>>>@@@BBBBBBAAA>>>======999999:::;;;;;;<<<============<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;777888999<<<>>>>>>===;;;>>>:::777888:::;;;<<<>>>555777888888777666777888888777666777999:::999888<<<777666:::<<<;;;;;;======>>>===:::666555777:::777:::::::::<<>>???>>><<<;;;<<<;;;:::888888888777666555444333333111111111000000000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********)))******++++++)))((('''************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////111000///......///000111000000000000000111111111444444444555555555555666888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>======???===<<<>>>AAAAAA???===@@@BBBDDDFFFGGGJJJMMMPPPMMMMMMKKKGGGDDDCCCDDDFFF@@@AAACCCDDDFFFIIINNNRRRPPPWWW]]]]]]VVVOOOLLLLLLKKKOOORRRRRROOOLLLKKKLLLRRRTTTUUUXXXYYY[[[\\\\\\TTTTTTTTTQQQNNNLLLLLLMMMOOOQQQSSSUUUTTTQQQNNNKKKIIIIIIJJJLLLOOOQQQSSSUUUWWWXXXYYYYYYVVVRRRMMMKKKNNNLLLJJJHHHIIILLLOOOQQQSSSRRRQQQOOOOOONNNOOOOOOOOOMMMKKKIIIIIIJJJLLLNNNHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@?????????>>>??????@@@@@@???AAADDDFFFEEECCC@@@>>>???AAADDDFFFHHHHHHHHHGGG???AAACCCGGGIIIGGGCCC@@@@@@DDDGGGIIIHHHGGGFFFFFFDDDDDDDDDBBBAAABBBDDDGGGCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGEEEBBB???@@@FFFKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJLLLMMMNNNNNNMMMLLLKKKNNNKKKHHHGGGIIIKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJIIIHHHHHHGGGHHHFFFEEEGGGJJJKKKIIIGGGGGGGGGFFFDDD@@@===<<<======???@@@@@@>>><<<;;;;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777777777777777777777777999999999888888888777777;;;:::888777777777888888777777777777888888888888777777777777777777777777888888888777777777777777777777777777777666555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000FFFGGGIIIKKKLLLMMMMMMMMMPPPPPPOOOPPPSSSTTTUUUUUUUUUUUUVVVTTTSSSRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRUUUUUUUUUTTTSSSQQQOOONNNKKKKKKKKKMMMPPPQQQQQQPPPNNNNNNMMMKKKIIIHHHIIIJJJEEEDDDDDDEEEGGGEEEAAA>>>>>>===;;;:::;;;:::999777888888777666555444333333111111111111000000000000...------------,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))******+++***)))((('''************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...............////////////111000///......///000000000000000111111111111111444444444444555555555555777888999::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>???>>>===???AAAAAA???===???BBBEEEGGGHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDFFFHHHCCCCCCCCCBBBDDDIIIOOOTTTUUUWWWZZZZZZXXXSSSOOOLLLIIIMMMQQQQQQNNNJJJIIIJJJOOOPPPRRRUUUWWWYYYZZZZZZPPPPPPOOOMMMKKKKKKMMMOOOOOOPPPRRRSSSRRROOOLLLIIIHHHHHHJJJKKKNNNQQQSSSTTTWWWXXXZZZZZZXXXTTTOOOMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKIIIGGGHHHIIIKKKMMMMMMMMMLLLKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>??????===???AAABBBCCCAAA???>>>@@@BBBDDDGGGHHHIIIHHHHHH?????????@@@AAABBB@@@>>>BBBEEEIIIJJJIIIHHHHHHHHHGGGGGGFFFDDDAAAAAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDBBB@@@BBBGGGLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLKKKHHHGGGFFFHHHJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFEEECCCBBBFFFDDDDDDFFFHHHIIIHHHFFFEEEEEEEEEBBB???===<<<======???@@@???===;;;;;;<<<::::::::::::::::::::::::888888999999999999888888888888888888888888888888777777777777777777777777999888888888888777777777888777666555555555666666555666666666777777777777777777777777777777777777777777777777777777777777666666777777666666555444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000FFFGGGIIIJJJLLLMMMMMMMMMPPPNNNMMMOOORRRTTTSSSQQQSSSTTTTTTSSSQQQOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOSSSRRRRRRQQQQQQPPPPPPQQQIIIIIIJJJLLLNNNPPPOOONNNKKKMMMNNNKKKHHHGGGIIILLLFFFEEEEEEFFFFFFDDD@@@======<<<:::999:::999888666888777777666555444333333222222111111111000000000------------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))************)))((((((************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000//////......///000000000000111111111222222222333333333444444444555555666777888999999::::::::::::;;;<<<===>>>?????????@@@???>>>???@@@@@@???======AAAEEEHHHGGGEEEDDDCCCGGGHHHHHHGGGFFFGGGIIIKKKGGGGGGEEECCCDDDHHHOOOTTTXXXWWWVVVWWWWWWVVVQQQMMMJJJOOOSSSSSSPPPLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWPPPOOOMMMIIIGGGHHHKKKNNNPPPPPPQQQQQQOOOLLLIIIGGGIIIIIIJJJLLLMMMPPPQQQSSSSSSUUUXXXYYYXXXTTTPPPMMMGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFEEEFFFGGGIIIKKKNNNNNNMMMLLLJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCAAA>>><<<<<<=========>>>>>>???<<<<<<===>>>????????????BBBCCCEEEGGGHHHIIIIIIHHHBBB@@@===<<<===>>>??????DDDGGGIIIJJJJJJIIIIIIJJJKKKKKKIIIFFFBBBAAAAAACCCGGGFFFEEEDDDEEEGGGIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFEEECCCBBBEEEIIIKKKKKKKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIKKKKKKKKKKKKJJJKKKKKKHHHEEEEEEHHHKKKHHHHHHIIIIIIIIIIIIHHHHHHKKKMMMNNNNNNLLLJJJIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHGGGEEECCCAAA@@@CCCBBBBBBDDDFFFGGGFFFEEEBBBCCCCCCAAA>>><<<<<<===>>>>>>>>>===;;;:::;;;<<<::::::::::::::::::::::::777888888999999888888777666666666666666666666666666666666666666666666666888777777777777666666666555444444333333333333444444444444444555555555555666666666666666666666666444555555666666777777777555555666666555555444333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000EEEFFFGGGIIIKKKLLLMMMMMMOOOLLLJJJLLLPPPRRROOOLLLQQQRRRSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRPPPNNNMMMMMMMMMNNNOOOJJJJJJJJJLLLOOOPPPOOONNNIIIKKKMMMJJJFFFDDDFFFIIIFFFFFFFFFEEEDDDBBB???======;;;:::999999999777666777666666555444444333333222222111111111000000000---------,,,,,,,,,++++++++++++++++++************))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++************)))))))))(((******************************))))))))))))******************************+++++++++***************))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////............/////////000000000111111222222333333222333333333444444444444555555666777888888888888;;;;;;<<<===>>>>>>>>>===>>>>>>>>>??????>>>===<<<===@@@DDDEEEDDDCCCBBBBBBEEEFFFHHHHHHHHHIIILLLOOOLLLKKKJJJHHHGGGIIILLLPPPUUUTTTSSSSSSSSSRRRPPPOOOOOOSSSWWWWWWTTTPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQMMMHHHDDDDDDHHHKKKQQQQQQPPPOOOMMMKKKIIIGGGMMMMMMMMMMMMMMMNNNOOOPPPNNNPPPSSSUUUTTTQQQMMMKKKEEEGGGJJJLLLNNNNNNMMMLLLJJJKKKMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCBBB@@@===<<<<<<===>>>>>>?????????;;;;;;;;;<<<===???@@@AAACCCCCCEEEGGGHHHHHHHHHHHHFFFCCC@@@???@@@AAAAAAAAADDDFFFHHHHHHGGGGGGHHHIIIKKKKKKJJJGGGCCCAAABBBCCCGGGEEECCCBBBBBBDDDGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJKKKIIIEEEBBBBBBDDDIIIJJJJJJKKKJJJIIIHHHGGGEEEFFFGGGIIIJJJJJJJJJJJJJJJMMMNNNKKKFFFEEEIIIMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJMMMOOOOOOLLLJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEAAABBBBBBAAA>>>======>>>>>>>>>===;;;999999:::<<<::::::999999999999888888666777777888888777777666666666666666666666666666555555555555555555555555666666666666555555555555333222222222222222222222222222222333333333333444555555555555555555555555222333333444555666666777444444444444444333333222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000DDDEEEFFFGGGIIIKKKLLLMMMOOOMMMLLLNNNPPPQQQNNNLLLOOOPPPQQQPPPNNNKKKKKKKKKHHHHHHHHHIIIKKKMMMPPPRRRPPPOOOLLLJJJIIIIIIKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLGGGIIIJJJHHHDDDBBBBBBCCCEEEEEEEEEDDDBBB@@@>>>>>>===;;;999999999999777555555555444444333222222222111111111000000000//////------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............------......//////////////////000111222222333333222222222222333333333444333444555666777777777777<<<============<<<<<<;;;<<<===>>>>>>===<<<<<<<<<>>>@@@AAABBBAAAAAACCCDDDCCCEEEGGGIIIIIIKKKNNNPPPMMMNNNNNNMMMKKKIIIHHHIIIMMMPPPQQQOOOKKKJJJMMMPPPQQQUUUXXXWWWTTTQQQQQQRRRPPPOOONNNMMMMMMNNNNNNOOOSSSQQQLLLGGGDDDEEEIIILLLRRRQQQPPPNNNLLLKKKIIIHHHQQQPPPOOONNNNNNMMMMMMNNNMMMNNNQQQRRRRRRPPPMMMKKKFFFGGGJJJMMMNNNMMMLLLKKKKKKKKKLLLLLLJJJGGGDDDBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAAAAABBBAAA???<<<<<<===>>>???@@@@@@@@@@@@;;;;;;;;;<<<===???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDBBB@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHHHHFFFDDDBBBCCCDDDDDDBBB@@@???@@@BBBEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHKKKNNNLLLHHHDDDCCCDDDGGGIIIJJJLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJIIILLLOOOQQQNNNJJJHHHLLLPPPOOOOOOOOONNNNNNOOOOOOOOOLLLNNNPPPOOOMMMJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHGGGGGGFFFBBBCCCDDDDDDDDDDDDDDDDDD@@@AAABBB@@@>>>======>>>======<<<:::888888999;;;999999888888777777777777555666666777777666666555666666666666666666666666444444444444444444444444555555555444444444333333111222222222222222222222000111111111222222222222333333333333333333333333111111222333444444555555333333333333333222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////BBBCCCCCCEEEGGGIIIKKKLLLNNNOOOQQQQQQQQQPPPOOONNNMMMOOOPPPPPPMMMKKKJJJJJJGGGGGGGGGHHHJJJMMMPPPSSSOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIJJJKKKKKKIIIGGGFFFFFFEEEEEEDDDCCCAAA@@@BBBDDDDDDCCC@@@>>>>>>>>>;;;:::888888888777666444222222222222111111111000000000/////////.........,,,,,,,,,,,,+++++++++++++++************)))))))))'''(((((())))))*********''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++******)))((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))***************((()))******++++++******++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,---...///////////////......///000111222222333111111222222222333333333222333444555666666666666<<<<<<<<<======<<<<<<;;;:::<<<>>>>>>=========>>>@@@AAABBBAAAAAAAAACCCEEEBBBDDDFFFHHHHHHJJJLLLNNNJJJLLLNNNNNNKKKGGGEEEDDDFFFJJJMMMKKKFFFDDDIIINNNPPPRRRTTTRRROOOMMMNNNPPPPPPOOOMMMLLLKKKLLLMMMMMMNNNLLLIIIGGGEEEHHHMMMQQQRRRQQQOOOMMMKKKJJJJJJJJJQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFEEECCCBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEEEEAAA@@@@@@@@@AAA@@@>>>;;;<<<===???@@@AAAAAAAAA@@@<<<<<<<<<===>>>???AAABBBAAAAAAAAABBBCCCDDDDDDEEE@@@@@@AAABBBCCCBBB???===???@@@@@@??????@@@BBBEEEDDDEEEEEEEEECCCBBBBBBCCC@@@???>>>>>>???AAADDDEEECCCBBBAAA@@@AAABBBCCCDDDEEEIIILLLLLLIIIGGGGGGHHHFFFHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPNNNLLLKKKNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOLLLJJJIIIIIIHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFBBBCCCEEEDDDCCCAAABBBBBB???@@@@@@???===;;;<<<===;;;;;;;;;:::888777888999777777777666666555555444444555555666666555555444555555555555555555555555333333333333333333333333444444333333333222222222000111222222333222222222000000000000111111111111222222222222222222222222000111111222222333333333111111222222222111000000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////@@@AAAAAABBBEEEGGGJJJKKKKKKOOORRRRRRNNNKKKLLLMMMKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIHHHHHHJJJLLLOOOQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJIIIGGGEEEDDDBBBAAACCCFFFGGGDDD@@@@@@AAABBBAAA>>><<<===???999777555555555555333111000000000000000/////////............------------,,,,,,,,,++++++++++++***************))))))))))))''''''(((((()))******+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))***+++,,,,,,++++++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))*********+++((())))))***************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,---///////////////,,,---...///000111222222111111111111222222222222111222333444555555555555888999:::<<<===>>>>>>>>>:::===???@@@???>>>@@@BBBBBBDDDEEEEEECCCBBBBBBBBB@@@BBBDDDFFFFFFFFFHHHIIIEEEGGGIIIIIIGGGEEEDDDDDDCCCEEEGGGFFFEEEEEEGGGIIINNNPPPPPPMMMJJJIIILLLOOOLLLKKKJJJIIIJJJKKKMMMNNNJJJJJJHHHFFFFFFIIIMMMQQQPPPNNNLLLJJJIIIIIIIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMMMMNNNNNNIIIHHHFFFEEEEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@??????@@@@@@@@@===;;;:::;;;>>>@@@AAAAAA@@@@@@;;;<<<<<<===>>>??????@@@????????????@@@AAAAAABBB<<<<<<===???@@@@@@>>>;;;>>>>>>===<<<<<<===@@@CCCAAACCCDDDCCCAAA??????@@@======>>>???AAACCCDDDEEE@@@@@@??????@@@BBBDDDFFFCCCGGGJJJJJJHHHFFFGGGHHHFFFHHHJJJLLLLLLJJJIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLJJJHHHFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@AAABBBCCCAAACCCDDDCCC@@@>>>>>>???===>>>>>>===:::888888999999:::;;;:::888777777777666666555444444333222222444444555555555555444444444444444444444444444444333333333333333333333333333333222222222111111111//////111222222222111111000000000000111111111111111111111111111111111111111111111111111111111111000111111111111000//////000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////??????@@@AAACCCFFFIIIJJJFFFLLLQQQPPPJJJFFFGGGKKKJJJLLLOOOOOONNNLLLKKKKKKMMMLLLJJJIIIIIIKKKNNNPPPJJJJJJJJJKKKLLLMMMNNNNNNPPPOOOMMMMMMLLLKKKHHHFFFCCC???>>>BBBHHHKKKGGGBBB>>>@@@AAA@@@===;;;===???777555333333333333111///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((()))***+++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......***+++---///000000///...,,,,,,---...///000111111000111111111111222222222111111222333444444444444555666999;;;>>>???AAAAAA:::>>>AAAAAA@@@@@@BBBEEECCCFFFHHHHHHFFFBBB???>>>>>>@@@CCCCCCCCCCCCDDDFFFBBBCCCDDDCCCBBBCCCDDDFFFDDDBBBBBBCCCFFFGGGFFFEEEOOOOOONNNKKKHHHHHHKKKOOOIIIHHHGGGGGGIIIKKKMMMOOOKKKJJJIIIGGGEEEGGGJJJMMMNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPOOONNNKKKIIIIIIJJJKKKLLLJJJHHHDDDBBBBBBCCCFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@@@@???@@@AAABBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@?????????@@@???===:::999:::===???@@@@@@???>>>:::;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@@@@<<<;;;;;;<<<>>>???>>>=========<<<;;;:::<<<@@@CCCAAABBBCCCBBB???=========<<<===>>>@@@BBBDDDEEEFFFAAAAAA@@@@@@BBBDDDGGGIIIEEEHHHJJJIIIFFFCCCCCCEEEGGGHHHJJJKKKJJJHHHFFFDDDFFFFFFGGGHHHIIIKKKLLLMMMGGGFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGEEEBBB@@@AAABBB>>>???BBBEEEFFFGGGFFFEEEIIIGGGDDDAAA???@@@AAABBBAAACCCDDDBBB>>>;;;;;;===<<<<<<<<<:::888666666666888999;;;;;;999777666666555555444333333222111111333444444555555444444333222222222222222222222222222222222222222222222222222222222111111111111000---...000111111111000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////@@@???>>>>>>@@@BBBDDDFFFHHHKKKNNNNNNKKKIIIHHHIIIIIIKKKMMMOOOOOONNNLLLJJJNNNMMMLLLJJJJJJJJJKKKLLLHHHGGGGGGHHHLLLNNNOOOOOOUUUUUUSSSPPPMMMJJJGGGFFFBBBBBBDDDFFFDDD???>>>AAA@@@??????>>>>>>>>>>>>>>>888666444333333333222111000000000000000000000000///............---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------...............///000000000000000000000111111222444444333333333444444555999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@CCCEEEDDDBBB???>>>===<<<<<<===???BBBCCCBBB@@@EEEDDDDDDEEEFFFEEECCC@@@DDDEEEDDDBBB??????CCCGGGIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGHHHHHHJJJKKKKKKKKKMMMMMMIIIDDDCCCGGGKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFMMMIIIDDDBBBBBBEEEGGGHHHFFFCCC??????@@@CCCFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB@@@???>>>======<<<:::888888:::;;;===>>>>>>=====================<<<<<<;;;AAA@@@>>>===<<<<<<<<<===:::;;;======<<<;;;999777===;;;999888999<<>>>>>???AAABBBDDD?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKIIIFFFCCCBBBBBBBBBCCCEEEGGGIIIKKKIIIIIIIIIKKKLLLKKKIIIFFFEEEDDDCCCBBBBBBDDDIIIMMMNNNIIIBBB??????AAABBBAAAAAA@@@@@@AAADDDEEEEEEDDDIIIGGGCCC@@@>>>>>>???@@@??????@@@???>>>===;;;:::===<<<:::999888777777777777777777777777666555555444444444333333222222222111222333333333333222111//////000000111111111222222222111000//////000000111000000///////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,...111111///---,,,+++////////////////////////////////////////////////------......//////000000@@@??????>>>???AAACCCEEEEEEHHHKKKLLLIIIHHHHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHKKKJJJIIIIIIIIIIIIJJJKKKGGGFFFEEEGGGJJJLLLMMMLLLTTTSSSRRROOOLLLIIIFFFEEEBBBBBBCCCFFFCCC>>><<>>===<<<;;;;;;;;;;;;888666444333333333222000////////////////////////............------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------..................------...............//////000000////////////000111111333333333333333444555555888888999999::::::;;;<<<;;;<<<>>>???@@@AAA@@@@@@AAACCCDDDDDDBBB@@@@@@@@@>>>>>>>>>???AAAAAA???>>>@@@???@@@AAACCCDDDBBBAAAAAAAAAAAA???======AAADDDGGGHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLIIIDDDCCCEEEIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEJJJGGGDDDBBBCCCEEEFFFGGGDDDAAA>>>===???AAACCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<===>>>>>>??????>>>???@@@@@@>>>===>>>??????>>>===<<<===<<<999777777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::>>>===<<<;;;;;;;;;<<<<<<999:::<<<<<<<<<;;;999888;;;:::888777777:::===???=========>>>@@@BBBEEEFFF???@@@@@@AAAAAABBBBBBCCCFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBCCCEEEHHHIIIKKKKKKKKKIIIIIIJJJKKKMMMLLLIIIGGGEEEEEEDDDCCCBBBCCCGGGJJJLLLHHHCCC@@@AAABBBCCCBBBAAA@@@@@@BBBDDDFFFEEEDDDJJJIIIGGGFFFDDDBBBAAAAAA????????????>>><<<:::999<<<;;;:::888777777777666666777777777777666555555444444333333333222222222111111222333333222111111//////000000000111111111222111000000//////000000111000//////......///////////////000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,...000000...,,,,,,,,,............................................................////////////@@@??????>>>???@@@AAABBBBBBEEEGGGHHHGGGGGGGGGHHHGGGIIIJJJKKKKKKIIIFFFDDDGGGGGGGGGGGGHHHIIIJJJKKKFFFDDDDDDEEEGGGIIIJJJIIIPPPPPPOOONNNKKKHHHEEECCCAAA@@@BBBDDDBBB<<<;;;===>>>===<<<:::999888777777999666444333222222000///////////////////////////............------------************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((((())),,,...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------............------......///000///............///000000111111222222333444555666888888888999999:::;;;;;;:::;;;<<<>>>???????????????@@@AAAAAA??????@@@AAA@@@?????????@@@@@@>>><<<===<<<===???BBBDDDDDDCCC?????????>>>===>>>AAADDDFFFHHHJJJLLLLLLIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJFFFHHHJJJHHHEEEBBBCCCEEEHHHGGGGGGFFFDDDCCCAAA@@@???AAADDDGGGIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBFFFDDDBBBCCCDDDFFFFFFEEEBBB@@@===<<<===>>>??????CCCCCCCCCCCCAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<===<<<;;;;;;;;;;;;999777555666888999::::::999888:::::::::::::::999999888:::999999999999:::;;;<<<999:::;;;<<<===<<<;;;:::;;;:::999888888:::<<<>>>::::::<<<>>>@@@CCCEEEGGG@@@AAAAAABBBCCCCCCDDDDDDHHHFFFDDDBBBBBBCCCEEEFFFDDDCCCCCCBBBBBBCCCDDDEEEIIIIIIIIIHHHHHHGGGFFFFFFBBBDDDGGGJJJKKKLLLKKKJJJJJJJJJJJJKKKMMMMMMKKKHHHEEEFFFEEEDDDCCCCCCEEEGGGIIIGGGDDDCCCDDDEEEEEEDDDBBBAAAAAACCCEEEFFFFFFEEEHHHIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>===;;;:::999;;;:::999777666666666666666666666666666555444444333333333222222222222222111111222222222222111111//////000000000000111111111000000////////////000000000///............/////////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---------------------------...///...---,,,---.................................................../////////...............??????>>>>>>>>>???@@@@@@@@@BBBDDDEEEFFFGGGGGGHHHGGGHHHJJJJJJJJJGGGDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKFFFDDDCCCDDDFFFGGGGGGGGGLLLLLLLLLKKKIIIFFFDDDBBB>>>===@@@CCCAAA<<<;;;>>>>>>===;;;999777666555555888666333222222111///...////////////////////////.........---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***---111555))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........------------...//////...------------...//////000000000111222444555666666777888999999:::::::::999999:::;;;======>>>>>>;;;<<<===<<<;;;<<<>>>???@@@???>>>>>>@@@@@@???===@@@???>>>@@@CCCEEEFFFFFFBBBBBBBBBAAABBBCCCFFFGGGGGGIIILLLNNNNNNKKKHHHEEEDDDFFFHHHIIIJJJIIIGGGFFFCCCFFFHHHHHHEEEBBBBBBBBBFFFFFFFFFEEECCCBBB@@@???>>>AAAEEEHHHIIIIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@AAACCCEEEEEEDDDCCCAAA???<<<<<<=========<<>>===<<<;;;;;;::::::999999999999;;;<<<<<<;;;999888999:::;;;:::999:::::::::888666555666888999999999888888999::::::::::::999888888777777888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;<<<===>>>888999:::<<<>>>AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEHHHEEEBBB@@@???AAACCCEEECCCCCCBBBCCCDDDEEEGGGHHHKKKJJJIIIHHHGGGGGGHHHHHHBBBCCCDDDFFFHHHIIIIIIIIIJJJIIIIIIKKKLLLMMMKKKIIIGGGHHHHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::999999999888777666555555555555555555555555555444333333222222222222222111111111000111111111111111111000//////000000000000000000000//////....../////////000///......------....../////////000000000111111////////////////////////........................................................................---------------------------......---++++++---///................................................/////////......--------->>>>>>======>>>>>>>>>???@@@@@@AAACCCFFFGGGHHHHHHFFFHHHIIIJJJIIIGGGDDDBBBBBBCCCEEEFFFHHHJJJKKKKKKGGGEEEDDDDDDEEEFFFFFFEEEGGGHHHIIIIIIGGGEEEBBB@@@::::::>>>BBBAAA======@@@???>>><<<999777666555555777555222111111111///..............................------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((('''(((***...111))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---------------...//////---------------....../////////000111222333555666555666777888999999999999888888888999:::;;;<<<===:::;;;<<<<<<;;;;;;>>>@@@>>>======>>>@@@BBBBBBBBBDDDBBB@@@@@@BBBEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHKKKNNNPPPOOOMMMIIIGGGFFFGGGIIIIIIIIIGGGDDDCCCCCCEEEGGGGGGFFFCCCBBBAAAEEEEEEFFFFFFEEECCCAAA???@@@BBBFFFIIIJJJIIIFFFEEEBBBBBBAAA@@@@@@??????>>>>>>>>>???BBBDDDDDDBBB@@@@@@>>>======>>>>>>===;;;>>>??????>>>>>>===<<<;;;::::::999999888777777777:::;;;;;;;;;999888888:::999888888999::::::888777777777999::::::999999888999::::::::::::999888888666777888:::;;;<<<===>>><<<<<<===>>>???@@@@@@AAA========================999999:::;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEFFFFFFCCC@@@>>>===???AAACCCBBBBBBCCCDDDFFFIIIKKKMMMNNNLLLJJJHHHGGGGGGHHHIIIDDDCCCBBBBBBCCCFFFHHHJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJIIIHHHEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFDDDBBB???>>>>>>??????======<<<;;;:::999888888777666555555444444444444444444444444444333222222111111111111111111111111000000000000000000000000000000/////////////////////.............../////////......---------------...////////////000000000........................------------------------------------------------------------------------------------------------,,,------,,,++++++---///................................................//////......------,,,,,,<<<<<<<<<======>>>>>>>>>?????????AAADDDFFFGGGFFFEEEFFFHHHIIIHHHFFFCCCBBBAAABBBDDDFFFHHHIIIJJJJJJGGGEEECCCCCCDDDDDDCCCBBBCCCDDDFFFFFFEEECCC@@@>>>::::::===AAAAAA======AAA???===<<<999888666555555555333111000111111000...........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++************++++++++++++++++++,,,,,,------......------,,,,,,------...///...------------...////////////000000111222333444444555777888999999888888777777777777888:::;;;<<<===>>>?????????>>>@@@AAA===<<<<<<>>>BBBEEEFFFFFFGGGDDDAAA@@@AAADDDEEEEEEGGGEEEDDDEEEGGGHHHHHHHHHIIIKKKNNNOOOOOOMMMJJJHHHGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGEEECCCBBBDDDEEEGGGHHHGGGFFFDDDCCCBBBDDDFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>><<<<<<>>>@@@CCCCCCAAA>>>>>>======>>>??????===;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777777666888999::::::888888999:::888888777888::::::999777888999:::;;;;;;:::999888999999999:::999888888777777888999;;;======>>>>>>======>>>??????@@@AAAAAA<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::>>>??????AAABBBCCCDDDEEECCCBBB@@@>>>>>>???AAABBBCCCCCCDDDEEEGGGJJJMMMNNNOOOMMMKKKHHHGGGFFFFFFFFFEEEDDDAAA@@@AAADDDHHHKKKFFFEEEEEEFFFHHHIIIHHHGGGJJJJJJIIIGGGDDDCCCEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDAAA>>>===>>>@@@AAA===<<<;;;999888888888888555555444333333333333333333333333333333222111111000000000000000111111111000000////////////000000000000////////////.........------------......///......---,,,,,,,,,,,,---------........./////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------------------------------.........---------------999:::;;;<<<===>>>>>>>>>>>>===<<<>>>BBBDDDDDDCCCAAACCCEEEFFFFFFEEEBBBAAA???@@@CCCEEEFFFGGGGGGGGGFFFDDDBBBAAABBBBBBAAA??????AAACCCEEEDDDBBB???======<<>>@@@BBBBBBAAA@@@@@@AAA???======???CCCFFFGGGHHHIIIFFFBBBAAACCCFFFHHHIIIIIIGGGFFFGGGIIIJJJHHHGGGIIIJJJLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDEEEFFFIIIJJJKKKJJJHHHGGGDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<===???AAAAAA???===<<<;;;<<<>>>??????===;;;888888999:::;;;;;;;;;;;;888888888888777777777777555777888888777777999:::888777777999;;;;;;:::888888999:::::::::999888888777888888888888777666666666888999;;;========================>>>>>>???@@@<<<======>>>===;;;999888;;;;;;<<<======<<<;;;:::<<<<<<===???@@@BBBCCCCCCBBBBBBAAA@@@@@@AAACCCCCCEEEEEEEEEEEEFFFHHHJJJLLLNNNLLLJJJHHHEEECCCBBBBBBBBBAAA??????@@@BBBEEEFFFDDDCCCBBBCCCEEEFFFFFFFFFIIIHHHGGGDDDAAABBBDDDFFFAAACCCDDDCCCAAAAAACCCFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCAAA???>>>>>>>>>???<<<;;;:::888777777777777444444333222222222222333222222222222222111111000/////////000000000111111000///............///000000000/////////.........------,,,,,,------...///...------,,,+++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---------------------------------------------------,,,------------------...888999:::<<<===>>>>>>>>>===;;;:::<<<@@@BBBBBBAAA???@@@CCCDDDEEECCCAAA@@@>>>???AAACCCEEEEEEEEEEEEEEECCC@@@???@@@@@@>>>===>>>???BBBDDDCCCAAA>>><<<@@@???AAACCCAAA;;;:::<<<;;;;;;999888666555555555222000//////000111111000........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***)))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......///............///000000111000000000000000111111333444666888999888777666555555555555666777999;;;<<>>>>>AAA???>>>@@@CCCFFFHHHHHHLLLIIIEEEDDDFFFJJJMMMNNNLLLJJJHHHIIIKKKLLLJJJHHHIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEGGGJJJLLLMMMLLLKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<>>>@@@@@@>>><<<999:::;;;===??????<<<:::666666888999:::;;;;;;;;;777777777888888888888888333555666777777777999:::888777777999;;;<<<;;;999777888999::::::999888777666666666666666555555444666777999;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>???@@@@@@???===;;;999;;;<<<===>>>>>>>>>===<<<:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKIIIGGGDDDAAA???>>><<<<<<===>>>>>>???@@@@@@BBBAAA@@@AAACCCEEEEEEDDDHHHGGGDDDAAA???@@@CCCFFF???AAAAAA@@@======@@@CCCCCCBBBAAABBBCCCDDDCCCBBB???@@@@@@@@@???===<<<;;;<<<;;;999777666666777777333333222222111222222222222222222222222111000000.../////////000000111111000///...------...///000000000//////.........---,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///...,,,,,,,,,------------------------------------------------,,,,,,,,,------.........999::::::;;;<<<===>>>>>>AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAA@@@???===;;;:::???@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAA@@@???===<<<::::::999888777666555555222111111000///......---------------------------+++++++++*********))))))************))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,------------------------,,,---......//////....../////////000111111222222222333444666777777777777777777666666888:::===>>><<<===???AAAAAAAAA???>>>@@@AAACCCEEEEEEDDDCCCBBBGGGFFFEEEEEEFFFIIILLLNNNNNNMMMLLLKKKJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHKKKLLLMMMMMMLLLKKKHHHHHHGGGFFFDDDBBBAAA@@@BBBCCCAAA===<<<@@@BBB@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888777777555444444222333333444555666777777::::::999999888777777777888888888888888888888888777888999999999777666555777888999;;;<<<<<<;;;;;;999888666777:::<<<>>>>>>AAA@@@???>>>============@@@AAAAAAAAA@@@===:::999<<<<<<<<<===>>>AAACCCEEE>>>???AAACCCDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFGGGGGGFFFDDDBBB@@@>>>AAAAAA@@@===;;;;;;===???CCCBBB@@@??????@@@BBBCCC>>>>>>======<<<<<<;;;;;;999999888777666555444444666555444222111000000000111111111000///......---////////////////////////........................//////.........---------,,,------......------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999999:::;;;<<<===>>>>>>CCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@???>>><<<;;;???????????????>>>======??????@@@@@@???>>><<<;;;888888777666555444333333111111000000///......---------------------------+++++++++*********))))))************))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,---......//////....../////////000111111222222333333555666777888888888999999888888:::<<<>>>@@@>>>???AAAAAAAAA@@@>>>===???@@@BBBCCCDDDDDDCCCCCCGGGFFFDDDCCCDDDFFFHHHJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFEEECCCAAA@@@???@@@BBB@@@===<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888777777666555444222333333444555666666777999999888888777777777777777777777777777777777777666777888888888777555444666777999:::;;;;;;::::::888666555666888;;;<<<;;;???>>>======<<<<<<======>>>???@@@@@@>>><<<:::888;;;<<<<<<===???AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFEEECCCBBB@@@???????????????@@@AAACCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDGGGGGGFFFEEEDDDBBB@@@???BBBBBBAAA???======???AAABBBAAA@@@??????@@@AAABBB???>>>===<<<<<<;;;<<<<<<999999888777666555444444555555333222111000000000222111111000//////......------------------------------------------------///.........---------,,,,,,,,,------------,,,,,,...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888999::::::<<<<<<===>>>CCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDFFFEEECCCAAA??????>>>>>>??????@@@@@@???>>>======>>>============<<<<<<<<<>>>>>>??????>>>===;;;:::555555444444333222111111000000000///......------------------------------+++++++++***************************))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,---......//////.........//////000000111111222333444555666777888888888::::::::::::<<<>>>@@@AAA@@@@@@AAAAAAAAA???>>>===>>>>>>???@@@BBBCCCDDDDDDFFFEEECCCBBBBBBCCCDDDFFFCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEHHHJJJLLLMMMNNNJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCAAA@@@>>>>>>===@@@@@@>>>===??????<<<========================::::::::::::::::::::::::888888999999999999888888888888777777666555555555333333333444444555555555777777777777777666666666666666666666666666666666555666666666666555444444666666888999999999999999666555444555777999999999;;;::::::::::::;;;<<<<<<======>>>>>>===<<<:::999;;;<<<===???@@@AAAAAAAAADDDCCCBBB@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>@@@CCCFFFHHHEEEDDDCCCAAAAAAAAABBBBBBGGGGGGFFFEEECCCBBBAAAAAABBBCCCBBBAAA??????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;:::;;;<<<===:::999888888666666555444555444333222111000000000222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888888999:::;;;<<<======>>>>>>============>>>>>>======>>>>>>@@@AAACCCCCCDDDDDDCCCAAA@@@??????>>>?????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>><<<;;;:::444444333222222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............//////000111111111333444555666777888888888:::::::::;;;<<<>>>@@@AAA??????@@@AAAAAA@@@??????<<<======>>>@@@BBBDDDFFFDDDCCCBBBAAAAAABBBDDDEEECCCEEEGGGIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<@@@AAA??????@@@>>>:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888888777777777777777666555555555555555333333333333333444444444555555555555666666666666444444444444444444444444444444444444444444444444555555666777777777777777666444444444666888777666666666777777888:::;;;<<<<<<<<<=========<<<;;;;;;<<<===???AAABBBBBBAAA@@@DDDBBB@@@>>>===>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>@@@>>>===<<<>>>@@@DDDFFFDDDDDDBBBAAAAAAAAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAAAAACCCEEE>>>??????@@@@@@??????>>>BBB@@@===:::999:::<<<===:::999888777666555555444444333222111000000000000222222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++******************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++777777888999:::;;;<<<<<<::::::;;;<<<===???@@@AAA<<<<<<======???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????<<<;;;:::999999999::::::===>>>>>>>>>>>><<<;;;:::444333333222222111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''((())))))***)))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///..................///000000111111222333444666777777777777777777888999:::<<<===>>>;;;<<<===???@@@AAABBBBBB<<<<<<===>>>@@@BBBDDDFFFAAAAAAAAAAAABBBDDDFFFGGGEEEFFFHHHHHHHHHFFFDDDCCC???@@@@@@AAABBBCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>>>>>>>===<<<;;;<<<@@@AAA@@@???@@@>>>:::999999999999999999999999777777777777777777777777555666666666666666666555666555444333333333444444333333333333333222222222333333333444444555555555333333333333333333333333333333333333333333444444444444444444555555555666666555444555777777666555333333444555666888::::::<<<<<<======>>>>>>======>>>???AAABBBCCCBBBAAAAAA@@@???===<<<===>>>@@@AAA?????????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>AAA???===;;;<<<===@@@BBBBBBAAAAAA@@@@@@BBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEDDDBBBAAACCCDDD======>>>??????>>>======AAA???<<<999888999:::;;;999888888777666555444444333333222111000000000000111111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++666777888888::::::;;;<<<:::;;;<<<===???AAACCCEEE=========>>>>>>@@@AAABBB>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???????????????<<<;;;:::999888999::::::<<<<<<======<<<;;;999888333333333222222222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////000000111111222333444555666666666444444555777888999:::;;;999:::;;;===???AAABBBCCC;;;<<<===???AAACCCDDDEEE@@@@@@@@@BBBCCCEEEFFFGGGDDDDDDEEEEEEDDDBBBAAA@@@>>>???@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGDDDCCCBBBAAA???>>>===<<<<<<<<<=========<<<<<<;;;;;;???@@@>>>>>>???===999777777777777777777777777555555555555555555555555444444555555555555444444444333222111111222333444333333333222222111111111111111222222333444555555333333333333333333333333333333333222333333444555444333333222222333444444555555444555666666444222222222333444555777888999;;;;;;<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<>>>@@@AAA===>>>>>>???AAABBBDDDEEEBBBBBBAAA@@@@@@???>>>>>>AAA@@@>>><<<<<<===>>>???@@@@@@?????????AAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEECCCAAA@@@@@@AAA========================???===;;;999777777888888888777777666555444333222222222111000000000000000000000000///////////////------------------------++++++++++++++++++++++++******++++++++++++,,,,,,)))******++++++******))))))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++***************************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++666666777888999:::;;;;;;<<<<<<===>>>???AAACCCDDD@@@@@@??????@@@AAABBBBBB===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>???===;;;:::888888999:::;;;999::::::::::::888777666222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////......------......///000000000000000222333444555555555222333444666777888999999999999:::;;;===???@@@AAA;;;===???AAACCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????<<<===>>>???@@@@@@@@@@@@AAA@@@>>>>>>???BBBEEEFFFEEEDDDCCCBBB@@@@@@??????;;;;;;<<<======<<<<<<<<<999======;;;;;;<<<;;;888666666666666666666666666444444444444444444444444333333444444444444333333222111000//////000111222444333333222111000000/////////000111222333444555333333333333333333333333444333333222333444555666333333222111111111222333444333333444444444222000222222222333444666777888:::::::::;;;<<<>>>???@@@@@@@@@???>>>>>>?????????;;;;;;;;;<<<======>>>>>>;;;<<<===>>>@@@BBBDDDEEEAAAAAA@@@@@@??????>>>>>>@@@@@@????????????@@@AAAAAA@@@???>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGDDDBBBCCCDDDDDDCCC@@@>>>>>>>>>======<<<;;;;;;<<<=========<<<:::888777666555555666666555444333222222111222111111000000000000000.....................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,))))))************))))))))))))))))))******++++++++++++************++++++***+++,,,,,,------,,,,,,************************))))))))))))************++++++++++++************************************+++*********)))))))))(((************************************************************************666666777888999:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAABBBCCCCCC>>>???@@@BBBCCCCCCBBBBBBEEECCCAAA???>>>>>>>>>>>>===<<<:::888888999:::;;;777777888888777666444333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////......------......///000000000///000111222333444444444111222444555777888888888::::::::::::;;;===>>>???<<<===@@@CCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???>>>===<<<;;;;;;999:::<<<===???@@@AAAAAA@@@???>>>>>>???BBBEEEGGGBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<======<<<<<<888;;;;;;888888:::999666555555555555555555555555333333333333333333333333222333333444444333333222111000...---...///111222444333333222111000//////...//////111222333444555333333333333333333333333444444333222333444666777333222111000000111222222333222222222333222000---222222222333444555777777888888999999;;;===>>>???@@@???===<<<<<<<<<===>>>:::;;;<<<======<<<<<<<<<::::::;;;===???AAACCCEEEAAA@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA???>>><<<<<<<<<===AAACCCGGGIIIJJJGGGDDDBBBBBBDDDDDDBBB???===<<<<<<>>>===;;;::::::;;;===>>>;;;::::::888777555444333666555444333222111111000222111000000000000000111---------...............++++++++++++++++++++++++************************))))))******+++++++++,,,))))))************))))))(((((())))))*********+++++++++************++++++++++++,,,---------,,,,,,************************))))))))))))************+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************888888888888999:::;;;<<<;;;;;;;;;===>>>@@@BBBCCCEEEEEEDDDCCCCCCDDDEEEFFF@@@>>><<<>>>BBBEEEEEECCCCCCDDDFFFEEEBBB???>>>>>>===<<<:::888777777888888777888777444///...///111000000000000////////////......---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000111111222222222333333333222222333333555666777888::::::;;;:::888888:::<<<>>>@@@BBBAAA???>>>@@@BBB@@@???<<<::::::;;;===>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>;;;::::::;;;:::;;;===>>>????????????>>>===<<<===@@@BBBCCCBBBBBBAAA@@@???===;;;:::999<<<===>>>>>>>>>===;;;::::::::::::999888666555444555555666666666666666666111111222333333333333222222222222333333222222222000000000000000000000000444444333222111111111222111111000000111111222333444444444444444444444444000111111222222333333444444333222222111111222222444444333333333333333333333222111111111333555777:::;;;======<<<;;;===>>>===;;;::::::<<<======<<<;;;999888:::<<<===:::888;;;<<<===???@@@@@@@@@@@@EEEBBB>>><<<============AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB???=========DDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???@@@AAA@@@>>><<<======<<<;;;::::::::::::777777777777666555444333333333333222222222111111000000000000////////////------------------------+++,,,,,,------,,,,,,++++++++++++************))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++------...///...------,,,,,,++++++***,,,+++***))))))***+++,,,************************))))))))))))************+++*********))))))(((((())))))))))))************************************++++++******************666777777777999:::;;;<<<;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDEEEFFFHHHIIIBBBAAA@@@AAACCCEEEDDDBBBCCCDDDEEEDDDAAA>>>======:::999888777777888999999999:::999666222000111333000000000000/////////......------,,,++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000000111111111222222222333333444333333333444555555666777999;;;;;;:::;;;<<<>>>@@@BBBCCCAAA>>><<<===>>>AAA???===;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA???<<<;;;<<<===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>@@@BBBBBBAAADDDCCCAAA???>>><<<;;;;;;<<<<<<=========<<<;;;:::999999888777666555444444444444444444444444444444000111222222333333222222111111222222222222111111000000000000000000000000222222111000000000000000000000//////000000111222333333333333333333333333111111111222333333444444333333222111111111111222222222222222222222222222333222111111111333555666777999:::999888888999:::;;;999999:::<<<===<<<;;;<<<:::999:::;;;;;;888666888999;;;<<<>>>???@@@@@@AAA>>><<<<<<===>>>>>>===@@@AAABBBCCCCCCCCCBBBAAAEEEEEECCCAAA>>>===>>>???AAAAAABBBBBBAAA@@@??????=========>>>@@@@@@>>><<<<<<;;;::::::999999999:::666666666666555444333222333333222222222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((()))************)))((()))******+++,,,---.........------,,,,,,+++******++++++***))))))***++++++************************(((((()))))))))******************)))))))))(((((((((((()))))))))*********************************************************555555555777888:::<<<===:::;;;<<<>>>@@@BBBDDDFFFCCCCCCCCCDDDFFFGGGIIIJJJDDDDDDCCCDDDEEEDDDBBB???AAABBBCCCBBB???===<<<<<<888888777666777888999:::999999888666333111111333000000000/////////......------,,,,,,++++++******++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000111111111222222222222333555444444333333444444555555777:::<<<<<<<<<===>>>???@@@BBBAAA???>>>>>>???AAA@@@>>>===<<<<<<======<<<;;;999888999:::<<<===BBBBBBBBB@@@>>>===>>>@@@===>>>>>>??????@@@@@@@@@AAA???>>>???AAABBBBBBAAAEEEDDDAAA???============;;;<<<<<<<<<<<<;;;:::999888777555444333333333333222222222222222222222222000111222222333333222222000111111111111111111000000000000000000000000000000//////............//////////////////000000111111111111111111111111111111111222222333444444444333222222111111111111111/////////000000111111111222222111111222333555666666777888777666555666777777777777999<<<<<<;;;999<<<;;;999::::::999777555666777888:::<<<>>>???@@@<<<;;;:::;;;===>>>>>><<<>>>???AAABBBBBBBBBAAA@@@EEEDDDBBB>>>;;;:::<<<>>>>>>???AAABBBAAA@@@>>>===;;;;;;;;;===??????>>>===:::999999888888888888888444444444444444333222111222222222222111111111000000////////////.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))***+++,,,---......---------,,,++++++******+++******))))))******+++************************(((((())))))))))))************))))))))))))(((((((((((())))))))))))******************************************************333333444555777999;;;<<<:::;;;<<<===@@@BBBEEEFFFBBBCCCCCCDDDDDDEEEFFFGGGDDDEEEEEEEEEDDDAAA>>><<<===>>>??????=========>>>;;;:::999888888888999:::666666555444222000000000000000/////////.........,,,,,,,,,,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111111111111222222222222555444444444555666666777555888;;;======<<<<<<===;;;===???AAABBBCCCCCCDDDAAAAAA@@@???>>>=========???===;;;::::::;;;>>>@@@BBBCCCCCCBBB@@@@@@AAABBB>>>>>>>>>>>>>>>????????????>>>===>>>@@@BBBBBBAAACCCBBB???===;;;;;;;;;<<<:::::::::::::::999999999777666333111000111222333222222222222111111111111000000111222222222222222000000111111111111000000000000000000000000000000//////...------......///000////////////000111111111111111111111111111111111111222222333444444444222222111000000000000000,,,------...///000000111111111111111222333444555666888888888666555666777444555666999;;;;;;999777999999999999:::999888777888888999:::;;;===>>>???;;;::::::;;;======<<<:::===>>>???@@@AAAAAA@@@@@@BBBBBBAAA???;;;999999:::===>>>AAABBBCCCAAA???======<<<<<<===>>>???>>><<<888888777666666666777777222222333333222111000000222111111111111000000000/////////.........------************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))***+++,,,------...------,,,,,,+++***************))))))))))))******************************(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((()))))))))***************************))))))))))))************222222333444666888:::;;;999:::;;;<<<>>>AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCAAA>>>;;;999999;;;<<<=========???AAA???>>><<<:::999999999999666555444444333222000///////////////............,,,+++++++++++++++******+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......///000000000000000111111111222222222333333444555666888:::;;;:::===@@@AAA@@@>>>>>>>>><<<===@@@BBBDDDEEEEEEDDD@@@@@@@@@@@@@@@??????>>>AAA@@@===<<<;;;===???AAAAAABBBCCCBBBAAAAAACCCEEE??????>>>=========>>>>>><<<;;;;;;===@@@BBBCCCBBB@@@>>><<<;;;999999999999:::999999888888888888888666555333111000111222333444333333333222222111111000000111222222222222111000000111111111111000000/////////////////////////////////......//////000111000000000000111222222111111111111111111111111000000111222222333333444222111000000//////000000,,,,,,---...//////000000111111111111222333444444555777777777555555666777444444555888::::::888666666777999:::::::::;;;;;;===<<<<<<;;;;;;<<<=========<<<;;;<<<======;;;999<<<===>>>@@@@@@@@@@@@??????BBBDDDDDD@@@<<<999888<<<>>>AAACCCDDDBBBAAA???AAA@@@>>>===>>>>>><<<;;;888888777666555555555555111111111111111111000///111111111000000000//////............------------***************************++++++,,,,,,++++++***+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((())))))***+++,,,---...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********222222222444555777999:::888888999:::<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<@@@AAABBBAAA>>>;;;::::::888999;;;<<<<<<>>>@@@CCCBBB@@@>>><<<:::999999999888777666666666555222000/////////.........------++++++++++++++++++************)))(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000000111111111111222222222333555777999;;;<<>>???AAABBBBBBBBBAAA@@@AAA@@@>>>=========???@@@@@@BBBCCCCCCBBBCCCEEEGGGBBBAAA???>>>======>>>???===<<<<<<===@@@BBBCCCBBB======<<<;;;:::999888888999888777777666666777777666555444222222222333444555444444333333222222222///000111111222222111111000111111111111111111000////////////////////////000////////////000000111111111111111111222222333111111111111111111111111//////000000111222222222111000000///////////////.........//////000000000000000111111222333333333333444555555444444555777555555555777888999777555444777999;;;;;;;;;===???@@@???>>><<<<<<<<<======???>>>======>>>>>><<<;;;;;;<<<>>>@@@AAAAAA@@@@@@???CCCHHHIIIFFFAAA===;;;===>>>@@@BBBCCCCCCBBBAAACCCAAA>>>=========<<<::::::999777666444333333333000000111111111000000///000000000000////////////......---------,,,,,,,,,******************************++++++++++++******+++++++++************)))((((((((()))))))))******(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***+++,,,------,,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********222222222333444666777888777777777888999:::;;;<<<===>>>>>>??????>>>===<<<>>>@@@AAA???<<<:::;;;<<<:::;;;<<<<<<;;;<<>>AAACCCDDDDDDCCCBBBBBBAAA@@@????????????@@@???AAABBBBBBBBBCCCEEEHHHEEECCCAAA@@@??????@@@AAABBBAAA???@@@AAABBBBBBAAA===>>>??????>>><<<:::999888777666555555555666666666555555555555444444444555444444333222222111111///000000111111111111111111111222222222222111111///////////////////////////////////////000111111000000000000000111222222000000000000000000000000.........///000000111111000000///............///000000000000111111111111///000111222222333333333222444666666666666888999888777666666777777666555666888;;;<<<;;;;;;===???@@@???===<<<;;;<<<===>>>AAA???======???@@@@@@@@@;;;<<<>>>@@@AAAAAAAAAAAA???CCCFFFHHHEEEBBB???>>><<<===>>>@@@AAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::888666444222111111000000111111111111000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++************)))(((((((((((()))))))))***(((((((((((())))))******)))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***+++,,,------,,,,,,++++++***)))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++222222222333444555666777666666666666777888999:::;;;<<<===?????????>>>===>>>???@@@>>>;;;:::<<>>@@@>>>===;;;:::999::::::;;;666444333333555444111---//////.........---------******************++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------......///000000000000000000000111111111111111111111222333444555666888999:::;;;;;;<<<>>>AAA;;;;;;<<>>AAADDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@BBBBBBBBBCCCFFFHHHGGGFFFCCCAAA@@@AAABBBBBBGGGEEECCCBBBBBBBBBAAA@@@???@@@BBBCCCBBB???<<<:::888777666555444555666666666666777777777666555444444444333333222111000000//////000111111111111111222222333333333333222222////////////////////////...............///000111///////////////000111111////////////////////////------......///000000000000000///...............222222222222111111111111///000111222222333222222444666888999999999;;;===:::888666555666777666555888;;;======<<<;;;===???>>>===;;;;;;;;;<<<>>>@@@AAA???======???BBBDDDDDD;;;<<<>>>@@@AAABBBAAAAAA>>>@@@CCCCCCAAA???>>>>>>;;;<<<<<<>>>???@@@AAABBB???<<<::::::;;;<<<<<<<<<===;;;999666444222111000000000111111111111111000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++************)))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++111111111111222333444555444555666666666888;;;=========>>>======<<<;;;;;;>>><<<;;;<<<>>>??????>>>;;;<<<<<<;;;::::::===???BBB@@@===999666666888:::666555444222111000//////......---------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,---------............///000000000000////////////000000000111222333555555???<<<::::::<<<>>><<<:::<<<<<<>>>???@@@AAAAAABBBAAA@@@@@@AAACCCDDDCCCAAABBBAAA@@@???@@@@@@BBBBBBEEECCCAAABBBDDDEEECCCAAACCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@@@@??????>>>>>>???@@@AAA@@@@@@>>>>>><<<777222111444666555222555555444444444333333333333333222222111000//////000000000000000000000000111111222222222222111111000//////...------,,,,,,////////////000000000000222000///...///000222333////////////000000000000000000000000000000000000000000////////////000000777666333222000000000000000000111222222222222222000222444777888999888777888999999888777777888:::777888;;;===????????????>>>@@@AAA>>>999888<<>>???BBBEEEDDDBBB@@@<<<888999>>>AAAAAA??????@@@AAAAAA@@@>>>;;;:::;;;===???@@@AAA@@@???>>>???>>>>>>===<<<<<<;;;;;;;;;:::999777444222111000111111222222222222111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&&&&'''***+++++++++************++++++))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))111111111111222333333444444555666666555666999;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;:::<<<>>>@@@@@@@@@<<<======<<<::::::<<<>>>>>><<<:::777555555666888666555444222000//////......------------,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))************+++++++++,,,+++************+++,,,------------............000/////////////////////000000000111222333444555999777666888;;;===<<<;;;;;;<<<>>>???@@@AAAAAAAAACCCBBBBBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@AAACCCDDDCCCAAACCCCCCCCCBBBBBBAAA@@@???BBBBBBAAA@@@@@@??????>>>===>>>??????>>>===<<<;;;:::666111111444555444111444444444333333333222222333333222111111000//////000000000000000000000000000111111222222111111000111000000///......------....../////////000000000000///...------///111222.../////////000000000000////////////////////////000000////////////000000555444333111000//////000///000000111111111111111///000333555777777777666888888999888666666888999888999:::<<<>>>???@@@@@@???@@@@@@===::::::===@@@DDDBBBAAABBBDDDEEEDDDBBB???;;;888999===@@@@@@>>>>>>???@@@@@@???===;;;:::<<<===???@@@@@@@@@???>>>===<<<<<<;;;;;;::::::999:::999888666444333222111000111111222222111111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))222222111111111222222333555555555555444444666999::::::;;;;;;::::::999999:::999999;;;???AAAAAAAAA>>>>>>>>>===::::::;;;<<<;;;:::999888777777777777666555333111///...------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))************+++++++++,,,,,,++++++++++++,,,,,,------------............//////////////////////////////000000111333444555888888888:::>>>@@@AAA@@@;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>???AAABBBBBBAAABBBBBBBBBBBBAAA@@@??????BBBAAAAAA@@@@@@???>>>>>><<<<<<======<<<:::999777888444111000222444222111333333222222222111111111222222222111111000000///000000000000000000000000000000111111111111000000111111000000///..................////////////000......---,,,,,,...///000....../////////000000000////////////////////////000//////......//////000333222111000///......///...//////000000000000000...000222444555555555555777777888777666666777999888999999:::<<<>>>@@@AAA@@@???>>>===<<<===>>>???CCCBBBBBBBBBDDDCCCBBB@@@???<<<999:::===??????>>>======>>>???>>>===;;;:::;;;<<<>>>??????>>>======::::::999888888777777666777777666555444333222222000000111111111111000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))333222111111111111111222555555555444222222444666999:::::::::::::::999999:::::::::<<<>>>@@@???>>>>>>??????===;;;999:::;;;;;;::::::;;;;;;;;;:::999555444222000...------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222333444777777999;;;===???@@@@@@;;;;;;<<<===>>>??????>>>>>>======???AAACCCBBB@@@CCCBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>AAAAAA@@@@@@???>>>>>>===;;;<<<<<<;;;:::888666555555222000000111222111000111111111111000000000000222111111111000000000///000000000000000000000000///000000000000000000///000/////////.........---------........./////////...------,,,---...//////........./////////000000/////////////////////////////////....../////////000000000///............---......///000////////////000222333444555555555555666777666555555777888999888888999:::<<>><<<<<<>>>??????>>>@@@@@@@@@@@@@@@???===;;;@@@>>><<<<<<>>>??????>>>;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::777777666666555444444444444444444444333333333333///000000000000000000///---------......---------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((222222111111000111111111444555444333111111333555999::::::;;;;;;;;;::::::<<<;;;;;;===>>>>>>===;;;>>>>>>???===:::999888999:::999888:::<<<===;;;999333222111///...---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------....../////////000.........///000111222333222444666777888888888999:::;;;<<<<<<============:::::::::<<>>AAAAAA@@@@@@@@@??????>>><<<===>>>>>>>>>>>>????????????????????????>>>===@@@??????>>>======<<<<<<:::;;;;;;;;;999777666444222111000000111111111000111111000000000/////////111111111000000000000000////////////////////////...//////000000//////.........------------,,,,,,------------............------------......//////............////////////........................//////............//////.........///............------...///////////////000111222333444555555555444555555555444444666888888888777777888:::<<<======<<<;;;<<<>>>??????>>>??????@@@???===<<<;;;;;;AAA???>>>>>>?????????>>>999:::::::::;;;;;;::::::888999999999999999888888555555555444333333222222222222222222222333333333...//////000000//////...,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((111111000000000111111222444444444333111111333555999999:::;;;;;;;;;::::::===<<<<<<===>>>===;;;999;;;===>>><<<:::888777888777555444555999:::777555000000///...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......//////000------......///111222333333555777888777666666777999:::;;;<<<<<<<<<<<<<<<:::999:::<<>>===>>>>>>?????????>>>>>><<<>>>???>>>===<<<===>>>===>>>>>>>>>>>>>>>======>>>======<<<<<<;;;::::::888999999999888666555444111111111111111111111000111111000000000/////////000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------........./////////........................///......------......///------.../////////......---......///////////////111111222333333444555555222333444444333444555777777777777666777777888888::::::;;;<<<======>>>>>>@@@AAA@@@???<<<<<<===>>>@@@@@@@@@??????>>>>>>===888888888999999:::::::::888888888777777777777777555555444444333222222222111111111111222222222222......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))000000///000000111222333444444444333222222444666777888888999::::::999999;;;;;;;;;===>>>>>><<<999999;;;<<<;;;999777666777555222///111555666444111......------------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++******+++,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---......///000000---------...///000111222444777:::;;;:::888999:::999::::::;;;;;;;;;;;;:::999999999<<<>>>@@@???>>>:::;;;<<<===>>>>>>>>>======???@@@???<<<;;;<<<===<<<======>>>>>>=========<<<<<<;;;;;;:::999999888555555666666666555333222000111222222111111111111111111111000000000/////////000000000000000000000////////////////////////---......//////......---------------------------+++,,,,,,,,,,,,---------+++,,,,,,------------------------.........//////........................///......------......///,,,---...///000000///.........///000000000000///111111111111222222333444111222333333222333555777666666666666555444333333555999<<<<<<;;;:::===???@@@@@@???<<<::::::===@@@>>>?????????===<<<;;;;;;666666777777888999:::::::::999999888777777777888555555555444333333222222111111111111111111111111---......//////......---++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))////////////000111333333333444444333222333555777666666777888888888888888999999:::===??????===;;;777999;;;;;;999777666666666222...///333555333000,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,------...///000000---------...///000111222000333888999888777888999999999:::;;;;;;;;;::::::777777888:::===>>>>>>===888999;;;===>>>>>>======>>>@@@AAA???<<<:::;;;===<<<<<<===============<<<;;;;;;:::999999888888777222333444444444333222111000111222333222111111222111111111111000000000000////////////000000000000////////////////////////---..................------.....................++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++---------.........//////.................................------.........,,,---...000000000//////...//////000000000000000000000//////000111222333111222333333222333555777666666666666555333000///333888<<<<<<999888<<<@@@======<<<999666777;;;???===>>>>>>===;;;:::999999666666666666777999:::;;;;;;;;;:::999888888999999666666555555444333333222111111111111000000000000---..................---+++++++++,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))000000000000000111111222444444555555666777777777666666666666777777777777999999::::::999999888777888888888888888888888888222222222111111111000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++************************''''''(((***+++---///000---......///////////////------......//////000000444666777999999999888777555666777999;;;===>>>???:::999888777777888999:::888888999;;;>>>>>>===;;;999===AAA???;;;888999<<<>>>======;;;:::999888888999999999999888666444333222222222444555444111...000000000000111111111111111111111111000///------...---------...///111222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------............------------------------------//////.........---------,,,,,,,,,------.........////////////000000000000222222111000000000000000000000000000111222333444444444333222222222333333888999;;;<<<======<<<;;;>>><<<:::888777888:::<<<999<<<>>>===999888:::===555555666777777777777777888999999999999888777777777666444444555555444222222111111000///......---//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))000//////...///000222222444444444555666666777777555555666666666777777777666777888999::::::::::::888888888888888888888888333333222222111000//////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************(((((()))***+++---...///------...//////////////////000000111111222222333444555666666777777777777666777777999:::;;;<<<<<<;;;:::999999999999:::;;;666666777999<<<>>>>>>===999===@@@???;;;888888:::;;;;;;;;;:::999999888888999999999999888666444333222111222333444333000......////////////000000000111111111000000///------...---------...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...------............------------------------------///.........------------,,,,,,,,,---------........./////////000000000000111111000///////////////000000000000111222333333333333333333333444444444777777888999::::::::::::;;;:::888666666888:::;;;:::;;;<<<;;;:::999:::;;;777888888999999999999999888999999999999888777777777555444444444444333111111111000000///......---......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))///...---------///222333333333444555555666666777333444444555666777888888444555777999:::<<<<<<<<<888888888888888888888888444444333222000///......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************************************+++,,,------------...////////////...000000111111222333333444444444444444555666777888888888888888999:::;;;;;;;;;::::::999999::::::;;;555444444666:::<<<======888<<>>>>>;;;777555444777777888888999:::::::::::::::999999888777666666111000000111222111///---........./////////000000//////000000///......---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------------------------------........./////////000000///......---------....../////////000000111222333111222444555777777777777666555555444555666888999777666666666888:::<<<>>>===:::777888:::;;;888555666777888888999999888888888999999999999888777777555333222111222111000.../////////......---------...---------,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((......---,,,---///111222222222333333444444555555111222333444555666777777999999:::;;;;;;;;;;;;;;;666666666666666666666666444444222111///...---,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********************************---,,,++++++******++++++,,,------...............---...///000111222333333555444444444555777999:::888777777888:::<<>>???===:::888888::::::888555777777888999999999999999888999999999999888777777555333111111111000///---............------------............------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((//////......//////000000111111222333333444444555111222222333444555666666:::::::::::::::999888777444444444444444444444444333333222111///...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************************---,,,++++++******++++++,,,,,,---............---//////000111222444555555444444444555666888999:::777666666777999<<<@@@BBB@@@AAAAAABBBBBBAAAAAA@@@===;;;999999999:::999888:::::::::;;;:::999777666777777888999:::;;;<<<<<<999999888777666666777777333111000000111222000///000000000000111111111111....../////////......---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------........./////////...------------...//////////////////000111222222222222222333444666777888666666666666777888999999666777777999;;;===>>>???===;;;:::::::::999888666::::::;;;<<<<<<<<<<<<;;;888999999999999888777777555333111111111000...,,,------------------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))000000111111111000///...111111111222333333444444222222333333444444444444777777777777777666555444222222222222222222222222222111111000///.........,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************************,,,,,,++++++***++++++++++++,,,------......---------...///000222333444555111222333555666777888888777666555555666999<<<>>>@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;<<<======;;;999;;;:::999999:::::::::999666777777888999:::;;;;;;666666444333333444444555444222111111222222111000/////////000000000000111------...//////......---,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////......------...//////000///......//////000111222444333111111111444666888444555666777777888888888555666777888:::<<<===>>><<<======<<<999888888999:::;;;;;;<<<<<<<<<<<<<<<888999999999999888777777666444222111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))000111222333222000...---000111111222333333444444333333333333333333333333333333444444444444333333111111111111111111111111111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,++++++***++++++,,,+++,,,------......------++++++,,,...///111222222///000222555666777777666777666444333444666999;;;>>>???@@@@@@@@@@@@???>>>;;;;;;<<<===??????===;;;<<<:::888888999;;;<<<<<<666666666777888888999999444333222111000111222333555333111111222333222111............/////////000------......///......---,,,---.........---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////...............///000111.........//////000111222555333111///000222666888333444555777888777777666555555666888999:::;;;<<<<<<>>>???===999777888:::888999::::::;;;;;;::::::888999999999999888777777666444222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))//////.........---------...///111333444444444444444222111222444444111...222222333444444333333333444444555333111000000111111000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------...///000111111333444444444444444444444444555666777888999:::::::::;;;===??????>>>===<<<<<<<<<<<<;;;;;;:::::::::???>>><<<;;;:::999999999;;;888666666777777555222333222000/////////000111000000111111111111000000/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...------++++++***)))++++++,,,,,,,,,,,,------------------------------...........................------------...//////000000000000111111111111444222000///...///000111333333333333333333333333555555555555666888999:::=========<<<;;;:::888888999:::;;;;;;:::999777666555666777777777777777666000000000000///...---,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((//////.........---------...///111222444444444333333222111222444444111...000111222333444555555555444555555333111//////000//////...---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,---------------------......//////000222333333333444444555555444555666777888999999:::777888:::;;;;;;;;;999888888888999999999888888777===<<<;;;:::999888888888:::888666555666666444222222111000///...///000000//////000000000000//////.........---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------------------------------..............................------......///000//////000000000111111111333222000///...///000111333333333333333333333333444444444555666888999::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;:::999777666555666666666666666555555000000000//////...---,,,...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((...............---------...///000222333333333333333222111222333333111///...///111333555666777777555555555333000......///......---,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,---------......---------------.........111111222333444444555555444555555666777888999999555666777888999888777666555666777888888777666666;;;:::999888777777666666999777555555555555333111000000///............///......////////////......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------......------......///000//////000000000000111111222222000/////////000111333333333333333333333333333333444555666888:::;;;888999999:::;;;;;;::::::;;;;;;;;;;;;999888666555555555666555555444333222000000//////...------,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((...........................///000111111222222222222111111111222222111111///000222444555666777777555555555333000...............------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,---------.........---------------,,,,,,,,,///000111222333444555666444444555666666777888888555666777888888888777777555666777999999888777666888888777777666555444444777666555444333333222111//////......------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))))))))***************************++++++,,,************************************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......////////////000000000111222111000//////000111111222222333333333333444444222333333444666888:::;;;888888999999999999999888::::::999888777555444333555555555444333222111000000000///...---------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))---.....................////////////000111111222111111111111111111111222333333444555555555444444444444444333000.........//////......------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,---------......---------------,,,,,,,,,//////000111222444444555444444444555666666777777555555666666666777666666555555666777777777666555555666666666555444333222555555444333222000000000...............------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))))))))******************))))))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---...////////////000000000000000000000000000111111222222222333333444444444222333333444666777999:::999999999999888777666555777777666444333222222222444444444444333222000000000///...---,,,,,,,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))---------...............//////......///000111111000111111111///000111333666666666555555444333222222333333222000......////////////......---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***************+++++++++,,,,,,,,,---------------------.........//////000111222222333333444444444444555555666666333333444444444555555555555555444444333333333333444444555666555444333222333444444222000...//////......//////......---,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************))))))))))))***++++++************************)))))))))************+++++++++++++++++++++++++++)))*********++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......////////////000000000000000000111111111111111222222333333444444555333333333444555666888888999999999888777555444333555444333222111111111111333333444333333222111000000///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***---------.........////////////.........///000111///000111000//////111444666666666666555444333222000222222111000//////111......------------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++*********+++++++++,,,,,,---------......//////000///000000000111111222222333444444444444555555555555444444444555555666666888777444222111222222333333444555666666444333111111333333222///------///...//////000///...---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------***++++++++++++,,,,,,,,,************************************************))))))))))))************)))))))))))))))***++++++************************))))))))))))************++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000//////000111111111111111111111222333333444555555555444444444444555666777777777777777666666555444333222111111111111222333222333333444333333222222111///---,,,++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&(((***)))(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***---------.........//////000///...------...000111///000111000......222555555666666666555444333333///111222111000///000111---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))*********+++++++++---------...///000111111000000000000000111111111333333444444444444444444888777777777777888999999<<<:::777444222333444555333444555666666555333111000222333111...,,,---///...///000000000///------,,,------......------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............/////////000...///000111111111111111111111222333333444555555555555444444444555555555444555666666666666666666333222111111111222333444222222333444444444333333111///---+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&(((******'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******------------------------///...---,,,,,,,,,,,,,,,////////////000111222333666777777777666555333222222222111111000/////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,+++*********+++,,,---////////////////////////000000000111222222222333555555666666777999:::;;;999888777666666888:::;;;777888888777666555777999777666666555444333333222111000000///////////////...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000////////////000000000000111111222222222333333333555222000111444555444222222222333444444444444444222222333333333222111111444444333222111000//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((------------------------///...------,,,---------////////////000111222333555555666666555444222111222111111000000///......------,,,++++++++++++,,,))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++*********+++,,,---........................000000000111111222222333555555555666777888::::::999999888777777888999:::777888999999888777888999888888777666555444333333111111000////////////000...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000.../////////000000000000111111111222222222333333333111///111444666555444555555666666666666666555333333444444444333222222111111000000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''------------------------...------------...////////////...//////000111222333333444444444222111000111111000000///......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---........................//////000000111222222333555555555555666888999::::::999999999999999999999666888:::;;;:::::::::;;;;;;:::999888666555444333222111111000000000000000...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000....../////////000000000000111111111222222222222000//////000333555666555777888888888888888777777444444555555444333333222........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///.........//////000111222222333444333222111000000000//////...---------,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++***++++++++++++,,,,,,...........................//////000111222333333444444444555666777888999999::::::::::::999888888555888;;;===<<<;;;;;;;;;===<<<:::999777555444333222222111000000000000000////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------...//////........./////////000000000000000111111111111222000000000000222333444444888888888888888888777666444444444444333222111111,,,,,,---------.........,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........---......///000111222333444333222111000//////......---,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,........................---...///000111222333333333333444444555666888999888999:::::::::999888888555777;;;<<<<<<;;;;;;;;;<<<<<<:::888666555333333222111111000///000000000//////............//////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////............//////////////////000000000111111111222222111111000000111111555666666666666666555555333333333222222000//////,,,------......//////000,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......------------......111111222333333222111000......------,,,++++++++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,+++------------------------------...///111222333333333333333333555666777888777777888888888999999999555777999:::999999999::::::999888777555444333222111000000//////////////////......------......///------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,------...///------........./////////////////////000000000000222222222111///...///000222222333444444444444444222222222222111///.............../////////000000++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&+++++++++++++++++++++++++++++++++++++++,,,---.........------,,,------...//////111111111111000///---------,,,++++++************)))(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))---***&&&%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++)))***+++,,,,,,,,,++++++------------------------,,,---...///000222333333222222222333444555777777666666555555666888:::;;;555777888777666666777888777777666555333222222111000//////...............///...------------...///------,,,,,,+++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,------...///---------.........//////........./////////000000///111222000...---///111///000111222333444444444333333333222111000///...............////////////++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++++++++******++++++,,,,,,...------,,,,,,,,,---------...///000000///......------,,,,,,+++******)))******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******222...(((&&&&&&'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++------------------------,,,,,,---///000222333333222222222333444555666777555444444444555777:::<<<666666777555444444555777555555444333222222111111//////...---------------///...---,,,,,,---...///------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......---------.........//////............/////////000---///111000......000333...///000222333444555555444444444333222111//////........................+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&(((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,,,,++++++***+++++++++******++++++,,,---........................------........................,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))(((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***JJJ666'''''')))%%%%%%)))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''++++++******************)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------...///000111222222000222333333222111222333222222222222333444555555555444444333333222222111444333222111000///...---------------------------000//////...------,,,,,,///...---,,,++++++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''++++++******************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......000///...---------------222222111111111111111111222111111111222333333444777666555444333222222222000//////...------,,,,,,++++++************++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******)))******+++++++++++++++,,,---.........................................................,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))888***"""&&&)))&&&%%%)))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''******************************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111111111222444333222111111222111111111222222333444555444444444333222222111111222222111000///......---------------------------/////////...---,,,,,,,,,......---++++++*********)))******************)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***)))))))))((((((((('''************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......///......---------......111111111111111111111111111111111111111222333333555555444333222222222222/////////...---,,,,,,,,,+++******))))))******+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,---......//////........................------------------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&'''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((("""!!!(((***%%%$$$'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,---...///000000111333444333111000000111111111000111111222333444444444333333222111111111////////////......------------------------------///......------,,,,,,+++------,,,+++************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))*********+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------............---------...//////000000000000000000000000111111000000000111222222333222222222222222222222///......------,,,,,,++++++******))))))******+++))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++---------------.........//////---------...............------------------------+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$'''+++***%%%###&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((***************+++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---,,,,,,---......///000000111333444333111000000000000000000000111222333444333333333222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------...///000//////////////////000000000000000//////000000111000000111111222222222222------------,,,,,,++++++******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((*********+++,,,---...///---------...............---------.........//////------------------------++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''')))***((($$$$$$'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------.........///000000000111000222333333111///000000000000000000111222333444333222222111111000//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******))))))***++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000---------....../////////000//////....../////////---...///000111111111000,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,---...///------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%''')))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------...////////////000000111111///111222222111000000111111111000111111222333444222222111111000/////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))+++---//////---+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))*********((((((((()))))))))*********************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////,,,,,,,,,------....../////////......------......,,,---...000000000///...++++++++++++++++++++++++***))))))(((((())))))***(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''',,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***((())))))***++++++,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,------............////////////000---///111222111000111222111111111222222333444555222111111000//////......//////...---,,,++++++***++++++++++++++++++++++++*********+++++++++++++++))))))((((((((())))))***))),,,000333333000,,,)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((()))******+++(((((((((((()))))))))***))))))*********+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......///......---------......+++++++++,,,------......///......---,,,,,,------+++,,,...//////...---,,,*********+++++++++++++++))))))(((((((((((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''',,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++%%%%%%&&&((()))+++,,,,,,&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''(((***(((%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))+++,,,---......---------...............,,,...000111111111222333222222222222333444555666111111111000//////......000000///...,,,+++******++++++++++++++++++++++++******************++++++))))))(((((((((((()))******---222666666222---***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......000///...---------------******+++,,,,,,---......///...------,,,,,,,,,,,,+++,,,...//////...,,,+++******************++++++))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++++++++++++++++++++++++++---......---,,,,,,---++++++,,,,,,---...//////......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,000000000000////////////+++---000222333333222111111111000000111333444666000000///.....................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))*********))))))))))))))))))************+++++++++------------,,,+++******,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,---...///...---,,,000000//////.........---///............---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,,,,---............------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,/////////////////////000...///111333444444333222444333222111111111222333000000///..................------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++------------,,,,,,+++***,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,------......------000/////////.........---............------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,------------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************+++++++++++++++***************+++++++++,,,,,,,,,---.........///000000000111222333555555555444444666555333111000//////000000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---....../////////...........................------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,---...//////000000222222444444555555444444666555333111////////////000000///...............---------,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,+++,,,---...///.................................---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...//////000111111222333333333444444444333111000000000111111000000///...............------,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************))))))*********+++++++++***++++++,,,------------,,,,,,,,,---------......,,,++++++++++++,,,------------,,,+++,,,---...///---------..................------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,+++,,,,,,,,,---.........//////000111222333444444222111000///000000222333000000///...............,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++)))************+++++++++)))***+++,,,---.........,,,,,,,,,---------......+++++++++++++++,,,---------,,,,,,,,,,,,---......---------------.........------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))+++,,,,,,+++******+++*********+++,,,,,,,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000222444555666222111000//////000111222000000///...............,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))************)))))))))((((((((('''(((((((((((())))))))))))'''(((((()))******++++++)))************+++++++++((()))+++,,,---.........,,,,,,,,,---------......+++++++++***++++++,,,---+++,,,------......------,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((()))++++++)))((()))***))))))***+++,,,,,,------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......///000222555777888333222000/////////000111000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++((()))***,,,---...//////,,,,,,,,,---------......++++++******++++++,,,---+++,,,---...///...---,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''))))))(((''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''&&&(((******((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...---///222333444444666777>>>:::555222111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))++++++************************************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))'''(((***)))(((''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''###$$$%%%%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++,,,++++++++++++,,,------///000111222333666;;;???BBB???<<<777333111000000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''))))))))))))))))))))))))************************************************)))******+++++++++++++++***************************++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))***++++++)))''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((&&&&&&(((+++,,,***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************++++++++++++++++++++++++,,,------111111111111333999@@@FFFDDDEEECCC===666111///000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))************************************************((()))******++++++************************************++++++++++++******,,,,,,,,,,,,,,,++++++***+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***+++,,,+++)))''''''(((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((,,,)))'''***///111...+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++***+++,,,,,,---111111111111333999@@@EEEBBBEEEEEE@@@777000///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************(((((()))************)))******************************++++++++++++******++++++,,,,,,,,,++++++***+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***+++,,,+++)))''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((()))))))))%%%"""%%%***,,,***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))*********++++++++++++************+++,,,,,,///000222333444777:::======@@@BBB>>>666000///111,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************(((((()))************)))************************)))******++++++******)))******+++,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))***++++++)))''''''(((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))'''$$$"""###&&&((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++***************+++,,,,,,---///222444444444555777888:::<<<999555111000111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********************************((()))******++++++******************************))))))************)))))))))***++++++++++++++++++)))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((('''(((***)))(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++***************++++++,,,+++...111222222333444666777777666555333111000///---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++************************)))******+++++++++++++++************************))))))************))))))))))))***+++++++++++++++((()))))))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((%%%'''))))))(((''''''((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((()))((('''%%%%%%''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++*********)))***++++++,,,+++---///000111333555888888666444333222222///------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++************************))))))************))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))************************************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////111111111111000///------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++***))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((''''''&&&'''((()))***))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000000///...------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////////////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))((((((((()))***++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------........................---,,,,,,************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))((((((((()))***++++++*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&((()))))))))(((''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++++++++***************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))*********)))))))))(((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---,,,***((('''(((((()))))))))))))))))))))))))))******))))))******+++,,,************************************************))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))((('''&&&''')))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******---,,,***)))(((((())))))))))))))))))))))))))))))******))))))******+++,,,************************************************))))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''((()))((('''&&&''')))(((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******---,,,+++******)))******))))))))))))))))))))))))******))))))******+++,,,************************************************))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---,,,+++***)))'''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******---,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,************************************************))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))*********+++++++++++++++******))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))***++++++***))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********((((((***++++++***)))((())))))))))))))))))))))))*********)))***++++++,,,************************))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((()))******++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++++++++*********)))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++++++++*********))))))******)))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++++++++***************)))))))))******+++------))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************++++++******+++,,,,,,---((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************---,,,,,,+++******++++++((()))))))))************************************((()))))))))************************************************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***************+++++++++------+++******)))))))))))))))))))))************************************))))))))))))***************************************************+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))*********++++++++++++******)))))))))******))))))))))))************************************))))))))))))************************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))******++++++++++++(((((((((((()))***+++,,,))))))))))))************************************))))))))))))************************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))*********)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***************************)))))))))))))))***************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))************************************)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********************************++++++***))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++************************,,,+++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,...000...,,,......................................./////////------,,,,,,,,,---------...///000///,,,******+++...---------,,,,,,,,,,,,,,,---...---,,,+++,,,---...---,,,,,,------,,,*********************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000///------------------,,,,,,,,,---------------.........///000000///......///111...000111111///......///...............------------...///...,,,+++,,,---...,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,------------------------///...---...000000000............---------,,,,,,........................---///000///,,,,,,...111,,,---//////......///000.............../////////...///000///---,,,---......---,,,---...///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))+++++++++***************))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,------------........................///000//////000000000/////////......000000000000000000000000,,,///111///,,,,,,///222...///111111/////////000.........////////////000///000111000...------...///...---...000000000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++******************++++++++++++,,,,,,,,,------------------....../////////---...............///000000000000000000000000000000000000000111111111111000222444333222222555777666777888777555333333444111111111111111111111111222333444222000//////000///...------///000///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------......------......///000000000...///000000//////000111...//////000000111111222000111111222333444555555333333444555777999:::;;;<<<===>>><<<:::888888888888888888777777666666666777888888777444333333444000///---...//////---,,,000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///---......///000000111111///222333333111111222444000111222333444666777777555666777999;;;<<<===>>><<<999888;;;AAAEEEEEECCCDDDFFFGGGFFFEEECCCCCCDDDBBBBBBAAA@@@??????>>>======>>>>>>===:::999999:::666444333222333222111///111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////---......///000111111222111444666555333222444777444555666888:::;;;======<<<===>>>@@@CCCEEEFFFGGGIIIEEECCCHHHPPPUUUTTTQQQQQQSSSUUUUUUTTTSSSTTTUUUJJJJJJIIIGGGFFFEEEDDDCCCAAABBBBBBAAA>>>======>>>===;;;999999999888666444222111111000///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++,,,......------...///444///+++,,,111444222///...444888:::===@@@???;;;???;;;;;;AAADDDBBBDDDIIIDDDLLLVVV\\\]]]___eeejjjrrrgggZZZZZZiiiyyy|||vvvvvvxxxwwwwww}}}yyyrrreeeZZZYYY]]]\\\YYYWWWUUUXXX\\\[[[UUUMMMEEE@@@BBB@@@>>>============<<<999666333555888777222,,,///111000---...333222,,,,,,---...---+++******+++---------,,,,,,***)))(((************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++---***&&&(((---,,,%%%))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((+++...---***((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000000...000000000......///000222000///000444777888888999<<<<<<999;;;AAACCCBBBCCCCCCHHHSSSZZZ[[[]]]aaadddooo{{{tttmmmssszzz}}}{{{rrrrrrtttsssqqqqqq}}}zzzcccSSSVVVSSSNNNIIIFFFDDDBBBAAAAAA???>>>>>>>>>:::444///222444333//////333333//////000000///---,,,------------------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++*********)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++******)))(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''))))))((((((***+++***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000//////.........//////---...//////...///111222444555666777777999<<<>>>999???FFFKKKSSS^^^ddddddaaacccjjjvvv~~~~~~tttpppmmmhhhccc```___```aaafff___UUUJJJCCC@@@@@@AAA<<<>>><<<666111111111///000///...------,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))+++,,,------+++***))))))(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((***+++***''')))...(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))***************++++++++++++++++++++++++++++++,,,,,,,,,---------------......------------......---...000000111333666888;;;<<<===???@@@AAACCCDDDBBBOOOaaappp~~~}}}~~~xxxjjj\\\QQQLLLKKKAAABBBBBB===999666666666444222000.........------------,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++,,,,,,)))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,((()))---,,,'''''',,,(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........///////////////000111111111222444444555888<<>>::::::999666333333222000///...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((('''''',,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))!!!222888---$$$))),,,((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---000222222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222222333555777:::<<<===;;;AAAJJJUUUbbbqqq~~~xxxvvv}}}yyyoooYYYRRRJJJEEEEEEDDD@@@<<<666555333111000000111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))******)))'''&&&(((((((((((())))))))))))''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''AAAIII555$$$''',,,)))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''+++...---(((###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***,,,,,,+++,,,---/////////000///......000333:::666888>>>@@@<<<:::===III^^^rrryyy|||tttpppddd[[[UUUTTTOOOFFFAAAAAADDDAAA<<<666222000000111.........---,,,,,,///111///---,,,,,,---...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++333555...)))***+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...---...000222444666777888:::===EEELLLMMMJJJNNNVVVeeevvv{{{mmmgggoookkkhhhfff___VVVRRRUUUGGGFFFEEEBBB>>>999444222000222333333111///---,,,...---------......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''---///***&&&((((((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,---///333111000333999>>>@@@@@@HHHQQQ___jjjkkkiiimmmttt}}}xxx|||wwwggg\\\ZZZKKKKKKJJJHHHEEE@@@;;;888222222222222111000///............/////////,,,***------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&)))***''''''((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------......//////+++---.........000333666888666666>>>KKKWWW]]]^^^cccmmm~~~wwwhhhYYYWWWTTTPPPLLLHHHFFFDDD@@@<<<666111000000000111/////////000000///---***------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((***+++***'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,---......///000000///000111111111333777:::999===III[[[ooo}}}wwwzzzlllkkkhhhccc\\\TTTMMMIIIKKKFFF???999555222///---111000///000000000---+++------------------------------------------------******+++++++++,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((((((***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,------...///000111111///000000000000222666999BBBLLL___uuu}}}}}}||||||{{{vvvlll^^^RRRJJJDDDAAA???>>>>>>;;;555000333111000///000///...,,,------------....................................******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))'''(((******((('''***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222222000222333555777;;;AAAEEESSS\\\kkkxxx{{{wwwwwwmmmddd___WWWQQQIIIEEEDDDBBB>>>:::666333000......//////...------------.........///------------------------******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((('''))),,,)))$$$%%%+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222777999===AAAFFFNNNVVV[[[]]]bbbjjjqqqvvv{{{}}}vvv}}}~~~wwwbbbQQQIIIEEEBBB@@@777444000---.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((('''((()))++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))),,,///***$$$&&&---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++)))***---///...,,,777---(((,,,000111333777:::???FFFYYYlllkkkhhhrrryyy{{{{{{zzzzzz|||~~~~~~xxxqqqqqqsss}}}hhhWWWOOOHHHAAADDD>>>888555111------000111///------...///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))*********************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,+++,,,...000...---...---///444444333666<<>>444222111000111111///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////000111111;;;<<<>>>BBBKKKYYYeeelll}}}~~~wwwhhhWWWOOOXXXnnnrrrwwwmmmaaaUUUIII@@@???CCC===999444111000//////............---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************(((((())))))************))))))))))))))))))******))))))))))))))))))))))))************************+++,,,...///000111444777666;;;EEERRRcccqqquuurrr~~~mmmeeeaaafffttt|||wwwpppcccSSSGGGDDDDDD@@@:::666333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************,,,...///000111444999>>>;;;EEERRRaaarrr}}}|||uuu{{{vvvnnnqqqzzz~~~sss\\\OOOGGGDDDAAA>>><<<999666333////////////.........---------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---....../////////------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))************************...000111111222666===CCCOOOYYYdddmmmzzz~~~uuuxxx~~~xxxrrr___FFFFFFFFFEEEDDD@@@:::555000/////////............------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))************************,,,444333222666999FFF\\\kkk{{{}}}tttrrrvvvqqqooozzzkkkccc```kkkyyybbbTTTFFFCCCFFFFFFAAA;;;444222///...//////...,,,---,,,++++++---///......------,,,++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,---.../////////...---////////////...---,,,,,,***+++---.........------///......------,,,++++++000000//////...---,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///222000888IIISSS\\\lllppp}}}{{{xxxwwwwwwaaa[[[```mmm~~~ssshhhYYYNNNHHHEEEDDDEEE:::666222////////////......,,,+++,,,---//////...------,,,,,,+++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---.../////////...---...////////////...---------...///000000///...---,,,------......//////000,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++111333555GGGeeesssxxxhhh[[[kkkwww|||ppp```RRRJJJGGGGGG@@@;;;555111///000000000///---,,,,,,...//////...------,,,,,,++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,---......//////............/////////000000000....../////////......---------......///000000000------------------------,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++333<<>>888888888777666666555555555555444333222111000///...////////////...---,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++NNNfff{{{}}}zzzxxxzzzwwwfff[[[VVVMMMEEE???:::666333222000///...000000000///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------...//////000000//////000111222333444444333333333333444666777888555555444444555777888:::777777888999:::<<<===>>>;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;:::999999222333333222111///---,,,...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++jjj{{{~~~ssssssyyyyyyrrroooiiibbb]]]\\\[[[WWWWWW[[[[[[XXXYYY\\\ddd{{{vvvqqqxxxqqqeeeddd~~~}}}sssjjj\\\NNNDDD>>>:::888333111//////000000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------..............................//////000111111222111222333555666888999:::666666666666777999;;;<<<999888777666777999:::<<<999888777777777888999:::<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;999666333111111111111000000000//////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++~~~kkkccctttyyykkkaaa```ccceeeXXXVVVUUUWWWVVVRRRQQQSSSPPPPPPUUU[[[YYYSSSUUU[[[\\\bbbbbb\\\YYY\\\\\\YYYXXXYYYVVVVVVeeeyyyfffSSSGGGAAA>>>===333111000///000111000//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...................................................//////000111222222333333444555777:::<<<===>>>999888888888999;;;===>>>;;;:::999888888:::<<<===@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999:::;;;<<<===>>>???FFFFFFFFFEEEBBB???;;;999333333333222222222111111////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++dddaaavvvyyyhhh]]]ZZZVVVTTTSSSQQQOOOSSSXXXVVVVVVWWWWWWXXX]]]bbbggg]]]fffiiicccaaafffddd]]]ccckkkrrroooeee^^^___ccc\\\[[[ZZZXXXZZZaaammmuuuqqqfff```MMM???>>>>>>;;;888333///000222111..................---------,,,,,,,,,+++++++++******++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************))))))***++++++++++++***)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,------...333000------///111000...111222333222111222444777888888888888999;;;???BBB>>><<<:::777777;;;@@@DDD@@@BBBDDDDDDBBB@@@AAAAAACCC@@@???AAA@@@===;;;===CCCBBB???===;;;:::999999@@@AAA>>>888777:::;;;999>>>@@@AAA@@@>>>>>>AAADDDFFFAAA:::555333222111111222111000//////.........///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******************************))))))))))))******zzzlllqqqzzzmmmdddZZZQQQLLLLLLKKKLLLPPPRRRSSSYYY___sssvvv{{{{{{yyywwwssslllddd^^^]]]___aaagggjjjmmmpppuuuzzzpppjjjWWWIIIGGGEEE>>>===:::666333222222111//////............------,,,,,,,,,++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............------------------///...---///111222000---000333666999:::;;;;;;;;;444666888999888999<<>>999333;;;>>>@@@@@@>>>===>>>???JJJFFFAAA>>><<<:::999888222111///...------...///---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******++++++***))))))***++++++************************))))))))))))))))))))))))******************************))))))))))))******yyyxxxtttqqqdddVVVPPPQQQSSSYYY___aaabbbhhhqqqwww{{{|||tttooolllggg```[[[[[[```gggllllllwww{{{{{{}}}~~~||||||nnn^^^TTTJJJAAA@@@>>>:::666111//////000/////////.........---,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***************+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000//////...---------//////111333555555333000000222555999<<<<<<999666888<<<@@@BBBBBBFFFMMMTTTNNNTTTZZZ___``````bbbdddssspppnnnnnnppprrrtttuuupppooonnnllleee]]][[[]]]XXXXXXVVVSSSOOOKKKFFFDDDBBBFFFFFF@@@;;;<<<===<<<888;;;===>>><<<:::999888@@@??????@@@CCCDDDDDDCCC<<<:::777444222111111111...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))******++++++++++++******++++++***))))))***++++++************************))))))))))))))))))))))))******************************))))))))))))******|||ssskkkccc\\\WWWYYYTTTTTT[[[hhhwwwvvvnnnhhhddd]]]\\\eeeuuusssnnnMMMFFF@@@>>><<<777222///111000000//////.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------------....../////////////////////000000000//////444444555666777888777666444444444777;;;<<<;;;999EEEKKKRRRVVVZZZaaallltttxxxrrrqqqtttsssqqqmmmhhhccc^^^[[[```^^^XXXOOOJJJIIIGGGBBB>>>??????>>><<<:::888888999999<<<@@@DDDGGGGGGFFFFFFEEEBBB???:::666333111222000//////000000///...------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++++++++******+++******************+++************************))))))))))))))))))))))))************************+++******))))))******+++tttaaadddhhhfffbbbaaagggnnnqqqsss{{{|||rrrkkkjjjgggeeeooo}}}eeeSSSDDDCCCFFFBBB999333222222111000//////......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------............//////000000///......---...///111333333333333777666555444444666999;;;::::::<<>>===<<<<<<>>>======???AAABBBAAA???FFFGGGGGGGGGCCC>>>999555666444111000000///...---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++***************++++++*********************************))))))))))))))))))))))))************************++++++************++++++}}}yyyhhhUUUTTT___ooo}}}yyynnnjjjlllnnn~~~}}}aaaHHHDDDIIIEEE<<<555333333222111000///......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---....../////////000222333333222111111...///222555777888888888666666555444555888>>>BBBBBBHHHQQQZZZcccllltttyyyxxxxxxkkk\\\WWWOOOIIIFFFDDDCCCBBB>>><<<::::::<<<>>>???>>>CCCFFFJJJMMMNNNLLLHHHFFF>>>:::666333111///---+++////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))************************++++++************++++++jjj^^^dddllllllfffdddoooyyyllllllsssuuuTTTJJJJJJFFF???<<<444333333222000//////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------.../////////000111444666888888888888333444777:::;;;<<<;;;;;;:::<<<>>>@@@BBBFFFMMMQQQYYYgggxxxxxxssskkkeeeaaa]]]YYYVVVNNNIIICCC???>>>???@@@@@@@@@BBBFFFJJJMMMPPPQQQQQQJJJFFF@@@;;;777444111///////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,xxxhhh[[[VVVfff~~~sssnnnrrr}}}fffWWWQQQKKKGGGHHH444444333222111000///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------...///000000///222555999<<<===>>>>>>777999;;;===>>>>>>===<<<@@@EEEJJJOOORRRWWW]]]aaaxxx|||uuuppppppgggZZZNNNFFFAAA???===999:::<<>>:::777444000000000000000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------******++++++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,zzzaaaVVVWWWaaammmtttvvvwwwvvvwwwlllUUULLLJJJGGGBBB555...222333//////555000//////............///------------------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,---...///000///333555999===>>>>>>>>>===AAA===>>>BBBAAA===DDDPPPTTT[[[fffpppvvvwwwvvvuuuwwwcccWWWSSSNNNFFF>>><<<:::;;;===@@@CCCDDDFFFKKKOOOOOOLLLHHHBBB===666444222222222111///,,,---------...//////---***......---------,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************************************)))************+++++++++wwwgggYYYTTT\\\iiisss~~~{{{eeeUUUKKKEEEFFFDDD===444///......---000000///............///------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++---///000000;;;<<<>>>>>>>>>>>>@@@BBBAAA@@@AAAFFFKKKNNNTTT[[[vvvzzztttiii^^^LLLGGGAAA>>>>>>??????===AAAFFFKKKPPPRRRSSSRRRPPPEEEAAA;;;555222000//////...---------......,,,***.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++iiifffcccbbbbbbeeeooozzzvvv~~~vvvcccRRRJJJBBBIIIFFF777000444444---111000//////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,...000222333555999===??????@@@DDDGGG@@@EEEKKKRRR]]]jjjqqqssswwwiiiUUUGGG@@@??????>>>:::;;;???FFFNNNSSSVVVWWWOOOLLLEEE===777333444555000///......//////---+++.........------------,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++~~~ooo^^^SSS[[[iii}}}vvveee[[[IIILLLIII@@@;;;;;;777///111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------............////////////000222555777333:::BBBEEEEEEEEEJJJNNNWWWdddmmmooouuuvvvggg\\\RRRGGG???<<<777555;;;BBBHHHKKKNNNSSSTTTSSSMMMDDD;;;555222333111//////000000000///............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++zzzyyycccXXXUUUXXX\\\rrryyymmm\\\QQQIIIJJJHHH===333///222222000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------........./////////000111222111000222666:::>>>DDDJJJKKKJJJPPP\\\fffttt]]]MMMLLL@@@777888<<<>>>???BBBNNNTTT[[[]]]VVVIII<<<333555222///...///000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++xxxlll\\\SSSVVVbbbooowwwmmmYYYKKKMMMKKK???555444333222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////000...000222111111444:::???BBBHHHNNNPPPTTTbbbyyy}}}cccQQQ@@@>>>???<<<:::;;;<<>>444333222000///.................................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******+++***))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------........./////////000000000---000333555666;;;CCCJJJMMMXXXeeejjjnnnyyy~~~sssnnnvvvlllVVVOOOLLLCCC======555888AAAOOO\\\cccaaa]]]IIIDDD<<<666222000///...////////////............------------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************)))************+++++++++|||vvvaaaSSS[[[[[[cccxxxtttnnn|||pppXXXRRRKKKBBB444333222000///.........////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++***)))'''&&&))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000...222666999<<>>888444111000000/////////............+++,,,,,,------......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************)))************+++++++++jjjRRRPPPVVVbbbnnnuuu|||uuuccc~~~rrrLLLFFFIII:::333///222555333///---------..................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))************+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000------///111333222///---///666@@@GGGJJJPPPaaarrr|||qqq^^^MMMGGGFFFBBB>>>;;;>>>EEEKKKPPPPPPPPPOOOEEE999333333111000...,,,,,,---///000.........///////////////000...---++++++,,,---...------------------------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********kkkUUULLLRRR\\\iii|||~~~ppp[[[OOOKKKCCCBBB:::111...222333111........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))************************)))))))))((())))))))))))************+++*********))))))))))))******************************************************+++,,,,,,,,,,,,+++************************************************************************************************************************))))))))))))************************************************************************************************************+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///000000///......000333777999BBBDDDIIIPPPXXXgggwwwZZZNNNCCCBBBHHHJJJCCC:::DDDHHHRRR\\\[[[MMM>>>666555333000///////////////////////////////////////000///---++++++,,,---...------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******xxxbbbZZZZZZ\\\bbbkkk}}}uuuyyylllUUUGGGEEEIIICCC555...222444111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************************************************************))))))))))))************************)))))))))))))))))))))*********++++++***************)))))))))******************************************************+++,,,,,,,,,,,,+++************************************************************************************************************************)))))))))*********++++++************************************************************************************************+++++++++***************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........//////000000111111000111555===CCCBBBKKK[[[kkkvvv~~~}}}kkkRRRGGGIIILLLFFF???:::>>>KKK\\\eee^^^OOOEEE===888222000111222111000////////////////////////000///---,,,,,,,,,---...------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***jjj```nnn~~~~~~fffSSSFFFEEEBBB===777333000...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************((()))))))))*********************)))))))))))))))))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,+++************************************************************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............/////////222555666666;;;CCCKKKNNNZZZnnn}}}tttsssbbbWWWQQQMMMJJJ>>><<>>GGGRRRhhhpppwwwyyy}}}uuuwwwvvvcccRRRGGGCCC>>>BBBMMMbbbwww~~~tttgggNNN@@@555444555333000///000////////////.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++~~~nnnkkksss|||tttrrrwwwpppVVVMMMTTTDDD;;;222///222333000,,,/////////.........------........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////,,,,,,...///000111111000000111666===DDDNNN]]]kkk}}}{{{vvvfffTTTIIIAAA>>>AAAQQQhhhyyy~~~}}}iiiUUU???666666666333000111111111111000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************+++++++++,,,|||lllpppxxx___PPPOOOTTTJJJ===666222///000222////////////....................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////...///111222222111222333999999<<>>EEESSSjjj~~~yyy|||tttppp~~~ttttttzzz|||nnnaaa\\\SSSGGGDDDIIIEEE\\\xxxtttXXXAAA999777444111000000000111........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------}}}{{{|||}}}ssskkknnnvvvqqq___UUU\\\aaaTTTAAA555000000000000////////////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000000///...---,,,,,,+++.........////////////000------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000///222444444666<<>>999333000111222333222........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---------......------,,,............////////////+++,,,---...//////......000//////000222333333222111000//////........................////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............222333333111222444888999CCCBBBKKK]]]nnnzzz}}}qqqvvvmmm]]]MMMGGGKKKUUUaaalllpppjjj^^^NNN>>>444333666000000///////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------}}}pppdddjjj~~~yyybbbkkkeeeVVV[[[VVVGGG???666222222333333222........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////...///000000111000000000/////////000000111111111//////000111111222222111000111444777:::;;;999666222222000///.........................../////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////333222222222222444:::???CCCQQQfffvvv|||}}}~~~zzzzzzmmm\\\PPPHHHHHHPPPZZZsssxxxwwwiiiRRR@@@777666111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........kkkffflllkkkfff{{{xxxWWWSSS]]]OOOEEE999222111222111///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////,,,---...///000111111111222222333333444555555555777777777666777777888999666888;;;@@@CCCCCC???<<<777666444333111111000000111000000000////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------.....................////////////000111000111444555777???HHH\\\{{{~~~uuu~~~vvvkkk___QQQGGGGGGLLL```sssnnnVVV???111333222222111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////~~~{{{oooiiiwwwrrrkkk\\\NNN^^^YYYMMM===444222222000---...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////---...000222333555555666777777888999999:::;;;;;;???===;;;:::999;;;<<<>>>===>>>@@@BBBDDDDDDAAA>>>===<<<;;;999777666666666444444333222111111000///......................................................------------......------------------------------------------------******++++++,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------------................../////////000000000000000333999<<>>??????BBB???<<<:::999;;;===???BBBAAA@@@@@@AAAAAA???===CCCBBB@@@>>><<<;;;;;;:::777777666555333222111111////////////////////////////////////////////////......------------......------------------------------------------------))))))***++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////000000000000222222777???DDDJJJXXXfff}}}rrrxxxyyyhhhTTTIIIGGGFFFYYYrrrcccFFF555555444444333222111111////////////////////////------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000yyyrrrvvvjjjqqq||||||sssqqqOOORRR```\\\PPP???555444333...000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,...111222000,,,///...------///444888;;;CCCBBBBBBBBBBBBBBB@@@>>>666888999999888:::>>>BBB@@@===:::777777777777777???===;;;;;;;;;<<<;;;::::::<<<<<<:::999999:::999>>>888666<<<>>>:::777999333333222111000///......000111111000///---+++***///---++++++,,,......---------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///..................------,,,...111222111111222333333555???GGGHHHMMMggg|||~~~zzzwwwxxx|||xxxqqqZZZOOOPPPGGG^^^vvvSSSGGG999///000222//////333000000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------~~~uuu}}}vvvlllnnnjjjMMMZZZ]]]YYYJJJ;;;444222000000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---.........///000111///111333666999<<>>888999::::::888777888999<<<<<<<<<999666666:::>>>777999<<<===<<<::::::::::::;;;;;;888555555777999;;;888999>>>???;;;;;;===999999999888777666555444//////.........000111222111///------......---,,,------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///...........................///111111000000222444777AAAFFFBBBHHH]]]rrr{{{|||tttooorrrzzz{{{xxxxxxpppfffdddccccccgggooozzzyyyxxxuuufff___NNNVVVjjjrrrxxxttt```OOOAAA555333333111000222000000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................uuuxxxmmmgggggguuuRRRQQQ]]]bbbWWWDDD777333333111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,///000...+++,,,111666555888<<<@@@BBBCCCBBBAAA::::::888777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>CCCDDDBBB???;;;999:::<<<;;;>>>AAAAAA>>><<<;;;<<<777999;;;;;;888777888:::888777999<<<<<<999:::===:::;;;<<<<<<<<<;;;:::999333222000...///111444666333111////////////---+++------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///............////////////000111111000///000333666<<>>??????>>>>>>;;;999777444333222333333222000//////000000...,,,........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............//////////////////000000000222222111000000222666:::EEEHHHbbb{{{vvvmmmgggccchhheeeaaa\\\XXXXXX]]]bbbzzzzzzqqqaaaUUUMMMQQQ^^^iiinnnbbbNNN===444333444444111111000000///.................................------------------------------------------------------------------------............////////////~~~~~~}}}pppggg___hhh{{{fffLLLRRRZZZ^^^YYYKKK===444111111000/////////////////////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........//////111000///222777;;;>>>>>>BBBAAA@@@???===;;;999999;;;===@@@@@@@@@AAADDDGGGHHHKKKSSS]]]eeefff___XXXYYYPPPOOOaaa|||zzzeee\\\SSSQQQXXXdddooouuunnn]]]NNNJJJJJJGGGDDDCCCFFFAAA<<<:::===???;;;777:::;;;===???@@@AAAAAA@@@>>>>>>===;;;999777555444111000//////000000///...........................------------------------,,,,,,,,,---------...............---------,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............////////////000000000111111333333333222333777<<<@@@OOO^^^~~~}}}{{{{{{sssjjjccc]]]YYY\\\hhhzzzqqq[[[KKKFFFPPPbbbxxxrrr___FFF666444666555111111111000//////..............................------------------------------------------------------------------------........./////////000000xxxwwwyyyjjj^^^```|||{{{yyyvvvUUUPPPPPPXXX]]]TTTCCC666222111000000//////000000/////////.........------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------.........////////////...000777???DDDEEECCC===<<<;;;999999:::;;;<<<999>>>EEEHHHIIIIIIJJJLLLQQQXXXhhh~~~yyynnnjjj||||||rrrqqq{{{hhh[[[XXXXXX[[[``````[[[QQQGGGDDDCCC???999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;555333000///000111000000........................------------------------,,,,,,,,,---------..................---------,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............/////////000000111111222222333333444555888===DDDHHHUUUwwwyyyhhh[[[XXXWWW[[[dddppp{{{bbbPPPBBBHHH]]]zzzsssVVV???888777444222111111000000//////...........................------------------------------------------------------------------------.........//////000000111~~~{{{~~~pppeee^^^nnnuuu```SSSKKKTTT]]]WWWGGG:::222111000000//////000000////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////111444999>>>BBBCCCAAA???888888888999:::<<<>>>???@@@JJJWWW```dddfffhhhjjjnnnpppxxx{{{|||nnn[[[RRRMMMIIIGGGEEEAAA===:::888888888999999:::<<<>>>???AAABBB<<<999444111000111111111........................------------------------,,,,,,,,,---------..................------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............/////////000111111222333333111333666999>>>DDDKKKPPPbbbxxxssshhh___]]]aaaiiixxxppp```JJJFFFZZZvvvjjjLLL???888111222222111111000/////////........................------------------------........................---------------------------......///000000111111zzzzzzuuucccbbb~~~hhhVVVKKKRRR[[[WWWIII===222111111000000000000000000/////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............................................./////////000555;;;CCCEEEAAA<<<999888888999:::<<<===???@@@@@@TTTaaatttyyygggaaa___WWWTTTNNNGGGBBB???======:::999999999;;;>>>BBBDDDCCC>>>777222111111111111////////////////////////------------------------,,,,,,,,,---------......//////.........---------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------........./////////000000111222222333333000333777<<>>@@@===777888>>>@@@???CCCKKKMMMNNNUUU```gggqqqxxxxxxbbbTTTMMMFFF@@@>>>>>>>>>>>>;;;999<<>>===>>>===:::===CCCKKKOOO[[[kkkxxx|||{{{{{{~~~rrrmmm}}}yyynnn___eee{{{yyy{{{iiiWWWGGGEEEBBB===<<>>:::555111000000000111000000000/////////......////////////////////////,,,------------.........---------............///...///000000111333777:::iiibbbkkkvvvpppOOOIIIUUU[[[TTTBBB:::333222222000000111000//////////////////000........................------------------------,,,,,,,,,---------..........................................///////////////.........//////000000000333888;;;===>>>???@@@<<<;;;:::<<<@@@EEEKKKPPP]]]zzzmmmpppxxx~~~wwwpppjjjhhhqqqttthhhfffrrrxxxwwwwwwwwwuuuuuummmjjjooo{{{~~~|||tttpppnnnsss{{{|||uuummmqqqttt___WWWZZZWWWMMMFFF???999;;;AAAFFFKKKOOOEEE???999555222000......000///......---........./////////...............------............------........................------------------------........................---------............///...////////////000000000///000111111000222444777<<>>xxxrrrqqqtttsssaaaccclllsss___IIINNNZZZ]]]JJJ???666333222000000111///000000000000000000///........................------------------------,,,,,,,,,---------......---............................../////////000000///////////////000222333555888;;;<<<;;;:::;;;<<<;;;BBBKKKRRRYYY```gggkkkooopppaaadddjjjlllpppvvv{{{oookkkuuu|||wwwfff]]]UUUOOOFFF???===>>>@@@IIIRRRLLLHHHBBB;;;666333///,,,000000///............///////////////////////////---......//////......---........................------------------------........................---------............///////////////000000000111...///000000111333777:::@@@@@@QQQvvvuuuppprrruuummmvvv~~~gggXXXHHHMMMiii~~~mmmRRRCCC555222222111111333111000000000////////////////////////////////////---------.........//////---------............//////111222111000444;;;AAAzzzxxx~~~sssnnnnnnsssvvvrrrwww{{{hhhbbbhhh~~~qqq___PPPUUU]]]RRREEE999444333111000000///000000111111000000///........................------------------------,,,,,,,,,---------......---------...................../////////000000000////////////111333555666999;;;===<<<999999<<>>999:::@@@DDDEEECCCBBBBBB<<<444222111000000//////000000.../////////000000000000......////////////..............................------------------------........................---------............/////////000000000111111111000111333444777;;;AAAEEEIIIUUUjjjvvvmmmhhhooo}}}rrrYYYJJJUUUsssvvv\\\DDD;;;999333000222111111111000000000//////////////////////////////............////////////---------............///...111444444555;;;GGGQQQ~~~wwwrrrnnnjjjgggdddcccbbb___]]]]]]^^^```^^^^^^^^^___```aaabbbcccgggcccaaaccceeehhhooowww}}}{{{mmmgggfffxxxkkkbbbRRRUUU^^^NNN>>>777444111///000///000111222222111000///........................------------------------,,,,,,,,,---------......---------.........//////////////////000000000000000///000111333777:::<<<;;;===>>><<<<<>><<>>???>>>===@@@IIIQQQMMMEEE:::333222333222000,,,,,,,,,---.../////////---......//////......---////////////////////////,,,,,,---------.........................................................000////////////000111111444000444???EEEHHHWWWjjj||||||~~~vvvllliiilllssspppZZZPPPYYYnnnyyydddLLL===999666111111111000////////////000............................../////////000000000///////////////000111222333000555???BBBHHHbbb~~~vvvllliiifffdddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbcccaaabbbdddfffhhhkkklllmmmmmmnnnoooqqqtttyyyoooeeegggwwwmmmUUUIIITTTSSSLLL???555222222222000000000000////////////........................------............------........................------........./////////000000000000000000000000222333888======:::===BBB>>>RRRppp~~~zzz}}}kkk^^^SSSKKKEEECCC>>>:::AAALLLVVVSSSLLLCCC:::333///...---......---,,,---///111---......//////......---////////////////////////,,,------------.........................................................000000//////000111111222555000888GGGLLLPPPooo}}}ssskkkhhhooosssvvvZZZPPP[[[zzz|||pppVVVCCC>>>888///222111000000///000000000......................../////////000000000111111000000/////////000111111///000777AAAFFFTTTxxxxxxqqqkkkfffaaaaaaaaabbbdddgggiiiiiijjjkkklllmmmnnnppppppqqqrrrsssuuuwww{{{~~~yyyhhhddd|||tttvvv\\\IIIPPPRRRNNNCCC777111222444000000000000////////////........................------............------....................................////////////000000000000000111111222666999>>>BBB???<<<@@@GGGUUUooo|||yyy}}}rrr[[[JJJHHHFFF>>>===DDDMMMXXX```XXXEEE444...000111222222111...---...000......////////////......////////////////////////------------................................................////////////000000000000111111222333555666>>>HHHOOO^^^}}}ppphhhccceeepppmmmSSSXXXppp~~~dddIII???888000222222111000000000000111........................000000000000111111111111111000000000000000111111111333:::EEEOOOccc{{{rrrnnnnnnmmmllllllmmmooorrrtttwwwzzz{{{zzz{{{}}}lll```pppooo|||fffOOOMMMOOONNNGGG:::111000444000000000000////////////////////////////////////------............------////////////////////////........./////////000000111000000000111222444555===<<<======<<<===FFFPPPpppzzzqqq{{{{{{~~~nnnnnnzzz{{{iiiaaaTTTBBB<<>>222000444000000000000////////////////////////////////////------............------////////////////////////....../////////000000000111000000111333555777999===::::::<<<@@@FFFRRR^^^rrrzzz{{{|||kkkbbbtttuuuSSSDDDDDD>>>???GGGUUU```]]]LLL===333111000000222222111///...//////000000//////...////////////////////////------........./////////.................................//////000000111000000111111222333555555555@@@FFFFFFTTTqqqmmmccczzzzzzyyywwwtttwww{{{pppddd```oootttVVVRRRfffpppPPP===777444333222222111111222222/////////////////////////////////000000000111111000000000000111222333333666777???PPPaaaqqquuukkkmmm~~~hhhMMMMMMNNNLLLBBB666111444000000000000////////////////////////////////////------............------////////////////////////.../////////000000000000000000000222444888;;;======BBBNNN^^^iiinnnrrrwwwsss|||{{{dddQQQFFF@@@>>>GGGUUU]]]YYYRRRAAA:::222000222444222/////////000000000000//////////////////////////////............////////////........................---......///000000111111111111111222333444555666>>>FFFNNNVVVccctttkkkeeepppyyyooouuuuuutttssseeefffrrrjjjVVVWWWsssgggIII>>>444444333222222222222333////////////////////////....../////////000000000...//////000111333444555888>>>LLL^^^mmmuuuyyy}}}sssfffsssOOOMMMNNNNNNFFF999333444000000000000////////////000000000000000000000000---..................---000000000000000000000000////////////000000000000000000111222555999===???CCCSSSpppcccLLLJJJEEEAAACCCMMM[[[fffSSSGGG888111333555222...//////000000000000//////////////////////////////............/////////000........................---......///000111111222111111111222333444666777GGGJJJVVVhhhrrrwwwrrrkkk}}}kkkfffssstttqqq{{{rrrdddbbbiiiwwwaaaEEE___yyyUUUEEE555444333333222222333333000000000000000000000000............////////////......///000111333555666AAALLL```sss~~~~~~}}}tttmmmiii```HHHIIIQQQCCC;;;:::///444333222111000000000000000000000000000000000000////////////000000000000------------.........///000111111222222222111111666555555666999<<<@@@BBBLLLqqqzzzppp~~~|||hhhUUUIIIHHHDDD>>>III]]]oooZZZBBB555444777555111555333111000111111///---////////////////////////---------.........//////////////////////////////////////////000000000000///222444333222555<<>>@@@WWW{{{|||uuunnnlllmmmoootttzzz~~~|||YYYOOOGGG???AAALLLZZZbbbeeeDDD<<<444111444666444222000000000000000000000000.../////////000000000000000000000000000000000000...///000111222333333444444333555<<>>777333555333222222222111111111000000000000000000111222333444555111333999;;;@@@SSSiiixxxzzzzzz{{{rrrdddVVVKKKEEEDDDDDDCCC??????DDDGGGFFFGGGIIIKKKJJJJJJLLLOOOPPPOOONNNWWW^^^fffppptttppp~~~zzz[[[PPPTTTKKKZZZssseeecccnnnlllgggvvvzzzTTTNNNMMM@@@===444333222111000000000000000000000000000000000000////////////000000000000////////////000000000000111111111333666:::>>>@@@PPPkkkzzzwwwsssmmmiiilllsssxxxwwwttttttuuuyyy{{{vvvnnnoooooonnnooovvv}}}~~~yyy]]]WWWLLLBBBBBBOOOdddsssQQQFFF999333555555222---000000000000000000000000////////////000000000000000000000000000000000000...///000111222333444444444555999CCCRRRbbbpppxxxyyyrrr```___YYYTTTVVVYYYZZZ]]]aaawwwvvvrrrvvv|||}}}aaaOOOjjjmmmJJJ???777333555444222222222111111111111000000000000000111222333444333000333;;;AAAIII```yyyxxxlll\\\TTTJJJCCCAAAAAABBBBBBFFFHHHHHHEEEHHHMMMPPPNNNRRRTTTVVVWWWWWWWWWUUUQQQ\\\gggkkkkkkkkkllloooYYYYYYOOOTTTcccvvvmmm{{{~~~hhhpppbbbEEELLLMMM999555333111111222333222111000000000000000000000000////////////000000000000///000111111111111000000444555666555666;;;DDDLLL[[[www{{{vvvsssppprrrvvv{{{xxxxxxyyy{{{zzznnnYYYGGGAAAJJJWWW```hhhTTT???777555111///000///...---...///000///...111111000000//////......////////////000000000000111///...000444666555444999888>>>KKKZZZiiiyyymmmfffbbb]]]XXXXXXZZZ^^^```kkktttwww~~~|||___YYYxxx~~~ZZZEEE<<<555333555222222222111111111111000///000111111000111333555000666:::<<>>GGGUUU```kkkrrr~~~}}}xxxoookkkllluuu~~~nnn\\\LLL@@@HHHZZZgggaaaRRR>>>333333555444111000//////111111000///111111000000////////////////////////000000000111111000///111444666555444999<<>>GGGVVVgggsss}}}}}}qqqfffbbbmmmssslllPPP???BBBLLL___jjjcccGGG444555888444333111000111222222111000111000000000000//////////////////000000000111111222111000111444555555555777>>>LLLaaayyymmmkkkiiiiiihhhddd\\\VVVWWWhhhmmmeeennnxxxdddTTTEEE:::555444333222222222111111111111000111222111111111333555333888999???\\\oooffflll{{{yyynnn^^^QQQKKKJJJKKKLLLMMMJJJGGGGGGIIIMMMPPPRRR]]]ccceeecccdddkkkssswww|||wwwrrrllliiilllqqqqqqtttppplllmmmooo~~~ooocccPPPQQQZZZbbbnnnttt```HHHHHHFFF999777333222222222222111000000000000000000000000//////000000000111111111222222222222333444555666===999;;;JJJddd|||}}}sssnnnooovvv}}}yyyUUUOOOMMMCCCRRRaaadddSSS@@@999555000333222111111222222111000000000000000000000000000//////000000000111111111222222111222333555666777999DDDVVVnnnnnngggcccfffmmmmmmcccYYY]]]aaavvvxxxfffeeezzzeeeNNN===444111333333222222222111111111000111222222111111333555333:::???HHHhhh}}}kkkfffhhhzzzxxxmmmYYYRRRJJJFFFLLLZZZjjjtttcccZZZOOOLLLRRR[[[aaadddgggnnnsssuuuyyyyyyuuusssrrruuu{{{vvvvvvoookkkoootttkkkUUUTTT\\\dddrrrmmmfffLLLHHHGGG;;;888444222222222222111111111111111111111111111000000000000111111111111111111111111222444666777:::888DDDggg~~~vvvqqqwwwjjj\\\RRREEEHHHNNNXXX\\\TTTDDD666///333222000111111222000///000000000000111111111111000000000000111111111111222222222222333555888:::AAAOOOaaawww|||mmm```aaammmrrrjjj^^^]]]]]]hhh~~~yyyfff___{{{[[[EEE:::555333333333222222222222111000111222222111222444666111999AAAQQQqqqwwwjjjbbbkkk{{{iiiYYYOOOQQQOOOLLLMMMVVViiiwwwkkkfffgggmmmrrrtttttt{{{wwwuuuvvvuuuxxx}}}{{{yyypppmmmsss{{{wwwaaa```eeeiiiyyyllloooRRRJJJFFF===:::555222222222222222111111111111111111111111000000000111111111222222000000000111222555777888888>>>VVVaaaLLLIIIEEEBBBKKK]]]cccUUUAAA666444222111111222222000///000000000111111111111222000000000111111111222222111222222222333666:::===FFFVVVdddrrr}}}hhhaaahhhmmmiiiaaa\\\dddkkkvvv~~~yyyeeeVVV|||eeeKKK>>>888333333333333222222222222000222333222222222444666666;;;EEEXXXsss{{{mmmjjjrrrwwwkkk```WWWOOOKKKPPPTTTWWWUUUSSSZZZhhhttt{{{rrrtttvvvuuuyyy~~~ssspppwwwrrrooonnnmmmmmmtttzzzYYYJJJEEE???;;;666333222222222222111111111111111111111111000000111111111222222222111111111222333666999;;;===LLLggg~~~}}}xxxYYYPPPDDDAAADDDRRRbbbdddRRR???555444222222333333111000000000111111111222222222000000111111111222222222///111222333333666<<<@@@MMM]]]gggjjj~~~tttccc^^^```aaaaaa```vvv~~~wwwvvvlllSSSiiinnnQQQAAA777444444333333333222222222111222333333222222444666;;;@@@RRRkkk|||ooohhhjjjqqqxxxppphhh]]]TTTRRRSSSVVVXXX___iiiqqqmmm^^^QQQNNNQQQyyyyyyqqqpppxxxzzzyyyvvvrrr{{{yyysssooolllddd]]]JJJCCC@@@<<<666333222222222222111111111111111111111111000111111111111222222222333222222333555888;;;===CCCVVVpppwwwZZZDDDDDDAAAEEEZZZkkk^^^EEE777555444444444444222111000000111111222222222222000111111111111222222222...000222333333777===BBBWWWhhhoookkkwww{{{dddVVVTTTZZZ```bbb}}}ssslllooozzzvvvWWWdddzzzZZZFFF:::444444444333333333222222111222333333222333555666777BBB___tttjjjeeeeeefffffffffeeefffiiimmmqqq}}}oooYYYSSSXXXyyywwwsssqqqttt{{{}}}}}}~~~}}}{{{ppppppxxxjjjsss}}}oooJJJIIIDDD>>>666222333444333000111111111111111111111111000000000000111222333444444555777777777;;;BBBIIIQQQkkk~~~zzzqqqVVVSSSHHH???GGGZZZeeedddHHH666777;;;000111888000111111111111111111111111222222222222111111000000222000000444666999@@@HHHhhhuuu}}}zzz}}}xxx___PPPSSSWWWYYYzzz~~~iiieeefffuuu}}}cccbbb]]]HHH>>>:::777444444333000333888666333111333333222555:::DDDMMMlllzzzwwwzzzuuuwww{{{~~~pppfffkkkmmmqqquuuyyy|||~~~}}}}}}}}}tttssskkklll}}}uuuMMMFFFEEE>>>666333333444333111111111111111111111111111000000000111111222333444555333555999999???SSShhhsss}}}www{{{nnnYYYEEEAAAGGGOOOZZZeeeWWW@@@555999666222444555111111111111111111111111222222222222111111111000111000111333555999DDDPPPuuummmZZZWWWUUURRRtttqqqjjjttt|||fffxxxfffOOOAAA999666444555333111222777444111000333444333777<<>>HHHqqqpppkkklllnnnnnnrrrwwwzzzyyyzzz}}}}}}ooosssuuuaaaKKKGGGBBB:::666444333333222222222222222222222222222222111111222222333444555666:::;;;;;;LLLrrrcccRRRIII???GGGYYYooojjjMMM888:::555...888222222222222222222222222222222222222222222222222111333444444444===UUUlllwwweeeUUULLLaaasssdddpppbbbIII999555333555555222222444111000222555555555:::AAARRRpppbbbaaahhhmmmnnnuuuvvvwwwyyy|||~~~qqqhhh{{{nnnMMMHHHDDD===777444333333333222222222222222222222222222222222222333444555666333>>>>>>;;;WWW~~~|||\\\HHHBBBEEEMMMhhhyyyeeeCCC:::888111444222222222222222222222222222222222222222222222333111333666666777CCC^^^wwwnnn\\\UUU\\\~~~~~~yyyeeellloooPPP===777333555555333111333333222444666555555<<>>666444555333222333333333444666666:::GGGTTT|||rrriiieeeccc___```bbbcccgggmmmvvv|||xxx|||~~~hhhjjjvvvKKKHHHBBB;;;555222333555333333333333333333333333444444444444444555777777AAA===HHHdddzzz|||yyyXXXKKKLLLIIIPPPrrr___???999666333333333333333333333333222222222333333444444444333444888>>>EEESSSllltttaaa[[[qqqvvv}}}{{{yyyjjjbbbyyytttKKK@@@777444444333222333222111333555777===LLL[[[~~~yyyqqqjjjeeebbb```___```bbbgggnnnuuuzzz}}}~~~zzzxxxxxx||||||vvvrrrrrrttt]]]KKKDDD@@@666222555333222222222222222222222222333555222333:::888777AAAFFFHHHbbbxxxxxxXXXMMMKKKJJJVVVqqqvvvRRR444666111222222111222333222000222222333333333444444444222333444===QQQiiiuuuuuuxxxwwwvvvggg\\\iiirrrgggssstttTTT???777888333222666555666777444555777777NNNrrr{{{rrriiigggdddbbbaaabbbdddfffgggfffhhhmmmtttzzz~~~yyyyyyyyyyyytttrrrsssrrruuu^^^KKKCCCAAA777333666444222222222222222222222222222666222222888666777DDDSSSggg|||mmmlllhhhOOOIIIGGGOOOiiixxxfffHHH<<<555555444222222333444333222222333333333444444444666888:::BBBWWWppplll___hhh{{{yyymmmnnnZZZDDD999999444333666444333444333777:::===ZZZ~~~nnniiiiiieee___[[[\\\]]]___cccfffjjjlllooorrrxxx~~~{{{zzzxxxxxxrrrkkkppp~~~___JJJAAAAAA999555666444333333333333333333333333000666444333777777>>>OOOjjjfff[[[^^^rrr~~~UUUKKKHHHJJJ^^^yyy~~~dddFFF999777555444444444444555333333333333444444444444555777<<>>;;;666555666222555555444888===CCCfff}}}kkkVVVRRRQQQVVV]]]___\\\XXX\\\aaagggnnnttt{{{{{{sssxxxzzzvvvvvviiidddwwwuuunnniiiLLL>>>@@@:::444444333333333333333333333333333000777777555999>>>MMMeeelllZZZMMMLLLLLLPPPZZZjjj~~~XXXNNNIIIMMMcccqqqEEE;;;444666888555333333333333444444444555555555666:::FFF\\\xxx~~~{{{uuubbbcccmmmjjjWWWooobbbggg~~~mmmyyyXXXAAA;;;666666777222444555333777BBBNNNggghhhRRRNNNKKKKKKRRRYYY]]]```ccciiilllqqqtttvvvzzz{{{zzz|||{{{wwwqqqffffff}}}}}}ppptttQQQ???@@@;;;444444333333333333333333333333333222999888666:::???NNNfffqqq\\\PPPKKKGGGHHHKKKQQQ\\\ggggggRRRIIIIIITTT|||ZZZFFF666555999777333333333444444444555555555555666999HHHbbbwww}}}ttt```\\\bbb~~~gggSSSdddccceeekkkdddGGG<<<666777888333000444222999RRRfffrrr}}}lllWWWKKKIIIFFFGGGNNNTTTXXXaaajjjzzz|||}}}{{{yyyzzz|||~~~{{{yyymmmfffmmm|||XXXBBBBBB===555555555444444444444444444444444333999888888@@@GGGVVVnnndddSSSNNNJJJJJJIIIGGGJJJQQQdddaaaQQQNNNNNNqqqvvvWWW;;;444888888555666444444444444555555555555777999GGGcccwwwrrr{{{hhh]]]\\\fffmmmssstttvvv~~~mmmXXXYYYzzzrrrttt}}}|||iii}}}rrrOOO@@@777777888222000888666@@@ggguuueeeQQQJJJLLLLLLLLLPPPYYY^^^aaajjjvvvttt|||{{{mmmhhhsssxxxyyy^^^EEEDDD???777666777444444444444444444444444222888888;;;HHHRRRbbbyyyoooXXXQQQLLLKKKIIIDDDFFFLLLMMMnnnrrrZZZVVVNNNkkkeee???333777888888999444444444555555555666666>>>>>>KKKggg{{{xxxllllllsss___WWWTTTXXX\\\[[[[[[ggg{{{{{{aaaNNNWWWssswwwyyyhhh{{{|||UUUBBB888777888111333>>><<>>666555555666555555444444444555555555<<<:::<<>>GGGaaa}}}uuullllllqqqssszzz~~~{{{dddTTTKKKLLLFFFEEEKKKMMMZZZrrrxxxmmmhhhkkkwww|||___PPPLLLJJJIIIHHHGGGPPPrrrzzzsssnnnnnnnnnmmmnnnrrrpppnnnZZZBBB;;;666444555555555<<>>===>>>@@@@@@CCCLLLWWWkkkmmm```SSSNNNPPPMMMJJJOOOhhh{{{\\\OOO]]]yyypppGGG:::999666555666666666555666999;;;@@@aaattt~~~yyywwwpppfffbbbggglllmmmwwwyyy{{{zzzwwwtttsssssswwwyyy}}}rrrhhh\\\RRROOOPPPMMMMMMLLLHHHWWWxxxwwwbbbTTT\\\yyy{{{dddWWWRRRNNNLLLLLLFFFIIIJJJQQQmmmyyymmmgggeeedddddd___ZZZXXXYYYYYYUUUTTTUUUVVVuuu{{{uuuYYYDDD888666999555666555===;;;===eee{{{wwwpppjjjhhhkkkqqqvvvxxx}}}nnnfffyyyuuummmrrrvvvHHHFFFDDD888777777666666777777888999:::;;;UUUssscccWWWLLLIIIGGGDDDAAA@@@;;;;;;===??????>>>CCCKKKWWWzzzqqq[[[PPPPPPNNNNNNSSSjjjpppkkkUUURRR```TTT<<<666444666777666666555777:::===FFFkkkooonnn|||zzzooonnniiibbbaaafffjjjjjjqqqrrrtttuuusssrrrrrrrrrtttvvvyyy|||~~~~~~~~~yyyrrrkkkdddWWWUUUOOONNNMMMKKKcccbbbYYYlll~~~iii]]]XXXTTTRRRRRRFFFMMMOOOMMMSSSmmm~~~uuuwww|||}}}yyypppkkkhhhhhhfff___[[[ZZZSSS___lll{{{|||```GGG999888<<<777:::666???>>>FFFvvv~~~wwwtttvvv{{{}}}lllhhh|||uuu{{{SSSIIICCC555888777777777777888999:::;;;CCC___uuu|||lllZZZOOOJJJFFFCCCCCC>>>===>>>@@@???>>>AAAGGGLLL]]]lll[[[UUUPPPOOOTTTlllooozzz~~~zzz^^^QQQVVVnnngggDDD666666777777777666555777;;;>>>LLLrrrvvvhhhyyy|||rrrfffeee```ZZZ[[[bbbggggggjjjlllooopppooopppqqqrrrqqqsssuuuwwwxxxyyyyyyyyy}}}pppiii\\\UUUQQQPPPmmmwww]]]eeeyyyxxxmmmfff___[[[YYYQQQSSSTTTPPPLLLPPPaaarrryyytttxxx~~~wwwmmmjjj]]]^^^[[[___lllpppuuu~~~yyyjjjLLL:::888<<<888???:::BBBBBBRRRzzziiimmm{{{ZZZKKKAAA444:::777777777777888999:::;;;QQQlll{{{hhhWWWNNNGGGDDDEEE@@@>>>===>>><<<:::===BBBDDDGGGddd|||ggg\\\TTTNNNSSSkkkxxxvvv|||vvvooofffUUUXXXkkk{{{QQQ??????777777777666555888<<>>999@@@AAAWWW}}}mmmaaahhhjjjIIIAAA>>>555:::999888777777999===AAAgggyyy{{{___RRROOOKKKEEEAAA???======?????????>>>CCC???LLLwwwhhhPPPNNNSSS___ssssssqqqlllzzzttt```WWWlllnnn======;;;999888888888:::>>>CCCSSSxxxzzzooodddXXXVVVSSSRRRVVV]]]dddiiiggghhhiiijjjkkkjjjiiiiiilllooosssuuuuuuttttttuuuvvvvvvxxx}}}}}}|||xxxdddWWWwwwtttgggpppooopppwwwggg___\\\ZZZVVVRRROOONNNNNNOOO\\\[[[]]]```___```lllzzzooo^^^]]]```XXXbbb~~~zzz}}}|||WWW<<<777888===777>>>@@@CCCjjjuuuqqq{{{uuueeeYYYlllgggHHHAAA???777888777999;;;999888AAALLLxxx}}}{{{zzz~~~{{{eeeWWWLLLEEECCC@@@>>>============;;;BBB===CCCaaaXXXKKKLLLQQQ]]]iiipppnnnjjjjjjooouuu{{{rrrgggnnnzzzlllbbbiii|||NNN???;;;999888999999999>>>CCCSSSyyyppp]]]UUUTTTRRRRRRUUU[[[aaaeeeeeefffggghhhhhhhhhgggfffiiilllpppsssssstttuuuvvvwwwsssrrrvvvzzz{{{}}}~~~lll___~~~|||wwwppplllyyyxxxjjjfff```ZZZUUURRRPPPPPPPPPPPPSSSYYY___kkkmmmjjjhhh]]]ZZZppp~~~]]]BBB;;;<<<<<<888>>>AAAGGGnnnqqqnnnyyyqqqaaaVVVfff|||{{{bbbFFFAAA@@@999777555999>>>:::888HHH___|||sssttt|||yyy}}}www^^^PPPIIIHHHEEEAAA>>>>>>===<<<;;;AAA@@@@@@OOOwwwcccNNNKKKIIIKKKPPPQQQNNNKKKMMMNNNSSSVVV]]]vvvuuu```\\\___iiizzznnnhhhfffCCC;;;888777::::::999>>>DDD^^^yyynnnWWWRRRQQQQQQRRRUUUYYY^^^```aaabbbdddeeeeeeeeedddccchhhkkkooorrrtttvvvyyy{{{}}}uuupppsssxxxzzz|||~~~wwwzzz~~~uuufff~~~tttxxx{{{vvvlllbbbYYYSSSPPPOOOKKKNNNUUU___lll}}}nnn]]]```zzz\\\BBB;;;::::::999===AAANNNvvv|||zzzkkk]]]UUUZZZmmmtttssszzz{{{zzzwww]]]DDD@@@???:::999666999>>>999999SSSsss|||vvvwww}}}qqqiiitttgggVVVOOOMMMIIIDDDAAA@@@@@@??????<<<@@@AAAEEEccchhhRRRLLLFFFDDDEEEFFFEEECCCFFFCCCEEEHHHHHHUUU~~~ooo[[[RRRPPPUUUfffyyyttthhhyyyFFF===888777:::;;;999>>>GGGpppwww{{{~~~xxxfffUUUOOOPPPQQQRRRUUUXXX[[[\\\______aaabbbbbbbbbaaa```cccfffjjjnnnqqquuuyyy||||||wwwwwwxxxxxx|||pppsss{{{ooozzzlll___WWWRRRPPPSSS[[[iiiwwwrrrccckkk}}}~~~YYYBBB;;;:::888;;;===BBBXXX{{{pppaaaVVVSSSZZZkkkpppooowww~~~www}}}vvv\\\DDD???>>>::::::777888;;;888???^^^yyy}}}~~~{{{yyy{{{~~~~~~rrrdddbbbiiizzzbbbUUUPPPKKKEEEAAA@@@@@@@@@@@@888=========RRRcccOOOJJJCCC@@@@@@BBBCCCCCCEEE@@@BBBGGGDDDDDDYYYuuuhhh[[[OOOJJJHHHIIITTT```xxxhhh}}}MMM@@@999666;;;;;;999@@@KKK}}}wwwssstttwwwrrriii\\\RRRNNNOOOQQQSSSUUUWWWYYYYYY\\\]]]___`````````___^^^]]]___cccgggjjjooouuuyyy~~~|||wwwtttzzznnnlllrrrxxx}}}}}}yyytttfff\\\VVVTTT[[[kkkrrrhhhqqqoooyyyYYYDDD>>><<<666======CCCbbbuuutttwwwjjj[[[VVVYYYhhhyyy~~~|||tttwww}}}```HHHAAA>>>::::::999999888;;;JJJhhh~~~tttiiiaaa___hhhxxx```TTTNNNGGGAAA????????????>>>???===;;;IIItttyyy]]]PPPLLLFFFBBBBBBCCCDDDDDDDDDAAADDDIIIHHHDDDHHHRRRwwwxxxhhh\\\PPPKKKGGGGGGFFFFFFLLLSSSkkkuuu|||fffsss]]]EEE:::666;;;<<<:::BBBQQQssszzz~~~xxxpppbbbUUUNNNMMMNNNPPPRRRSSSUUUVVVWWWZZZZZZ\\\]]]]]]]]]\\\[[[^^^```cccfffjjjooouuuzzz|||}}}~~~wwwrrrxxxsssjjjjjjjjjlllwwwrrrrrr}}}vvv{{{xxxiii___ZZZYYYcccvvvqqq~~~wwwlll{{{XXXDDD===;;;666AAA>>>DDDkkk~~~vvvooorrr|||uuufffWWWVVV```qqq{{{~~~gggNNNDDD???;;;666::::::888@@@VVVmmm{{{xxxqqqhhh___ZZZkkkyyy]]]VVVLLLEEE@@@??????>>>AAA>>>>>>???FFFccc```RRROOOJJJGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGMMMTTT[[[[[[WWWPPPHHHBBBFFFDDDDDDEEEDDDDDDIIIOOOYYYrrrxxxgggiiiwwwIII<<<666;;;<<<:::EEEVVVggg~~~|||wwwooo```QQQJJJLLLMMMNNNOOOQQQRRRTTTTTTVVVWWWYYYZZZZZZZZZYYYXXX```aaaccceeehhhmmmtttyyyvvvwww|||~~~{{{www{{{tttppphhheeekkkgggiiiwwwtttlllqqquuulllhhhgggsss{{{ttt}}}ZZZEEE<<<888666DDD???EEErrr}}}yyyvvvssswww{{{vvvooo___OOORRR```pppyyywwwlllRRRFFF@@@<<<333:::<<<999EEE^^^pppttt|||yyy~~~xxxmmm___VVV]]]ooofff^^^SSSJJJDDDAAA@@@@@@:::888;;;AAAAAAPPP}}}hhhNNNLLLJJJGGGFFFFFFFFFGGGEEEHHHFFFCCCCCCHHHHHHDDDDDDDDDCCCAAABBBCCCBBB@@@BBBAAA@@@@@@??????EEEKKKMMMeeejjjdddrrrLLL===666;;;<<<:::FFFYYY}}}aaazzzssslll^^^PPPIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVVVV[[[\\\]]]^^^aaafffmmmrrrssstttxxx|||rrrllleeecccfffvvvpppgggmmmxxx}}}|||}}}xxxbbbKKK@@@;;;666FFF???EEEuuu}}}{{{xxxqqqjjjlll~~~|||fff[[[TTTJJJ\\\ttt~~~ppptttuuuzzzWWWAAA<<<@@@888<<<>>>>>>III___rrrzzz}}}qqqwww|||pppfffVVVYYY```tttxxxgggVVVNNNHHHAAA>>>???@@@=========:::AAA^^^~~~jjjWWWSSSNNNKKKJJJJJJIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDFFFDDDBBBBBBDDDDDDBBB???AAA???AAAEEEFFFDDDDDDFFFMMMRRRjjj}}}www```eeebbb999;;;AAA777<<>>UUUyyyoooppp}}}yyycccXXXSSSMMMbbb~~~{{{nnnvvv|||~~~]]]EEE???AAA:::===>>>AAAOOOhhh~~~{{{ooouuuvvvlll___[[[XXXcccoooZZZPPPJJJDDD???>>>???===>>>???<<>>WWWxxxwwwzzzuuu___UUURRRQQQjjj{{{ooo}}}|||dddJJJAAA@@@>>>===>>>GGG^^^|||{{{qqquuu}}}rrreee]]]RRRUUUooo~~~bbbRRRMMMHHHCCC??????===>>>@@@===<<>>SSSwwwxxx{{{wwweee^^^UUUUUUffflllVVVNNNKKKFFFBBB@@@======???===;;;@@@HHHrrrnnndddcccbbb]]]XXXSSSRRRQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKJJJHHHGGGHHHDDDCCCEEEEEECCCDDDGGGIIILLLNNNYYY|||}}}tttwwwVVV===999<<<@@@FFFaaa{{{{{{ZZZKKKGGGHHHHHHJJJKKKMMMOOOPPPQQQKKKLLLMMMNNNOOONNNLLLKKKNNNOOOPPPPPPPPPRRRUUUXXX\\\^^^aaadddgggkkkqqqtttzzzcccSSSOOOSSSWWWhhhwwwwwwooo}}}xxxuuuzzz|||~~~aaaGGG<<<<<<===EEEggg}}}}}}wwwqqqooo^^^UUURRRTTTttt{{{fffLLLBBBBBBBBB;;;AAAbbb||||||{{{kkkddd[[[YYYbbbyyy{{{^^^QQQMMMJJJFFFBBB???=========<<>>===<<<===@@@BBBGGGooovvvmmmfff___VVVPPPIIIKKKLLLKKKIIIGGGGGGHHHKKKHHHFFFHHHGGGCCCCCCEEEBBBMMMRRRSSSggg}}}}}}jjjFFF:::???>>>IIIxxxbbb}}}}}}]]]KKKEEEBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKMMMPPPSSSXXXYYYZZZZZZZZZ\\\___bbbeeennnyyyuuueeeZZZQQQMMMMMMMMMOOOWWWeeevvvhhh[[[___sssmmmddd]]][[[YYYcccppp}}}~~~zzz]]]EEE:::>>>;;;RRR~~~|||{{{xxxvvvttttttyyyvvvmmmiiiZZZQQQOOOWWW~~~{{{nnnPPPDDDCCCAAAAAATTT|||xxxffflllsssyyy~~~rrreee\\\VVV^^^}}}fffUUUNNNKKKBBBCCCAAA>>><<<===???@@@@@@ZZZwwwnnnggg```\\\[[[ZZZWWWSSSQQQRRRVVV[[[TTTNNNIIIHHHFFFEEEGGGLLLOOOWWW[[[\\\iiiqqqNNN???BBB>>>MMM|||sss```~~~\\\KKKFFFAAABBBCCCEEEFFFHHHIIIJJJKKKIIIGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLOOORRRTTTUUUVVVVVVUUUWWWYYY\\\[[[```fffmmmxxxwwwlllbbbRRRIIIJJJMMMLLLNNNTTT\\\jjjkkk^^^^^^ddd|||vvviiiaaa```\\\]]]qqqvvvwwwZZZBBB:::???:::VVV~~~uuuvvvvvvqqqkkkoooxxxmmmgggWWWNNNMMMXXX|||wwwTTTDDD@@@@@@FFF\\\qqqcccjjjpppsss~~~}}}sssiiibbbWWWVVVnnnpppZZZOOOKKKAAACCCDDD@@@============CCCPPPwwwwwwssspppnnnvvvsssmmmfffcccfffooovvv]]]UUUMMMIIIHHHHHHNNNTTTbbbdddeeeeeennn{{{rrrnnnvvvuuuSSSCCCDDD???PPPsssfff^^^yyyXXXJJJKKKAAABBBCCCDDDFFFHHHIIIJJJLLLJJJGGGDDDCCCDDDFFFGGGGGGHHHJJJJJJKKKMMMQQQTTTQQQRRRSSSRRRRRRTTTWWWYYY\\\]]]]]]]]]dddpppwwwxxxwww~~~}}}~~~qqqoooiiiXXXPPPTTTKKKKKKNNNQQQOOOSSSeeexxxqqq```YYY[[[aaapppwwwhhhddd^^^YYYcccuuuxxx\\\GGGCCC@@@:::WWW}}}xxxvvvtttqqqlllfffjjj{{{}}}nnnbbbYYYLLLGGG[[[xxx~~~{{{zzzUUUFFFCCC@@@AAAfffmmm___fffiiigggtttxxxnnnbbbXXXYYYgggwwwmmmUUURRRIIIEEE???<<<;;;<<<======BBBJJJaaauuurrryyyiiiPPPGGGDDDFFFTTTeeezzzyyywwwvvvzzzyyypppmmmeee^^^===:::AAAZZZpppwww~~~```fffsss]]]KKKBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEIIIHHHGGGGGGIIILLLPPPSSSRRROOOMMMMMMOOOQQQOOOMMMQQQSSSWWW]]]eeejjjlllllllllooosssvvvxxx}}}tttiii\\\RRRSSS[[[ZZZVVVTTTVVVXXX\\\eeemmmyyyppp]]]```XXXWWW^^^eeerrrsssggg]]]ZZZ___ggg|||```HHH@@@>>>???bbbzzzsssmmmiiilllyyyoooaaaWWWKKKEEEUUUmmmaaaHHHAAADDDFFFkkklll[[[```eeeiiivvv~~~rrreeeXXXTTT^^^kkk{{{]]]TTTJJJFFF@@@<<<;;;<<<======:::AAAVVV~~~nnniiilllrrrfff^^^RRRJJJUUUiiivvvpppdddyyyfffCCC>>>FFF```vvv|||~~~YYY]]]~~~wwweeeRRRFFFAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFGGGIIIKKKNNNPPPOOOMMMKKKKKKNNNOOONNNMMMOOOPPPTTT[[[bbbfffhhhhhhhhhkkkoooqqqrrrwww}}}wwwhhhZZZXXX___lllhhheeeeeeeeeeeeiiiooozzzuuujjj```YYYYYYWWWVVVbbbqqq{{{oooccc[[[\\\aaassskkkPPPFFFFFFFFFggg|||yyywwwvvvwww{{{ppp```VVVKKKDDDMMM^^^hhhHHHAAAFFFLLLttteeeXXXYYY___iiitttwwwhhhZZZRRRVVV___{{{hhhZZZLLLHHHBBB===<<<=========:::???PPPqqqsssiiiooonnnnnnqqqooo___QQQZZZooozzzqqqcccppprrrKKKBBBHHHccc~~~VVVQQQ~~~|||eeeggglllnnneeeUUUHHHCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLLLLNNNQQQWWW]]]bbbccccccbbbeeeiiijjjlllpppvvv|||qqq```\\\bbbtttqqqpppqqqqqqpppqqquuu{{{ttthhh^^^[[[VVVOOOOOOUUUvvvwwwjjj^^^ZZZ\\\cccuuuUUUGGGBBBFFFkkk|||rrrmmmppp___UUUMMMEEEIIISSSpppaaaEEEEEEAAAPPPuuu```WWWSSS[[[hhhppp|||zzzmmm___UUUTTTYYYmmmqqq^^^OOOJJJDDD???============???BBBMMMfffiiihhhkkklll```QQQUUUdddqqqxxx~~~}}}vvvgggjjj}}}PPPAAAGGGaaaYYYLLLgggwww\\\UUUaaahhh```PPPEEEDDDFFF@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMKKKLLLOOOUUUZZZ^^^___^^^]]]aaadddfffhhhmmmtttyyy}}}tttdddbbbjjj|||yyyxxx{{{|||xxxwwwxxxzzzssseee___]]]XXXUUUVVV[[[{{{lll___YYYZZZ^^^xxx~~~~~~vvvRRRBBB===IIItttrrrccc]]]lllppp___UUUNNNHHHHHHMMM___XXXBBBFFF===XXXkkk\\\UUUPPPWWWfffmmmvvvsssfffZZZUUUVVVbbbzzz^^^RRRMMMFFFAAA>>>>>>=========@@@HHH[[[zzz{{{mmmcccbbbZZZLLLHHHNNN^^^iiirrrxxxwwwnnnVVVAAAEEE^^^ZZZNNNggg{{{nnn```nnnuuuhhhSSSFFFCCCCCC????????????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCAAABBBDDDFFFGGGFFFFFFEEEHHHHHHHHHIIIIIIJJJLLLMMMKKKLLLOOOSSSXXX[[[[[[ZZZZZZ]]]aaadddggglllsssyyy|||rrrhhhkkkvvv{{{{{{{{{zzz~~~nnn```ZZZWWWTTTRRRPPPiii~~~mmm___YYY[[[]]]pppyyypppNNN???AAATTTrrr^^^SSSQQQZZZppp~~~ppp___UUUNNNIIIHHHJJJSSSrrrWWWCCCDDDBBBcccwww___SSSQQQMMMTTTccclllvvv{{{mmm^^^UUUSSSYYYoooaaaTTTOOOHHHBBB???>>>=========???GGGXXXsssmmm\\\ZZZYYYOOOJJJLLLZZZfffpppttt~~~zzz^^^DDDFFF^^^vvv}}}|||WWWTTTzzzyyyqqqUUUEEE@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDAAABBBDDDEEEFFFEEEDDDDDDGGGHHHHHHHHHGGGHHHJJJKKKKKKLLLNNNQQQVVVXXXXXXWWWVVVZZZ^^^```ccchhhooouuu{{{{{{tttmmmjjjqqq}}}}}}||||||yyyttt||||||ggg]]]YYYTTTQQQUUUooovvvgggaaabbb___jjj}}}kkkMMMAAA???WWWnnn^^^RRRLLLKKKNNN[[[gggvvv}}}ppp```TTTLLLFFFFFFHHHNNNjjj{{{[[[GGGCCCJJJlllpppZZZMMMOOOLLLQQQ]]]gggtttsssdddYYYTTTWWW```oooVVVQQQIIICCC@@@???>>>===@@@AAAHHHWWWmmmsssyyyfffXXXYYYXXXPPPMMMRRRZZZgggooopppyyybbbEEEGGG___rrr{{{tttTTTXXXoooRRRDDD@@@>>>>>>>>>?????????@@@@@@@@@??????@@@@@@BBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDFFFIIIJJJKKKLLLPPPSSSUUUTTTSSSSSSVVVYYY[[[\\\```fffkkkuuuuuuqqqppprrr{{{{{{xxx||||||{{{xxxyyykkkccc\\\VVVWWWrrrxxxssstttnnnqqqfffLLLBBB>>>WWWgggZZZVVVRRRMMMKKKGGGMMMRRRccc}}}|||qqqaaaTTTJJJDDDCCCEEEQQQkkk|||xxx\\\JJJDDDPPPqqqrrr___OOONNNLLLNNNWWWaaaoooxxxiii^^^YYYZZZWWWwwwWWWRRRJJJDDDAAA???>>>===@@@AAAFFFRRRcccuuu~~~rrrddd[[[ZZZSSSGGGFFFMMMXXXeeemmmllluuubbbEEEGGG___tttoooUUUZZZ}}}jjjMMMCCCCCCCCC????????????@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGEEECCCBBBDDDGGGIIIJJJKKKNNNQQQSSSRRRQQQQQQSSSUUUVVVVVVYYY^^^cccpppzzz{{{yyy|||~~~||||||yyyvvvhhh\\\RRRMMMccc~~~|||zzz~~~cccKKKBBBHHH^^^vvvxxxjjj]]]XXXWWWTTTRRRQQQLLLIIIEEENNN```pppsss```RRRJJJGGGEEECCCNNNfffvvv|||ZZZDDDEEEOOOsss```PPPNNNKKKNNNTTTWWW[[[nnn|||pppfffaaa[[[YYYjjjhhhUUUMMMLLLCCC>>>@@@???===???DDDLLLWWWcccnnnuuuyyy|||~~~pppddd^^^WWWMMMJJJMMMYYYffffffcccrrrlllJJJFFFfffxxx}}}fffQQQ\\\wwwwww||||||zzz~~~kkkSSSCCC??????>>>>>>????????????>>>>>><<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGGGGJJJNNNPPPOOOMMMOOOQQQSSSTTTUUUXXX\\\___kkktttvvvcccVVVPPPSSS^^^iiiggg```eeeqqqvvv}}}```EEE???DDDbbblllwwwkkk```]]]\\\XXXSSSQQQMMMJJJEEEJJJWWWcccrrr```RRRJJJGGGEEECCCMMMfffvvv|||YYYDDDHHHQQQqqqUUUNNNNNNKKKMMMSSSSSSUUUcccuuuvvviiiaaa[[[VVVdddqqqZZZOOOMMMEEEAAABBB@@@@@@AAABBBEEEKKKSSSZZZ___aaadddnnnwwwjjj\\\NNNKKKQQQSSS___]]][[[mmm}}}nnnKKKFFFeeezzz~~~eeeQQQ\\\}}}uuupppsssooo___MMMEEEBBBBBB>>>>>>????????????>>>>>><<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGIIIMMMOOONNNLLLMMMOOOQQQRRRSSSUUUYYY\\\ccckkkuuuqqq___SSSNNNNNNPPPMMMIIIQQQ___}}}zzzyyy\\\FFFCCCDDDdddxxx{{{qqqhhheeebbb[[[SSSPPPOOOMMMHHHIIIOOOUUUmmm~~~rrraaaSSSJJJFFFDDDBBBLLLeee~~~\\\HHHNNNVVVyyy]]]TTTMMMJJJMMMQQQPPPOOOWWWccc~~~nnnccc[[[TTT]]]vvv~~~cccSSSPPPIIIFFFEEE@@@BBBAAA??????AAADDDHHHJJJMMMPPPYYYeeeqqq}}}uuudddSSSLLLOOORRR[[[XXXWWWmmmuuupppLLLEEEbbb}}}bbbOOOYYYzzzyyyxxxooo]]]MMMEEEBBB???>>>>>>????????????>>>>>>======>>>@@@AAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFGGGIIILLLMMMLLLKKKJJJLLLNNNOOOPPPRRRUUUWWW[[[```gggppp~~~gggWWWNNNGGGEEEAAA>>>EEEPPPfffvvvooowww^^^GGGEEEEEEkkkwww~~~sssllleee[[[SSSOOOPPPPPPKKKJJJLLLMMMccc{{{qqqbbbTTTKKKGGGDDDCCCLLLggg\\\GGGMMM\\\mmmVVVKKKJJJMMMRRRRRRPPPSSSZZZssseee]]]UUUYYYmmmlllWWWQQQKKKHHHGGG@@@@@@???>>>===>>>@@@BBBCCCFFFGGGMMMUUU[[[dddsss~~~sssgggWWWMMMKKKRRRZZZUUUUUUmmmuuu~~~qqqKKKCCCaaa{{{```MMMUUUrrr~~~~~~uuubbbOOODDD@@@>>>>>>>>>????????????>>>>>>===>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLIIIKKKLLLMMMNNNOOOQQQSSSVVVYYY]]]aaallliiiUUUNNNIIIIIIHHHCCCCCCFFFXXXvvvbbbddd|||gggIIICCCHHHtttppp|||pppeeeYYYRRRPPPNNNOOOLLLKKKKKKJJJ]]]xxxooobbbVVVMMMHHHFFFEEENNNjjj^^^BBBGGGcccwwwyyy|||gggPPPJJJJJJNNNTTTWWWXXXZZZ]]]}}}zzzkkk```YYY\\\iiisssZZZRRRKKKIIIHHHAAA??????>>>>>>???@@@AAABBB@@@@@@CCCGGGHHHMMMYYYeeeuuummmddd___VVVNNNKKKRRRWWWPPPPPPiiiwwwpppKKKFFFfffrrr{{{eeeQQQUUUkkkxxxooodddiiihhhoooooo```NNNCCCAAABBB>>>>>>????????????>>>>>>===>>>@@@BBBBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJLLLMMMMMMMMMNNNPPPSSSUUUWWWYYY___nnnkkkRRRMMMJJJIIIHHHDDD@@@???KKKfff|||~~~|||iiijjjjjjIIIBBBIIIzzzqqqqqqdddXXXRRRRRRMMMNNNJJJJJJKKKHHHXXXwwwuuunnncccXXXOOOJJJIIIIIIRRRoooiiiGGGJJJooo~~~yyy~~~lllTTTMMMHHHIIINNNUUU]]]ccceeefffvvvssseee___```hhh{{{{{{___TTTKKKIIIIIIDDDBBBBBBAAAAAA@@@??????>>>@@@>>>>>>@@@@@@@@@GGGOOOYYYbbbnnn|||jjjYYYTTTPPPOOOPPPUUUYYYPPPOOOhhh~~~sssNNNJJJlllmmmrrrkkkWWWXXXhhhrrr{{{ttt^^^SSSZZZeeejjj___MMMBBBAAACCC>>>>>>????????????>>>>>>===???AAABBBCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKHHHJJJLLLLLLLLLKKKLLLMMMNNNOOORRRUUUXXX```qqqmmmXXXSSSKKKFFFBBB@@@???>>>>>>UUUqqqrrrooo}}}jjjiiidddHHHDDDLLL~~~kkk}}}pppdddYYYUUUVVVRRRQQQKKKKKKLLLHHHTTTooo|||sssmmmdddZZZQQQMMMLLLLLLVVVtttvvvRRRTTTiiiSSSMMMFFFHHHLLLTTT```jjjooooooxxx|||jjjddddddhhhvvvdddVVVKKKHHHKKKHHHEEEEEEEEEDDDCCCAAA???>>>AAA>>>===@@@@@@>>>@@@DDDKKKMMMUUU```jjj|||wwwaaaTTTLLLLLLRRRWWWZZZPPPNNNeee}}}yyySSSKKKjjjllloooiiiWWWYYYiiirrr||||||gggYYYbbbfff[[[LLLCCC@@@???>>>>>>????????????>>>>>>>>>???AAACCCCCCBBB@@@???BBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCEEEHHHHHHFFFFFFGGGIIIGGGIIIKKKKKKJJJIIIIIIJJJIIIHHHKKKOOORRRUUU```lllssszzz}}}iiiZZZVVVOOOGGGAAA@@@@@@@@@;;;GGGXXXrrrvvvqqqeeebbbooopppmmm]]]GGGGGGSSSccczzzoooeee[[[WWWXXXYYYVVVOOONNNOOOIIIRRRjjj{{{qqqmmmeee[[[SSSNNNNNNOOOYYYwwwwwwUUUXXXsss^^^LLLEEEGGGJJJSSS```nnnttttttyyymmmhhhfffgggsssgggXXXKKKIIIMMMLLLGGGGGGHHHGGGFFFDDDBBBAAA@@@<<<;;;???@@@>>><<<===GGGBBBEEEJJJLLLVVVxxxppp\\\LLLIIIOOOSSSVVVKKKIII^^^sss{{{~~~tttiiinnn{{{VVVIIIcccjjjkkkaaaSSSXXXkkkuuu{{{SSSYYY[[[SSSJJJEEEAAA>>>>>>>>>????????????>>>>>>>>>???BBBDDDDDDBBB@@@???BBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEAAACCCFFFFFFDDDCCCEEEGGGFFFHHHJJJJJJIIIGGGGGGHHHFFFDDDEEEJJJKKKLLLSSS]]]ddddddiiissswwwuuussstttqqqyyybbbQQQRRRPPPJJJDDDAAA???>>>@@@AAACCCUUUtttyyymmmjjjaaa```mmm{{{\\\GGGGGG[[[fffwwwoooggg___[[[WWW[[[XXXTTTOOOGGGNNNdddzzzpppooojjj___VVVPPPNNNLLL[[[~~~~~~XXXPPP]]]NNNGGGDDDFFFOOOZZZeeerrr|||~~~llleeekkkuuuiiiNNNNNNNNNCCCQQQOOOPPPNNNJJJIIIIIIIIIHHH@@@@@@??????>>>>>><<<;;;>>>>>>@@@AAABBBJJJ\\\nnn}}}hhhZZZSSSNNNKKKQQQPPPMMMQQQ```qqqwwwssspppkkkeee]]]SSSMMMQQQYYYsss~~~VVVDDDXXXuuuggg[[[HHHZZZmmmwwwbbbPPPPPPWWWKKK======BBBAAAAAA@@@???>>>===<<<<<<>>>>>>???AAAAAABBBBBBAAA???BBBDDDEEEDDDCCCBBBCCCBBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIHHHFFFDDDCCCCCC@@@CCCKKKNNNLLLLLLPPPPPP[[[cccgggnnntttlll]]]\\\bbbpppjjj]]]TTTNNNHHHGGGEEE@@@>>>>>><<<:::???MMMaaawwwzzzpppeeeiiiwwwqqqTTTIIIMMMTTTfffxxxqqqjjjfffbbbddd^^^VVVPPPFFFLLLbbbyyyqqqpppkkkbbbXXXSSSQQQQQQddd{{{uuuTTTWWWfffPPPHHHEEEFFFLLLUUU```nnn{{{sssjjjmmmuuuuuuVVVOOOKKKBBBSSSbbbbbb]]]UUUOOOMMMKKKHHHIIIHHHFFFCCCAAA???>>>===>>>>>>>>>???>>>AAALLLXXXrrr```WWWRRRPPPNNNPPPOOOLLLPPP^^^pppwwwvvvllleee\\\TTTLLLHHHMMMUUUgggXXXFFFWWW|||oooZZZFFFVVViiitttoooXXXTTTZZZPPPBBB@@@AAA?????????>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@BBBCCCBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBGGGMMMLLLGGGFFFIIIFFFQQQ[[[aaakkksssnnnccc\\\YYYZZZ```lllxxxiiiZZZQQQKKKFFFFFFEEE@@@======999777:::DDDSSSeeezzz|||uuunnntttjjjSSSKKKMMM[[[dddzzzuuupppoooeeeZZZRRRGGGLLLbbbyyysssqqqqqqmmmeeeZZZTTTTTTWWWqqqwww|||iiiNNN\\\mmmPPPIIIFFFEEEIIINNNXXXggguuu|||rrrrrrxxx___OOOIIIEEE___~~~pppddd\\\UUUOOOLLLKKKHHHDDD@@@===<<<<<<>>><<<<<<>>>===;;;>>>DDD^^^~~~wwwfffXXXPPPNNNNNNMMMOOOMMMJJJNNN[[[lllwwwyyypppeeeYYYOOOIIIFFFJJJQQQ```|||VVVHHH\\\}}}nnn]]]DDDQQQcccooozzz~~~lllbbbeeeXXXGGGAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAABBBAAA???>>>>>>AAACCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCCCCBBBCCCGGGKKKIIICCC@@@@@@BBBLLLVVV]]]hhhtttvvvqqqggg^^^TTTQQQXXXeeerrryyy|||lll[[[PPPIIIDDDEEEDDD@@@<<<<<<:::999;;;AAAIIIVVVkkk}}}wwwrrrmmmuuufffSSSMMMOOOgggooo~~~vvvsssfffZZZQQQHHHNNNccc|||zzzrrrmmmqqqpppmmmeeeYYYQQQTTT[[[}}}uuuyyyaaaKKKXXXuuuSSSHHHFFFFFFHHHKKKQQQ^^^kkkxxxzzzyyy~~~dddNNNHHHNNNqqq~~~ooo```SSSKKKKKKIIIFFFBBB???>>>>>>>>>:::999===???>>>???AAANNNkkkwwwmmm___RRRLLLIIIIIIIIIMMMJJJGGGKKKVVVfffrrrxxxyyymmm___UUUOOOKKKLLLOOO\\\{{{~~~{{{PPPHHHdddzzziiifffFFFNNN___kkkwww|||vvvsss___HHH@@@>>>??????>>>>>>>>>=========???@@@@@@@@@??????>>>===@@@AAABBBAAA@@@???@@@BBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCBBBAAA@@@??????>>>@@@@@@???@@@BBBDDDGGGIIIDDDBBBBBBEEEHHHGGGCCC???DDDKKKQQQWWWcccrrr}}}sssjjj^^^WWWZZZcccmmmsssuuudddWWWMMMDDDBBBBBB>>><<<<<<999999<<>>=========AAAAAAAAA@@@???>>>===<<<===@@@CCCEEEDDDBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>===?????????AAADDDHHHLLLOOOJJJDDD>>>BBBKKKRRRNNNGGGDDDHHHKKKOOO[[[ooo~~~ttteeeZZZVVVZZZaaafffnnnoooppppppsss{{{pppaaaTTTFFFAAA@@@===<<<<<<666666888:::<<>>??????@@@CCCLLL\\\gggccc___aaadddbbbaaa\\\UUUMMMIIIHHHJJJKKKIIIDDDBBBCCCHHHOOO\\\gggkkkkkkooorrroooeee^^^\\\bbbzzz{{{xxxuuuMMMIIIgggyyyjjjWWWOOOZZZeeeqqqzzz~~~dddHHHBBBDDDAAAAAA@@@@@@@@@?????????CCCCCCCCCBBB@@@>>>===<<<:::>>>CCCFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>======??????@@@AAAEEEIIIMMMPPPNNNGGGAAABBBNNNYYYWWWOOOGGGIIIKKKOOOZZZoooppp]]]SSSRRRXXX]]]WWWXXXYYY[[[___iiivvvvvvgggXXXHHHBBB@@@>>><<<<<<999777888999999===IIIUUUqqqpppbbbjjj|||sssbbbdddkkk~~~~~~tttjjjdddWWWUUUKKKFFFHHHGGGQQQhhhwww}}}zzzxxxuuupppmmmjjjdddXXXRRRbbbxxxwwwzzz~~~___NNNUUUyyyxxxmmmSSSKKKFFFHHHLLLLLLLLLNNNTTTXXXdddmmmUUULLLOOOqqqwww]]]LLLHHHGGGCCC???CCC@@@@@@BBB@@@======@@@JJJVVV^^^YYYTTTWWW\\\]]]XXXUUUPPPJJJGGGFFFHHHKKKGGGBBB@@@@@@AAADDDPPP\\\fffpppzzzmmmhhhzzzpppLLLLLLiiizzzgggyyy___PPPWWWbbbnnnxxxwwwzzziiiOOOEEEDDD??????@@@AAABBBBBBCCCCCCEEEEEEDDDCCCAAA???===<<<888<<<@@@CCCDDDCCCCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCFFFIIIJJJIIIHHHEEEDDDKKKTTTTTTNNNIIIJJJMMMOOOWWWggg~~~xxxdddVVVPPPQQQTTTJJJLLLNNNOOORRRYYYbbbjjjuuurrrfffWWWIIIDDDCCC@@@<<<:::;;;888888999:::;;;BBBJJJaaawwwkkksssyyyooosssxxx{{{|||~~~ssshhhaaaVVVTTTKKKHHHLLLLLLWWWmmmvvv}}}|||{{{yyywwwpppmmmkkkfffZZZWWWjjjwww{{{~~~^^^LLLZZZgggttt|||XXXNNNEEEFFFJJJLLLLLLLLLPPPSSSYYYlllqqq\\\QQQPPPmmmoooWWWOOONNNJJJEEEAAAAAADDDFFFDDD???>>>AAAAAAMMMTTTPPPLLLPPPVVVYYYUUUSSSNNNIIIDDDCCCEEEGGGFFFAAA??????===>>>HHHUUUlll{{{xxxqqqlllJJJOOOmmmgggyyydddQQQVVV___lllwwwuuuxxxoooUUUGGGAAA======???AAACCCEEEGGGGGGGGGFFFEEEDDDBBB???===<<<888;;;>>>@@@@@@AAACCCEEE@@@@@@????????????@@@@@@============>>>>>>>>>>>>?????????@@@AAABBBDDDDDDBBBGGGHHHEEEEEEJJJKKKHHHEEEGGGIIIJJJMMMXXXlll|||tttdddUUUKKKGGGFFF===AAAEEEHHHJJJPPPWWW]]]eeevvv{{{}}}lllbbbUUUIIIFFFFFFBBB<<<888777444333666888999===CCCLLLeeexxxyyy{{{sss{{{zzzmmmfff[[[VVVRRRPPPRRRZZZkkkzzz|||{{{zzzxxxzzzrrrllleee\\\]]]uuusss|||ZZZNNNZZZuuurrrrrrTTTKKKDDDEEEIIIJJJJJJKKKJJJKKKQQQ```yyyrrrZZZMMMRRR___lllWWWLLLIIIIIIHHHGGGCCC???===???@@@@@@HHHLLLLLLHHHJJJOOOQQQMMMTTTPPPIIIDDDAAAAAACCCDDDCCCBBBAAA>>>:::>>>NNN___ssstttgggFFFPPPoooeeeeeeMMMUUU[[[kkk~~~yyybbbMMMBBB@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA>>>;;;:::;;;:::999999;;;???DDDGGGCCCBBB???======???AAACCC@@@@@@@@@??????>>>===<<<>>>@@@BBBBBBAAA?????????GGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGJJJPPPXXX^^^jjjkkkfffZZZOOOKKKHHHEEECCCBBBAAABBBDDDHHHLLLNNN[[[ooo{{{qqqdddYYYNNNHHHDDD???<<<===999999888666666888===@@@KKKSSSbbb|||}}}yyy~~~{{{yyyrrrgggeeedddeeeggglllyyy~~~wwwqqqjjjaaaddd}}}rrr~~~zzzXXXMMMWWWwwwyyysssRRRJJJDDDEEEGGGFFFFFFGGGEEEGGGJJJPPP\\\sssrrr[[[OOOSSS^^^eeePPPHHHGGGHHHIIIGGGCCC???>>>???@@@DDDLLLRRRSSSTTTVVVTTTOOORRRNNNIIIEEECCCDDDEEEFFF>>>>>>???===;;;AAASSSeee}}}cccCCCLLLmmmlll```HHHQQQXXXdddxxxffffffgggcccUUUDDD===@@@@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDCCCAAA???<<<;;;<<<:::999999:::===AAACCCDDDCCC@@@???>>>>>>??????????????????>>>===<<<;;;===???@@@@@@???>>>>>>???FFFGGGIIIKKKKKKJJJHHHGGGJJJIIIHHHGGGGGGJJJOOOSSS\\\^^^ZZZQQQJJJGGGFFFDDD@@@@@@???@@@BBBDDDGGGIIISSSkkk~~~|||gggZZZNNNHHHEEE@@@===>>>888888777555444777;;;>>>BBBHHHTTTjjj}}}zzz~~~{{{{{{~~~{{{qqqfffjjjpppwwwpppUUUNNNTTTnnnkkkwwwtttfffQQQKKKFFFGGGFFFDDDDDDFFFFFFHHHHHHFFFGGGSSSfffvvvrrr[[[PPPTTT]]]lll}}}~~~cccTTTNNNFFFGGGGGGEEE@@@>>>???AAAGGGQQQZZZ]]]\\\[[[XXXUUUPPPLLLGGGDDDCCCCCCCCCBBB>>>>>>>>>===<<>>:::@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCAAA???===<<<<<<;;;:::999:::;;;>>>???CCCBBBAAA@@@???===<<<<<<===>>>>>>======<<<;;;:::===>>>>>>===<<<<<<>>>???DDDGGGKKKMMMMMMJJJFFFCCCHHHHHHGGGEEEDDDDDDGGGIIINNNPPPOOOIIIEEEEEEFFFDDD?????????@@@AAABBBCCCDDDEEEZZZkkkzzz}}}mmm^^^OOOHHHFFFBBB???>>>777777666444444555999<<<>>>CCCLLLZZZrrryyy}}}xxxlllooovvv|||lllUUUNNNOOO}}}wwwsssbbbiiihhh[[[QQQKKKHHHHHHGGGDDDDDDGGGFFFHHHGGGEEEDDDHHHRRRZZZuuuqqq[[[QQQSSSYYYbbbjjjyyynnn___LLLHHHEEEEEEEEECCCBBBDDDOOOVVV]]]___]]][[[[[[[[[SSSNNNHHHEEEDDDDDDBBBAAAAAA@@@???======JJJeee~~~zzzttteeeKKKNNNppplllrrreeeFFFKKKXXX^^^iiiuuu{{{|||\\\NNNHHHOOOMMM@@@;;;@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBAAA@@@>>>===>>>===<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999999<<<======<<<;;;<<>><<<999888888666444555888:::===BBBIIIRRRccc|||www|||ssswww{{{kkkeeefffuuuvvvxxx|||qqqWWWLLLIIIwwwyyyeee~~~~~~lllooommm```PPPJJJEEEFFFFFFEEEEEEGGGBBBAAAAAACCCEEEFFFFFFEEEVVVmmmnnnYYYPPPQQQUUU[[[]]]dddqqqsss^^^QQQGGGGGGHHHGGGFFFGGGOOOUUU]]]cccccc```______VVVPPPIIIFFFGGGGGGFFFDDDBBBAAA>>><<<>>>PPPrrr^^^JJJJJJjjjbbbaaapppJJJGGGWWWaaagggqqqxxxvvvbbbTTTVVVUUUJJJAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBAAA???>>>===???>>>>>>======<<<<<<<<<<<<===>>>@@@@@@???>>>===<<<<<<<<<;;;;;;:::999888<<<======<<<<<<===@@@BBBDDDEEEEEEFFFEEEDDDBBBAAA@@@BBBDDDEEEEEEGGGIIIKKKLLLOOOOOOLLLJJJJJJFFFAAACCCCCCCCCBBBBBBAAAAAA@@@BBBIIIGGGIII[[[rrr{{{kkkYYYOOOHHHBBB===<<<;;;;;;:::888666666888:::999???DDDIIIUUUiii|||{{{yyy~~~|||vvv{{{xxxoookkk{{{xxx|||sss___TTTRRRUUUYYYZZZ[[[___eeelllrrrvvv}}}~~~zzzXXXHHHFFFqqqlllvvv{{{yyyuuukkkTTTJJJBBBCCCEEEEEEDDDDDDCCCAAA@@@BBBEEEEEE@@@<<>>??????>>>======:::;;;===>>>??????>>>>>>;;;<<<<<<;;;;;;:::999888:::;;;=========>>>@@@BBBDDDCCCBBBAAAAAABBBBBBCCCCCCDDDFFFFFFFFFGGGJJJLLLQQQUUUVVVUUUTTTSSSLLLDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCLLLMMMOOO^^^qqq|||ooo___SSSJJJBBB>>>>>>>>>>>>===;;;888777999:::888===BBBDDDMMM]]]llltttxxxtttjjjnnn~~~zzzvvv{{{~~~yyymmmaaaaaavvvuuuwww|||lll___XXXTTTPPPMMMIIIIIIIIIJJJNNNSSSXXX[[[___qqq|||uuuWWWGGGIIIkkk}}}|||^^^PPPDDDCCCGGGGGGDDDBBBEEEDDDCCCCCCCCCCCCAAA@@@@@@HHHYYYttt```MMMKKKNNNOOOPPPOOOQQQVVV\\\fffzzzssshhhaaa___jjjxxxxxxrrrrrryyysssgggYYYPPPLLLJJJFFFBBBAAAAAA@@@======MMMooo{{{yyyzzzwww~~~yyySSSPPPNNNiiijjjbbbkkkrrrKKKLLLWWW___jjjuuu~~~fffYYY]]]```RRR@@@???????????????@@@@@@AAAAAAAAABBBAAA@@@>>><<<;;;999;;;<<<>>>??????>>>===<<<<<<======>>>=========<<<<<<<<<<<<;;;:::999888777999<<<=========???@@@CCCBBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHLLLNNNWWW\\\```bbbcccaaaXXXNNNFFFEEECCCAAA@@@AAABBBCCCBBBOOOSSSSSS]]]iii}}}xxxnnnbbbXXXMMMCCCAAADDD??????>>><<<999777888999999===@@@AAAIIIXXXeeekkknnnmmmhhhqqqyyyuuuzzz~~~~~~jjjZZZ```|||nnnnnntttxxxmmm```TTTSSSZZZZZZOOOCCCFFFEEECCCBBBCCCFFFJJJMMMJJJccczzzsssVVVGGGMMMnnniiiWWWHHHFFFKKKKKKGGGCCCDDDDDDCCC@@@>>>>>>BBBEEECCCAAADDDUUUsss{{{ZZZIIIIIIMMMOOOPPPNNNQQQVVVYYY[[[cccnnn~~~}}}pppbbbZZZTTTMMMGGGDDDFFFEEE@@@;;;EEEbbb}}}ssshhhhhhkkkoooqqqmmmbbb\\\```hhhlllppptttzzzmmmKKKMMMKKKddd___eeeTTTGGGPPPYYYfffvvv|||lllZZZ```gggYYYAAA??????????????????@@@@@@BBBBBBBBBAAA@@@>>><<<:::666888;;;===>>>>>>>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999444777:::<<<======>>>???AAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEFFFGGGJJJOOOSSS[[[bbbhhhlllooommmdddYYYJJJHHHEEECCCCCCDDDFFFGGGEEESSSVVVRRRVVV^^^oootttmmmdddZZZNNNDDDDDDHHH??????>>><<<999777777888777999:::<<>>??????>>>??????>>>=========>>>>>>===>>>>>>===;;;::::::;;;888999999::::::;;;;;;<<<>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAABBBEEEJJJNNN[[[hhhqqqtttwwwxxxkkk[[[TTTHHH??????DDDFFFFFFFFFFFFSSSXXXWWWYYY]]]qqqyyygggYYYPPPHHHDDDEEECCCBBB@@@>>><<<;;;::::::<<<===???AAAFFFNNNWWW^^^kkkhhhlllxxxtttuuuwwwyyy|||dddiiiwwwcccYYYUUUUUUXXXQQQJJJHHHJJJKKKHHHDDDFFFEEECCC@@@AAAGGGQQQXXXMMMRRRbbbzzzyyy~~~tttTTTEEEFFFcccuuuVVVFFFIIIGGGCCCEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBB@@@===>>>CCCLLLVVV\\\nnnssswwwyyy~~~}}}jjjWWWIIICCCDDDEEELLLMMMNNNNNNNNNQQQUUUXXX\\\ppp~~~gggPPPKKKIIIGGGEEE@@@<<<@@@GGGIIIKKKMMMJJJFFFDDDFFFIIICCCDDDCCCAAA???@@@DDDIIIFFFGGGLLLWWWaaannneeeQQQUUUSSSppprrrbbbzzzUUUAAAFFFTTTbbbkkkvvv}}}wwwppp\\\FFF@@@AAAAAAAAAAAA@@@??????AAA@@@@@@AAABBBAAA???===888999999:::<<<===???@@@?????????>>>>>>>>>>>>===<<<===>>>===;;;999:::;;;999999::::::::::::;;;;;;>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAACCCGGGJJJVVVdddqqqwww|||}}}qqqaaa[[[RRRJJJHHHHHHGGGIIILLLMMMWWWXXXVVVYYY]]]nnn|||iii[[[PPPGGGCCCCCCBBBAAA@@@>>>============<<<===>>>@@@DDDKKKSSSXXXjjjjjjoooyyyrrrxxxtttvvvzzz}}}~~~tttggg~~~yyyggg]]]WWWSSSZZZUUUOOOKKKIIIHHHFFFEEEDDDCCCBBBDDDKKKXXXgggrrrWWWNNNLLLZZZppp{{{iiiQQQDDDEEE^^^xxx[[[KKKLLLGGGCCCCCC???CCCCCCDDDDDDDDDDDDCCCCCC???>>>======>>>@@@CCCDDDJJJQQQYYY^^^eeepppwwwxxxmmmfffZZZNNNEEEAAAAAAAAAIIIJJJKKKKKKJJJKKKMMMOOOQQQ]]]yyytttaaaNNNGGGCCCCCCCCC???===>>>=========<<<<<<<<<======:::::::::999:::;;;===???<<<===@@@FFFMMM[[[qqqaaaPPPVVVVVVlll|||cccttt{{{[[[???BBBTTT\\\jjjrrr}}}~~~eeeKKKAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@AAABBBAAA???===999888777666888;;;>>>@@@??????@@@AAA@@@???>>>===<<<======<<<:::999:::;;;;;;;;;::::::::::::999999>>><<<:::888888:::<<<>>>>>>???@@@@@@???@@@CCCEEEOOO^^^nnnxxxxxxkkk___YYYSSSPPPLLLIIILLLRRRTTTZZZYYYWWW[[[]]]hhh}}}vvveeeYYYOOOGGGCCCDDDAAAAAA??????>>>???@@@@@@>>>???@@@BBBDDDHHHNNNRRRdddjjjsss{{{tttooozzzrrruuuyyy|||}}}}}}}}}}}}~~~yyytttpppeee```^^^fffccc]]]VVVOOOJJJIIIIIIEEEEEEFFFJJJSSS```mmmuuueeeUUUFFFEEEPPPbbbwww~~~zzznnn___MMMCCCCCCTTTcccNNNLLLIIIGGGFFF???CCCDDDEEEFFFFFFEEEDDDCCC>>>>>>???@@@@@@AAAAAABBB>>>DDDJJJMMMSSS]]]dddeee\\\WWWPPPIIIDDDBBBBBBCCCFFFHHHIIIHHHGGGFFFFFFGGGQQQVVVhhhwww^^^PPPDDDCCCFFFEEECCCAAADDDAAA===<<<======;;;999<<<:::::::::<<<===<<<;;;>>>>>>???@@@CCCOOOggg|||XXXJJJRRRVVVggg~~~aaannnjjjFFFAAARRRUUUmmmsss{{{lllOOOCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBAAA???===<<<999666444444777:::===???@@@AAACCCBBBAAA???>>><<<======<<<:::999:::;;;<<<<<<;;;::::::999888888;;;:::888777777888999:::999;;;>>>?????????@@@BBBJJJWWWfffqqqzzzzzzrrr```YYYSSSQQQOOOMMMOOOSSSUUUZZZYYYZZZ```^^^bbbpppvvviii\\\SSSMMMHHHFFFGGGBBBAAA@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGKKKNNNXXXgggvvv~~~~~~nnnmmmyyyoootttyyy|||||||||}}}~~~}}}xxxxxxzzzuuuuuu}}}qqqpppsssyyywwwpppggg\\\TTTPPPPPPQQQQQQQQQRRRUUUWWWZZZ[[[```YYYOOOFFFAAAIII^^^sss{{{hhhYYYJJJBBBAAAOOOmmmPPPIIIHHHKKKJJJ@@@BBBDDDFFFGGGGGGFFFDDDBBBAAAAAA???>>>===<<<<<<<<<:::>>>@@@???CCCKKKRRRTTTRRROOOJJJEEEBBBBBBDDDFFFEEEFFFGGGFFFDDDCCCCCCDDDMMMNNNWWWmmmuuubbbMMMDDDDDDCCCBBBAAA???;;;999:::===???>>>;;;<<<;;;;;;<<>>@@@>>>>>><<<<<>>>>>===;;;::::::;;;<<<<<<;;;:::999999888888999999999:::999999888888666888<<<===>>>>>>@@@AAAFFFOOOZZZcccjjjqqqrrrqqqggg\\\SSSRRRTTTSSSQQQQQQQQQYYY[[[```hhhdddaaakkkooodddXXXRRRNNNJJJHHHIIIEEECCCAAA>>>===>>>???@@@BBBCCCCCCCCCCCCDDDHHHJJJLLLcccyyy|||nnnmmmuuummmrrrxxx{{{||||||~~~}}}zzz}}}}}}{{{|||pppfff___\\\XXXXXXYYYZZZYYYUUUOOOJJJNNNRRRVVVRRRFFFCCCOOO```}}}~~~hhhWWWIIIBBB@@@NNNzzzzzzXXXJJJFFFJJJKKKBBBCCCDDDEEEGGGGGGEEEDDDCCC@@@???===;;;;;;<<<===>>>999<<<<<<999;;;BBBIIIKKKKKKHHHDDDAAA@@@AAACCCEEEDDDEEEEEECCCBBBAAACCCDDDGGGHHHMMMYYYlllxxxdddOOOCCC???>>>???BBB>>>;;;999999<<<>>>===;;;:::;;;<<<===>>>???@@@@@@AAA@@@??????===@@@MMM[[[vvviiiRRRTTTcccvvviii^^^uuuvvvRRR???GGGVVVbbbjjjsss}}}uuu[[[EEEDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBAAA???===AAA???<<<999666444333333:::;;;===???@@@AAA@@@@@@>>>??????>>><<<;;;;;;<<<<<<<<<;;;::::::999888888777888:::;;;;;;:::999888777999<<<======>>>???AAACCCGGGLLLQQQVVV[[[```ccciii]]]SSSSSSVVVUUUQQQOOOOOOYYY___hhhrrroookkksssuuujjj^^^XXXSSSLLLIIIIIIGGGEEEBBB???>>>???@@@AAACCCCCCBBBAAAAAABBBFFFIIIIIIccc|||rrrnnnrrriiiooovvvzzzzzz{{{~~~|||~~~~~~tttnnnbbbccceeegggeee^^^TTTLLLDDDJJJQQQTTTOOOJJJOOOXXXzzz{{{yyykkkWWWIIIBBB@@@JJJ{{{vvviiiTTTGGGIIILLLEEECCCCCCDDDEEEEEEDDDCCCCCC>>>=========>>>???AAACCC:::>>>===::::::???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBB@@@???@@@CCCEEEFFFFFFIIIOOOYYYnnnyyylll\\\PPPGGGBBBBBBFFFAAA@@@>>>===>>>>>>======BBBDDDDDDBBB>>>===???AAABBBAAACCCEEEDDDCCCHHHPPPhhhzzzkkk\\\bbbmmmppp^^^jjj{{{eeeFFF???QQQZZZaaajjjuuu|||zzz|||gggFFFEEECCC@@@??????@@@AAAAAA@@@@@@AAABBBAAA???===@@@??????===:::777333111555666777999;;;===???@@@???@@@AAA@@@===<<<===>>>;;;;;;;;;::::::999999999888888888888999::::::;;;<<<===>>>>>><<<<<<===???>>>???AAABBBCCCEEEKKKPPPYYYQQQKKKLLLNNNNNNMMMNNNQQQ]]]eeeppp|||{{{zzz|||pppddd]]]WWWOOOJJJIIIHHHFFFCCCAAAAAABBBDDDFFFFFFEEEDDDBBBBBBEEEJJJNNNNNNhhh~~~uuuppppppfffmmmuuuyyyyyyzzz~~~|||~~~}}}uuuuuuuuutttoooeeeWWWNNNHHHFFFHHHMMMPPPQQQTTTYYYwww|||mmmWWWJJJCCCAAAEEEzzz~~~xxx~~~yyy___KKKHHHMMMJJJCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===;;;;;;::::::>>>>>>;;;999;;;<<<:::===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>===???CCCFFFEEEEEEFFFGGGJJJWWWpppwwwiiiYYYKKKFFFHHH<<<<<<===>>>@@@AAACCCEEEOOOQQQPPPIIIAAA<<<===@@@??????BBBGGGGGGDDDEEEHHH\\\ppp~~~yyyxxxzzzqqqggglllppp|||tttaaalllzzz{{{QQQ999JJJVVV\\\eeepppyyy~~~kkkGGGEEECCC@@@??????@@@AAAAAA@@@@@@AAABBBAAA???===>>>???@@@@@@>>>999444111111222333555888;;;===???@@@AAABBB@@@>>>===>>>???;;;;;;::::::::::::999999999888666666666999;;;===@@@AAA@@@>>><<<;;;;;;===::::::;;;;;;999888<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@???:::;;;===???AAABBBBBBCCCFFFDDDCCCDDDIIIQQQZZZ```oooiiiYYYMMMDDDCCCAAAAAABBBCCCGGGSSS___aaaSSSGGGFFFGGGEEEDDDFFFLLLKKKLLLNNNNNNIIIEEECCCTTTmmm{{{{{{yyyuuuuuu{{{hhhccckkkwwwgggVVVttt___@@@???MMMSSS___nnn}}}gggNNNEEE???BBBEEEBBB???@@@CCCCCCBBB@@@>>>===???AAA<<<>>>??????===999555222333222222111333555777999???AAACCCEEEDDDBBB>>><<>>===;;;999777666777666666666888:::===???======<<<;;;;;;:::999999888777777666555555444444333555777888:::===AAADDDNNNVVVhhh||||||rrrbbbWWWUUUUUURRRMMMJJJGGGEEEEEEHHHLLLPPPQQQQQQTTTRRRLLLJJJQQQ[[[```aaasss}}}zzz}}}||||||zzzxxx}}}sssmmmwwwiiimmmrrrtttttttttwwwyyy{{{|||~~~}}}||||||~~~vvvyyy}}}uuuhhhPPPJJJIIIOOOUUUVVVVVVXXXssszzzsssaaaNNN@@@AAA@@@eeexxxxxx|||hhhWWWOOONNNIIIGGGEEECCCCCCCCCBBBBBBAAA@@@???>>>============>>>>>>=========<<<<<<<<<;;;<<<===???@@@@@@??????;;;<<<===???AAABBBBBBBBBAAAAAAAAABBBDDDHHHMMMOOOLLLWWWdddttt~~~mmm]]]PPPFFFHHHNNNTTTUUUUUUXXX^^^OOOKKKKKKQQQWWW[[[bbbiiimmmeeeZZZQQQKKKGGGEEEDDDPPPkkkzzzzzzzzzzzzvvvkkkjjjooovvv|||xxx[[[ooocccAAABBBFFFKKKWWWfffttt|||WWWJJJ??????BBBAAA??????BBBBBBBBBAAA???>>>???@@@??????@@@@@@>>>;;;888666444333222111111333444666;;;===???BBBBBBBBB@@@??????>>>>>>===<<<:::888888888777777777888;;;===???;;;;;;:::999999888777777666666555555444333333222000111333444555888;;;>>>IIISSSgggvvvfffXXXSSSQQQPPPNNNJJJJJJKKKOOOSSSUUUVVVUUUVVVXXXUUUMMMKKKRRR[[[```eeesss|||yyywww{{{|||xxxyyy}}}}}}wwwvvv{{{zzzooolllwwwgggkkkoooqqqqqqqqqsssvvvzzz{{{||||||{{{|||~~~}}}{{{{{{iiimmm~~~sssQQQNNNOOOVVV[[[[[[XXXXXXlllssssssaaaLLL<<<>>>???]]]sss{{{fffUUURRRKKKIIIGGGFFFFFFEEECCCBBBBBBAAA@@@??????>>>???????????????>>>>>>>>>======;;;<<<===>>>?????????>>>;;;<<<===???@@@AAAAAAAAA???@@@@@@@@@@@@??????>>>===@@@AAAFFF___xxxiiibbb```aaaccc```XXXTTTTTTUUU[[[ggguuusssZZZKKKGGGFFFGGGPPPjjjyyyzzz|||vvv|||wwwtttvvvvvvtttsssttt```fff```AAA@@@@@@EEEPPP^^^jjjxxxooo\\\GGG???@@@AAA@@@@@@@@@BBBCCCBBB@@@?????????AAAAAAAAAAAA???>>>===<<<777555333222111111111111666777999<<<>>>@@@@@@AAA============<<<;;;:::999:::999999888999;;;<<<===888888888777777666666555555555444444333222222222///000111111222333777999BBBNNNgggsssdddYYYTTTSSSUUUNNNNNNPPPTTTYYY]]]^^^^^^TTTUUURRRKKKJJJRRR]]]bbbhhhqqquuurrrrrrvvvwwwrrrwwwyyyyyyvvvuuuyyy|||}}}{{{rrrkkklllvvvccchhhmmmoooooopppsssvvvzzzzzz{{{{{{|||}}}~~~||||||zzz^^^___nnnttt```[[[cccgggdddQQQSSSXXX___ccc```[[[WWWccc~~~vvvuuuooo[[[FFF:::???BBBYYYxxxbbbUUUKKKHHHFFFFFFGGGHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@>>><<<999888>>>???===:::DDD\\\uuuxxx{{{}}}wwwnnneee___YYYQQQNNNNNNkkkxxxlllUUUNNNLLLKKKRRRiiiwww{{{||||||~~~zzzqqqkkkjjjyyyeee___```GGG<<<>>>BBBLLLZZZfffrrrzzz[[[HHHBBBBBBBBBBBB???AAACCCCCCAAA@@@??????BBBBBBAAA@@@????????????:::999777444222111000000222222444555888:::<<<===::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<777777777666666666555555555555444444333333333333222333333333222333555888===KKKfffzzzkkk```]]]___[[[ZZZYYY\\\aaagggkkkmmmaaa```YYYOOOMMMSSS[[[___gggkkkkkkjjjlllrrrrrrnnntttuuuuuuuuuvvvxxx{{{|||yyy}}}|||nnnkkkmmmuuu```eeejjjnnnoooqqquuuxxx{{{{{{{{{{{{}}}}}}sss```aaammmnnnaaaTTTKKKNNNWWW]]]bbbhhhlllkkkfff]]]UUUXXXrrryyyrrrzzzppp[[[EEE:::AAA???QQQyyyzzzyyydddOOOJJJEEEDDDGGGIIIHHHGGGCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>???????????????BBBAAA???===;;;::::::999777;;;===<<<>>>FFFOOOTTT[[[\\\]]]___ggg}}}oooiiihhhppp{{{zzzsssfff]]]SSSPPPNNNMMMPPPTTTqqqhhh\\\WWWSSSPPPdddrrr~~~xxxxxx{{{}}}wwwmmmhhhhhhxxxmmm^^^jjjXXX>>>???AAAJJJVVVbbbmmm|||~~~}}}uuuWWWFFFAAABBBBBB???AAACCCCCCBBB@@@@@@@@@BBBAAA@@@?????????@@@@@@>>>===;;;888555333111000000000000000222333555666666777888999999999999888999999888888888999999999777777777777777666666666666666666666555555555555444444444333222333555777;;;IIIeeemmmfffhhhhhhhhhiiimmmrrrvvvwwwwwwzzzvvvkkk\\\TTTUUUXXXXXX````````````eeekkkmmmkkkllllllmmmpppsssuuuvvvwwwxxx|||~~~yyywwwqqqooorrruuu]]]bbbiiimmmooorrrvvvyyy{{{zzzzzz{{{~~~~~~wwwrrryyyoooppp{{{uuueee[[[\\\VVVNNNUUUfffrrrwwwxxxuuupppiii```XXXTTThhhxxxxxxuuuuuubbbIII;;;AAA===LLLzzzwwwrrrgggddduuu|||^^^VVVKKKFFFGGGIIIIIIHHHBBBBBBAAAAAAAAAAAABBBBBB>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>???>>>>>>>>>???===;;;999888999:::;;;:::<<<>>>???@@@BBBEEEFFFGGGGGGEEEBBBDDDTTTtttuuueeeWWWUUUYYY[[[XXXVVVLLLGGGFFFHHHJJJLLLRRRXXXnnnzzznnngggbbbSSSfffuuu}}}lllkkkmmmpppooojjjiiikkksss}}}zzzbbbooozzzjjjEEE@@@@@@FFFPPP[[[eeerrr~~~wwwrrrjjjOOOBBB@@@@@@@@@BBBCCCCCCAAA@@@AAABBBBBBBBBAAA@@@????????????@@@???===;;;888666444333000//////...//////000000333444444555666666555555666666666666666777777777777777777777777777777777777777777777777777777777333444444222111111333555:::GGGaaa{{{qqqqqqmmmpppvvv|||~~~yyyuuu}}}yyymmm___XXXWWWXXXVVVUUUTTTTTTVVV[[[```dddeeebbb```bbbiiinnnooooooqqqtttxxx}}}~~~}}}|||zzz}}}uuuvvvuuuvvvyyywww]]]bbbhhhlllnnnppptttwww{{{yyyxxxzzz}}}}}}vvvhhhooo|||sssjjjfffYYYPPPTTT[[[bbbmmmyyy~~~tttmmmjjjfffaaa___jjjzzznnn|||tttcccJJJ;;;BBB@@@KKKhhhlllcccjjjyyyuuuhhhVVVKKKHHHHHHHHHFFFBBBAAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>======<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>======;;;:::999888888888999:::BBB@@@@@@BBBDDDDDDDDDDDDFFFDDDBBB@@@===CCCVVVjjjvvv\\\NNNIIIEEECCCDDDCCCCCCEEEJJJMMMRRR\\\fff}}}}}}xxxrrrhhhzzzrrrbbb``````eeegggggghhhkkklllttteeebbb~~~{{{VVVCCCAAACCCKKKSSS\\\hhhrrr]]]HHHBBBAAAAAABBBCCCBBB@@@@@@BBBDDDCCCCCCBBBAAAAAA@@@??????@@@???>>><<<:::888666555000000000/////////......000111111222222222222111222222333444444555444444666666666666777777777777888888888888888888888888333444444333111222444666999CCC\\\~~~|||}}}~~~{{{wwwtttiii\\\UUUUUUSSSPPPJJJIIIJJJMMMPPPTTTXXX\\\YYYWWWZZZdddjjjkkkkkknnnnnnrrrvvvxxxyyyxxxxxxxxxuuu{{{wwwyyywww{{{zzz~~~]]]bbbhhhkkklllnnnqqqtttyyywwwvvvxxx|||}}}|||}}}uuusssuuusss}}}zzz{{{uuuiiiYYYTTT^^^pppzzz{{{{{{nnngggjjjkkkjjjnnnppp~~~}}}hhhmmm]]]FFF;;;DDD@@@IIIYYY~~~yyyttt~~~nnneeeeeesssvvv```OOOIIIGGGFFFDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@????????????>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>======<<<999:::::::::::::::999999>>>;;;;;;@@@DDDEEEDDDCCCCCC@@@>>>@@@>>><<>>???>>>>>>===;;;999777666000000000111111000///...//////000000000000/////////000111222333333333333555555666666666666666666777777777777888888888888555666666444333444666888777AAAXXXzzz|||ooo___TTTOOOIIIDDDCCCCCCEEEHHHIIIKKKPPPUUUWWWTTTWWWcccjjjkkkkkknnniiilllooorrrrrrsssssstttxxxyyywwwxxxwww}}}~~~~~~]]]bbbgggjjjjjjkkkmmmpppqqqssswww{{{~~~~~~~~~~~~~~~zzzsssppp{{{rrrxxx|||{{{|||www}}}www```^^^nnnyyyxxxooodddfffsss||||||zzzooovvv{{{jjjRRRCCCAAA>>>AAAEEEWWWzzzvvvzzzwwwqqqaaaiiivvv|||wwwiiiWWWMMMJJJJJJFFFAAACCC@@@===<<<===???AAAAAADDDBBB???>>>???@@@??????<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<<<<<<<;;;???>>>>>>@@@CCCDDDDDDCCCDDDCCC@@@>>>>>>@@@BBBCCCRRRuuu~~~___NNNIIIGGGCCCEEEGGGQQQaaasss}}}xxxggg]]]\\\[[[]]]aaabbb```bbbfffbbbqqq___RRRddd```IIIAAAEEEFFFNNN^^^fffrrr~~~^^^NNNHHHBBBAAAAAABBB@@@>>>@@@FFFCCCCCCDDDDDDCCCAAA???>>>AAA???<<<:::999999:::;;;777666444222111000//////////////////...............///000111222333444444444444444555555555666666777777777777777888888999888888666555555666777777;;;???QQQrrrvvvgggOOOEEECCC===>>>>>>???@@@CCCFFFIIIKKKOOORRRVVVZZZ]]]```dddgggdddeeehhhkkkmmmnnnoooppprrr}}}zzzzzzyyysss|||}}}|||XXX]]]dddiiijjjkkknnnpppppprrrvvvzzz}}}uuunnnvvvxxxggg\\\aaakkkvvv{{{pppnnntttsssgggmmmvvvzzzzzz}}}yyykkk}}}yyyhhhNNNAAAAAA???@@@EEETTT~~~yyy{{{iiifffiiiiiiqqqfffXXXOOOLLLKKKGGGDDDCCCAAA???>>>@@@BBBCCCCCCCCC@@@>>>===>>>??????>>><<<:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999<<<@@@CCCDDDDDDAAAAAABBBDDDFFFFFFEEECCCDDDBBB@@@>>>>>>???AAABBBFFF^^^{{{iiiZZZTTTOOOIIIYYYaaaqqq|||xxxjjj___ZZZZZZ]]]bbbccc```___bbb^^^kkkxxxoooZZZ[[[sssxxxQQQ???FFFGGGGGGRRR]]]hhhxxxnnnWWWHHHDDDBBBBBBDDDBBB>>>@@@DDDCCCDDDEEEEEEDDDCCCAAA@@@AAA@@@===;;;::::::;;;<<<999888666444333222222111111111000000000/////////000000111111222333333333444444555555555666666666777777777777777888999999999888777666666666777888;;;???PPPnnntttdddLLLBBB@@@:::<<<<<<<<<===???BBBEEEFFFHHHJJJMMMPPPRRRVVVZZZ]]]^^^aaaeeeiiilllmmmnnnnnnjjjwwwyyysssrrrvvvuuuwwwRRRXXXaaagggjjjkkknnnpppnnnqqqtttxxx|||ssswwwuuueee]]]ZZZ^^^ppp}}}sssoooppplllrrrwww~~~yyysss~~~uuucccIII>>>BBBBBBAAAFFFPPPppp{{{}}}uuujjjhhheeeddd^^^UUUNNNJJJGGGEEEDDDDDDBBBAAABBBCCCEEEEEEDDD@@@???======>>>???>>>===<<<:::999999;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999;;;AAAHHHOOOTTTVVVJJJIIIHHHIIIIIIHHHEEECCCCCCBBB@@@>>>>>>???@@@AAA???HHHXXXooo}}}www~~~wwwiii[[[WWWXXX\\\bbbdddaaa___```^^^gggooo^^^MMMgggWWW<<>>@@@AAACCCDDDEEEGGGJJJOOOSSSYYY]]]cccgggjjjlllnnnpppttt{{{zzzwwwpppuuurrrooovvv~~~NNNVVV```fffiiikkkmmmnnnmmmooorrrvvvzzz}}}zzzzzzsssaaaTTTRRR]]]jjj~~~|||zzz{{{{{{ppp^^^DDD<<>>???@@@???>>>;;;:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888;;;:::<<>>>>>>>>???@@@BBBAAAHHHWWWhhh|||{{{zzz}}}xxxjjjYYY\\\ZZZ\\\bbbeeecccaaacccccchhhjjj~~~hhhLLLgggYYY???@@@@@@AAAIIINNN\\\lll}}}zzzxxxyyy~~~kkkYYYGGGBBBAAADDDEEEBBB@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@>>>>>>===>>>>>><<<<<<:::999888777777777666555555555555444444444444444444333222222111111222222222333333333444444555666777888:::;;;<<<<<<;;;;;;:::999999888888888<<>>;;;:::999:::<<<===<<<:::;;;;;;;;;;;;:::999888777:::888888===JJJZZZhhhpppbbb[[[RRRJJJEEECCCBBBBBBBBBAAA@@@>>>======>>>>>>BBB@@@DDDLLLPPP[[[wwwxxxnnnnnnssstttdddiiidddbbbdddeeecccbbbccceeeggghhhttt[[[dddvvv|||cccMMM???999CCCMMMHHHVVV___mmmkkkaaaXXX[[[fffoooqqqoooNNNFFFAAABBBEEECCCAAAAAA@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@????????????<<<<<<;;;999888888888888888777777777777666666666666666555444333222111111000000111111111222222222333555777999;;;======>>><<<<<<<<<;;;;;;:::999888999CCCUUUmmm|||ooo___KKKCCCBBB;;;999888777666666777888999>>>>>>>>>======@@@DDDHHHTTTVVVXXX[[[___iiiwwwyyy}}}uuujjjkkktttnnnhhhgggttt||||||JJJQQQ[[[aaadddfffiiillllllmmmppprrruuuxxxzzz|||~~~wwwkkk___dddqqqrrrooouuu~~~wwwzzzzzzdddTTTMMMKKKIIIHHHHHHIIIMMMVVVhhhxxxxxxrrr}}}ssshhhTTT???>>>EEECCCHHHLLLSSS]]]~~~UUUPPP}}}pppbbbXXXYYYYYYVVVRRRLLLIIIGGGFFFEEECCCBBBCCCCCCBBBAAABBBAAA@@@AAAAAAAAA???===::::::999;;;======<<<:::;;;;;;;;;:::999888777666888555222666@@@NNN[[[bbb^^^WWWMMMEEEAAAAAABBBBBBAAAAAA???>>>======<<<<<<<<<===BBBDDDAAAFFF[[[rrr~~~qqqjjjddd```dddmmmttt}}}tttuuummmhhhggggggdddbbbcccddddddgggooonnnXXXeeezzzcccHHH999CCCKKKAAALLLTTTcccyyyyyyiiiXXXRRRWWWaaammmvvv\\\OOODDDCCCEEEDDDBBBBBBAAAAAACCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@?????????===<<<;;;:::999999999999999999999888888888777777777666666555333222222111000000000000111111111111222444777:::===>>>??????>>>>>>>>>===<<<;;;:::999===GGGZZZqqq~~~ooodddWWWGGGAAAAAA:::::::::888777777777888999:::;;;;;;;;;;;;===@@@CCCMMMPPPSSSVVV^^^mmm}}}{{{{{{uuueeeeeerrroookkkjjjttt||||||EEELLLUUU\\\```dddiiilllmmmnnnoooqqqsssvvvxxxyyy{{{{{{|||}}}uuuuuu~~~~~~tttvvv~~~mmmYYYOOOKKKFFFBBBFFFJJJMMMPPPZZZpppvvvqqqvvvxxxvvvxxxddd}}}rrreeeQQQ???@@@FFFAAAIIILLLVVV___yyybbbMMMfffqqqWWWWWWXXXXXXVVVSSSNNNLLLJJJGGGDDDBBBBBBBBBBBBAAACCCBBBAAAAAAAAA???<<<::::::999:::;;;======;;;:::;;;;;;::::::999777666555777444222333999AAAGGGKKKMMMIIICCC@@@@@@AAACCCCCCAAA@@@???>>>===<<<<<<;;;777:::>>>>>>;;;>>>HHHRRRdddyyyyyymmmggg^^^ZZZ^^^^^^YYY[[[bbbccchhhlllooo{{{~~~vvvttttttmmmhhhjjjllljjjgggfffdddbbbiiinnn}}}ZZZ]]]}}}wwwXXX@@@AAAFFF@@@DDDLLLYYYnnn}}}ooogggdddgggnnnnnn\\\KKKEEEEEEEEECCCCCCBBBCCCDDDEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::::::::::::::999999999999888888888777666666555444333222222111111111222222222222333111444777;;;>>>@@@@@@@@@????????????>>><<<:::999>>>HHH\\\uuu~~~pppbbbYYYPPPCCC@@@@@@888;;;:::888777777888999999777999:::::::::<<<>>>@@@GGGLLLSSSZZZfffzzzyyytttlllllltttooonnnkkknnnuuuyyy@@@GGGPPPXXX]]]bbbiiimmmnnnnnnoooppprrruuuwwwxxxxxxxxxyyy{{{yyyyyyyyygggVVVOOOOOOOOONNNFFFNNNSSSRRRSSS^^^qqqttteeecccfff^^^vvv~~~sssuuusssfffrrrdddPPP???AAAGGG@@@IIIKKKWWW```vvvsssyyyyyyWWWVVVyyyppp^^^]]]^^^___```^^^ZZZWWWMMMIIIEEEBBBAAABBBBBBBBBBBBAAA@@@@@@@@@>>>:::888:::999:::;;;======;;;999;;;;;;::::::888777666555888666444444777999::::::===<<<;;;===@@@CCCDDDDDD@@@@@@???>>>===<<<;;;;;;888;;;<<<::::::===>>>===FFFTTThhh{{{kkk```RRROOOVVVccceee[[[TTTVVVXXXYYYXXXXXXfff}}}|||lllfffiiikkkfffffflllqqqqqqnnnmmmgggdddmmmooosssnnnYYYkkkdddIII@@@CCCBBBCCCHHHPPP___www}}}nnnggghhh{{{fffPPPGGGEEEEEECCCCCCDDDEEEFFFGGGGGGFFFEEEDDD??????@@@@@@@@@???>>>>>>???>>>===<<<<<<;;;<<<<<<::::::999999999999888888777666666555444444333333222222333333333444444444111333777;;;>>>@@@AAAAAA??????@@@???>>><<<:::999555@@@VVVrrrrrrhhh[[[TTTMMMBBBAAAAAA999::::::888777777888999999777999;;;<<<<<<===???@@@EEELLLVVVbbbpppyyytttvvvxxxyyyhhhiiicccbbbhhhpppAAAGGGOOOUUUZZZaaakkksssuuussspppqqqtttuuutttrrrsssoooooovvv}}}rrrxxx{{{hhhVVVOOOPPPRRRPPPQQQTTTZZZ___gggwww~~~xxxwwwqqq||||||}}}qqq~~~sssYYYFFF>>>???DDDJJJMMMXXXYYY\\\sss}}}www^^^LLLbbbuuussskkkeeeaaaaaa```]]][[[\\\YYYOOODDD@@@BBBDDDBBB>>>@@@AAABBB???<<<:::;;;>>><<<<<<;;;;;;;;;<<<<<<===>>>999777:::;;;888444333888444555999888444555999999<<<<<<;;;===DDDHHHHHH@@@??????@@@@@@???<<<:::999999888888888888999999<<>>@@@AAAAAAFFFSSSeee|||vvv___cccgggaaaPPPDDDBBBCCCBBBBBBDDDFFFFFFCCCBBBCCCEEE???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???>>>======<<<:::::::::;;;;;;::::::999999888555333222333444555333555777777666777888:::555555666999===???@@@???>>>===<<<===>>>>>><<<999:::<<>>>>>;;;;;;;;;;;;999777555444555999<<<;;;888888===AAADDDQQQ\\\llluuuqqqqqqsssvvvxxxlll^^^```iiilll|||@@@FFFLLLQQQVVV\\\eeelllooonnnoooqqqsssssspppmmmeeeaaabbblllvvv|||}}}xxx{{{dddXXXXXX\\\``````bbbggglllvvv|||xxx}}}pppUUUDDD>>>@@@EEEIIIOOOWWWYYY___tttrrrvvv|||[[[UUUsssgggccc___^^^___^^^[[[[[[^^^ZZZVVVQQQKKKGGGDDDCCCBBB@@@AAAAAA???<<<:::;;;===<<<;;;;;;;;;;;;;;;<<<<<<>>>:::888999888555333555777444555888888444555999888;;;<<<;;;>>>CCCEEECCC@@@???>>>??????>>><<<:::999888888777777888888999<<<===>>>@@@EEEJJJOOORRRZZZccckkkjjjaaaTTTJJJFFFFFFBBBCCCIIILLLJJJHHHGGGLLL[[[mmmyyyqqqmmmkkkeeeiiitttnnnjjjeeeeeeiiilllkkkiiihhhgggggghhhooo~~~[[[\\\nnn~~~TTTAAACCC@@@???CCCMMM\\\rrrqqq^^^^^^YYYNNNDDD@@@@@@BBBBBBEEEGGGFFFCCCAAAAAABBB???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@>>>>>>=========;;;;;;;;;;;;:::999888888666555444333333444555555222222444555888:::;;;<<<::::::;;;===AAABBBBBBAAAAAAAAA@@@AAAAAA@@@???>>><<<;;;BBBUUUqqquuubbbZZZSSSNNNKKKLLLJJJDDD>>>======<<<:::999999:::;;;<<<;;;===???>>><<<<<>>;;;:::999555222555;;;999777888999888666888<<<===AAADDDDDDEEEGGGFFFBBB@@@>>>======>>>===<<<:::888888777777777777888888:::999888888999;;;>>>@@@BBBDDDFFFFFFEEECCCCCCDDDFFF@@@<<>>===>>>>>>???======<<<;;;:::888666555222333333444555555555444555333222555:::>>>>>>===;;;;;;;;;<<>>===<<<<<<;;;;;;;;;;;;<<<<<<:::>>>BBBEEEEEEEEEGGGHHHXXX{{{xxxwwwnnnhhhjjjnnnrrruuu>>>AAAFFFKKKPPPVVV]]]bbbhhhjjjlllooopppooonnnlll```ZZZZZZeeessszzz|||}}}||||||xxxnnnfffeeeeeefff~~~yyyppp{{{yyyqqqzzzvvvyyygggIII???AAADDDGGGJJJNNNQQQTTT^^^iiimmmzzzZZZxxx{{{eeeXXXMMMIIIIIIHHHHHHIIIPPPWWW]]]\\\TTTLLLIIIIIIBBBBBBAAA???>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<:::555222999CCCGGGFFFEEEBBB>>>===???CCCIIINNNRRRRRRRRRRRRNNNHHHAAA???<<<<<<<<<<<<;;;:::777777777666666777777777999999999:::;;;>>>AAABBBCCCAAA??????@@@BBBCCCDDDDDD@@@>>>??????AAAIIIRRRWWWppp~~~rrr\\\\\\eeegggfffgggiiiddd___\\\]]]___aaaaaaeeedddeeegggmmm~~~~~~\\\YYYzzzkkkFFF???CCCBBBBBBDDDHHHSSSjjj}}}mmmXXXOOOLLLHHHCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>>>>@@@@@@>>>>>>===;;;999666444333111222444555666555333222:::666444888>>>CCCCCC@@@===;;;999:::<<>>@@@CCCCCCAAA@@@AAABBBAAA===;;;AAAPPPjjj{{{ooobbbTTTFFF===DDDAAABBBEEEEEEAAA>>>???<<<===============<<<<<>>CCCFFFIIIMMMQQQTTTVVV^^^dddaaaooozzzNNNaaa{{{vvv```KKKCCCEEEGGGEEECCCHHHLLLSSSVVVUUUQQQKKKHHHBBBAAA@@@????????????>>>@@@@@@@@@AAA@@@???>>>===;;;;;;<<<:::666555>>>JJJ___```^^^WWWOOOLLLLLLNNNSSSXXX\\\[[[ZZZYYYTTTNNNCCC@@@===;;;;;;;;;::::::777666666555555666666777;;;::::::999:::;;;<<<===CCCAAA@@@@@@BBBAAA???===<<<===@@@AAAAAAFFFVVVfffgggyyyyyyaaa\\\bbbccc```]]]```^^^]]]\\\]]]^^^^^^^^^^^^]]]]]]___bbbmmmfffQQQ___~~~wwwVVVCCCBBBAAABBBCCCEEEKKK[[[jjjwwwaaa[[[^^^ZZZLLL@@@BBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@??????@@@@@@AAA@@@???===;;;888555333111222333555666666555333222;;;888666;;;CCCJJJKKKIIIBBB???<<<<<<>>>BBBDDDEEE<<>>@@@EEERRRgggyyy~~~ssslllbbb\\\YYYVVVOOOHHHCCC???===>>>>>>===???DDDDDDBBB???===>>>BBBGGGKKK^^^aaa```WWWNNNNNN[[[hhhiiirrr|||ssskkkkkkmmmmmmnnnppplllooopppyyy<<>>======???@@@??????@@@AAAAAABBBAAA@@@>>>===;;;:::;;;:::777777@@@LLLnnnuuuwwwqqqhhhbbb^^^\\\ZZZ^^^```^^^]]]\\\WWWRRRGGGCCC>>>;;;:::::::::999666666555555555555666666555666666777999:::<<<<<<======>>>@@@AAA???<<<999;;;===@@@AAAAAAFFFWWWhhh~~~jjj]]]\\\\\\\\\\\\[[[\\\]]]^^^______^^^^^^```^^^]]]]]]\\\```mmmyyytttUUUQQQeeeoooVVVBBB??????AAACCCGGGRRR\\\xxxtttpppvvvtttaaaKKKFFFDDDBBBAAACCCDDDEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;888444222000222333555777777666555444999888888>>>GGGOOOSSSTTTEEECCCBBBBBBCCCCCCBBBAAA===???DDDJJJNNNNNNJJJGGGDDDAAA???@@@@@@AAAJJJSSS^^^fffpppwwwxxxsssmmmiiijjjeeeeeeiiikkkeee]]]YYYUUUQQQMMMMMMUUU\\\\\\VVVEEE@@@<<<;;;:::;;;AAAIIIPPPJJJCCC???CCCLLLXXX```\\\\\\WWWOOOLLLXXXqqqlllooo|||{{{sssmmmmmmooommmmmmnnnkkkmmmjjjlllwwwzzz<<<>>>BBBIIIQQQZZZ```cccgggjjjmmmoooooooooqqqsssrrroooooorrrsssrrrtttyyywwwzzz|||~~~~~~zzzpppwwwmmm]]]LLLGGGMMMIIIOOOaaatttyyywww~~~~~~xxxllluuuqqqVVVBBBCCCJJJJJJNNNVVVUUU```aaa```dddccccccnnnoooXXXDDD[[[}}}dddTTTLLLGGGDDDDDDDDDCCCDDDFFFHHHHHHDDDAAA;;;999888999<<>>===???@@@AAAAAA@@@>>><<<;;;<<<:::999999666666>>>GGGbbbrrryyyrrrlllcccffffffcccaaaaaa^^^ZZZJJJFFF@@@;;;999999999999666555555444444555555666333444555888:::===???@@@<<<===>>>??????>>>>>>>>>??????CCCKKKSSS^^^nnn|||nnn```[[[YYY[[[]]]ZZZ[[[]]]]]]]]]\\\\\\]]]```]]]]]]]]]\\\]]]dddlllmmmWWWZZZsssnnnIIIBBB======???BBBHHHOOOfff~~~wwwyyyttt```MMMHHHCCCAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@??????===;;;888444222000000111444666888999:::::::::;;;===AAAFFFMMMSSSWWWMMMOOOQQQSSSRRRLLLCCC======>>>DDDMMMUUUVVVOOOHHHFFFAAA>>>???===;;;===AAABBBHHHPPPUUUVVVSSSPPPOOOLLLIIIHHHJJJJJJGGGFFFHHHEEEDDDAAADDDPPP\\\]]]WWWGGGCCC???>>><<<<<>>???@@@???===;;;999===:::888888666555:::BBBLLLddd}}}xxxlllooonnniiiggghhhgggcccMMMHHHAAA<<<999999999888555555555444444555555555888999999999999:::::::::>>>>>>>>><<<;;;<<>>===:::777444222000...///222555999<<<===>>>???@@@AAACCCEEEIIINNNSSS[[[___eeehhheeeZZZLLLAAA<<<===BBBNNNYYYZZZQQQHHHGGGAAA<<<======;;;;;;===777;;;@@@DDDEEEFFFFFFGGGCCCAAAAAAAAA>>><<>>@@@KKKWWWWWWPPPIIIFFFCCCAAA???>>>DDDMMMOOOSSSXXX\\\]]]YYYTTTQQQOOOSSS\\\jjjzzzuuutttpppkkkhhhjjjlllkkkkkkmmmeeekkkiiikkkssstttuuu:::<<>>>>><<<;;;999999999;;;===>>>AAA@@@???>>>>>>???@@@AAA===<<<;;;;;;:::999888888AAALLL```xxxyyyvvvuuuqqqfff]]]OOOIIIBBB===;;;:::888666777777777777777777777777555555666777888999::::::@@@;;;:::>>>AAA>>><<<;;;EEEPPP```qqq|||eeecccmmmwwwrrr~~~eeeccc___[[[XXXVVVVVVVVVVVVTTTTTTUUUXXXYYYWWWUUUZZZYYYWWWVVVWWWXXXZZZ[[[iii~~~\\\[[[zzzWWW999???EEE999666AAAJJJRRRmmm~~~mmmbbbnnnjjjWWWDDD>>>======@@@EEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@>>><<<999666333111///000111555;;;===???EEENNNPPPKKKIIIJJJHHHFFFLLLTTTiiifffbbbhhhwwwzzz]]];;;======@@@FFFLLLLLLGGGBBBCCCAAA>>>;;;999777666666666999<<>>======>>>???AAA@@@???===>>>FFFQQQ[[[\\\RRRKKKJJJFFFAAAHHHSSSccclllrrrmmm___SSSOOOQQQZZZ[[[ggg{{{pppeeezzzwwwqqqggggggggggggiiilllooopppmmmnnnoooqqqrrrssssssssswww;;;<<<>>>BBBHHHOOOUUUXXX___cccgggjjjkkkkkkmmmnnnpppppppppoooppppppqqqrrrtttuuuuuuwwwzzz~~~}}}~~~qqqVVVTTTYYYeeennnvvvlllgggyyytttooo___NNNCCCHHHOOOPPPRRRWWWXXX\\\aaacccccccccccceeeccczzz}}}ZZZJJJfff~~~sss[[[MMMJJJHHHIIIKKKHHHCCCAAABBB???>>>===<<<<<<>>>@@@AAA??????>>>===============<<<;;;;;;:::999888888888999>>>III\\\tttyyynnncccXXXOOOHHHCCC>>>;;;;;;;;;999888666666666666666666666666555555666777888999::::::???:::999<<>>???BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>><<<999666444222111222333888???DDDJJJUUU___```WWWNNNJJJFFFBBBFFFMMM^^^bbbfffkkktttttt^^^DDD<<<;;;<<>>======>>>???KKKJJJDDD===:::AAAPPP]]]hhhbbb^^^]]]]]]___dddkkk{{{}}}|||rrrcccXXXUUUWWW]]]eeevvvooo^^^iiitttpppjjjjjjjjjiiiiiiiiiiiiiiigggiiilllnnnoooooonnnmmmooo<<<<<<<<>>======???@@@BBB>>>>>>>>>===<<<;;;:::999::::::999999888888888777999999;;;CCCTTTmmmqqq```SSSIIICCC???===;;;:::;;;;;;;;;999666666666666666666666666666666777888999::::::;;;999777888;;;<<<<<>>;;;???BBBLLL___vvv~~~aaaVVVbbb[[[UUUOOOIIIBBB@@@BBBAAA???>>>>>>AAACCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>===;;;:::888666444333000000444;;;CCCMMM\\\iiiooodddVVVLLLFFFBBBCCCGGGMMMXXXaaadddeeeaaaSSSCCC;;;999888:::======:::777555444444444444444555555333444666888999<<<@@@CCCDDDCCCAAA???>>>>>>??????FFFHHHGGG@@@;;;AAARRRaaaqqqwww{{{}}}~~~uuujjjddddddfffiiivvviiiNNNOOOlllkkklllhhhhhhiiihhhgggeeedddbbbbbbcccfffhhhiiiiiihhhgggjjjvvv>>><<<;;;<<<@@@FFFMMMRRR[[[___cccfffggghhhiiikkkjjjkkkmmmnnnooonnnnnnmmmnnnoooppprrruuuyyy|||~~~uuu|||}}}ttt```QQQSSSXXXjjjuuugggzzztttlllMMMEEECCCJJJSSSXXX]]]aaaggggggffffffeeeeeeffffffhhhkkkWWWMMMmmmlllWWWNNNGGGFFFEEEBBBBBBDDD???>>><<<;;;;;;===>>>???>>>>>>???>>>===:::888777999999888888888888888888999999999:::???LLL\\\ggg}}}wwwkkk]]]OOOFFFBBB@@@:::::::::;;;;;;;;;;;;:::555555555555555555555555666777777888999:::;;;;;;777888<<>>FFFKKKGGG???AAAOOO]]]uuu}}}{{{xxxwwwxxxxxx}}}zzznnnbbbOOOCCCQQQppp~~~mmmfffkkkeeeeeeeeeeeeeeedddcccccc```aaaaaabbbcccdddddddddlllnnn???===::::::<<>>===;;;;;;<<<>>>???@@@@@@@@@???>>>;;;999777888888888888888888999999333666888999999;;;AAAFFFPPPOOOMMMHHHBBB>>>>>>???:::;;;<<<<<<<<<;;;::::::666666666666666666666666777777888999:::;;;<<<<<<<<<===BBBJJJRRR[[[iiiuuurrruuuuuubbbmmmpppbbbZZZZZZXXXVVVUUUSSSSSSRRRUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^___ggggggXXX]]]|||lll^^^LLL<<<888>>>999>>>@@@AAAKKKccc{{{]]]GGGNNNWWW]]]]]]WWWNNNEEECCCAAA>>>===???AAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;:::999888888444111111666===HHHZZZiiitttqqqkkkccc]]]WWWPPPLLLKKKMMMOOONNNLLLJJJDDD===<<<:::777555444333333222333333333333333333333333111111222222333555999===AAAAAA@@@@@@@@@@@@@@@@@@CCCLLLSSSOOOGGGGGGTTTaaa~~~qqqXXXIIIBBBMMMddd~~~nnndddggglllhhhhhhgggfffeeefffffffffcccaaa___^^^^^^aaadddfffllljjj|||@@@>>>;;;999;;;@@@FFFIIITTTWWW]]]aaadddfffhhhjjjhhhiiijjjkkklllmmmmmmmmmkkklllnnnppprrrtttuuuvvvxxxzzz|||~~~~~~~~~}}}{{{}}}sssmmmllliiibbb\\\UUUNNNMMMOOO\\\www}}}zzzzzz||||||}}}mmmuuuttt}}}pppjjj^^^LLLKKKJJJLLLQQQWWW^^^cccaaa``````aaadddfffggggggddd___gggsssRRRIIIZZZ|||yyy||||||iiiTTTIIIFFFDDDCCCCCCCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@>>><<<;;;:::777888888888999:::::::::999999999888777777999;;;:::;;;======<<<:::::::::;;;===>>>===;;;:::::::::777777777777777777777777888888999:::;;;<<<<<<===<<<<<>>AAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA>>>>>>===<<<;;;:::999999222000000444:::DDDTTTcccqqqwwwzzzvvvooohhhaaaZZZVVVRRROOONNNNNNLLLEEE???<<<;;;888666444444444444555555555555555444333333111222333222222444666999>>>>>>>>>???@@@@@@@@@AAAEEEPPPZZZ[[[XXX]]]lll{{{mmmKKKAAAGGG```{{{wwwddd]]]dddeeemmmlllkkkjjjiiihhhggggggdddbbb```^^^^^^aaadddfffhhhhhhtttAAA>>>;;;:::;;;>>>CCCFFFNNNRRRXXX]]]aaadddfffhhhggggggggghhhiiikkklllmmmlllmmmnnnpppqqqrrrssssssssswww{{{}}}||||||qqq___WWW[[[\\\VVVJJJEEEEEENNNWWWgggxxxqqqsssxxxtttxxx~~~qqqxxxoooeeeSSSIIILLLNNNPPPRRRWWW]]]```___]]]]]]```dddggggggeee```bbbeeetttdddNNNOOOpppxxxfffVVVJJJBBBAAADDDFFFEEECCCBBBAAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<777888888999:::;;;;;;<<<@@@===:::999999999888888888888999:::;;;<<<;;;:::;;;<<<===<<<:::888:::<<<888888888888888888888888888888999:::;;;<<<=========AAAPPPhhh}}}{{{}}}|||cccXXX[[[\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUWWWYYY[[[YYYVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXUUU___aaadddmmmTTTRRRkkksss```MMM>>>:::888:::======@@@PPPbbb|||}}}fff[[[aaajjjcccVVVIIIFFFAAA??????@@@AAAAAAAAACCCEEEGGGGGGEEEBBB@@@??????>>>===<<<;;;:::999333000///111444:::GGGTTTkkkyyy|||xxxsssjjjddd^^^[[[XXXQQQFFF???;;;:::999777555555555666444555666777777666555555222333555444333333444666:::;;;<<<>>>???@@@AAAAAADDDTTTfffppprrrvvv|||vvvwwwuuu]]]FFFJJJ[[[vvvzzzrrr]]]YYY```]]]eeehhhjjjlllllljjjfffdddcccbbbbbbaaabbbbbbcccddddddiiipppAAA???<<<:::;;;>>>AAADDDJJJNNNUUUZZZ^^^bbbeeegggffffffeeeeeegggiiikkklllmmmmmmooopppqqqqqqqqqqqqooouuu{{{|||{{{|||sss[[[SSS[[[^^^YYYTTTOOORRR]]]eeelllooommmwwwqqqZZZXXXkkk~~~xxxqqqjjj]]]EEEFFFKKKQQQSSSUUUXXX\\\]]]bbb``````bbbfffgggeeecccaaahhheeeeee~~~|||vvvWWWNNNUUU~~~{{{hhhTTTGGGFFFLLLGGGEEECCCBBBAAABBBCCCDDDBBB@@@>>>===<<<<<<<<<===888888999:::;;;;;;<<<===:::888777999===>>>===::::::888888:::===??????>>>999;;;<<<;;;888888:::===888888888888888888888888888999999:::;;;<<<======CCCMMMeeeoookkkxxxuuu^^^^^^___XXXWWW^^^UUUUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[YYYUUURRRRRRSSSVVVVVVWWWWWWXXXWWWWWWVVVXXX^^^___^^^kkk}}}dddXXX^^^fffbbb:::???777888??????;;;DDDTTTkkk|||mmm^^^cccooouuuVVVQQQJJJEEEBBB@@@???>>>>>>@@@DDDGGGGGGEEEBBB???@@@???>>>===<<<;;;:::999999666444444333555???IIIeeewwwzzztttooofffYYYJJJAAA999::::::888666666666777333444666777888888777666333555666666444333333444888999;;;===???AAAAAABBBIII^^^www}}}}}}{{{rrrooosssuuuuuu}}}|||^^^IIIDDDWWWppp|||wwwrrr^^^\\\ccc\\\YYY^^^eeekkkmmmjjjfffbbb```aaaccceeeeeedddbbbaaaccclllqqq~~~@@@@@@???<<<999999===BBBHHHLLLRRRWWW[[[```dddgggeeefffgggfffffffffhhhjjjmmmnnnoooooonnnmmmnnnpppssswwwxxxwwwyyyyyyeeeUUUOOOUUU\\\lllvvvvvvrrrttttttzzzzzz```TTTPPPQQQ\\\jjjttt}}}{{{}}}~~~zzz|||zzz^^^LLLGGGIIIMMMQQQTTTUUUYYY^^^bbbcccbbbccceeehhhjjjiiihhheeejjjhhhggg|||ttt|||qqqZZZkkk~~~xxx{{{pppZZZKKKDDDFFFDDDCCCCCCBBBAAABBBDDD???AAAAAA@@@===;;;999999999::::::::::::::::::;;;===<<<<<<;;;:::999999999;;;;;;:::::::::;;;<<<<<<999999999999888777666555<<<777444666888888;;;???>>>===999888???GGGHHHDDDQQQjjjmmmXXXZZZiiiooouuuvvvkkk]]]VVVVVVVVVUUURRRVVVXXXYYYWWWUUUUUUWWWZZZZZZZZZZZZWWWSSSQQQPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTXXX\\\[[[jjj___aaa```jjj|||XXX???:::<<<<<<777===EEEAAAPPPYYYmmmiii[[[fffwwwwwweeeLLL>>>CCCKKKEEE888AAABBBCCCDDDEEEEEEEEEEEE@@@@@@???>>>===;;;999888888888555222000333:::@@@___sssyyykkkZZZMMMEEE>>>;;;888888999999666333444333333444666777666555333333333333444444555666777;;;AAADDDDDDCCCAAAAAALLLWWWfffqqqtttpppjjjeee]]]```eeegggfffeeedddcccmmmkkkhhhlllzzz}}}dddOOOCCC\\\nnn}}}iiiaaa^^^\\\ZZZYYYYYY[[[___bbbeeeggghhhhhhgggeeedddhhhmmmooolllgggooohhhqqq~~~AAAAAA???<<<999999===@@@DDDHHHNNNSSSXXX]]]aaaeeecccdddeeeeeeddddddfffhhhlllnnnoooooonnnnnnooopppppprrrssstttzzzxxxeeeSSSPPP\\\jjjqqqWWWPPPOOOMMMPPPWWWnnnvvvjjjsss{{{xxxYYYJJJJJJLLLOOORRRUUUVVVYYY]]]aaacccccccccddddddeeeeeefffgggeeecccfffoooqqqqqq|||qqqwww}}}wwwtttvvvzzz}}}vvv]]]LLLEEECCCCCCEEEFFFFFFEEEEEECCCBBBAAA???===<<<======::::::::::::;;;;;;;;;<<<999:::::::::::::::::::::============>>>???@@@AAA;;;;;;;;;;;;;;;:::::::::;;;777666999:::999999<<<111888???EEEMMMWWW[[[[[[nnnppp```ZZZ\\\mmmxxxsssvvvhhh```TTTLLLKKKPPPVVVZZZRRRTTTVVVUUUTTTTTTVVVYYYXXXWWWUUUSSSPPPPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSWWWTTTWWWZZZWWW^^^eee\\\SSS[[[}}}gggGGG===;;;;;;999>>>BBB:::DDDJJJ[[[qqqmmmaaa___wwwyyyqqq]]]JJJCCCEEEGGGAAAAAABBBDDDEEEFFFFFFFFF@@@@@@???>>>===;;;999888777888888666444444777:::LLLaaa}}}~~~yyyooo```QQQEEE???:::888777888999999777444444333333555777888777666444444333333444666777888===@@@DDDFFFEEEBBB@@@???<<>>???CCCIIINNNSSSXXX^^^aaaaaabbbccccccbbbccceeegggjjjlllnnnooooooooopppqqqnnnoooppprrryyy}}}xxxoooooosssoooaaaRRRRRReeexxxeeeYYYZZZ\\\\\\\\\www{{{qqqxxxpppQQQGGGLLLOOOQQQTTTVVVWWWYYY\\\^^^bbbddddddbbb``````bbbeeeggg]]]^^^fffeeejjjsssmmmvvv{{{xxxkkkhhhjjjpppuuuwww{{{|||{{{fffVVVQQQJJJFFFFFFHHHHHHGGGEEECCC@@@===<<<<<<<<<===;;;;;;;;;;;;<<<<<<======888999:::<<<<<<======<<<:::::::::;;;;;;===>>>>>>999999888888888888999999777555777<<<===;;;;;;======@@@BBBDDDPPPiii~~~{{{ggg[[[\\\iiiooo\\\```cccaaa[[[UUUTTTTTTNNNOOOQQQQQQQQQQQQSSSUUUSSSRRRPPPNNNLLLNNNRRRVVVPPPPPPPPPPPPPPPPPPPPPPPPUUURRRUUUXXXTTTTTThhhyyyeeePPPQQQnnnxxxoooSSSDDD======:::???@@@777;;;>>>HHHYYYkkk|||mmmXXXhhhzzzzzzaaaMMMFFFFFF@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>===;;;:::999666888:::999777555444444;;;JJJ```sss|||{{{vvvrrrooolllfff\\\OOODDD<<<888666666777999:::999777555333333333555888999888777555444333333444777:::<<>>>>>======<<<<<<===>>>???@@@;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<;;;:::999999999:::::::::999:::>>>===::::::===IIIJJJIIIMMMbbbwwwmmmllljjjnnnpppssswwweeedddoooxxxtttfffVVVOOONNNLLLLLLMMMNNNNNNNNNNNNOOONNNNNNNNNLLLKKKLLLOOOQQQMMMMMMMMMNNNNNNNNNNNNNNNQQQOOOQQQVVVTTTSSS^^^nnnaaaTTT```{{{nnnaaaOOOEEEAAA:::<<<@@@;;;===<<>>??????@@@@@@?????????===<<<;;;:::777888999:::888777555444666:::BBBLLLUUU[[[^^^^^^XXXUUUOOOGGG???999666666555666888::::::888555333222222222444777888888777555333222111333666:::===BBBCCCDDDCCC???<<<:::999777888999888777777888::::::;;;<<<======???CCCEEEGGGTTTdddwwwxxxppp}}}{{{eeePPPEEEQQQwwwoooeee^^^___bbbbbbaaaaaa``````______```bbbdddeeefffhhhjjjlllllllllllllllmmmgggllluuuzzzHHHEEEBBB>>><<<;;;:::999===@@@DDDIIINNNTTTZZZ^^^___```aaabbbaaabbbeeegggfffiiilllnnnnnnmmmnnnooolllooommmeee]]]VVVNNNGGGCCCKKKUUU\\\```fffqqqyyy|||yyynnn^^^LLLHHHMMMQQQQQQRRRTTTUUUUUUUUUTTTVVVYYY\\\ZZZXXXZZZ```eee\\\[[[^^^fffmmmuuuwwwvvvjjjaaaccclllsssxxx{{{|||yyyxxxmmm___WWWNNNEEEFFFDDDCCCDDDEEEEEECCCAAA???>>>======>>>@@@BBBCCC>>>>>>============>>>>>>BBBAAA@@@@@@??????????????????>>>===============<<<;;;===@@@AAA@@@CCCIIIOOOXXXdddttt}}}ooocccUUUbbbwwwiiiYYYkkkoooooodddSSSIIIKKKPPPKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMKKKIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOLLLLLLQQQQQQQQQXXXcccuuu{{{___UUUjjjuuuaaaSSSIII;;;888>>>???@@@<<<;;;@@@IIIUUUfffuuuggg]]][[[iii{{{|||jjjVVVGGGEEECCC@@@???@@@AAABBB????????????>>>===;;;;;;888888777777888888888777888555444666;;;AAAEEEGGGAAA@@@===888555333555777777999;;;;;;999777444222222111222444666777777555444222000000111555999<<<<<<===>>><<<:::777777777555666777777666666888999:::;;;<<<======>>>@@@CCCIIIbbb|||wwwyyypppnnnmmmmmmjjjXXXHHHEEEOOOggg|||yyyggg```[[[^^^bbbbbbbbbbbb```___^^^^^^___```bbbcccccccccffflllssstttppplllpppiiihhhrrryyyKKKHHHDDD@@@>>><<<:::888<<<>>>BBBFFFKKKPPPWWW[[[^^^___```aaaaaabbbdddfffeeehhhkkkmmmlllkkkkkklllfffgggaaaUUUKKKFFFBBB???@@@HHHUUUbbblllqqqssstttvvv~~~}}}yyyssspppwwwpppfff[[[PPPLLLOOOQQQQQQQQQSSSUUUUUUSSSQQQOOORRRUUUVVVVVVYYY^^^bbb]]]aaadddgggooowwwyyyuuu{{{jjj]]]]]]dddooowwwvvvvvvvvvxxx}}}|||pppaaaSSSKKKGGGDDDDDDEEEEEECCC@@@@@@@@@???>>>???AAADDDEEEAAA@@@>>>======>>>???AAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<===============999<<>>:::777:::===DDDPPP[[[uuummmUUURRR^^^jjjpppqqqLLLIIIDDDAAA??????@@@AAA????????????>>>===<<<;;;:::888666666777999999999888777555666777777777666555555555333222444777999999;;;<<<<<<999666444444333333333444666777666555333222111000222444777999777888888777555444555666333444777777777777888999:::;;;;;;<<<===AAAFFFJJJaaattt~~~vvvlllggg```VVV\\\```hhheeebbbxxxqqqgggRRRDDD???MMMccc~~~~~~jjjccc___aaacccaaa``````]]]]]]]]]]]]^^^___``````aaaaaadddllluuuyyyuuuoooooojjjfffnnnxxx~~~NNNJJJEEEBBB@@@>>>:::777999;;;???BBBFFFKKKQQQVVV\\\]]]^^^______```ccceeedddgggjjjkkkkkkiiihhhhhhaaa]]]SSSGGGBBBEEEGGGEEEEEENNN[[[iiirrrtttqqqnnnjjjvvvyyyyyy{{{tttnnntttvvv~~~vvvjjjeeeppp|||hhh^^^VVVNNNMMMRRRQQQQQQQQQSSSVVVVVVSSSPPPQQQRRRTTTWWW[[[^^^```bbbaaafffkkklllmmmmmmnnnmmm~~~|||ppp___[[[cccnnnpppsssvvvvvvuuuwww}}}}}}sssggg^^^SSSLLLHHHFFFBBB???BBBAAA??????@@@CCCEEEGGGHHHEEEBBB@@@AAADDDHHHKKKGGGGGGGGGGGGGGGHHHIIIIIICCCEEEIIIMMMOOOPPPPPPPPPPPPVVVaaannnvvv|||zzzkkk^^^UUUSSSUUUXXXhhh{{{zzznnncccYYYSSSEEELLLSSSUUURRRMMMHHHFFFFFFEEEFFFIIILLLMMMKKKIIIGGGIIIJJJJJJHHHFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLJJJHHHHHHGGGGGGKKKQQQUUUiii{{{ZZZSSSdddvvvzzz]]]GGG???:::;;;888777999:::;;;BBBIIIYYYooogggWWWUUU[[[gggrrraaa\\\TTTLLLFFFBBBAAAAAA???????????????>>>===<<<<<<999777777888999777666666888999:::999777555444555666777777666666888999999;;;===<<<999777777888777666666666888888777555444333333333444555777888666777777555333333444666555777888888888888:::;;;::::::<<>>BBBGGGMMMQQQZZZ[[[]]]]]]]]]___aaaccccccfffjjjkkkjjjhhhffffff___WWWIII@@@BBBLLLQQQPPPJJJSSSaaalllrrrqqqmmmjjjfffooopppqqquuupppjjjnnn___hhhpppqqqvvv}}}|||}}}~~~{{{{{{}}}|||}}}}}}}}}rrrlllrrrtttaaaWWWPPPJJJMMMUUURRRQQQRRRTTTWWWWWWTTTPPPVVVVVVXXX\\\aaacccdddcccdddhhhoooqqqkkkdddiiirrrxxx~~~{{{rrr```aaakkktttwwwzzzyyywwwxxx|||vvv~~~kkk[[[RRRLLLGGGCCCBBBAAA@@@???AAACCCFFFHHHNNNKKKHHHFFFGGGLLLQQQUUU]]]]]]^^^___```bbbdddeee]]]aaagggmmmqqqsssssssss{{{|||mmmdddWWWNNNNNNYYYjjjwwwttt{{{nnngggddd]]]UUUOOONNNLLLJJJIIIIIIJJJKKKLLLCCCCCCDDDIIINNNPPPNNNKKKHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIGGGGGGKKKQQQNNNQQQrrreeeZZZ]]]```mmmrrrUUUCCC777;;;999:::<<<<<<;;;>>>CCCBBBWWWnnn~~~ooogggaaa```cccxxxlll___TTTLLLHHHFFF???????????????>>>===<<<===;;;999999:::999555222666888999999888777999;;;999;;;<<<;;;:::888888888999;;;<<<;;;999888:::<<<:::999888999:::999888666555555555555555666777777888888777555333333444666888888888777666777999<<<;;;<<<>>>EEESSSggg|||~~~bbbZZZlll|||zzzooozzzsss```PPPEEEAAAOOOmmm|||uuuttttttgggaaa^^^______]]]]]]___WWWYYYZZZ\\\]]]]]]]]]\\\[[[]]]___bbbeeejjjpppuuubbbkkkggggggmmmhhhtttZZZRRRIIIDDDBBBAAA===:::999999:::<<>><<<::::::<<<======@@@CCCNNNddd|||mmmdddbbb```zzznnnTTTKKKKKKGGGEEECCC@@@;;;888===FFF;;;;;;:::::::::999999999999999999888999999::::::<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777999777555333222333444555777666444444888;;;888333999888;;;===:::444888@@@AAAAAAEEESSSjjjxxxpppdddTTTJJJHHHLLLpppzzzjjjdddaaaaaa^^^[[[[[[\\\\\\YYYVVVXXXWWWVVVVVVWWWXXXZZZ[[[VVVXXXZZZ^^^bbbgggjjjllllllfffbbbbbbdddjjjuuuZZZTTTMMMFFFCCC@@@>>><<<999999999;;;>>>BBBFFFHHHKKKNNNSSSXXX\\\^^^______aaadddeeecccdddeee^^^UUULLLJJJHHHHHHMMMVVV```fffbbbgggooosssssspppmmmkkkffffffiiiooorrrtttzzzrrrkkkjjjpppvvv}}}yyyrrrnnnqqqxxxzzzxxx|||xxx{{{zzzooopppuuuhhh___]]]YYYPPPMMMRRRRRRTTTUUUUUUTTTSSSTTTUUUVVVWWWYYY[[[]]]^^^______aaaccceeedddbbbbbbeeeiiixxxuuurrruuuoookkkvvvpppmmmmmmqqquuuvvvzzz~~~zzzwwwwwwrrrjjj```YYYXXXYYYOOOSSSUUUUUUTTTVVV[[[___bbbgggppp|||uuufff\\\YYYVVVRRRQQQ^^^xxxtttdddTTTOOOOOOMMMJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFFFFIIIMMMNNNJJJFFFGGGDDDEEEHHHIIIFFFFFFHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLSSSeeefffNNNYYYlllzzzjjjUUUBBB>>>===<<<;;;===>>>===;;;======@@@KKK___{{{tttmmmgggkkksss~~~ssseeeNNNEEE???CCCFFFCCC<<<777??????>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888777555444444666777888:::888777888;;;===:::777>>>777444777;;;<<>>>>>999999999:::<<>><<<;;;:::======<<<<<<<<<<<<<<<==================<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::777666666666777888:::;;;:::999999:::<<<<<<:::888<<<;;;;;;>>>??????BBBGGGiii{{{{{{wwwoooggg[[[OOODDDDDDRRRbbbxxxiii___WWWRRRTTTSSSSSSTTTUUUTTTRRRPPPSSSTTTTTTSSSSSSRRRQQQPPPUUUUUUUUUVVVYYY\\\```bbbdddaaa```bbbeeehhhqqqzzzTTTUUUTTTNNNFFF???>>>@@@999999888999:::===???AAAEEEHHHNNNSSSXXXZZZ[[[[[[[[[___```]]]VVVOOOIIIFFFPPPUUUYYYWWWRRRTTT^^^gggnnnvvv~~~wwwpppmmmnnnhhhhhhjjjmmmnnntttzzzxxxyyy|||yyyuuuwww{{{yyyrrrrrrxxx}}}{{{{{{~~~zzzyyyqqq~~~~~~{{{{{{{{{gggeeevvvbbbYYYSSSRRRPPPMMMOOOTTTRRRUUUXXXZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]\\\\\\\\\[[[___bbbcccaaaaaacccfffjjj}}}sss~~~iii]]]YYYXXXZZZXXXWWWYYY___bbbcccggglllmmmsss}}}{{{tttqqqpppqqqqqqgggaaaXXXQQQLLLMMMRRRXXXeeeooommm^^^TTTLLLJJJKKKIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAADDDHHHHHHGGGFFFFFFHHHCCCBBBEEEJJJLLLIIIHHHJJJGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFF@@@NNNOOOHHHRRRtttwwwVVVPPP[[[|||xxx___TTTIII>>><<<>>>>>>;;;999777:::======>>>HHHYYYfffuuuvvvooouuuyyyttthhhfffrrrttt```LLLAAACCCKKK??????@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>======<<<::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::888777777777888999:::;;;<<<;;;<<<======;;;;;;===;;;@@@DDDCCCBBBIII[[[kkk{{{nnnfffZZZ[[[XXXOOOEEELLLhhh}}}sssiiiaaa[[[TTTOOOSSSSSSUUUVVVWWWVVVTTTSSSQQQRRRSSSUUUVVVUUUUUUTTTVVVUUUTTTTTTVVVYYY\\\^^^```^^^___ccceeegggnnnuuuMMMRRRUUUQQQIIIAAA???@@@;;;:::999888999:::<<<>>>BBBFFFKKKQQQVVVXXXYYYZZZZZZ[[[YYYSSSKKKKKKVVV```tttzzz~~~}}}vvvooollllllrrrzzzwwwooommmmmmmmmlllmmmmmmmmmrrr{{{|||}}}zzz{{{|||sssqqqvvvyyywwwwww|||~~~xxxrrrqqq}}}}}}wwwwww___UUUKKKJJJNNNQQQSSSTTTPPPSSSVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZXXX\\\``````^^^]]]^^^______hhheeedddvvvpppaaaZZZSSSLLLLLLOOOUUUWWWYYY___fffnnnrrrxxx~~~zzzqqqjjjfffcccaaa___ZZZUUUOOOMMMSSS___kkkrrrkkkWWWNNNHHHDDDFFFGGGEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCC???CCCGGGGGGDDDCCCEEEHHHEEECCCDDDGGGGGGEEEEEEHHHFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDJJJJJJJJJPPPXXX~~~nnn\\\LLLXXX~~~nnn\\\IIIAAA>>>;;;:::;;;555888;;;<<<===???CCCFFFSSSoooqqq}}}rrraaabbbnnnsssZZZHHHAAABBBBBBBBBAAABBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::>>><<<===@@@>>>;;;>>>EEECCCEEEHHHNNN\\\rrr|||sssfff]]]RRRLLLGGGHHHPPPccc}}}sssfff^^^ZZZVVVRRROOOSSSUUUVVVWWWWWWVVVVVVVVVQQQSSSTTTVVVWWWVVVVVVUUUWWWVVVUUUUUUVVVXXX[[[\\\]]]\\\^^^ccceeefffjjjqqq{{{FFFMMMTTTUUUNNNFFFBBB@@@===;;;:::888888999:::;;;===@@@FFFMMMSSSVVVXXXYYYXXXTTTNNNIIIGGGRRRkkkuuuvvvzzz~~~|||uuuooommmmmmpppmmmlllllllllppp||||||yyy{{{~~~vvvtttxxxwwwwwwwww{{{~~~zzzppprrryyy}}}|||}}}jjjZZZSSSMMMNNNUUUXXXUUUPPPMMMOOORRRSSSTTTUUUXXXZZZYYYZZZZZZZZZZZZZZZYYYYYYYYY]]]bbbcccaaa^^^^^^___bbbccc^^^aaammmwww}}}zzzmmmMMMGGGFFFHHHKKKKKKLLLSSS[[[dddkkksssyyy}}}|||yyyuuunnneee^^^[[[XXXTTTQQQJJJIIIIIIPPPaaauuunnn\\\QQQFFFDDDCCCFFFFFFCCCDDDGGGEEEEEEDDDDDDDDDCCCCCCCCCAAADDDFFFFFFDDDDDDFFFHHHFFFCCCCCCEEEEEEBBBBBBEEEDDDCCCCCCCCCEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGAAAHHHOOOJJJgggwwwUUULLLbbbxxx___OOODDD;;;:::>>><<<;;;::::::;;;=========???SSSmmmwwwyyyzzzuuuqqqqqqnnnooowwwzzzdddUUUKKKHHHEEEBBB???>>>????????????>>>===<<<<<<<<<<<<===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;???===<<>>===;;;888777888999999;;;>>>CCCIIINNNQQQRRRSSSOOOIIIFFFIIIPPP\\\qqqyyyzzz{{{yyyuuuqqqnnnnnnoookkkiiijjjkkknnnvvv}}}}}}~~~|||xxxuuuyyy{{{{{{{{{{{{}}}yyyrrrmmmwww{{{wwwwwwxxx}}}cccVVVSSSPPPQQQTTTWWWUUUQQQNNNOOOPPPQQQRRRUUUZZZ]]]XXXXXXYYYYYYYYYYYYXXXXXXXXX]]]ccceeedddbbbaaabbb^^^aaa______eeefffsss}}}mmmeeeppp]]]OOOMMMKKKJJJFFFDDDIIIRRRYYYaaammmtttwwwyyy|||~~~}}}zzztttpppeee^^^TTTOOONNNNNNLLLIIIHHHMMMVVViii~~~ppp```TTTOOOGGGFFFHHHJJJHHHDDDCCCFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@BBBCCCCCCCCCCCCDDDEEECCCAAACCCGGGGGGCCCAAACCCCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBHHH@@@CCCNNNGGG]]]mmmUUUYYYcccxxxcccOOO???;;;AAA???===<<<;;;<<<===>>>>>>;;;BBBOOOccc{{{zzzyyy}}}~~~~~~qqqjjjgggooowwwyyyuuurrrbbb]]]UUULLLEEEBBB@@@@@@AAA@@@???>>>>>>============>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<======>>>??????@@@@@@@@@>>><<<@@@FFFGGGHHHVVVgggvvv}}}uuujjjsss}}}|||uuukkkccc^^^[[[WWWTTTKKKIIIQQQggg~~~mmmcccZZZYYYXXXVVVUUUXXXSSSTTTTTTRRRPPPPPPSSSVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]]]]^^^___]]]___bbbcccbbbfffkkkpppuuu>>>GGGSSSZZZZZZRRRIIIBBB@@@>>>;;;999888777888999<<>>??????@@@AAABBBAAA??????CCCIIIJJJEEEAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB:::JJJEEEBBBNNNJJJYYYdddZZZUUUgggrrrYYYCCC===CCC777:::<<<<<<;;;::::::;;;<<<:::<<>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===>>>???AAACCCCCCDDDDDDKKKIIIMMMVVVYYY\\\mmm{{{zzzrrrkkkbbb[[[VVVRRRMMMHHH>>>VVVxxxxxxggg___ZZZ\\\]]]ZZZZZZ^^^UUUUUUTTTQQQNNNOOOSSSVVVTTTTTTSSSSSSSSSUUUWWWXXXQQQTTTWWW[[[]]]^^^^^^^^^```^^^___bbbcccbbbeeejjjfffqqq888BBBPPP\\\```ZZZOOOFFFBBB@@@AAABBB<<<444555<<<:::<<>>===DDDNNNWWW^^^aaadddeeewwwxxx~~~yyypppqqquuuuuutttsssmmmccc```gggjjjhhhkkktttssstttvvvxxx{{{~~~xxxsssvvvzzz}}}{{{}}}~~~{{{yyy}}}yyyggggggxxxtttnnnuuuqqqeeemmmyyy|||ppp]]]bbb\\\SSSNNNMMMNNNMMMMMMPPPOOONNNNNNPPPRRRVVVXXXSSSTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUUUUUUUYYYbbbjjj\\\[[[\\\^^^]]]\\\aaaiiinnnuuu\\\RRR[[[yyyoooiii___OOOMMMQQQNNNRRRbbbeeelll||||||}}}{{{{{{{{{wwwqqqnnnmmmkkkjjjkkknnnppppppppppppkkkfffbbb\\\UUUTTTVVVFFFAAABBBJJJPPPRRRXXX```hhh}}}kkkYYYLLLGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@>>>@@@BBBDDDBBB@@@AAA@@@@@@AAADDDDDDCCCBBB????????????@@@AAABBBCCCAAABBBCCCDDDFFFMMMVVV]]]~~~WWWQQQaaammmnnnbbbUUUGGGAAA;;;:::;;;>>>===:::;;;???999999888999>>>JJJZZZdddwwwkkkdddbbblllqqqwww{{{|||tttbbbQQQMMMGGGEEEFFFDDD???@@@EEEGGGAAA???AAAAAA@@@@@@CCCCCC???@@@CCCCCC???BBBIIIAAAAAABBBEEEGGGFFFCCC@@@GGGGGGIIILLLRRR[[[eeelllppprrr}}}sss}}}~~~zzztttnnnnnn^^^SSSRRROOOFFFBBBEEEYYYppplll]]]]]]\\\[[[YYYYYYZZZ\\\\\\XXXSSSQQQQQQRRRSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTWWWYYY[[[]]]]]]^^^]]]^^^```bbbeeegggiiijjjjjjkkkxxx999AAANNN[[[bbb^^^TTTKKKDDDAAAAAAAAA===666666:::999;;;<<<>>>????????????DDDJJJSSSZZZ___aaacccdddiiikkksss~~~{{{uuuvvvwwwuuuttttttooogggeeelllnnniiiiiiooorrrsssuuuxxx{{{}}}{{{uuuwww{{{}}}~~~yyy}}}{{{llldddlll|||sssooorrrlllfffrrr~~~|||yyyyyyeeeVVVZZZUUUOOOKKKLLLMMMNNNNNNYYYWWWTTTQQQOOOOOOPPPQQQMMMNNNPPPQQQQQQQQQPPPPPPNNNPPPRRRRRRQQQTTT[[[aaa]]]ZZZZZZ\\\]]]]]]aaagggrrr~~~yyykkk```___ZZZ^^^lllrrrzzz}}}zzzxxxzzz{{{sssmmmhhhggggggfffbbb^^^bbb^^^[[[]]]```aaa]]]YYYWWWPPPKKKIIIGGGBBBAAACCCJJJJJJLLLTTT___mmmyyyvvvgggYYYNNNGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAA???>>>???BBBCCCBBB@@@???>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAAAAACCCGGGNNNSSSVVVfffuuuUUUNNNUUUwww~~~ooo]]]MMMEEEBBB===999:::999666555888<<<<<<:::777666:::@@@EEEWWWhhh|||~~~xxxuuuggghhhiiinnn|||wwwcccOOOGGGFFFEEEDDDEEEGGGDDDCCCDDDDDDCCCGGGLLLNNNHHHDDDEEEEEEDDDFFFKKKNNNPPPTTTYYY]]]aaadddeeeiiimmmttt}}}wwwooo{{{vvvuuusssttttttpppjjjddd^^^WWWQQQKKKAAA>>>NNNdddxxxppp^^^^^^___^^^]]][[[[[[\\\^^^[[[XXXTTTRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXZZZ]]]^^^___aaabbbccceeeggghhhjjjjjjffflllttt999???JJJXXXbbbbbbZZZRRRHHHCCC@@@AAA???:::777888888888888999;;;>>>AAACCCNNNRRRYYY^^^```aaaaaabbb```dddmmmxxx}}}}}}~~~~~~|||}}}{{{vvvtttvvvqqqllllllrrrrrrllliiilllrrrsssuuuwwwzzz}}}~~~xxxyyy{{{yyy}}}}}}nnnbbbhhhxxx}}}rrrqqqpppllljjjooo|||gggZZZPPPPPPMMMIIIHHHIIILLLNNNNNN\\\YYYUUURRROOOMMMMMMMMMIIIJJJLLLMMMNNNOOOOOOOOOKKKNNNQQQQQQPPPQQQUUUXXX]]]YYYYYY]]]``````aaadddmmmhhh|||{{{zzzvvvppphhhddddddfffgggddd```^^^___```]]]ZZZWWWSSSRRRWWW___bbb]]]VVVPPPIIIDDDCCCBBB@@@@@@CCCDDDRRRaaaooosssfff\\\OOOFFFDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>>AAA@@@@@@???>>>>>>>>>>>>@@@>>>>>>???@@@AAA@@@???=========>>>@@@AAA@@@???===============>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIMMMIII```___KKKMMMWWWzzzqqqeeeUUUIII???<<<======>>>@@@999:::;;;:::999888999:::888BBBRRReee|||~~~rrrkkkrrrooofffeeeggglllrrrdddbbbaaa```\\\[[[ccclllnnnfff^^^]]]___eeemmmuuu~~~}}}yyyqqqnnn{{{zzzsssmmmooommmmmmooorrrooohhhaaaUUUNNNGGGAAA>>>GGGcccyyypppbbbUUU\\\]]]]]]\\\ZZZZZZ[[[]]]YYYVVVSSSRRRTTTVVVWWWWWWTTTTTTUUUWWWWWWXXXXXXXXXUUUUUUVVVWWWZZZ]]]```aaaeeeffffffggghhhiiiiiijjjhhhrrrtttvvv888;;;EEERRR^^^bbb\\\VVVKKKFFFAAA@@@AAA???:::666777777666888<<>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===@@@???>>>======<<<<<<===>>>======>>>????????????===<<<<<<>>>@@@AAA@@@>>>============>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDQQQGGGMMMqqq}}}```SSSOOOeeennn[[[EEE;;;::::::;;;<<<666888:::<<<======<<<<<<;;;:::<<>>@@@BBB<<<=====================?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============>>>===<<<<<<>>>@@@AAA@@@>>>??????>>>>>>>>>???@@@@@@???@@@AAACCCEEEEEEDDDCCC;;;@@@HHH[[[___QQQVVVaaawwwzzz[[[HHH@@@;;;999999;;;::::::999999888777666???;;;888999===FFFRRRZZZiiisss~~~~~~}}}xxxyyy{{{{{{zzzqqqjjjkkkooorrr{{{yyy~~~zzzuuulllccc]]]WWWTTTRRR\\\^^^bbbeeeddd^^^SSSLLLDDD>>>AAASSSlll~~~uuujjjbbb[[[SSSOOOSSSTTTUUUUUUTTTSSSTTTUUUSSSQQQOOOOOOPPPRRRSSSSSSMMMNNNPPPSSSUUUWWWXXXXXXYYYXXXXXXYYY[[[^^^aaacccddddddddddddcccccccccccccccfffllloooqqq333555;;;CCCJJJNNNPPPOOOKKKIIIEEEAAACCCEEE@@@999777888:::>>>EEENNNUUUZZZTTTVVVYYY[[[\\\^^^```bbbbbbhhhnnnppprrrtttuuusssssswww~~~{{{xxxzzzxxxsssooonnnooorrruuuwwwpppqqqsssuuuwwwyyyzzz{{{xxxxxxyyyyyy{{{|||~~~|||||||||}}}~~~xxx}}}~~~xxxyyywww{{{zzzggg___jjj}}}tttlllggghhhggglllyyyXXXMMMBBBDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFFFFHHHJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOORRRTTTVVVVVVVVVUUUZZZ\\\cccmmmpppjjjcccaaaccciiioooqqqsss~~~|||eeeYYYTTTLLLLLLLLLDDDAAABBBBBBCCCDDDEEEDDDDDD<<<<<<<<>>;;;;;;<<<<<<<<<<<<======>>>>>>>>>===============;;;:::::::::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<======<<<<<<>>>@@@@@@???>>>?????????>>>>>>??????@@@<<<<<<>>>@@@CCCDDDBBB@@@:::CCCEEEHHH```\\\QQQMMMZZZttthhhUUUJJJBBB===<<<===;;;999888999::::::999666777999;;;:::999???GGGJJJTTTcccsss{{{ppprrrrrrrrroooiiihhhsssyyynnnccc\\\ZZZ```lllwww~~~vvvlllggg___WWWQQQMMMKKKKKKUUUYYY[[[ZZZTTTKKKDDDAAA:::KKKfff|||lllccc]]]WWWRRRQQQRRRTTTVVVVVVUUUTTTUUUVVVRRRPPPNNNMMMNNNOOONNNMMMKKKKKKMMMNNNQQQSSSVVVWWWYYYXXXXXXYYYZZZ\\\^^^```____________````````````bbbaaaiiiqqqlllqqq222555:::===@@@CCCGGGJJJIIIJJJGGGCCCCCCFFFCCC===777999<<>>AAAEEEDDDIIIPPPNNNOOOLLLFFF@@@>>>BBBGGGKKKOOOLLLBBB@@@IIILLLIIIKKKRRRXXXVVVRRRUUUbbbnnnttteeeXXXKKKAAA;;;>>>???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;;;;888:::<<<;;;:::999;;;===;;;::::::<<<>>>???>>><<>>>>>=========>>>>>><<<<<<<<<>>>AAACCCAAA???HHHEEEAAA@@@HHHccc~~~bbbOOOSSSbbb{{{uuueeeXXXLLLBBB======;;;999999<<>>555555999===;;;666999???999???HHHRRR]]]kkkzzzyyykkkhhhkkkppp{{{xxxooouuuvvv|||~~~ppp___]]]___lll}}}xxxlll___ZZZSSSJJJEEECCCEEEGGGRRRUUUVVVPPPHHHCCCEEEHHHRRRppptttccc\\\XXXTTTSSSUUURRRTTTVVVWWWVVVUUUUUUVVVSSSQQQNNNMMMLLLLLLKKKIIIKKKJJJJJJKKKMMMQQQUUUWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^______bbbaaafffkkkhhhlll222666:::;;;:::<<>>;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::666666777777888999;;;<<<777:::<<<;;;999888:::===:::999999;;;======<<<;;;>>>======<<<<<<<<<======???======???BBBCCCAAA???>>>666<<>>===888:::===AAAFFFJJJNNNPPPUUUVVVXXXXXXXXXYYY[[[]]]\\\^^^aaaeeehhhiiijjjjjjkkkmmmqqquuuxxxwwwssspppqqquuuxxxtttnnnkkkoootttmmmoooqqqqqqqqqqqqsssuuutttttttttwww{{{|||yyyvvvxxxyyyzzzyyyyyy{{{}}}zzzvvv~~~{{{vvvvvvqqqqqqyyyoooaaaccclll~~~nnnjjjhhhdddfffwwwzzz}}}uuu___PPPKKKHHHDDDAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKPPPOOOMMMMMMNNNPPPSSSUUUSSSTTTVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^```aaaaaa]]]___bbbeeeggghhhggggggkkkzzztttvvvcccccchhhtttyyywwwhhhYYYGGG===<<<>>><<<999AAA@@@>>>===<<<<<<<<<===;;;<<<<<<<<<======>>>>>>;;;:::999999;;;>>>BBBDDD888888777777888888999:::888888999999999:::::::::===<<<::::::999:::;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@>>><<<>>>BBBCCCEEEPPP\\\zzz\\\NNNZZZvvv|||ZZZGGG;;;>>>>>>888666<<<<<<;;;888777999;;;:::777888999::::::;;;@@@HHHNNNZZZaaaooottteeeSSSKKKVVVnnnzzzxxxzzzooobbbZZZGGGFFFCCC>>>:::;;;AAAGGGHHHDDDBBBDDDFFFNNNbbbuuuzzzlll___SSSOOONNNMMMMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFKKKKKKKKKMMMOOOSSSWWWYYYVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVWWWZZZ]]]^^^[[[XXXVVV[[[`````````eeepppzzz999777444333333666999;;;>>>AAAFFFJJJJJJFFF@@@<<<999999;;;???CCCHHHLLLOOOSSSUUUVVVVVVVVVWWWZZZ\\\^^^aaacccddddddeeegggiiilllmmmoooqqqtttsssqqqnnnooossswwwvvvqqqmmmmmmoookkkmmmoooooopppppprrrtttvvvuuuvvvxxx{{{|||zzzxxxwwwxxxyyyxxxxxxyyy{{{~~~yyy~~~xxxssssssooosss{{{rrrddd___kkkzzzppphhhgggfffccceee}}}sss___QQQJJJGGGCCC@@@AAA@@@@@@?????????@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHMMMLLLKKKLLLNNNQQQUUUWWWRRRSSSTTTUUUVVVVVVVVVVVVXXXYYY[[[]]]___```aaabbb^^^___bbbdddeeefffffffffiiissswwwnnnhhhRRRIII>>>999;;;======;;;???>>>===;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::===@@@BBB888888777777888888999999888888888999999999::::::<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>??????>>><<<>>>@@@@@@AAAIIISSS^^^pppVVVPPP^^^ooodddHHH===;;;888:::@@@???>>>===999888888:::;;;777888888777777:::???DDDCCCIIISSSaaaooozzzyyywwwmmmmmmxxxyyyjjjeeefffjjjiiigggccc\\\SSSJJJDDDCCC@@@<<<:::<<>>:::555111///222555888999===DDDLLLPPPLLLCCC;;;:::999999;;;???DDDIIILLLOOOQQQSSSTTTTTTUUUWWWYYY\\\___cccbbb```aaafffkkkooonnnnnnooopppqqqqqqooommmqqquuuvvvsssnnnjjjggghhhjjjlllmmmnnnooorrrtttvvvuuuuuuvvvxxxzzzzzzyyyvvvwwwxxxwwwvvvwwwyyy{{{{{{}}}}}}tttooopppmmmsss{{{pppccc\\\bbbwwwpppfffdddddddddeeeuuu~~~eeeOOOIIIJJJFFFAAA@@@?????????>>>>>>??????@@@CCCDDDDDDDDDEEEFFFFFFFFFIIIIIIIIIKKKMMMQQQUUUXXXQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWXXXZZZ\\\^^^``````]]]^^^^^^___aaabbbbbbccccccbbbjjj~~~nnn___RRRLLL>>><<<999888:::<<<=========<<<;;;:::999999999:::<<<;;;;;;::::::999888888;;;;;;999999999;;;===???777777777888888888999999777888888888999999999999::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<=========<<<===???===<<>>777444<<<>>>??????<<<::::::<<<888999888777555666888:::888;;;@@@FFFOOOYYYdddkkkeeerrrzzzvvvvvvoooZZZQQQPPPRRRQQQNNNJJJFFFAAA===;;;===:::777999>>>DDDIIIJJJ;;;@@@PPPhhh~~~rrrfffbbbTTTNNNKKKNNNPPPNNNKKKKKKOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWYYY[[[ZZZXXXUUUTTTXXX\\\___aaadddhhhkkkyyyDDD???888222///111444666777:::@@@JJJQQQPPPGGG???<<<:::888888;;;???EEEHHHKKKMMMOOOPPPQQQQQQSSSUUUUUUZZZ^^^^^^\\\___gggooopppooommmnnnpppsssttttttnnnppprrrrrrppplllgggccceeehhhjjjlllmmmooorrrtttrrrrrrqqqrrrtttuuuvvvwwwuuuwwwxxxwwwvvvvvvxxxyyyzzz|||~~~rrrmmmooolllpppyyyvvveee]]]aaannnttteeeccccccbbbhhhrrr}}}aaaJJJHHHIIIBBB===@@@>>>>>>=========>>>??????BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGIIILLLOOOSSSUUUOOONNNNNNOOOPPPSSSUUUWWWRRRSSSTTTVVVXXX[[[]]]^^^ZZZZZZZZZZZZ[[[\\\^^^___[[[^^^dddnnn}}}wwwgggXXXKKKAAA<<<;;;;;;;;;;;;::::::;;;<<<;;;;;;::::::999999999999:::::::::::::::999999999;;;:::999888888999:::;;;666777777888888888888888777777777888888888888999888888888888999999999::::::::::::::::::999999888888888888999:::;;;;;;<<<;;;<<<======<<<;;;===@@@EEEJJJcccrrrVVVKKKRRRccc~~~ppp```YYYQQQIIICCC???======AAABBB???<<<<<<;;;;;;;;;:::888777666666;;;<<<<<<<<<===CCCLLLTTT^^^jjjqqqlllgggmmmyyy}}}ppprrroooeeeVVVLLLIIIKKKCCCCCCCCCAAA???>>>>>>>>>;;;<<<<<<===???AAACCCEEEKKKaaazzziii]]][[[NNNJJJIIIMMMOOOLLLJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTUUUTTTTTTSSSSSSRRRUUUVVVXXXZZZ[[[[[[ZZZXXXWWWXXXYYY[[[^^^aaadddeeesssFFFAAA;;;444111000222444777777;;;DDDLLLOOOKKKFFF@@@===:::777888<<<@@@DDDFFFHHHKKKMMMMMMNNNOOOQQQQQQVVVZZZZZZXXX\\\eeemmmllljjjiiikkkooosssuuuuuuppppppooommmkkkgggdddccceeegggjjjlllmmmooorrrtttpppppppppqqqqqqssstttvvvuuuvvvxxxxxxwwwwwwxxxzzzyyy{{{}}}sssnnnooommmkkkttt}}}uuufff\\\aaapppooofff___]]][[[```uuurrrZZZGGGDDDBBB:::888>>>===<<<<<<<<<======>>>?????????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOLLLLLLLLLLLLNNNPPPSSSTTTQQQQQQRRRTTTVVVYYY\\\]]]YYYYYYYYYYYYZZZ[[[]]]]]]YYY___eeegggkkk{{{sss]]]LLLDDD@@@===:::===>>>===;;;888777999<<<::::::;;;:::::::::999999888888999:::;;;;;;<<<<<<::::::999888777777888888555666777888888888888777666666777777777888888888666777777888888888999999999999999999999888888777777777888888999999::::::888;;;<<<<<<<<<===>>>>>>HHHCCCDDDZZZqqqaaaTTTRRRXXXlll|||zzzzzzxxxZZZKKK>>>===AAA@@@>>>>>>======<<<;;;;;;:::888777:::;;;:::888555777<<>>@@@BBB???===AAALLLUUUnnnyyy}}}wwwmmm]]]SSSQQQOOOKKKIIILLLLLLJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPLLLKKKKKKLLLLLLNNNOOOOOONNNNNNNNNOOOPPPQQQSSSSSSUUUVVVVVVVVVUUUTTTSSSRRRSSSUUUYYY[[[]]]]]]^^^^^^\\\ZZZYYYXXXZZZ]]]```cccnnntttCCCAAA<<<777333111000000555555777>>>FFFLLLMMMMMMEEEAAA===999888999<<>>:::;;;@@@;;;;;;;;;;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUYYY\\\^^^XXXYYYZZZ[[[\\\]]]^^^^^^]]]___bbbeeeiiirrr~~~}}}qqqmmm\\\GGG;;;999===>>>===::::::999777666666999;;;999999::::::::::::999999777777888999;;;<<<===>>>999888888777666666666777555666777888888888777666666666666666777777777777444555666777888888888888888888888888888777777666777777888888888999999999777:::<<<;;;<<>>===;;;;;;<<<<<<:::999777888999888777777888:::999===CCCHHHJJJKKKIIIHHHGGGKKKPPPRRRSSSXXXaaahhh}}}~~~{{{zzz|||xxxzzzxxxpppsssppplllfff___WWWOOOJJJEEE@@@;;;999<<<===<<<999999;;;===<<<999999<<>>?????????::::::::::::;;;<<<===>>><<<<<<======>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOQQQUUUYYY[[[TTTVVVXXXZZZ\\\\\\\\\\\\]]]___bbbeeehhhkkkmmmnnnvvvrrrfffWWWOOOGGG===888999;;;<<<;;;666666666666777888888888777777888999999999888777666777777888999:::;;;;;;777777666666666666666666444555777888999888777666555555555666666666777777333444555777888888777777777777888888777777666555777888888888888999999999777;;;;;;999;;;@@@@@@<<<<<>><<<:::999888999:::<<<<<<;;;999999:::<<>>>>>AAADDDFFFGGGHHHJJJOOOSSS\\\bbbiiimmmmmmiiiddd```jjjeee``````bbbccc___[[[TTTTTTSSSPPPMMMJJJGGGFFFBBB@@@>>>>>>??????===;;;===??????===<<>>999444111---000555:::???EEEKKKPPPKKKHHHCCC===:::888888888;;;>>>CCCEEEFFFGGGGGGHHHIIIJJJLLLPPPUUUZZZ^^^```aaacccgggllloooooollliiikkkooopppkkkbbb\\\\\\```bbbdddggghhhiiijjjlllooohhhlllpppqqqpppooooooqqqlllooosssuuuvvvvvvwwwyyywwwxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~qqqllldddgggpppzzz~~~vvvfffZZZ[[[gggzzz}}}jjjZZZWWW^^^ccckkk|||{{{vvvzzz}}}WWWWWWPPPCCC:::;;;???===666:::999999:::;;;<<<===>>>===============<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHHHHJJJMMMPPPTTTVVVOOOQQQTTTWWWYYYZZZYYYYYYZZZ___eeeeeecccccchhhmmmoooeeeaaattt}}}cccPPPHHH@@@999:::<<<<<<<<<:::888666666666666888:::999666444555666777888888777666666777777777777888888888888666666666666666666555555444555777888999888666555555555555555666666666777222333555777777777777666777777777777777666666555888888888888999999999999888<<<;;;888:::??????:::;;;:::@@@GGGAAAAAA]]]jjjVVVMMMRRRiiiwwwkkk```RRRJJJKKKHHHDDD@@@???@@@@@@>>><<<:::888777999<<<===:::666555555777888888888<<<@@@<<<<<<===>>>???BBBEEEHHHHHHKKKOOOSSSVVVVVVTTTSSSTTTRRROOONNNOOOPPPQQQQQQEEEFFFFFFCCC@@@>>>>>>@@@<<<<<<<<<;;;;;;<<>>>>>===>>>EEEQQQ[[[kkkrrr|||}}}tttqqqnnnaaaOOOJJJOOORRRNNNJJJIIIKKKNNNMMMHHHGGGIIIMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKMMMNNNQQQRRRTTTNNNOOOQQQSSSUUUVVVWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSQQQVVVZZZ\\\[[[[[[\\\^^^\\\aaadddaaaZZZWWWZZZ^^^fffooosssuuuFFFDDDCCCCCC@@@999666666333333333555999???EEEHHHOOOLLLGGGBBB===:::888888777;;;@@@AAAAAABBBDDDGGGIIIJJJKKKNNNRRRXXX```fff______eeemmmppplllgggffffffeeeccc```^^^]]]]]]]]]```ccceeeggghhhjjjllloookkkkkkmmmnnnooooooooooooqqqrrrrrrrrrqqqrrruuuxxxvvvwwwxxxyyyzzz{{{{{{|||~~~}}}|||{{{{{{}}}tttggg```fffooozzz|||rrrcccWWWRRRaaawww|||hhh^^^]]]\\\jjjtttqqqtttJJJDDDBBB>>><<<=========<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@EEEEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGIIILLLOOORRRSSSRRRQQQRRRTTTWWWYYYXXXWWWWWW[[[```ddddddcccbbbbbbcccccccccggguuu~~~tttcccTTTIIICCC???>>>>>>===;;;:::999888888888666666666666666666666666777777666666555555555444666666666666666666666666666666555555555444444444333444666777888888777777666666555555555444444444555555555555555444444444555555444444444444555555666666666777888888999999999999:::;;;;;;<<<<<<===???<<<===@@@@@@AAALLLYYYvvv\\\KKKQQQaaa|||tttoooqqqeeeWWWFFF<<<;;;===>>>>>>999:::<<<<<<;;;;;;;;;<<<999999999999:::;;;<<<<<<:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGFFFEEEEEEEEEGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@???>>>>>>=========???999777;;;>>><<<===AAAAAABBBAAAAAAHHH[[[tttwwwrrrqqqddd\\\RRRMMMMMMOOOOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLIIIGGGHHHKKKOOOPPPOOONNNPPPQQQSSSTTTUUUTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTWWWVVVUUUWWW[[[^^^^^^]]]bbbbbb```]]][[[ZZZ\\\^^^iiikkklllkkkrrr@@@FFFGGGAAA???AAA<<<222222111000222555;;;@@@DDDMMMKKKIIIEEEAAA===:::999666:::>>>AAABBBCCCDDDDDDGGGGGGIIIKKKOOOVVV^^^ddd^^^^^^ccckkkooolllhhhggggggeeebbb___]]]\\\]]]]]]```bbbdddeeefffgggjjjlllhhhiiijjjkkklllmmmmmmmmmpppqqqrrrrrrqqqqqqsssuuurrrssstttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~yyymmmiiieeennnyyy}}}ttteeeYYYXXX^^^sssqqq```XXXXXX[[[bbbtttzzzrrryyypppPPPCCC@@@===;;;<<<<<<<<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQRRRTTTWWWXXXXXXWWWWWW[[[___cccdddeeefffggg```___^^^___hhhwww{{{ppp\\\UUUKKKCCC>>>;;;;;;:::<<<<<<:::999888777777777555555555555555555555555666666666666555555444444555555555555555555555555666555555555444444444333333444666777888888777777666555555555444444444333444444444444555555555555555555444444444444555555555666666777777888999999999999::::::;;;<<<<<<<<>>>>>???HHHTTT~~~```SSSWWWiii|||oooVVVHHHBBB===<<<===<<<<<<======<<<:::999999???>>><<<:::999999999999999:::::::::;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>======>>>??????AAA@@@???>>>>>>@@@BBBCCC;;;999;;;???===:::<<>>BBBCCCBBBAAADDDEEEEEEGGGKKKRRR\\\bbb]]]]]]aaajjjnnnllliiiiiihhheee```\\\ZZZ[[[\\\^^^___```bbbccccccdddfffhhhffffffggghhhiiijjjkkkkkkoooppprrrrrrqqqppppppqqqmmmnnnppprrruuuwwwyyyzzzwwwwwwyyyzzz{{{|||}}}}}}{{{|||~~~~~~}}}}}}|||mmmlllccclllxxx{{{yyyrrreeeUUUQQQ^^^ooo}}}pppcccXXXTTTUUUWWW]]]zzzuuu~~~[[[III@@@>>>;;;::::::;;;::::::777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAGGGGGGGGGHHHIIIKKKMMMNNNQQQPPPQQQSSSVVVWWWVVVUUUVVVYYY]]]aaaccceeehhhkkkbbb```^^^___ccchhhlllnnn{{{ooo___SSSCCC@@@<<<::::::;;;;;;;;;:::999888777666666555555555555555555555555555555666555555555555444444444444444444444444444444444555555444444444444333333333444555666666777666666555555444444444444333333333333333444444555555555555444444333333444444555555555666666777888888888888999999::::::;;;<<<<<<>>><<<<<<<<<<<<===EEEMMMhhhfff~~~aaaVVVZZZ[[[mmmjjjZZZPPPEEEBBBFFF<<<<<<;;;:::999999888888::::::999999999;;;<<<===::::::::::::::::::::::::999:::;;;;;;::::::;;;===::::::::::::;;;<<<===>>><<<======>>>>>>>>>======??????@@@???;;;:::AAAKKKYYYbbbsss{{{qqqbbbVVVMMMIIIEEEDDDFFFHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCDDDHHHLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPPPPRRRUUUWWWXXXXXXYYYZZZ[[[[[[[[[]]]```ccc___dddjjjjjjiiissspppVVVEEEGGGIIIAAA@@@GGG999666333111222666;;;>>>CCCFFFIIIKKKJJJFFFAAA===;;;999777999>>>BBBBBBAAACCCCCCCCCDDDHHHPPPYYY```]]]]]]aaaiiimmmjjjhhhhhhgggddd^^^YYYWWWYYY\\\^^^^^^```bbbbbbbbbbbbdddeeeddddddeeefffggghhhjjjjjjmmmoooqqqqqqooommmmmmmmmlllmmmnnnpppsssuuuvvvwwwrrrtttwwwyyy{{{{{{{{{zzzyyy{{{|||}}}||||||}}}~~~}}}iiigggbbbjjjuuu~~~{{{qqqiii]]]TTTPPPXXXlllmmm```YYYTTTUUUZZZ```mmmxxxtttvvv___GGGAAA>>><<<999888999999999888555555666777888999:::;;;::::::::::::;;;<<<======<<<<<<<<<============>>>===>>>>>>???@@@@@@@@@@@@DDDDDDEEEGGGIIIKKKLLLMMMPPPOOOPPPRRRTTTUUUUUUSSSUUUXXX[[[]]]___bbbfffiiiaaa______bbbggghhheeeaaa^^^kkk}}}zzznnnbbbYYYPPPFFF@@@===<<<;;;<<<======;;;:::888777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333222333444444555555666666444444333333333333333333111111222333444555555666444444333333333333444444444444555666666777777888888888888999::::::;;;;;;<<<;;;;;;;;;;;;>>>DDDJJJJJJLLLXXXxxx}}}lllWWWQQQYYYuuupppggg[[[YYY___KKKFFF@@@;;;999:::;;;<<<777888999;;;===>>>??????<<<<<<<<<<<<============;;;=========<<<<<<>>>???>>>>>>>>>>>>???@@@AAAAAA===???AAAAAA@@@===:::777@@@@@@BBBEEEKKKVVVfffsssyyylllnnnuuuoooeeeVVVJJJKKKIIIFFFFFFFFFFFFDDDBBBEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGIIIKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTTTTUUUVVVXXXYYYYYY[[[___aaa```eeekkkkkkfffhhhwwwwww[[[HHHCCCDDDFFFEEE<<<999555222222444777:::===AAAFFFJJJJJJGGGCCC@@@@@@;;;666666:::>>>AAABBBBBBBBBBBBCCCFFFMMMVVV\\\\\\\\\```hhhkkkhhhddddddddd```ZZZVVVUUUWWW[[[]]]^^^```aaaaaaaaaaaabbbdddccccccdddeeefffhhhjjjkkklllnnnoooooommmkkkjjjkkkmmmnnnooopppqqqrrrssstttppprrruuuxxxyyyzzzyyyxxxwwwzzz|||||||||{{{|||}}}{{{mmmgggcccjjjsss{{{~~~}}}wwwqqqgggWWWJJJKKKXXXjjj|||ttt]]]UUUSSSTTT\\\hhh}}}}}}ooolllvvvgggUUULLLDDDBBB;;;999888888888999777666444444555777888999999:::999999999999:::;;;<<<===;;;<<<<<<<<<===============>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFIIILLLNNNOOOOOONNNOOOPPPSSSTTTSSSRRRTTTVVVWWWXXXYYY\\\___bbbZZZXXXYYY___fffhhhccc^^^bbbccceeegggmmm|||{{{tttfff]]]RRRHHHBBB???<<<:::;;;;;;::::::;;;999666333666555555444333333333333444444444444444444444444333333333333444444444444222222222222222222222222222222333333333333333333222222222333333444555555222222333333333333333333000111111222333444555555333333222222222222333333444444444555666666777777777777888888999:::::::::999:::::::::<<<@@@EEEHHHCCCKKKNNNUUUuuugggTTTKKKXXXkkk}}}qqqfffUUUGGG???=========:::;;;<<<======<<<:::999:::;;;;;;===>>>??????@@@<<<===??????>>>===>>>@@@AAA@@@@@@??????@@@@@@AAADDDBBB@@@>>>>>>>>>???@@@CCCIIIUUUeee{{{|||\\\gggpppddd^^^WWWOOOGGGGGGGGGFFFGGGGGGFFFEEECCCBBBBBBDDDEEEFFFHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMOOOPPPRRRRRRTTTVVVVVVWWWXXX[[[]]]]]]___cccccc^^^]]]eeeqqqTTTAAAMMMLLL:::===;;;777333222222333444888;;;AAAEEEGGGGGGDDDBBBBBB>>>888666777;;;???AAA@@@AAAAAABBBEEEJJJQQQVVVVVVVVV\\\eeehhheeeaaa______[[[WWWSSSSSSUUUYYY\\\\\\^^^___```___```aaaccccccccccccccceeegggjjjkkkjjjlllmmmllljjjiiiiiijjjmmmnnnnnnooopppqqqrrrrrrppprrrtttwwwxxxxxxwwwvvvvvvxxx{{{{{{{{{zzzzzz{{{xxx~~~|||ooofffjjjqqqwww|||}}}}}}|||}}}}}}}}}~~~~~~wwwmmmeeeZZZLLLDDDPPPfffzzzttt```QQQPPPRRRXXXhhh{{{}}}}}}]]]IIIDDD???<<<:::888777777888888777555444555666777888888999888888888888999:::;;;<<<===<<<<<<<<<<<<============>>>>>>>>>??????AAABBBCCC>>>@@@CCCGGGJJJMMMOOOOOONNNNNNNNNOOOQQQRRRQQQPPPQQQRRRTTTTTTUUUVVVYYY[[[WWWVVVXXX]]]dddeeebbb]]]\\\]]]]]]^^^bbbkkkxxx}}}vvvnnndddXXXNNNFFFDDDAAA???>>>>>><<<;;;:::888888888888888666333555444444333222222333333333333333333333333333333222222333333333333333444222222222222222222222222111111222222222222333333111111111111222333444555111111222222222222333333111111111222222333333333333222222111111222222333333333444444555666666666666777777888888999::::::777999:::999;;;AAADDDDDDGGGJJJLLLJJJOOOllllllLLLFFFQQQ___rrrsss]]]NNNGGGCCCBBB;;;::::::999888777777666777777888:::;;;<<<===>>>>>>@@@CCCCCCBBBAAAAAABBB===<<<<<<;;;;;;;;;<<<<<<===:::777777<<>>;;;777444222222111444666;;;???CCCDDDDDDDDDAAA@@@===:::888999<<>>???@@@AAACCCFFFKKKOOOKKKMMMUUU```eeebbb]]]\\\YYYWWWSSSQQQQQQTTTXXX[[[YYY[[[]]]]]]]]]^^^___aaabbbaaaaaabbbdddfffiiikkkiiijjjjjjiiihhhgggiiijjjjjjkkklllmmmoooppprrrrrrrrrssstttvvvvvvwwwvvvvvvsssuuuxxxzzzyyyxxxxxxxxxvvv|||~~~|||yyyvvviiikkkoootttyyy{{{|||{{{{{{{{{||||||}}}~~~~~~~~~}}}zzzxxxuuulll```WWWOOOKKKOOO```sssttt^^^QQQLLLRRRWWW___wwwzzzyyyVVVDDD===888999999888777777999888777555555666777888999888888777777777888888999;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAACCCDDD???AAADDDGGGJJJMMMNNNNNNMMMMMMMMMNNNPPPQQQPPPOOOMMMOOOQQQRRRRRRSSSUUUWWWYYYYYY\\\```dddddd```\\\OOOSSSYYY^^^bbbdddddddddnnnvvv}}}tttggg]]]WWWPPPHHHAAA;;;;;;<<<===>>>===;;;::::::888666666888999999888444444333333222222333333222222222222222222222222111222222222333333333333111111111111111111111111111111111111222222222333111111000000111222444555111111111111222222222333111111111111222222222222222222111111111111222222222333333444555555666666666666777777888999999999666999999777999???AAA>>>DDDBBBDDDDDD>>>GGGqqqkkkUUULLLNNNVVV___|||~~~qqqiiiccc```VVVQQQIIIAAA<<<::::::;;;666666777888999999::::::<<>>???AAABBBBBBBBBCCCDDD===>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBAAACCCEEEDDDBBBAAABBBDDDDDDDDDDDDEEEGGGIIIKKKMMMKKKJJJIIIIIIIIIJJJLLLLLLHHHJJJLLLLLLJJJKKKNNNPPPOOOQQQTTTVVVWWWXXXZZZ\\\^^^\\\]]]___^^^]]]aaagggCCCggguuuIIIAAAQQQDDDBBB???<<<888555333222111444777;;;???BBBDDDEEE???AAAAAA>>>:::888999<<<<<<===???@@@AAADDDHHHJJJCCCFFFPPP]]]ccc```[[[ZZZVVVTTTQQQPPPQQQTTTXXXZZZWWWXXXZZZ[[[[[[\\\^^^```aaa`````````bbbeeehhhjjjiiiiiiiiihhhfffgggiiikkkggghhhjjjlllnnnppprrrssssssttttttuuuvvvvvvvvvvvvqqqtttwwwxxxwwwvvvvvvvvvtttyyyyyyvvv|||uuu~~~vvvkkklllnnnssswwwzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}|||xxxsssoooiii___RRRHHHGGGMMM\\\mmmzzzooo]]]RRRKKKMMMWWW^^^ggghhhLLLAAA999888BBB888777777888999999777555666777888999999888777777777777777888999;;;<<<===============>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDAAACCCFFFHHHKKKLLLLLLLLLMMMLLLLLLNNNPPPPPPOOONNNJJJLLLOOOQQQRRRSSSTTTVVVVVVYYY]]]aaacccaaa]]]ZZZ\\\YYYUUUUUUYYY]]]aaaccc___bbbfffllluuuxxxrrrtttaaaVVVHHH@@@>>>>>>===<<>>===>>>???>>>BBBPPP___qqqVVVIIINNNXXXWWWvvv{{{iiiVVVGGG@@@======888888888888888888888888444888<<>>;;;999888777777888999:::<<<>>>???DDDRRRjjjtttsss}}}dddWWWHHHAAACCCFFFEEEBBBBBBCCCCCCBBBAAA@@@@@@AAA<<<===???AAABBBBBBBBBAAAFFFFFFFFFEEEDDDBBBAAA@@@===@@@BBBCCCAAA@@@BBBDDDCCCCCCCCCDDDFFFIIIKKKMMMKKKKKKJJJIIIJJJKKKLLLMMMHHHKKKLLLLLLJJJKKKNNNQQQNNNQQQTTTWWWYYYZZZ]]]___\\\ZZZ[[[^^^___^^^```eeeQQQNNNddd}}}UUU@@@FFF@@@AAAAAA???:::777666666222333444666888:::;;;;;;AAAAAAAAAAAA???<<<:::888>>>===<<<<<<>>>@@@DDDEEEEEEGGGLLLVVV___bbb^^^ZZZZZZTTTNNNMMMQQQTTTSSSRRRTTTTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^___aaabbbdddeeedddeeefffgggggghhhggggggjjjiiiiiiiiijjjlllmmmooopppqqqqqqrrrrrrqqqqqqqqqtttttttttttttttrrrnnnlllooopppqqqtttzzz{{{xxx~~~ppphhhhhhttt{{{wwwuuuxxxuuuxxx||||||xxxuuuuuuvvvxxxsssiii```WWWNNNEEE@@@LLL[[[ppp~~~nnn\\\NNNFFFTTT[[[[[[jjjwwwvvvWWWIIICCC;;;777999888888777777666666555555888888999999999::::::::::::999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;===>>>@@@AAADDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLKKKLLLNNNQQQTTTVVVWWWZZZ^^^___`````````aaa]]][[[YYYYYY[[[]]]______YYY[[[___dddiiimmmqqqsss{{{~~~sssggg[[[PPPIII??????>>>>>>=========<<<;;;;;;::::::999888777777777777666444444333333333333333333222222111111111111111111111111111111111111222222333333222222111333333333222222111111111111111111111111111111111000000000000000000000000222111111111000000//////......///000000000000000111111111111111111111111222222333333333333444444666777777777888888888888777777777777777777888999???@@@@@@??????AAADDDGGGYYYjjjUUUTTTKKKWWWpppkkkXXXLLLFFF???AAA???888555777999888555444888===;;;555444999???===>>>AAADDDLLL___sssqqqhhhxxx{{{yyyqqqfffJJJGGGCCC@@@???>>><<<:::========================>>>??????@@@@@@AAAAAABBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFF>>>CCCGGGIIIHHHHHHJJJMMMQQQNNNJJJHHHHHHKKKOOOQQQPPPNNNMMMLLLMMMOOORRRTTTPPPQQQTTTWWWYYY\\\]]]^^^[[[ZZZYYYZZZ]]]```aaaaaasssQQQBBBVVVggg\\\LLLHHH@@@AAAAAA@@@>>>:::777555111111111222444555777888<<<>>>@@@BBBAAA>>>;;;999;;;;;;;;;<<<===???@@@AAACCCEEEJJJSSS\\\___\\\XXXWWWRRRNNNMMMQQQTTTTTTRRRTTTTTTUUUVVVXXXYYYZZZZZZ\\\\\\]]]]]]___```bbbccccccdddeeefffffffffffffffhhhhhhhhhhhhjjjkkkmmmnnnnnnooopppppppppppppppoooppppppqqqrrrsssrrrpppnnnqqqrrrsssuuuzzz}}}{{{rrrlllmmmvvvyyytttrrrvvvsssuuuwwwwwwuuusssssssssoooiii___RRRHHHCCCEEEGGG___jjjxxxwwwiiiZZZNNNGGGMMMXXXcccooojjjOOODDD@@@999666888777777777666666666555555777777777777888888888999999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\^^^\\\ZZZZZZ\\\]]]]]]]]][[[\\\]]]___aaacccdddeee```gggpppuuuxxx~~~|||ooo```\\\WWWQQQKKKEEE>>>:::>>>=========<<<<<<<<<;;;:::::::::999888777777777777666555444333333333333333333333222222111111111111111111111111111111111111222222222222222222111333333222222222111111111111111111111111111111111000000000000000000000000111111111000000000//////......///000000000000000111111111111111111111111222222222333333333444444555555666666666777777777777777777666777777888999;;;<<<<<<;;;;;;===@@@CCCHHHaaa}}}VVVUUUNNNOOO^^^wwwttteee\\\dddhhhcccUUUEEE===;;;:::===999888<<<>>>@@@GGGOOOMMMQQQ\\\lll|||bbbjjj{{{yyyrrrkkkYYYGGGFFFCCC@@@>>>>>>>>>===<<<========================>>>??????@@@@@@AAABBBBBBEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDFFFGGGGGGFFFFFFFFFGGGLLLKKKJJJJJJKKKMMMOOOQQQNNNMMMLLLKKKLLLNNNPPPRRRQQQSSSVVVYYY[[[]]]]]]]]]___]]][[[[[[[[[\\\\\\\\\mmmHHHAAAHHHMMMOOORRRAAAAAAAAAAAAAAA>>>999666222111000///000222444555555888===AAABBBAAA>>><<<888999999:::;;;<<<<<<<<<@@@BBBGGGOOOWWWZZZXXXUUUSSSPPPLLLMMMPPPSSSTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]^^^^^^```aaabbbcccddddddddddddeeeeeefffggghhhjjjlllmmmkkkllllllmmmnnnnnnnnnmmmkkklllnnnpppqqqqqqqqqppprrrsssssstttvvv{{{wwwvvvsssnnnnnntttuuupppooosssqqqqqqpppqqqqqqooollliii```[[[PPPCCC;;;???LLLXXXooouuu|||tttcccSSSHHHFFFIIIPPPUUUfff~~~oooYYYEEE>>><<<888666777666666666555555555555555555555666666666777777777777777777777777777777777:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAA???@@@AAADDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQKKKKKKJJJKKKMMMOOOQQQSSSVVVUUUTTTVVVZZZ\\\[[[YYY___]]]\\\\\\]]]]]][[[YYY[[[[[[[[[[[[[[[ZZZZZZZZZWWWYYY[[[ZZZYYY^^^gggooo{{{|||~~~~~~{{{ssspppmmmooouuusssaaaMMMCCCBBB@@@??????>>>;;;888;;;;;;;;;;;;;;;:::::::::999999888888777777666666666666555444333333333333222222222222222111111111111111111111111111111111111111222222222222111111222222222111111111111111111111111111111111111111000000000000000000000000111111000000000000//////......///000000000000000111111111111111111111111222222222222333333333333444444444555555555555666777666666666777777888999888999:::999999:::===???>>>EEEXXXzzzeeeVVVGGGGGGVVVooowww^^^PPPLLLLLLOOOLLLMMMUUU___jjjxxxsssooo{{{{{{nnncccYYYJJJ===@@@>>><<<;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCGGGFFFDDDEEEFFFGGGGGGFFFHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPQQQSSSVVVZZZ[[[[[[ZZZZZZ^^^]]]\\\ZZZZZZZZZ[[[\\\___DDD:::===GGGOOOCCCBBB@@@@@@AAA@@@===:::666555222000///111333444111444888<<>>???@@@AAA??????AAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPJJJJJJJJJKKKLLLNNNOOOPPPUUUSSSTTTYYY```bbb___ZZZ___^^^]]]^^^^^^\\\XXXUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXUUUQQQNNNPPPXXX^^^VVVXXX[[[^^^bbbhhhnnnsssxxxtttsssyyy|||vvvrrrrrrvvvyyykkkfff```]]][[[[[[ZZZYYYYYYSSSKKKLLLYYY```RRR>>>BBB@@@@@@@@@@@@@@@>>><<<999999999999999999999999777777777777666666555555555555444333222222333333222222222111111111111111111111111111111111111111000000111111111111000000111111111111111111111000111111111111111111111111////////////////////////000000000000000000//////......///000000000000000111111111111111111111111111222222222222333333333444444444444555555555555666666666666666777888999999:::;;;::::::;;;===???>>>???DDDTTTqqqvvv```PPPLLLVVVggguuu}}}sssvvvqqqcccQQQFFFCCCEEE>>><<<::::::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBEEEBBB@@@CCCHHHLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRVVVYYYZZZYYYWWWUUUXXXYYYZZZZZZ[[[^^^aaaccc|||bbbIII<<<<<<>>>>>>EEECCC@@@??????@@@@@@@@@:::888444111000000111222111111333666:::>>>AAACCC>>><<<999777777888;;;===<<<>>>AAAGGGKKKNNNOOONNNHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTTTTTTTUUUVVVWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^^^^___```bbbccceeeeeefffbbbcccdddfffggghhhhhhhhhjjjlllnnnnnnmmmmmmnnnpppnnnpppppppppooopppqqqsssuuuttttttuuuwww|||wwwkkkiiikkkllllllkkklllkkkiiigggcccZZZNNNFFF???===<<>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPUUU]]]eeefffaaa[[[]]]]]]]]]]]]]]][[[WWWTTTWWWWWWWWWWWWWWWVVVVVVVVVPPPQQQQQQPPPOOOQQQVVVZZZXXXXXXXXXWWWVVVVVVYYY[[[```\\\YYY[[[aaaggggggdddaaa```^^^ZZZVVVTTTTTTUUUPPPMMMIIIEEEDDDDDDDDDDDDHHHEEE???AAAQQQ]]]RRR>>>>>>===;;;;;;;;;:::777555777777777777888888888888666555555555555555444444444333333222222222222333111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000//////////////////////////////////////////000000......///000000000000000000000000000000000000000111111111222222222333333444444444555555555666666555555555555666777888999999:::;;;;;;::::::<<<>>><<<>>>??????JJJhhh|||^^^KKKHHHQQQYYYnnn{{{oooqqqlllaaaRRRDDD;;;<<>>??????@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAADDDBBBAAADDDKKKPPPQQQQQQNNNMMMKKKIIIIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSWWWYYYZZZXXXVVVTTTUUUWWWZZZ\\\]]]aaafffiii}}}yyycccHHH888777;;;BBBCCCBBB@@@??????AAACCC<<<:::777333000/////////111000000111555:::???BBB@@@>>><<<999888999;;;<<<:::;;;>>>BBBEEEGGGHHHHHHCCCEEEGGGIIIKKKLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQRRRRRRSSSTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[\\\[[[\\\^^^___````````````]]]^^^```bbbdddeeeeeeeeeiiilllnnnllljjjiiikkknnnnnnppprrrrrrqqqqqqqqqrrrsssssstttvvvvvvwww}}}~~~qqqiiihhhhhhfffddddddccc```\\\VVVMMMCCC<<<:::<<>>>>>>>>@@@@@@????????????>>>>>>BBBCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMJJJMMMSSS[[[bbbccc^^^ZZZZZZZZZZZZ[[[\\\ZZZWWWTTTWWWWWWVVVUUUSSSRRRQQQPPPRRRSSSTTTSSSRRRQQQRRRTTTYYYZZZYYYWWWUUUUUUVVVXXX\\\\\\ZZZXXXZZZ^^^\\\XXXVVVWWWWWWTTTPPPLLLJJJJJJJJJHHHFFFDDDCCCCCCDDDEEE>>>AAAAAADDDQQQ[[[OOO::::::999888888999888666444666666666777777777777777444444444444444444444333333222222111111222222222000000000111111111111111000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000......////////////000000......///000000000000000000000000000000000000000111111111111222222222222444444444555555555666666444444444555666777888999666888999999888888999;;;:::;;;===???CCCOOOeeeyyyjjj[[[QQQJJJOOOYYYpppzzzooorrrxxxkkkXXXEEE???@@@???<<<888>>><<<:::999999::::::999888888888888888888888888::::::;;;<<<<<<======>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAFFFEEEEEEHHHKKKNNNOOOPPPPPPNNNKKKIIIHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPOOONNNSSSUUUWWWYYYZZZYYYWWWVVVVVVYYY\\\]]]]]]```eeejjjiiiLLL@@@@@@<<>>@@@CCC@@@>>>;;;777444111///.../////////000333777:::<<<>>>>>>>>>===<<<;;;999888777999;;;<<<>>>???AAABBB@@@BBBEEEGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTUUURRRSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[]]]___aaabbbcccccceeehhhjjjiiifffeeeiiilllkkknnnqqqssssssrrrrrrrrrpppooopppsssqqqnnnqqqxxx}}}zzztttkkkccc```______XXXWWWTTTNNNGGGAAA===<<>>>>>>>>@@@AAABBBDDDFFFGGGIIIIIILLLLLLMMMMMMNNNMMMMMMMMMIIILLLQQQWWWZZZ[[[ZZZYYYWWWWWWWWWXXXZZZZZZXXXVVVXXXWWWVVVTTTRRRQQQPPPOOOVVVVVVUUUTTTRRROOONNNNNNPPPQQQRRRRRRRRRSSSVVVXXXQQQUUUWWWTTTUUUXXXWWWSSSNNNOOOOOOMMMIIIEEECCCBBB>>>>>>>>>===<<<<<<===>>>:::AAACCC@@@GGGPPPHHH777;;;::::::;;;<<<<<<;;;999666666666666777777777888333333333333333333333333222222111111111111222222///000000000111111111222000000000000000000000000...//////000000//////............/////////000000000000000000000000000000000000000000000000000000........./////////000000......///000000000000000000000000000000000000000111111111111222222222222333333333333444444444444444444444555666777888999555777999999888777888999999777:::AAADDDDDDGGGNNNooommmXXXQQQLLLNNN\\\sss~~~|||}}}ooogggmmm}}}{{{pppRRRCCC888999???@@@>>>===;;;999777666888999999888777777777777777777777777888999999:::;;;;;;<<<<<<============>>>>>>??????===>>>>>>???@@@AAAAAABBBEEEGGGIIIJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQQQQOOOMMMLLLQQQRRRTTTVVVVVVVVVVVVUUUUUUXXX\\\]]]\\\___eeejjjxxxTTT;;;666???HHHIIIBBB>>>???BBBDDDCCC@@@===999555222000---...///111333555666777;;;===@@@AAA???<<<777444555777888999999:::<<<===>>>AAADDDFFFGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSUUUVVVQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[^^^```aaabbbbbbaaaeeegggfffdddcccggglllgggkkkoooqqqrrrqqqqqqqqqqqqooopppsssqqqkkklllrrrjjjppprrrjjj^^^YYYZZZ^^^OOONNNJJJCCC<<<:::===AAAMMMZZZkkkwww|||~~~zzztttnnnjjjfff\\\NNNBBB<<<@@@KKKTTTWWWeeeiiiiiiwwwWWWCCC999999777333111333555666000000111111222222222333111111222222222333333333444444555555666777888888444555555666777888888999666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDEEEGGGHHHIIILLLMMMNNNNNNNNNNNNMMMMMMLLLOOORRRTTTTTTUUUXXXYYYUUUUUUUUUVVVXXXYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSRRRQQQQQQRRRTTTRRRYYY[[[VVVTTTUUUSSSOOONNNOOONNNLLLHHHEEEDDDDDD???@@@AAAAAA@@@???@@@AAA===DDDBBB999<<>>===???@@@;;;555999CCC888666444444666888888888777777777777777777777777777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<===>>>???@@@AAABBBBBBAAAEEEJJJKKKJJJIIIKKKNNNGGGIIIKKKLLLMMMLLLKKKJJJKKKLLLOOOPPPPPPNNNLLLJJJNNNNNNOOOQQQRRRRRRRRRSSSQQQVVVZZZ\\\\\\___eeekkk{{{TTTAAA<<>>AAAAAA>>>999666555666777888999:::::::::???@@@BBBCCCDDDDDDCCCCCCEEECCCBBBDDDGGGHHHGGGEEEJJJKKKLLLNNNOOOPPPQQQQQQPPPQQQSSSSSSRRRSSSUUUWWWUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXYYY\\\^^^```bbbccceeefffggghhhiiijjjkkkkkkjjjkkknnnppprrrrrrqqqppprrrnnnkkkiiihhhiiiiiihhhdddbbb```^^^\\\WWWPPPJJJGGG@@@<<<<<<<<<<<>>EEEPPP]]]rrrqqqlll}}}yyy{{{oooYYYOOOHHH@@@>>>:::777444222111000111111111111111111111111222222222222222222222222555555555555555555555555333444444555666777777888888888999:::::::::999999999::::::;;;;;;<<<<<<<<>>???@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888666666666555444444333333000000000000000000000000111111000000000000111111111111111111000000000000////////////////////////000000000000000000000000......////////////......111111000000//////......//////////////////////////////............/////////////////////.........111111000000//////......000000000000111111111111111111111111111111111111333333444444555666666777777777777777666666666666999999999999:::;;;<<<<<<;;;HHHeeesss[[[QQQPPPQQQTTTXXXyyyzzztttzzz|||}}}{{{tttqqquuuwwwwwwzzzssskkkkkkkkkjjjvvvzzzpppqqq{{{xxxbbbbbbwwwwwwyyytttXXXEEECCC;;;;;;;;;;;;::::::999888999999888777666666777777;;;999777666555666777888888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAACCCEEEEEEDDDEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNNNNLLLJJJHHHHHHKKKNNNPPPQQQPPPNNNMMMMMMRRRTTTVVVZZZ\\\^^^^^^^^^{{{QQQCCCAAASSSccc```PPPDDD@@@EEEEEE@@@AAADDD<<<...333222111000000111222333444777:::===???>>>;;;:::999888777666666777999:::;;;<<<===>>>???@@@@@@@@@CCCAAA@@@BBBDDDFFFEEECCCHHHIIIJJJLLLMMMNNNOOOOOONNNOOOQQQQQQPPPQQQSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZ\\\^^^```aaabbbddddddeeefffggghhhiiiiiijjjkkkmmmoooooonnnmmmlllkkkiiieeeccccccbbbaaa___]]]YYYVVVRRROOOJJJCCC>>>@@@:::888<<>>???<<<;;;;;;:::::::::::::::999888888888777777777777666666555555444333333333000000000000000000000000111111000000000000111111111111111000000000//////........................////////////////////////......////////////......000000000000//////..............................//////............//////////////////............000000000000//////......//////000000000111111111111111111111111111111111222333333444444555555666666666666666666666666666999999888999999:::;;;<<>>??????@@@BBBCCCDDDCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGIIIKKKKKKJJJHHHHHHHHHLLLNNNPPPQQQOOOMMMMMMMMMRRRSSSUUUXXXZZZ[[[\\\\\\uuuYYYFFFOOO```cccWWWKKK???DDDIIIJJJEEE@@@===<<<888666333111//////000111000222555888;;;<<<=========;;;888555555555777999999999999:::;;;<<<>>>??????>>>>>>???AAABBBBBBAAAEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNNNNMMMNNNPPPRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]aaaaaabbbcccdddeeeeeefffggghhhiiiiiiiiigggfffeeecccaaa___^^^]]]\\\ZZZXXXSSSPPPJJJFFFAAA===888555;;;:::>>>FFFQQQ]]]mmmzzzxxxxxxwwwtttnnnggg```[[[OOODDD;;;:::===@@@EEEJJJEEEVVVxxx}}}wwwfffOOO@@@:::555777777666555333222000///111111111111111111111111222222222222222222222222222222222222222222222222555555555666666777777888666777888888999999999888888888999::::::;;;<<<<<<>>>>>>??????AAABBBDDDEEEFFFJJJNNNQQQRRRQQQRRRRRROOOOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLMMMNNNQQQTTTVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQNNNNNNOOONNNNNNPPPTTTWWWYYYTTTOOOMMMMMMMMMJJJHHHHHHHHHGGGGGGGGGEEEAAA===???>>>======<<<<<<======;;;;;;:::999999999999:::777777777666666666555555666555555444444333333222000000000000000000000000111000000//////000000111111111000000000000//////........................////////////////////////......////////////......000000000////////////...........................//////............//////........................000000000////////////...//////000000000000111111111111111111111111111111111111222222333444444444666666666666666666666666888888888888999:::;;;<<>>;;;===EEEYYYxxxmmmWWWMMMHHHHHHTTTnnn|||eeeZZZVVVfff}}}gggQQQFFFAAA:::777999999::::::::::::999888888888888777666666666777777777666555444444444555666444444444555555666777888::::::999999999888888888888999:::;;;<<<======>>>>>>@@@AAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDFFFGGGHHHFFFFFFGGGHHHLLLMMMOOOOOOMMMKKKKKKKKKQQQRRRTTTVVVXXXYYYZZZZZZsssUUUJJJLLLQQQZZZbbbYYYFFF@@@IIIJJJ???===GGG===:::666333000//////000///000222444777999;;;===???===;;;999777777777777999888888888999;;;===>>><<<<<<<<<===>>>?????????BBBCCCDDDFFFGGGHHHIIIIIIHHHJJJKKKKKKKKKKKKNNNPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTTTTUUUVVVWWWXXXXXX]]]^^^^^^___``````aaaaaaaaabbbbbbbbbaaa```___^^^^^^\\\[[[ZZZZZZXXXUUURRRJJJGGGBBB===:::888777666:::@@@JJJWWWdddooozzzyyyvvvppphhh___UUUNNNJJJ???>>>@@@CCCCCCEEELLLUUUVVVuuujjjXXXCCC888666222222333444444333111000...111111111111111111111111111111111111222222222222333333333333333333333333555555555666666777777777555555666777888888888888777777888999:::;;;;;;<<<<<<======???@@@BBBCCCDDDFFFIIINNNPPPQQQRRRRRRSSSQQQOOOMMMMMMNNNPPPPPPOOOOOOMMMLLLLLLMMMPPPSSSUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRQQQOOONNNNNNPPPRRRTTTQQQMMMLLLLLLLLLJJJHHHHHHGGGFFFFFFFFFEEEBBB?????????>>>===<<<;;;;;;;;;::::::999888888888888999666666666666555555555555555555444444333222222222000000000000000000000000000000////////////000000111000000000////////////........................////////////////////////---......//////......---////////////////////////........................///......------......///------...............///////////////////////////////////////000000000111111111111111111111111111000000111111222222333333444555555555555555666666777777777888888999:::;;;;;;>>>BBBDDDBBBBBBKKKWWWxxx{{{___\\\OOOFFFLLL[[[mmm~~~ooo___VVVeeewww[[[KKK===:::;;;:::999999888999999999999999888888888777777666666666777777666666555444444555555666444444444444555666777777888888888888777777777777777777888999:::;;;<<<<<<<<<>>>??????>>>>>>???AAA???@@@AAACCCDDDDDDEEEEEEAAACCCEEEEEEDDDDDDFFFGGGJJJLLLMMMLLLJJJIIIHHHIIIOOOPPPRRRTTTWWWYYYZZZ[[[ooo\\\IIIDDDUUUllldddJJJDDDJJJKKKCCC<<>>;;;777444222111111111111111111333555888999<<<=========<<<:::888777888777666666777888:::;;;::::::;;;<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFEEEGGGHHHHHHHHHHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\YYYVVVTTTRRRNNNJJJGGG===<<<:::888777999<<>>@@@AAABBBBBBDDDGGGKKKNNNOOOOOOPPPRRRQQQMMMIIIHHHJJJNNNRRRSSSQQQPPPNNNLLLLLLNNNQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUSSSPPPMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;999999888777777777777777777666666666555555555555444444444333222222111111////////////////////////000000////////////000000000000000////////////...................................................------............------.............../////////..............................------------......,,,---------......//////.............../////////...////////////000000000000000000000000000000000//////000000111222222333333333444444555555555555777777777777888999::::::<<<;;;===@@@???>>>BBBHHHOOOiiinnndddXXXNNNIIIJJJTTT___pppiii[[[]]]eeewww~~~gggLLL???:::777999;;;;;;::::::777777888888999888888777777666666666666666777777666666666666666666666777555555555555666777888888888888777777777666666666666666777888999:::;;;;;;;;;<<<======<<<;;;===>>><<<===???AAABBBCCCDDDDDD@@@BBBDDDEEEEEEDDDFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHMMMNNNPPPSSSVVVZZZ\\\^^^dddMMMMMMZZZ~~~ZZZFFFJJJIII<<>>>>>===:::999666555555555555555666666666888999:::999999:::<<<;;;<<<===???AAAAAABBBBBBAAACCCDDDDDDDDDDDDGGGIIILLLMMMMMMOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVRRRNNNIIIEEEAAA<<<999333444555777:::@@@GGGLLLUUUaaannnuuuvvvrrrkkkccc\\\XXXQQQIIIBBB===:::999<<<===>>>>>>BBBTTTwwwvvvfffgggjjjrrrcccNNNCCC777222333000//////000000000000//////000000000000000000000000//////000000111222222222444444444444444444444444444444444444444444444444222333444555666777777777555555666777999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBEEEHHHJJJJJJKKKLLLNNNNNNJJJFFFEEEHHHMMMQQQTTTQQQPPPNNNMMMLLLMMMOOOPPPSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTWWWXXXWWWVVVWWWWWWUUUVVVVVVTTTPPPMMMLLLLLLGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;888888777666666666666777666666666555555555444444444333333222222111111000////////////////////////000//////......//////000000000////////////......------------------------........................------............---------............/////////------------------------......------------......,,,,,,,,,---......//////---............/////////......////////////000000000000000000000000000000//////000000111222222222222222333333444555555555666666666666777888999:::===999888;;;===<<<===@@@DDDFFFYYY}}}~~~sssaaaOOOIIIKKKUUU\\\mmmuuuggg]]]___bbbkkk}}}sss\\\GGG<<<;;;:::999888777666777999666666777888888888888777666666555555666666777777555666666666666777777777666555555666666777888999888888777777777666666666666666777888999::::::;;;:::;;;<<<<<<::::::;;;<<<;;;<<<>>>@@@BBBCCCDDDEEE@@@CCCFFFHHHGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMOOORRRUUUYYY\\\^^^vvv~~~kkkdddkkk___NNNKKKJJJDDDDDDCCCAAA???<<<999777333222111111111111222333333555888:::<<<=========777777777666666555444333333555777777666555777999666777999;;;<<<============>>>?????????@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPHHHEEE@@@===;;;999777555333777;;;@@@FFFNNNWWW^^^hhhpppvvvsssnnnggg^^^UUUJJJGGGCCC???===<<<<<<<<>>??????>>>>>>???BBBDDDFFFFFFFFFHHHIIIJJJHHHFFFFFFIIILLLNNNOOOMMMMMMMMMLLLLLLMMMNNNNNNRRRRRRRRRQQQQQQOOONNNMMMNNNQQQTTTVVVVVVVVVVVVWWWTTTTTTSSSPPPNNNMMMNNNOOOGGGGGGGGGGGGGGGGGGHHHIIIGGGDDDAAA?????????>>>===>>>===<<<;;;;;;;;;;;;;;;888777666666555555666666444444444444333333333333333333333222111111000000//////////////////////////////............//////000000/////////.........------------------------........................,,,------......------,,,---------.........//////------------------------...------,,,,,,------...++++++,,,------...//////---------.........//////........./////////000000000000000000000000000000///000000111111222333333111222222333444444555555666666666666666777999999:::888:::??????:::777888??????EEERRRbbbzzzqqq```YYYUUUPPPQQQ[[[iiivvvqqqYYYUUUXXXggg||||||wwwwww}}}zzzeeeIII:::<<>>@@@CCCDDDEEEFFFBBBEEEJJJLLLKKKIIIGGGFFFIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNOOOPPPRRRUUUXXXYYYyyywwwjjjkkk~~~gggMMMLLLDDDEEEEEEDDDBBB???<<<:::222111111111111111222222111222444666999<<>><<<;;;;;;===???AAACCCFFFXXXyyywwwbbb[[[rrr~~~}}}ooo]]]^^^yyyzzzpppfffRRR???999;;;555111222000222111///......///000111000000000000000000000000...//////000111222222222111111111111111111111111222222222222222222222222000111333444555666666666444444555777888:::;;;;;;:::;;;===>>>>>>>>>======>>>@@@BBBCCCCCCCCCEEEFFFGGGFFFGGGHHHKKKLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQQQQPPPNNNLLLJJJIIILLLPPPRRRSSSSSSSSSTTTRRRQQQOOOLLLJJJLLLPPPTTTIIIHHHEEECCCBBBCCCFFFIIIFFFCCC???<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<777777666555555555555555333333333222222222111111333333222222111000000000//////////////////////////////............//////000/////////............------------------------........................,,,------......------,,,---------.........//////------------------------...------,,,,,,------...++++++,,,,,,---...//////---------.........//////............/////////000000000000000000000000000000000000111222222333333111111222333333444555555555555555666666777888999:::888999;;;;;;:::===CCC<<<@@@EEEEEEGGGRRRgggxxxvvvggg\\\RRROOOLLLKKKPPPXXX\\\dddwww}}}jjj]]]ZZZ\\\___gggooo{{{|||ssswwwxxxbbbIII>>>AAACCC;;;222666666444222444777777555555555666777777888777777555555555555555666777888222333444444555555555444555555444555555666777888888888888888777777777777666666777888999:::;;;;;;999;;;<<<;;;999999:::;;;;;;<<<>>>AAACCCEEEFFFFFFCCCGGGLLLOOOMMMJJJHHHFFFJJJKKKLLLLLLLLLMMMOOOQQQOOOOOOOOOOOOPPPRRRTTTUUUrrr~~~mmmggg}}}OOOLLLMMMJJJCCCBBBDDDCCC>>><<<888444111111111000///111111111222555888<<<>>>============<<<:::888666555444333222222222222222555444444444444444555555444555666777888:::;;;;;;======>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLKKKIIIGGGFFFCCCHHHHHHAAA;;;:::<<<;;;777888999888888:::@@@EEEKKKOOOWWWaaajjjmmmllljjjoooiii___TTTKKKDDD>>><<<<<<777777===>>>;;;AAAKKKUUUnnnjjjTTTtttuuuVVVkkkxxxmmmVVVHHHCCC;;;444000///111222////////////000000000000111111000000//////......000000000000000000000000000111111111111222222222222222222111111111000000222222333333333333444444555666777888888999999999888999999:::;;;<<<======>>>@@@BBBCCCDDDEEEHHHJJJIIIJJJLLLMMMLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJMMMNNNNNNMMMLLLLLLMMMOOOJJJKKKNNNPPPRRRRRRQQQPPPPPPPPPQQQRRRQQQOOOLLLKKKFFFEEEDDDDDDEEEEEEDDDCCCEEEBBB>>>:::888888:::;;;<<<;;;:::999888999::::::888888777555555444444444555555444333222222111000222222000///............000000//////.........---//////............//////222222111///...---,,,+++///...---,,,+++,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---------............///............................................................////////////000000000000111111111111111222222333333444444555666666666666777777777777999::::::::::::::::::;;;???>>>???@@@CCCGGGKKKMMMccc}}}qqqeeeZZZQQQIIIEEEKKKKKKPPP___uuuzzz\\\WWWQQQOOOUUUdddvvvyyyvvvvvvsssnnniiiLLLFFF???:::999:::;;;;;;777777666555555555555555555555555666666666666666555555555555555555555555444444444444444444444444444666777888777666777888777777777777666666666666555555666777888999999:::888888888999999:::::::::>>><<<;;;>>>CCCHHHIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNKKKJJJIIIHHHHHHIIIKKKLLLRRRRRRRRRSSSTTTUUUWWWWWW~~~ooopppzzz}}}YYYIIIDDDNNNNNNCCCAAAJJJBBB???;;;888666555222111000//////000222555888999;;;;;;<<<<<<<<<;;;:::999777666555444333333333333222222111111111222222333444444555666777777888999999999999:::<<<===?????????@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@??????999;;;;;;888888<<<<<<:::444666999;;;???FFFNNNUUU```aaaeeeiiilllkkkgggdddVVVQQQJJJDDDBBB@@@???>>>@@@@@@@@@AAABBBHHHVVVdddxxxooozzzvvv~~~mmmYYYFFF@@@<<<777222000000222333.../////////000000000000000000000000//////......000000000000000000000000000000111111111222222222222222222111111111000000222222333333333333444444444555666777888888888888888888999:::;;;<<<=========???AAACCCDDDEEEHHHJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKLLLNNNPPPLLLMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKIIIEEEDDDCCCCCCEEEDDDCCCAAACCCAAA===:::999999::::::;;;;;;:::999999999999:::888777666555444444444444333333333333333222222222222111000///............000/////////.........---///............//////000111111000///...---,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...------------........................................................................//////////////////000000000111111111111111222222333444444444555555666666666777777777999999999999::::::::::::;;;;;;<<<===???BBBEEEFFFHHHaaa~~~sssiiicccTTTPPPKKKIIINNNZZZiiitttyyyzzzuuu```LLLJJJNNNVVVcccsss~~~tttuuuvvvvvvpppbbbOOOAAACCC???:::777777888999999777666666555444444555555666666666555555555555555444444444444444444444444444444444444444444444444444555777777666666666777666666666666666777777777666666666777777888888999888888999999::::::;;;;;;===<<<;;;===BBBEEEGGGFFFHHHIIIJJJIIIIIIIIIKKKLLLGGGHHHIIIKKKLLLNNNNNNNNNTTTSSSSSSRRRRRRSSSTTTUUUrrrmmmjjjPPPOOOTTTLLLEEEEEEEEEBBB>>><<<999777333111000////////////111333444777888999;;;<<<<<<<<<<<<:::999888777666555444444222222111111111111111222333333333444444444555555555555555666666777999999888999:::;;;;;;<<<<<<;;;<<<;;;:::999888888888888888999666555888???@@@===;;;>>>CCCIIIOOOXXXaaagggkkkiiigggdddaaa\\\UUUQQQEEEAAA<<<:::;;;<<<<<<:::777<<>>???>>><<<;;;:::999999999::::::;;;;;;::::::999888777666555555444444444444111111222222222333333333111111000///............/////////...............---.........//////000000/////////.........------------,,,,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...------------............---------------------------------------------------............///////////////000000000000111111111111111222333333444444333444444555666777888888888888888999999999::::::::::::;;;<<<===>>>???@@@@@@HHHTTTbbbqqq{{{ooo___OOOIIIMMMSSSPPPNNNRRReeeqqqqqqiii\\\XXXZZZWWWPPP^^^eeeqqq~~~}}}{{{wwwtttnnnfff]]]TTTJJJ>>>666;;;999666666777888888888666666555444444444555555666666666555555444444333444444444444444444444444333333333333444444444444333555777777666555666777555555555666666777777888666666666777777777777777888999999:::;;;;;;<<<<<<===<<<<<<===@@@CCCDDDDDDGGGHHHIIIIIIHHHGGGIIIJJJGGGIIILLLOOOPPPPPPOOONNNOOONNNMMMLLLMMMNNNPPPRRRwwwxxx{{{~~~}}}YYYIIIKKKJJJDDDDDDBBB@@@???>>><<<888666333222111000000000000111333444555777999;;;<<<===;;;;;;;;;:::999777666666555555444333333333444444333333333333222222222222555555444444444555666666444555666777777888888888777666555555555555666777:::<<<:::999===HHHPPPSSSPPPSSSWWW\\\aaaeeehhhjjjddd```ZZZUUUOOOIIICCC>>>>>><<<999:::===>>>===;;;:::EEEPPP[[[ppp}}}qqqjjjggguuukkk[[[kkksssiiiPPP888888111111111111111111222222........./////////000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333444444222333444555666666666666777777888999:::;;;<<<<<<:::<<>><<<;;;;;;;;;;;;:::999888888888999:::;;;:::999888777666555555444333333444444111111111222222222222222111000///.......................................------...//////000000000........................---,,,,,,,,,------......,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........---------------------------------------------------------.........//////////////////000000000111000000111111222333333333222222333444666777888888666777777888888999999999;;;<<<===>>>>>>>>>======FFFBBBCCCHHHLLLVVVmmmppp___TTTOOOLLLGGGDDDGGGSSS___hhhkkknnnllliiiooo}}}|||}}}uuuiiibbb```^^^[[[XXXIIIKKKKKKMMM[[[qqqyyyuuuuuusssooohhh]]]NNNAAA;;;:::;;;===999888777888999:::999777555555444444444444444555666666555555444333222222333333333333333333333333333333333333333444444444333444666666555555555666444444555555666777888888666666666666666666666555999999::::::;;;<<<======>>>>>>>>>???@@@AAABBBBBBGGGHHHIIIIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKLLLNNNRRRUUUXXXzzz}}}~~~zzzsssnnnmmmnnnWWWHHHJJJMMMEEEDDDCCCCCCDDDCCC@@@>>>888777666555333222222111000111222444666888999:::::::::;;;;;;;;;:::999888777777666555555555555555444333333333333222222222444444333333333444444555333333444555666666666666666666666777888999;;;;;;999>>>@@@>>>AAAOOOaaallldddeeeggghhhgggccc___[[[SSSOOOJJJFFFCCC???;;;999666777888;;;===?????????;;;LLLbbbyyybbbRRRMMM^^^tttpppbbbiii{{{}}}aaaVVVCCC222888111111111222222111111000............////////////...............///////////////////////////////////////000000000111111111111111111111111111111111222222222333333333444444222333444555555666666666666777777888999:::;;;;;;999;;;>>>@@@AAACCCFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNIIIJJJKKKLLLKKKIIIFFFEEEFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKJJJHHHGGGFFFEEECCCDDDFFFGGGGGGFFFEEEDDD@@@?????????@@@???===:::888999999:::999888777666777888999999999888666555555444444333333333333444333333222111000000//////000//////...............---------...............------...///000000//////------------............+++,,,,,,------.........,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------------------------------------------------------...............////////////000000000//////000111111222222333111222333444555666777777555555666666777888999999;;;<<<<<<=========<<<<<<@@@;;;===BBBBBBAAANNN___uuu{{{pppfffbbbZZZQQQIIIEEEFFFGGGJJJLLLLLLLLLQQQXXX[[[XXX___^^^]]]ZZZYYYZZZ]]]```]]][[[WWWUUUUUUVVVTTTRRRTTTRRRMMMIIIIIIMMMPPPQQQRRRZZZeeerrr}}}xxx~~~zzzrrrmmmjjjddd\\\DDDAAA>>>;;;999888666555999888888999:::999777555444444333333333333444444666555555444333222222111333333333333333333333333222222222333333333444444222444555666555444555666333444444555666777777888666666666555555555555555888999999:::<<<======>>>>>>???@@@AAAAAAAAABBBBBBEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOTTTSSSSSSTTTWWWZZZ]]]___~~~sssiiidddkkkRRRHHHHHHFFFDDDDDDDDDDDDBBB@@@>>>===<<<:::999777555444111111111111222444555666666777999;;;<<<<<<;;;;;;888888777666555555555555555555555555555555555555444444333333333444444555444555666777777888888888999:::===???BBBDDDEEEEEEFFFLLLLLLEEEAAAJJJ[[[fffgggeeeccc```\\\UUUMMMGGG@@@>>><<<:::::::::999888999;;;<<<;;;:::<<>>???@@@AAADDDFFFGGGHHHIIIJJJKKKLLLMMMNNNHHHIIIKKKKKKKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIOOONNNKKKHHHEEEBBB@@@???AAABBBDDDFFFFFFFFFEEEDDDAAA@@@>>>===>>>>>><<<:::888888888888888777666555666666777777666666555444444333333222222333333333333333222111000///...---//////......---......///---------------.........---...///000000///...---------------------......++++++,,,---............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000/////////000111111222222111222222333444555666666444444555555666777888888888888999999:::;;;;;;<<<999888===DDDDDD@@@BBBIIINNNYYYmmm~~~}}}xxxnnncccYYYSSSQQQLLLPPPRRROOOLLLKKKHHHDDDGGGLLLRRRVVVWWWUUUTTTTTTOOOLLLGGGEEEIIIQQQTTTSSS\\\___```aaagggqqqzzz~~~{{{xxxwwwooodddZZZSSSHHH???777888999999999888777777777777666777888777444222333333222222222333444444444444444333333222222111222222222222222222222222111111222222333333444444111333555555444333444555444444444555555666666777444444444555555555555555777888999:::;;;<<<===>>>===???AAABBBAAAAAAAAABBBBBBEEEGGGHHHHHHGGGGGGHHHFFFEEEFFFGGGJJJNNNRRRUUUWWWVVVVVVWWWWWWXXXYYYYYYbbbnnn|||qqqXXXTTTQQQLLLIIIGGGEEECCCAAABBBBBBAAA???===;;;999888444333222111111111222222111333666999<<<=========<<<;;;:::999888888888888777777777777888888888888666666666666777888888999::::::;;;<<<============@@@CCCHHHMMMPPPRRRSSSSSSWWW[[[YYYOOOGGGJJJRRRWWWZZZVVVQQQLLLIIIEEE@@@<<<777666555666888999999888===@@@BBB@@@???HHHZZZhhhmmmbbbbbbhhhwwwwwwggg___lllttt\\\HHH777333444...000111111000000//////...---------.........//////---------.........//////////////////////////////////////////000000000111000000111111111222222222222222333333333333444444333444555666666777666666555555666777888999:::::::::<<<>>>??????@@@BBBCCCEEEEEEFFFGGGIIIJJJLLLMMMFFFGGGIIIJJJJJJHHHGGGEEEEEEGGGJJJJJJIIIGGGGGGGGGLLLKKKIIIFFFDDDBBB@@@???@@@BBBDDDFFFGGGFFFEEEDDDCCC@@@===<<<<<<<<<<<<<<<888888777666666555444444666555444444333333444444333333222222222222333333111111000000000/////////.........------......///,,,,,,,,,------............///000111000...---+++------------------------***+++,,,...............,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000......//////000111111222222222333333444444444444222333444555666777888888666666666777888:::<<<===<<<<<<===@@@BBBAAA@@@???BBBCCCLLL]]]jjjxxxwwwppphhhlllnnnmmmnnnnnniiiccc[[[cccmmmtttuuupppjjjgggqqqoooiiieeekkkuuuxxxvvv}}}yyyqqqkkkfff[[[LLLBBB>>>888111;;;:::777444444666:::===666555444555777666444222222222222222222333444444333333333222222222222222222222222222222222222222000111111222333333444444111333444444333333444555555555555555555555555555333333333444444555555666666777888999:::<<<======;;;>>>AAAAAA@@@???@@@BBB>>>AAADDDFFFFFFEEEFFFGGGBBBCCCEEEIIILLLPPPSSSUUUPPPPPPQQQRRRRRRRRRQQQPPP{{{cccffffffaaa[[[UUUPPPMMMJJJHHHDDDDDDCCCAAA???===;;;999777555333111000000000000...000444888<<<>>>>>>>>>@@@???>>>===<<<<<<;;;<<<888999999999:::::::::::::::::::::;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCHHHLLLRRRXXX\\\^^^___^^^[[[^^^\\\VVVSSSUUUXXXXXXMMMHHH@@@<<<<<<<<<<<<;;;999888888999<<<======<<<777===BBBEEELLLaaajjjRRRaaa}}}|||dddiiioooVVVHHH>>>///333999...////////////////////////---------.........//////---------.........//////////////////////////////////////////000000000000000000111111222222222222222222333333333444444444333444555666777777777777555555666777888999::::::;;;<<<>>>???>>>???@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLDDDEEEGGGHHHHHHGGGFFFEEEBBBEEEHHHIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEE@@@BBBDDDFFFGGGGGGFFFEEEDDDAAA===;;;;;;<<<======999888777555444444444444555444333222111222333444222222222111222222333333////////////000000000000......---------......///,,,,,,,,,------.........///000111111000...,,,***......---------,,,,,,,,,)))+++,,,...//////......,,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000......//////000111111111333333333333333333333333222222333444555666777888777666666666888;;;???AAA===<<<:::999===CCCDDDAAAFFF@@@AAAIIIKKKPPPjjjpppccc^^^WWWIII;;;666888:::999222444555555444444444444555555444666777888777555222111111111222333333444222222222222222222333333111111111111111111111111000000111222333333444444000222444444333333333444555555555555555444444444222222333333444555666666555666777888:::;;;<<<===999<<<@@@AAA???>>>???AAA:::>>>AAADDDDDDDDDDDDEEEBBBDDDHHHLLLOOOQQQQQQQQQJJJLLLNNNQQQRRRRRRQQQPPPxxxlllsssvvvwwwttteee^^^ZZZOOODDDNNNGGG??????DDDFFFBBB<<>>AAAAAAAAA;;;;;;<<<===???@@@AAAAAA>>>???BBBDDDEEEEEEDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDJJJNNNUUUYYYZZZWWWQQQMMMKKKKKKKKKKKKJJJGGGEEEDDD:::888777777888999999888777;;;??????<<<;;;;;;===888EEEUUUeeeyyyeeegggxxxeeeTTTkkk}}}kkkPPPGGG;;;444222222111///////////////////////////............................................................////////////,,,------...///000111111000000000000000111111222111222333333444444333333444444444444555555555555444555777888999999999888999;;;===>>>>>>>>>???AAABBBBBBBBBBBBDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGEEECCCCCCDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGFFFDDDCCC@@@???===<<<;;;:::999999999888777555333222222222222222222222222222222222111111111111111111111111////////////............///......---------......///...---,,,,,,---///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,............////////////000000000000111111111111222222333333333333444444666666777888999::::::;;;888999;;;<<<<<<<<<>>>@@@FFF@@@???DDDEEEGGGWWWkkkbbbccckkkyyy~~~}}}~~~}}}mmmXXXHHH???@@@???===:::777666444444444444333333333333222222444444444444444444444444111111222222222333333333333222222111111222222333000000000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333222222222333333444444444555666777888999:::::::::999<<<>>>>>>===<<<======<<<::::::===BBBEEEFFFEEEJJJHHHEEECCCDDDKKKTTT[[[NNNMMMKKKJJJKKKMMMPPPRRRpppccclllxxxhhh{{{pppooolllfffIIIMMMOOOLLLEEEBBBCCCFFF;;;:::<<>>>>>>>>:::;;;;;;<<<>>>???@@@@@@BBBCCCEEEHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAACCCFFFIIILLLLLLHHHDDDAAA>>>>>>?????????>>>===<<<;;;:::999999999999999888999;;;<<<<<<;;;===CCCHHH[[[fffzzznnn^^^ZZZeeejjjUUUGGG???666111111222111///.......................................---------....................................////////////------......//////000000000000//////000000111222111222333333444444333333444444444555555555666666333444555777777777666666999:::============???@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB???>>>===;;;999888888888888777555444222111111111222222222222222222222222111111111111111111111111////////////..................---------------.........---------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,............////////////000000000000111111111111222222222333333333444444555555666777888888999999888:::;;;<<<;;;<<<>>>???AAA<<<===BBBCCCFFFUUUgggUUUQQQPPPUUU___ppp{{{|||~~~{{{ssskkk]]]MMMAAA<<<===@@@:::999888666555444444444444444333333333222222222333333333333333333333333111111111222222222333333222222222111111222222222000000000000000000000000111111111222222222333333333333333333333333333333333333333333333333333333111222222333333444444555666777888888999999999999999;;;>>>>>>===<<<<<<======<<<<<>><<<999555555444333333222333333111000000333666888999888888888999:::;;;<<<<<<===<<<===???AAABBBBBBAAAAAA??????===<<<:::999888777<<<=========<<<:::777666444444555666777777777777999::::::;;;;;;;;;;;;;;;777999;;;>>>CCCNNN[[[dddxxxxxxuuuyyysssnnnuuuzzzYYYEEE;;;666111///000111111///........................///.........------,,,,,,---------------------------............/////////..................//////000000//////000000111222111222222333333333333333444555555555555666666666333333444444555444444333888:::;;;<<<;;;<<<===???>>>>>>>>>>>>??????@@@AAAAAABBBEEEGGGGGGFFFDDDCCCFFFGGGIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEECCC@@@@@@AAABBBBBBAAA???>>><<<:::888666666555666666444222111000000000222222222222222222222222000000000000000000000000/////////............---------,,,,,,,,,,,,---------...............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............------,,,---............/////////000000000000111111111111222222222222333333333333333444444555777888888999888:::;;;<<<;;;<<<===???>>>:::<<<@@@@@@BBBMMM[[[OOOIIIEEEFFFMMM[[[pppwww~~~~~~zzz}}}yyykkk___XXXMMMGGG???888444444444444555444444444444444555555333333333333222222222222222222222222222222222222000111111111222222222222222222111111111111222222000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222111111222333333444555555777777888888999888888888999;;;===>>>===<<<<<<<<<<<<;;;<<>>AAABBBAAA:::999888666555555555555111000///000222333333222444444555555666666777777333444666777888888888777666666555444333222222111999888777555444444444444555555666777888999999999;;;<<<===>>>>>>???@@@AAA888<<>>444111///...///000///...------------------------///......------,,,,,,+++---------------------------------.........//////.....................---///////////////000111111111111222333333333333222444444555555555666666666444444444444444333333333777999::::::999:::<<<==================>>>??????@@@BBBEEEHHHIIIGGGEEECCCEEEGGGJJJKKKIIIGGGFFFFFFFFFEEECCCBBBAAABBBDDDEEEDDDBBB???>>>???@@@AAAAAA>>><<<:::888666555444333666555444222111111000000111111111111111111111111000000000000000000000000//////.........---------,,,,,,+++++++++,,,---------.../////////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------......------,,,---------........./////////000000000111111111111111222222222222333333333333333444555777888999999888:::;;;;;;;;;;;;<<<>>>>>><<<<<<>>>===<<>>:::666666777:::<<<:::444...444444444444444555666666333333333222222222222111111111111111111111111111000000000111111111111222111111000000000000111111000000000000000000000000000000000111111111111222111111111111222222222222222222222222222222222222111111222333333444555555777888888888888888777666888:::<<<===<<<;;;;;;<<<:::::::::===???BBBDDDEEEAAACCCEEEEEEEEEDDDEEEEEEEEEEEEEEEGGGIIILLLNNNPPP~~~yyyyyytttjjjaaa\\\MMMOOOLLLEEEBBBCCCBBB>>>===<<<:::888888888999999555444222111222111000...111111111111111222222222222222333444444555555555444444444444444555555555888777555333333555777888999999999::::::;;;;;;<<<<<<===???>>>>>>>>>AAADDDBBBIIITTT___kkkxxx|||mmmTTTWWWaaa}}}|||{{{rrrfffWWWHHH<<<444111000////////////---,,,------------------------......------,,,,,,,,,,,,------------------------------------........................------------/////////...///000000111000111222222333333222222444444444444555555555555555555444444444444444444777888888888777777:::<<<<<<<<<<<<<<<===>>>??????AAACCCFFFIIIJJJHHHFFFDDDDDDFFFIIIJJJHHHGGGFFFFFFGGGFFFCCCBBBAAABBBDDDEEEDDDAAA>>>===>>>@@@@@@@@@<<<;;;999777555444333333666666444333222222222222111111111111111111111111////////////////////////............------------+++++++++++++++,,,---...---.../////////...,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,------------............///000000000111111111111111111111222222222333333333444555666888999:::;;;888:::;;;;;;::::::<<<===<<<;;;<<<<<<;;;:::>>>DDD>>>BBBFFFIIIMMMRRRVVVXXXNNNNNNNNNPPPTTTYYY^^^aaaqqqqqqrrrxxxwwwjjjaaa\\\QQQLLLEEE>>>:::999;;;<<<999555000000333666666555444444333333333333333444333333222222222111111111000000000000000000000000//////000000000111111111111000000//////000000111//////////////////////////////000000000111111111000000000111111222222222111111111111111111111111000111111222444555555666777777888888888777777666777999<<<<<<;;;::::::;;;::::::;;;;;;<<<===>>>@@@???AAABBBBBBBBBCCCEEEGGGEEEEEEFFFHHHJJJMMMPPPQQQzzzmmmaaaddduuuvvvuuurrrbbbLLL??????AAA>>>???===;;;999999:::;;;<<<;;;999777666555444222000222222222111111111111111222222222222333333444444222222333444444555666666777666555555666888999;;;999999999999:::;;;<<<===999;;;======>>>AAAHHHNNNYYYccctttrrr^^^RRRTTT```kkkzzzwwwoooaaa\\\TTTLLLCCC;;;333---111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------......//////......//////000111000111111222222222222222222333333333333444444444555555444444444555555666666777777666555555888:::;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIIIIIIIGGGFFFBBBDDDGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCBBB@@@======>>>??????>>>:::999888666555444444444666555444333333222222222111111111111111111111111////////////////////////.........------------,,,,,,++++++,,,,,,---...///////////////...---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,------------.........000000000000111111111111111111111111222222222222333444555666888999;;;;;;888:::;;;;;;::::::;;;<<<888888999:::;;;===@@@DDDBBBCCCCCCAAACCCHHHKKKJJJLLLKKKJJJLLLOOOPPPNNNKKKQQQQQQRRRUUU]]]gggjjjiiicccmmmvvvuuussswww}}}}}}~~~|||yyyqqqlllfff```YYYWWWRRRLLLEEEAAA??????888888888777777777888888888555111///000222333333222222111000000000000000222222222222111111111111000000000000000000000000////////////000000000000000000////////////000000////////////////////////////////////000000000000/////////000111111222222000000000000000000000000000000111222444555666666666666777777888777777777777999;;;<<<;;;:::::::::<<<======<<<;;;;;;===>>>???@@@AAAAAAAAACCCFFFIIIFFFFFFGGGIIIKKKNNNPPPQQQvvvyyyxxxuuummmeeemmm~~~rrrzzzmmmZZZUUUQQQJJJDDDBBB???===<<<<<<===>>>???===;;;:::;;;:::888666666666666555555444444444333333222222333333444444333333444444555666666666777888888999:::;;;;;;;;;999999999:::<<<>>>@@@BBB>>>BBBGGGMMMSSS^^^lllvvvrrr^^^]]]dddwww~~~{{{jjj^^^VVVPPPGGG???:::555111...///000///...---,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........///............///000000000000111222222222222222111111222222222222333333444444333333444555666777555666666444333444777999999999999;;;<<<>>>@@@AAAAAACCCEEEFFFGGGHHHGGGGGGAAABBBDDDDDDCCCBBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???===<<<<<<======<<<;;;999888777666555555555555555444333222222111111222111111111111111111111111.................................---------,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,---------.........000000000000111111111111111111111111222222222222111222333555777888::::::888:::;;;;;;:::999;;;<<<888999999999;;;???BBBDDDFFFHHHGGGCCCDDDHHHIIIFFFAAABBBEEEHHHKKKLLLKKKIIIIIIKKKJJJIIINNNUUUUUUQQQDDDJJJMMMLLLMMMQQQUUUVVVNNNQQQVVVYYYYYYVVVSSSQQQSSSUUUSSSNNNJJJHHHDDD>>>>>>;;;888888:::>>>@@@BBB999999:::999777333000---000333666777555222///...111000000000000000111111222222222222111111111111000000000000000000000000........./////////000000000//////......//////000////////////////////////........./////////000000......//////000111111222000000000000000000000000///000111222444555666777555555666777888888888777666888;;;;;;:::999999::::::<<<===<<<;;;;;;===??????AAACCCCCCCCCDDDFFFHHHFFFFFFHHHIIIKKKMMMOOOOOOvvvhhhkkkvvvoooXXXTTTbbbvvv~~~hhhUUUJJJHHHEEEAAA??????@@@AAA@@@???===>>>??????>>><<<:::::::::999888888777777777777777666666777888888:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;<<<===@@@DDDGGGHHHLLLRRR\\\gggttt~~~aaa]]]vvvyyynnn```WWWZZZPPPAAA666111000000000.........---,,,,,,---...++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...............///000000000000111222222222222111000000111111111222222222333333222222333555666888555555555333222333666888777777888999;;;>>>@@@AAAAAABBBCCCDDDFFFFFFGGGGGG@@@AAABBBAAA@@@AAACCCEEEAAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;<<<<<<:::888888888777666666666666666333333222111000000000111000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,---...///000111111000...---,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......000000000000111111111111000111111111111222222222000111222444666777999999888:::;;;;;;999999:::<<<;;;<<<<<<:::;;;>>>AAAAAA???DDDFFFEEEFFFIIIFFF???HHHHHHHHHFFFEEEFFFIIIKKKCCCFFFFFFEEEIIIPPPPPPJJJKKKJJJFFFAAACCCGGGGGGCCCFFFGGGHHHEEEBBB@@@AAADDD<<<===<<<:::;;;>>><<<888===;;;999:::;;;999444///111222222333333444444555222333444111...---111444111111111111222333444555222222222111111111111000111111111111111111111111............/////////000//////............//////////////////////////////............/////////000---......///000111111222000000000000000000000000///000111222444555666777444444666777888888888888666888:::;;;:::999999:::777:::;;;;;;999:::===@@@???BBBEEEFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNllldddnnnuuu{{{hhhZZZXXXXXXbbbuuuppppppfffVVVRRRXXXXXXQQQIII@@@;;;@@@FFFDDD===888>>><<<<<<@@@@@@<<<999:::???===;;;:::::::::999888???>>>===;;;999999:::;;;;;;=========@@@BBB<<<444;;;;;;===DDDOOO\\\hhhoooiiiuuuqqqqqqeeennn\\\SSSWWWIII888---,,,000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,---------------............///---------............///000000000111222222333333111222333444555777888888666777777666555555777888:::888777888;;;<<<:::777;;;<<<>>>@@@AAABBBAAAAAAFFFDDDBBBAAAAAABBBAAA???BBBBBBAAA@@@??????>>>>>>;;;;;;<<<===<<<;;;999888777777777666555555444444333333333222222222111111111111000000//////.......................................------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000222222222111111111000000222222333333444555666666777777777777777777777777:::::::::999999:::===@@@CCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGEEECCCAAA@@@AAABBBCCC??????>>>>>>===<<<<<<<<<999:::;;;;;;;;;:::999888666666777777777777666666555444333333222222333333111111111111111111111111///000000000111111111111111000///......///000111000000000000000000000000........................////////////////////////........................//////............//////////////////000000000000111111111000000000000000000111111222222333444444666666666666666555555555666666777888888888888888777888999999;;;;;;<<<===>>>???@@@BBBEEEGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMvvvlllkkknnnvvv||||||kkkMMMUUU]]]cccooovvv^^^QQQEEEBBBDDDDDDCCCDDDDDD===999:::;;;:::;;;>>><<<;;;:::;;;<<<===>>>>>>555666888;;;===<<<888555>>>???===;;;===EEEJJJKKKFFFLLLVVVcccrrr~~~jjjZZZYYYhhhjjjYYYRRRJJJ@@@444...///111111///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,---------------............///---------............//////000000111111222333333111111222333444555555666666777777777555555666888888777666888;;;===;;;999<<<<<<>>>???@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>======<<<<<<:::999777777777777666666555444444333333333222222222111111111000000000000//////....................................---------,,,,,,,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------------------.............../////////000000000000222222222111111000000000222222333333444555555555666666666777777888888888999::::::999888999<<>>======<<<<<<;;;::::::888999999:::999888777666555666666777777666666555444444333222222222222333111111111111111111111111//////000000000111111111111000///......///000111////////////////////////........................................................................//////............//////.../////////000000000000000000000000000000000000000111111222222333333444555555444444444444444444666666777888888888888777777888888999:::;;;<<<<<<>>>???@@@BBBDDDFFFHHHHHHHHHHHHIIIKKKLLLLLLMMMMMM}}}vvvpppqqqxxx|||gggYYYYYY```bbb```{{{yyyqqqiii___WWWTTTTTTMMMGGGGGGGGGFFFEEEGGGEEEEEEDDDCCCBBBBBBBBBCCCHHHGGGFFFEEEDDDBBB>>>;;;===CCCIIIJJJMMMSSSXXXXXXeeetttooocccZZZXXX```pppZZZJJJEEE999444//////111333000---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///---------............/////////000111111222222333111111222222222333333333555666777777555555666777666666666999;;;===<<<;;;<<<<<<<<<<<<===>>>?????????>>>>>>???BBBDDDDDDDDDCCCCCCBBBBBBAAA???>>>===>>>===<<<:::888777666666666666555555444333333333222222222222111111111000000000000////////////...------------------------...------------,,,,,,,,,---------...............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------................../////////000000000111111111111000000000000222222222333333444444555444444555666777888888999888999999999888999<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>======>>>???<<<<<<;;;::::::999999888888888888888777666444333555555666666666666555555444333222222111111222222////////////////////////////////////000000000000000//////......//////000........................................................................------------------------//////............//////....../////////000000000000000000000000000000000000000111111222333333333333333333333333333333444555666666777777777777777777777888999:::;;;;;;<<<===>>>???AAACCCEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLoooYYYLLLQQQXXX___dddmmm}}}ssslllgggeeeaaaXXXPPPMMM[[[ZZZWWWSSSOOOLLLKKKJJJNNNMMMKKKEEEAAABBBHHHNNN___gggqqqzzzkkkVVVWWWcccvvvvvvjjj[[[III;;;666000...,,,...111222000,,,.........---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------............///---------............/////////000000111222222222222222222222222222222222444666777777555555555666666777777999:::;;;;;;:::<<<<<<;;;:::;;;<<<===>>>???>>>===>>>AAACCCDDDCCCCCCCCCCCCBBBAAA???===<<<===;;;999777666666666666555555444444333333222222222111111111111000000000////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000111222222222333333333444222222333555666777888999777888999888777888:::<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@???>>>============>>>;;;;;;::::::999888888777999888888777555444333222444444555555555555444444333333222111111111111111................................./////////000000////////////////////////------------------------................................................------------------------///......------......///........./////////000000/////////000000000000000000000000111222222333333333333333333444444444444444555666666777777666666666666777888999:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJ|||yyyrrrpppooonnngggaaaYYYSSSPPPRRRUUUWWWbbbjjj}}}~~~~~~zzz~~~yyyqqqqqq{{{ccciiiaaaZZZhhh|||vvvcccVVVLLLAAA666//////---,,,---///000///---...------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,---------------............///---------............///...//////000111111222222333333333333222222222222333555777777666555555666777888999999888777777777;;;;;;:::999:::<<<===>>>@@@???>>>>>>@@@AAAAAAAAABBBBBBCCCBBBAAA>>><<<;;;999888666555555666777888444444333333222111111111111111111000000000//////.............../////////------------------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////////////////////////////111111111222222222222222000111222333555777888888555777888888777777999;;;999999:::;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>==================;;;::::::999999888888777999888777666555444333333333333444444444444333333222222111000000000000111---------------------------............/////////......////////////......------------------------................................................------------------------......------------..................////////////......//////000000000000///000000111111222333333333333444444555555555555444444555666666666666555555666666777888999::::::;;;<<<===???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIyyytttuuutttpppmmmmmmsssfffZZZVVVWWWaaammmwww~~~yyymmmhhh\\\mmmtttxxxuuueeeRRRDDD>>>999222---000...,,,,,,---.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///......///000000111111222333333222222222222222222333555777777666555444555666888999888666444444555999999999:::;;;===>>>???AAA@@@>>>>>>???@@@???>>>AAAAAABBBBBB@@@===:::888555555555555555666666777333333333222111111000000000000000000////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************************)))************+++++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,------------------........./////////............////////////111111111111111111111111///000111333444555777777444666777777777777888999777888999;;;<<<===============>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666888777666444333333333333222222333333333333222222222111000000///000000000------------------------------------.........///---......//////......---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////---......//////000000111//////000000111222222222333333444444555555666666333444444555555555555555555555666777888999999:::;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGtttiiiooovvvnnnmmmkkkjjjjjjlllxxxwwwnnnnnnsssxxxrrrkkkiiicccppp~~~|||}}}wwwmmmeee^^^TTTFFF999333111///---///...,,,,,,,,,------------------,,,,,,,,,++++++************************++++++******++++++,,,---************************))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///......//////000111111111000000111111111111111111222444777777666444444444333555777777444333444555777888999;;;===>>>??????@@@???======???@@@???>>>???@@@AAAAAA???<<<999666444444555555555444444333333222222111000000//////000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************************)))************+++++++++)))************+++++++++************++++++++++++++++++,,,,,,,,,------------------.........//////---------....../////////111111111111111111111000///000111222333444555666333555666777666666777888555777999;;;<<<=========;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::;;;:::::::::888888777777666555555555555444333222111222222333111111222222222222111111111111000////////////000........................,,,,,,---------.........------...//////...------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------......///000000111//////000000111111222222111222222333444444555555333333444555555555555444444555555666777888999999::::::;;;===>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFpppjjjdddZZZWWW[[[yyyqqqhhh^^^dddjjjoooqqqvvv~~~~~~ppp___VVVTTTQQQMMMDDD999111///000111,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++************************++++++******++++++,,,---************************((()))***+++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////......//////000111111111////////////000000000111222444777777666444444444000333666555444333444666555777:::<<<>>>???@@@@@@???===<<<===???@@@@@@?????????@@@@@@>>>;;;888555555555666666555333111000222222111111000/////////000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////---------.........//////111111111000000000000000000000111222333444444555222444666777666666777888555666999;;;<<<=========;;;;;;<<<===>>>???@@@@@@<<<<<<<<<===============777888888999999999888888777666666555444444333333333222111000000111222222111111222222222222111111111111000///////////////........................,,,,,,,,,---------......,,,---...//////...---,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---------...///000000111/////////000111111222222000000111222333333444444222333444444555555444444444444555666777888999999::::::;;;<<<===>>>???@@@@@@@@@??????@@@BBBDDDFFFzzzhhhXXXNNNMMMXXXsss{{{gggyyyvvvddd[[[OOO;;;999888777666333111///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......//////......---------............//////////////////000111111111111111111111111111111444444333222111111111111333444555666777888999:::666888:::;;;::::::<<<===:::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>><<<888555444555555444444444333333333111111111111000000000///111111000...---,,,+++***------------------------,,,+++++++++++++++++++++---...//////...,,,***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------////////////000111222333222222333333333333444444333444555666777777777777777888888999999:::;;;;;;888:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777666666666666666555555444444444333333333222222222111111111000000////////////////////////........................------------------------------------------------------------------------///......------,,,++++++,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++---......------...000000000000000111111111111111111222222222333333333111111222222222333333333555666888999999888777777999999:::;;;;;;<<<======:::;;;<<<===@@@BBBDDDEEEvvvfff^^^WWW[[[qqqvvvsssgggVVVMMMDDD666555555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------...............------------............///////////////000000111111111111111111111111111444444333222222222222222333333444555666777777888666888:::;;;:::::::::<<<::::::<<<>>>???@@@AAAAAA@@@@@@???>>>;;;888555444444444333333333333222222111111111000000000//////000000///...---,,,,,,+++------------------------+++++++++,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000111222333222222222333333333444444333444555666666777777777777777888888999::::::;;;999;;;>>>>>>===<<<<<<===>>>======<<<;;;:::::::::888777666666555555666666444444444444333333333333222222111111111000000000................................................------------------------------------------------------------------------,,,,,,------------------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------...//////......///111//////000000000111111111111111111222222222333333111111222222222333333333555666777888999888777777888999999:::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEE~~~tttoooggg```bbblll|||ooo[[[RRRDDD;;;777000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,---...............------------............//////......//////000111111111111111111111111111444444333222222222333333333333444444444555555555777999::::::999888888999999:::;;;===>>>????????????>>>>>>===:::888555333222222222222111111111111000000000000////////////............---------,,,------------------------++++++,,,,,,------......///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000111222333222222222222333333333333333444555666666777666666777777777888999999::::::;;;===???@@@>>>>>>>>>>>>??????>>><<<;;;999888888777666666555555555555555444444444333333333222222111111111111000000000000........................------------------------------------------------------------------------------------------------+++++++++,,,---.........,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,...//////...---...000//////000000000000111111111111111222222222222333111111222222222333333333555666777888888888888777888888888999::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDooogggooosssfffggg^^^WWWXXX___lllyyyYYYEEEAAA888000000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++++++++***************************************,,,,,,---.........------,,,,,,---------.........///............///000000111111111111111111111111444333333333333333444444555555444444444444444444777999:::999888666666777888999:::<<<======>>>>>><<<<<<<<<;;;999777444333111111000000000/////////000000/////////.........------------------------------------------------++++++,,,------.../////////...,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............000000//////000111222222111222222222222333333333333333444555666666666666666666777777888999999999:::<<>>======>>>>>>===<<<;;;:::999888888666555555444444444444444333333333333222222222222111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...---,,,,,,---...////////////000000000111111111111111222222222222111111222222222333333333555555666777777888888888777777888888999999999999::::::<<<>>>@@@AAABBBCCCfffnnn```fffmmmnnn{{{wwwoookkkeeeooo}}}zzz```DDD777999333...111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))******+++,,,++++++++++++++++++++++++************************************************************************+++,,,,,,---...---------,,,,,,,,,------------..................//////000000000000000000000000000222222222222333333444555666666666555555555555444777888999999666555555666777888999:::;;;<<<<<<<<<::::::::::::888666444222000000/////////........./////////............---,,,,,,,,,---------------------------------------++++++,,,------...//////...---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000000000000000000111222111111111222222222333333222333444555666666666666555666666777777888888999999;;;===>>>===<<<<<<===::::::::::::999999999999555444444333333333333333333333222222222111111111000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000///...---...///...////////////000000000000000111111111222222222111111222222222333333333555555555666666777888999777777888888888888999999999:::<<<>>>@@@AAAAAAAAA<<>>FFFZZZnnnyyy{{{wwwqqqlllfffbbbcccfffiiivvvmmm[[[___^^^eeeoooooocccXXX\\\hhhyyyooo^^^QQQQQQVVVSSSKKK]]]nnnrrrgggVVVFFF;;;444111000........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------111000///...------...///..................------000000000000111111111111222222222333333333444444222222333444444555555666444333333666:::;;;999666555555444444444333333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......------------------------............////////////////////////000000000000333222222111111222222333333333222333333444666666999999999999999999999999999888666444333333333333111222222222222111000000111111111111000000000/////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////.........//////000111222000000111222333333444444777666666555555777888999888888888888888999999999999;;;======>>>>>>@@@BBB444333444777666999EEERRRggg}}}pppfffgggjjjllljjjlllzzzqqqmmmllljjj{{{uuujjj\\\SSSGGG;;;444000///...------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,111000///...------...///........................//////000000000111111111222222222333333333333444222222222333444444555555555444444666999:::888555444444444444333333333333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,---------------------------------............////////////////////////000000000000222222222111111222222222333333333333444555666666999999999999999999999999888777555444333222222333111111222222111111000///111111111000000000//////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.........//////000111222111111111222222333333333666555555444555666777888777777777777888888888888999:::<<<======>>>@@@BBB444333555777777555888<<>>;;;BBB]]]zzz}}}mmm___SSSIIICCC555222///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********+++++++++........................---------...............////////////000000000111111111111111222222222222000000000111222222333333666666666777666555333222333333222222222111111111.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111000000000000111111222333333444555555666666666666666666666666666666555444444333222111111111000000111111000000///...000000/////////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............////////////............///000111222222222222222111111111111333333333333333444444444444444444555555666666666888:::<<<<<<<<<<<<>>>@@@000000111222666999999666333888???FFFRRRggguuuqqqiii^^^RRRCCC666---111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++******)))))))))))))))*********+++++++++------..................---------.........//////...////////////000000000000000000111111111222222//////000111111222222333555666777666555333111111222111111111111000000000---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111000000//////000000111111222333444555555555444555555555555555555555555333333333222222111000000///000000000000///....../////////............---------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++***************************************************************+++++++++***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------............////////////............///000111222222111111111111111111111111222222333333333333333222333333444555555666666888:::;;;<<<;;;<<<===???222333222111333777888555111:::@@@<<<666===TTTiii~~~~~~}}}tttaaaZZZPPPEEE<<<444...+++000///------...---+++***++++++++++++++++++++++++************************((()))******++++++******+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************+++***************)))))))))*********++++++++++++,,,,,,,,,---............---,,,,,,------.../////////......////////////000000///000000000000111111111///000000111222222333333444666777666444222111111111111000000000/////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000000////////////000000///000222444444444333333444444444444444444444444111111222222111000/////////////////////......---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********************************************************+++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,------..................////////////.........//////000111222000000111111111111111111111111222333333333333333222222333444555666666777888999;;;;;;:::;;;<<<>>>222666666222222666777444777666555555555999>>>AAASSSnnnvvvfffXXXNNNEEE999///,,,---000222...---,,,,,,------,,,***++++++++++++++++++++++++************************((())))))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,------...//////000........./////////000000/////////000000000111111000000111111222333333444333555777666333111000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////000000000000000//////......//////000...///111333333333222111333333333333333333333333///000111111111000///........./////////...------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,*********************************************************************************++++++,,,,,,,,,******************************************************++++++++++++******************************+++,,,,,,---......//////............////////////.........//////000111222//////000000111111222222111222333444444444333333222222333444555666777777888999;;;;;;::::::;;;===+++111444000///222333000111222444666888;;;===???>>>JJJWWWpppuuuggg```^^^UUUHHH111000000222222111///,,,---,,,+++,,,...///...---************************))))))))))))))))))))))))(((((()))******************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((())))))******++++++++++++,,,,,,,,,---------***+++---...///...------,,,,,,------...///000000............/////////000////////////000000000000111111111222333333444444222555777666333000000222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000//////............//////---...000222333222111000222222222222222222222222//////000111111000///.........//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,------...///000000............/////////000.........//////000111222...//////000111222222333111222333444555444333333222222333444555777777888888999::::::::::::;;;<<<000000000000111111111111222444555555444555666777<<<===???GGGXXXttt|||ddd^^^^^^^^^SSS>>>333444000///...---,,,---......------,,,++++++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000////////////000000000111222222333333555555444333222000000//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++++++++++++++++++++++++++,,,,,,------.../////////............////////////000000000000000000000000000000000000111111111111111111111111000000000000000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000000000000111222222333333000000111222333555666777<<<<<<;;;999888888:::<<>>DDD[[[qqq{{{{{{mmm___PPPHHHGGG777000---111444111......---,,,,,,+++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------........................................../////////////////////000000111222222222333222222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))******+++,,,+++++++++++++++++++++++++++,,,,,,------...//////............////////////////////////////////////////////////000000000111/////////.........------.................................---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000000000000111222222333333444333333222222333333333222555888999999888999:::...////////////000000000000111333333222222444555222444666777888999;;;<<<===FFFMMMNNNPPP\\\nnnzzzuuulllaaaUUUGGG999222111,,,,,,///222222...---...------------,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................------....../////////000...//////000111111222222111111111000000/////////...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---.....................////////////////////////////////////...////////////000000000000000000/////////......---------..................------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000000000000111222222333333444444333222222222333333444666888999888777777777......////////////000000///111222222222222333555444444333333333444666666<<<>>>???======@@@GGGLLLRRRhhhsssjjjfffWWWNNNCCC;;;444------000/////////---***)))***------------------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))************+++************++++++++++++,,,,,,,,,,,,---------------------------------------------......//////000......///000000111111222000000000000//////......------------,,,,,,,,,,,,++++++++++++************************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,------..................////////////000000000000000000000000......////////////000000000000000/////////......---------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000000000000111222222333333444444333222222333333333555777999999777777777888........./////////000000///000222222111111333444666555333333333444555555777888999;;;:::999999;;;:::FFFXXXjjj}}}|||sssiii___VVVNNNHHH;;;333---,,,,,,,,,...111///...,,,***)))++++++***+++,,,,,,---,,,+++***)))************************)))***+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......///000000......//////000111111111000000////////////......---------,,,,,,,,,++++++++++++++++++************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,---..................////////////000000000000000000000000........./////////000000/////////.........------,,,,,,,,,------.........---------,,,,,,,,,++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000000000000111222222333333333333222222222333444444555666888777777888:::<<<............/////////000///000222222111111333444111111000222444666666666111222555888888888:::===BBB??????GGGRRR^^^kkkttt|||}}}vvvggg]]]QQQHHHDDD???888222222,,,)))---///---++++++***))))))+++000333...(((******+++,,,+++***)))((())))))))))))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------...///000000......//////000111111111///////////////.........---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,---................../////////000000000000000000000000000............/////////000......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------................../////////000////////////000000000000000000000111222222333333333222222222333333444555444555666777777999===???---------............///000000111111111222222222111111222222222333333333333333444666777999::::::999:::<<>>???@@@AAADDDIIIPPPWWW```jjjppp{{{|||oooaaaTTTHHH>>>999:::777333000---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,------------................................./////////000000000000//////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,---------------...//////000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************************************+++++++++,,,))))))************))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...,,,------................../////////000000000000000000111111111222222222///000111222333333333333222333444444444777<<>>BBBGGGKKKWWW___jjjyyywwwpppmmmhhhaaaZZZOOOJJJCCC===777222---***///...---,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++*********)))***,,,------,,,***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,------------------------------------.........////////////000//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++******+++,,,---...//////************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,---------------....../////////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******************************((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,------------+++,,,,,,---...---------....../////////000000000000000000111111111222222000000111222333333333333111222333333333666:::===,,,,,,---------.........---.........////////////000000000111111111111222000000111222333444555555999999999999999999999888;;;<<<<<<:::::::::===???@@@CCCGGGRRRhhhzzzllldddYYYRRROOOKKKCCC===777555222000000000///---+++,,,,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------........./////////.........------,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---......---,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,---......************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))*********+++++++++******************************+++++++++,,,,,,,,,------,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************((((((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---............---........./////////000000000000000000111111111111000000111222222222222222000111222222222444777:::,,,,,,,,,------------............/////////000000//////000000000111111111//////000111222333444444777777777888888888999999666777777666444444666888;;;<<<<<<<<>><<<:::===@@@@@@999>>>EEEIIIKKKMMMPPPSSSTTT```iiinnn~~~xxx{{{|||wwwrrrlllgggdddaaa[[[WWWLLLKKKIIIEEEAAA<<<777444,,,///222222///------///---,,,+++,,,------,,,***,,,,,,------,,,+++***))))))******++++++******))))))))))))***************)))******************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***++++++************++++++***************++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,---...//////000000//////------.........//////////////////000000000111111000000111111111111111000///111222222111222444666++++++,,,,,,,,,---------,,,---------...................../////////000000000000000111222222333333333333333333444444444444666777888888888888999;;;444:::===;;;;;;<<<<<<999???>>><<<:::999<<<@@@DDD999;;;???IIISSSWWWRRRJJJRRRUUUWWW[[[dddmmmmmmgggccc___aaakkkpppppprrrwwwhhhaaa```___\\\bbbbbbUUULLLGGGAAA<<<999999999999:::777444333333222111///,,,...000000......///000///...------......,,,***+++++++++*********))))))))))))************))))))((()))))))))*********+++))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))((()))))))))*********************************************))))))((((((((())))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,---......//////......---------.........//////////////////000000000111000000111111111111000000000111222222222222333555++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000000000111111222222333333555555555444444444333333444666777777555555666777888888666333444999999777444555666777888777444111777444:::DDDBBB777888BBB888;;;;;;<<<@@@EEEAAA888999===CCCHHHHHHEEEFFFIII>>>888:::<<<===DDD@@@///444444333222111000000000666111,,,,,,...000///---111000...---,,,,,,------///---------......,,,***,,,+++************++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,,,,++++++*********++++++************++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,------...************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++******))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------------.........//////////////////000000000000000000111111111000000///000222333333222222333444******+++++++++,,,,,,,,,,,,,,,,,,---------....................................//////000000111111222222222333333333444444333333333333333333333333666666666666666666666666444444444444444444444444777777777777666555444333222222222222222222222222222444666888999777555444333333222222111000000///////////////////////////000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************+++*********))))))(((((()))************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************,,,,,,+++***))))))******++++++,,,,,,,,,---------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000000000000000000000111111111111222222222*********+++++++++,,,,,,,,,,,,,,,------------....................................///000000111111222222222333333333333444333333333333333333333333444444444444444444444444333333333333333333333333555555555555444333222111111111111111111111111111000222444666666555333222222222111111000//////...........................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************************************************)))))))))((()))************+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))************++++++******))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,------------...,,,---......//////........./////////000000000000000000000000000000000000000000111111111222222222*********++++++++++++,,,,,,,,,,,,,,,---------------------------------------......//////000111111111111222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222111000//////000000000000000000000000...///111222333222000///000000000///......------------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************************************************************************)))))))))))))))************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))*********************)))))))))))))))*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,---......//////............/////////000000000000000000000000000000000000000000111111111222222************++++++++++++++++++,,,,,,,,,---------------------------------------......///000000111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000///..............................,,,---///000111000///...............------,,,,,,------------------------......---,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********************************************************************************************************)))))))))))))))))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((()))))))))************)))))))))***)))))))))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************************************************************)))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,---......///................../////////000000000000000000000000000000000000000000111111111111))))))*********++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111///000000000000///......------------------------,,,---...////////////...---------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,************************++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))******))))))*********+++++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******((()))))))))************((()))************))))))))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---......///.....................//////////////////////////////////////////000000000111111111)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000000000000111111111000000000000000000000000222222222222222222222222000000000000000000000000/////////000000//////...------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************************************************))))))))))))************)))************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************((()))+++,,,,,,+++***************++++++++++++,,,+++******))))))******+++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------.........//////////////////////////////////////////000000000111111))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////---......//////.........------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))******+++,,,,,,------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************((()))))))))************)))************+++++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((***+++++++++)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,---......//////......---------.........//////////////////////////////////////////000000000111))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,---......---------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************(((((())))))*********+++)))************+++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))************)))***,,,.........,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((***+++,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......---------.........//////////////////////////////////////////000000000000+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---...000111111111000///000000000000000000000000////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,------------.........//////---------............///........................,,,---------.../////////+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000......////////////......................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++...,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))***+++,,,+++******)))(((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,---------.........---------............///........................------------............******))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,------------------------------........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++---,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,------------------............///------------------------............------------***))))))))))))))))))***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---...//////333111///,,,++++++---...------------------------........................---,,,,,,,,,,,,,,,,,,---************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************************************************************)))))))))))))))******+++************************,,,+++***)))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***))))))((((((((()))))))))))))))))))))))))))))))))*********)))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,---------............///------------------------.........------,,,,,,,,,)))))))))******)))))))))************************++++++++++++++++++++++++,,,++++++,,,,,,---...///666333000---+++,,,...///................................................,,,,,,,,,++++++,,,,,,,,,************************************************))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************************************************************(((((())))))******************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---*********+++++++++,,,,,,---------............///------------------------......------,,,,,,,,,+++))))))************)))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,---...///555333000...,,,---...///........................------------------------,,,,,,++++++++++++,,,,,,************************************************)))))))))************+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************************************'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))******))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***++++++***)))(((((()))))))))*********+++************************++++++++++++,,,---...///333111///---------......------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************************************'''''')))*********)))(((************************(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''')))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++,,,,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------((()))***++++++***)))((((((((())))))*********+++************************++++++++++++,,,---......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((((((((((((((((((((())))))))))))***************************************+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((((((((()))******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))((('''''''''(((***+++))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,///111///***'''))),,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))(((((('''((()))***+++))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))),,,...,,,(((&&&(((+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))*********************************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))'''''''''((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((())))))***((()))))))))************************************))))))))))))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((())))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((''''''(((((()))***+++******))))))))))))******))))))))))))************))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''((()))***+++))))))(((((((((((())))))((((((((())))))))))))***((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''((()))***))))))((())))))))))))************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((()))++++++((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&''')))*********)))((())))))))))))************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************)))***++++++,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************