BM6P6(@ ~~~|||{{{zzz|||{{{zzzzzz{{{{{{{{{|||uuuooommmnnnxxx}}}xxxxxx|||uuupppssskkkjjjlllmmmjjjddd```^^^^^^aaabbbbbbaaaccchhhgggdddhhhaaa\\\]]]ccceeeaaa[[[\\\hhhwwwssskkklllrrr{{{|||tttsssttttttuuuxxxxxxpppiii```VVVOOOKKKFFF@@@===<<<<<<;;;999999===BBBFFFHHHJJJMMMNNNMMMPPPRRRSSSSSSRRROOOKKKMMMuuuhhh[[[vvvzzzpppqqqlllhhhdddcccbbb]]]TTTMMMIIIJJJNNNaaatttzzzyyyyyyvvvffffffeeedddcccdddiiiqqqvvv{{{|||}}}}}}{{{tttjjjbbbXXXSSSKKKDDD@@@===;;;999999999:::999999;;;>>>AAA<<>>CCCHHHJJJKKKMMMNNNOOORRRUUUUUUTTTRRROOOMMM]]]zzzaaaaaaxxxqqqpppnnnkkkgggffffffbbb[[[VVVSSSOOOKKKXXXmmmzzz}}}||||||lllddddddcccccceeejjjqqqvvvwwwwwwxxx||||||yyyvvvoooeee^^^SSSNNNGGGBBB???===;;;:::888888999999999;;;???BBBAAAJJJIIIFFFKKKKKKJJJQQQRRRqqqgggRRRQQQvvv~~~ssslll```VVVVVVVVV[[[dddrrr~~~TTTLLLDDD:::>>>???===888999;;;777FFFddd|||yyy~~~}}}|||{{{|||tttYYYKKKSSSggg{{{~~~~~~}}}}}}~~~~~~~~~vvvzzz~~~uuuppppppuuu{{{ssswww~~~xxxuuuxxxoooggghhhgggfffeeefffiiikkkkkkjjjfffaaaaaafffgggeee]]][[[YYYXXXYYYZZZYYYWWWQQQWWW^^^iii{{{www}}}xxxyyyoooggg___WWWNNNHHHFFFCCC>>>;;;:::::::::999;;;@@@FFFJJJLLLLLLMMMMMMPPPTTTXXXXXXUUUQQQPPPQQQhhhnnn[[[jjjuuurrrnnnnnnkkkhhhggggggeee```\\\[[[TTTLLLTTThhhzzzssscccdddeeefffhhhmmmtttxxxwwwuuutttzzz}}}yyyuuupppiii___XXXMMMIIICCC???===<<<;;;:::666777888888999;;;???BBBDDDJJJIIIIIIOOOMMMLLLTTTZZZ|||nnnRRRNNN^^^yyymmm```VVVXXXZZZdddppp}}}nnnPPPMMMEEE<<>>CCCHHHMMMNNNNNNNNNNNNQQQTTTYYYYYYSSSOOORRRYYYqqq}}}fff]]]uuuqqqrrrkkkkkkiiieeedddcccbbb___]]]\\\YYYRRRYYYjjjyyyxxxeeegggiiikkknnnsssxxx}}}|||wwwuuuzzz{{{vvvpppjjjcccZZZTTTJJJFFFAAA>>><<<;;;:::999555666777888999<<<@@@DDDCCCHHHGGGHHHOOOOOOOOOZZZhhh{{{[[[FFFOOOlllrrrbbbXXXZZZffftttbbbQQQQQQIIICCCGGG>>>>>>888888;;;888@@@VVVwwwvvv}}}{{{yyy~~~|||zzzfffVVVPPPZZZppp~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~}}}|||{{{yyyuuuooosssyyyrrr|||qqqppp{{{vvvmmmlllooojjjiiihhhfffeeegggiiilllmmmlllnnnnnnlllnnnqqqpppkkk___```aaa___\\\[[[]]]___ZZZ\\\___gggttt~~~yyyrrrggg^^^WWWQQQJJJEEE???>>><<<999888999;;;===BBBFFFKKKNNNOOOOOOOOOOOOQQQSSSWWWWWWPPPMMMWWWfffqqqaaahhhwwwnnnpppiiiiiigggeeecccaaa___]]][[[^^^]]]WWW\\\lllyyy~~~xxxwww{{{hhhiiilllnnnqqqvvv||||||xxx{{{|||yyyssslllddd]]]UUUQQQHHHEEE@@@===;;;:::888666444666777888:::===BBBFFFFFFJJJGGGHHHNNNMMMRRRbbb{{{kkkPPPDDDVVVuuu|||fffWWWWWWkkk}}}^^^VVVVVVPPPLLLMMM===>>>888888<<<:::>>>PPPrrrzzz{{{~~~}}}{{{kkk[[[PPPTTTjjj}}}~~~}}}}}}}}}}}}}}}{{{yyyyyyyyy{{{|||yyy|||xxxrrrrrrzzz~~~zzzrrrlll~~~yyy|||mmmjjjpppoooqqqpppfffiiigggfffgggiiijjjjjjiiicccfffhhhhhhkkknnnlllggg___```___^^^\\\[[[\\\]]]\\\\\\___eeeppp}}}}}}|||yyyqqqiii^^^UUUOOOJJJEEEAAA===<<<;;;999888999<<>>;;;:::999777555444666888999;;;???EEEHHHLLLOOOKKKJJJMMMLLLXXXppp{{{]]]LLLLLLaaakkk[[[YYYaaawww|||```^^^YYYUUUSSSNNNAAAAAA;;;999===:::;;;FFFnnnzzzyyyyyymmm___RRRQQQeee}}}{{{{{{~~~}}}|||||||||||||||{{{yyyxxxxxxzzz|||~~~}}}uuuqqqvvv|||{{{yyyooo{{{~~~rrrcccbbbjjjjjjlllllleeeeeeeeefffiiilllllliiieee^^^aaaaaaaaacccgggfffbbb```^^^]]]\\\\\\\\\\\\[[[\\\ZZZ[[[```jjjxxx{{{wwwsssjjjbbbWWWNNNIIIEEEAAA>>>;;;<<<;;;:::888999>>>AAAKKKMMMOOOOOOOOOPPPQQQSSSSSSRRRTTTSSSLLLPPPjjjqqq```eeeooolllnnnhhhfffgggiiiiiigggeeecccbbb``````XXXWWWcccpppxxxwwwssssssssstttvvv|||~~~zzzwwwnnnkkkeee]]]TTTLLLHHHFFF???===:::999888888777555555666888:::===AAAGGGKKKNNNQQQOOOMMMOOOQQQeeennnSSSNNNXXXrrr{{{lll``````eeexxxsssdddcccYYYVVVVVVLLLCCCDDD===:::???;;;999AAAccc~~~{{{vvvsss|||qqqcccSSSLLL\\\rrr~~~vvvsss|||~~~}}}||||||{{{{{{{{{yyyxxxwwwwwwxxx{{{~~~vvvhhhnnnwww}}}uuuqqqvvv{{{yyy||||||qqqrrrppphhh```ccceee[[[XXX___bbbbbbcccfffjjjmmmmmmhhhdddcccdddccc```bbbggghhheeeaaa___\\\\\\]]]^^^\\\[[[[[[XXXWWW\\\fffuuu}}}yyysssoooggg___TTTLLLGGGDDDAAA>>>:::<<<<<<:::888:::>>>CCCMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSTTTRRRLLLRRRqqqtttfff```kkkxxxnnnlllmmmiiiccceeehhhjjjiiigggeeeeee[[[___YYYXXXbbbiiittt}}}zzzzzzyyyyyy{{{~~~{{{wwwttthhheee___VVVMMMFFFCCCAAA:::999777666777888777666555777999;;;>>>BBBHHHLLLLLLPPPOOOOOORRRXXXssseeeMMMPPPbbbwwwlllaaabbbwwwnnnfffeeeXXXUUUVVVIIIAAACCC===;;;@@@===:::@@@VVVvvv{{{zzztttppp}}}uuufffRRRGGGRRRggg~~~}}}yyyqqqlllttt~~~|||yyyxxxyyy{{{xxx{{{}}}~~~sssuuuuuuuuu}}}rrrnnn{{{pppsssvvvlllhhhiiiddd___\\\\\\___aaabbb``````______```aaacccdddddd```\\\^^^cccggggggfff___^^^]]]]]]]]]^^^___```\\\ZZZWWWXXXcccvvv~~~zzztttmmmhhhaaa[[[RRRJJJDDD@@@===<<<888999:::::::::===CCCHHHQQQSSSUUUUUUTTTSSSTTTUUU^^^SSSYYYYYYJJJXXX{{{lll]]]eeewww{{{uuuwwwwwwsssjjjcccgggjjjjjjhhhggghhhjjjeeecccXXXUUU\\\```kkk~~~|||{{{xxxsssnnnbbb]]]VVVOOOJJJEEEAAA>>>>>>;;;888888999:::888666666888;;;>>>AAAEEEIIILLLQQQKKKOOOQQQPPPeee}}}YYYOOOeee|||uuugggcccddd{{{|||qqqhhhddd```YYYRRROOOCCCFFFFFFBBB===;;;===AAAMMMkkkzzzttt~~~}}}||||||lll]]]KKKIII[[[www}}}{{{yyyvvvnnnooo~~~zzzwwwvvvvvvuuuuuuxxxxxxtttmmmsss|||~~~zzz}}}vvviiieeeddddddaaa]]][[[\\\___aaabbb^^^]]]]]]\\\\\\\\\]]]]]]YYYVVVUUUYYY```eeefffeee]]]]]][[[[[[[[[\\\]]]^^^ZZZYYYWWWXXX```qqq|||xxxrrrjjjeee]]]WWWNNNGGGBBB???<<<;;;888999999999:::>>>DDDIIIRRRSSSSSSRRRQQQRRRUUUWWWUUUQQQVVVRRRLLLdddggg\\\hhh}}}yyysssqqqpppoooiiieeefffffffffeeeeeefffhhh\\\]]]VVVSSSXXXZZZdddxxx|||zzzxxxtttnnnhhh\\\WWWQQQKKKFFFCCC@@@======:::888777888999777666666999<<>>:::<<>>AAADDDGGGKKKNNNQQQMMMPPPUUUbbbiiiSSS^^^zzztttoooooorrr}}}nnnddd\\\[[[ZZZUUUQQQOOOOOOOOOLLLFFF???::::::;;;DDD]]]rrrtttttt~~~~~~ppp___LLLHHHXXXqqqwwwtttooommmfffffftttttttttuuuvvvyyy~~~}}}zzzyyy~~~~~~uuuuuu~~~{{{nnnhhhjjjeeebbbeee^^^\\\ZZZZZZ[[[\\\\\\[[[YYYZZZZZZ[[[ZZZXXXWWWUUURRRQQQSSSVVVYYYZZZXXXVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXbbbxxx{{{~~~~~~{{{uuuoooiiiaaaZZZUUUPPPKKKEEE@@@===<<<:::999888888888999===CCCIIINNNQQQRRRRRRRRRQQQRRRUUUXXXXXX]]]XXXTTTmmmtttgggkkk}}}mmmmmmjjjiiijjjfffcccaaa___```cccccc```\\\\\\fffddd]]]YYYTTTYYYhhhnnn{{{wwwqqq}}}{{{vvvqqqmmmfff]]]WWWNNNJJJEEE@@@>>><<<:::999888777666666666666777666999<<<@@@DDDFFFIIIMMMPPPTTTRRRVVV^^^qqqvvv\\\ZZZ}}}vvvsssvvvvvvxxx}}}jjjfff___\\\___aaa]]]WWWUUUQQQPPPLLLFFF???:::999999???TTTiiirrrwww~~~~~~~~~zzziii]]]NNNIIISSSgggooolllhhhhhhddddddoooyyyyyyyyy{{{zzzqqqsssuuuzzzvvvooommmooowwwttt``````dddaaa```eee___]]][[[ZZZ[[[ZZZXXXWWWUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYXXXUUUSSSVVVUUUTTTSSSRRRSSSSSSTTTVVVVVVXXXXXXVVV\\\qqqyyyvvv{{{wwwpppiiibbb[[[UUUPPPKKKGGGBBB???===<<<;;;:::888888888;;;AAAGGGMMMPPPOOORRRTTTUUUUUUTTTTTTUUUUUUYYYSSSYYYmmmjjjxxxtttiiikkkkkklllkkkccc```___```bbbdddccc^^^YYYUUUbbbbbb[[[YYYVVV[[[hhhllluuuvvvhhhkkkllliiidddccciiiooo~~~}}}}}}xxxqqqkkkfff___VVVPPPKKKGGGBBB>>>;;;:::888666666666666666555666777888;;;???CCCGGGJJJMMMPPPRRRTTTUUU^^^mmmiiiRRRgggmmmrrrzzzyyyyyyzzzeeefffbbbbbbhhhjjjddd[[[VVVOOONNNJJJEEE???<<<::::::;;;LLL```pppzzz{{{xxxxxxzzzxxxddd^^^SSSIIILLL[[[eeeeeebbbeeeddddddlll~~~zzz}}}uuuooopppuuu|||zzziii___]]]gggvvv~~~yyyrrr```]]]^^^___bbbhhhaaa___\\\[[[ZZZZZZXXXVVVSSSSSSTTTTTTUUUTTTTTTTTTSSSUUUWWWXXXYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRRRRSSSVVVUUUXXXZZZWWWZZZkkk~~~|||xxx~~~xxxsssllleee^^^XXXRRRNNNHHHEEE@@@===<<<;;;:::999888888:::???FFFLLLPPPRRRPPPSSSWWWXXXWWWUUUTTTTTTSSSXXXXXXlllxxxdddkkknnnhhhkkkjjjkkkjjjbbb___```bbbdddeeeccc___\\\eeeppplll```[[[WWWWWW___kkkqqqttteee[[[^^^^^^YYYUUUYYYfffsss}}}zzzxxxrrrjjjccc]]]WWWQQQKKKHHHDDD???<<<:::999777666555666777666555666888:::>>>BBBGGGKKKNNNPPPSSSUUUSSSUUUggg|||```RRRzzzxxxnnn|||{{{uuu{{{uuujjjjjjfffggglllmmmeeeZZZSSSNNNLLLHHHDDD@@@>>><<<;;;:::EEEYYYmmmzzz}}}zzzyyy{{{hhhdddZZZKKKFFFPPP]]]___^^^eeefffdddiiiyyy|||wwwvvvwwwxxx|||xxxhhhaaacccnnn||||||qqqddd]]]___ccceeefffbbb___\\\[[[[[[[[[[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSVVVTTTWWW[[[ZZZYYYfffxxx|||}}}zzzrrrmmmfff___YYYSSSOOOLLLEEEBBB>>><<<;;;:::888777777888<<>>===;;;AAARRRhhhvvvzzz~~~~~~}}}qqqkkk```OOOHHHJJJYYY]]]]]]eeegggcccfffvvv}}}wwwqqqpppuuu|||}}}vvviiicccooouuulllhhhaaa\\\```eeeccc[[[bbb___\\\[[[\\\]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWVVVTTTSSSRRRRRRRRRSSSWWWTTTVVV\\\[[[YYYdddtttzzz}}}zzzwwwlllggg___XXXSSSOOOJJJHHHCCC@@@===:::999999777666777888===EEENNNSSSTTTSSSXXXYYYYYYWWWUUUUUUVVVWWWVVV___nnnlllccccccvvvmmmiiimmmlllaaa^^^cccaaadddeeeeeeccc```aaafffkkkrrrxxxnnn^^^[[[YYYVVVZZZYYY```|||xxxtttooonnnvvvvvvpppvvvtttmmmlllmmmrrr|||zzzvvvoooggg\\\TTTPPPLLLIIIFFF>>><<<999777888999999888444666888888666666999<<>>;;;:::::::::999888:::>>>DDDJJJNNNRRRVVVXXXZZZ]]]^^^YYYTTTSSSUUUVVVVVV]]]vvvlll___ggglllpppmmmiiiggggggeeeaaa^^^dddfffgggccc______eeejjjiiifffeeefffccc[[[TTTRRRUUUbbbwwwyyy|||~~~~~~|||uuuooofff```WWWOOOJJJFFFCCCAAA;;;:::999888777777777777777666666666999<<<@@@BBBIIIIIIKKKOOOTTTYYY\\\]]]^^^pppgggVVV]]]uuutttkkkbbbjjjbbbeeeddd]]]YYYYYYZZZZZZQQQRRRPPPKKKDDD??????@@@<<<<<>><<<<<<;;;;;;:::999;;;???EEEJJJNNNRRRVVVYYYZZZ[[[\\\YYYVVVUUUVVVWWWRRR```zzz~~~eee[[[cccttt{{{nnnjjjeeeccccccdddcccaaaeeeeeedddbbbaaaaaacccfffeeebbbbbbdddaaa[[[VVVVVVWWWaaarrrzzzxxx~~~xxxpppiiiaaa\\\TTTLLLGGGCCC@@@>>>;;;:::999888777777777777777777777888;;;???CCCEEEIIIJJJMMMPPPTTTWWWZZZ\\\___uuuwww___RRRaaaoooxxx~~~kkkfffeeemmmmmmiii___YYYYYYZZZYYYUUUTTTQQQLLLGGGBBB@@@@@@;;;:::BBBXXXuuu{{{rrraaaPPPIIIMMMWWWaaaccc```]]]___hhh}}}wwwrrrrrrwww}}}~~~sssooolllgggbbbbbbnnn|||~~~{{{iiidddiiiiii```]]]\\\___dddfffbbb^^^ZZZZZZYYYWWWTTTSSSTTTVVVUUUVVVUUUSSSQQQQQQRRRTTT^^^eeefff___WWWVVVXXXYYY\\\YYYUUUTTTVVVWWWUUUSSSQQQSSSUUUWWWYYY[[[___bbbdddwwwzzzzzzuuunnnfff```XXXQQQMMMLLLIIIDDDBBBCCC>>>>>>======<<<;;;:::999===AAAGGGLLLPPPTTTWWWZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSggg~~~nnn\\\\\\gggtttjjjgggcccaaabbbcccdddeeecccccccccbbbbbbaaaaaabbb```___```cccbbb]]]ZZZ[[[XXX^^^lll|||{{{~~~zzzsssiiiaaaZZZUUUNNNHHHCCC@@@===;;;:::999888888777777777777888888888:::>>>BBBGGGIIIJJJLLLPPPRRRTTTWWWZZZ\\\hhheeeUUURRRnnnoooooojjjmmmmmmbbblllkkkfff\\\VVVWWWYYYXXX[[[XXXSSSNNNJJJFFFBBB@@@===999>>>RRRrrr}}}hhhTTTKKKMMMTTT]]]```^^^\\\]]]bbbvvvzzz{{{{{{xxxxxxyyyqqqhhhcccdddiiilllmmmvvvooohhh___[[[___aaa\\\[[[[[[]]]``````[[[WWWXXXXXXWWWVVVVVVWWWYYYZZZVVVUUUUUUTTTTTTTTTUUUVVVXXX```bbb[[[RRRPPPSSSUUU[[[YYYUUUTTTUUUVVVUUUSSSOOORRRVVVXXXZZZ\\\___aaa^^^sss{{{zzzuuuoooggg___YYYRRRLLLGGGGGGEEE@@@>>>???;;;<<<<<<<<<;;;::::::;;;BBBEEEKKKPPPSSSVVVYYY\\\ZZZWWWVVVXXXXXXVVVUUUVVV\\\ppp}}}qqq]]]YYYiiizzzuuuiiihhhfffeeedddeeeeeeeee___bbbeeedddaaa___```bbb___```eeejjjhhhbbb]]]]]][[[^^^hhhvvv}}}zzzuuulllaaaYYYSSSOOOIIIDDD@@@>>>;;;999999999888777777777777777777888999<<<@@@EEEIIILLLKKKOOOSSSTTTUUUXXX^^^ccczzzmmmRRRVVVeeepppkkk~~~pppeeeooooooaaabbbcccaaa\\\ZZZ]]]___^^^___ZZZTTTOOOLLLIIICCC??????;;;:::IIIfff~~~vvvdddNNNMMMPPPXXX]]]\\\[[[\\\___qqqxxx~~~zzztttooocccccccccgggmmmuuu}}}lll```bbb[[[VVVYYYZZZWWWWWWWWWYYY[[[[[[XXXUUUYYYXXXWWWVVVWWWXXXYYYYYYTTTSSSSSSSSSTTTUUUUUUUUUWWW^^^```ZZZSSSRRRTTTVVVXXXVVVTTTSSSSSSTTTTTTSSSPPPSSSWWWYYYZZZ\\\]]]___[[[mmmvvv{{{}}}zzztttoooiiiaaaYYYTTTNNNHHHCCCBBB@@@<<<999:::888:::;;;:::999999<<<>>>GGGKKKPPPTTTVVVXXX[[[]]]ZZZVVVUUUXXXWWWSSSTTTYYYkkkvvvuuubbbSSS___zzzzzzjjjkkkmmmllljjjgggdddccc\\\ccchhhgggaaa^^^aaaeeebbbeeemmmtttpppfff___^^^aaaccckkkvvv{{{|||wwwsssnnneeeZZZRRRMMMIIIDDDAAA>>>===:::999888888777777666777777777666777:::===BBBGGGKKKMMMMMMQQQUUUVVVVVV\\\hhhqqq[[[OOOjjjoooaaavvvkkkkkkoooiii___]]]aaacccbbbeeehhhhhheeeaaa\\\UUUPPPMMMJJJDDD@@@AAA<<<999BBBYYYrrr|||zzz{{{}}}~~~}}}rrrQQQLLLLLLSSSZZZ\\\\\\\\\```ooozzzkkkccc```^^^^^^___ccckkkvvv~~~lll^^^\\\```YYYUUUWWWVVVSSSRRRRRRUUUXXXZZZ[[[ZZZ]]]ZZZWWWUUUTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRPPPSSSXXXZZZVVVSSSTTTVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTSSSUUUWWWXXXXXXYYYZZZ[[[YYYeee{{{ooorrr~~~}}}vvvrrrmmmhhhbbb[[[TTTOOOJJJDDD@@@@@@>>>:::777888777999999888777:::???DDDMMMPPPTTTVVVXXXYYY[[[\\\XXXUUUUUUXXXVVVSSSXXXbbbxxxvvvjjjXXXTTTlll}}}vvv{{{mmmpppssssssooojjjfffccc^^^ccchhhhhhdddbbbdddhhheeejjjsssyyyttthhh```___hhhhhhooozzz~~~}}}|||yyyvvvvvv}}}}}}zzzxxxtttnnnjjjeee]]]SSSLLLGGGDDD@@@>>>===<<<:::888888777777666666777777777777999;;;???DDDHHHLLLNNNOOOSSSWWWWWWYYYcccvvvoooTTT^^^fffhhhuuuooossskkkaaa^^^___bbbeeeeeehhhjjjgggbbbaaa^^^XXXSSSNNNJJJFFFCCCAAA???;;;>>>QQQiiiuuutttxxxtttxxx|||}}}{{{sssTTTLLLIIIOOOXXX]]]]]]^^^aaammm|||yyyeee\\\TTTUUUWWWYYY]]]ccckkkzzz}}}nnnccc\\\]]]\\\UUUUUUXXXSSSUUUSSSRRRRRRUUUYYY]]]___^^^ZZZVVVTTTTTTSSSQQQOOOOOONNNMMMNNNQQQQQQPPPMMMNNNQQQQQQPPPQQQUUUUUUSSSRRRRRRRRRRRRRRRSSSUUUVVVTTTUUUVVVVVVUUUTTTUUUWWWWWW\\\lllsssrrrxxx}}}|||yyywwwnnnjjjeee```[[[UUUOOOKKKFFF@@@===>>>===:::999:::888999:::888888<<>>BBBFFFJJJNNNOOOQQQUUUWWWWWW[[[kkkxxx___YYYuuu|||nnn{{{uuurrrsssjjjbbbddddddffffffdddfffhhhddd^^^aaa```\\\WWWPPPKKKIIIHHHCCCCCC>>><<>>;;;======;;;:::<<<999::::::888888>>>HHHQQQPPPSSSVVVWWWVVVVVVVVVWWWTTTRRRWWW\\\YYYXXXfffzzzjjjWWWVVVfffzzzvvvppppppsssuuusssooolllkkklllhhhccc___ccclllpppmmmggghhhlllqqqtttnnneeebbbdddhhhaaafffzzz~~~}}}~~~~~~ppppppqqqvvv~~~{{{uuurrruuukkkfff___ZZZUUUPPPJJJEEE>>><<<:::999999999777666777777666666666666777888<<<===@@@DDDHHHLLLOOOQQQRRRUUUXXXWWW\\\oookkkWWW```uuuwwwvvvrrrpppjjjhhhllllllllljjjggghhhkkkhhhbbbaaabbb___YYYQQQLLLKKKLLLGGGGGG@@@:::GGGbbbwww||||||yyy}}}xxxssswww~~~mmm```^^^WWWLLLEEEKKKWWW___aaaaaa]]]eeessszzzkkk```YYYVVVVVVUUUYYY^^^fffooowww~~~uuutttwwwjjjccc```WWWWWWVVVVVVUUUTTTTTTTTTWWWUUUSSSRRRTTTUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSVVVUUUSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTRRRPPPOOOPPPSSSVVVYYYWWWVVVSSSPPPOOONNNMMMMMMLLLVVV^^^dddtttwww~~~zzz{{{yyyzzz~~~nnneeejjjsss{{{|||yyyuuuoooiii```\\\WWWRRRNNNJJJFFFCCC???>>>;;;999888999:::;;;:::999888999>>>FFFNNNSSSVVVSSSPPPRRRWWWZZZXXXVVVRRRTTTWWWXXXYYYcccxxxuuueeeVVV[[[xxx{{{tttrrrtttppppppkkkddddddjjjllliiihhhggghhhllloooppplllhhheeefffeeeaaa\\\\\\aaafffbbbeeefffqqq~~~{{{xxx{{{||||||wwwsssooojjjggg```\\\VVVQQQLLLHHHCCC@@@===<<<999777666666666666555666666777777777888888:::BBBHHHHHHIIINNNPPPMMMNNNZZZ\\\XXXfffxxx[[[XXXtttzzznnnpppvvvuuusssqqqlllkkkjjjgggcccaaa```___fff[[[YYYVVVMMMLLLNNNGGGKKKDDD===>>>DDDPPPcccrrrzzzvvvzzz~~~}}}{{{yyyxxxyyybbb]]]XXXYYYRRRKKKSSSdddggg___cccbbbjjj{{{sssmmmddd\\\YYYZZZ^^^aaagggjjjrrr}}}zzz~~~rrrfff___ZZZVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQOOOPPPQQQSSSTTTSSSPPPOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTRRRQQQPPPPPPQQQPPPPPPOOONNNNNNOOOPPPQQQSSSQQQPPPOOOPPPRRRTTTVVVQQQPPPNNNMMMLLLLLLLLLLLLIIIOOOUUU[[[hhh}}}sssyyysssuuu{{{{{{xxx||||||hhhUUUKKKUUUbbbooorrrpppkkkeee___XXXUUUPPPMMMJJJGGGCCCAAA>>>===;;;999888888999999888888888:::@@@HHHPPPUUUWWWTTTRRRTTTYYY[[[ZZZWWWPPPWWWVVVOOOXXXpppjjj\\\VVVggg|||tttqqqooooooiiiiiieee```aaaggghhheeeiiiiiijjjlllmmmllliiigggccceeeeeebbb^^^]]]```dddbbbdddaaaiiizzz~~~~~~{{{yyywwwyyy~~~{{{vvvqqqmmmhhhccc___YYYUUUPPPKKKGGGCCC???<<<<<<;;;999888777666666666666666666666777888999:::AAAFFFIIIIIILLLRRRTTTQQQWWW]]]```ggggggWWWeeewwwooorrrvvvtttooonnnooojjjdddaaabbbddddddccc]]]ZZZ\\\ZZZTTTXXX[[[RRRIIICCC??????BBBLLL]]]lll~~~|||}}}}}}|||uuulllsssnnnaaaTTTWWWeeeiiidddbbb```gggwww|||rrriii```]]]XXXVVVXXX___hhhmmm{{{vvvzzz~~~iii\\\ZZZZZZVVVQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNQQQSSSTTTTTTMMMMMMLLLMMMNNNQQQTTTVVVVVVUUUTTTRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMLLLKKKKKKLLLLLLMMMJJJJJJMMMSSS\\\mmmqqqzzzrrrkkkmmmtttzzz~~~vvvuuuxxx~~~qqq[[[EEE999HHHXXXiiioookkkfff```[[[QQQNNNJJJHHHFFFDDDAAA???<<<;;;;;;:::999888777777666777999===DDDLLLSSSWWWVVVTTTSSSTTTXXXZZZYYYWWWRRR\\\UUUIIIZZZ|||ttt^^^TTTYYYwwwooommmnnnkkkgggaaabbbaaa```ccchhhiiifffhhhjjjkkkkkkiiigggeeeeeeaaaeeehhhhhheeebbbbbbcccbbbaaa[[[^^^mmmuuu}}}}}}||||||~~~wwwwwwvvvvvvxxx|||yyyuuupppjjjeee```ZZZVVVPPPMMMIIIEEEBBB???<<<999999:::999999888777666555777666666666777999<<<>>>HHHJJJKKKKKKOOOUUUWWWVVV]]]___dddxxxsssVVVTTTuuuzzz|||vvvsssuuuvvvrrrmmmkkklllhhhdddeeejjjlllhhhdddZZZ___ddd___WWW```cccVVVEEEBBBAAA@@@@@@GGGXXXhhhyyy~~~~~~kkkUUURRR]]]ffffffddd```dddsss~~~xxxsssnnnfff```[[[ZZZ[[[___hhhttt}}}zzz}}}vvvjjj\\\UUUTTTUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPOOOOOOQQQSSSTTTTTTKKKKKKJJJKKKMMMQQQTTTVVVSSSSSSRRRRRRQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMIIILLLRRRUUU```|||ttthhhgggnnnvvvzzzvvvqqqqqqwww{{{~~~rrr]]]III>>>KKK[[[jjjmmmhhhbbb]]]YYYOOOLLLIIIFFFDDDCCC@@@>>>::::::::::::999777666555555888<<>><<<999777888999999999777666555888777666666888<<<@@@BBBJJJKKKLLLNNNSSSXXXXXXWWW[[[bbbqqqgggPPP[[[{{{|||}}}{{{yyywwwvvvsssooolllkkkfffhhhlllrrrtttppphhhaaaaaaiiimmm```VVV___bbbRRRFFFDDDCCCAAA>>>DDDVVVgggxxx~~~~~~|||xxxnnnTTTMMMWWWdddllliiieeefffrrrfffeeeeeeeeeccc___[[[YYYUUUYYYbbbooovvvooollltttyyy```\\\VVVQQQNNNMMMNNNPPPNNNNNNOOOOOOPPPPPPPPPQQQSSSQQQOOONNNPPPQQQQQQPPPJJJJJJJJJKKKMMMPPPSSSUUUPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLPPPPPPOOOOOONNNNNNMMMMMMMMMIIILLLRRRQQQVVVrrrppphhhjjjpppqqqzzz~~~vvvpppnnnpppssswwwzzz~~~}}}|||uuufffWWWOOOUUU```hhheee^^^YYYUUURRRMMMJJJFFFCCCBBB@@@===;;;888888999999999888777666888;;;AAAGGGNNNSSSWWWYYYRRRRRRSSSUUUWWWXXXWWWVVVZZZVVVUUU^^^mmmttthhhXXXWWWaaa{{{xxxpppnnnjjjfffddddddcccdddgggiiihhheeedddbbbeeegggfffcccaaabbbddd```eeekkkoooooojjjeeebbb^^^___YYYZZZdddfffkkkyyy|||yyy{{{}}}yyy{{{{{{vvvpppoootttyyyzzzuuukkkhhhbbb]]]XXXRRRMMMIIIEEECCC@@@>>>>>>===;;;999666777888999999888666555999888888999<<<@@@DDDGGGIIIIIILLLRRRVVVXXXXXXYYY\\\ppp}}}hhhYYYSSSmmm{{{vvvzzzxxxzzzyyyuuupppkkkiiiiiihhhccciiipppsssooojjjeeeccchhhmmmnnn```WWWcccgggWWWQQQMMMIIICCC===@@@PPPaaawww|||vvvyyyoooWWWPPPXXXjjjxxxpppllljjjqqqWWWYYY^^^aaa___ZZZZZZ^^^cccjjjvvvsssnnnrrrxxxrrrddd^^^QQQRRRRRRPPPMMMLLLNNNQQQNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOOOOPPPOOOOOONNNJJJJJJIIIJJJKKKLLLNNNPPPOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKIIILLLPPPNNNNNNbbbzzztttkkkiiiiiiqqqyyy~~~}}}}}}zzzzzzyyyuuupppllljjjiiinnnqqqvvv{{{{{{xxxzzzxxxooofffbbb```eeeddd]]]VVVRRRPPPLLLHHHEEEBBB???===;;;999777777777777888999999999:::>>>AAAGGGNNNSSSVVVWWWWWWTTTVVVXXXYYYZZZ[[[ZZZZZZYYYUUU]]]pppvvvjjj]]]ZZZ\\\tttyyyrrrooommmhhhggghhhhhhdddccceeeddd^^^ZZZXXXaaabbbccccccaaa``````aaa\\\```fffkkkkkkhhhccc___\\\```]]]^^^fffeeefffrrrxxxvvv{{{}}}zzzyyy{{{{{{wwwpppmmmooorrrxxx|||ssskkkiii___\\\WWWRRRNNNJJJEEEBBB@@@>>>;;;::::::999888666666666777777888777777777999::::::<<<@@@DDDHHHKKKIIIJJJOOOUUUWWWXXX[[[```kkk~~~dddYYYZZZhhhmmmvvvvvvvvvtttsssnnnfffcccdddeeecccfffiiijjjfff```^^^bbbgggffffffgggaaa^^^kkkqqqddd]]]XXXPPPHHH???>>>IIIVVVwww{{{yyykkkZZZTTTXXXgggwwwqqqooommmoooyyy___cccjjjmmmiiieeekkkuuu~~~zzzeeeYYYSSSQQQMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRSSSSSSTTTNNNLLLJJJJJJKKKMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIKKKMMMKKKLLLWWWdddtttfffccchhhpppvvvyyyyyyxxxxxxttttttsssqqqnnniiieeeaaaeeehhhmmmsssxxx{{{}}}~~~~~~}}}yyyuuuwwwvvvpppjjjhhhdddccc^^^VVVRRRPPPMMMHHHCCC@@@===<<<;;;:::888777666666666777888:::<<<>>>DDDHHHNNNTTTWWWWWWVVVTTTUUUWWWZZZ[[[\\\[[[[[[[[[[[[```ppp~~~wwwbbbYYY]]]fffsssnnnkkkkkkjjjffffffhhhiiidddbbbeeeddd^^^YYYZZZdddbbbaaa``````___]]][[[[[[^^^bbbggghhhfffaaa^^^]]]aaa___```fffddddddpppsssuuusssuuuvvvuuuvvvwwwxxxuuuqqqmmmlllmmmoootttzzzqqqfff```^^^UUURRRNNNKKKHHHDDD@@@======;;;999888888777666555666666666666666777888888999;;;===@@@DDDHHHLLLNNNMMMNNNRRRVVVWWWXXXaaalllggg___eee||||||ppppppllllllggg```aaaeeeeeeaaagggfffbbb]]]YYY[[[aaafffeee___```cccdddnnnqqqfff```ZZZSSSLLLEEEAAAEEEMMMooo{{{yyy|||uuuddd^^^YYYUUU\\\hhhlllmmmkkkjjjqqqiiimmmuuuxxxsssqqq|||uuu^^^XXXVVVSSSOOONNNLLLLLLNNNRRRRRRNNNJJJOOOOOOPPPQQQSSSTTTUUUUUUMMMLLLJJJKKKMMMPPPPPPPPPMMMNNNPPPQQQPPPNNNLLLKKKMMMNNNPPPQQQRRRQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPOOOOOONNNNNNOOOPPPPPPGGGHHHJJJLLLNNNNNNNNNMMMKKKKKKKKKKKKKKKNNNTTTZZZwwwxxxhhh___dddkkkrrrvvvvvvtttsssrrrqqqooonnnlllgggaaa]]]___bbbgggmmmrrrwwwzzz{{{{{{}}}}}}zzzxxx}}}vvvppppppnnniiidddccc^^^\\\VVVOOOLLLLLLHHHBBB@@@>>><<<;;;<<<<<<:::999666666666666888;;;>>>@@@HHHLLLRRRWWWYYYXXXUUURRRSSSVVVYYY[[[[[[ZZZZZZZZZ```nnnttt^^^WWW]]]nnnuuussslllggghhhgggeeeccceeehhhcccccchhhiiidddbbbdddgggccc```______^^^ZZZWWW\\\^^^bbbeeegggfffccc___^^^ccc``````fffcccdddpppkkkvvvnnnlllooorrrrrrtttuuutttqqqnnnkkkjjjiiinnnuuu|||sssggg```\\\ZZZPPPNNNJJJHHHFFFCCC???===>>>;;;999888888888777555666666555555555777888::::::;;;>>>CCCGGGKKKNNNOOORRRRRRUUUWWWVVVXXXfffvvv}}}eeeXXXeee{{{tttnnnjjjggghhhddd```ccciiihhhbbbeeebbb___]]]]]]___aaabbbggg\\\]]]dddfffkkkjjj___[[[VVVRRROOOJJJEEEFFFJJJ___nnn}}}}}}yyylllcccddd___UUUUUU^^^fffiiihhhffflll{{{xxxxxxxxx```UUUQQQMMMLLLNNNJJJKKKMMMMMMOOORRRVVVZZZTTTRRROOOMMMMMMNNNQQQRRRKKKJJJIIIIIIKKKMMMMMMMMMIIILLLOOOPPPNNNLLLJJJJJJPPPNNNMMMLLLMMMNNNOOONNNNNNMMMKKKLLLMMMOOONNNNNNNNNOOOPPPRRRSSSPPPLLLIIIMMMLLLJJJIIIIIIKKKMMMOOOKKKLLLLLLIIIGGGJJJRRRYYYlll{{{|||yyynnnbbbaaaeeemmmrrrrrrrrrtttssspppllliiifffccc___\\\ZZZ\\\```eeekkkpppsssvvvwwwzzz~~~~~~{{{xxxuuutttrrrnnnkkkhhhddd___[[[WWWUUUQQQMMMIIIEEECCCBBB>>>===<<<;;;:::999999999888888777666777:::@@@DDDNNNVVV\\\[[[YYYYYYXXXVVVRRR[[[]]]WWWTTTYYY]]]\\\pppxxxcccYYY[[[^^^pppmmmkkkgggeeedddbbb```^^^XXX```ggghhhfffeeehhhmmmfffdddaaa^^^]]]\\\]]]]]]aaa```bbbffffffaaa^^^___aaa^^^\\\]]]aaadddeeedddjjjyyy|||eeegggjjjeeerrrtttrrrmmmmmmpppmmmfffhhhiiijjjnnnssszzzqqqeee]]]YYYTTTPPPLLLIIIFFFCCCAAA@@@===;;;777777777777666666666666444555777777777888:::<<>>===<<<;;;:::999999999999999::::::<<<===@@@FFFMMMRRRWWW]]]aaa^^^\\\]]]___^^^bbbXXXUUU\\\\\\UUUWWW```cccccc\\\RRRRRRccc}}}mmmeeegggdddaaa______``````___fffbbb___^^^aaaccceeedddaaa```_________```aaabbbaaa^^^^^^aaabbb______bbbbbb```]]]]]]^^^___```___^^^fffppp|||jjjbbbaaaggglllpppnnnllljjjfffbbb\\\YYYVVVVVVZZZccclllsssyyy}}}~~~~~~iiiaaaXXXQQQMMMJJJGGGDDDBBB???===;;;;;;;;;999888666666666666777777777777777888888888888:::===@@@EEEGGGKKKOOORRRTTTVVVVVV\\\XXXZZZiii}}}tttbbbUUUSSS^^^oooiiiiiibbbdddgggfffcccaaaaaa^^^[[[YYYYYYWWWVVVWWWZZZ```eeehhheeeaaa___aaacccfffggg```aaa```\\\UUUMMMGGGDDDDDDWWWhhhoootttuuuooofffZZZUUUWWWhhhpppuuurrrpppvvvrrr{{{}}}jjjYYYNNNOOOOOOOOONNNLLLJJJJJJLLLIIIJJJKKKJJJIIIJJJLLLNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKOOOSSSTTTSSSQQQMMMNNNNNNMMMJJJIIIJJJKKKHHHKKKOOOOOOMMMKKKIIIIIILLLJJJIIIJJJKKKMMMLLLLLLLLLMMMNNNQQQTTTTTTRRRPPPHHHIIIKKKLLLMMMLLLKKKJJJHHHJJJKKKKKKJJJJJJMMMOOOQQQVVVkkkrrrhhhdddaaaaaaccc___]]][[[ZZZZZZYYYWWWUUUTTTRRRNNNKKKLLLPPPTTTWWWZZZ]]]bbbfffjjjmmmpppssssssuuuwwwyyyyyyzzz}}}~~~~~~}}}{{{yyywwwrrrqqqpppnnnlllfff```[[[ZZZVVVQQQMMMKKKJJJHHHGGGDDDCCCAAA???>>>===<<<<<<::::::999888888888999999999;;;>>>AAAEEEKKKSSSWWWZZZ___bbb^^^\\\^^^``````^^^___```___ZZZYYYcccooo```[[[UUUYYYkkkoooiiieeefffccc___^^^___aaaaaaaaabbbcccdddeeefffddd```\\\aaaaaaaaabbbccceeefffggg___\\\[[[^^^^^^]]]^^^bbbdddcccbbbaaa````````````cccfffkkk|||yyyqqqlll___eeeiiijjjgggccc```^^^\\\YYYUUUSSSVVV\\\ccchhhmmmqqqxxx}}}mmm\\\XXXQQQMMMJJJGGGDDDAAA===;;;999888999999888777666666666666777777777777888999::::::<<>>===<<<<<<<<<<<<999999888888888999::::::999<<>>BBBFFFKKKOOOOOOPPPSSSVVVYYY\\\___```kkkyyyhhhVVVTTTpppzzzooozzzvvvnnndddbbbeeebbb```aaacccddd___ZZZZZZ]]]]]]___bbbdddeeegggiiikkkccccccdddfffhhhgggdddaaaccc```\\\XXXUUUPPPLLLHHHEEEOOO[[[bbbgggppp~~~}}}pppgggbbbhhhqqquuurrrnnnsss|||{{{|||gggYYYMMMLLLMMMKKKHHHGGGEEEHHHHHHEEEFFFKKKLLLHHHGGGHHHIIIIIIGGGFFFFFFGGGIIIJJJLLLMMMLLLJJJHHHGGGGGGFFFGGGIIILLLOOOOOONNNMMMPPPSSSSSSRRRQQQQQQQQQLLLPPPSSSRRRNNNLLLLLLMMMIIIHHHFFFGGGIIIJJJJJJIIIMMMLLLLLLLLLLLLLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKIIIGGGGGGGGGHHHIIIIIILLLNNNQQQ]]]ssssss___WWWRRRPPPOOOOOOPPPQQQOOONNNLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGJJJLLLNNNQQQUUUWWW\\\^^^aaaccceeegggjjjllloooqqqssstttuuuvvvxxxzzz{{{{{{{{{||||||}}}}}}}}}~~~~~~|||zzzyyyxxxssssssrrrpppmmmjjjgggeeeaaa^^^YYYVVVSSSOOOLLLIIIFFFDDDAAA@@@@@@>>><<<:::;;;;;;:::999999999999:::999999999999:::;;;<<<===CCCIIIQQQWWWYYYYYYYYYYYYYYY^^^aaa]]][[[\\\]]]\\\WWWUUUVVVfffyyyZZZZZZjjjnnnjjjiiihhhgggfffeeeeeeggghhhiiigggeeeeeecccaaa```aaaaaaaaa```\\\]]]^^^___```````````````]]]]]]______\\\\\\___\\\___aaaaaa``````aaaccc___\\\XXX```sssuuuggg[[[WWWVVVSSSRRRTTTQQQPPPOOONNNMMMKKKJJJJJJMMMPPPVVV[[[aaagggmmmqqqqqqtttwww{{{~~~|||yyyiii]]]XXXRRRLLLHHHGGGDDDAAA===;;;::::::999888666666888888888777555555555666777888888888666:::???DDDGGGJJJMMMPPPNNNOOOQQQUUU[[[aaafffiiiggg]]]]]]mmmzzzsssfffeee^^^]]]bbbccceeedddfffgggaaaYYYYYY^^^___cccgggjjjjjjjjjiiijjjfffffffffhhhjjjjjjiiigggaaa___[[[YYYWWWSSSNNNIIIFFFLLLTTT[[[bbbmmm|||~~~sssaaaeeennnuuutttoooqqqxxxzzzvvvqqqpppqqqttt^^^SSSLLLEEECCCGGGHHHDDDBBBDDD>>>BBBCCCAAAEEEJJJIIICCCFFFHHHIIIIIIGGGFFFFFFGGGGGGIIILLLMMMNNNLLLJJJIIIEEEDDDDDDEEEHHHKKKLLLLLLJJJNNNQQQSSSRRRQQQPPPPPPKKKHHHEEEEEEHHHJJJKKKJJJIIIGGGFFFGGGHHHIIIIIIIIIMMMLLLKKKLLLMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLIIIGGGFFFFFFHHHIIIIIIAAAJJJNNNPPP___{{{jjj\\\OOONNNMMMMMMNNNNNNMMMLLLMMMLLLJJJHHHGGGGGGFFFGGGCCCDDDFFFGGGGGGHHHKKKMMMQQQTTTWWWYYY[[[]]]```cccfffhhhkkklllmmmnnnqqqsssuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxvvvtttssskkkkkkjjjhhhdddaaa^^^\\\ZZZVVVQQQLLLIIIGGGDDDBBB@@@>>>===<<<<<<;;;888555::::::999888888888888888999999999:::;;;<<<===>>>HHHOOOXXX^^^```^^^[[[YYYXXX^^^aaa^^^[[[\\\]]]\\\YYYZZZbbbtttuuueeeVVVbbbpppgggeeebbbccchhheeeeeefffhhhjjjiiigggdddgggeeeeeeiiinnnmmmeee]]]^^^___```````````````___bbb```___bbbaaa^^^]]]```\\\___cccdddcccccceeeggg]]][[[UUU[[[lllxxxiii___ZZZTTTPPPPPPOOONNNLLLKKKJJJJJJJJJJJJDDDGGGKKKOOOTTTZZZaaaeeehhhkkkooosssvvvxxxyyyyyyyyy|||~~~wwwooofff```UUUNNNOOORRRMMMEEEDDDDDDBBB>>>;;;::::::;;;999777555666777888777666444555555666777888888999<<<@@@FFFJJJLLLNNNPPPRRRTTTUUUWWW\\\ccckkkssswwwnnnVVVZZZhhh|||eee\\\```^^^```iiimmmllljjjlllllleee\\\[[[aaabbbfffllloooooommmkkkjjjjjjiiiggghhhjjjlllmmmmmm```^^^\\\[[[ZZZVVVOOOIIICCCFFFKKKSSS]]]hhhwww~~~|||ppp___aaaiiirrrsssnnnnnnsssyyykkkdddaaaeeettthhhUUULLLKKKFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLKKKIIIGGGGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKGGGJJJSSSZZZeeesssaaaSSSOOOKKKIIIJJJJJJIIIGGGIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAA@@@AAACCCEEEGGGLLLMMMNNNOOORRRTTTVVVXXX\\\^^^```bbbcccfffiiilllooopppqqqrrrtttuuuvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{|||{{{{{{yyywwwuuurrrpppooohhhfffbbb^^^[[[WWWUUUTTTPPPOOOMMMJJJHHHEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::;;;999777777888999999999555:::<<<999999???DDDFFFLLLXXXaaa```^^^``````]]]ddd```\\\ZZZZZZ\\\\\\[[[\\\lllzzzzzznnnccc^^^^^^^^^tttxxxkkkhhhgggeeefffjjjjjjfffcccdddggghhheeebbbeeecccaaadddhhhiiiddd___\\\^^^aaaaaa`````````aaacccaaa^^^[[[[[[[[[]]]^^^aaaaaaaaa```aaabbbcccccc```^^^\\\___hhhxxxjjjVVVMMMNNNQQQJJJGGGGGGJJJJJJFFFEEEGGGIIIHHHGGGHHHKKKQQQWWW[[[^^^aaafffkkkooorrrssssssxxxzzz|||||||||}}}{{{vvvvvvsssooolllhhheeeaaa^^^WWWSSSMMMJJJIIIIIIGGGDDDDDDBBB@@@===:::888666555888888888888777666555444777888888777666888;;;>>>@@@CCCHHHLLLNNNOOOQQQRRRVVV[[[```bbbfffqqqcccXXX___mmmggg___\\\___eeeiiilllnnnrrrssslllaaa]]]```fffgggjjjkkklllooottttttppplllllljjjjjjnnnqqqmmmfffaaa\\\XXXXXXZZZZZZVVVQQQHHHJJJLLLOOOWWWgggyyytttnnnaaa^^^bbblllrrrooolllmmm{{{llleee```dddmmm|||rrr\\\NNNFFFDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIGGGEEEEEEFFFHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKGGGIIIPPPTTT]]]sssxxxfffXXXRRRLLLIIIJJJLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@BBBCCCEEEHHHHHHIIIJJJLLLNNNPPPQQQUUUWWWYYY[[[\\\^^^aaadddjjjkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrsssuuuvvvwwwzzz{{{|||}}}~~~}}}||||||yyyxxxwwwvvvvvvvvvwwwwwwuuutttsssqqqnnnkkkiiihhhaaa___\\\XXXTTTQQQOOONNNLLLKKKIIIGGGDDDBBB@@@???>>><<<:::::::::;;;:::999999888777888999:::::::::555;;;>>>===>>>CCCHHHJJJNNNXXXaaaaaa```bbbbbb````````````^^^\\\\\\\\\]]]lllwww}}}uuueeeZZZ\\\aaattt|||pppgggeeeeeeccccccfffddddddfffiiikkkjjjfffbbb___```aaabbbccccccaaa___^^^_________^^^^^^```bbbcccaaa___]]]\\\]]]___```^^^^^^_________`````````gggdddaaa```eeeooozzzwwwdddVVVMMMIIIJJJGGGGGGKKKLLLJJJJJJLLLGGGFFFDDDDDDFFFJJJNNNPPPUUUXXX\\\aaafffjjjlllmmmppprrruuuvvvvvvxxxzzz|||zzz|||~~~~~~~~~~~~~~~xxxtttpppkkkgggfffccc```]]]ZZZWWWSSSPPPQQQMMMIIIFFFFFFEEECCCBBB@@@???===;;;:::888888888777777777888777777777666444666777777888;;;???CCCHHHJJJMMMOOOQQQSSSVVVXXXWWWVVVYYYggg|||pppZZZ```tttvvvddd^^^YYYYYY^^^eeejjjllllllmmmkkkddd]]]\\\bbbhhhlllmmmmmmkkknnnssstttqqqfffiiijjjjjjmmmpppooojjjddd```\\\[[[ZZZXXXTTTPPPIIIHHHGGGJJJTTTeeeyyy}}}pppiii]]]ZZZ]]]hhhppppppnnnnnnwww{{{tttllljjjlllssswwwcccMMMCCCAAA@@@AAACCCAAAAAAAAA@@@??????>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDGGGGGGHHHHHHHHHGGGFFFEEEFFFDDDBBBBBBCCCFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJGGGHHHLLLMMMRRRbbbtttvvveee\\\OOOHHHGGGIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBCCCDDDFFFHHHHHHLLLMMMOOOQQQRRRSSSWWWYYY___```aaabbbcccdddeeefffeeeeeefffggghhhjjjlllmmmqqqrrrtttvvvwwwwwwwwwvvvrrrqqqooommmllllllmmmmmmkkkjjjiiigggdddaaa^^^]]]WWWVVVSSSOOOLLLJJJHHHGGGFFFFFFDDDBBB@@@>>><<<;;;<<<:::888888888999888777777777888999999:::::::::777>>>DDDDDDEEEKKKOOOPPPRRRZZZaaacccbbbcccdddbbb^^^bbbccc```[[[[[[```fffxxxyyyttteeeUUUQQQ]]]kkkxxxmmmfffaaabbbcccbbbaaabbb\\\bbbiiimmmmmmiiidddaaa\\\```ccccccaaa```aaabbb______^^^\\\[[[\\\___bbb```___]]][[[[[[\\\^^^___ZZZ[[[\\\]]]^^^]]]\\\\\\```___]]]^^^bbbkkkwwwttt{{{yyyjjjXXXLLLJJJEEEDDDGGGIIIHHHGGGIIIFFFEEEDDDCCCCCCCCCEEEEEEJJJLLLOOOTTTYYY]]]aaacccdddfffiiilllmmmooorrrtttvvvxxxyyyzzzzzzzzz|||~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~|||zzzvvvqqqkkkfffdddbbb^^^ZZZYYYWWWTTTQQQPPPNNNKKKHHHHHHFFFBBBAAA@@@@@@???>>>;;;;;;:::999999999999:::666666666777777888888888333555777:::<<<@@@EEEIIIJJJLLLNNNPPPRRRUUUYYY]]]^^^[[[bbb{{{}}}kkkVVVUUUlllqqqnnn___\\\ZZZ\\\cccjjjoooppphhhfffaaa]]][[[]]]dddiiilllmmmkkkiiikkkpppqqqoooffflllooonnnnnnpppooolllfffeeeccc```]]][[[XXXWWWQQQLLLFFFGGGPPPbbbuuu}}}iiieee\\\XXXYYYcccnnnrrrqqqpppsss}}}}}}{{{}}}|||wwwppp^^^PPPGGGAAABBBDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBBBBAAAAAACCCDDDGGGGGGFFFFFFEEEDDDCCCCCCEEEBBB@@@@@@BBBEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFGGGFFFEEECCCCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJGGGFFFGGGIIIHHHJJJTTTaaa|||ttt```PPPIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@????????????============>>>???@@@AAADDDFFFHHHHHHIIIKKKMMMPPPSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]___```dddeeehhhjjjllllllmmmmmmhhhgggdddbbbaaa``````aaa``````^^^\\\YYYVVVTTTRRROOONNNKKKIIIFFFDDDBBBBBBBBBAAA@@@>>>===;;;:::999;;;999777777888888777666666777999999888888999999;;;CCCJJJLLLNNNSSSWWWXXXYYY^^^cccddddddccccccbbb```bbbbbb\\\XXX^^^nnn|||uuudddVVVQQQ[[[rrrdddaaa______aaaccccccaaa___YYYaaaiiilllhhhccc``````[[[]]]^^^_______________\\\]]]]]]]]][[[[[[]]]___[[[ZZZYYYXXXXXXYYY[[[\\\XXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYY^^^iiiwww}}}vvvfffQQQJJJEEEEEEFFFDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAACCCDDDFFFIIIMMMPPPTTTVVVWWWZZZ^^^```bbbeeehhhkkknnnpppqqqrrrrrrsssuuuvvvssstttuuuvvvwwwxxxxxxxxxyyyxxxwwwvvvvvvuuuuuuuuuvvvuuutttssssssssstttttttttrrrooommmmmmkkkiiigggccc```]]][[[ZZZXXXTTTQQQPPPNNNLLLKKKJJJIIIGGGEEEAAA???>>>===<<<<<<<<<<<<999999888888888888999999666666666666666777777777555777;;;>>>AAAEEEJJJNNNKKKNNNQQQTTTVVVYYY]]]```bbbhhhzzzuuufff\\\\\\lll|||fffiiiaaa___]]]aaagggmmmoooooofffbbb^^^\\\]]]aaaeeegggeeeffffffeeehhhllllllhhhjjjrrrwwwuuupppooonnnmmmggghhhhhhfffcccaaaaaabbb\\\TTTJJJFFFLLL\\\ooo{{{xxxfffjjj```[[[YYYaaalllssstttrrroooxxxttt]]]JJJ@@@<<<<<<@@@DDDCCC>>><<<===??????>>>>>>>>>>>>>>>=========>>>????????????>>>===>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@CCCFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHGGGFFFDDDEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGHHHGGGGGGNNNVVVmmm{{{cccSSSKKKIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCCCCDDDEEEGGGJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVXXXYYY\\\___aaabbbbbbbbb```^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUSSSQQQNNNLLLKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>===<<<;;;:::999999;;;999777777888999888777666888999999777777888:::AAAJJJQQQSSSVVVZZZ^^^^^^aaabbbdddeeedddaaa___`````````]]]YYY[[[kkkrrr\\\WWWcccyyyhhhZZZ[[[]]]___aaacccdddbbb___[[[aaafffeee```[[[\\\^^^[[[XXXVVVXXX\\\^^^[[[XXXXXX[[[^^^^^^]]][[[ZZZZZZXXXWWWWWWVVVWWWWWWXXXYYYWWWXXXZZZ\\\\\\[[[ZZZYYY]]]\\\ZZZWWWYYYbbbppp{{{www]]]SSSIIIGGGGGGEEEFFFHHHDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCEEEGGGHHHIIIMMMPPPSSSVVVXXX[[[^^^aaaaaaccceeeffffffgggiiikkklllmmmooopppqqqrrrrrrsssppppppooonnnmmmmmmmmmmmmooonnnmmmlllllllllmmmmmmiiifffbbb___^^^]]][[[ZZZTTTSSSQQQPPPNNNLLLIIIGGGGGGEEECCCCCCCCCBBBAAA???<<<<<<<<<;;;::::::;;;;;;999999888777777777777777777777666555555666777777;;;===AAACCCFFFIIIMMMPPPQQQTTTXXXZZZ\\\]]]___aaadddyyypppaaajjjttt{{{tttpppdddeeedddaaa___aaaeeehhhhhhfffcccbbb```aaaccceeeeeeddd]]]aaaeeefffiiikkkhhhbbbiiirrryyyvvvqqqooonnnmmmhhhiiiiiihhheeeccccccddd^^^VVVKKKEEEIIIXXXjjjvvv}}}vvvfffnnneee```\\\___gggppprrrqqqmmmsss}}}ttt]]]MMMCCC@@@BBB===>>>@@@AAA===888:::@@@========================<<<===???@@@@@@??????>>><<<============>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@AAABBBAAAAAABBBEEEGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAACCCFFFHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGHHHHHHFFFEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDFFFHHHHHHGGGHHHLLLQQQcccyyyuuu]]]NNNHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;::::::::::::===>>>@@@@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSVVVXXXYYYZZZZZZYYYXXXVVVSSSRRRQQQQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEFFFEEECCCAAA???>>>>>>>>><<<;;;;;;::::::999999999;;;999777777999:::999888666888:::999777888<<<@@@IIIQQQXXXYYY[[[___bbbcccfffdddccceeeccc^^^\\\]]]^^^\\\[[[]]]hhh{{{kkk[[[ddd}}}mmm^^^\\\ZZZ^^^``````aaabbbaaa^^^]]]```aaa^^^YYYVVVYYY\\\___[[[WWWYYY^^^___\\\XXXVVVYYY]]]___]]]ZZZXXXWWWXXXXXXXXXWWWWWWWWWXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYY\\\\\\ZZZWWWVVV^^^kkkvvvooo{{{~~~lll]]]NNNGGGFFFEEEFFFIIICCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEGGGJJJLLLNNNPPPSSSUUUYYY[[[]]]^^^^^^___aaacccdddeeefffhhhjjjkkkkkklllkkkjjjiiihhhggggggggggggfffffffffeeeeeeeeedddddd___\\\YYYVVVVVVVVVTTTSSSMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA??????@@@@@@>>>===999:::;;;;;;:::999:::;;;:::999888777777666777777888777777666777888:::;;;AAADDDGGGIIIKKKMMMPPPSSSUUUWWWYYY[[[\\\^^^```bbbvvv{{{ggg```iiiuuuxxxzzzpppiiihhhjjjfffcccccceeefffeeeccc``````bbbeeeggggggdddbbb^^^cccgggiiikkklllggg```aaakkkssssssqqqpppooonnnjjjiiigggeeebbb```^^^]]]XXXSSSKKKEEEHHHUUUiiiwwwwwwdddjjjiiifffaaa^^^ccclllqqqqqqmmmpppxxxtttcccPPPEEE@@@===???CCCAAA>>>===>>><<<999<<>>???@@@???>>>===<<<<<<<<<=========>>>>>>;;;<<<===???BBBDDDEEEFFF@@@AAAAAA@@@@@@AAAEEEGGGEEEDDDCCCBBBAAABBBBBBCCCAAABBBCCCFFFIIIJJJJJJIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHGGGFFFEEEFFFGGGCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDGGGIIIHHHGGGIIILLLNNNXXXhhh~~~lllWWWLLLJJJGGGGGGFFFEEEEEEDDDDDDCCCAAABBBBBBAAAAAA@@@??????@@@???>>><<<;;;::::::999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHKKKMMMOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@???===<<<;;;;;;;;;999999999999999999888888:::888777777888999999888555888:::::::::===DDDKKKPPPXXX]]]]]]]]]bbbeeeeeegggbbbaaacccbbb]]][[[]]]YYYZZZ^^^hhhuuupppbbbaaayyy{{{fff^^^```ZZZ___```\\\\\\^^^^^^[[[]]]]]]\\\ZZZVVVVVVYYY[[[___\\\ZZZZZZ[[[\\\ZZZXXXWWWYYY\\\\\\[[[XXXWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYTTTWWWYYYXXXXXX]]]hhhrrrkkkvvvzzz{{{qqq\\\OOOIIIFFFGGGIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===???AAACCCDDDEEEFFFIIIKKKNNNPPPRRRSSSTTTUUUWWWYYYVVVWWWYYY[[[]]]______```bbbaaa```___^^^^^^^^^^^^YYYZZZ[[[[[[[[[ZZZXXXWWWUUUSSSPPPOOOOOOOOONNNMMMHHHHHHGGGEEECCCBBBCCCCCCAAA@@@>>>>>>??????===<<<777:::;;;;;;999888999:::999999888888777777888888888888777888:::===@@@BBBEEEHHHLLLNNNPPPQQQTTTVVVVVVWWWYYY[[[___fffnnnsssfff```fffvvvooojjjmmmkkkgggcccccceeegggfffdddZZZ]]]aaadddfffeeedddcccdddhhhjjjjjjkkkkkkfff___^^^gggppprrrqqqqqqooollliiifffcccaaabbb```]]]ZZZVVVUUUQQQKKKKKKUUUiiiyyy}}}jjjqqqnnnnnniiibbbcccllluuuwwwoooooottt}}}vvv]]]KKKCCC???BBBDDD???;;;:::===999888<<<>>><<<::::::999999999999999999999::::::;;;===??????>>>===<<<<<<<<<<<<=========>>>>>>;;;<<<===@@@CCCEEEGGGHHH???@@@@@@??????AAADDDGGGEEEDDDCCCBBBAAABBBCCCDDDAAABBBDDDHHHKKKLLLKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@CCCEEEGGGGGGFFFEEEEEEFFFCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEHHHIIIHHHGGGIIIKKKLLLNNNYYYjjj|||}}}dddWWWTTTGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>>===;;;:::999999777999:::999999999;;;===>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@???>>>===<<<:::999999999999888888888888888888888888999777666666888999888777444777:::;;;<<>><<<;;;===???@@@@@@@@@BBBDDD@@@BBBDDDFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOQQQRRRRRRPPPNNNMMMKKKJJJGGGGGGGGGGGGFFFEEEAAAAAA@@@???======???AAA>>><<<::::::;;;;;;999888666999;;;;;;888777888999888888888888888999999:::777777888:::===BBBFFFHHHGGGJJJNNNQQQRRRTTTWWWYYYZZZ[[[]]]aaaiiivvvkkkWWW^^^lllpppqqqiiidddmmmeeeaaa^^^^^^```ccccccaaaVVVZZZ___bbbbbbcccdddeeeiiikkkkkkhhhhhhhhhccc]]]bbbjjjqqqssssssrrrnnniiigggccc``````ddddddaaa]]][[[\\\ZZZSSSOOOVVViiizzzyyysssuuupppgggfffpppzzzqqqooorrr{{{ttt```TTTKKKEEE======<<<;;;::::::999999;;;;;;;;;::::::999999999<<<:::888999;;;<<<:::888<<<<<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@??????@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA???>>>>>>???AAABBBGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNLLLJJJLLLMMMTTTbbbvvv|||~~~lllaaaXXXJJJGGGIIICCCBBBDDDBBBAAABBBCCCCCCBBBAAABBBCCCAAAAAA@@@???>>>===<<<;;;::::::999888888999::::::<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>============999999999999999999999999999777555666999::::::888555666999:::;;;;;;999888<<<===@@@DDDJJJQQQXXX[[[\\\^^^bbbfffggggggeeedddhhhccc]]]\\\bbbfffddd^^^ZZZiiiwwwvvvjjj^^^YYYXXXeeepppnnniiikkk```YYY\\\]]][[[YYYWWWVVVVVVXXXXXX\\\```___XXXTTTWWWZZZ[[[[[[WWWRRRPPPPPPSSSUUUVVVUUUXXXZZZXXXTTTSSSVVVZZZWWWUUUSSSRRRSSSSSSRRRPPPTTTSSSRRRSSSVVVXXXXXXXXXVVV^^^fffeee]]]XXXYYY\\\iiigggeeeoooyyynnnaaaUUUNNNEEECCCEEEIIIGGGAAA@@@DDD@@@AAABBBAAA???=========::::::;;;;;;<<<=========??????@@@@@@AAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB??????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888888888888888999<<<;;;:::888888888999999777:::>>>AAADDDFFFJJJLLLGGGPPPTTTQQQSSSZZZ[[[UUU^^^```]]]hhhjjjTTTUUUkkk}}}ssslllgggfffeeedddbbb```aaabbb```]]]YYYWWW[[[aaafffhhhhhheeecccjjjjjjgggddd```___```bbbjjjmmmpppooonnnlllhhhcccfffggghhhhhhfffccc^^^\\\______^^^ZZZSSSTTTbbbqqq}}}uuusssxxx}}}|||ssslllqqqlllXXXLLLDDD???;;;<<<<<<;;;;;;:::999999888::::::::::::999999999888;;;999888888:::;;;:::888;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKOOOZZZkkkvvveeeRRRKKKLLLHHHGGGGGG@@@AAABBBBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@???>>>======<<<;;;:::999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888999777555555777999888666;;;:::999888888888999999BBBDDDGGGLLLRRRWWW[[[]]]```aaabbbcccddddddddddddaaabbbbbb```````````````qqqxxxyyynnn]]]UUUYYY```pppgggggghhh^^^ZZZ```aaa^^^ZZZVVVTTTUUUWWWYYYYYY\\\[[[VVVUUUXXXZZZZZZ]]]YYYUUUSSSSSSTTTUUUUUUUUUWWWYYYWWWSSSRRRUUUYYYWWWUUUSSSRRRRRRRRRPPPOOORRRQQQPPPQQQSSSUUUUUUUUURRRXXX___```\\\YYYZZZ\\\cccbbbaaaiiikkkZZZOOOGGGBBBDDDFFFCCCBBBDDDBBBCCCCCCCCCAAA???>>>===::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>===;;;;;;::::::;;;::::::999999999999999999::::::999888888888999999:::999888888888999::::::<<<>>>BBBEEEGGGIIILLLNNNLLLQQQTTTSSSTTTZZZ___```ZZZfffmmm~~~vvvbbbXXXSSSZZZvvv}}}yyyqqqjjjdddaaaaaaaaa___^^^^^^```cccdddbbb```[[[^^^bbbfffhhhhhhfffeeehhhhhhgggdddaaa```aaabbbfffhhhkkklllkkkjjjgggdddgggiiijjjjjjiiifffbbb```fffdddaaa\\\UUUSSS\\\hhhttt~~~xxxrrrxxx~~~uuulllnnnzzzbbbXXXLLLBBB===<<<;;;:::;;;;;;::::::999888888888999999999999888888888888999888777888999:::999777999888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>??????@@@@@@>>>======<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFEEEEEEGGGHHHGGGFFFHHHHHHJJJOOO[[[ooohhhVVVOOOJJJKKKKKKCCCCCCCCCCCCCCCCCCBBB@@@@@@DDDCCCCCCBBBAAA@@@??????======<<<<<<<<<<<<======888888999:::;;;;;;::::::::::::999999888999999:::::::::;;;;;;<<<=========<<<<<<;;;;;;::::::999999:::::::::999999999888888999999999888888777777777999777666666777888888777===;;;888777888;;;>>>AAAJJJMMMQQQVVVZZZ]]]______dddcccbbbaaa```aaabbbccc___```___\\\ZZZ___kkkuuuvvvaaaQQQRRRbbbsss{{{iii___ddddddZZZYYYaaaddd```ZZZUUUSSSTTTWWWYYYXXXYYYXXXVVVWWW[[[[[[XXXZZZXXXVVVVVVWWWXXXXXXWWWUUUWWWXXXVVVSSSRRRTTTWWWUUUTTTSSSSSSUUUUUUTTTSSSPPPOOONNNNNNPPPQQQQQQQQQNNNRRRWWWZZZ[[[[[[[[[\\\ZZZ\\\[[[___qqq~~~zzzrrr^^^PPPCCCAAADDDEEEEEEEEECCCDDDDDDDDDCCCAAA???===;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@?????????????????????????????????=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888888888888888999;;;:::999999888888999999777777777888:::;;;===>>>CCCEEEHHHJJJKKKLLLNNNPPPRRRSSSWWWYYYXXXXXX^^^ggg]]]tttmmmXXXQQQ^^^jjjsssllliiiddd___\\\[[[\\\]]]ZZZZZZ[[[]]]```bbbaaa___\\\^^^```bbbddddddddddddffffffeeeccc```______```aaabbbdddffffffeeedddcccbbbcccdddeeedddbbb```___fffccc___\\\WWWSSSWWW^^^kkkxxx}}}}}}nnnssswwwlllkkksss~~~wwwaaaQQQGGGBBB===:::;;;<<<======999999999888888777777777777777777777777777777777888777777777777888777777666666666777777777888888999999999999999:::;;;<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAABBBCCCAAABBBCCCCCCDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGGGGMMM]]]ssskkkYYYLLLMMMOOOIIIEEEEEEEEEEEEFFFEEEDDDBBBEEEEEEDDDCCCCCCBBBAAAAAA????????????????????????;;;;;;;;;;;;;;;:::999999999999888888777777888888888888888999999:::::::::999999999999888888777777999999999888888888777777999999888888777666666666999888888888888999999999:::999:::<<<@@@EEEJJJNNNSSSUUUWWWZZZ]]]___aaaaaaeeedddbbb``````______```aaa\\\WWWZZZbbbooo|||hhhYYYUUUbbb|||wwwggg___\\\bbbaaaXXXWWW]]]aaa^^^[[[WWWVVVVVVXXXYYYYYYYYYWWWVVVYYY\\\ZZZUUURRRRRRTTTWWWZZZ\\\\\\[[[VVVWWWXXXVVVTTTSSSUUUWWWTTTSSSTTTVVVYYY[[[[[[ZZZPPPNNNMMMMMMOOOPPPOOOOOOOOOPPPRRRVVVZZZ[[[[[[ZZZUUUVVVUUUVVVaaasssyyy~~~ttteeeQQQFFFDDDEEEEEEEEECCCCCCCCCDDDDDDCCCAAA???>>>======<<<;;;;;;::::::777777888888888888888888888888999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888777777777777888888888888:::999999888888888999999888888:::<<<>>>@@@BBBCCCHHHKKKMMMOOOOOOPPPQQQSSSWWWUUUYYY___^^^[[[dddrrr}}}jjj\\\bbbtttqqqbbb```]]]ZZZXXXYYYYYYZZZWWWWWWXXXYYYYYYYYYWWWVVVZZZZZZ[[[\\\]]]^^^^^^___dddddddddaaa^^^\\\[[[\\\^^^]]]^^^``````^^^]]]^^^ZZZ[[[\\\]]]]]]]]]\\\\\\^^^ZZZXXXYYYWWWTTTUUUYYYcccnnnxxx}}}~~~~~~vvvxxx}}}mmmqqqwwwlllhhhnnnxxxkkk]]]VVVOOOEEE>>>;;;:::888777888999999999777777777777777666666666666666666666666666666666555666666666666555666666555555555666666666666666777777777888888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDAAAAAABBBCCCCCCCCCCCCFFFGGGFFFFFFOOO___lllqqq]]]WWWUUULLLHHHFFFDDDEEEFFFGGGFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@???>>>===;;;:::999:::999888888777777777888777777777777777888888888888888888888888777777777999999999888888888777777888888888777777777666666777777888888999:::<<<===<<<>>>BBBGGGLLLQQQUUUWWWZZZZZZYYYYYY[[[^^^aaabbbbbbbbbbbbbbb```___]]]\\\]]]YYY___pppxxxiii\\\]]]kkkwww```ccc]]][[[______[[[XXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXVVVSSSUUUXXXVVVPPPOOOPPPRRRVVVZZZ\\\[[[ZZZVVVWWWWWWVVVUUUUUUVVVXXXUUUUUUUUUWWWYYYZZZYYYWWWPPPOOOMMMNNNOOOPPPPPPOOORRRQQQRRRUUUXXXZZZYYYXXXTTTTTTRRRQQQXXXgggwwwwwwlllXXXLLLHHHGGGEEEDDDCCCAAABBBDDDEEECCCAAA@@@@@@???>>>===<<<;;;;;;888888888888888888888888888888888888888999999999999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999888888777777777777888666666666777777888888888999888888888999999:::;;;<<<===???BBBDDDGGGHHHIIILLLNNNQQQRRRRRRSSSUUUVVV[[[WWWXXXaaagggmmm~~~|||iii]]]eee}}}iii^^^]]]\\\ZZZWWWVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTSSSRRRYYYXXXXXXXXXXXXZZZ\\\]]]ccccccbbb^^^[[[YYYYYYYYY^^^[[[[[[^^^]]]XXXVVVYYYXXXXXXYYYZZZZZZ[[[\\\\\\YYYVVVVVVYYYYYYUUUTTTVVVXXXccctttzzz|||}}}{{{yyyyyywwwooopppyyyxxxnnnmmmwww{{{vvvnnniiilllvvvyyyjjjaaaTTTFFFAAA@@@===999888999999999888777666555444666666666555555555555555444444444444555555555555444555666555444333444666333444555666666666555555555555666666888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAADDDDDDDDDCCCCCCAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAAAAACCCDDDCCCBBBBBBFFFHHHFFFDDDGGGOOOXXXooo{{{ooocccRRRNNNJJJEEEDDDEEEGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;:::999888888888888777777777777777777777777888888888888888888888888999999999888888888888777888888888888888888888888444666888:::;;;===AAACCCFFFIIINNNSSSWWWYYYZZZZZZ]]][[[ZZZYYYZZZ\\\___aaa___```aaaaaa```___]]]\\\WWW```xxx~~~nnneee]]]```sssxxxbbbYYY___\\\ZZZ[[[^^^^^^\\\[[[VVVXXXZZZ[[[[[[ZZZXXXVVVUUUUUUSSSOOOOOORRRQQQMMMRRRRRRTTTVVVYYYYYYWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVUUUUUUUUUVVVUUURRROOOQQQOOONNNNNNPPPRRRRRRQQQTTTSSSSSSTTTVVVWWWWWWVVVWWWTTTQQQOOOUUUbbbpppzzzttt~~~ooo```ZZZUUUOOOJJJFFFCCCBBBDDDEEEDDDBBBAAA@@@@@@???>>>=========:::::::::::::::999999999888888888888888888888888888888999999999999999:::999999999999999999999999999999999999::::::::::::888888777777777777777888666666666777888888999999888999999:::;;;===>>>???BBBCCCEEEHHHJJJLLLMMMNNNMMMPPPSSSUUUVVVWWWYYY[[[^^^\\\___iiiwwwgggZZZWWW^^^}}}aaaXXXYYYZZZYYYWWWUUUSSSRRRQQQPPPSSSUUUXXXXXXXXXWWWWWWXXXZZZYYYYYYYYYZZZ[[[]]]^^^bbbaaa```\\\ZZZYYY[[[]]]aaa\\\\\\```^^^VVVSSSVVVTTTTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYY\\\ZZZUUURRRTTTUUUdddvvvyyy}}}{{{wwwyyyxxxrrruuutttnnnkkkmmmwwwvvvrrrnnnnnnuuuuuudddRRREEEHHH@@@:::;;;;;;777444555777888999999777666555444444444444444444555555555333333333333444444444555222444555555333222333555333444555666666666555555444444555666777999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@AAA???@@@@@@AAAAAA@@@@@@???======>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAACCCEEEFFFDDDCCCBBBEEEHHHGGGDDDDDDGGGLLL^^^sss|||{{{{{{dddZZZSSSKKKGGGGGGHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@???======<<<;;;:::999999:::777777777777777777777777777777777777777777777777888888888888777777777777777777888888999:::::::::666:::===@@@BBBFFFKKKOOOQQQSSSWWW[[[]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]___```______^^^^^^^^^^^^______```qqqlll^^^___cccttt}}}dddZZZ[[[YYY[[[[[[ZZZZZZ[[[\\\ZZZWWWXXXYYYYYYYYYWWWVVVUUURRRUUUSSSOOOMMMPPPRRRQQQTTTTTTTTTVVVXXXXXXVVVTTTQQQQQQQQQRRRTTTVVVWWWWWWSSSSSSSSSTTTUUUSSSQQQNNNPPPNNNNNNOOOQQQSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVZZZVVVQQQQQQUUU]]]hhhpppsss}}}||||||{{{sssiiiTTTNNNFFFCCCDDDFFFDDDBBB@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888888999999999999888888888888888888888888888888999999999:::::::::888777777777777777888888666666777888888999::::::::::::;;;===???AAACCCDDDGGGHHHJJJMMMNNNOOOPPPPPPNNNQQQUUUXXXZZZ\\\^^^``````hhhsssiiiXXXRRR]]]sssfffVVVUUU[[[WWWWWWVVVTTTRRRPPPOOONNNSSSVVVYYYZZZZZZYYY[[[\\\ZZZZZZZZZZZZ[[[]]]___`````````^^^\\\[[[]]]aaaeeeddd^^^___fffcccYYYUUUXXXTTTSSSSSSSSSTTTVVVXXXYYYZZZYYY[[[\\\YYYSSSQQQTTTWWWggguuuyyy|||wwwxxxvvvooonnnnnnuuuxxxxxxuuurrrttt}}}ppp]]]OOOGGGDDDCCC===777666:::;;;777777:::222444555666555333333333444444444444444444444444222222222333333444444444111444555444222111333555333444555666666666555444333333444555777999:::;;;:::999999999999999999999::::::;;;;;;;;;:::999999<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBDDDGGGGGGEEEDDDCCCEEEGGGFFFDDDCCCEEEGGGTTTjjj~~~}}}xxxxxxeee]]]RRRKKKJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBB???>>>===<<<;;;;;;;;;;;;888888888888888777777777666666777777777777777777888777777777666666666666777777888999:::;;;;;;<<<;;;???DDDGGGJJJNNNTTTYYYWWWXXXZZZ]]]___aaabbbbbb\\\]]]^^^___```______^^^```^^^\\\ZZZ[[[]]]aaacccpppvvvccccccaaammmiiiZZZYYY^^^UUU[[[^^^ZZZVVVVVVXXXWWWZZZZZZXXXWWWVVVUUUTTTTTTRRRVVVVVVQQQNNNRRRVVVXXXSSSSSSSSSVVVXXXYYYXXXWWWNNNNNNNNNOOORRRUUUVVVVVVOOOPPPQQQTTTWWWWWWUUUSSSOOONNNMMMNNNQQQSSSSSSSSSQQQRRRSSSRRRQQQQQQTTTWWW[[[WWWRRRRRRVVVZZZaaagggoooyyy~~~\\\TTTJJJEEEEEEEEEDDDBBB>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::888888888888888888777777777777777888888888999999777777777777777777777777777888888888999999::::::888888777777777777888999666777777888999:::::::::;;;<<<===???BBBEEEGGGIIIJJJKKKMMMOOOPPPQQQPPPPPPOOORRRVVVZZZ\\\___bbbdddaaasss}}}lll^^^[[[]]]qqqkkkYYYTTTWWW\\\WWWWWWVVVUUUSSSQQQOOONNNTTTWWWZZZ[[[YYYXXXZZZ[[[XXXYYYYYYZZZ\\\]]]___```___^^^]]]\\\\\\aaagggllleee```bbbjjjhhh]]]XXX\\\ZZZYYYXXXWWWXXXZZZ]]]^^^UUUVVVYYY[[[WWWQQQPPPUUUUUUeeeuuuyyy~~~xxxwwwyyyrrrsssvvvuuuzzz}}}zzzuuutttzzzwwwWWWPPPGGGAAA>>>>>>===<<<999888888777666666555555444444444444444444444444222222333333333333444444222222222222222222222222222222222222222222222222444444444444333333222111333333444444555666666777666666666666666777888888888888999::::::;;;;;;<<<<<<===>>>??????@@@@@@???BBBAAA???>>>============>>>?????????@@@@@@@@@@@@CCCCCCCCCDDDDDDCCCBBBBBB???@@@BBBCCCDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAADDDBBBAAABBBEEEGGGFFFDDDFFFDDDBBBAAACCCEEEEEEEEEJJJSSSdddxxxmmmYYYMMMHHHJJJOOOIIIEEEEEEJJJKKKFFFCCCEEEBBBCCCDDDEEEDDDCCCAAA???DDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;::::::999<<<;;;:::999999:::;;;<<<;;;:::888777666666777777888:::===???@@@AAACCCDDDGGGJJJNNNSSSWWW[[[]]]^^^^^^___``````aaaaaaaaaaaaZZZ^^^``````aaacccdddaaa___[[[___ddd___[[[jjjrrrdddccckkk{{{pppeeebbb]]]YYY[[[[[[YYYXXXXXXYYYXXXVVVSSSUUUUUUUUUTTTRRRQQQOOONNNTTTYYYZZZTTTQQQSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRSSSSSSSSSSSSRRROOOQQQSSSVVVWWWVVVUUUTTTSSSQQQOOONNNMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUSSSQQQRRRTTTWWWXXXaaarrr~~~vvv~~~rrreeeQQQEEEEEEKKKIIIBBBAAABBBAAA>>>;;;;;;???CCCAAA@@@>>><<<;;;;;;<<<=========<<<;;;:::999999888777777666666666666777777666666666666666555555555999999:::::::::999999888666777777888888888777777999;;;<<<======>>>@@@CCCEEEEEEFFFGGGIIIJJJKKKKKKOOOKKKLLLSSSVVVSSSQQQTTTYYY[[[^^^___]]]^^^gggqqqvvvyyybbbVVV^^^^^^ZZZeeejjjZZZZZZ______\\\VVVVVVVVVUUUSSSSSSTTTUUUhhhaaa___ccc```VVVSSSXXX[[[YYYYYY\\\aaadddcccaaa```]]]ZZZ[[[^^^```___^^^cccbbb___]]]aaafffccc]]]aaa\\\[[[^^^^^^\\\]]]aaa]]]ZZZWWWUUUUUUTTTTTTRRRSSS```sss}}}www}}}xxxxxxoooooovvvzzzyyy{{{|||uuummmpppxxxpppaaaUUUOOOFFFAAA:::666555666555444666555555444333333222222444444444444444444444444222222222333333333444444222222222222222222222222222222222222222222222222333333444444333222222111222333333444555555666666666555555555666666777888888888888999::::::;;;;;;;;;<<<===>>>????????????AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@CCCAAA@@@AAADDDFFFEEECCCEEECCCBBBAAACCCCCCCCCBBBDDDJJJTTTbbbsssttt^^^NNNGGGGGGHHHDDDCCCFFFGGGDDDDDDGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????AAA@@@???>>>===>>>>>>???@@@???>>>>>>>>>???@@@@@@AAADDDFFFGGGFFFFFFGGGIIILLLOOOSSSXXX]]]aaadddeeehhhfffdddddddddeeeeeeeee______`````````^^^^^^```ccc]]]```lllvvvyyy~~~uuuiiibbbcccqqqkkkYYYWWWZZZYYYYYY\\\WWWUUUTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQXXXYYYZZZYYY\\\___]]]WWWVVVVVVVVVVVVUUUUUUUUUUUUQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSVVVXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPOOONNNNNNNNNOOOQQQQQQRRRQQQPPPOOOPPPQQQSSSTTTWWWdddtttnnn\\\SSSOOOIIIBBBDDDDDDDDDBBB???======>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::999999888888999999:::888777777777777777777777999999:::::::::999999999999:::;;;;;;<<<<<<<<<;;;===???@@@AAAAAABBBDDDGGGGGGHHHIIIKKKMMMOOOPPPQQQXXXRRRPPPSSSTTTRRRTTTYYYXXX\\\___```ffftttzzzkkk^^^RRR[[[jjjxxxrrr^^^UUUZZZ___^^^ZZZVVVWWWXXXXXXWWWWWWYYY[[[hhhdddbbbaaa^^^XXXVVVWWW\\\[[[ZZZ\\\```dddggghhhaaa^^^\\\\\\^^^``````___dddccc```___ccciiihhhdddffffffeeeccc```___^^^______\\\YYYWWWWWWVVVTTTSSSTTTZZZcccmmmvvv}}}{{{wwwjjjkkkqqqzzzxxxyyyzzzuuunnnmmmrrryyypppaaaQQQDDD===999888:::888555444444555444444444444333333222222111111333333333333333333333333222222222222333333333333222222222222222222222222111111111111111111111111222333333333333222111111222222333333444444555555555555555555555555666777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>=========>>>??????????????????>>>>>>>>>>>>AAA@@@???AAACCCDDDCCCBBBDDDBBBAAAAAABBBBBB@@@??????AAADDDKKKXXXmmmvvv```QQQLLLPPPKKKGGGFFFEEECCCEEEHHHKKKJJJGGGEEEDDDFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEDDD@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKLLLNNNNNNMMMLLLMMMMMMQQQSSSWWW\\\aaaeeehhhiiihhheeeaaa```ccceeeeeedddbbb]]]\\\```___[[[___gggjjjoooyyyvvvkkk```^^^ggg||||||eeeXXXPPPSSSUUUSSSRRRUUURRRPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRTTTVVVYYYXXXWWW[[[dddiiiaaaVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVTTTRRROOOMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPXXX```jjjyyy{{{kkkaaaXXXQQQIIIGGGEEECCCCCCAAA@@@>>>CCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::===>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFFFFGGGJJJLLLJJJKKKMMMOOORRRTTTVVVWWWSSSRRRRRRUUUVVVWWW[[[aaaZZZaaafffhhhvvvsss```UUUUUUZZZmmm|||hhh^^^UUUVVV]]]bbb^^^WWWTTTVVVXXXYYYYYYZZZ\\\^^^cccdddbbb^^^\\\^^^^^^\\\ZZZZZZZZZZZZ\\\aaagggkkkbbb```^^^^^^___`````````eeeeeebbb```eeelllnnnkkkeeelllllleeeaaadddeeeaaa]]][[[YYYXXXWWWWWWUUUSSSTTTTTTVVV]]]hhhuuu}}}nnniiiqqqyyy~~~}}}~~~|||vvvqqqpppxxxlllMMMJJJEEE???;;;:::999:::666666666666777777666666444444444444333333222222222222222222222222222222111222222222222333333333111111111111111111111111111111111111111111111111111222222222222222111111222222222222333333444444555444444444444444555555555666666777888888999999999:::;;;<<<============;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???>>>>>>>>>>>>============?????????@@@AAABBBBBBBBBAAA@@@???@@@AAAAAA???>>>?????????AAAJJJ]]]vvvrrraaaZZZUUUQQQLLLGGGDDDCCCGGGJJJKKKIIIGGGDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPQQQRRRSSSUUUXXX[[[___bbbdddfffbbb___\\\^^^aaadddbbb```aaaYYYWWW\\\\\\YYYaaaooo{{{zzztttqqq\\\___eeeppp{{{|||___ZZZUUURRRSSSRRRMMMKKKNNNPPPNNNLLLMMMOOOPPPPPPPPPMMMLLLLLLMMMOOORRRUUUXXXVVVTTTSSSWWW```eee^^^SSSUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXYYYZZZ[[[ZZZYYYWWWVVVWWWVVVSSSQQQOOOMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPTTTVVVZZZeeesssyyyxxxxxxxxxrrrXXXRRRJJJFFFEEEEEEDDDBBBEEEEEEDDDCCCBBBAAA??????BBBBBBBBBCCCCCCDDDDDDDDD??????>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>AAAAAACCCDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOONNNOOOPPPRRRTTTVVVXXXYYYOOORRRVVVYYYZZZZZZ]]]```\\\gggpppzzzzzzeee]]]UUUOOO[[[mmm}}}kkk___ZZZWWW[[[bbbccc]]]VVVRRRTTTVVVXXXXXXYYYZZZ\\\ZZZ```___YYY[[[dddgggbbb[[[^^^```______aaagggkkkcccaaa```______`````````gggfffcccaaaeeelllooommmrrr{{{xxxiiibbbhhhjjjdddYYYXXXWWWXXXYYYXXXVVVTTTUUUTTTUUU\\\hhhttt~~~wwwnnnsss~~~uuuoootttdddTTTJJJ=========<<<;;;999777666333444666666666555444444333333333333333222222222222222222222222222222222111111111222222222333333111111111111111111111111000000000000000000000000000000111111222111111000111111111111222222222222444444333333333333333444444444555555666777777888888888999:::;;;;;;;;;;;;999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>===???>>>===<<<<<<===>>>???========================>>>>>>???@@@@@@@@@AAABBB>>>======>>>???AAA@@@???>>>@@@AAABBBGGGSSSdddqqq{{{tttmmmgggddd]]]SSSKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPSSSTTTTTTTTTVVVWWWVVVVVVXXXYYY[[[]]]^^^___```___^^^___aaaaaa^^^[[[\\\XXXZZZaaaeeeiiiuuuoooaaaaaaeeedddqqqjjj]]]NNNMMMNNNOOOMMMKKKKKKNNNOOONNNMMMMMMOOOQQQQQQPPPNNNNNNMMMMMMNNNQQQTTTVVVSSSSSSRRRRRRVVV[[[XXXRRRQQQQQQQQQPPPPPPPPPOOOOOONNNPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSZZZgggppptttqqq~~~{{{{{{xxxnnn___TTTMMMIIIFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQRRRSSSTTTVVVWWWYYYYYYYYYZZZ[[[[[[]]]aaafffhhhnnnvvvppp```VVVVVVSSSUUUiiihhhaaa\\\YYYWWWZZZ______ZZZTTTSSSUUUWWWXXXWWWWWWXXXYYYVVV\\\\\\WWWYYYcccfffbbb___bbbffffffddddddfffhhhaaa``````^^^^^^^^^```aaaggggggdddaaabbbhhhkkkiiimmmdddhhhjjjcccXXXXXXYYY[[[^^^^^^\\\ZZZ\\\ZZZZZZ]]]fffqqqzzz~~~~~~~~~vvvllluuummm___RRRHHHBBB===;;;999888777555444333333333333555777777666444444444111111111111111111000000111111111111111111111111111111111111222222222222111111111111111111111111//////////////////////////////000111111111111000000000111111111111111111444333333222222222222222333333444444555666666666777777888999::::::::::::777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>>??????>>>>>>======>>>>>><<<=========>>>>>>>>>>>>===>>>@@@@@@??????AAABBB@@@>>><<<<<<>>>???@@@@@@<<<>>>AAABBBEEEJJJRRRXXXdddvvvbbbTTTKKKEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHJJJLLLNNNOOOOOOOOORRRRRRSSSSSSSSSRRRRRRQQQOOORRRUUUWWWXXXYYY[[[\\\YYYYYYXXXYYYYYYZZZ[[[\\\^^^^^^]]]\\\ZZZXXXWWWVVVZZZcccqqq}}}jjj___```hhhoooqqq___[[[]]]MMMNNNNNNNNNLLLKKKKKKLLLNNNMMMMMMNNNPPPQQQPPPNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTRRRNNNOOOSSSTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSRRRRRRQQQOOONNNMMMMMMJJJKKKKKKLLLMMMLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMRRR[[[eeelllnnn}}}uuu{{{{{{rrrrrrrrrdddXXXNNNIIIDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]``````___bbbnnnqqq___[[[[[[\\\^^^dddvvv|||mmmaaaSSSUUUSSSQQQSSSVVVWWWUUUSSSTTTVVVXXXYYYXXXVVVVVVWWWXXXZZZYYYWWWWWW[[[]]][[[ZZZ\\\___aaa```___^^^^^^]]]^^^^^^]]]\\\]]]___aaaeeefffddd``````dddfffeeexxxxxxpppdddaaagggiiifff\\\]]]```cccffffffdddaaadddaaa\\\YYY\\\ggguuu}}}|||qqqooo]]]IIIEEE>>>888666666888999444333222111222333444555333666888888666444555666111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111////////////////////////...//////000111111000000000000000000000000000000333333222111111111111111222222333333444555555555666666777888999999999999666777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@===???AAAAAA??????AAACCCDDDAAA===;;;<<<===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEPPPddd~~~yyy|||qqqbbbXXXYYYWWWSSSOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNOOONNNNNNNNNQQQQQQSSSTTTUUUUUUTTTTTTPPPRRRUUUWWWXXXYYY[[[]]]YYYXXXXXXWWWXXXYYY[[[[[[YYY[[[ZZZWWWSSSSSSWWW[[[oooccc\\\fffuuudddSSSMMMNNNPPPMMMOOOPPPOOONNNMMMKKKIIIJJJKKKLLLNNNOOOOOOLLLIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQOOOLLLMMMQQQRRRPPPLLLLLLMMMMMMNNNOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKPPPOOOMMMKKKKKKLLLMMMNNNIIIJJJKKKLLLMMMRRR[[[bbblll|||wwwuuu{{{wwwhhh```VVVSSSOOOJJJGGGFFFFFFGGGBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVXXX[[[^^^aaadddeeeeeehhhmmmyyyvvvddd[[[\\\kkkzzzrrr]]]\\\YYYOOORRRPPPOOOOOOQQQRRRSSSRRRQQQTTTVVVWWWVVVUUUTTTUUUWWWUUUTTTWWWWWWTTTTTTWWWUUUTTTUUUWWWYYYYYYXXXWWWYYYZZZ[[[[[[ZZZ[[[^^^aaaaaadddccc```___bbbcccbbbccc___ZZZZZZ___ccceeedddbbbcccfffiiikkkjjjgggdddeeeccc___XXXWWW```ooo|||xxxooobbbXXXJJJ===777888:::;;;:::888555333333444555666777666555444///222444444222111333555333333333333333333444444000000000000000000000000000111111111111222222222000000000000000000000000////////////////////////......///000000111000000000000000000////////////333333222111000000111111111222222333333444555555555666777888888999999999666777888:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<============???@@@AAAAAAAAAAAA<<<===>>>???>>>===;;;:::;;;<<<===>>>???@@@AAABBB===???AAAAAA??????AAADDDIIIDDD>>>;;;:::;;;<<<===;;;:::999:::<<<>>>>>>>>>BBBJJJeeevvv|||zzz|||xxxuuuoooggg^^^WWWSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCEEEGGGIIIKKKMMMNNNMMMNNNOOOOOOOOONNNLLLKKKMMMNNNPPPRRRTTTUUUTTTTTTOOORRRTTTVVVVVVWWWYYYZZZVVVVVVUUUUUUVVVXXXZZZ[[[YYY[[[[[[WWWTTTWWWaaajjjlll\\\eeewww~~~{{{^^^OOOMMMMMMHHHCCCAAADDDIIIKKKNNNOOOMMMJJJHHHHHHJJJMMMNNNLLLIIIEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJIIIMMMRRRQQQLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJKKKKKKLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLSSSQQQOOOMMMLLLMMMOOOQQQKKKLLLNNNNNNMMMNNNUUU\\\ggguuuzzzqqqzzzxxxlllggg^^^UUUNNNJJJHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIHHHKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOONNNNNNNNNPPPRRRUUUWWWZZZ^^^cccgggjjjlllqqqxxxxxxlll^^^TTTccc|||vvv___TTTNNNOOOTTTUUUSSSRRRQQQQQQRRRRRRRRRLLLOOORRRTTTSSSRRRRRRRRRTTTNNNOOOWWWWWWQQQQQQWWWWWWUUUSSSTTTYYY\\\\\\ZZZVVVXXXZZZYYYXXXYYY]]]aaa___bbbccc```___bbbcccbbbeee\\\XXX]]]bbb```]]]\\\eeefffhhhkkkllljjjfffbbb```cccccc^^^ZZZ^^^kkkwww|||yyyooofffXXXLLLEEE@@@;;;888999888666555444444444555222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////............////////////////////////////////////000000000000000000000000222222222333333333444444666888999999888888888999777777888888888999999999<<<<<<======>>>>>>??????<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>=========;;;:::999;;;===>>>>>>>>>>>>============>>>@@@III[[[nnn~~~{{{{{{xxxooohhh```ZZZPPPNNNLLLKKKLLLMMMMMMLLLHHHIIIHHHEEEDDDDDDDDDCCCCCCEEEHHHJJJJJJJJJJJJKKKJJJHHHJJJNNNMMMHHHHHHMMMPPPRRRTTTTTTSSSRRRSSSTTTRRRSSSUUUVVVVVVVVVVVVWWWRRRVVVWWWUUUVVV\\\``````___bbbbbb]]][[[ggg}}}iiikkkooovvvzzz{{{ggg^^^RRRKKKIIIHHHEEEBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHIIIKKKKKKJJJGGGDDDBBBEEEGGGIIILLLMMMMMMMMMLLLOOONNNMMMMMMMMMLLLJJJHHHNNNNNNNNNNNNOOOQQQSSSTTTXXXXXXWWWVVVSSSPPPNNNLLLLLLLLLMMMLLLLLLKKKJJJIIIPPPNNNLLLKKKKKKLLLLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJIIIKKKMMMOOOOOONNNLLLKKKHHHIIIIIIKKKMMMOOOPPPQQQZZZeee~~~uuudddXXXOOOJJJLLLFFFCCCEEEHHHHHHDDDAAAFFFFFFEEECCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEGGGJJJMMMMMMIIIOOOQQQNNNLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWVVV[[[dddlllrrrzzzmmm```]]]VVVXXXwww]]]OOOMMMKKKKKKOOOSSSOOOMMMNNNMMMKKKLLLPPPKKKMMMOOORRRSSSSSSRRRQQQOOOPPPQQQPPPNNNOOOSSSWWWQQQSSSUUUXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[\\\^^^^^^\\\[[[[[[\\\\\\]]]^^^```aaaaaaaaaaaabbbcccdddeeeeeeeeedddccceeeaaa]]]ZZZWWW\\\lll{{{zzzxxx}}}LLLFFF???;;;::::::::::::777666555333333333333444222222222222222222222222111111111111111111111111111111111000000000/////////////////////////////////000000111111000000///000000000000000000000000....................................////////////////////////////////////////////////////////////222222222333333333333444555777999999888777888999888888888888999999999999:::;;;;;;<<<<<<======>>><<<<<<<<<===>>>>>>?????????>>>>>>>>>============>>>>>>????????????>>>>>>======>>>>>>>>>>>>===============;;;::::::;;;============<<<<<<<<<;;;;;;>>>===@@@GGGRRRddd}}}vvv```\\\VVVSSSRRROOOKKKFFFEEEEEEEEEEEEFFFIIIIIIHHHLLLMMMMMMLLLKKKMMMPPPSSSPPPMMMMMMPPPPPPMMMNNNSSSRRRSSSUUUTTTTTTTTTUUUVVVNNNOOOPPPQQQQQQRRRSSSTTTRRRRRRWWWZZZUUUSSS^^^nnnuuu{{{}}}yyy|||{{{rrrmmmmmmnnnooowww}}}pppWWWPPPHHHDDDEEEFFFEEECCCAAABBBDDDFFFGGGHHHHHHIIIFFFHHHIIIKKKJJJIIIFFFEEEJJJLLLMMMOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMKKKMMMLLLLLLLLLMMMNNNPPPQQQTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLKKKNNNLLLJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLOOOPPPPPPPPPPPPRRRYYYjjj|||zzzpppwww}}}qqqggg[[[YYYVVVTTTRRRNNNKKKIIIGGGGGGGGGFFFEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIFFFFFFFFFFFFEEEHHHMMMOOONNNMMMNNNNNNLLLOOOMMMMMMOOOUUU[[[```bbbXXX]]]llltttbbbVVVQQQVVV```sss}}}dddNNNIIIKKKIIIIIILLLMMMJJJJJJMMMMMMIIIIIIKKKLLLMMMNNNOOOOOONNNMMMLLLMMMPPPRRRRRRQQQPPPQQQSSSRRRTTTVVVXXXXXXXXXWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTVVVXXXYYYYYYXXXWWWXXXYYY^^^___aaacccdddffffffgggbbbbbbcccddddddcccbbbbbbcccaaa___]]]ZZZ]]]iiiwww|||zzz|||<<<999666444555666666666555555333222222222222222111111111111111111111111000000000000000000000000000000000000//////////////////////////////////////////000000000000//////................................................---............/////////000000000000000000000000////////////////////////111111222222222333333333444666888888777777777999888888888999999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<======<<<::::::;;;===<<<<<<;;;;;;;;;:::::::::::::::999999;;;HHHddd}}}}}}yyysssllliiihhhddd[[[SSSTTTQQQNNNNNNOOOOOOMMMKKKGGGHHHIIIIIIHHHIIILLLNNNKKKGGGFFFIIIKKKLLLMMMPPPQQQRRRRRRRRRQQQRRRUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVSSSXXX```]]]]]]tttuuuqqqjjjcccaaafffqqqzzzuuu]]]KKKIIIEEEAAA@@@BBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGMMMNNNOOOOOONNNMMMKKKJJJIIIHHHHHHJJJMMMOOOOOONNNMMMLLLMMMMMMNNNOOOQQQRRRPPPPPPQQQQQQPPPOOOOOONNNJJJKKKKKKLLLMMMNNNNNNNNNKKKJJJIIIJJJLLLNNNNNNMMMMMMKKKIIIGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMOOOPPPOOOMMMKKKKKKMMMVVVaaagggjjjnnnssssssyyytttuuu||||||}}}{{{uuuyyy{{{vvvkkk```YYYVVVVVVTTTSSSSSSTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOKKKOOOQQQQQQSSSWWWWWWUUUZZZ\\\bbbiiirrryyy}}}~~~~~~wwwjjjgggccc]]]bbb^^^^^^hhh{{{iiiWWWKKKCCCFFFHHHEEEDDDFFFEEEDDDFFFKKKKKKHHHHHHJJJMMMMMMKKKJJJIIIIIIHHHHHHLLLOOORRRSSSQQQPPPOOOOOOQQQRRRSSSUUUUUUUUUTTTSSSSSSTTTVVVVVVVVVTTTRRRQQQTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\]]]___aaacccdddeee___```aaaaaabbbbbbbbbaaaaaa``````___]]]]]]fffppp|||sss{{{|||}}}|||{{{|||<<<:::999777777666555444444444333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////...//////000000//////...------------------------........................---------.........//////000000000000000000000000////////////////////////111111111111222222222222333555777777666666777888888888888999999999999:::888888999::::::;;;;;;<<<<<<:::999888999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::666888;;;;;;999>>>NNN```lll~~~sssfffnnntttlllddd```\\\UUUNNNKKKMMMOOOQQQRRRQQQPPPPPPQQQQQQOOONNNQQQTTTUUUTTTSSSPPPPPPPPPOOOOOOPPPTTTWWWXXXWWWVVVVVVWWWYYYZZZZZZ```]]]___hhhrrr~~~}}}nnn\\\aaaiiipppyyy|||^^^NNNFFFAAAFFFCCCAAAAAABBBAAA@@@>>>@@@AAABBBDDDEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGIIILLLNNNOOONNNMMMNNNOOOPPPRRRTTTUUUVVVPPPPPPQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPKKKJJJIIIJJJLLLMMMLLLKKKKKKIIIGGGFFFFFFHHHJJJLLLGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJOOOUUUXXX\\\fffqqquuuxxxpppvvvxxxsssrrrkkkgggjjjnnnjjjbbb[[[YYYYYYWWWVVVWWWYYYZZZ\\\aaa]]]ZZZYYYXXXXXXZZZ]]]XXXYYYYYYYYY___hhhlllkkkppp{{{|||ooo^^^WWW___mmmuuuwwwYYYJJJJJJFFFEEEGGGFFFBBBBBBEEEDDDBBBDDDHHHJJJHHHIIILLLMMMKKKIIIGGGFFFFFFGGGHHHLLLNNNOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPOOOOOOSSSTTTUUUVVVUUUSSSQQQPPPUUUWWWXXXXXXXXXXXXZZZ\\\XXXXXXYYYZZZ[[[\\\^^^^^^ZZZ[[[\\\^^^___aaabbbbbbaaa```______]]]\\\ccclllrrrzzz}}}jjjpppuuu||||||zzz222333555666666666666777444444444444333333333222000000000000000000000000////////////////////////.....................///..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------............////////////////////////........................000000000111111111222222111333555666555555666777777777888888888888999999888999999::::::;;;<<<<<<===;;;:::999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888888;;;???>>>===BBBIIISSSbbbwwwzzzfffdddvvvzzzrrreee]]]ZZZ^^^\\\XXXRRROOOOOORRRUUU[[[\\\]]]\\\[[[XXXRRRMMMOOOOOOOOONNNNNNOOORRRUUUTTTTTTVVV[[[bbbhhhkkkkkkrrruuuxxxfffaaajjjkkkbbb\\\gggxxxuuuUUUFFFEEEFFFFFFCCCBBBAAAAAAAAA@@@>>>===???@@@AAABBBCCCDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGHHHJJJLLLMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOPPPLLLKKKJJJJJJKKKKKKIIIHHHHHHGGGFFFFFFGGGJJJMMMPPPIIIHHHFFFEEEFFFGGGJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJNNNRRRSSSWWWbbbooo{{{{{{yyymmmttt||||||zzzooojjjiiiggggggjjjnnnsssvvv|||uuuqqqlllggghhhmmmsssooojjjiiirrr|||rrrhhhcccdddbbb\\\WWW^^^uuu}}}XXXJJJKKKGGGFFFFFFEEECCCBBBHHHNNNMMMIIIFFFGGGGGGFFFHHHLLLKKKJJJHHHFFFFFFHHHJJJKKKMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNRRRRRRSSSSSSRRRQQQPPPOOOWWWXXXYYYYYYXXXYYY[[[^^^YYYXXXXXXWWWWWWXXXYYYYYYUUUVVVXXXZZZ]]]___aaacccbbb^^^\\\\\\ZZZZZZ```hhhmmmwww}}}~~~~~~lllqqq|||~~~000222444555444333444555222333333444444333333222////////////////////////////////////////////////---------.......................................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........////////////////////////........................///000000000000111111111000222444555555555666777666666666777777777888888888888999999:::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<===============<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>===<<<::::::;;;<<<<<<;;;;;;;;;:::::::::<<<888777:::<<<;;;<<>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFGGGIIIJJJLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQSSSSSSTTTRRRRRRQQQPPPPPPPPPQQQQQQSSSRRRPPPOOONNNNNNOOOOOOLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFEEEFFFHHHKKKNNNPPPJJJIIIGGGGGGGGGHHHJJJLLLMMMKKKHHHFFFFFFGGGIIIKKKGGGGGGJJJLLLLLLMMMVVV```zzzuuuxxxtttrrr~~~sssvvv}}}tttjjjeee```___```UUUVVVZZZcccwww|||___LLLGGGKKK???@@@AAA@@@@@@DDDNNNVVVTTTNNNIIIGGGEEECCCEEEIIIJJJIIIHHHGGGHHHIIIKKKMMMMMMJJJHHHGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOONNNNNNMMMMMMNNNOOOOOOUUUVVVVVVUUUUUUUUUXXXZZZVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTUUUWWWZZZ\\\___```___[[[ZZZZZZYYYYYY]]]dddlllvvv{{{yyy{{{sssssszzz444666777666333111111333000111222333333222111111////////////////////////........................,,,,,,---------.................................---------......---------------------------------------------------------,,,,,,---------.........------------------------......................../////////000000000111111///111333444444444555777555555555555666666666666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>=========>>>>>>=========<<<<<<============<<<<<<:::<<<>>>>>><<<;;;:::;;;::::::::::::999999999999;;;666444666888888:::===999;;;EEEUUUcccpppwww}}}~~~yyyhhhcccbbbgggooowwwzzzWWWMMMBBB=========;;;999888999:::;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMJJJHHHFFFFFFHHHKKKLLLLLLKKKKKKMMMNNNNNNNNNMMMLLLMMMMMMLLLLLLMMMNNNPPPQQQPPPNNNMMMLLLKKKLLLNNNOOOIIIIIIIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGFFFFFFFFFGGGIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIGGGEEEEEEGGGFFFFFFKKKSSSggggggppp|||uuuiiikkkuuu~~~zzz{{{~~~~~~~~~}}}wwwwwwzzznnnfff___^^^aaaeeekkkrrrooopppwwwkkkTTTJJJDDDBBBBBB:::===???>>>===BBBIIIOOONNNIIIFFFFFFEEECCCEEEIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHIIIKKKMMMLLLKKKKKKLLLLLLNNNOOOQQQSSSTTTOOOMMMKKKJJJKKKMMMPPPRRRSSSTTTSSSRRRQQQQQQTTTVVVRRRQQQOOONNNNNNOOOPPPQQQUUUUUUUUUUUUWWWXXXZZZ[[[YYYWWWXXX[[[[[[YYYZZZ^^^eeeooo|||}}}uuusss{{{...000333333111111444666///000111222222111000///////////////////////////........................,,,,,,,,,------.................................,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------........................////////////000000000000...111333444444444555666444444444555555555555666555555666666777888888888::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======<<<<<<============<<<<<<:::<<<>>>>>><<<;;;:::;;;999999999888888888888777666444555999999777888<<<888444777BBBOOO\\\lllzzzzzznnnlllpppwwwttthhhdddffftttgggEEEAAAAAAAAA@@@>>>;;;;;;>>>:::;;;<<<;;;:::999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGEEEFFFHHHKKKMMMMMMNNNNNNOOONNNMMMKKKIIIHHHHHHGGGHHHHHHJJJLLLOOOPPPLLLKKKJJJIIIJJJKKKNNNOOOGGGGGGGGGIIIKKKLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEEEEHHHEEEDDDEEEEEEEEEJJJPPPOOOVVVeee}}}dddgggccceeeqqq~~~qqqjjjnnnssszzz{{{mmmllllllkkkiiieeeaaa^^^]]]]]]cccppp}}}iiiKKK@@@@@@@@@??????<<<@@@BBB@@@======@@@BBBCCC@@@AAAEEEGGGGGGIIIMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOPPPMMMJJJIIIIIIJJJLLLNNNPPPRRRSSSQQQOOOLLLKKKLLLOOOSSSVVVSSSSSSRRRPPPOOOOOORRRTTTUUUTTTRRRQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTWWW\\\]]]YYYXXXZZZ\\\eeerrr}}}uuukkkqqqwwwyyy}}}333222111111000000111111111111111111111111111111111111111111111111111111////////////////////////..............................---------,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,............................................................////////////000111111222222333444444333444555666666666555444777888999::::::999777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<===???;;;;;;:::999:::;;;<<<===<<<;;;::::::999999999999999999888888777777666666444555666555333333555666888666888===BBBIIIXXXhhh|||sssllljjjttt~~~zzzzzzyyyzzz|||xxx}}}tttmmmllllllssszzzzzzrrrkkkhhhhhhxxx{{{^^^MMMFFF======>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<======>>>>>>??????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJLLLMMMLLLKKKLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIMMMPPP[[[ppp|||wwwqqqsssrrrnnnhhhlll~~~vvvwwwqqqmmmhhhjjjvvv}}}qqqqqqsssnnnfffccc]]]\\\]]]bbbggggggbbb\\\^^^```lll^^^PPPDDDAAACCCBBB???===>>>>>>===>>>>>>@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNLLLIIIHHHIIILLLPPPSSSOOOMMMMMMPPPUUUXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSUUUWWWZZZ\\\VVVUUUSSSTTTUUUSSSOOOKKKPPPSSSVVVXXXWWWUUUTTTSSSYYYcccoooyyy~~~wwwdddfffpppvvvzzz222111000000//////000000111111111111111111111111////////////////////////......................................................---------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,------------------------....................................////////////000000111111222333333444333333555555666555555444666777888999999888777666888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===;;;;;;<<<>>>;;;::::::999:::;;;<<<===;;;;;;:::999999999999999888888777666666555555555444555555555333333444666999666666999:::===HHHUUUqqq}}}ssstttzzz~~~uuuooonnnlllooorrruuuzzz~~~tttkkkhhhccc]]][[[\\\aaaccccccbbbcccjjjuuuzzzvvv[[[III???;;;;;;;;;;;;;;;;;;:::999999888888888888888999::::::<<<<<<======>>>?????????AAABBBCCCCCCBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIJJJJJJKKKLLLMMMNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLQQQ\\\lll{{{sss{{{{{{pppiiipppzzzvvvqqqqqqzzzxxxqqqpppuuu}}}|||tttuuu|||~~~{{{tttsssjjjbbb]]]```bbb^^^[[[[[[WWW\\\fffsss~~~zzzsssyyysssxxxnnnSSSHHH???>>>@@@???=========<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHLLLOOORRRQQQOOOOOOQQQUUUWWWWWWUUUVVVVVVUUUUUUTTTTTTSSSSSSWWWWWWUUUTTTUUUVVVXXXYYYPPPPPPPPPRRRTTTTTTQQQNNNMMMOOORRRSSSRRRRRRSSSTTTWWW___gggqqq~~~{{{yyywww{{{nnndddfffnnnvvv|||000000///............///////////////////////////------------------------......................................................---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000000000111222222333333222333444555555555555444555666666777777777666666888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999;;;<<<:::::::::::::::;;;<<<<<<;;;:::999999888999999999777777666555555444333333444444555444333333444666777555555555333444:::BBBQQQbbbppp}}}vvvpppoooppprrrqqqooorrr{{{uuukkk```^^^___cccfffgggkkkpppxxxwwwtttrrrwwwvvvrrreeeKKK???===<<<;;;888888888888888888777777777666666666666777888888;;;;;;<<<<<<===>>>>>>???AAABBBCCCCCCBBBCCCEEEGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKRRRaaasssuuuooogggkkkrrrqqqllljjjppp|||rrrppprrrvvvqqqhhhhhhnnnkkkfff```]]]^^^dddiiimmmjjjmmmpppoooeeeZZZXXX\\\VVVZZZ```ggggggeeeeeeiiijjjtttrrrXXXJJJDDD>>>;;;<<<===;;;;;;===;;;;;;::::::::::::;;;<<<============>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGHHHFFFHHHJJJLLLMMMLLLKKKJJJFFFFFFFFFGGGIIILLLNNNPPPRRRQQQQQQRRRTTTUUUTTTSSSTTTUUUUUUVVVUUUUUUTTTTTTYYYXXXVVVTTTSSSRRRSSSSSSNNNNNNOOORRRTTTTTTQQQOOOQQQRRRSSSSSSRRRTTTWWWYYY[[[^^^ccclll{{{|||yyy|||mmmfffmmmuuuxxx111000//////......//////........................------------------------......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------------------------------.........////////////000000111222222222222222333333444444444555444444555555555555555555888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;999999;;;<<<:::::::::::::::;;;;;;;;;999999888888888888999999888777777666555444333333333444444333222222333555444444444444333333666:::777DDDMMM\\\rrrzzzzzzuuuoooqqqwww{{{|||yyyvvvtttvvvzzz|||}}}~~~yyyuuuxxxzzzwwwqqqmmmkkkhhhooo~~~ooobbbaaahhhrrrxxxzzz}}}aaaRRRAAA888888<<<===<<<777777666666666666666777666666666666666777777888999::::::;;;<<<===>>>>>>AAABBBCCCCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGCCCFFFHHHGGGHHHNNNZZZcccuuu~~~qqqkkkkkkkkkgggeeeiiirrr}}}zzz{{{zzzmmmeeecccdddeeeeeeiiinnnsssrrrggg]]]^^^eeennn{{{fffNNN@@@<<<;;;999:::<<<;;;888999===::::::999999999999999999;;;;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHFFFHHHJJJLLLMMMLLLKKKJJJGGGGGGHHHJJJKKKMMMNNNOOORRRQQQQQQQQQQQQRRRQQQQQQSSSSSSUUUVVVVVVVVVUUUUUUWWWVVVTTTRRRQQQPPPOOOOOORRRSSSTTTUUUUUUSSSQQQOOOUUUUUUTTTRRRRRRSSSWWW[[[]]]___bbbkkk|||xxxyyyyyyvvv111111000////////////000------------------------------------------------......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------------------...............//////000000111111222111111111222333444444555333333444444444555555666777777888888888999999999999999999999:::::::::;;;:::;;;<<<;;;::::::;;;===999999999:::::::::::::::888888777777777888888999999888888777555444444333222333444333111111333444222444444444333444555666000999;;;AAAQQQZZZbbbooowwwttttttrrrooo{{{{{{|||}}}}}}~~~}}}]]]KKKBBB>>>:::888888888666333777666666555555666777777666666666666666777888888777888999:::;;;<<<======@@@BBBBBBBBBBBBBBBDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFBBBDDDEEEFFFFFFGGGIIIKKKaaaooozzz~~~|||zzzrrrlllkkkpppuuu~~~}}}kkkVVVHHH???<<<===:::999;;;>>><<<888999===999999999999999999888888999:::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGHHHFFFGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSRRRRRRQQQQQQQQQUUUVVVXXXXXXWWWVVVTTTSSSUUUUUUSSSPPPNNNNNNQQQTTTYYY]]]cccnnnvvv222111000000//////000000------------------------------------------------------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000111111000000000111222333444555333333333333444555666777777777777888888888888999888888999999999:::::::::999:::;;;:::999999;;;===888888999:::::::::::::::777777777666777777888999999999888777666444333333222333333222111111222444222444444222111333333000444:::777555>>>EEEPPP___sssyyywwwwwwyyyqqqfffyyyyyyoooTTTBBB===;;;;;;;;;999666444333444777666555555555666777888666666555555666666777888666666777888:::;;;<<<<<>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMMMMLLLLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWSSSSSSTTTTTTTTTTTTUUUUUURRRUUUXXXYYYXXXWWWWWWWWWWWWWWWVVVSSSPPPOOOPPPRRRXXX^^^hhhvvv~~~}}}ttt000000///.........//////........................------------------------------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000000111000000///000111333444555444333333333444555777888777777777777888888888888888888888888999999999999777999999999888888:::<<<777888999:::;;;::::::999666666666666666777888888999888777666444333222111111222222222000000222333000333333000111444444///444999555222888<<>>???@@@@@@??????AAACCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFFFFEEEDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDDDD>>>>>>???@@@BBBCCCEEEFFFDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????@@@BBBCCC@@@JJJVVVgggqqqkkkmmmkkkiiiggggggfffhhhpppzzzXXXHHH>>>>>>>>>999666::::::777777:::;;;888777999555666777999999999888888666777999;;;<<<============>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGJJJLLLMMMLLLMMMPPPRRROOONNNNNNNNNPPPSSSWWWYYYPPPQQQRRRSSSSSSSSSSSSSSSQQQTTTWWWXXXVVVTTTTTTUUUUUUWWWXXXXXXUUUSSSRRRSSSTTT\\\fffrrruuujjj//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000/////////111222444666444444333333444666777888777777777777888888888888777888888888888999999999666777888777666777888:::777888999:::;;;:::999999666666666666666777888888888777666555333222111000111222222111000000111333...222222///222888888333///444000///777888777???DDDRRReeewwwxxxsssvvvyyygggnnn}}}{{{zzzzzzsssYYYCCC>>>???:::666777888666444333444444333222555444333222222444666777333333222222333333444555444444555777888:::;;;;;;===>>>??????>>>???AAACCC>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGGGGFFFGGGHHHDDDFFFIIIKKKKKKJJJHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@AAA???@@@BBBCCCCCCCCCBBBBBB?????????@@@AAABBBDDDEEEAAA@@@?????????AAADDDEEECCCCCCCCCBBBBBBAAAAAA@@@;;;>>>BBBBBB???======>>>AAA@@@@@@HHH\\\sss~~~~~~|||vvv|||{{{xxxrrrpppsssppphhhiiiqqqrrr}}}~~~zzzyyy|||cccKKKBBB<<<<<>>???@@@AAAAAAAAA@@@???>>>???AAACCCEEEEEEEEEEEEEEEFFFHHHJJJLLLFFFIIILLLMMMMMMNNNQQQTTTOOONNNLLLLLLNNNRRRWWWZZZMMMNNNOOOOOOPPPPPPPPPOOOSSSUUUXXXVVVRRROOONNNNNNOOORRRUUUVVVTTTRRRPPPPPPMMMTTT\\\eeeqqqmmm```000///...---,,,------......,,,***+++---...,,,***.........------,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---------............///............////////////---...///000000111111000333444444444555666666666888888999::::::;;;<<<<<<:::999999888888888888888999999888777666666777777999888888999:::;;;:::888888666444444666777888777777666444333222111111111111111111111111111111111111111111111111111111111111111222222222333333333999<<>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===???>>>>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;>>>AAADDDHHHPPPZZZbbbvvv|||xxxuuuvvvuuuvvvyyyyyyvvvoooiiipppxxx~~~wwwwwwyyy^^^LLLCCC@@@::::::999999888777777666666666666666666555555555777777666666555555555444777777777888999999::::::<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKNNNQQQRRRPPPNNNLLLLLLLLLMMMNNNOOOQQQRRRGGGIIIJJJKKKLLLMMMPPPRRRVVVSSSTTTWWWUUUOOOOOOTTTSSSPPPNNNNNNQQQSSSRRRQQQQQQOOORRRXXX___hhhuuu|||}}}hhh000///...---,,,------...///---+++,,,...///---++++++++++++******)))))))))...------,,,++++++******+++,,,,,,------,,,,,,+++...---------,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...------------........................////////////---...///000111111111111333333444444555666666666999999:::;;;;;;<<<======888888888777777888888999999999888777777777777777999888888999;;;<<<;;;999999777555555666777777777666555444333222111111111111111111111111111111111111111111111111111111111111111111222222222333333555666777<<>>???AAAAAABBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???>>>>>>>>>@@@AAACCCCCCCCCBBBAAA@@@>>>===>>>===>>>???AAABBBBBBBBB@@@?????????????????????????????????????????????===>>>>>>>>>>>>===<<<<<<;;;<<<======>>>AAAGGGLLL]]]kkk|||wwwpppnnntttyyy{{{}}}{{{uuuoookkkooo|||sssnnnwww{{{xxxvvvxxx|||gggPPPCCC===<<<;;;999999888888777666666555666555555555555555555555666666666666555555444444666666777777888999999:::999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIILLLNNNOOOMMMLLLIIIJJJJJJKKKMMMNNNPPPQQQLLLNNNOOOOOONNNOOOQQQSSSZZZWWWUUUVVVTTTQQQSSSYYYXXXTTTQQQPPPQQQSSSRRRQQQPPPLLLLLLRRRZZZ___ffflllvvvvvv}}}}}}}}}lll///...------,,,---------///---,,,---...///...---------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------------------............---............/////////...///000111111222222111222333333444555555666666888888999999::::::;;;;;;666666666666777888999:::999999888777777777777888999888888:::<<<===<<<;;;;;;999777666777777777666666555444222111111111111111111111111111111111111111111111111111111111111000111111111222222222222222333333222444???QQQ^^^nnn|||vvvoookkkppptttssspppnnnnnnoookkkccc___cccggghhhpppkkkkkkuuu~~~ssspppooouuu|||~~~wwwppphhhfffdddfffkkkpppsssuuupppVVVFFF;;;777888666555444333222333444555333333333333333333333333000111111111222222222222111111222222222333333333444444333444555666888999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAEEEEEEDDDCCCBBB@@@>>>===<<<===>>>???@@@AAAAAAAAA?????????>>>>>>>>>======????????????>>>>>>>>>>>>=========>>>======<<<;;;??????>>><<<;;;;;;<<<>>>CCCUUUlll~~~}}}rrrpppwww|||tttjjjhhhrrrhhhWWWBBB666666999999777777777777666555555444444555555555555555555555555666555555555555444444444555666666777777888999999777888999;;;<<<=========@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLJJJHHHGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRSSSRRRQQQQQQRRRTTT[[[WWWTTTSSSQQQPPPTTTZZZYYYUUUQQQOOONNNOOOOOOOOONNNIIIGGGMMMUUUYYY[[[]]]mmmpppzzz}}}zzzvvv...---------------------------,,,------------,,,------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))***+++++++++++++++,,,,,,---,,,++++++******++++++************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////...///000111222222222222222222333444555555666666555555555666666777777777555555555666777888:::;;;999999888777777888888888999888999:::===>>>===<<<;;;999888777888777666555555444333222111111111111111111111111111111111111111111111111111111111111000000000111111111111222...111444444444888???EEEWWW```qqq~~~{{{sssllllllqqqrrrpppiiiggglllvvv}}}yyypppkkkrrrppppppuuu{{{|||wwwqqqxxx{{{}}}lllRRRCCC???<<<888777333222222111111222333333222222222222222222222222000000000111111111111222111111111111222222222222444333333333333555777888888888999999::::::;;;;;;===>>>>>>?????????????????????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBAAA???===<<<;;;===???@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>=========<<<============<<<;;;;;;======>>>============>>>999FFFTTTaaarrruuuxxx~~~|||___MMMDDD:::888;;;<<<777222555555555555444444333333444444444444444555555555444444444444444444444444444555555666666777888888666777999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHJJJJJJIIIGGGIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQRRRQQQPPPQQQRRRTTTUUUTTTRRROOONNNNNNQQQUUUTTTQQQMMMJJJIIIJJJKKKLLLNNNJJJIIINNNTTTWWW\\\aaahhhmmmzzz||||||,,,,,,------------------++++++,,,++++++++++++,,,))))))))))))))))))******,,,+++++++++++++++*********++++++,,,,,,++++++***)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------...............///000111111222111111111111222333444555666777444444555555555555555555555555555666777999;;;;;;999888888888888888999999999999999;;;===>>>===;;;:::999777777888777666444444333333222111111111111000000000000000000000000000000000000000000000000//////000000000111111111,,,---///222444444444333>>>BBBKKKYYYhhhttt{{{~~~rrr|||}}}TTTEEE888777:::999444000333333222222111111111111111111111111111111111111//////000000000111111111000000000111111111222222333333222222222444555666777777777888999::::::;;;============>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBAAA???>>><<<;;;<<<>>>AAABBB@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::777888888:::;;;<<<<<<;;;:::@@@DDDGGGPPP___mmmtttyyynnnnnnyyy}}}tttgggTTTAAA;;;::::::::::::777222///444444444333333333333333222333333333444444444555333333333333444444444444333444444555555666777777666777999;;;===>>>>>>>>>;;;<<<===>>>???@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFGGGIIIJJJIIIHHHMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSNNNQQQRRRPPPOOOOOOOOOOOONNNMMMKKKIIIHHHIIIKKKMMMPPPOOOPPPQQQQQQTTT^^^iiigggnnn{{{+++,,,,,,------------,,,)))+++,,,+++***)))***,,,***************+++++++++++++++++++++++++++************++++++++++++******(((((()))***+++,,,,,,---*********++++++,,,,,,---++++++******++++++,,,---************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---...///000000111111000000111222333444555666777666666666666777777777777666666666777888:::;;;<<<999888888888888999:::::::::999999:::<<<<<<;;;999888777666777888777555333333333222111111111111111000000000000000000000000000000000000000000000000////////////000000000000222///---...111333333222222222555<<>>AAADDDDDDAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888999;;;;;;;;;:::;;;???@@@>>>@@@FFFKKKLLLYYY___ooonnnTTTEEE@@@>>>;;;555666777555222111222444333333333333333333333333111222222333333444444444222222333333333333333444222333333444555555666666777888999;;;<<<=========999:::<<<===>>>?????????AAAAAABBBCCCCCCDDDEEEEEEGGGFFFFFFGGGIIIJJJJJJIIINNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNQQQLLLQQQUUUTTTRRRRRRQQQNNNLLLMMMMMMLLLLLLLLLNNNQQQTTTSSSSSSQQQMMMMMMYYYffffffmmmyyy***+++,,,---...------,,,***+++---,,,***)))+++---++++++,,,,,,------------******************++++++******++++++++++++******)))******++++++,,,,,,,,,)))******+++,,,,,,------)))))))))***+++,,,---...************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---...//////000000///000000111222444555666777777777777777777666666666888888888888999:::<<<<<<999888888888999999:::;;;;;;:::999:::;;;;;;999777666555555666777777555333333222222111111111111111000000000000000000000000000000000000000000000000........./////////000000222222111000///111333555111111111333888???GGGLLLZZZbbbqqqmmm^^^RRRDDD999>>>999666777555222222555000000000111000000//////////////////////////////........./////////000000/////////000000000111111222222111000000222333444444555555666777888999::::::::::::;;;===???AAABBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>===@@@DDDGGGFFFAAA======>>>>>>>>>??????@@@@@@AAAAAA>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999===;;;999999;;;<<<<<<:::999===>>><<<<<<>>>>>>;;;GGGQQQdddyyyppp]]]GGG:::555444666999444555666444111111444777333333333333333333333333111111111222333333444444111222222222333333333333222222222333444444555555777888999:::;;;;;;;;;;;;999:::<<<===?????????>>>>>>???@@@AAABBBDDDEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLKKKJJJKKKLLLNNNLLLSSSWWWTTTSSSTTTRRRNNNLLLNNNQQQPPPOOONNNPPPQQQSSSQQQQQQOOOLLLKKKSSS\\\bbbiiittt)))***,,,---...------,,,***,,,...---+++***,,,...(((((()))))))))***************************++++++******++++++++++++******,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------((())))))***+++---...///)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---...///////////////000111222444555666777555555555555555555444444999999999999:::;;;<<<<<<999888888888999::::::;;;;;;:::999999::::::888666444333444555777777555333222222111111111111111111000000000000000000000000000000000000000000000000............/////////000***///333333...,,,---111...///000000000222666:::@@@IIIXXXjjj{{{oooiiiZZZGGG<<<<<>>???@@@AAAAAA>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999;;;888555666999;;;;;;999888;;;<<<999999===>>><<<;;;BBBOOO```ttt}}}vvvaaaSSSAAA555888<<<888333222222333555555444222111111333333333333333333333333000000111222333333444444111111111222222333333333111222222333333444555555666777888999999999999999:::;;;===>>>???@@@??????======???@@@BBBCCCEEEEEEDDDCCCCCCDDDGGGJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNNNNLLLKKKJJJKKKMMMLLLSSSVVVRRRQQQTTTSSSOOOLLLOOORRRRRROOONNNNNNOOOPPPMMMLLLNNNNNNNNNQQQWWW^^^dddooo{{{++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111111222222222333333333444444333222333444555666777777777777777666555555777777777777888999:::;;;;;;:::999999888888999999666666555444333333333333111111111111111111111111000000000000000000000000......////////////......000000000000000000000000---------............///////////////000000000000333555;;;DDDPPP]]]iiioootttyyyttt^^^MMMBBB???;;;777555555777888222222222111000//////...---------............///....................................////////////////////////000000000000222222111111111111111111333333444444555666666666999888888999:::<<<>>>@@@>>>@@@BBBBBBAAA@@@AAABBBCCCBBB@@@??????@@@BBBCCCEEEDDDCCCBBBCCCEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFCCC@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBFFFFFFEEECCCAAA???===<<>>>>>===>>>???@@@AAABBBBBBBBBAAACCCEEEEEEFFFGGGJJJLLLJJJHHHEEEDDDDDDGGGJJJLLLNNNOOOOOOOOOOOONNNMMMMMMSSSTTTSSSQQQMMMKKKJJJKKKNNNOOOOOONNNMMMLLLNNNPPPOOOMMMJJJHHHHHHJJJMMMOOOVVV]]]gggxxxzzzyyy~~~++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000111111111222222222333333444444333333333444555666666777777777777666555444555555555666777888888888::::::999888888888888888666555444333333222222333111111111111111111111111////////////////////////......////////////......////////////////////////---------............///.../////////000000000000333333444666:::>>>CCCFFFLLLQQQ\\\iiiyyysssaaaVVVPPPJJJ@@@888:::888666333111222333333222222111000000///......------------................................................////////////.../////////000000000000111111111111111111111111333333333444555555666666888888888999:::<<<>>>???===???AAAAAA@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBDDDCCCBBBBBBBBBDDDFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDAAAAAA@@@@@@AAABBBDDDDDDFFFFFFEEEDDDBBB@@@>>>===??????????????????>>>>>>>>>===;;;:::;;;:::999777999999888888888888999999777777777777777777777777777777666666666777888999666:::===<<<:::<<>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJNNNMMMKKKIIIIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNPPPQQQQQQPPPNNNLLLMMMNNNNNNOOOOOONNNMMMMMMNNNPPPQQQOOOLLLJJJIIIJJJKKKLLLOOOVVVaaarrrwwwxxx++++++++++++++++++++++++++++++************++++++************************+++************)))))))))************************))))))))))))))))))))))))***************************))))))))))))***++++++************************))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------......000111111111222222222222444444444333444555555666555666666666666555444444444555777888888888888777999999888777777777777777555555444333222222222222000000000000000000000000////////////////////////......////////////......////////////////////////---------............///....../////////000000000000000//////000111222222555777===EEEQQQ^^^iiipppuuuiiiccc[[[MMM<<<222111222111///333333111000000000000000111111000000//////......------------............---------------------------............/////////....../////////000000000000000000000111111111111222222333333444555555555777777888999:::<<<===>>>===>>>@@@@@@?????????@@@AAA@@@???>>>>>>???@@@AAACCCBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBDDDEEEGGGEEEDDDCCCCCCEEEEEEDDDCCC>>>??????@@@BBBDDDEEEFFFFFFEEEEEEDDDBBB@@@???>>>?????????>>>>>>=========>>><<<::::::::::::888777777777777777777777777777666666666666666666666666777666666666666777888888444555666555444555888;;;888===KKK___mmmvvv~~~sss___WWWGGG@@@777222222333444333444444444444333333333333111111111111111111111111000000000000000000000000111111111222222222333333444666777555111......///222222111111222222333444333444555666666777666666777777888999:::;;;<<<<<<<<<<<<===>>>????????????CCCDDDEEEEEEDDDDDDFFFHHHPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMOOOOOONNNNNNOOOPPPNNNOOOPPPOOONNNMMMNNNPPPQQQPPPOOOMMMKKKJJJJJJJJJEEEJJJTTTdddzzzrrrsss++++++++++++++++++++++++++++++************++++++************************************))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,,,,------000000000111111111111222444444444444444555555555444444555555555555444333666777999;;;;;;:::999888888777777666555666666666555444333222111111111111000000000000000000000000////////////////////////......////////////......////////////////////////---------............///........./////////000000000111222333444444444444555444555666:::@@@FFFIIIbbbhhhqqqwww{{{|||}}}~~~ssscccYYYQQQIIIDDDCCCBBB<<<555222333444222///000000111111111111000000000000000//////.........,,,,,,---------.........---------------------------------.........//////........./////////000000/////////000000000000000111111222222333444444444666777777888:::;;;=========???@@@@@@??????@@@AAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@===>>>>>>@@@AAACCCDDDDDDCCCCCCCCCBBBAAA???>>>===???>>>>>>======<<<<<<<<<<<<;;;999999::::::888666555666666666666666666555555555555555555555555555555555555666666666777777444444444666888:::;;;;;;>>>;;;;;;@@@EEEPPPdddvvv{{{|||ppp___KKK>>>;;;<<<777333111222444666666111222222222333333333333111111111111111111111111000000000000000000000000111111111222222222222333<<>>666111000111111111111111111222333333222333444444555555666666777777888999:::;;;<<<<<<<<<===>>>>>>?????????>>>DDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPJJJLLLNNNOOONNNNNNNNNOOOMMMOOOPPPPPPNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJFFFHHHNNNZZZlll}}}}}}kkkmmm+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,------//////000000000111111111222333333444444444444444222333333444444444333333555777999::::::999888777666666555444444444444555444444222111111111111111////////////////////////..............................////////////..............................---------............///............////////////222222333333222111///...000111111333555777999;;;@@@EEEKKKPPPSSSUUUWWWXXXgggpppyyy|||zzz{{{zzzvvvtttnnneee^^^ZZZOOOCCC===999666777:::222111111222444333000---...///000111111111000000/////////...............,,,,,,,,,------------...------------------------------------........................////////////....../////////000000000000000111111222333333333555666777888:::;;;<<<<<<===???@@@AAA@@@???@@@AAA>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBBBB@@@CCCFFFHHHIIIGGGDDDBBBBBBAAAAAAAAABBBBBB@@@>>>>>>?????????@@@@@@@@@@@@????????????>>>===<<<;;;=========<<<<<<;;;;;;;;;;;;:::888888999999888666444555666666666666555444444444444444444444444444444444555555666666666666777666444555666777555222222444999<<<<<<>>>FFFOOOZZZeeexxxzzzuuufff^^^SSSJJJAAA:::888999666555444444444444333222111111111111222222222333000000000000000000000000////////////////////////000000111111111111222222888<<<@@@>>>777222111333111000000000000111222222222222222333333444555555777777888999:::;;;;;;<<<======>>>???@@@@@@@@@@@@EEEFFFGGGFFFDDDDDDFFFHHHEEEFFFHHHIIIJJJJJJJJJJJJGGGHHHJJJKKKMMMMMMNNNNNNKKKMMMOOOOOONNNLLLLLLLLLLLLNNNOOOOOONNNMMMMMMNNNMMMMMMNNNOOONNNMMMLLLLLLOOOMMMOOOVVVaaaooo}}}~~~xxxgggjjj++++++++++++++++++++++++******))))))))))))******************************(((((()))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,------////////////000000000000111111222333333333333333111222222333333333333222333444555666666666555444555555444333333333333333444333222111000000000000////////////////////////..............................////////////..............................---------............///------........./////////---....../////////......,,,...///111222222222222222444777888888999;;;<<<;;;BBBIIIKKKIIIKKKQQQWWWYYYYYYYYY[[[```eeejjjnnnooovvvzzzuuummmhhhdddbbbfffiiijjjeee^^^XXXXXXZZZYYYTTTOOOKKKIIIEEE@@@<<<:::555333666666444333444111000000//////000111111,,,---...////////////.....................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////------......//////000000//////000000111222222222444555777888::::::;;;;;;<<<>>>???@@@>>>>>>???@@@===========================>>>>>>???@@@@@@@@@AAA???BBBEEEHHHIIIFFFCCCAAABBBAAA@@@???@@@@@@???===@@@@@@AAAAAA@@@???>>>>>>===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999777666444555666777777666555444333333333333333333333333333444444555666555555555555444333333555555444333111444888:::999888999<<<===BBBLLLXXXdddpppxxx}}}~~~pppeee\\\TTTNNNBBB???<<<999777666777777000111333444444222111000222222222222111111111111/////////////////////////////////////////////////////////000000000111111---000444444222000000222000000000///000000111222111111111111222333444555555666666777888999::::::<<<<<<>>>???@@@AAAAAAAAADDDEEEFFFEEEDDDDDDEEEGGGDDDEEEGGGHHHJJJJJJKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOOOOMMMKKKJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLOOOLLLKKKOOOUUU^^^kkkvvvrrrzzzyyypppsss++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************------------------------************++++++++++++++++++++++++,,,---.............../////////000000///000111222222222111111000111111222333333222222444444444444444444333333444444333222222222222222333222111000000//////000......................................................////////////..............................---------............///---------.........//////+++,,,,,,...///000111222////////////......---,,,111222333222111000111222///333777888666666999===777777888;;;???DDDGGGHHHIIIOOOQQQLLLGGGEEECCC>>>@@@BBBBBB@@@<<<999888999444444444444444444444444///---...222333000///000333222111...---///222666------------............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,---......///000000......///000000111111222333444666888::::::::::::999;;;======<<<<<<<<<===<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???????????????AAABBBCCCDDDCCCBBBAAADDDBBB@@@??????@@@??????AAABBBBBBCCCBBBAAA@@@???<<<<<<=========<<<;;;;;;999999::::::;;;;;;<<<<<<999888777777888888777666444555666777777666555444333333333333333333333333222333444555555555444444111111222333444666888:::999999666333333444666666555666888:::>>>EEENNNTTTdddwww|||yyy{{{|||xxxzzzlllbbbUUUJJJCCC>>>:::888777777666555444444333222111222333333333222222222555444444333111000000///////////////////////////////////////////////////............////////////+++,,,---////////////...000////////////000111111111111000000111222444555333333444555666777777888999:::<<<>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKLLLKKKIIILLLNNNOOOMMMKKKJJJJJJIIIKKKMMMNNNLLLKKKJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGHHHLLLNNNQQQ[[[fffpppyyy++++++++++++++++++++++++******))))))))))))******************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************------------------------)))************+++++++++*********+++,,,---...///............/////////000...///000111222111000000///000111222222222222222666555555444444444555555444333222222111111222222333222111000////////////......................................................////////////..............................---------.........//////---------.........//////222111///...,,,,,,,,,,,,//////...---...///000000---///000000///......///---111444333111//////000333222222222333444333111111666888444333666777333000222444444444444555666...111333333111///...///777222///000///---...222+++,,,---+++)))))),,,///000//////......///000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...///000000......//////000111111111333444666888999:::::::::777999;;;;;;:::999:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>????????????AAA@@@???>>>???@@@AAABBBFFFCCC@@@??????@@@@@@@@@BBBBBBDDDDDDDDDCCCBBBAAA<<<===============<<<<<<888888999:::;;;<<<<<<===999888777777888888777666444555777888888777555444222222222222222222222222222333444555555555444333333444444222000000333555000333555777888888444000333666999888666777;;;???999LLLQQQMMMVVVdddoooyyy~~~xxxwww{{{{{{nnneeeZZZNNNHHHDDD???===;;;999888999555444222///000333555555444444333222000000111333777666555333111000......////////////////////////////////////////////////---------............///222111///000000000...,,,///////////////000111111111000000000000222333444000111111222333444555666777888:::<<<>>>@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEEEEDDDDDDCCCDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLGGGJJJNNNOOONNNLLLKKKKKKHHHJJJMMMMMMLLLJJJIIIJJJPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHLLLRRRRRRQQQXXXbbbnnnwww))))))))))))))))))))))))++++++************++++++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''************************))))))))))))************+++++++++++++++++++++++++++,,,---...///...---,,,*********************************++++++,,,,,,,,,000000000000000000000000222222111111111111111111222222333333333333444444777777777777666555444333111222333333444444444444444333111///......///000------------------------------------------------........................//////.........------------------............///,,,,,,,,,---------......111111000000//////........................------........................////////////////////////......//////000000111111222111111111000000//////111111111111111111111111////////////////////////000000//////.........---////////////////////////...------,,,,,,------...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......///////////////////////////////////////000000111000111333555666777888888999999999::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@AAABBBAAA???>>>AAA???===;;;<<<===@@@AAAHHHFFFCCC@@@@@@BBBEEEGGGEEEDDDBBB@@@??????@@@@@@<<<<<<;;;:::;;;<<<===>>>:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888777777777777666555444333333333333222222111111111333333333333333333333333111111222222222333333333444555555555444333333222444444444555555666666666;;;;;;;;;>>>BBBIIIOOOSSSbbbdddhhhnnnwww|||~~~yyyjjj[[[NNNGGGCCCCCC>>><<<:::999888777555333555222//////222555444222333333222222111000//////333333333222111000///...............////////////////////////////////////......////////////......//////............//////////////////000000000000000000111111111222222222333333444444555666666666;;;;;;<<<>>>????????????AAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAABBBDDDFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQOOOKKKHHHGGGIIILLLNNNMMMIIIIIILLLLLLLLLSSS\\\kkkyyy|||{{{))))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''************************))))))))))))************)))*********++++++,,,,,,*********+++******))))))******************************+++++++++,,,,,,,,,........./////////000000111111111111111111111111222222222333333333444444555555666666555555444444111222333333444444444333444333111///......///000------------------------------------------------........................///.........------------------------............,,,,,,,,,------------.../////////.........------..................------....................................................../////////000000000000000000//////.........000000000000000000000000////////////////////////////////////......------........................------,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------.......................................//////......//////000111000111333444666666777777777777888888999:::::::::<<<<<<;;;;;;:::;;;;;;<<<;;;<<<>>>???@@@???>>>===>>>===<<<<<<===???AAABBBBBBAAA@@@??????AAADDDEEEBBBAAA@@@???>>>>>>???@@@<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999;;;::::::999888777777666666666666666555444333222333333333222222111111111333333333333333333333333111111111222222222333333444444444444444333222222333333333444444555555555666555444555666:::===???AAACCCEEEHHHNNNVVV___fffqqqjjjfffhhhfffhhhwww}}}}}}yyyssslllhhhfffbbbZZZSSSPPPLLLFFF@@@;;;888777777888888777777777666555444555333222111222333333222333333222111111000//////000000111111000000//////............////////////........................------............------//////............//////.../////////000000000000000000000111111111222222222222222333444444555555999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIFFFFFFHHHJJJLLLJJJHHHHHHKKKKKKJJJPPPXXX^^^mmmssszzz))))))))))))))))))))))))+++******))))))******+++***))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((************************))))))))))))************((())))))***+++,,,,,,---++++++***)))((((((((((((***************************++++++++++++,,,,,,,,,++++++,,,---...///000000111111111111111111111111222222222222333333333333222333333444444444444444222222333444444444333333333222000///...//////000------------------------------------------------------------------------............------------------------............,,,,,,,,,,,,---------------------------,,,,,,,,,------------------......------------------------.................................///////////////...............---------///////////////////////////////////////////////////............---------........................------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---.......................................///............///000000111222333444555555555555555555666666777888888999;;;::::::999999:::;;;;;;999:::<<<=========<<<;;;:::;;;<<<===???@@@AAABBB============>>>@@@AAABBB???>>>>>>=========>>>>>><<<;;;;;;;;;;;;<<<==================<<<;;;:::999::::::999888666555555444444555555555444333222111222222222222222111111111333333333333333333333333111111111222222222222333333333444444444333222222222222222333333333333333444333333222222222333333222333444444555888<<<@@@GGGCCCDDDIIILLLKKKRRR\\\iiilllnnnlllgggbbbaaabbbdddooovvvuuurrrpppjjjaaagggiiikkkjjjfff^^^WWWRRROOOLLLFFFBBB???;;;777444111222333444555555555555222333444555555555444444333444444333222000111111222222111111000000//////------...//////000//////---............/////////........................,,,,,,------------,,,,,,//////............//////....../////////000000000000000000000111111111111000111111222222333444444777777999:::;;;<<<<<<<<>>???@@@@@@???;;;<<<======>>>>>>>>>>>><<<<<<;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;999888999999888777555444333333333333333333333222111111222222222111111111111111222222222222222222222222111111111111222222222222222222333333333333222222111111111111222222222222111222222333444444444444666777888777555444555777666222333999;;;999999<<>>CCCGGGGGGGGGHHHCCC<<<@@@AAAAAAAAA>>>:::666444666666555444333444666777333444555777777666555444000222333444333333333444///222444333000...///222111111000000000/////////------...///////////////---------.........//////........................,,,,,,------------,,,,,,///......------......///........./////////000000/////////000000000111111000000111222222333333444555666888999:::;;;<<<<<<>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHEEEEEEGGGHHHIIIJJJKKKKKKCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIIIIIIIJJJLLLNNN^^^jjj))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,---...///000000///---,,,+++++++++,,,************************++++++++++++++++++++++++'''((()))+++,,,...///000//////000000000111111111111111111222222222333333//////111222333333333333333333333444444333333222000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......------------------------.................................---------------........................////////////////////////------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------........................---------------......///111111222222222222111111111222333444555666777777888888888888888999:::;;;;;;;;;<<<<<<============;;;<<<>>>??????>>>===<<<>>>>>>??????>>>===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888888888777666555444333222222222222222222222111000111111111111111111111111222222222222222222222222000000111111111222222222111111222222222222222111111111111111111111111111...///000111222222222222222444555555333222222333555222111444666444222222444444444666777888888777444666777888<<<>>>;;;777555666666666666555444333222333333222000000333555333333333222111000000///111333444333222111333555---000222111...---///222000000////////////////////////000000//////...---------------....................................------............------......------------..................////////////....../////////000000000111111111222333333444444555666777999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKIIISSSbbbmmm}}}))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---...//////------,,,+++************************************,,,,,,,,,++++++++++++***(((((()))+++,,,...//////...//////000000111111111111111111111222222222222///000111222333333333333333333444444444333222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------............///////////////////////////------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------------------------------------,,,,,,,,,,,,---......000000111111111111111111111222333444555777777888888888888888999:::;;;;;;<<<<<<<<<<<<======>>>>>><<<===>>>>>>>>>===<<<;;;@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999888777777666555555444444444111222222222222222111111000000000111111111111111222222222222222222222222000000000111111111111222000000111222222222111111111111111111111000000000111111222222222222111000...000222222111000111222333222111222444444444444444444333333333333444555333333444666888::::::888555555444444444444444444222222222111000///000111111000000000111222333333222444444222000000444888111111000///------///111////////////............//////000000///...------,,,------------.........------------------------------............------......------------......------........./////////............////////////000111111222333333444444333444666888:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======???@@@AAABBBCCCEEEEEEFFFDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFHHHHHHGGGIIIMMMLLLIIISSSaaaiiiwwwvvvlllpppwww}}}))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++++++++******)))************************,,,,,,,,,+++++++++******))))))***+++,,,......///......//////000111111222111111111111222222222222000111111222333333333333333444444444333333222111......///////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***************************************************+++,,,,,,------,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,+++,,,------......//////000111111111111222333444555777888999999888888888999999:::<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>>>>===>>>>>>>>>>>>===;;;::::::;;;<<<=========<<<;;;::::::;;;;;;:::999888888666666666555555555555555111222222333333222222111///000000000111111111222111111111111111111111111000000000000111111111111///000000111222222111111222222222111111000000000444333333333333222222222000222333333222111222333000111222111111333444444///111222222000///000222//////000111111111222333111111000//////000000000/////////111222222222111111111222333444555555555000222222///---///666===999555111...---...//////........................,,,------............---,,,,,,---------.........------------------------,,,,,,------------,,,,,,...------,,,,,,------...---------.........//////------.........///////////////000111111222222333111222444666888999:::::::::::::::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDGGGMMMMMMIIIJJJXXX]]]dddyyysssfffgggmmmttt))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))***,,,------,,,+++***************************,,,,,,,,,++++++***************+++,,,---......///---......///000111111222000111111111111222222222111111222333333333333222444444444444333333222111......///////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************++++++))))))))))))))))))))))))************************++++++,,,---------,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,++++++,,,,,,---...---...///000111111111111333444555666888999:::;;;999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======999:::;;;<<<===>>>@@@@@@??????>>>>>>>>>??????@@@??????@@@@@@???===;;;:::::::::<<<=========<<<;;;999999:::::::::999888888555555555666666666666777111222222333333333222222//////000000111111111222111111111111111111111111000000000000111111111111//////000111111111111111333222222222111111000000///////////////111222333000111222111///...///000...111333111///000000000***///333333000...///111000000111222000---///111222111111111111222333444//////...000111111...,,,///000111222111...,,,***...//////---+++///888@@@@@@:::222......///...------.....................))))))+++,,,---.........,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++...------,,,,,,------...---------.........//////---------.........//////......//////000111111111///111222555666888888999::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>>===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAACCCDDDEEEGGGHHHIIIDDDCCCBBBAAABBBCCCDDDEEEEEEFFFEEEBBBFFFMMMMMMHHH@@@NNNRRRTTTfffuuu{{{sssgggfffhhhppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---............//////000111222000000000000000111111222//////000111222222333333666555222111000000111222333222000.........//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...///111111000000222333222444777999;;;:::999888777888888999999::::::;;;<<<===>>>>>>===;;;999888888999;;;===????????????======<<<<<<<<<<<<======@@@@@@???<<<:::;;;===???:::;;;<<<======;;;999888:::::::::999999999888888777777777777666555444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///000000000111111111111000000000000000000000000111111000000000000000000111000000111222111///...222222222111111111000000111111000000//////......////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222111000111444666888999::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????===>>>???@@@AAAAAAAAAAAADDDCCCBBBAAAAAACCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGAAACCCEEEEEEBBB@@@BBBCCCFFFDDDEEEJJJPPPRRROOOLLLNNNHHHIIIUUUccckkkppptttzzz|||zzzuuuvvv}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...------------...///000111000000//////000000111222000000111111222333333333666444222000000000111222222111000............///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---------......---------............///,,,,,,------------,,,,,,---///000000000000111333222444777999:::999888777777777777888999999::::::;;;<<<======<<<;;;999777888999;;;===>>>???>>>>>>>>>>>>============>>>>>>======<<<;;;::::::===???:::;;;<<<===<<<;;;999777999999999999888888888888666666666666555444333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000//////////////////000//////000000000111111111////////////////////////111111000000000000111222000///...///000111000///111111000000000/////////000000000/////////......////////////////////////...........................---------,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////.../////////000000000000222111000000111333666777777888999:::::::::::::::;;;<<<===>>>>>>??????>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEAAACCCEEEEEECCCBBBCCCEEEFFFEEEFFFJJJPPPRRRPPPLLLHHHFFFJJJUUUeeemmmjjjcccvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,---...///000000000//////000000111222111111111222222333333444444333222000000000111111111111///......---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,+++***************++++++++++++,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,------------------------............,,,,,,------------,,,,,,---...000000//////111222333444666888999888666555666666777777888999999999:::;;;<<<<<<;;;:::888777999:::<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::999:::===???;;;;;;<<<<<<;;;999888777888888888777777777666666444555555555444333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////////////////000000000000////////////////////////000000000000111111222333111///------///000000000////////////............///////////////.........////////////////////////------------------------,,,,,,,,,,,,++++++++++++........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000111111000000111333555666555555666888888999999999;;;;;;<<<===>>>>>>>>>>>>BBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFEEEEEEEEEGGGGGGFFFFFFJJJOOOQQQOOOLLLFFFHHHIIIPPPaaapppmmmaaaooo|||~~~{{{))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***************+++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,---...///000///////////////000111111111111222222333333333444333222111000000000000111000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++******************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************************************************************************************************************((()))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,...////////////000222333444666777777666555444666777777888888999::::::;;;;;;<<<<<<;;;:::999999999:::<<<============<<<<<<==================<<<999:::;;;:::999:::<<<>>>;;;;;;;;;;;;:::888777666777777666666666555555555333333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////......------......///........./////////000000/////////////////////////////////000111222333444555222///......///000////////////...............................................................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000000000000000111333444555444555666777888888999999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA>>>@@@BBBEEEGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFEEEFFFHHHLLLNNNMMMKKKHHHLLLIIIHHHXXXpppxxxqqqiiittt))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------...///000111/////////...///000000111111222222222222222333333111111000000000000000000//////......------,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************************************************************************************************************((()))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...///......///111333333444555555555444444777777888888999:::::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<===<<<:::999:::;;;::::::::::::999888777666666666666555555555444444222222222222222222111000000000000000000000000000////////////////////////////////////////////////........................000000000000000000000000......................................................------------......---............/////////........................////////////000111222333888555111/////////......////////////////////////---------------.........------------------------------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......................../////////////////////000111222333444444555666888999::::::::::::;;;<<<======>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAA???AAADDDGGGHHHHHHGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHDDDDDDDDDFFFHHHIIIIIIIIIFFFMMMMMMGGGPPPhhhvvvwwwdddnnn~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++***(((((())))))***+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------...///000111//////......//////000111111111111111111111111111///000000000////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++)))))))))************+++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++)))))))))******************************************************************************+++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,......------///000222222333444444444444444666666777777888999999:::;;;;;;;;;::::::::::::::::::;;;<<<===<<<<<<:::999888999:::;;;;;;:::999888<<<======<<<:::999999:::999999999888888888888888666666666555555555444444111222222222222222111111000000000000000000000000////////////////////////////////////////////////........................000000000000000000000000................................................------,,,,,,,,,,,,------------------.........///....................................//////000111888555111//////...---,,,.........///////////////,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////......///000111222222333444555777888:::;;;;;;;;;::::::;;;<<<============???@@@AAABBBCCCCCCCCCCCCBBBCCCFFFHHHJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGCCCCCCDDDDDDEEEFFFGGGGGGAAAJJJNNNKKKNNNZZZdddfff]]]iii))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...///000///............///000000000000000000000000000000.../////////////////////------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********************************************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))))))))************+++++++++,,,,,,,,,************************************++++++++++++************++++++++++++((()))))))))*********+++************************************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***,,,------------...000000111111222333444444555444444555555666777777777999888888888888888999999;;;;;;<<<===<<<;;;999999888999;;;<<<<<<;;;999888888:::;;;;;;999888999:::777777777777777888888999666666666666555555555555111222222333333222222111000000000000000000000000////////////////////////////////////////////////........................////////////////////////........................------------------------------,,,,,,,,,,,,------,,,,,,---------.......................................---------......///222111///...///...---+++,,,---------............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////------///000111111222222444555666888999:::;;;;;;::::::;;;<<<===============>>>???AAABBBCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEFFFHHHIIIGGGEEECCCDDDDDDDDDDDDEEEFFFGGGBBBEEEIIIKKKLLLNNNRRRTTTRRRaaazzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,---.....................///000000000000000///////////////......///////////////...,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))))))))***************++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))))))))*********))))))*********++++++++++++++++++,,,,,,+++++++++***,,,------------...000///000000111333444555555222222333333444555555666777666666666666666777777;;;<<<<<<===<<<;;;999888999:::<<<======<<<:::999555777999999999888999:::666666666666777888999:::777777666666666555555555111222222333333333222222000000000000000000000000////////////////////////////////////////////////........................................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------....................................---,,,,,,,,,---------,,,,,,---......---++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---...000111111111111333444666777999::::::;;;999:::;;;<<<============999:::<<<>>>@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEHHHFFFEEEFFFHHHHHHFFFCCCDDDEEEFFFEEEDDDEEEFFFHHHGGGBBBBBBGGGJJJIIIKKKOOOJJJWWWmmm******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------......///000000000000000........................///...---,,,+++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///////////////000111111222222333333444444555666666666777666666666666777777888;;;:::888777777777888888777999<<<===<<<:::999999999999:::;;;:::999888777777777777777777777777777777777666555444333333222444111...///333555222...000000000000000000000000000000000000000000000000---...///111111///...---////////////////////////111///......//////...,,,------------------------///...,,,+++***+++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++---,,,)))***---,,,(((************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---............//////000000111111444444555666777888999999888999:::<<<===>>>>>>>>>>>>>>>>>>>>>????????????======>>>????????????>>>>>>???@@@BBBCCCDDDDDDEEECCCDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEGGGMMMYYYjjj{{{******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))*********)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,------------------------......///000000000000000........................///...---,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------........./////////000111111222222333333444444555666666666666666666666666777777888::::::888777777777888888777999;;;<<<:::999999999888888999999999777666555777777777777777777777777777777666555444333222222222///---///333444222///000000000000000000000000////////////////////////---...///000000///...---------------------------///...------......---+++------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++(((++++++)))))),,,,,,***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---...............///000000111111333333444555666777888888777777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>???????????????AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAFFFPPP^^^mmmxxx}}}|||******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------......///000000000000///..............................---,,,,,,,,,------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,***************************************+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000111111222333333333444555555666666666666666666666777888888:::999888888777888888888888999::::::888888999:::888888888777777555444333777777777777777777777777777666555555333333222111111...---...222333222///000000000000000000000000////////////////////////---...///000000///...---++++++++++++++++++++++++...---,,,---......,,,***------------------------------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++***///000,,,)))***,,,+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---......//////000111111111222333444555666666777777777888999::::::999999999999:::;;;<<<======>>>===>>>??????@@@@@@??????BBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEKKKVVVcccmmmuuuyyy***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&(((,,,---***'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************++++++++++++************+++,,,------,,,,,,---------------------...//////000000//////........................------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......//////000111111111222333333444444555666666666555555666666777888999999999888888888888888888999999:::999777777999;;;999888888777666555444444888888888888888888888888666666555444333222111111111///...///000111///...////////////////////////////////////////////////---......//////......---++++++++++++++++++++++++------,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++111666888111***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------......///000000111000000111222333444555555999999:::::::::::::::999999:::;;;<<<===>>>??????===>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@??????AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAEEEDDDHHHQQQ[[[eeepppyyy***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++************+++,,,---...,,,,,,,,,---------......------...///////////////........................,,,---------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,.........///000000111111222222333333444555555555555555555555666777888999888888888888999888888888999::::::999888888999;;;::::::999888777777666666999999999999999999999999555555444333222111000000222111000/////////---,,,////////////////////////........................------............------++++++++++++++++++++++++...---...///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++111666888111***)))***+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------...//////000000//////000111222333444444888888999999999999999888888999:::;;;<<<===>>>>>>======>>>????????????>>><<<<<<>>>???@@@AAAAAAAAABBB@@@???>>>???@@@BBBDDD@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???@@@>>>AAAHHHPPPXXXfffsss******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))***+++++++++)))))))))***+++,,,---...+++,,,,,,------.........------...////////////...........................+++,,,---.........------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************************+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++******+++++++++,,,,,,,,,---......//////000000111222222222333444444555555555555555555666888999:::777777888999999999999888999:::;;;;;;999999:::;;;;;;:::999999888999999999999999999999999999999999555444333333111111000///222222111000//////...---000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++***///000,,,)))***,,,+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......///000000//////000111222333333444444555555666777777777666666666777888999::::::;;;;;;<<<======>>>>>>======999:::<<<>>>???@@@@@@AAA??????>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>===;;;>>>DDDHHHMMM[[[kkk******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((++++++)))(((***---***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++++++++)))))))))***+++,,,...///++++++,,,,,,---......///,,,---......//////..............................+++,,,---.........------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---------......///000000000111222222333333444555555444444555555666888999:::666777888999:::999999888999;;;======<<<::::::;;;:::999999888999:::;;;;;;777777777777777777777777444444333222111000//////000111111111000000111111000000000000000000000000...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111...+++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((++++++)))))),,,,,,***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......//////000//////000111222333333444222333444555666777777777666777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????======>>>>>>???@@@@@@AAA????????????@@@@@@@@@AAA>>>???@@@AAAAAA???===<<<>>>;;;>>>DDDDDDDDDQQQbbb******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###(((---,,,(((&&&***///******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++)))))))))***+++---...///++++++,,,,,,---...//////,,,---......//////..............................***+++---...///...------,,,,,,---------,,,++++++***+++,,,------,,,+++***************************++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------......///000000000111222222333333444555555444444555555666888999:::666777888999::::::999888999;;;>>>???===<<<;;;;;;999888888888888:::;;;<<<666666666666666666666666444444333222111000//////...///111111111222444555000000000000000000000000...........................------,,,,,,------...++++++++++++++++++++++++***+++,,,///000000---***++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---,,,)))***---,,,(((************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000//////000111222333444444333444555777888999999999999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>????????????>>>>>><<<<<<>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@===>>>@@@AAA@@@???===<<<;;;999<<>><<>>????????????@@@@@@@@@???===<<<<<<>>>>>><<<999>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;<<<>>>BBBEEE))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************+++,,,---.........---,,,---...///000000///...---........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,------------............000000111111222333333444333333555666777777777777666777888999:::;;;;;;;;;:::999888888888999;;;;;;888999:::;;;;;;;;;:::999777555444444666777666555555555444444333111000///222222222222111111111111000111111111111000//////......------,,,+++++++++------------------------++++++++++++++++++++++++---,,,++++++++++++,,,---***************+++++++++++++++++++++++++++++++++******))))))))))))*********)))))))))))))))))))))+++++++++*********))))))******************++++++************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------..................------/////////000111111222222555666777888999999999999999888888888999;;;===>>>;;;;;;:::;;;<<<===???@@@??????@@@@@@AAAAAAAAAAAA>>>===<<<===>>>???===:::======>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>@@@))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++))))))))))))((((((((((((************************(((((((((((())))))))))))******++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++,,,------------------...////////////...---------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,------------............000000000111222222333333444555666666777777777666666777888999:::;;;;;;;;;888888888888:::<<<>>>???::::::;;;;;;;;;::::::999777555444444555666666555555444444333222111000000333333333222111111111000000000111111000000///...------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******+++++++++***************)))))))))***+++++++++,,,************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------.........//////000000111111222555555666777888888888888888888888888999:::<<<>>>======<<<<<<<<<===>>>??????@@@AAAAAAAAABBBAAAAAA===<<<<<<===??????>>><<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@???>>>======<<<======<<<:::888888999;;;(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))))))))************++++++,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************(((((((((((((((((((((((())))))***++++++++++++***************++++++++++++,,,,,,---------.........//////000000111222222222444444555555666555555555666666888999:::;;;;;;;;;777777777888999;;;===>>>::::::::::::999999888888777555444444555555555444444333333222111000000000444444333222111000000///000000000000000//////............//////000000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,+++++++++***)))))))))******************************))))))))))))******)))))))))))))))*********************************(((((()))***+++,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------------............//////000111111111444444555666777777777777888777777888999:::<<<===>>>>>>>>>============>>>>>>???@@@AAAAAAAAA@@@@@@<<<======>>>???@@@???>>><<<<<<===???@@@AAABBBCCCAAAAAA@@@???>>>======<<<<<<<<<<<<:::888777888:::(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))))))))************++++++++++++,,,,,,------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((('''''''''''''''''''''&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++,,,,,,,,,------------......//////000000111111222222222333444444333333333555555777888999:::::::::777777666666666777999:::888888777777777777777777777666444333444555444333333333111000000000000000333333222111111000//////000000000000000///......------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))******************************))))))))))))******(((((())))))************************************(((((()))***+++,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,------...............///000000111111333333444555666666666666777777777888999:::;;;<<<>>>>>>>>>>>>>>>=========<<<===???@@@@@@@@@???>>><<<===???????????????@@@<<<===>>>???@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<:::;;;;;;:::999888:::;;;))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************+++++++++++++++,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************+++,,,,,,,,,,,,------------.........///000000111111000111111222333333333222333444555666777888888888777666555444444444555666666666555555666666777888777666444333444444333222333222000/////////000111111111111000000//////...//////000000//////...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++*********************************************))))))))))))******((((((((()))******++++++***************+++++++++)))))))))***+++++++++,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,------......---......//////000000111222222333444555555555555666666777888999:::;;;;;;======>>>>>>>>>===<<<<<<;;;<<<>>>@@@@@@???>>><<<===???AAAAAA?????????@@@>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;;;;:::888999::::::999999:::;;;))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,---------------...//////000000111///000111222333444444444111222444555666666777777666555444333333444555666555555555555666777999:::888666444333444444333222222111///......///000111////////////............//////000000//////...---*********+++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***************+++++++++******************************))))))))))))******'''(((((()))******++++++))))))*********+++++++++******************++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************************************************************))))))******++++++,,,,,,***++++++,,,------......------......///000000000111222333444444555555444555666777888999:::::::::;;;;;;<<<=========<<<;;;;;;===???AAAAAA@@@>>>===>>>@@@BBBBBB???>>>???@@@????????????????????????>>>>>>===<<<;;;:::999999777888999999888777777888))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************,,,+++*********+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,---------------......///000000000///000222333444555555666111111333444555666666666555444444333444555666777555555555555777999;;;<<<888666444333444444333111222111///...---...000111---------...............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))******+++++++++++++++++++++***************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******+++,,,,,,---......------......///000000000111111222333444444444444555666777888::::::::::::999:::<<<=========<<<;;;<<<===@@@BBBBBBAAA???===???AAACCCBBB???===>>>@@@@@@@@@@@@????????????>>>======<<<;;;:::999999888666888999888666555555555(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,++++++*********++++++******************---,,,++++++******++++++))))))))))))***+++------((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********------......///000000000111222222333333444555555222333444444555555444444555555555444444333333333555444333555999;;;999777666666444333222111111111000000///...............////////////////////////---///222333333000---+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......///000111222333333555555666777888:::<<<===:::;;;===>>>>>><<<;;;999>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@???>>>======???>>>=========>>>@@@AAACCCBBB???<<<:::999999999666666666666555555555555(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************---,,,++++++******++++++)))))))))))))))***+++,,,((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))(((((()))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********---------...//////000000111111111222333333444444222333333444444444444444444444444444333333333333333222222444777888666444666555444333222111111111000000///.......................................,,,...///000000...,,,***++++++++++++++++++++++++,,,,,,+++++++++*********---,,,++++++*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///000111222222333555555666777888:::;;;<<<999:::<<<======<<<:::999>>>???@@@AAAAAAAAA@@@???AAA@@@@@@???>>>>>>============<<<<<<<<<===>>>???@@@???===:::999888777777666666666666555555555444(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***************************,,,,,,+++************+++))))))((((((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,---......//////000//////000111111222222333222222333444444444444333333333333333333333444444222222333666888777555333555555333222111000000000000000///.......................................+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************))))))))),,,,,,+++************+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---...//////111111222333444444555666888999::::::888999:::;;;;;;:::999888===>>>???@@@@@@@@@??????@@@??????>>>>>>=========;;;;;;;;;:::;;;;;;<<<======<<<:::888777666555555666666555555555444444444(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,++++++***************)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,---......//////......//////000111111111111111222333333333333333111111222222333333444444444555777999999999777555555444333222111000000000000000///.......................................,,,++++++*********++++++++++++++++++++++++++++++************************++++++***************+++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...///000111222222333444555666777888888999666777888999999999888777;;;<<<>>>???@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888666555555444555555555444444444333333(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))******(((((('''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&''')))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******'''((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++,,,,,,------......---......//////000111111000111222222333333222222000111111222222333333333333555777888999888777777555555333222111000000000000000///.......................................,,,,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++++++++*********))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******************************)))))))))******+++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------...///000111222222222333444666666777777777555666666777777888888777:::;;;<<<>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777666555555444444444444333333333333((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))((((((((()))))))))************++++++++++++******************++++++++++++)))***++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++***))))))))))))***(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********************+++,,,,,,------...---......//////000000111000000111222222222222111111111111111111111222222000222555555555555666888666666444333222111111111000000///...............------------------------,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++++++++***))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))***+++++++++(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,------------,,,---......000000111222111222444555666666555555555555555666777777888888888999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888888888777666555444444333333333222222222(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))*********++++++++++++******************++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***)))))))))))))))''''''''''''((()))******((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((()))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++*********+++,,,,,,------.........///000000111111///000000111111111111111111111111111111000000000000222444444333555888;;;777777555444333222222222000000///...............------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******************************((((((((()))***+++++++++((((((((()))***+++++++++************++++++++++++++++++,,,,,,,,,---------,,,------...///000111111000111333555666555444333555555555666666777888999777888:::<<<============:::::::::::::::;;;;;;;;;999999:::::::::999888777666777777888888777666555333333333333222222222222((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******)))************+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++******)))))))))))))))'''''''''((((((***+++,,,((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((()))******++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))******+++,,,,,,------......//////000111111111//////000111111111111111222222111111000000//////222444555555444666<<<@@@888777666555444333333333000000///...............------------------------((()))***+++++++++++++++++++++++++++++++++++++++'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000111333555555555333222555555555666666888999999777888:::<<<============::::::::::::::::::::::::777888999999999777666555555555666777777666555444333333333222222222111111''''''''''''''''''&&&&&&))))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''')))+++,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,.........///////////////444000------000444666666111222222111///......///666444333666:::===<<<;;;999888777555333222222222////////////000000000000------............------------,,,,,,,,,,,,++++++************************+++*********))))))(((((((((((((((((())))))))))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,------.../////////444444444555444444333333444555555666666666666666;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;;;;<<<;;;999777666666777777666666666666666555555444000000000000000000000000''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''')))+++---((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((''''''(((((((((((())))))))))))*********+++++++++,,,,,,............////////////222000///111666;;;>>>???666777888777555444555666777666666888;;;<<<;;;999999888666555333222222222000000000000////////////------............------------,,,,,,,,,,,,++++++************************************)))))))))((((((((((((((())))))))))))************)))))))))(((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,------.../////////333333444444444444333333222222444666777888888888:::::::::;;;;;;<<<<<<===<<<<<<:::999999999::::::;;;:::999888777777888888333444555555555555555555111111111111111111111111''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((***+++,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((())))))))))))*********++++++++++++,,,------........./////////222111222555:::>>>@@@@@@888999;;;:::999999:::<<<>>>>>>???@@@AAA@@@>>>;;;888777666444333222111111111111000000//////......------............------------,,,,,,,,,,,,++++++************************************))))))))))))(((((((((((())))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////222333333444444333333333///000333555777999:::;;;888999999:::;;;<<<======;;;:::999999888999999999:::999888888888888999999222222333444555555555555111111111111111111111111''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))************++++++++++++,,,------....../////////222222333444666777777666555777888999999999;;;<<>>>>><<<888555333666555444222222111111111222111111000///......---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))************************++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,---.........000111111222333333222222222333444666777777888888999888888777777666666666777888888888888888888888999999999999:::::::::999999999999888666555333222111111111111111111111111'''''''''(((((())))))***(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((((((((((((((%%%&&&'''((()))+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((()))))))))))))))))))))************+++++++++,,,---...//////000///000222222111000111222111333555666666777999:::888:::<<<;;;888555444444555444333222111111111111111111000000//////......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,------......///000111111222222222222444555666666666666666666999999888777666555555444777777888999999999888888999:::::::::::::::999999<<<;;;:::999777555333111222222222222222222222222&&&''''''((())))))******''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))******+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((''''''(((((((((((())))))))))))))))))))))))***************++++++,,,...//////000///111222222000000111444111222444555555666777999888:::<<<;;;888666777888444333222111111000000111000000000000////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************((()))))))))************(((((((((((())))))))))))((()))))))))************((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,---.........///000111222222222222444555666666666666666666999999999888888777777666777777999:::::::::999999:::;;;;;;;;;;;;:::888777::::::999888666444333222222222222222222222222222&&&''''''((()))******+++''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&'''''''''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((()))))))))***))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))******************+++,,,...//////000000222333111...---///222000111333444333444666777555777888777444333555777333333222111000000000111////////////000000000000+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,---............000111111222222222333444555666777777777777999999999999999:::::::::777888999:::;;;;;;:::999;;;;;;<<<<<<;;;999888666888777777777666444333222222222222222222222222222))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************$$$%%%''')))+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***,,,***))),,,//////***$$$))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...---...///000000111111111222222333333333444444444222333444555444333222111111111111111000000000000//////.........---------///---+++,,,//////,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------............///000111222333333444444444444555777888999<<<;;;:::999999999::::::888999::::::;;;;;;::::::999999:::;;;:::999888777888777666555444333222222222222222111111111000000))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********%%%&&&''')))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))+++...000333///++++++------***'''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,------...///000000111111000222222222222333333333333000111222333444444333222111111000000000/////////.........------------,,,...,,,+++,,,------+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------------...---...///000111222222333333333444444555777888888::::::999999999999::::::999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888777777666555444333222222222222222111111111000000))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''(((,,,111666999333---******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++------...///000000000000000111111111222222222222...///000222333333333333000000000/////////......------------,,,,,,,,,,,,,,,+++***+++,,,,,,***(((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------------...///000111222222222333333444555666777888777888888888999::::::;;;999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888666666555444333222222111222111111111111000000000((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''+++000444777222---******++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,,,,---...///000000000000000000000000111111111111...//////000111222222222////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,------...///000111222111222333444555666666666555555666888999:::::::::888999::::::;;;;;;::::::888999:::::::::999777666555444444333222222111111111111111111000000000000(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))+++---...---+++******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---...//////000000000//////000000000111111111111000000000000000000000////////////............------,,,,,,,,,+++++++++,,,---......---,,,++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---...///000000111000111222444555555555555333444555777888999999999777888888999:::999999999666666777888777666555444333333222222111111000000000000000000000000000000)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))***)))((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***((('''((((((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,---...///////////////000000000111111111111222222111000//////000000000000000/////////......------------,,,,,,,,,,,,,,,...//////---,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,---...///000000///000222444555555555444222333555777888888888777666666777888888888888777444555666666666555444333222222111111000000000000//////000000000000000111))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))'''((()))***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,---...////////////000000000111111111222222222111000000000111222333111111000000000/////////.........------------,,,+++---///...,,,***+++,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,---...//////000...///222444555555444333111333555777777777666666444555555666666666666666555555666666666555444333111111000000000000//////////////////000000111111))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,)))******)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&$$$$$$((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''(((((()))*********+++,,,---...////////////111111111111222222222222000000///000111222444555111111111111000000000000//////.........---------***,,,...---***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,---...///000...///222444555444444333111333555666777777555444333444444555666555555555555666777777777666444444000000000000////////////.../////////000000111111'''((()))******)))((('''+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,------------......//////000000111111//////000000111111111111000000000000////////////------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000111111111000000111222333555555666555444444444444555666666555444444333222222222222111111111000000000000///000000000000000000000000(((((())))))))))))((((((+++***(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,------------.........///000000111111000000000111111111222222111111000000000/////////------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------000000000000000111111111111111222333444555666666333333333333333444444555666666444333222222222222222111111111111000000000000000000000000000000000))))))(((((((((((())))))******((((((((((((******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,---------------......//////000111111111111111111111222222222111111111111000000000000------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,/////////000000111111111111222333333444555666666444444444444555555555666888777666444333222222222222222222111111111111000000000000000000000000000***)))(((''''''((()))******)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,---,,,,,,------......///000000111111111111111222222222222222111111111000000000000------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,......//////000111111111222222333444555555666666666777777888888888888888999888666555444333222222222222222222111111111111////////////////////////***)))(((''''''((()))***)))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,---------...//////000000111111111111111111111111111111111000000000000///------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---......///000000111111222333333333444555555555666777888999999999888888888888666555444333333333222222222111111111000000////////////////////////))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,------......///000000111111111000000000000000000000000000////////////------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++------...///000000111111222222222333333444444444333444666777777777666555777666555444333333333333111111111000000000000///000000000000000000000000(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++,,,,,,+++,,,,,,---......//////000000000000/////////......////////////.........---------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---...///000111222111111111222222222222333222333555777777666555444444444333333333333444444000000000/////////......000000000000000000000000'''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,------...//////000000000//////.........---///.........------------------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111222111111111111111111222222444555777888999888666555333222222222222333444444////////////............000000000000000000000000((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))***+++,,,---,,,***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************------......///000000000////////////000000000000000000//////.........---------------------------------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---...///000111222222222222222222222222222222333333444555666666333333333222222222111111111111111111000000000000000000000000000000000000((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************------......//////000000.../////////000000000000000/////////.........---------------------------,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,---...///000000111111222222333333333333222222333333444555555555333333222222222111111111111111111000000000//////////////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************---------...//////000000....../////////000000000/////////...............------------------------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,---...//////000000111111222333444555555222222222333333444444555333222222222222111111111111111000000000000//////////////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''')))***++++++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************((()))))))))************,,,,,,---......//////000........./////////000000........................------------------------************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))************++++++,,,------.../////////000111222333444555666111222222222333333333444222222222222111111111111111000000000////////////////////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************,,,,,,------.../////////............////////////---------...............------------------------************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********++++++,,,,,,---.........//////000111222444555555111111111222222222222222222222222111111111000000000000000////////////...........................((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---......//////------........./////////---------------.........------------------------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******++++++,,,,,,------------...//////000111222333333111111111111111111111111222111111111111000000000000000////////////..............................((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++)))'''&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,------......///---------.........//////,,,,,,,,,------.........------------------------,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***+++,,,,,,,,,,,,---------......//////000000000111111111111111111111111000111111111111000000000000000000/////////.................................((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&''''''''''''((((((((()))******))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......///---------.........//////,,,,,,,,,------.........------------------------------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,---............////////////111111111000000000000000111111111111000000000000000/////////....................................(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))******))))))(((((('''''''''((()))))))))))))))((())))))((('''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&''')))*********)))((()))*********)))(((&&&%%%***)))'''&&&'''(((***+++***************)))((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***++++++,,,,,,------...---------............/////////...------------...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&&&&///:::===333)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***++++++******************++++++++++++++++++++++++------......///000000000000000000000////////////222111111111000000//////111111000///////////////........................(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))***))))))((('''&&&))))))((('''''''''''''''***)))))))))((((((((('''''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&'''((()))***))))))(((''''''((()))***)))(((((()))((('''&&&'''(((***+++***************)))(((((((((((()))******)))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++,,,,,,------...---------............/////////...------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&,,,444666...&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************++++++++++++++++++++++++------......//////000000000000000000////////////111111111111000000000///111111000///////////////........................(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,)))((()))))))))))))))))))))))))))))))))))))))((((((((((((************)))'''&&&%%%))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((''''''''''''((((((''''''((()))))))))))))))$$$%%%'''(((******++++++)))((('''''''''((()))***))))))******))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******++++++,,,------------------............//////......---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''***---,,,((($$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++---------...//////000000////////////000000000000111111111111000000000000111000000///////////////........................(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''---222222---))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))(((''''''))))))((('''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''(((((()))))))))))))))$$$%%%&&&''')))******+++(((''''''''''''((()))***((()))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,,,,---------------............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************,,,,,,---......//////000////////////000000000000111111111000000000000000000000////////////000000........................))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''',,,222222---))))))+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***'''''''''''''''((())))))'''''''''''''''(((((()))'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++,,,,,,------------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************************,,,,,,------.../////////.../////////000000000111000000000000000000111111000000////////////000000........................))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&***...///,,,******+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------............///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***(((&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********************************,,,,,,,,,---......//////......//////000000111111000000000000111111111111///////////////000000111........................))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))))))))(((''''''''''''''''''((((((((()))))))))***)))((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((''''''&&&''''''((())))))((((((***)))(((((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))******+++************************+++,,,,,,------......///.........///000111111111///000000000111111111111///////////////000111111........................))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((***++++++)))))))))))))))))))))))))))'''((((((((())))))******((()))))))))))))))((('''))))))(((''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((%%%%%%&&&)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,------......///---......///000111111222//////000000111111111222///////////////000111111........................((())))))*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))((((((((()))***---000222111,,,)))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((()))+++---((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,------.../////////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++////////////000000000000000000000000000000000000///////////////000111111///............---------))))))*********)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((***,,,...---***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++------+++***'''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---......//////------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))************)))))))))************+++++++++.../////////000000000000/////////////////////////////////......///000000///............---------++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))((('''(((***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))),,,,,,(((%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))************+++++++++....../////////000000000//////////////////////////////......---.........///............---------,,,+++***))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((***)))((()))+++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************+++++++++,,,------......,,,++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++........./////////000000//////////////////////////////...------------...///............------------,,,***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''***((('''((()))+++***)))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++(((%%%$$$'''***&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))******************++++++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++............////////////........................///......---------......///............---------,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******(((&&&%%%&&&((((((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,---*********+++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++------........./////////..............................------...//////000///............---------+++***)))(((((((((***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((()))***************'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%'''---333666333///))))))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))'''''''''((()))*********((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,)))*********++++++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))************)))))))))************+++++++++---------.........//////........................---------...///000111222///............---------+++***((('''''')))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''******+++,,,,,,,,,,,,+++(((((()))***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((%%%(((777HHHOOOHHH???***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))******+++++++++++++++,,,------......------************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))************)))))))))************+++++++++---------.........//////........................---------...000111333444//////.........---------******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''***222:::<<<666///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++'''+++,,,$$$&&&,,,)))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++,,,------......///------------------------////////////////////////......---------,,,,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''+++///111...***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++***))))))***++++++*********+++++++++,,,,,,,,,+++***)))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&,,,---$$$$$$***'''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))++++++,,,,,,---.........------------------------...........................------------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&''''''(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++***))))))***++++++*********++++++++++++,,,,,,+++******))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,...%%%%%%***'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***++++++,,,,,,---......------------------------........................------------,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***((($$$###&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++******************+++************+++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,&&&)))+++&&&)))---((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))))))))))))))))))))*********+++,,,,,,---------------------------------------------------------------,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---+++'''&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))******************++++++*********))))))*********+++++++++++++++++++++******))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++---$$$&&&)))&&&+++///((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((++++++((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))***++++++++++++***))))))))))))************+++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))************&&&+++---'''(((,,,'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))***++++++++++++***)))))))))))))))***************++++++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''...======,,,%%%***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))******************+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''888OOOMMM333%%%***---(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***((('''&&&'''((()))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))"""///<<<<<<111((((((---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((************************))))))))))))************++++++++++++,,,,,,---...------------------------------------------------+++***((('''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&+++111111,,,''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***++++++)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''******++++++++++++******************************))))))))))))************,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))******)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******************************))))))))))))************---,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''(((((()))***((((((((((((((((((((((((******))))))******+++,,,(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,)))&&&&&&(((***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************((()))))))))************------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((())))))((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((())))))))))))******,,,++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((******(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))***************))))))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))******************************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++***)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))((((((***))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********...,,,***(((((()))***+++(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************000...+++)))((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++...---+++)))(((''''''((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++******))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++%%%&&&((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++******))))))))))))******))))))))))))))))))))))))'''((('''%%%$$$'''***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%''')))***)))(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---...---***&&&$$$&&&(((***++++++)))'''%%%))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((()))))))))))))))(((''''''))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************)))))))))******+++******))))))))))))******))))))))))))))))))))))))'''***++++++***))))))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%$$$&&&((()))(((''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,000333666777666666))))))((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((()))))))))))))))(((''''''))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***)))))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++************************))))))))))))******))))))))))))))))))))))))+++++++++++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++************************%%%$$$$$$%%%'''(((((('''((())))))******))))))(((((())))))******))))))(((************************))))))))))))))))))))))))***,,,///444888;;;>>>???222///+++(((&&&''')))+++(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((()))))))))))))))(((((('''))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))*********************++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++******)))******))))))))))))******))))))))))))))))))))))))...***(((((())))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++************************&&&%%%%%%&&&((())))))((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,///111444555888555000+++((('''((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))************))))))))))))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++***************)))***+++++++++******)))******))))))))))))******))))))))))))))))))))))))+++'''(((///111...,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((('''&&&''')))+++***)))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***111000...,,,***((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))&&&%%%,,,999>>>555,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************************))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((''''''(((***++++++***((())))))******))))))((()))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))%%%&&&'''((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***************$$$%%%(((***+++******)))******))))))))))))******))))))))))))))))))))))))(((%%%+++888===333***((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************((('''&&&(((***+++***)))'''(((((())))))((((((''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))(((((())))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))*********+++"""$$$&&&)))*********)))******))))))))))))******))))))))))))))))))))))))///&&&%%%...222,,,(((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))++++++++++++++++++++++++'''&&&%%%''')))***)))(((''''''((((((((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&+++***)))(((''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++*********)))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************************++++++++++++******))))))******)))))))))))))))***((('''''''''((()))+++,,,(((((())))))******+++++++++*********))))))((((((''''''(((***+++,,,---...------,,,,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''+++(((&&&&&&((()))***)))))))))))))))(((((((((((())))))************))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))*********)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))******+++,,,************************))))))))))))************))))))((((((((((((((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************++++++++++++*********)))+++******)))))))))******,,,+++***(((((((((((())))))))))))))))))*********************)))))))))((((((((())))))*********+++*********+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++***)))---------,,,+++***)))***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))***)))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))******+++,,,************************))))))))))))************+++******))))))*********++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************++++++++++++************++++++************++++++...---+++***)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++------,,,///111333222000---***)))))))))))))))((((((((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))******)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******))))))******+++,,,************************)))))))))*********++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,---,,,++++++***+++,,,---...++++++******))))))((((((*********)))))))))))))))))))))))))))************(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++...111222111111111222444555333---((())))))))))))((((((((((((,,,***(((''''''(((***,,,***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))*********))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******))))))******+++,,,************************))))))*********+++++++++++++++++++++++++++,,,---)))))))))))))))*********************************************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++************************+++++++++++++++++++++,,,++++++******+++,,,,,,------,,,,,,++++++,,,......++++++******))))))(((((())))))))))))))))))******((())))))***,,,------...*********)))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************))))))***++++++++++++***************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))---111444555555111...---222888888000((())))))))))))((((((((((((,,,***(((''''''(((***,,,)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))(((((())))))************************++++++++++++))))))))))))************************************************************))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******+++,,,************************************++++++++++++***************+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,***************+++,,,---111000...,,,+++******+++************))))))))))))))))))))))))************((()))***+++---...//////,,,++++++***))))))((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''+++///444666555444000,,,***///666888333,,,))))))))))))((((((((((((+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))((((((((()))******++++++*********++++++++++++,,,)))))))))*********++++++************************************************)))))))))))))))))))))))),,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******))))))******+++,,,*********************************++++++++++++,,,************+++,,,------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************+++++++++,,,,,,,,,------))))))))))))***+++,,,,,,111000...,,,************)))))))))))))))*********((()))))))))************))))))***+++,,,,,,------+++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))---222555555222///.........000222333333333))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))'''(((((()))******++++++*********+++++++++,,,,,,))))))*********+++++++++************************************************)))))))))))))))))))))))),,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******))))))******+++,,,*********************************+++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,---......///------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++************************+++++++++,,,,,,---------(((((((((((()))***+++,,,...---,,,+++++++++,,,---(((((())))))******++++++(((((())))))*********+++*********************************+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000444666444///***---111333111......333888))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,*********)))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333333444555666666666666666666666666666666666000000000000000000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,++++++************++++++************************)))************+++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,)))((('''(((*********)))******+++++++++******))))))))))))***,,,---,,,***///---+++***)))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))***************+++111777666000111666000...,,,,,,---000333444,,,+++***)))(((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))******************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++((()))************))))))++++++++++++++++++++++++---------------,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,***((())),,,......,,,,,,++++++******+++++++++///---+++******,,,///111---///222555999;;;===>>>>>>AAACCCAAACCCFFFGGGDDDEEEDDDDDDDDDCCCCCCCCCCCCAAA???===;;;888555333222000000000///...---++++++...............,,,+++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))******++++++++++++************++++++************************)))************+++++++++************************)))************+++++++++************************************************************************))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---*********++++++,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,---------------...---,,,---//////---,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))+++++++++******))))))(((,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))***///666666111000444///000111///------111555,,,+++***)))(((((((((((())))))))))))((((((((((((************)))))))))((())))))(((((((((((())))))))))))))))))******************************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,++++++***)))******)))(((((()))******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************---+++******,,,,,,+++))),,,+++*********++++++,,,,,,,,,+++***+++,,,...///999:::<<>><<<999555222///...---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********++++++******************)))))))))))))))++++++************++++++************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------------...////////////......------,,,,,,---///111111000111333555888888888999:::;;;<<<===:::999:::;;;>>>???>>><<<888777444222000.........------------------,,,,,,(((((()))***+++,,,------***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((()))))))))***************+++---111666888555111111///...000444555333111+++***))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))************))))))))))))******((()))))))))******************************************++++++++++++******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------...111555999===@@@BBBJJJKKKKKKKKKIIIFFFDDDBBB???@@@AAACCCEEEFFFFFFGGGGGGKKKNNNNNNPPPUUUVVVTTTPPPQQQSSSTTTSSSQQQNNNLLLFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEDDDBBB>>>:::555222///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************)))))))))))))))*********++++++************++++++************************)))************+++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------******+++++++++,,,,,,,,,------------............///............///000000////////////////////////000222444444444777<<>>;;;:::888999;;;<<<>>>>>>??????AAAFFFIIIJJJNNNTTTVVVTTTRRRSSSTTTUUUUUUSSSQQQPPPJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBDDDFFFGGGFFFCCC???===444333111///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******************+++(((((())))))******++++++++++++************++++++************************)))************+++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,------........................///000000000111222444555777888999444666888888999>>>GGGNNNMMMNNNPPPRRRRRRQQQOOOMMMIIIHHHGGGHHHHHHHHHFFFDDDBBB@@@>>>;;;888666555444666555555555555555555444333333222111000///.........---------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************&&&+++---***,,,222555444222000000111333222...)))******))))))))))))******'''''''''((()))*********((()))))))))************+++******))))))******+++))))))))))))******************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++,,,---///333666888000000000000000000000000//////000111111111111111///000111111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000555999>>>AAAFFFLLLOOOPPPOOOOOOAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAEEEHHHHHHKKKPPPRRRPPPNNNOOOOOOPPPPPPPPPPPPOOOJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDDDDBBBAAA???===<<<<<<===@@@CCCEEEEEEDDDCCC;;;:::777555222000///...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++'''(((((()))***++++++,,,++++++************++++++************************)))************+++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////333444666:::===@@@CCCDDD<<>>:::777555222333444666999;;;===>>>===<<<;;;888666333111111//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************$$$***,,,((('''...444555222333444333111---***(((***)))))))))))))))******&&&''''''((()))******+++(((((())))))*********+++++++++************++++++))))))))))))******************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------///222666999<<<444444444444444444444444333444555666666666666666444555666666666666555444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000111444999AAAHHHMMMPPPSSSUUUTTTPPPKKKHHHMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIBBBFFFHHHGGGHHHLLLMMMJJJGGGHHHHHHHHHIIIJJJJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA???>>>===888999;;;===???AAACCCDDD@@@>>><<<999666333222111------------------------************************))))))))))))))))))))))))))))))))))))************...---+++******+++---...+++******)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++,,,...000000...,,,++++++---++++++---000111...+++///,,,...333444111444:::;;;BBBJJJNNNMMMHHHEEECCCCCCGGGJJJJJJJJJLLLSSSYYYYYYXXXYYY[[[]]]]]][[[ZZZUUUVVVSSSPPPPPPSSSRRRNNNIIIFFFDDDEEEIIIIIIDDD???888777555444555888<<<>>><<<===???AAAAAA@@@???>>>===999444000---,,,+++)))------,,,,,,+++,,,,,,,,,((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++*********))))))(((((())))))))))))***************+++,,,------,,,+++***'''(((((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))++++++************************))))))))))))******************************)))************+++++++++************************,,,,,,,,,---------......***++++++,,,,,,---......000...,,,******---000222///...,,,++++++,,,...000.........111:::BBBCCC@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDDDDBBBAAA@@@AAA===>>>;;;444000000000............---,,,+++,,,---,,,,,,---...//////,,,***---,,,,,,+++++++++++++++************************************))))))))))))************************,,,+++***+++,,,,,,+++)))++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((()))***,,,---...***---000222000...------000555;;;AAAFFFKKKQQQTTTTTTXXXXXXRRRPPPTTTWWWUUUWWWRRRNNNOOOQQQPPPMMMLLLPPPLLLJJJKKKIIIFFFFFFJJJHHHHHHHHHHHHIIIJJJJJJKKKFFFJJJLLLJJJIIIKKKKKKIIICCCAAABBBFFFDDDAAACCCJJJJJJHHHDDDBBBFFFKKKIIICCC===>>>>>>>>>>>>@@@DDDFFF@@@???===;;;:::999999999333111...+++***+++...///,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++,,,---...++++++***)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++*********+++++++++++++++++++++++++++---//////...------------,,,******,,,.........444111333888::::::===BBB@@@DDDJJJLLLKKKIIIHHHHHHHHHMMMQQQRRRPPPOOORRRUUUTTTTTTUUUXXXZZZZZZXXXVVVOOOQQQPPPNNNNNNOOOKKKFFF@@@@@@@@@CCCFFFHHHFFFDDD???===;;;999888999;;;<<<999;;;>>>@@@BBBCCCCCCBBBDDD@@@<<<888555222...,,,...---,,,++++++++++++,,,******++++++******))))))************************))))))))))))))))))))))))******++++++++++++******************************************)))))))))((())))))))))))************)))******++++++******)))'''(((((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))******************************))))))))))))******************************************++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,------.........///......---------......111111000//////000000111333111111666===BBBDDDEEENNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHJJJKKKKKKJJJGGGFFFEEEAAACCCAAA;;;666444222...000000///...------///000---------...//////,,,***---,,,++++++******++++++************************************))))))))))))************************,,,+++***+++,,,---+++)))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((***,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------///111777<<>>;;;555///444222000/////////111222222222222222333333000...---,,,,,,+++******++++++++++++++++++++++++++++++++++++*********)))))))))************************+++******+++,,,---+++*********)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************************************+++++++++,,,,,,,,,+++,,,------------,,,,,,...---,,,,,,---111777<<>>DDDLLLIIIFFFEEEEEEDDDDDDEEEKKKMMMPPPTTTWWW[[[^^^``````cccffffffccc___]]]\\\^^^___bbbeeehhhhhheeeccc```bbbaaa^^^]]]]]]ZZZTTTRRRUUUUUUQQQJJJEEEEEEGGGHHHGGGDDD@@@===:::888666666888;;;>>>BBBDDDEEEFFFHHHGGGGGGGGGFFFCCC>>>:::666444111///------------++++++******))))))))))))************************))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))((()))))))))************+++***)))(((((()))***+++(((((()))************))))))))))))))))))*********))))))))))))))))))))))))***************++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---........................------...///000111222333333555888<<>>===<<<===>>>@@@AAABBBCCCDDDBBBBBBCCCFFFHHHGGGEEECCC===:::777333111000000000+++******))))))***++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******((()))))))))************,,,+++***))))))***+++,,,((())))))***************((())))))***************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------............///......000222777;;;>>>AAABBBEEEGGGJJJLLLNNNOOOVVVSSSVVV\\\[[[WWWZZZbbb[[[ZZZYYYWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRUUUTTTSSSUUUWWWXXXWWWUUUYYYYYYVVVRRRRRRUUUTTTOOOJJJFFFAAA>>>===<<<:::888@@@>>>>>>???@@@@@@???===333222111///---,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************+++------,,,+++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************************************+++++++++,,,,,,,,,+++,,,------......------...222888???EEELLLSSSXXXWWWXXXYYYWWWTTTQQQOOOOOOSSSOOOMMMLLLMMMMMMOOOPPPPPPTTTWWWWWW\\\dddgggeeejjjqqqzzzyyynnnccccccjjjtttuuuvvvxxxyyyzzz{{{|||mmmpppqqqnnnkkkmmmrrrwwwtttooocccTTTKKKIIIIIIGGGEEECCC@@@AAAEEEHHHJJJJJJEEEGGGIIIJJJGGGBBB===999222222111111222333555666333111...+++******,,,---************************************************//////......---,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........................---...000000000222444777:::<<<>>>???@@@AAADDDFFFJJJJJJJJJLLLUUU___cccbbbddddddfffhhhiiigggbbb___ZZZYYYVVVUUUTTTUUUWWWXXXUUUTTTUUUVVVXXXYYYWWWVVV______[[[WWWXXX]]]^^^[[[XXX[[[\\\ZZZUUUTTTWWW[[[ZZZXXXUUUQQQNNNLLLKKKJJJGGGFFFFFFEEEEEEEEEDDDDDD@@@???@@@BBBEEEHHHHHHHHHCCC@@@<<<777444333333333...---,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,((()))******++++++******((()))******++++++******************************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000444333333555999???EEEIIIKKKKKKJJJJJJLLLOOORRRTTTTTTYYY^^^___\\\[[[]]]aaa]]]___dddhhhkkkllllllkkk`````````aaabbbdddggghhheee___XXXTTTTTTTTTSSSQQQPPPPPPNNNMMMRRRZZZ[[[XXXVVVRRRMMMJJJJJJHHHDDD@@@???>>>===>>>@@@BBBAAA@@@999888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))+++---...,,,+++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///......------......666<<>>999777333111000222555777888555111...,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++111000...---,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........................---///111333666999>>>AAACCCAAA@@@AAAEEEIIILLLNNNMMMMMMLLLNNNWWWcccgggddd___^^^^^^^^^___]]]XXXTTTOOOLLLJJJHHHHHHIIIJJJKKKLLLJJJIIIIIIKKKKKKKKKJJJSSSTTTRRRPPPSSSXXXYYYVVVYYYZZZ[[[ZZZXXXXXX[[[^^^fffccc___ZZZWWWUUUUUUUUURRRQQQPPPNNNLLLKKKJJJJJJEEEBBB??????BBBEEEGGGHHHGGGDDD???:::666444444555555444111///------------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))))))))******************++++++++++++******))))))***++++++++++++***((()))***+++++++++******************************((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000222333444444:::;;;===???DDDIIIMMMPPPNNNLLLJJJIIILLLRRRXXX]]]^^^kkkrrrlllgggiiijjjgggdddjjjsss|||uuusssqqqqqqtttzzzwwwjjjbbb``````___^^^VVVVVVTTTTTTZZZ```___ZZZYYYUUUQQQQQQQQQOOOJJJEEE===<<<<<<===@@@BBBBBBBBB???===:::777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))+++---...---+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///......///222555777CCCIIIPPPVVVXXXXXXXXXXXXQQQQQQOOOLLLJJJIIIKKKMMMJJJMMMTTTZZZYYYVVV[[[ccctttxxxyyyzzzzzzyyyvvvqqqjjj```]]]fffrrrdddaaa^^^^^^ccclllvvv|||uuutttmmmbbb[[[ZZZ[[[ZZZZZZ___```\\\^^^jjjwww~~~~~~vvvqqqmmmjjj]]]YYYUUUSSSSSSPPPIIIDDDDDDEEEHHHJJJIIIGGGCCCAAA???===999555444555777888;;;:::888555222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++222000...,,,+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////,,,///222666:::???EEEJJJGGGCCC@@@BBBIIIRRRWWWZZZUUUTTTPPPNNNTTT^^^___ZZZSSSQQQPPPPPPRRRRRROOOLLLHHHFFFCCCBBBBBBBBBBBBAAABBB???===<<<===>>>>>>>>>EEEHHHHHHHHHKKKPPPPPPLLLPPPRRRUUUYYY]]]bbbgggkkkmmmjjjddd^^^ZZZYYYYYYZZZZZZYYYWWWTTTRRRPPPOOOOOOKKKGGGAAA>>>???CCCFFFGGGIIIFFF@@@:::666555555555;;;999666222///---------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************(((((())))))*********+++))))))))))))************((()))***++++++***)))((())))))***++++++++++++***((()))***+++,,,+++******************************((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////111222444666777777???AAADDDHHHLLLOOOQQQRRRQQQOOOLLLMMMRRR[[[ffflllyyyssssssoooffffffmmmxxx~~~{{{wwwuuuzzz}}}sssppprrrsssssskkkjjjhhhgggjjjlllfff^^^UUURRRPPPQQQSSSQQQKKKFFF===<<<<<<>>>AAACCCDDDDDDCCCAAA===999555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))+++---...---,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++---222888>>>BBBNNNRRRWWWYYYXXXUUUSSSRRRKKKLLLLLLKKKJJJKKKMMMOOOXXX]]]hhhnnnjjjbbbeeemmm~~~pppllljjjgggbbbWWWPPPRRRYYYYYYSSSKKKGGGJJJTTT```iii[[[ZZZSSSHHHDDDGGGLLLMMMPPPRRRQQQNNNTTTcccpppuuu~~~qqqkkkmmmnnnrrrnnnkkkiiiggg___TTTKKKIIIHHHHHHGGGFFFEEECCCCCCAAA???<<<:::999999;;;;;;<<<<<<===<<<888333...+++++++++++++++++++++++++++++++++++++++++++++++++++999666222///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------.../////////......//////...---,,,,,,---...222888@@@FFFHHHHHHIIIJJJFFFMMMQQQRRRXXXbbbfffeeeYYYSSSPPPRRRUUURRRKKKEEEBBBAAA??????AAADDDEEEFFFBBB???>>>AAAFFFGGGCCC???>>>>>>===<<<<<>>======???BBBCCC@@@===@@@AAAFFFNNNTTT[[[fffqqqpppkkkeeedddfffgggddd```XXXZZZXXXRRRQQQVVVWWWTTTNNNKKKGGGDDDDDDDDDDDDDDDDDDDDDBBB@@@<<<888666555999888888888666333///,,,)))))))))***,,,+++)))''',,,+++******************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******+++*********))))))((((((*********************************)))))))))))))))*********************************++++++,,,,,,,,,))))))*********+++++++++---------............///------------------------...............---,,,+++000......111222///000333444111222777<<>>???FFFCCCCCCCCCBBB@@@???AAABBB???>>>===???AAA???999444,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,<<<;;;888555111/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------...///////////////,,,---...//////222666:::DDDIIINNNLLLHHHHHHMMMSSS^^^aaaaaa[[[XXXXXXVVVQQQOOOJJJDDDBBBBBBAAA>>>;;;777999===CCCJJJOOOSSSTTT`````````bbbeeeeeebbb^^^aaa___\\\WWWSSSPPPPPPPPPQQQPPPOOOOOONNNJJJDDD@@@===:::999<<<>>>AAAGGGNNNPPPQQQTTT\\\dddiiiiiihhhhhhjjjggg^^^YYYXXXVVVSSSRRROOOKKKHHHGGGGGGHHHHHHKKKIIIFFFCCC@@@===999666888888888;;;<<<:::666111///,,,***)))***++++++***,,,,,,+++***))))))))))))************************)))************+++++++++******************************++++++++++++******************)))))))))(((************************))))))))))))************************************++++++++++++++++++,,,,,,***************+++++++++---------............///------------------------,,,,,,------.........///111,,,,,,000444333333444;;;???CCCEEEFFFJJJNNNPPPQQQUUUZZZ^^^aaagggrrr|||{{{tttsssyyy|||{{{~~~}}}uuufff___\\\\\\___dddiiimmmpppssswwwwww|||zzzxxxtttnnnsssxxxyyytttnnniiieee```YYYUUUNNNIIIGGGGGGGGGHHHIIIFFFEEEFFFBBB;;;555444555222///.........---,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************+++++++++++++++++++++++++++++++++++++++,,,---....../////////222555;;;BBBIIINNNRRRTTTSSSVVVUUUPPPNNNOOOOOOMMMNNNRRRXXX___gggqqq|||}}}sssmmmttt|||yyygggUUUNNNIIIBBBEEEHHHHHHGGGJJJQQQUUUUUU[[[YYYWWWVVVYYY^^^cccgggddd^^^WWWTTTUUUUUUSSSPPPPPPMMMHHHEEEDDDFFFHHHJJJUUU\\\```___```hhhooorrrzzz{{{vvvuuuvvvrrrgggXXXMMMIIIJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@>>><<<666444111...,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++>>>??????;;;555000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.....................///000000---///222333555:::BBBGGGJJJPPPUUUSSSOOORRR]]]hhhccceeebbbZZZRRRNNNIIIEEEDDDAAA<<<888888;;;@@@BBBDDDHHHQQQZZZdddlllqqqttt}}}{{{yyyyyypppoooooonnnjjjccc[[[UUUUUUMMMFFFEEEDDDAAA@@@AAA===@@@EEEMMMUUU]]]dddgggooossstttoooiiifffdddbbb```]]]XXXSSSPPPMMMMMMMMMOOOLLLGGGEEEDDDBBB===999999777777<<>>:::777333...***)))***++++++,,,,,,***)))((((((((((((************************)))************+++++++++******************************++++++++++++******************))))))))))))************************((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********---------............///------------------------------------...///000111000,,,---333999;;;<<<>>>AAAKKKRRRPPPPPPVVVYYYXXX^^^aaaeeelllvvv~~~}}}uuuddd\\\^^^aaacccbbbbbbeeejjjnnn{{{yyy|||yyywww{{{}}}{{{yyyrrrlllfff]]]WWWUUUSSSPPPNNNLLLIIIIIIKKKIIIAAA;;;999:::777222///......---,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,......//////000000000000<<<@@@HHHOOOTTTUUUTTTSSSOOOPPPOOOLLLNNNVVV]]]___ccceeekkkuuunnn\\\TTTTTT[[[\\\SSSLLLLLLLLLIIINNNQQQSSSSSSWWW^^^bbbbbbiiieee___]]]```iiittt{{{xxxoooeeeaaacccdddbbb^^^aaa[[[SSSNNNMMMMMMLLLJJJMMMNNNLLLJJJNNNXXXaaadddsss|||}}}mmmeee]]]VVVQQQLLLHHHFFFFFFGGGEEECCCFFFFFFDDDBBB@@@@@@AAACCCAAA===888333///---,,,------------,,,++++++******;;;???BBB???888222//////------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////......------...000111222555888;;;>>>DDDLLLRRROOOTTTZZZ[[[[[[^^^gggnnn[[[[[[XXXPPPIIIDDDCCCCCC<<>><<<<<>>@@@CCCEEECCC>>>999444111...---,,,,,,++++++************888<<<@@@???;;;555000///------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000...---...000222444999<<>>CCCDDDLLLSSSTTTZZZfffqqqvvv|||~~~}}}uuunnnjjjmmmpppkkkaaa[[[NNNLLLGGGAAA>>>???DDDHHHSSSZZZdddlllooooooppprrrnnnnnnlllfff^^^XXXTTTSSSJJJGGGDDDCCCEEEEEEDDDBBB>>>888333444;;;AAAEEEEEECCCAAA===999555000+++''')))((((((((()))***+++,,,************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))******************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++---------............///---------....../////////000000222444777:::<<<===777:::@@@DDDDDDEEENNNXXXYYY]]]___bbbmmmyyyvvvlllrrruuuuuuwwwzzzsssuuuwww~~~}}}tttppprrruuuzzz|||zzzsssmmm]]]UUUNNNMMMMMMHHHEEEDDD===:::666333222222111000******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---...222888>>>BBBRRRRRRRRRQQQOOOMMMKKKJJJJJJGGGFFFPPPgggzzzrrrYYYTTTVVV\\\ZZZPPPMMMQQQUUUTTTTTTXXX```gggfff```gggkkklllkkklllpppqqqnnnhhhkkkpppwww}}}|||uuuuuuzzz}}}xxxpppfff```______[[[XXX\\\```ccc___UUULLLLLLOOOMMMQQQVVVZZZ^^^cccjjjoooppppppdddUUUJJJHHHIIIIIIHHHGGGJJJJJJGGGBBB======>>>CCCCCCBBB@@@===888333000,,,+++*********++++++,,,888:::>>>???>>>999333///------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111000//////111555:::<<>>AAACCC???777000........................++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------------------------------...///000111000//////111777>>>EEEIIIXXXWWW[[[fffqqqssskkkbbb\\\___cccccc^^^UUUKKKDDD>>>BBBJJJTTTYYY^^^jjjwwwxxxxxxzzz}}}}}}|||rrrbbbWWWLLLCCC>>>EEEOOOZZZdddmmmqqqxxx~~~yyyvvvuuuaaaaaa^^^WWWNNNHHHHHHJJJFFFDDDAAA<<<888999===AAACCCCCCCCCDDDCCC???999444------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,---......---------............///---------...///000000000111555;;;BBBGGGKKKMMMNNNIIIGGGIIIQQQWWW\\\bbbiiiqqqmmmvvv~~~yyy~~~}}}www{{{yyywwwnnnbbb```gggnnnqqqjjjjjjooozzzxxxqqqttt~~~vvvllliiigggaaa[[[XXXQQQOOOLLLJJJHHHEEEAAA===888666333000.........///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///---111777???FFFKKKNNNPPPLLLJJJHHHHHHJJJNNNSSSVVVZZZ\\\aaahhhuuu}}}vvvmmm___TTTNNNJJJGGGFFFKKKPPPSSSUUU[[[dddjjjkkkrrryyyzzz}}}xxxjjjeeehhhhhheee___XXXRRRPPPQQQRRR\\\fffuuutttggg]]]XXXUUUUUUNNNLLLIIIGGGFFFEEEDDDBBBCCCEEEGGGIIIHHHEEEBBB@@@555444111///---------...CCCAAA@@@CCCFFFCCC:::111........................++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------...------......///000111//////000444;;;DDDMMMSSSiiifffhhhqqqzzzxxxjjj\\\ZZZ]]]___ZZZPPPFFF???===OOOUUUbbbpppwww{{{vvvyyywwwyyy~~~}}}|||zzz{{{}}}yyyooo\\\IIIDDDGGGNNNWWW___ooowww{{{wwwuuupppqqqmmmaaaSSSKKKJJJMMMHHHIIIHHHBBB;;;888:::>>>AAABBBCCCDDDEEEDDD@@@===111000...,,,+++***))))))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******(((((())))))*********+++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++---...//////---------.........//////---------...///000000111888<<>>555333000------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...,,,((($$$&&&...555///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////***,,,//////......///000---000555<<>>666:::===BBBFFFGGGFFFDDDCCC===999333...,,,+++***)))+++,,,,,,,,,,,,+++++++++)))************++++++++++++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////......///111,,,...000222444888>>>AAA<<>>QQQMMMJJJIIIEEEAAADDDIIIGGGSSS^^^bbbeeeiiiiiieeeuuuvvvooo```SSSOOOMMMJJJMMMUUU^^^aaaccckkk{{{|||}}}~~~yyy|||{{{xxx}}}}}}xxxqqqeee___^^^^^^]]]YYYWWWYYY^^^cccnnnvvvxxxyyypppcccVVVNNNJJJHHHGGGDDDEEEFFFHHHKKKMMMLLLJJJGGGDDD???;;;777333///---NNNJJJEEECCCCCCDDDEEEDDD888444000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,---------000555:::...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------......111///,,,,,,...111333444???FFFSSSbbbmmmmmmddd\\\dddkkkooofffTTTEEE@@@BBB@@@CCCLLL[[[kkkzzz~~~~~~|||zzzyyywwwrrrlllkkkmmmkkklllmmmpppwww|||xxxqqqqqqzzzwwwqqqppptttwwwzzz{{{vvvqqqooo\\\[[[YYYWWWWWWZZZ___cccooopppwwwzzznnnhhhWWWPPPIIIIIIOOOQQQMMMGGG>>>>>>???BBBFFFHHHEEEBBBCCC???:::666222...+++(((,,,,,,,,,---------------)))************++++++++++++++++++*********************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...///000222222444555777888;;;@@@CCC>>>HHHIIIGGGMMMRRR]]]nnn}}}~~~xxxqqqoooqqqqqqvvv}}}zzz}}}{{{tttgggWWWNNNPPPMMMIIIGGGEEEBBB<<<888///...---+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,)))***+++,,,---------,,,111///---...444===GGGNNNTTTMMMFFFDDDDDDFFFMMMUUUXXXbbbmmmtttyyy|||yyysssooommmcccSSSIIIJJJRRRWWWYYYeeeqqqvvvwww|||~~~~~~~~~}}}zzzzzzyyyyyyzzz~~~wwwooommmiiibbb[[[VVVTTTUUUVVVYYYaaagggzzzzzzkkk]]]RRRMMMKKKFFFEEEDDDGGGJJJLLLLLLLLLHHHEEEBBB@@@>>>:::444///MMMLLLIIIFFFCCCCCCEEEGGG???;;;666222000000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......,,,)))((()))+++------,,,+++++++++,,,---------------------------------------------------,,,,,,,,,------------...............------------+++...111222222333666999BBBSSSfffmmmhhhaaa___aaa___ccccccWWWGGG???CCCJJJXXXaaaqqq}}}tttllljjjlllppprrrrrrrrrssstttsssmmmgggccciiigggeeecccbbb]]]UUUMMMVVV^^^fffhhhgggkkkwwwyyyvvvwwwwwwsss}}}yyyuuuppplllhhhccc]]]XXXaaalllvvvrrrzzzhhh^^^QQQJJJMMMTTT\\\```LLLEEE>>>===BBBFFFEEEBBBEEECCC???;;;888333...***,,,,,,,,,,,,,,,------...))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...///111333999<<>>GGGWWWdddooonnnddd]]]```fff]]]XXXNNNCCC===CCCSSSaaayyyxxxpppkkknnnjjjeeedddhhhoootttwwwwww{{{}}}xxxuuuooofff\\\VVVKKKMMMNNNQQQTTTZZZaaaffffffkkkooopppuuu}}}||||||~~~yyyxxxxxxtttiii______kkk}}}vvvooocccVVVOOOSSS]]]ggg]]]QQQDDD>>>AAAEEEEEECCCEEECCCAAA???<<<888222...,,,,,,++++++++++++,,,---))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............///222555<<<@@@EEEHHHIIIIIIJJJKKKFFFSSSZZZaaaoooxxxqqqpppqqqyyyzzzwww||||||sssuuu{{{|||uuuxxx|||~~~~~~xxxkkkffffffggg{{{~~~~~~}}}xxxmmmddd^^^YYYRRRNNNMMMNNNMMMKKKBBB@@@<<<777333///---,,,.........---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,***---......,,,++++++---+++000;;;GGGPPPSSSQQQNNNFFFFFFIIIPPPUUUWWW\\\bbbrrr{{{yyy[[[GGGJJJMMMRRRVVVYYY]]]bbbgggnnnwwwrrrhhhddddddfffhhh```aaa[[[^^^ooo}}}}}}oooddd___XXXPPPJJJIIIGGGCCCBBBFFFHHHDDD@@@>>>???@@@???>>>QQQRRRRRRPPPKKKGGGDDDCCCDDDCCC>>>888222//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,,,,------------------------------------------------------,,,---------..............................//////,,,///111000222;;;MMMZZZrrrpppnnnllliiifffbbb___OOOIIIAAA???HHH^^^yyyvvveee\\\___gggmmmpppuuu|||~~~xxxuuu___\\\YYY]]]dddjjjllllllaaa___^^^___dddkkkrrrwww}}}{{{}}}|||vvvooohhhjjjsssyyyzzzwwwlll^^^VVVXXX]]]eee[[[PPPJJJKKKKKKIIIEEEDDDCCCBBBAAA@@@<<<888444...---+++*********+++,,,)))************+++++++++***************+++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......///111555888BBBEEEGGGHHHGGGFFFFFFGGGKKK^^^nnn{{{{{{tttjjjnnnvvv{{{xxxuuu|||~~~yyy|||yyywwwtttsss}}}{{{xxx|||nnnfff\\\UUUSSSRRRPPPNNNHHHFFFBBB===888333///---............---------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,...///...++++++...111000888EEEPPPUUUTTTNNNJJJGGGIIINNNUUUZZZ^^^gggqqqlllVVVNNNPPPXXXVVVXXX```ggglllpppttt~~~yyynnngggdddeeefffjjjjjj___VVVZZZ^^^fffuuu{{{tttqqqdddYYYPPPNNNJJJCCCBBBGGGGGGEEEBBB???>>>>>>@@@AAAZZZYYYWWWTTTQQQMMMIIIFFFFFFEEEBBB<<<555000///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***)))(((***+++,,,,,,------------........................------------------------------------............------......//////000000111222555:::DDDQQQ^^^gggqqqooollljjjggg```VVVOOODDDJJJUUUccctttqqqppppppooojjjiiitttwwwttttttyyyuuukkkeeeddd```[[[\\\cccfffnnnzzz~~~|||zzzyyysssqqqmmmmmmssszzzzzztttwww}}}~~~rrreee^^^\\\aaa___^^^^^^^^^YYYPPPHHHGGGFFFDDDDDDBBB@@@<<<888111///---+++******+++,,,)))************+++++++++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000111555:::===HHHHHHHHHHHHIIILLLRRRVVVeee||||||nnnrrrxxx|||{{{{{{|||}}}~~~xxx}}}}}}wwwrrrrrrttttttwww}}}xxxvvvvvv|||{{{~~~|||}}}{{{{{{~~~rrrhhhaaa[[[UUUQQQKKKJJJHHHDDD???:::444111............------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++---///---+++---222888???FFFMMMQQQQQQNNNMMMLLLPPPVVV___ffffffhhhqqq|||}}}vvvkkk^^^QQQNNN]]]ooonnnggggggrrr~~~zzzrrrmmmmmmnnntttwwwnnnccc```ZZZVVV^^^kkklllpppvvv}}}zzzkkk___ZZZRRRHHHFFFKKKFFFGGGGGGCCC>>>;;;===@@@ccc___[[[WWWTTTQQQMMMJJJIIIIIIFFF@@@888333111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++---/////////***+++,,,---------------........................---------------------------------.........//////,,,------...///000111111333555<<>>;;;333222///,,,++++++,,,,,,)))************+++++++++))))))******++++++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111333777===AAAGGGHHHIIIMMMVVVbbbqqqzzzxxxuuu{{{{{{xxxuuussspppooorrrxxx||||||yyywwwqqqrrroookkklllsssyyy{{{sssvvv|||yyyoookkkmmmpppnnnpppwww~~~{{{~~~yyyxxxoooiiiiiimmmnnnuuu{{{zzzooodddZZZSSSNNNNNNMMMKKKFFFAAA;;;888//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,))),,,------,,,///666===NNNPPPQQQNNNJJJIIIMMMRRRaaajjjvvv{{{tttlllnnnuuudddVVVKKKOOO[[[eeepppyyy}}}uuuttt~~~{{{||||||~~~{{{wwwjjj\\\[[[QQQRRRWWWcccttt~~~nnnfff[[[MMMIIINNNFFFJJJMMMHHH???::::::===xxxggg\\\```aaaWWWMMMKKKHHHHHHGGGCCC===666111...---,,,+++,,,...///...---------------------------.........------,,,,,,,,,------------------------//////.........---------..........................................------...---///222111---...222>>>AAAMMMaaappprrrkkkeeeXXX[[[aaa```TTTDDD@@@EEEZZZ}}}xxxxxxzzzyyywwwxxxzzz}}}yyyvvvrrrpppooojjjgggjjjqqqvvvuuusssppprrrvvv}}}zzzxxx|||zzzyyyuuunnnfffeeeiiiooottt~~~~~~yyytttggg[[[XXXhhhvvvqqq^^^OOOIIIJJJJJJHHHEEEBBBAAAAAA<<<999444///,,,+++,,,------,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------...///////////////......222///000333666999???EEECCCCCCKKK\\\ooo}}}vvv{{{xxxllllllrrrsssppppppvvvzzzyyyxxxuuutttxxx}}}|||yyyoookkkjjjnnnqqqqqqrrrtttsssuuuuuuppphhhbbbbbbdddgggggghhhkkkoootttyyy|||xxxooooooxxxzzziii___^^^eeewww|||nnn```XXXSSSRRRPPPMMMIIIDDD@@@===666333///------------,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++++++++*********)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++******,,,.........---,,,///000...,,,333AAALLLNNNLLLMMMNNNKKKJJJSSS```mmmxxx{{{sssggg[[[MMMIIILLLZZZfffmmmrrrxxxttt~~~~~~ooozzz~~~~~~rrrgggTTTRRRKKKKKK^^^}}}wwwnnnjjjdddVVVIIIMMMMMMJJJEEECCCCCC@@@<<>>888333000///...,,,,,,......---,,,------------------------......---------,,,,,,,,,------------------------//////.........---------................................................000,,,***,,,///111777>>>EEERRRdddttt|||wwwjjj^^^```^^^ZZZRRRGGGAAAIIIVVVxxx|||vvvuuu{{{~~~zzztttyyyzzz|||}}}}}}{{{xxxvvv{{{wwwtttuuuyyy{{{xxxuuupppsssxxx}}}}}}wwwooohhhnnnnnnssszzz|||yyy{{{|||rrriiieeegggkkksss|||tttkkk```[[[ccclllkkkccc^^^LLLKKKIIIGGGEEECCCAAA@@@>>>;;;777222///---,,,,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////000000000555222333:::@@@BBBDDDGGGFFFLLLWWWhhhzzz}}}rrr~~~zzzyyyzzz{{{wwwqqqllllllppppppmmmooovvvyyyxxxpppnnnooovvv~~~~~~yyyqqqlllkkknnnqqqrrrtttwwwwwwwwwuuuqqqmmmkkklllnnnnnnoooqqqsssuuuuuuttttttrrrrrrpppkkkhhhlllwww{{{qqqmmmpppeeesss|||vvvoookkkXXXWWWVVVSSSPPPJJJEEEAAA???:::444000//////000000......------,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++++++++*********)))))),,,+++)))(((((()))+++,,,************************************************************************))))))))))))))))))))))))************************************++++++++++++************++++++++++++///...,,,+++,,,,,,---------------///444===GGGNNNWWWQQQLLLLLLMMMRRR___mmmxxxttthhhZZZOOOPPPNNNTTTaaalllnnnmmmnnn~~~}}}~~~yyywww||||||{{{xxxwwwvvvxxx~~~zzzrrreeebbbWWWMMMWWWsss|||vvvsssnnnddd[[[[[[VVVRRRPPPMMMGGG@@@<<>>;;;777333000---,,,------,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++***************************************,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---///000111222444000333===EEEHHHGGGGGGKKKZZZnnn~~~vvvtttyyyxxxvvvtttttttttuuuuuuttttttrrrooorrrwwwyyywwwtttqqqqqquuuzzz{{{tttnnnpppkkkiiilllooooooqqqtttuuurrrooonnnoooqqqrrrrrriiimmmtttzzz}}}|||yyywwwllljjjfffcccdddjjjsssyyy~~~}}}~~~|||}}}qqqlllccc\\\VVVRRRNNNKKKIIIBBB999222...------...///......---,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++++++++***************,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))************************************+++++++++,,,************+++++++++,,,///...,,,******+++---...---,,,...666AAAJJJNNNOOOQQQKKKHHHNNNYYYeeetttppp```TTTLLLGGGXXXWWW\\\hhhsssuuusssrrrzzztttppprrrpppnnnpppsssuuusssqqqsssrrrgggVVVTTTdddyyyvvvppphhhaaa^^^bbb___SSSFFFBBB}}}nnn```\\\]]]ZZZWWWVVVQQQOOOKKKGGGDDD???;;;888111///------...///...---------------------------------------------------------------------------............................................................////////////......111444666:::EEEQQQlllxxx~~~{{{xxxuuuiiiYYYKKKDDD>>>AAAPPPjjj|||}}}tttuuuvvvqqquuu{{{~~~vvvkkkaaa[[[WWWUUUUUUYYY\\\ccciiimmmpppsssuuuzzz}}}~~~{{{wwwuuutttmmmwww}}}yyysssmmmeee___]]]^^^aaaeeeYYYRRRKKKIIIJJJJJJFFFCCCBBBAAA@@@===888333///,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++........................++++++,,,---...000111222222222777AAAGGGJJJNNNSSS^^^sssyyypppooowwwrrrxxx}}}~~~}}}~~~~~~}}}|||xxxuuuvvvyyyyyyxxx|||zzzyyywwwvvvtttqqqnnnqqqmmmllloooqqqooonnnooopppmmmjjjlllppprrrpppnnnfffkkkssszzz~~~}}}{{{xxxsssnnnkkkkkkmmmpppqqqttt{{{yyysssmmmooovvv~~~{{{zzzwwwhhh___[[[ZZZYYYQQQJJJAAA999333///---+++000///...------,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))******+++,,,************************++++++***))))))***++++++************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++,,,...///---000777BBBLLLQQQQQQNNNHHHFFFJJJWWWiiiwwwwwwgggVVVKKKJJJMMMPPP``````dddnnnxxx~~~}}}~~~|||vvvnnnhhhlllnnnoooooorrr}}}wwwyyytttggg]]]^^^ccceeewww}}}|||xxxvvvnnnoooxxxuuubbbOOOHHHwwwjjj]]]YYYZZZ\\\\\\]]]TTTQQQLLLHHHFFFCCC???<<<111///------...000000000---------------------------------------------------------------------------....................................................../////////000000---111666888777???TTThhh}}}uuurrrnnn```PPPDDDCCCEEEQQQhhh{{{{{{vvvpppggg___ZZZZZZ]]]```dddggghhhddd]]]ZZZ___eeejjjlllooottt{{{vvvmmm```WWWVVVZZZaaafffqqqzzzxxxqqqiiiooovvv{{{|||yyyvvvtttmmmpppoookkkjjjpppxxx{{{|||yyysssnnnkkkgggbbb\\\ZZZTTTLLLIIIJJJIIIEEEAAACCCCCCBBB@@@<<<777222///...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---......///111222777;;;BBBIIILLLPPP\\\iii{{{~~~}}}}}}||||||{{{zzzzzzzzzqqqzzz}}}~~~~~~|||~~~zzzwwwwwwwwwxxxyyy{{{zzz{{{{{{wwwrrrrrrwww}}}xxxuuuuuuyyyxxxsssnnnmmmnnnlllkkknnnssssssmmmggglllooossswwwyyyyyyyyyxxx|||xxxvvvwwwvvvuuussslllpppuuuwwwrrrmmmooouuu}}}~~~nnnbbbaaammmtttzzz{{{}}}|||ssslllgggcccSSSOOOHHHBBB===999444111111000///...------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))******+++,,,************************+++******************+++************************************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((***---...,,,+++,,,---000999EEENNNQQQPPPNNNMMMKKKLLLQQQ___qqq~~~|||ooobbbQQQHHHIIIQQQZZZ```dddiiiooouuuzzz||||||{{{zzzzzzxxxwwwsssnnnlllttt~~~}}}uuummmggg```[[[bbbgggqqq{{{|||wwwxxx}}}lllTTTHHHtttjjj]]]WWWXXX[[[]]]^^^WWWRRRLLLIIIHHHFFFBBB???333111...---...000000000------------------------,,,,,,,,,------------...---------------------------------................................................//////000000111000333666999<<>>999555111111///...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************))))))******+++,,,***************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...000000---+++,,,...888CCCPPPTTTPPPKKKKKKNNNPPPQQQWWWcccuuuWWWOOOIIIKKKRRRXXX___dddgggsss}}}~~~zzzuuuqqqmmmwwwrrrsssxxxyyyssssssyyy}}}yyyuuuppplll^^^[[[\\\aaadddhhhvvvnnnUUUEEEuuuhhh___]]]___``````YYYSSSLLLIIIHHHHHHEEEAAA888444000...............------------------------,,,,,,,,,---------......---------------------------------.........//////........................---......///000000111111333444999BBBMMM^^^xxx|||vvvvvvnnn]]]NNNJJJTTThhh~~~xxx}}}wwwoooggg```[[[VVVSSSUUUUUUUUUUUUVVVXXXYYYZZZSSSWWW^^^aaabbbaaa``````fffggghhhggghhhmmmtttyyyrrryyy|||qqqhhhddddddggghhhjjjooosssuuutttrrrwwwssspppqqqtttwww{{{}}}~~~~~~yyyxxxpppddd___fffooottt{{{{{{lll]]]\\\ZZZVVVRRRMMMIIIFFFDDDAAABBBBBBBBB@@@===:::888......---,,,,,,,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,***************++++++,,,******++++++,,,---..............................000/////////000222555666===BBBKKKSSSWWWaaatttyyypppqqqwwwzzz|||xxxxxxyyyzzz~~~xxxwww~~~}}}wwwxxx||||||wwwzzz{{{{{{~~~}}}yyyzzzzzzzzzzzz||||||yyysssmmmnnnooopppsssvvv{{{wwwvvvvvvuuuvvvxxx{{{~~~xxxjjjeeegggrrrvvv|||{{{zzzzzzzzzqqqqqquuu{{{qqq\\\XXXQQQKKKEEE@@@;;;888222111000...------,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++************))))))******+++,,,))))))*********+++++++++*********++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,...000///---///555:::DDDLLLSSSRRRKKKHHHKKKPPPVVV\\\dddooo}}}xxxVVVTTTVVVZZZ[[[\\\aaaiiippp~~~zzzwwwxxxzzz|||tttsssvvv}}}}}}zzzyyyyyyggg]]]VVVWWWXXX]]]ooowwwkkk[[[LLLyyymmmiiijjjjjjhhhZZZSSSLLLHHHIIIIIIFFFBBB;;;777222...---,,,,,,+++------------------------,,,,,,,,,------.........---------------------------------.........//////........................---......///000111111222444666???OOO___mmm|||tttmmmooogggUUUPPPWWWqqqwwwzzzzzzvvvooohhh___[[[WWWVVVVVVXXXYYYYYYSSSVVVXXXXXXXXX[[[bbbggglllqqqxxx~~~zzzyyyzzzxxxxxxvvvuuuuuuvvvwwwxxx~~~qqqhhheeefffppprrruuuzzz}}}|||yyyuuuppp|||pppnnnmmmnnnsssxxx}}}{{{pppiiijjjmmmooo{{{ooo``````^^^YYYSSSMMMJJJIII@@@AAAAAABBB@@@>>><<<;;;......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,*********)))***++++++,,,))))))***+++---.../////////////////////////////////......///111444888:::DDDHHHPPP[[[cccnnn{{{uuuvvv~~~{{{xxxyyy|||vvv}}}~~~yyyzzz|||zzz}}}yyyxxxwwwwwwwwwxxxyyyzzz{{{yyyuuuqqqnnnpppuuuzzzwwwnnnmmmiiiooo{{{~~~{{{xxx~~~xxxqqqjjj___UUULLLFFF@@@===222111000///------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++***************)))***++++++,,,))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------***,,,------...444???HHHNNNQQQQQQMMMGGGFFFLLLRRRcccmmmxxxrrr```hhhhhhkkkjjjddd```iiivvvzzzzzz~~~xxx|||vvvvvvxxxlll```WWWWWWUUUUUU```qqqxxxuuujjjiiicccWWW{{{rrriiiaaaVVVMMMJJJHHHGGGFFFAAA:::222...---......---........................---------............///...........................------------.../////////////////////.........///...///000...---333;;;???CCCQQQhhhyyy}}}{{{{{{sssiiigggeeeTTTGGG]]]~~~lllbbb]]]YYYUUURRRWWW[[[[[[^^^dddjjjlllooosssxxx}}}}}}{{{}}}pppggggggvvv~~~tttgggqqquuuzzz~~~yyypppkkkmmmtttzzz}}}vvvmmmiiilllppprrrvvv|||yyyrrrqqqrrrqqqxxx~~~~~~~~~rrraaaVVVWWWXXXQQQEEEDDDCCCBBBAAA@@@?????????666333000,,,***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---.........///......---------------.........//////---444000...666::::::AAAFFF\\\hhhmmm|||}}}}}}zzzyyy|||~~~{{{zzzzzz|||}}}{{{xxxzzz|||{{{xxxvvvvvvwww|||sssppprrrqqqvvv|||uuu}}}~~~tttmmmhhhZZZQQQPPPLLL???666111222111,,,***,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------***000000,,,///???QQQZZZYYYOOOGGGFFFHHHMMMXXXdddoooqqq~~~fffZZZ^^^}}}vvvooossszzz}}}{{{llljjjhhhgggcccZZZVVV___nnnnnnuuuwwwoooeeeaaadddhhhuuuooohhh]]]SSSKKKGGGFFFEEECCC===555000/////////...........................---------............///...........................------------...//////////////////////////////000//////111111000333999FFFUUUlll~~~vvvnnnpppfffZZZRRROOO\\\{{{{{{kkk\\\TTTSSSVVVXXX\\\iiiwww}}}xxxpppqqqooorrrsssqqqooonnnkkkfffiiiooowww{{{zzzxxxvvvwwwtttwwwvvvppphhhfffmmmttt|||yyywwwvvvqqqmmmrrrzzzzzzxxxvvvtttnnnwww~~~nnn```YYYXXXSSSLLLFFFEEEDDDBBBAAAAAAAAAAAA999666222///---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,---,,,---............------------........./////////...333///...888<<<===EEENNNeeexxx}}}{{{yyyzzz}}}}}}yyy{{{|||{{{yyy{{{~~~~~~{{{uuurrrsssqqqppprrrsssnnneeecccgggooorrr|||}}}uuu{{{{{{|||vvvggg^^^\\\VVVSSSEEE888444333000///000------,,,,,,------...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------///111111333===OOO[[[^^^YYYQQQMMMPPPVVV]]]hhhrrr{{{rrrZZZ[[[mmm}}}{{{vvvvvv}}}www}}}hhhgggkkkrrrqqqiiiaaa^^^\\\dddkkknnnmmmlllmmmnnnwwwuuupppgggZZZNNNFFFEEEFFFEEE@@@999444111000///...........................---------............///...........................------------...//////////////////////////////111//////222222222888>>>OOOhhhxxxkkkbbbZZZNNNKKK\\\~~~kkkeee[[[RRRNNNRRR\\\eeetttxxxxxxrrrlllgggeeeaaaZZZVVVUUUYYYcccooovvvvvvuuuxxx|||tttvvvwwwrrrjjjeeeeeegggyyy{{{pppoootttxxx{{{wwwiiilllrrryyy}}}lll```ZZZVVVRRRHHHGGGEEEDDDCCCBBBBBBBBB<<<:::666222///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---........................///////////////222...///;;;???@@@HHHTTTqqqyyyzzzzzzuuuyyy~~~~~~{{{vvvvvvzzz~~~{{{uuu{{{~~~~~~yyyuuuwww{{{wwwtttqqqqqqssssssttttttooocccVVVRRRTTT[[[llluuuiiitttxxx||||||yyy~~~wwwnnniii```aaaPPP>>>444111///.........------------......///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------............///...///999KKKZZZ^^^YYYNNNKKKMMMWWWbbbkkkuuu|||xxxeeeWWWaaauuuvvvuuutttyyyvvv}}}{{{zzzmmmjjjnnn{{{{{{hhhXXXTTTYYYcccooowwwyyyxxxvvv}}}wwwuuuuuuoooaaaRRRGGGEEEGGGEEEBBB<<<777333000..............................---------............///...........................------------.../////////////////////000000000//////111222111555CCCQQQiii}}}wwwhhhPPPMMMPPPbbbuuufffddd```\\\[[[```kkkxxx~~~xxxmmmhhhiiidddUUUJJJIIIHHHSSS```hhhlllsssxxxpppooottttttllldddmmm{{{{{{rrrpppsss}}}|||pppnnnlllooovvv~~~vvvlllcccZZZQQQHHHHHHFFFEEECCCBBBBBBBBB>>><<<999555111///------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------******,,,---................../////////000000000///333000444@@@BBBBBBKKK[[[}}}}}}zzzsssssszzz~~~|||xxxwww{{{vvvnnnnnnuuu{{{}}}zzzwwwtttrrrpppppprrrtttuuusssmmmfffcccddd\\\fffrrr~~~vvvoooqqquuu{{{xxxssshhhdddYYYIII<<<444///------///...............//////...------------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------...//////...000666EEEUUU]]]YYYQQQCCCFFFNNN]]]lllxxxlll^^^^^^bbbccciiiqqqmmmuuu}}}}}}zzzyyy}}}}}}xxxzzz|||wwwrrrrrryyysssiiiaaa___cccnnnxxx{{{yyywww{{{sssrrrtttrrrgggWWWKKKHHHIIIEEEBBB>>>999444000...---........................---------............///...........................------------...//////////////////000000111111---000333222111:::TTTlll}}}{{{mmmYYYLLLLLL^^^www}}}}}}xxxjjj___[[[dddcccgggsss~~~qqqkkkmmmkkk^^^RRROOOAAAHHHOOOSSSVVVaaassswwwnnnpppwww{{{xxxrrrmmmwwwxxxqqqttt~~~|||vvvpppmmmpppxxx|||yyyqqq___NNNIIIHHHFFFDDDCCCBBBBBBAAA???===;;;777333000---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---......///////////////000000000111111000555555<<>>888333111111........................---------............///...........................------------...//////...//////000111111222222222111222666???SSSttt|||~~~xxxfffVVVaaauuu}}}vvvrrrqqqcccYYYRRRRRRSSSWWWgggyyyxxxiiiYYYVVVVVVSSSNNNHHHGGGIIIMMMRRR^^^llltttuuuvvv{{{|||}}}zzzwwwxxx|||zzztttxxx{{{uuuzzznnnZZZLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???<<<999444000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000/////////000000000111111111222222888>>>AAAGGGOOOQQQ___zzz~~~~~~~~~{{{wwwuuuvvv|||{{{~~~}}}|||tttppptttxxxxxxyyyxxxrrrmmmnnnrrrqqqkkkuuuwwwvvvnnnggggggooovvvtttxxx}}}~~~|||vvvllljjjbbbYYYSSSNNNDDD999222111000000//////000000............------------++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---///222333@@@HHHSSSXXXRRRIIIMMMVVV\\\cccjjjqqqwwwwwwkkk\\\RRRYYYcccllloooqqqyyy}}}wwwxxx~~~}}}{{{yyyxxxwwwvvvvvvqqqssswww{{{~~~~~~~~~}}}uuukkkeee[[[RRRXXXeeeyyylllqqqvvvtttjjj\\\PPPIIIDDDEEEEEEAAA:::555333333........................---------.........//////...........................------------...//////...//////000111222222222666222000888GGG^^^{{{{{{vvvyyyyyynnn^^^TTTddd~~~rrrqqquuukkk^^^UUUSSS\\\eeelllzzz{{{dddaaabbbbbb___YYYRRRNNNKKKIIIRRRaaaqqq}}}zzztttuuu{{{}}}zzzzzz|||xxxpppttt|||~~~xxx|||tttdddMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA???;;;777222000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000000000000///...000111111111111222222222;;;AAADDDIIIPPPUUUkkkzzz|||~~~~~~~~~}}}|||zzzzzz{{{||||||nnnnnnwww}}}{{{zzz}}}}}}zzzxxxzzzuuukkkgggjjjllliiifffmmmvvvwwwooodddbbbfffhhhoooyyy}}}yyyxxxuuu|||tttfff\\\[[[[[[PPPAAA222222111000000///000000//////.........---------++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))+++++++++***)))***+++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,---///222444KKKPPPWWWYYYRRRMMMUUUccchhhnnnrrrtttuuuppp___MMMZZZ^^^fffpppwww|||xxxyyy~~~{{{yyyzzz~~~zzzxxxxxx|||~~~}}}{{{{{{zzzzzzwwwzzz~~~~~~xxxppp```RRRVVVccc{{{{{{|||}}}xxxjjjWWWJJJGGGGGGEEE@@@<<<999444000222///,,,***,,,...//////....................................////////////............/////////000111111000//////000222333///666999???\\\yyyooonnnfffXXXXXXbbb{{{ooouuusssbbb___WWWWWWhhhwwwkkkaaa\\\UUUPPPTTTgggzzz~~~zzzyyy{{{wwwpppnnnrrrvvv|||~~~zzz~~~yyyuuufffZZZRRRRRROOOEEEAAADDDAAAAAA@@@===999666444444...------...///...,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////............000000//////222777<<>>>>>333111000000000000...---////////////////////////............////////////////////////000000000111111222333222000333999>>>HHH^^^zzzwwwrrrtttaaaPPPEEEOOOgggyyyvvvuuu|||}}}uuu~~~}}}xxxnnnnnnwww}}}wwwuuuxxx|||~~~~~~{{{zzz|||{{{tttsssvvvwwwwwwwwwyyy}}}pppddd^^^WWWNNNGGGEEECCCBBBBBBAAA>>>;;;666333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---.........//////000000222000///222888BBBJJJOOOFFFIIIMMMbbbyyyvvvzzzzzzwwwyyyssscccXXXVVVUUUWWW___jjjrrrvvvwww~~~~~~~~~jjj```YYY^^^iiirrr{{{~~~wwwpppmmmnnnpppuuutttqqqnnnmmmnnnrrruuu~~~{{{sssbbbLLL===666111///000000000/////////.........---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000000///333>>>JJJPPPMMMHHHLLLSSS```mmmvvvvvvqqqlllaaaPPPLLL^^^nnnqqqttt{{{~~~}}}zzzwwwzzz}}}~~~}}}|||}}}}}}}}}yyytttooojjjgggeeeXXXZZZ]]]aaaccceeefffggghhhiiijjjkkkqqq{{{uuugggwwwYYYMMMEEEFFFGGGBBB???@@@555333000000000000///...////////////////////////............/////////////////////000000000111111222444444222111666@@@HHHYYYooowwwnnnjjjiiiUUUOOOSSSjjjuuuqqqxxxxxxnnnrrr~~~}}}~~~qqqkkknnnsss}}}zzzvvvuuuxxx{{{xxxxxx|||~~~xxxvvvwwwvvvtttrrrrrrwww{{{ppphhhccc^^^NNNIIIDDDAAAAAAAAA>>>;;;888555000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------......///000000000111000111666>>>FFFLLLOOOUUU]]]eeezzzwwwxxxyyyzzzuuusssvvvuuuuuuvvvkkkdddccc``````aaahhhpppxxx{{{{{{|||}}}~~~~~~}}}|||~~~}}}}}}||||||{{{~~~~~~}}}|||ssshhhaaaggg}}}zzzqqqkkklllpppooorrruuuuuurrrnnnllllllnnnqqqxxx|||yyy|||xxxpppfffXXXIII===444111000000000000/////////......------------,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000///333<<>>IIIOOOOOOPPPVVV[[[tttpppZZZMMMVVVwwwsssiiivvvyyyvvvqqq}}}~~~~~~}}}yyywwwhhhfffeeefffiiinnntttxxx{{{yyyzzzzzzdddNNNFFFFFFDDDBBBCCC???999222///111222000...//////............//////////////////000000000000///000000111111111000000,,,222666555666DDD]]]ssswww]]]KKKUUUppprrreeebbbccc[[[```vvv{{{zzz{{{}}}~~~~~~}}}{{{vvvuuuxxx}}}~~~~~~{{{{{{|||}}}~~~zzz|||yyysssuuu~~~{{{{{{vvvooohhh\\\LLLBBB???@@@???>>>===;;;888444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///222111//////000111000000333///999KKKOOOHHHNNN^^^zzzwwwzzz{{{yyy||||||}}}{{{|||~~~~~~}}}|||}}}}}}~~~}}}|||zzzyyyyyy{{{|||~~~~~~|||{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{~~~}}}}}}}}}~~~|||{{{xxxwwwuuuvvvwwwwwwwwwuuuqqqkkkeeeccchhhooouuuxxx}}}qqqggguuu{{{uuummmfffcccjjjttt|||uuummmlll}}}zzznnnmmmyyy{{{tttgggbbbZZZKKK<<<444444222111111111111///---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------...000222333CCCEEEJJJMMMJJJKKKYYYiiiuuuaaaZZZ]]]uuuzzzzzzrrrooottt{{{}}}}}}~~~~~~yyysssooofffgggkkkqqqxxx}}}zzzuuuxxxkkkRRRHHHFFFDDDBBBBBB???999222000111222000...000000////////////000000////////////000000000111000000111111222222111111222444555555;;;NNNlll|||wwwcccSSSVVVuuuzzzeee```bbbUUUaaa{{{{{{|||~~~~~~}}}zzzwwwuuuuuuwwwxxxxxxyyy|||nnnooouuu|||}}}||||||}}}}}}pppkkksss}}}pppfffXXXMMMFFFCCCAAA@@@>>><<<999555222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,...000333333222222222222222111222555CCCTTTUUUOOOZZZmmmyyyxxx{{{}}}~~~}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{||||||||||||{{{zzzxxxxxxyyyzzzzzz{{{{{{||||||{{{zzzzzz||||||{{{yyy{{{xxxuuurrrooolllgggdddaaa]]]YYY[[[aaajjjqqqtttkkkpppxxx}}}tttnnnjjjooouuuyyy{{{|||~~~xxxuuuzzz}}}ssspppooohhhcccUUUDDD:::333111///...//////---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---...111555888DDDDDDGGGKKKOOOVVVgggxxxooo]]]]]]hhhjjjnnnmmmfffdddkkksssvvv~~~~~~zzzuuupppkkkhhhssswww{{{tttZZZKKKGGGEEECCCBBB@@@:::444111111222111///111111000000000000111111/////////000000000111111000111222222333333333222444333333666CCCYYYttt~~~xxxwwwjjjNNNOOOlllhhh[[[ZZZ]]]```~~~|||zzzyyywwwvvvsssssstttsssqqqnnnjjjhhhcccdddeeefffhhhlllqqquuu}}}wwweeehhhrrr}}}}}}yyyxxxyyy{{{}}}}}}uuupppssswwwyyy~~~}}}xxxooobbbTTTIIIBBB???>>>???===:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---...///111444444555555444444333222222===PPP]]]ZZZXXXjjj{{{yyywwwzzz|||}}}|||{{{{{{{{{{{{{{{|||||||||}}}zzzzzzzzz{{{{{{zzzzzzzzzxxxyyyyyyzzzzzz{{{{{{|||yyyxxxwwwxxxzzzzzzyyywwwzzzvvvpppiiiccc]]]VVVRRRQQQPPPQQQVVV```jjjssswwwzzzuuuzzz}}}wwwsssssswwwxxxyyywwwttttttwww{{{wwwxxx~~~zzzwwwwwwyyyqqqkkk^^^KKK>>>555222000...//////...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......222:::@@@HHHEEEFFFMMMWWWeeewwwzzzaaaSSS\\\mmm___```]]]WWWUUU\\\dddiiirrrxxx~~~{{{wwwsssqqqqqqrrrsss}}}}}}bbbPPPHHHFFFDDDCCC@@@<<<666222111222111000222111111111111111111222//////000000000111111111111111222333444444444444444333555???PPPeeewww~~~vvvnnn\\\GGGWWW{{{nnnddd\\\\\\aaa~~~}}}}}}{{{xxxuuuqqqmmmjjjiiiggggggeeeccc```\\\YYYWWWOOOOOOPPPPPPRRRUUU[[[___rrrwww}}}{{{pppeeejjjttt~~~yyyvvvuuuwwwyyyzzz}}}~~~~~~xxxooorrr{{{~~~}}}vvviiiYYYKKKCCC@@@@@@@@@???<<<888555111///...------------------------------------------------...........................///000///......000222333555666666555444444444666FFFYYY```[[[]]]wwwxxxxxxyyy~~~xxx{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{xxxwwwwwwxxxzzzzzzxxxvvvvvvpppfff]]]VVVQQQLLLJJJKKKNNNSSS\\\gggsss{{{zzzuuuooohhhooo}}}wwwooommmqqqvvvxxxxxxzzz{{{xxxuuuzzzpppvvvfffRRRDDD:::777333111111111000000------------------------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...///000///000666@@@GGGKKKIIIJJJSSSaaaqqqzzzhhhWWWSSS___lll^^^[[[TTTLLLIIILLLSSSXXXSSSfff|||xxxwwwtttssstttyyymmmXXXKKKFFFEEEDDDAAA===888444222111222222222222111111111111222222000000000000111111111111111111222444444555555555666555999HHH]]]rrrxxxaaaOOOLLLdddyyynnn~~~jjjiiiccc[[[dddxxx~~~~~~~~~}}}zzzxxxwwwuuuqqqlllgggbbb^^^\\\ZZZXXXVVVRRROOOKKKHHHGGGCCCCCCCCCCCCCCCEEEJJJMMM^^^fffpppxxx}}}~~~xxxuuuuuuyyy}}}{{{xxxxxxzzz|||~~~wwwhhhhhhuuuyyylll]]]OOOGGGEEEEEEAAA@@@===:::777333000///------------------------------------------------........................///000000000//////111222222444666666555444555777<<>><<<999555333111------------------------------------------------...........................///000///...///000222111444666666444555888<<>>;;;===BBBJJJMMMWWWmmm~~~}}}~~~{{{xxxvvvyyy}}}oooTTTGGGEEEEEECCC@@@<<<666333111222444111111000000000000111111000000111111111222222222///000111333444444555555444;;;KKKccc|||~~~|||eeeOOOSSSiiisssxxxfffgggddd]]]ZZZkkk~~~|||{{{zzzyyyvvvtttpppkkkeee```ZZZXXXUUUQQQMMMIIIFFFEEEBBBAAA@@@??????@@@BBBCCCDDDEEEGGGGGGGGGFFFGGGHHHFFFKKKRRRXXX```jjjuuu}}}}}}yyy|||~~~|||wwwtttuuuxxxzzz{{{yyyzzz~~~|||rrrxxx~~~}}}yyyrrrjjjbbbWWWJJJBBB??????>>>===:::777555333.........................................................................../////////......000222222555666666444666<<>>===;;;888666444................................................////////////////////////---...///...---...///111333666777666555888@@@FFFLLLUUU]]]dddtttqqqeeeooozzzyyyyyy|||~~~~~~}}}}}}}}}{{{tttmmmoookkkeee^^^YYYWWWVVVVVVZZZ___fffnnnsssvvvvvvvvvtttvvvwwwyyyyyywwwvvvtttssssssttttttuuuvvvvvvvvvsssrrrpppnnnkkkfff```[[[HHHEEECCCDDDIIIPPPUUUXXXccckkkuuu|||}}}~~~sssiiitttzzzqqqnnnooopppnnnsss{{{}}}pppcccPPPIII@@@888444222111111---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++*********++++++,,,,,,---******+++,,,,,,---......------111;;;GGGMMMKKKFFFQQQ^^^mmmvvv}}}}}}rrrdddLLLYYYgggpppuuutttjjj^^^NNNEEE===<<<<<<;;;???FFFAAAMMM]]]rrr|||||||||fffKKKFFFMMM@@@AAA???;;;555222333555111111111111111111111111111111111111000000000000///000111111222444888;;;:::___{{{wwwaaaWWW^^^ooozzzssskkkaaaRRR```aaa___}}}}}}~~~|||xxxtttooojjjhhhhhhfffccc___YYYRRRJJJEEEAAA@@@???=========>>>???CCCBBBAAACCCGGGLLLOOOPPPKKKGGGEEEIIIPPPSSSPPPKKKOOOXXX[[[VVVTTT]]]gggllluuuzzzzzzuuuyyy|||}}}}}}}}}|||{{{|||}}}~~~zzzyyy~~~}}}wwwvvv|||bbbJJJHHH@@@;;;;;;<<<999666555111///---,,,---......------------------------------------............//////000000//////000222555666999222///:::??????DDDTTTfffcccfff|||rrrrrr}}}ttt|||}}}yyy{{{zzzvvvssssssqqqmmmfff^^^SSSOOORRR[[[dddiiihhheeecccgggpppvvvwwwuuurrrssstttvvvwwwwwwwwwwwwuuutttssssssttttttsssrrrnnnjjjhhhiiieeeZZZOOOIIIAAAEEEHHHIIIJJJPPP\\\fffooouuu{{{}}}{{{yyy{{{}}}wwwwwwtttssswwwyyyuuummmrrrtttuuuvvvzzzwww~~~{{{wwwfffUUUEEE>>>999444111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///++++++...000......000,,,111<<>>@@@@@@DDDDDDDDDFFFJJJMMMNNNOOOPPPLLLIIIIIIMMMRRRWWWYYYbbbkkkpppmmmiiiiiijjjhhhssswww}}}xxxqqqooommmzzz||||||xxxtttvvv||||||{{{|||~~~wwwsss{{{nnn[[[HHHBBB======<<<888666777222000---,,,---......------------------------------------............///...///000///...///222444...555222111999>>>DDDOOO]]]dddhhhvvvyyyuuuvvv~~~yyyzzzwwwsssuuusssnnnkkkkkkiiieee]]]WWWRRRTTT\\\gggmmmooopppkkkhhhiiinnnsssttttttsssttttttuuuvvvvvvwwwwwwvvvtttsssrrrrrrqqqooommmmmmhhhdddbbb]]]RRRIIIEEE@@@EEEJJJMMMNNNTTT___hhhsssxxx|||}}}{{{zzz|||zzzsssrrrtttrrrmmm~~~yyytttuuu|||}}}kkkZZZHHH@@@;;;444///...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...++++++///000...---///---333???HHHIIIGGGMMMVVV```dddooo~~~xxxaaaOOOaaarrryyyyyywwwiiiUUUMMMFFF???:::<<>>RRRmmmvvvgggeeettt}}}rrryyyyyyaaaTTTPPPTTTRRRbbb~~~{{{xxxuuuwwwvvvvvvwwwxxxxxxvvvuuuqqqqqqpppmmmggg___VVVQQQSSSPPPNNNKKKIIIEEE@@@===<<<<<<===>>>@@@BBBCCCEEEGGGIIIKKKNNNOOOPPPPPPOOOOOOMMMKKKIIILLLVVVccclll}}}vvvuuuwww{{{uuujjjdddaaauuuxxxyyytttnnnnnnwww~~~}}}tttrrr{{{yyyoooOOOGGG@@@>>><<<888777999333111...------......------------------------------------............///---...//////...///111333+++444444222999???JJJ\\\nnndddooo~~~ooossswww{{{}}}~~~xxxrrrlllhhhaaacccbbb^^^\\\]]]\\\XXXUUUSSSUUU\\\fffnnnpppooopppmmmjjjjjjlllpppsssuuuuuuttttttttttttuuuwwwxxxvvvuuurrrqqqpppnnnkkkhhhiiibbb[[[WWWPPPGGGAAA@@@@@@FFFLLLQQQTTTZZZdddkkkxxx{{{~~~}}}{{{{{{}}}~~~~~~ssslllmmmmmmlll|||tttrrruuuxxxwwwrrr```LLLBBB===777111.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------+++,,,///000---,,,///111888CCCJJJKKKKKKTTT^^^ccchhhwwwooo]]]UUUqqqyyyvvvrrrsssfffQQQFFFAAA:::777:::@@@HHHQQQZZZzzz|||zzzyyyvvvyyywwwZZZIIIDDDBBBAAA???<<<888666444333111111111111111111111111//////000111111222333333...///000111555;;;BBBHHHaaa|||yyyhhhaaakkk{{{nnnrrrsss\\\RRRQQQRRRZZZeee|||zzzwwwtttooolllnnnmmmlllmmmnnnnnnlllkkkdddcccbbb^^^XXXRRRLLLHHHFFFDDDCCCDDDDDDCCC@@@>>>@@@@@@AAACCCEEEGGGHHHIIIKKKOOOSSSVVVUUUSSSQQQPPPLLLMMMNNNQQQXXXcccpppyyypppccc^^^___ooorrruuusssnnnjjjlllnnnrrr{{{}}}zzzrrrqqqwww~~~^^^PPPAAA======;;;:::999444222///.........---,,,---------------------------------............///,,,---//////......000222111666444555???FFFSSSfff{{{fffwwwooollluuu{{{{{{{{{yyyrrrjjjbbb\\\XXXSSSVVVUUURRRRRRUUUUUURRRVVV[[[bbbiiimmmnnnmmmllliiihhhhhhjjjnnnrrruuuwwwvvvuuutttsssssstttvvvwwwuuusssqqqooonnnkkkgggdddaaaXXXPPPJJJDDD???>>>@@@DDDHHHNNNSSSXXX```jjjrrr|||}}}}}}|||{{{{{{}}}~~~}}}uuujjjhhhiiihhhzzz~~~~~~yyyuuutttqqqnnn}}}zzz}}}}}}kkkTTTEEE???;;;666222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++,,,000///,,,---000777>>>HHHLLLLLLPPPYYYccciiissseee[[[___ttt{{{uuuooonnncccNNNEEE===:::999;;;@@@LLL```rrr}}}{{{{{{|||{{{aaaNNNFFFCCCBBB???===:::777555333111111111111111111111111222222222111111111111111222333444777<<>>???<<<999666333000///......---,,,---------------------------------............///+++---//////......000111555666333;;;MMMVVV^^^mmmtttiiivvvkkkmmmwww~~~uuusssqqqmmmggg```YYYUUURRRTTTVVVUUUQQQQQQTTTTTTRRRYYYcccnnnssspppllllllnnniiiiiikkkpppuuuxxxyyyxxxwwwvvvtttrrrrrrsssuuuvvvsssqqqooommmkkkgggccc___TTTMMMEEEAAA===;;;???EEEIIILLLPPPUUU\\\eeepppxxx}}}}}}|||{{{zzz{{{}}}}}}~~~~~~}}}}}}~~~yyynnniiifffcccsssxxx{{{yyyvvvvvvtttqqq}}}|||kkkdddmmmxxx{{{|||bbbMMMAAA<<<999666000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++---//////,,,///444===DDDKKKMMMOOOUUU^^^eeepppxxx___^^^kkkrrr|||xxxooojjj[[[IIICCC===>>>@@@BBBEEEVVVvvv~~~{{{}}}zzzhhhRRRGGGDDDBBB???===<<<999555222111111111111111111111111333333222222222111111111555555666999???IIITTT\\\{{{yyybbb[[[\\\vvv|||rrr{{{uuuYYYJJJJJJOOORRRQQQmmm}}}vvvooojjjddd___[[[SSSQQQOOONNNOOOOOOOOONNNIIIGGGCCC@@@>>>???@@@BBB:::<<>>:::666000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++---///...---222:::BBBGGGLLLOOOUUU^^^eeegggwwwpppaaagggtttttt|||ooodddRRRAAA>>>999===BBBFFFMMMbbb~~~}}}xxxrrrXXXIIIEEEBBB???>>>===:::666222111111111111111111111111111222222222222222222222333444666:::AAAMMMZZZcccvvvdddbbbgggttttttxxxaaaLLLIIIOOOUUU\\\bbbyyypppggg```ZZZUUURRRLLLJJJGGGFFFGGGHHHGGGFFF@@@???===;;;;;;<<<===>>>;;;===AAAFFFIIIHHHEEEBBBAAACCCFFFIIILLLNNNOOOOOOXXX^^^dddddd^^^WWWSSSQQQWWW\\\bbbfffeeebbb^^^\\\``````ccciiiooowwwyyymmm```RRRHHHIIIOOOUUUZZZdddmmmsssqqqkkkfffbbbeeemmmvvvzzz}}}}}}xxxxxx|||yyypppiiiXXXFFF@@@???>>><<<:::999666222000//////---,,,---------------------------------............///,,,...111111111000111222///444???YYYqqqmmm``````VVVwww~~~lll___jjj}}}}}}}}}vvvmmmgggmmmmmmjjjeee___\\\]]]___aaacccaaa\\\\\\___```^^^]]]ccckkkssszzz|||uuuwww{{{vvvvvvuuutttssssssrrrrrrpppnnnjjjfff```YYYRRRLLLAAA>>><<<===>>>@@@HHHQQQRRRVVV]]]fffnnnvvv|||~~~~~~}}}}}}}}}~~~~~~~~~zzzooodddhhhnnnqqqnnnmmmpppuuuwwwpppxxx}}}yyyqqqnnnrrrxxxhhhPPPDDD>>>999000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++,,,...---...666@@@EEEHHHLLLQQQ\\\iiinnnlllzzzvvvgggiiiqqqwwwwwwzzzjjj___NNN>>>:::888<<>>>>>;;;666222111111111111111111111111000000111222333444444555333555888>>>HHHVVVeeeooowwwiiiiiiuuuuuuyyycccOOOCCCMMM[[[hhh{{{|||uuujjj```XXXRRRMMMJJJDDDBBB???>>>???@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;===???CCCGGGIIIGGGBBB>>>BBBDDDHHHLLLPPPRRRTTTUUU```fffkkkkkkddd\\\XXXWWWbbbiiippppppjjjffffffiiiiiihhhkkkoooqqquuuqqqcccVVVPPPLLLHHHGGGKKKOOOWWWaaajjjooosssuuuwwwfffeeelllvvvxxxxxxzzztttuuuwww^^^TTTIIIDDD@@@;;;:::<<<999777333000//////---,,,---------------------------------.........//////,,,///111222222111111222...888JJJggg{{{mmmWWWRRRVVVqqqccceeesss~~~yyypppiiigggwwwuuuqqqjjjbbb^^^___aaaiiikkkkkkiiijjjpppsssrrrnnnooosss}}}~~~sssttt~~~~~~uuuuuuuuuuuutttsssqqqqqqpppmmmiiiccc\\\SSSJJJDDD>>><<<<<<>>>???BBBKKKTTTSSSYYYcccnnnvvv|||~~~~~~}}}~~~tttgggjjjsss{{{{{{yyyyyyyyyxxx}}}~~~}}}uuunnnooosssqqqXXXKKKCCC???000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,------///999DDDEEEHHHKKKRRRaaappptttppp{{{|||iiicccoooxxxvvvyyyuuueee\\\NNN???;;;???AAAJJJZZZooo~~~|||}}}~~~}}}|||xxxvvvtttsssqqqooollliiiiiikkknnnoooqqqssswwwyyyxxx{{{}}}zzzvvvuuuwwwxxxvvvtttooossswwwwwwxxx}}}zzztttrrrssskkkRRRHHHCCC@@@@@@???999555444444333222222111111222222111111111111222333444555444222555>>>IIIXXXnnn~~~pppooowwwyyylllUUUTTTVVVeeexxxooocccWWWNNNHHHDDDBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999<<<>>>AAACCCDDDCCCAAA@@@AAABBBCCCJJJMMMJJJLLLUUU]]]^^^jjjjjjjjjiiifffeeeiiinnnvvvzzzyyysssssszzz}}}zzzoooiii```XXXRRRNNNKKKIIIIIILLL[[[nnnvvvqqqqqqxxx|||}}}yyyrrruuu{{{wwwqqqeeeTTTFFF@@@???<<<999:::888555111///.........////////////////////////............////////////444222000000000222222222111;;;MMM]]]bbb\\\VVVTTTmmmpppfffppp~~~yyy}}}yyywwwllleeehhhnnnzzzmmm```]]]eeeoooxxx}}}qqquuuiiifffdddmmmyyytttsssrrrrrrrrrqqqnnnllliiigggccc\\\SSSJJJCCC>>>:::999888<<>>888555111//////000000000------......------,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///++++++//////111@@@RRRRRRHHHMMMbbbooooootttyyynnnpppqqqooorrr{{{tttiiidddYYYGGG<<<;;;CCCDDDLLLggg|||{{{|||~~~xxxuuuuuummmhhhaaa\\\ZZZ[[[\\\]]]`````````bbbeeehhhkkklllqqquuuyyy{{{|||~~~uuupppjjjgggeeeggglllppprrrrrrrrrtttxxxzzz|||}}}wwwddd]]]```qqqYYYIIICCC???@@@???:::666555444333222222111222222222111111111111222333444555444555777===JJJ```wwwsssiiippp~~~}}}cccSSS^^^rrr}}}rrrjjj^^^RRRJJJEEEBBB@@@>>>===<<<;;;:::::::::::::::;;;::::::999:::===@@@DDDEEEEEEDDDBBBAAABBBDDDJJJQQQTTTQQQQQQZZZdddiiikkklllnnnrrrtttvvvxxxyyy~~~~~~zzzwww~~~|||uuuqqqjjjbbb[[[SSSKKKFFFJJJOOO___rrryyytttrrrxxx~~~xxxkkkYYYJJJCCCAAA@@@>>>:::888555222///.........////////////////////////............////////////111000//////111222222222444<<>>DDDKKK[[[www}}}||||||{{{yyyxxxyyyuuummmgggggg___\\\YYYWWWXXXZZZ]]]^^^ddddddeeegggiiillloooqqqoootttxxxzzzzzz}}}~~~|||sssiiieeebbbbbbdddiiiqqqvvvyyyyyyxxxyyy{{{~~~uuuddd]]]```{{{bbbJJJCCC???@@@???;;;777777444444333222222222222222111111111111222333444555333777888;;;MMMlll}}}ooogggssszzzbbbYYYooo{{{llldddXXXMMMEEEAAA>>>======<<<;;;:::999999999999888999999::::::===AAADDDHHHHHHFFFDDDBBBBBBDDDFFFLLLRRRVVVTTTUUU]]]hhhoooiiilllrrrwww|||~~~}}}zzz}}}~~~}}}~~~zzzwwwsssmmmdddYYYMMMFFFKKKQQQbbbsssxxxsssrrrwww~~~ppp\\\LLLBBB???======:::999666333000///......////////////////////////............////////////------...///000111222333666===HHHPPPQQQSSS\\\ggg}}}|||rrrmmmttt~~~fffiii{{{vvvooocccWWWTTTaaappp}}}uuummmlllttt|||~~~}}}~~~yyytttjjj[[[PPPSSSNNNYYYxxxzzzrrrpppmmmllllllllljjjiiifffaaaWWWMMMCCC<<<888777999>>>DDDIIINNNXXXgggrrrxxx|||}}}}}}uuussswww{{{yyyyyy}}}ppp[[[LLL@@@;;;666333111111111111------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---/////////666BBBLLLOOOOOOYYYhhhvvv~~~{{{lllaaa^^^jjjwwwyyyxxxxxxrrrzzzzzzgggOOOAAA@@@CCC@@@QQQmmm}}}|||zzzyyyyyy|||wwwrrrooohhh^^^YYYXXXSSSSSSTTTWWW[[[___ccceeellllllmmmoooqqqtttvvvxxxrrrvvv{{{|||||||||~~~|||}}}{{{tttmmmjjjdddgggmmmuuu}}}}}}}}}xxxjjjcccfffkkkMMMEEE??????@@@<<<999888444444333222222222222333111111111111222333444444222999999<<>><<<;;;<<<;;;:::999999999999999777888:::;;;<<<@@@DDDHHHKKKJJJGGGCCC@@@AAAEEEHHHNNNRRRVVVYYY^^^dddlllppppppwww~~~}}}yyy{{{yyyvvvqqqjjj```UUUNNNPPPVVVbbbnnnrrroooqqqwwwwwwcccSSSFFF>>>;;;;;;;;;999777444111000///...////////////////////////............////////////,,,...///000000000111222666===GGGMMMNNNSSSeeewwwxxxlllppp|||mmmjjj{{{qqqjjj```WWWPPPPPP\\\jjjvvvxxxzzzwwwtttuuuzzz}}}|||xxxwwwuuuooocccYYYUUUWWWnnn}}}ppphhhfffcccaaaaaaaaa```___]]]XXXPPPGGG@@@;;;999888999???FFFNNNWWWdddrrr|||~~~|||{{{}}}~~~zzzxxx{{{zzzxxxyyyyyyfffWWWDDD???999444111111000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++000111000:::JJJQQQMMMNNN___pppyyy}}}sss^^^[[[aaappp}}}sss}}}eeeLLLCCCDDDFFFCCC]]]}}}|||{{{zzzzzzzzzyyyxxx{{{sssjjjddd\\\TTTRRRTTTSSSVVV[[[aaafffjjjooorrrttttttvvvxxxzzz|||~~~{{{~~~{{{{{{www{{{tttppprrrsssQQQGGG??????@@@===:::888555444333333222222333333111111111111222333444444222888;;;BBB]]]uuuoooooouuuxxx}}}{{{~~~{{{tttmmmjjjaaaTTTHHH@@@<<<:::999::::::999999999::::::;;;999;;;<<<>>>@@@CCCHHHLLLNNNKKKFFFAAA???BBBGGGLLLVVVVVV[[[ccclllrrruuuuuu|||zzzvvvrrroooiiiccc___[[[___eeejjjkkklllttt|||wwwttt}}}qqqbbbRRRDDD======;;;:::777555333111//////////////////////////////............////////////...000111111000000222444555===HHHOOOQQQ[[[qqqxxxpppmmmwww||||||eee|||rrrfff\\\QQQNNNOOORRRYYY```gggkkkpppssstttuuuwwwyyy{{{||||||{{{sssqqqpppqqqvvvzzzzzzuuupppmmmrrrlllcccYYYWWWUUUTTTTTTTTTSSSRRRNNNLLLGGGCCC???===<<<;;;>>>BBBJJJWWWeeerrr{{{~~~~~~~~~~~~}}}~~~}}}{{{{{{{{{}}}~~~}}}zzzyyyvvvqqqdddHHHBBB;;;444111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))///222444???OOOSSSMMMTTTdddrrrwww}}}xxxkkkUUU\\\jjjxxxzzzvvv___LLLHHHJJJJJJPPPpppzzzyyyxxxyyy{{{{{{yyyvvvsssiii^^^WWWRRRPPPSSSYYY]]]bbbhhhmmmqqquuuyyy|||zzz{{{|||~~~~~~{{{|||}}}UUUIII@@@???@@@>>>:::888555444444333333333333333111111111111222333444555555888===LLLjjjiiiaaahhhwwwwwwuuu|||vvv~~~|||zzztttmmmhhh___QQQFFF>>>;;;:::999999999999999:::<<<======>>>???AAABBBDDDGGGLLLOOOQQQMMMGGGAAA???DDDKKKQQQZZZZZZ___jjjtttxxx{{{~~~|||wwwtttsssrrrqqqppphhhjjjkkkiiiggglllxxxlllbbbkkkzzzwwwsss{{{yyynnn]]]III===<<<;;;:::888666444111000///////////////////////////............///////////////111333222111111555999;;;BBBLLLSSSYYYeee}}}lllooouuu~~~uuu}}}cccmmmtttiiiZZZQQQKKKOOOVVVZZZ\\\^^^```cccggglllpppqqqrrrqqqttt{{{{{{vvvtttpppkkknnnmmmooouuu||||||~~~gggXXXUUUPPPOOONNNOOOPPPOOONNNLLLFFFDDDBBB???>>>===>>>>>>EEEJJJTTTbbbpppzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{|||}}}|||vvvyyyyyysssyyyzzzvvv{{{{{{pppLLLFFF===555111///...---------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))...444;;;FFFPPPRRROOO^^^hhhqqqvvv{{{|||pppbbbSSS___ooozzz}}}}}}~~~xxxhhhVVVKKKLLLQQQSSS^^^}}}}}}{{{yyyxxxwwwyyy{{{yyytttoooeee\\\SSSPPPOOOQQQYYYaaaggglllrrruuuvvvxxx{{{}}}~~~yyyYYYLLLAAA???@@@>>>:::777555555444333333333333444111111111111222333444555888888@@@YYYxxx|||gggbbbjjj|||xxxvvv}}}sssrrrtttyyyrrrkkkaaaXXXLLLAAA;;;999::::::777888888:::<<<>>>???@@@CCCDDDEEEFFFGGGJJJNNNRRRTTTOOOHHHBBBAAAGGGPPPWWW^^^```hhhqqqvvvyyy}}}yyyvvvuuuvvvvvvvvvppprrrpppjjjeeekkkxxxjjjZZZ```rrr}}}tttnnnvvv}}}xxxgggOOO???<<<;;;:::999777555222000///////////////////////////............///////////////111333222222555;;;AAAFFFIIIPPPWWW^^^mmmzzzkkkvvv~~~ssszzzpppccc}}}nnn```QQQOOORRR]]]fffhhhhhhhhhgggggggggiiillloooppppppsssyyy~~~|||vvvqqqmmmiiikkkiiihhhjjjoootttwwwxxxssstttsssmmmaaaXXXSSSRRRTTTTTTUUUXXXYYYYYYVVVSSSKKKHHHCCC???>>>???BBBDDDGGGPPP^^^kkksssvvvvvvuuuwwwzzz~~~|||}}}}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~|||||||||~~~}}}}}}}}}}}}~~~zzzwwwyyy}}}{{{wwwzzz{{{tttxxx{{{www~~~wwwQQQJJJ@@@777222000...---------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,...666CCCLLLOOOQQQTTTdddgggmmmuuuzzzuuueeeVVVXXXcccqqqyyy{{{{{{zzzzzz|||lllYYYMMMIIILLLWWWaaaiii}}}zzzyyyxxxwwwxxxxxxsssjjjcccXXXRRROOOQQQTTTYYYaaajjjnnnsssxxxyyywwwxxx{{{~~~~~~~~~vvvqqq[[[MMMAAA???@@@>>>999777555555444333333333333444111111111111222333444555<<<888CCCaaayyymmmmmmtttwwwwwwjjjooovvv}}}sssiiiaaa[[[SSSGGG===999888:::;;;777777888:::<<>>888888888444333222111111111222333000111222333222222333555===;;;KKKooo~~~qqqhhhlllxxx|||{{{ppptttuuuuuuvvv}}}{{{lllccc\\\WWWQQQJJJAAA<<<;;;;;;<<<;;;999::::::<<>>===:::888666555222///000000000000000000000000000000000000000000000000000333222000444AAANNNTTTMMMIIIOOO```nnnyyyrrrcccooozzz|||{{{rrr|||~~~yyywwwlll___WWWbbbkkkqqqooolllmmmqqqrrr~~~}}}vvvrrrooopppppplllfffbbbaaabbb___^^^___aaaeeeiiilllmmmppprrrttttttrrrqqqsssuuusssqqqoooooooookkkccc\\\OOOHHH@@@===@@@GGGLLLOOOZZZfffllldddYYYVVVYYY[[[[[[cccnnnxxx}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzzzzz|||}}}xxxooolllyyy}}}zzz}}}gggXXXHHH???999222...............---------,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000888EEEOOOQQQQQQ[[[gggmmmooommmhhh^^^MMMLLL[[[iiinnnpppwww~~~zzzwww~~~aaaKKK===BBBGGGJJJ]]]uuuyyyrrrpppnnnmmmqqqwww{{{~~~}}}}}}}}}|||zzzzzztttnnnjjjbbbWWWPPPOOOQQQWWW___hhhnnntttyyy|||zzzzzzzzz{{{~~~}}}}}}|||zzzUUUAAACCC@@@;;;;;;:::777666444333333333444555222333333333222222333555;;;EEE```vvvmmmiiisssxxxmmm[[[\\\eeewwwqqqcccZZZSSSNNNLLLGGG@@@<<<:::;;;;;;;;;@@@BBBDDDFFFHHHJJJKKKKKKKKKLLLPPPUUUWWWYYY```gggdddYYYRRRNNNRRRooo|||vvvpppnnnpppmmmllllllllloootttzzz~~~~~~uuuaaa]]]fffppptttyyy|||}}}mmm[[[DDD???:::888777666444111000000000000000000000000000000000000000000000000000333333222777BBBKKKOOOJJJEEESSSmmmyyyxxx}}}kkkdddwww}}}}}}yyy~~~|||{{{|||xxxrrrfff]]]\\\hhhnnnpppmmmkkkmmmpppqqq}}}}}}qqqiii```___]]]]]]]]]___aaaccchhhjjjmmmpppqqqrrrqqqqqquuuvvvvvvuuusssssstttvvvqqqooolllkkkhhhcccZZZSSSDDDAAA>>>???EEENNNUUUYYYdddmmmmmm___XXX[[[]]]XXXUUU___mmmxxx~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{||||||}}}}}}}}}{{{}}}~~~}}}{{{yyyxxxxxxvvvyyy}}}|||wwwwww}}}{{{ooo___NNNCCC;;;444///............------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////222<<>>BBBDDDFFFIIIKKKLLLLLLLLLLLLNNNRRRUUUXXX^^^gggppplll___UUUQQQ^^^yyyqqqmmmnnnooonnnlllmmmttt|||~~~|||{{{hhhYYYVVVeeennn|||xxxyyy}}}|||tttfffMMMCCC:::888888666333111////////////////////////000000000000000000000000///222444444888AAAHHHJJJGGGHHHUUUkkkuuuyyyssskkkppp{{{wwwuuu~~~{{{qqqccc^^^bbbgggpppxxx{{{|||~~~~~~|||}}}~~~yyyiii]]]RRRQQQRRRWWW^^^dddhhhjjjqqqsssuuuuuussspppnnnmmmttttttrrrqqqooooooooopppmmmkkkgggccc^^^WWWNNNHHH===>>>???CCCJJJRRR[[[aaaiiimmmhhh]]]^^^gggcccTTTRRR^^^ooo{{{~~~~~~}}}}}}||||||{{{zzz{{{{{{{{{{{{||||||||||||zzz}}}}}}zzzyyyxxxxxxzzz||||||yyyzzz~~~pppcccQQQDDD===888444111............------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------...///000444???KKKOOOMMMRRRcccsssrrryyyXXXHHH[[[hhhtttqqqyyyyyyrrr~~~iiiJJJ???;;;CCCKKKTTTmmm}}}~~~zzztttppprrrvvvtttyyy~~~|||||||||{{{zzzxxxnnnaaaWWWOOOMMMTTT]]]eeekkksss{{{~~~~~~}}}}}}zzzwwwxxx|||\\\BBBBBB???::::::999666555333222222222333444333444444333222333666999===LLLhhhvvvtttxxx~~~zzzsssxxxvvvdddVVVPPPJJJEEEAAA@@@???======>>>@@@BBBCCCEEEGGGJJJLLLMMMMMMLLLOOOQQQSSSTTTXXXbbbnnnuuupppaaaXXX[[[ppp||||||rrrllllllpppooojjjjjjsss~~~zzzxxxvvv||||||nnnZZZNNNTTTdddxxx~~~zzzttt|||rrrYYYIII<<<999999666111000////////////////////////111111111111111111111111...111333444999AAAFFFEEEDDDLLLWWWaaakkk}}}}}}lllqqqwwwvvvnnn|||oooaaa^^^dddeeeuuutttbbbVVVQQQSSSXXX___gggmmmpppqqqssstttuuusssooollllllmmmtttrrrpppnnnmmmlllkkkjjjfffccc^^^XXXRRRJJJCCC???>>>AAAEEEIIINNNVVV___fffmmmlllfffdddoooxxxjjjSSSUUUcccuuu~~~~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{}}}|||zzzzzz{{{zzzzzzzzzyyy{{{|||}}}|||zzz}}}vvviiiVVVFFF>>>:::555111//////.........---------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000666BBBLLLMMMKKKRRRdddsssvvvxxx^^^TTTeeekkkyyyvvv}}}|||wwwbbbFFF@@@@@@GGGMMMZZZvvvwww{{{xxx||||||~~~}}}}}}|||zzzxxxrrrggg[[[SSSOOORRR\\\gggnnnsssyyy}}}~~~~~~~~~~~~|||{{{{{{xxxtttuuuyyy___CCCBBB>>>::::::999555555333222222222333444333333333333333555888;;;DDDRRRllluuuxxx~~~lllYYYNNNKKKHHHEEEBBBCCCCCCBBBAAABBBDDDFFFEEEFFFHHHKKKMMMOOOPPPPPPTTTVVVUUUVVV]]]jjjtttxxxnnnaaa```ooo{{{zzztttllljjjllllllhhhgggppp{{{|||uuusssqqqrrryyy}}}uuucccTTTSSSeeemmmvvvbbbNNN<<<999:::666111000000000000000000000000000111111111111111111111111...111222444:::BBBFFFDDDHHHVVVeeeooozzzpppkkk||||||{{{xxx{{{ppp}}}{{{yyynnn```]]]ccchhhzzz|||}}}{{{iiiZZZQQQXXX]]]cccjjjoooqqqqqqqqqoooqqqrrrpppmmmlllnnnqqqsssrrrooonnnmmmkkkhhheee\\\YYYTTTMMMGGGBBB???===CCCHHHMMMQQQUUU\\\gggooozzzvvvsss{{{ttt]]][[[jjj}}}~~~}}}||||||||||||}}}}}}}}}||||||{{{{{{{{{{{{~~~}}}|||{{{zzzxxxxxxzzz{{{~~~zzzvvvyyyyyywwwyyy|||uuu```KKK@@@;;;555.../////////.........------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222999EEENNNNNNNNNXXXjjjwww|||uuuqqqhhh\\\^^^jjjppp~~~}}}xxx\\\CCCBBBGGGMMMRRR___}}}xxx{{{}}}|||xxxvvvvvv~~~{{{wwwtttiii^^^TTTRRRVVV]]]gggpppuuuwwwzzz{{{{{{{{{|||}}}|||{{{zzzwwwrrrssswww|||cccEEEBBB???;;;;;;:::777666444333333333444555222222333333333666;;;>>>MMM]]]uuupppyyywwwdddQQQIIIJJJLLLJJJIIIKKKKKKJJJGGGEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVZZZ[[[[[[]]]gggtttyyywwwoooeeepppvvvllliiieeeiiijjjiiirrr}}}|||rrrkkkmmmrrryyy}}}qqqcccffftttpppmmm}}}gggPPP<<<999;;;777222222000000000000000000000000111111111111111111111111000222333555<<>>GGGJJJHHHQQQ^^^ddd___vvvvvvzzzvvvwwwrrrhhhdddfffiiitttyyymmm^^^XXX[[[```xxxvvv```WWWXXXSSSZZZaaadddccccccfffjjjjjjnnnrrrpppkkkhhhhhhjjjfffdddccccccbbb^^^WWWQQQJJJGGGDDD@@@>>>@@@DDDHHHHHHPPPXXX]]]bbbkkkzzz}}}{{{ggg___bbbsss~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~}}}{{{{{{|||pppppptttzzzzzzwwwvvvxxxtttwwwvvvppppppvvvxxxvvvuuuvvv{{{~~~qqqWWWIIIDDD<<<333000/////////............------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444@@@KKKTTTWWW]]]nnn~~~xxx\\\RRRgggqqqnnnsss}}}[[[KKK???IIIXXXcccgggrrryyyzzz}}}yyyvvvyyy}}}~~~}}}}}}~~~~~~|||vvvoooiii```WWWSSS]]]lllxxx~~~{{{zzzyyywwwxxx{{{~~~|||{{{vvvqqqqqqtttwwwFFF@@@DDD555666;;;888777555444333333444444000666333111666666999FFFYYYqqqsssjjjtttoooqqqgggSSSQQQMMMLLLTTTWWWXXXVVVRRRMMMIIIIIIKKKMMMMMMMMMNNNRRRVVVZZZ[[[[[[YYYaaaiiinnnuuu|||{{{tttlll}}}ttthhhhhhjjjnnntttzzzxxxssspppuuu{{{qqq{{{wwwvvv{{{uuu\\\AAA777888999777555000000///......///000111111000000000000000111222000111666===??????EEENNNUUUpppsssZZZhhhxxx|||nnn}}}{{{xxxvvvsssnnnhhhdddkkkllljjjddd\\\ZZZ___eeexxxsss\\\UUUWWWUUUVVVXXXZZZ[[[[[[]]]aaafffeeecccbbbbbbaaa___]]]]]]]]][[[XXXUUURRROOOMMMCCCCCCBBBBBBCCCEEEFFFGGGQQQTTT[[[fffsss|||~~~~~~vvvfffWWWPPPYYYvvv~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~|||yyyxxxsssqqqppptttyyyzzzwwwrrreeennnpppiiihhhrrr|||}}}wwwxxx}}}~~~}}}```KKKBBB===888444///---000111///...///......------------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---...111///...333:::EEEPPPYYY^^^dddrrrtttSSSOOOiiiqqqhhhnnnvvvwwwrrrVVVFFFHHHJJJUUUeeeqqq}}}}}}rrrtttyyy{{{zzzxxxtttqqq~~~|||~~~wwwtttrrrtttuuuqqqfff\\\SSSXXX^^^hhhwww{{{{{{|||}}}}}}~~~~~~~~~}}}xxxttttttvvvLLLBBBFFF888999<<<888777555444333333444444111777444333888777:::HHH```vvv{{{zzzrrrfffmmm{{{|||nnnhhhvvvgggVVVSSSPPPXXXhhhnnnjjjddd[[[SSSNNNKKKIIIIIILLLLLLNNNRRRVVVYYYZZZZZZ]]]gggooosssvvv{{{}}}{{{~~~sssggghhhiiilllsss}}}ppppppwwwzzzyyywwwzzzxxx~~~```CCC:::;;;777333333111000///......///000111000000000000000111111222333777>>>DDDBBB???DDDMMM\\\uuuppp___mmmyyyuuurrr~~~|||zzzxxxuuurrrmmmiiippptttuuuqqqllllllrrrzzzuuu```ZZZ\\\YYYZZZ[[[ZZZWWWTTTSSSTTTWWWUUURRRRRRSSSSSSRRRQQQNNNNNNMMMKKKJJJGGGFFFEEEBBBBBBCCCEEEHHHLLLOOOQQQXXX^^^eeemmmsssvvvxxxxxxooonnnlllhhh^^^TTTRRRVVVjjj~~~~~~~~~~~~}}}|||}}}~~~}}}||||||}}}}}}~~~~~~|||zzzxxxvvvooooooooorrruuuvvvtttqqqnnnxxx}}}xxxqqqttt~~~hhhQQQEEE>>>999444000...000111......000......------------......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---...000//////444;;;GGGPPPYYYaaakkkwwwqqqRRRMMMeeeooooooxxx{{{hhhMMMCCCMMMQQQ[[[hhhuuusssiiipppvvvxxxwww{{{zzzyyymmmeeeddduuu}}}~~~}}}zzzyyyyyyyyyxxxsssmmmiiieee___VVVOOOUUU___jjjttt~~~}}}}}}}}}}}}~~~~~~zzzyyyzzz|||TTTEEEGGG;;;<<<<<<888777666444333444444555222777555555999777;;;JJJmmmxxxsssllldddsss{{{lllpppzzzgggZZZVVVYYYmmmwwwkkkaaa[[[UUUNNNHHHNNNOOORRRWWW\\\_________bbblllvvvwwwxxx||||||vvvjjjhhhgggiiippp|||oooqqqxxxyyy{{{|||eeeppp|||wwwyyy___AAA<<<>>>777222555111111////////////000111000000000000000111222222444<<>>JJJPPPXXXcccpppzzzzzztttoooeeeUUUVVVkkkuuuxxx\\\EEEEEENNNUUU^^^hhhxxxyyykkkaaaiiisss~~~{{{rrrqqqvvvzzz{{{|||pppgggbbbcccfff||||||wwwxxxvvvtttsssrrrpppnnnllliiieee___YYYUUUSSSRRRRRRZZZhhhwww~~~~~~{{{}}}}}}}}}}}}~~~{{{xxxwwwxxxzzz{{{\\\GGGFFF<<<===;;;888777666444444444555555222666444666:::777<<>>:::999888666555444444555555222444333555999666>>>UUUuuuwwwpppooonnnxxx~~~|||ddd^^^eeejjjuuufffbbbjjj}}}}}}||||||uuufffYYYTTTUUUZZZaaahhhnnnpppqqqpppppprrrxxx}}}|||rrreeeccccccggglllooonnnkkkgggZZZ]]]ssslllSSSddd}}}tttmmm[[[===:::===888555:::333222111/////////000111000000000000111222333444777EEERRRQQQIIIHHHQQQ[[[llliiieeexxxqqqooo}}}|||{{{zzzzzzyyyvvvqqqnnnpppvvv}}}|||tttmmmhhheeepppwwwzzzvvvqqqlllfff^^^YYYUUUPPPMMMLLLLLLKKKKKKMMMNNNNNNPPPRRRUUUXXXYYY[[[\\\^^^aaaeeeiiimmmooopppllleee]]]YYY]]]hhhqqqwwwvvvvvvwwwxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwrrrsssvvvooohhhfffjjjiiiffflllxxx{{{}}}mmmXXXJJJDDD:::444000111111......000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------///000333<<>>999999888777555444555555666333444222555:::777CCC]]]~~~yyyqqqooonnnwwwsssccccccmmmzzzzzziiihhhzzz}}}|||nnnbbbWWWXXX[[[aaaiiiooossstttwwwssssssxxx}}}|||qqqcccaaaaaadddhhhggg```ZZZSSSMMMSSSfffsssxxxkkkXXXddd~~~}}}}}}uuueeeGGG;;;999777444555444333111000//////000111000000000111222333444555>>>KKKSSSOOOIIILLLYYYdddxxxpppbbbllllllttt}}}}}}}}}}}}}}}zzzuuunnniiibbbdddfffggggggiiijjjlllqqqpppooonnnmmmjjjfffdddoooyyy~~~{{{yyyyyytttlllbbb___ZZZVVVUUUTTTRRRQQQRRRRRRRRRSSSVVVXXX[[[]]]```bbbfffkkkooosssuuuvvvrrriii^^^YYY]]]gggssszzzooonnnpppvvv|||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~uuupppppprrrppphhhcccffflllooorrruuu{{{~~~zzzvvv|||vvv^^^KKKCCC<<<666111111111......000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////,,,---///111555???IIIKKKSSS```nnn|||tttfff[[[\\\ooofffDDD===FFFFFFNNN[[[mmm{{{nnn^^^RRRYYYmmmyyysssxxxwwwpppnnnvvv~~~hhh```\\\YYYUUUSSSRRRRRRRRRQQQPPPNNNIIILLLPPPSSSWWW^^^gggnnnxxxzzzwwwnnnjjjooovvv{{{vvvxxxzzz|||~~~zzzwwwssstttvvvxxxxxxuuuoookkkoooOOODDD<<>>888888777444444333222000//////000111000000000111222333555555AAAKKKPPPKKKIIIUUUgggsssfffaaawwwzzznnn|||||||||}}}|||xxxpppfff___PPPNNNMMMOOOSSSVVVVVVUUU\\\]]]```dddggggggfffdddooozzz}}}||||||tttpppnnnjjjhhhgggeeecccaaaaaaaaa```aaabbbdddfffhhhkkknnnssswww{{{||||||{{{qqqeeeXXXVVV___iiikkkjjjZZZYYY\\\bbbjjjsss}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzsssooonnnoooooollliiijjjrrryyyxxxrrr}}}yyy{{{gggQQQGGG>>>777222111111......111......------------......------------------------------------------------,,,,,,---------.........///,,,,,,///111666AAALLLPPP\\\jjjvvvwwwlllaaa___rrr~~~YYYAAA>>>BBBKKKPPP^^^uuu{{{rrrfffXXXNNNYYYnnnzzzqqqnnn|||~~~~~~rrrqqqxxxjjj[[[WWWTTTPPPOOOPPPQQQQQQPPPPPPQQQRRRMMMRRRYYYaaahhhmmmrrrtttsssrrrnnnjjjllluuuzzz{{{xxxzzz~~~|||xxxvvvppptttxxxyyyvvvqqqmmmjjjrrrRRREEE<<<@@@;;;:::999777666555555666666888666333777<<<;;;LLLmmmyyysssqqq}}}ssshhhnnn{{{pppwww~~~uuunnnqqqpppoooqqqvvv|||~~~yyyqqqssszzzuuugggccc______```\\\RRRJJJGGGQQQ[[[aaagggqqq|||{{{~~~}}}}}}yyy\\\AAA888<<<<<<777555444222000000000000111000000000111222444555666>>>GGGKKKHHHKKK]]]tttvvvbbbdddvvvooo{{{zzzyyyyyyzzzyyytttjjj___VVVIIIEEECCCHHHQQQXXXXXXVVVYYY[[[```eeeiiikkklllkkkppp|||~~~~~~xxx~~~|||zzzyyyxxxwwwtttrrrtttsssrrrqqqrrrtttvvvwwwyyy|||}}}pppbbbTTTTTT]]]bbb[[[QQQIIIHHHKKKPPPWWWcccvvvzzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~|||xxxssspppooooookkkoooooonnnttt}}}zzzoooqqqzzzpppYYYMMM???888222222111......111.........------.........------------------------------------------------,,,,,,,,,---------......///,,,,,,...111666BBBNNNWWWcccrrrzzz~~~|||sssjjj]]][[[rrrwwwQQQAAAAAACCCOOOQQQ```zzz~~~tttlllaaaVVVNNNYYYooo~~~~~~tttjjjlll}}}yyyyyy|||yyyzzz|||xxxwwwlllZZZQQQRRRQQQLLLMMMPPPSSSRRRQQQPPPSSSVVV___ccciiiooosssrrrpppnnnkkkjjjggggggoooyyy{{{xxxzzz}}}~~~{{{wwwvvvvvvzzz~~~~~~zzztttrrrqqq}}}VVVHHHEEE>>>:::999888666555444444555555555444777;;;:::@@@ZZZvvvwwwvvvxxxuuuyyy}}}kkkhhhdddrrrsssttt~~~{{{pppnnnrrruuu{{{}}}zzz{{{zzzwwwqqqlllqqq{{{nnneee^^^\\\[[[UUUOOOMMMNNNWWWkkkrrrggghhh{{{yyy{{{wwwhhhJJJ999888888555555444222000//////000000000111222222222333666888FFFBBBCCCKKKYYYmmmkkk^^^eeemmmsssxxx}}}{{{yyy}}}}}}zzzyyyyyyqqqbbbRRRKKKAAAGGGLLLPPPWWWaaahhhiiiiiiiiihhhfffeeeggglllpppqqquuu{{{~~~~~~~~~||||||ttteee___XXXVVVWWWXXXVVVSSSQQQNNNPPPTTTTTTZZZrrr~~~~~~~~~}}}yyyzzz|||}}}~~~~~~~~~~~~~~~{{{yyyxxxwwwtttnnniiihhhjjjooonnnsssuuurrr~~~sss^^^QQQ@@@;;;444///......//////........................//////.........---------........................///////////////.........///000000///111:::HHHSSS[[[cccnnnxxxttteeeWWW^^^hhhqqqxxx|||oooLLLFFFJJJIIIRRRYYYgggyyywwwqqqkkkXXXKKKQQQ___nnn}}}}}}|||ppprrrvvvzzz{{{yyytttpppooozzz{{{xxxvvvjjjhhhjjjiiiccc___\\\VVVPPPTTTUUUWWWYYY\\\bbbiiinnnxxxvvvvvvwwwqqqhhhhhhmmmffflllrrrvvvwwwxxxzzz|||}}}~~~}}}}}}{{{vvvrrrxxxxxxzzzwwwoookkkuuu^^^MMMFFF===888999888666555444444555555444222555:::<<>><<<999888777555555555555666444333555;;;DDDUUUqqqrrroooqqqtttkkkaaaXXX[[[iii|||zzzkkk]]]TTTQQQQQQRRRVVV]]]fffmmmmmmjjjhhhhhhnnnqqqwwwvvvtttooojjjmmmmmm\\\YYY^^^^^^YYYUUUTTT___vvv}}}ooommmwwwtttUUU@@@;;;:::777666555333111000000000111111222222222222555999<<>>:::999777666555555666777666666999???MMMccc{{{~~~vvvwwwvvvkkksssbbbXXX```oooyyyuuu^^^QQQPPPVVV[[[^^^ccchhhhhhdddbbbjjjuuu}}}uuurrrnnnrrr~~~mmm\\\XXX\\\]]]\\\[[[```iii{{{{{{gggdddyyygggcccyyywwwWWW@@@::::::999777555444222111111111111222222222222333777<<>>BBB@@@BBBKKK]]]ssshhhdddsssxxxyyyjjjzzz|||zzzzzz||||||zzzzzzxxxtttiiiXXXLLLLLLSSShhhssszzztttjjjbbb^^^[[[WWWYYYccctttvvviiihhhiiikkkoootttyyy}}}xxxrrreee```YYYSSSQQQTTTYYY]]]aaagggooottttttqqqmmmkkkfffeeeeeefffjjjpppxxx|||~~~||||||}}}~~~}}}zzzxxxxxxzzzlllfffhhhiiihhhsss~~~{{{pppeeehhh|||yyywwweeeRRRKKKBBB:::555222000///////////////////////////---------.........//////........................------......///000000111///111222333888DDDUUUaaaiiiuuu|||qqqZZZMMMRRR\\\gggpppzzz{{{xxxxxxsssiiiWWWHHHDDDMMMZZZbbb{{{zzzooojjjnnnhhh```WWWJJJNNNbbbqqqyyy~~~iii\\\ZZZ```iiiqqqyyy~~~}}}yyytttxxx~~~yyysssppppppqqqmmmuuuzzzzzz||||||mmmQQQCCC<<<>>>:::999888666666666666777000333888AAASSSlll|||uuuqqqwww~~~vvv}}}dddZZZppptttkkkmmmnnnnnnxxx||||||uuutttuuusssuuuttteee]]][[[YYYYYY[[[VVVaaawwwxxxccc]]]ooowwwjjjnnn}}}aaaIII???:::666777666444222111111111222222222222222333888>>>CCCEEEGGGRRReeevvvggghhhttt{{{xxx}}}{{{yyyttt|||zzz{{{}}}}}}{{{}}}zzzuuuiiiXXXMMMOOOYYYsssyyyxxxoooeee```___^^^aaaccclllzzzqqqccceeedddcccdddgggmmmrrrvvvwwwwwwxxxyyywwwqqqggg```QQQNNNLLLMMMQQQZZZccciiittt~~~||||||vvvuuusssqqqrrrwww~~~~~~|||~~~~~~~~~}}}|||~~~zzzxxxyyy{{{mmmggghhhhhheeemmmuuurrrhhhZZZ^^^xxx~~~~~~oooTTTNNNDDD<<<666333111000000000000000000000000000---------.........//////........................---------...///000000111...000333666<<>>;;;;;;:::777555444555666777444777===KKKccc~~~{{{ssstttlll~~~sss[[[\\\ttt~~~qqqhhhqqqyyyiii\\\VVVVVVWWWWWWYYY\\\ddduuuwwwbbb[[[nnnwwwhhh[[[kkk{{{|||lllrrrvvv```III:::888666333333333444444333111222222444888>>>GGGMMMPPPYYYcccyyygggXXXnnnkkkeeewwwuuusss~~~~~~~~~}}}}}}}}}||||||wwwwwwvvvooocccYYY\\\dddkkkmmmpppssswww|||ooofffqqqxxxmmmfff```XXXSSSSSSOOOGGGAAABBBDDDCCCDDDGGGMMMOOOUUUZZZZZZ```www||||||~~~yyymmmdddccccccccciiirrr~~~vvvkkkhhhppp{{{zzztttyyy}}}mmm[[[OOOGGG888222444222111111000////////////000////////////////////////....................................///111222333222111222:::HHH[[[kkktttzzzvvvnnnaaaYYYYYYccclllnnnsssvvvyyytttnnnbbbOOOEEELLL___pppwww}}}vvvrrrrrrtttxxxlll]]]PPPJJJQQQdddwww~~~|||zzzvvvuuu|||zzzsssiii___```hhhmmmzzz~~~}}}yyyrrrlllnnnwww~~~}}}{{{zzzxxxwwwxxxzzz}}}~~~~~~wwwRRRBBB>>><<<;;;:::888666555555666777444777>>>LLLeeeyyyqqqpppnnnoooXXXZZZtttzzzqqquuu~~~{{{kkk]]]VVVTTTTTTUUUYYYYYY```tttooocccnnn~~~yyyjjjrrr}}}ooorrrzzzcccJJJ;;;888666333333444555444444111222333555999@@@IIIOOOXXXgggwwwuuu^^^ZZZtttiiilllttt~~~}}}}}}~~~~~~~~~}}}|||{{{wwwwwwvvvrrrggg]]]]]]bbbhhhiiikkkkkkkkknnntttyyy}}}~~~|||tttmmmrrr{{{uuujjj___XXXRRRGGG???@@@FFFIIIMMMPPPPPPPPPTTTZZZ]]]ggg~~~~~~yyynnnddd```___```dddkkk~~~xxxmmmhhhppp}}}yyyttt```TTTLLL<<<333555333222111000000//////000000////////////////////////........................------...///000222333444666444555???QQQdddrrryyyzzzvvvlll^^^TTTVVVbbbmmmqqqtttwww}}}tttlll```NNNEEEOOOddduuu||||||wwwsssrrrrrrvvvgggUUUKKKLLLXXXkkk{{{~~~}}}xxxxxx~~~xxxssspppjjjgggkkktttsss}}}}}}{{{vvvmmmgggiiirrrzzzzzz{{{{{{}}}~~~{{{zzzyyyyyyzzz}}}|||UUUDDD@@@===:::999888777666666777777555888===KKKdddsssmmmrrrvvvkkkXXX\\\xxxvvvwwwzzz|||zzzuuusssuuu||||||lll^^^UUURRRRRRSSSXXXXXXcccrrrppp|||}}}ppprrrjjjOOO>>>999666444333444555444444111222333555:::AAAJJJPPP^^^ssskkkWWW___yyyoooxxx{{{|||}}}}}}}}}}}}|||{{{{{{yyyxxxvvvsssjjj```^^^aaahhhiiiiiieeebbbaaafffjjjmmmmmmnnntttvvvggg^^^SSSHHH??????EEEKKKQQQVVVWWWQQQRRRZZZbbbmmm{{{qqqfff```^^^___cccgggxxxwwwooohhhnnn}}}yyydddXXXQQQ@@@555444333222222111000000000000000////////////////////////........................------...///111333555666:::888;;;GGGZZZlllwww{{{zzzyyyrrrcccWWWWWWeeerrrxxxzzz}}}uuuhhh]]]NNNIIIWWWppp{{{xxxtttqqqoooooo```QQQLLLSSS```ppp}}}{{{yyy}}}|||tttsssttttttssssssxxx~~~{{{|||yyy~~~zzznnnddd```bbbgggjjjmmmppptttzzz~~~~~~~~~~~~|||zzzzzzzzz{{{|||~~~WWWEEE@@@===999999888888777777777777666888===KKKdddnnnlll~~~sss~~~iiiYYY___~~~}}}~~~yyyuuurrrtttxxxyyywwwtttyyy|||mmm___UUUQQQQQQSSSTTTXXXiii~~~ttt~~~jjjlllwwwVVVBBB:::888555444444444444333222222444666:::AAAJJJPPP___zzz```RRReee~~~xxx|||||||||{{{{{{{{{zzzzzz{{{xxxvvvtttnnneeebbbdddkkknnnooolllgggfffkkkooossstttzzzrrrbbbZZZSSSIIIAAAAAAFFFLLLUUU\\\]]]VVVUUU]]]fffppp~~~~~~vvvkkkbbb___aaaeeegggrrrzzzwwwkkkkkkxxx|||fff[[[VVVEEE666444333222222111000000000000111////////////////////////..............................///000111333555666:::<<>>;;;999999999888888888888888222777@@@OOOfff~~~wwwwwwkkkvvvyyyooojjj[[[ddd~~~vvvppptttyyy|||~~~wwwiiieeeqqq{{{yyyttttttkkklllpppuuu{{{|||wwwvvv{{{nnn___TTTPPPQQQSSSOOORRRZZZqqq|||xxxrrrzzziiiuuuuuuTTT@@@===:::777555444333222111222333444555999@@@HHHNNNhhhyyy]]]aaa~~~}}}ppp~~~|||{{{yyywwwwwwxxxyyyzzz|||xxxvvvwwwuuuqqqooopppvvv|||xxxqqqkkkhhhddd\\\UUUSSSMMMGGGCCCCCCEEELLLYYYeee\\\ZZZ^^^cccbbbdddqqq{{{~~~xxxlllaaa^^^aaadddeeennn{{{nnnxxx|||fff^^^]]]KKK888333222333222111111000111111111////////////////////////........................000000000111222333444555666>>>LLL[[[gggmmmnnnmmmkkkkkkkkkjjjiiikkkooorrr{{{}}}yyyyyybbbZZZPPPRRReee~~~}}}{{{}}}|||xxxssshhh^^^VVVZZZeeeqqq~~~}}}~~~xxxrrrrrrqqqnnnvvv{{{~~~}}}~~~}}}xxxssswwwzzztttrrrrrrrrroookkkeeedddccceeeiiipppwww||||||~~~}}}~~~}}}}}}~~~~~~zzzwww\\\EEE>>><<<===;;;999777555555555555000===CCCOOOjjj~~~{{{pppsssppp|||xxx___XXXkkkqqqlllnnnwww}}}xxxvvvllldddfffvvvxxxggg\\\[[[___bbbggguuu|||yyy}}}pppbbbWWWQQQOOOOOOPPPXXXTTT```sssooo}}}uuu~~~XXX???:::777444222222222222111666222333999???BBBFFFKKK```~~~nnn```gggppp||||||nnnvvv}}}{{{yyyxxxyyyzzz{{{|||yyyvvvuuuvvvwwwvvvvvv~~~lll___XXXVVVSSSOOOLLLIIIGGGGGGCCCBBB@@@BBBHHHTTTbbbkkkccc______eeejjjmmmqqqvvv|||yyyrrrjjjhhhrrr~~~~~~~~~~~~|||wwwmmmddd^^^\\\^^^```eeeyyykkkppp~~~yyypppeeeZZZLLL>>>555333111111111111111111222222555222///------------,,,////////////////////////.........//////000111222:::===IIIYYYcccfffjjjpppwwwaaaZZZjjjwwwsssooosssrrroootttooo```SSSJJJUUUooo|||{{{}}}~~~{{{xxxhhh^^^bbbllloooyyy~~~zzztttpppnnnppprrr~~~~~~xxxpppooouuu|||~~~|||uuummmkkkoootttwwwwwwppppppqqqrrrsssuuuvvvwww|||~~~~~~~~~~~~}}}|||}}}}}}|||}}}~~~||||||}}}{{{xxx}}}]]]FFF>>>===<<<;;;999777555555555555222<<>>;;;888777777777666555222333555888;;;CCCVVVggg~~~~~~bbbbbbssswww^^^mmm~~~}}}||||||||||||}}}|||{{{{{{|||}}}|||zzzxxxtttzzzvvvjjj[[[TTTXXX___bbb```VVVQQQLLLJJJKKKKKKJJJGGGCCCEEEHHHIIIMMMWWWgggssshhhcccaaaeeelllrrryyyzzzpppddd\\\]]]fffmmm{{{{{{}}}|||zzzwwwvvvwww{{{}}}|||~~~|||uuukkkbbb]]]]]]___jjjssslllqqq|||uuuiiiXXXFFF:::666555444333222111000000000111///......///000000///------------------------////////////000111222333666HHHaaappprrrpppqqquuutttxxxxxxvvv{{{kkkKKKKKKSSShhh}}}wwwrrrlllhhhsss}}}}}}}}}xxxqqqrrr|||yyytttpppooorrruuutttrrroooeeeWWWLLLHHHIIILLLNNNOOOQQQUUU[[[ccclllsssxxx~~~}}}zzzxxxxxxzzzzzzyyyxxxxxxwwwwwwwwwuuuwwwyyyzzz|||~~~}}}}}}~~~~~~{{{|||~~~~~~~~~}}}}}}```GGG@@@@@@<<<;;;999888777777777777777<<>><<>>:::888666444333444333222111222111111000000000000000//////000000111111222222000///000111///...333:::HHHTTTiiisssttt{{{|||ooojjjeeeiiilllnnnzzz|||}}}{{{UUUSSSYYYnnn~~~~~~~~~zzzrrrlllkkkmmmppprrrvvv~~~{{{wwwuuutttuuuuuuuuuttttttuuuxxx|||~~~}}}~~~~~~}}}}}}~~~~~~~~~yyycccLLLEEECCCAAA>>>;;;999999:::999888??????NNNmmm~~~{{{qqqwww~~~qqq~~~kkkkkk~~~{{{yyytttrrrtttvvvvvv{{{|||rrreeegggrrr|||tttsss{{{}}}nnn\\\XXXWWWSSSTTTYYYXXXWWW[[[ccciiiooo|||{{{pppcccVVVNNNJJJJJJOOOKKKPPPZZZfffvvvuuubbb}}}sss|||WWW@@@>>>===;;;999777555444333222666888;;;GGG___xxxttt```UUUpppfffQQQ\\\pppzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz{{{|||{{{zzzyyyxxxxxxxxxzzzzzzyyywwwqqqcccUUUXXXbbbllljjjbbb```lllzzz|||pppgggiiiddd___aaagggjjjgggbbbYYYVVVSSSPPPQQQWWW```fffuuuyyy|||{{{vvvrrrrrrssstttssstttyyy~~~}}}zzzxxxwwwtttssspppnnnkkkjjjiiihhhffffffffffffeeecccaaa```bbbbbbcccbbb```aaaccceeennnuuu}}}~~~~~~~~~}}}vvvjjj^^^\\\___uuu}}}___\\\bbbhhhuuu|||{{{oooTTTAAA<<<999777555444444444333111222222111000000000000000000000000000000111111111///...000222111111666>>>MMM[[[nnnwwwwwwzzzxxxkkktttjjjiiinnnttt}}}tttQQQVVV]]]ssswwwqqqoooqqqvvv{{{{{{yyyvvvsssqqqrrrssstttuuuuuuuuuwwwyyy}}}}}}|||}}}}}}wwwdddPPPJJJGGGCCC@@@;;;999999999999888???CCCVVVtttzzzxxxooosss}}}tttsss___lll|||xxxxxxxxxyyy|||zzzyyyyyytttmmmoooxxx~~~sssppprrruuuzzz|||}}}mmm___TTTUUUVVVUUUVVV[[[XXXWWWWWWZZZ^^^dddppp{{{zzzoooaaaTTTLLLIIIIIINNNKKKQQQZZZfffxxxzzzjjjlll{{{QQQBBB>>>===;;;999777555444444111444777>>>NNNfff{{{|||pppZZZYYYttt[[[NNNfff|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{wwwzzz|||yyyuuutttwww{{{yyyyyyxxxuuuuuuqqqfffZZZ]]]hhhqqqpppjjjlllwww|||pppiiiddd```jjjfffdddgggnnnssstttrrrnnnlllhhhccc___```cccggguuuxxx|||}}}{{{vvvvvvwww||||||}}}}}}}}}|||zzzwwwtttqqqnnnmmmlllkkkjjjjjjjjjjjjhhhhhhhhhhhhgggfffddddddgggiiijjjjjjjjjkkkmmmpppsssvvv{{{~~~yyymmmaaa___eee}}}]]][[[ccchhhuuu}}}sssXXXDDD???<<<999666555444444333222333222111111000000111111111111111111000000000000///...///222222333:::BBBSSSdddvvv||||||{{{ssshhhvvviiiiiisss|||{{{|||mmmPPPZZZcccyyy|||yyytttqqqsss||||||yyywwwuuutttxxxvvvssspppoooppprrrssstttuuuvvvxxx{{{~~~}}}}}}~~~~~~zzzuuufffSSSLLLHHHDDDAAA<<<999888999::::::===FFF\\\zzzuuuuuuooosss~~~xxxjjj[[[fff|||yyyuuuwww||||||xxxxxxxxxtttsssvvv|||sssllljjjoootttssspppoootttvvv}}}zzzhhhaaaYYYUUUWWWZZZYYYZZZ]]]___aaaccceeefffhhhnnntttzzznnn```SSSLLLIIIIIINNNKKKPPPWWWbbbtttxxxiiisssiiiyyyQQQEEE???>>>;;;999666555444444333555777???QQQhhhyyyzzzlllXXXeee}}}xxxYYYSSSjjj~~~~~~~~~~~~|||{{{zzzvvvzzz{{{uuullljjjpppwwwyyyzzzxxxvvvuuurrrhhh\\\dddmmmtttssspppttt}}}~~~pppbbbYYYWWWZZZ\\\llljjjiiilllssszzz~~~~~~zzzxxxxxxyyywwwwwwzzz}}}{{{{{{~~~~~~{{{{{{{{{|||{{{xxxtttpppnnnkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiikkkmmmoooqqqqqqsssvvvxxxzzzzzzzzz}}}}}}pppcccbbbjjjzzz\\\^^^fffjjjvvvuuuyyyaaaNNNGGG???<<<888666555555444333333333222111111111111222222222111111000000//////000...///222222333:::CCCUUUkkkzzz}}}zzznnngggmmmbbbiiiyyy{{{~~~{{{iiiQQQ^^^hhh~~~wwwvvvrrrpppwww}}}||||||zzzxxxuuurrrqqqqqqrrrsssppprrrtttxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}|||}}}~~~}}}}}}}}}}}}vvvqqqiiiVVVMMMIIIFFFBBB<<<999999;;;<<<===>>>HHH___{{{yyyyyysssxxxzzzjjj___cccyyy{{{www{{{zzzuuuuuuzzz~~~|||wwwtttrrr}}}vvv\\\VVVWWWcccqqqvvvtttssstttwwwvvvggg[[[]]]ZZZYYY[[[\\\[[[\\\___gggkkkoooppprrrvvv{{{{{{ooo```SSSLLLJJJJJJNNNJJJNNNUUU___oooqqq```bbbwwwhhhtttQQQFFFBBB@@@===999666444444444666666888???QQQggguuuzzzuuueeeWWWlllsssaaa\\\hhh~~~~~~~~~~~~|||{{{zzzxxxzzzyyyoooddd```fffoooxxxyyyyyyxxxxxxuuujjj^^^dddmmmrrrqqqrrrzzzyyyhhhZZZSSSSSSXXX]]]iiiiiijjjnnnttt{{{wwwttttttxxx|||zzzzzzzzzyyyvvvsssooommmkkkjjjiiihhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkkkkllllllooorrruuuvvvxxx{{{}}}~~~rrrcccdddnnnwww]]]bbbhhhhhhqqqyyyqqq___WWWCCC@@@;;;888666666555444444333333222222222222222222222111111000000//////111//////111111222999BBBSSSmmmxxxxxx}}}vvviiifffkkk```hhh{{{~~~hhhTTT___kkkuuutttpppnnnxxx~~~~~~|||xxxuuusssrrrssssssnnnpppssswww{{{~~~~~~}}}}}}zzzzzz{{{|||}}}~~~|||yyyvvvuuuuuuxxxzzz{{{zzz|||~~~~~~|||{{{|||~~~~~~yyyssspppoooZZZQQQMMMJJJEEE>>>:::999;;;>>>???BBBKKK___yyytttvvvxxxkkkbbbkkkzzzuuuxxxiiijjjppp{{{}}}vvvpppxxx|||gggRRRJJJIIISSSbbbnnnxxx~~~|||uuuhhh```[[[ZZZ[[[\\\\\\[[[\\\^^^aaammmrrruuuvvvyyy{{{nnn___SSSLLLJJJKKKOOOIIILLLUUUaaaqqqnnnZZZ^^^uuuiiioooSSSHHHGGGDDD@@@;;;888555444444666777888???QQQhhhxxx~~~qqq^^^YYYmmmuuujjjcccggg~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{vvvkkk___\\\cccllltttuuuvvvvvvxxxwwwnnncccaaaiiinnnnnnttt{{{iii]]]TTTPPPRRRVVV___aaaeeejjjooovvv}}}|||wwwxxx}}}zzzyyyxxxvvvtttqqqooonnnlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnqqquuuxxxzzz|||~~~rrrbbbcccppprrr[[[ccchhhdddjjjyyypppdddGGGBBB===999777666555444555444333333222222333333111111111111000000000000111//////111000222999BBBRRRooouuuqqqyyyrrrdddhhhuuudddiii{{{fffVVV```mmm~~~tttsssooonnnzzzxxxpppoooqqquuu}}}|||xxxvvvuuuuuuvvvpppqqqsssvvvzzz~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{ssspppkkkiiijjjlllnnnooosssvvvyyyyyywwwxxx|||}}}|||wwwsssqqqwwwaaaXXXTTTQQQJJJBBB<<<:::;;;<<<>>>DDDLLL^^^yyytttrrr}}}rrrrrrjjjwwwyyyrrrsssyyyyyyuuu]]]cccmmm{{{wwwqqqrrr~~~xxxfff___RRRNNNLLLOOOVVV```qqqwwwhhhbbb^^^ZZZWWWZZZ\\\[[[[[[^^^cccgggqqqyyyzzzmmm^^^QQQJJJIIIJJJNNNHHHLLLYYYiiizzzttt[[[ccczzzooooooZZZRRRMMMJJJEEE???:::888666666444777999@@@SSSmmmqqq\\\aaaqqq~~~}}}nnnccciii|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzztttiii``````hhhpppooooooooopppuuuxxxssskkkcccjjjnnnnnnvvvxxxhhh]]]TTTKKKHHHIIIOOOUUU\\\bbbgggnnnwww}}}xxxwwwuuusssqqqpppooooookkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllnnnpppqqqqqqtttyyy|||~~~~~~rrr___aaapppjjjUUUbbbhhhdddjjjwww|||vvvcccIIIEEE???:::888777666555555555444333333333333333000000000000000111111111111//////111222444===FFFYYYwwwxxxqqqzzzssseeennn|||gggkkkcccYYYdddrrr~~~}}}~~~~~~|||vvvwwwtttuuukkkfffdddhhhkkklllmmmooommmuuu}}}|||{{{|||}}}xxxwwwwwwxxxzzz}}}~~~}}}||||||}}}|||{{{zzzxxxvvvtttssslllfff___[[[[[[]]]^^^^^^```dddggghhhiiimmmuuu{{{~~~{{{wwwuuuttt}}}fff]]][[[UUUNNNEEE===::::::;;;<<>>@@@???EEESSS^^^|||lllnnnpppqqqwwwpppvvv}}}yyynnndddmmm{{{}}}|||uuueeefffpppiiiddd___]]]^^^bbbmmmwwwuuuiiibbb^^^ZZZYYYZZZ[[[\\\]]]___ccciiiqqqwwwxxxjjj]]]PPPIIIKKKRRRJJJFFFUUU[[[ppphhhpppwwwssskkkZZZTTTRRRMMMFFF>>>999777777:::888999HHHdddwwwdddnnnaaa^^^vvvooojjjmmmwww~~~~~~~~~zzzyyyzzz|||www|||yyyoookkkssszzz|||vvvsssmmmgggeeehhhoootttlllnnnoooppprrrssspppllleee]]]TTTMMMFFF???>>>AAA???DDDKKKRRRZZZgggvvv}}}zzzzzzyyyxxxsssnnnmmmooooookkkgggjjjkkklllnnnooopppppppppttttttssssssuuuvvvyyyzzz{{{}}}}}}ppp___\\\bbbuuujjj\\\XXXbbbmmmkkkbbbdddTTTHHHAAA<<<<<<;;;888888:::999777555333222111111222222222111111111111222222111333444333333999DDDNNNpppmmmyyy{{{mmmooojjjvvviiiaaaooo~~~}}}|||}}}}}}{{{tttttt{{{{{{ppphhhiiissspppccc```gggppp|||wwwqqqpppuuuyyyzzz{{{}}}|||{{{{{{}}}~~~}}}{{{yyyxxxwww}}}zzzuuuppplllkkkjjjjjjhhheee```[[[VVVTTTSSSSSSQQQRRRRRRPPPPPPVVVaaajjjwww{{{}}}{{{{{{{{{vvvmmmlllfffZZZIII===;;;===???>>>FFFTTT]]]yyylllnnnrrruuuxxxrrrxxx~~~yyynnnkkkrrr|||}}}yyyrrrlllgggcccbbbiiiqqq{{{pppeee___\\\XXXXXXZZZ^^^___aaadddhhhoooxxx}}}vvvhhh\\\PPPIIILLLSSSLLLGGGUUUZZZpppzzzcccpppuuuuuukkk\\\WWWUUUOOOGGG???999888888999777999HHHccc}}}|||eeemmmzzzUUUWWWuuunnnmmmpppxxx~~~{{{}}}}}}{{{xxxvvvwwwyyywww|||{{{vvvvvv{{{xxxqqqiiicccbbbcccffffffhhhlllqqqvvvvvvnnndddXXXOOOEEEAAA>>>;;;<<>>;;;===>>>>>>GGGUUU^^^yyynnnoootttxxx}}}zzz~~~|||tttrrryyyxxxpppjjjmmmttt{{{tttkkkbbb^^^[[[XXXYYY\\\```bbbfffjjjpppxxxtttfffZZZOOOIIILLLRRRLLLIIITTTZZZqqqqqq]]]vvvqqqssslllccc^^^ZZZRRRIII???:::888888777777:::HHHaaayyy}}}eeemmmzzzmmmRRR^^^yyyoooqqqsssxxx~~~{{{{{{|||zzzxxxvvvwwwxxxxxxzzzxxxvvvxxx}}}vvvnnnhhhfffeeeaaabbbcccfffmmmrrrmmmdddUUUIII>>>;;;<<<===???BBBAAA@@@@@@@@@FFFRRRcccooo}}}yyyhhhbbb[[[XXXYYYZZZXXXUUUZZZUUUUUUbbbvvvxxxooommmkkkmmmpppqqqpppmmmnnnooooooqqqsssuuuwwwxxxwwwxxxzzz|||}}}}}}}}}|||{{{~~~~~~~~~ppp]]]UUUXXXYYY\\\]]]\\\```fffiiihhhqqq~~~fffVVVGGG@@@<<<<<<;;;888888:::999777555333222111111222222222111111111111222222111222222111222;;;HHHSSSlll|||zzz}}}sssnnnlllwww~~~uuutttdddeeerrr||||||}}}~~~}}}yyysssooopppuuuzzz|||}}}xxxoooYYYPPPJJJOOOXXX]]]]]]]]]bbbjjjqqqwww~~~~~~zzzzzzyyyxxxvvvtttrrrqqqooonnnmmmllllllmmmnnnooohhhfffbbb___]]]]]]]]]]]]]]]___``````aaaeeelllrrr}}}~~~zzzwwwuuuxxxcccKKK???<<<=========HHHVVVaaaqqqqqqwwwxxx}}}xxx{{{sssuuu|||{{{|||vvvnnnggg```]]][[[YYY\\\```bbbeeeiiiooovvvttteeeYYYNNNHHHJJJOOOLLLJJJSSS[[[uuuiii[[[jjjnnn~~~ooommmgggaaaWWWKKK@@@:::888999777777:::FFF]]]rrrzzzxxxwwwbbbmmmxxxjjj___uuuttttttrrrvvv~~~}}}}}}~~~}}}|||zzzzzzzzzyyysssmmmiiijjjnnntttzzz|||}}}~~~|||wwwssspppnnnbbb```YYYRRRXXXeeelllkkkZZZLLL>>>;;;>>>???@@@BBBCCCCCCDDDCCCDDDHHHOOOSSSdddllluuuwwwpppfff]]]YYYPPPLLLIIIKKKOOORRRQQQNNNNNNMMMNNNWWWggguuuwwwssshhhggggggjjjnnnppppppooorrrqqqqqqrrrsssuuuwwwxxxyyyzzz|||~~~~~~|||zzzyyyuuuzzz~~~rrr^^^SSSSSSXXXaaaddd^^^VVVVVV[[[___jjj{{{cccQQQGGGAAA<<<<<<;;;999888;;;999777555333222111111222222222111111111111222222111222111000222<<>>>>>===>>>GGGVVVddd{{{~~~sssooo~~~yyy}}}vvvxxx~~~}}}xxxpppgggbbb]]]\\\ZZZYYY]]]cccdddgggmmmsss{{{tttdddWWWMMMGGGGGGKKKKKKJJJSSS^^^|||ddd\\\iiiuuu{{{rrrtttpppiii\\\NNNAAA:::999:::888888;;;EEEYYYllltttrrrttt^^^iiizzzkkkooowwwsssooouuu~~~~~~~~~~~~~~~~~~}}}|||{{{wwwiii^^^\\\\\\\\\aaahhhhhhkkkoooqqqqqqpppooooooiiifffYYYIIIHHHWWWdddgggUUUHHH;;;:::===>>>???@@@HHHHHHFFFEEECCCCCCEEEFFFMMMRRRVVVWWWRRRLLLGGGDDDHHHHHHJJJNNNRRRTTTSSSRRRSSSVVVWWWWWW\\\eeeiiifffZZZ[[[]]]bbbhhhnnnrrrttttttsssssssssttttttuuuvvvyyy{{{}}}~~~}}}zzzwwwuuuuuuzzzttt___RRRQQQZZZfffjjj]]]LLLGGGNNNWWWmmmZZZIIIIIICCC>>>===<<<999999;;;999777555333222111111222222222111111111111222222111222222111333===LLLXXXooollllll{{{~~~zzzeeefffppprrrgggVVV\\\sss}}}~~~{{{ppphhhgggkkkrrrvvvyyyzzztttmmmfffXXX]]]ccchhhkkkmmmmmmmmmeeefffdddaaaccclllrrrssszzz|||}}}{{{wwwwwwvvvuuusssqqqooonnnpppooonnnmmmkkkiiigggfffaaaaaaaaaaaabbbccceeefffiiikkknnnqqqtttwww{{{~~~~~~~~~}}}~~~zzzvvvlllMMM@@@???>>>>>>???FFFUUUeeexxx~~~tttmmm}}}vvvzzzrrrlllbbb^^^\\\[[[ZZZYYY^^^dddiiimmmrrryyyrrraaaUUULLLFFFFFFIIIJJJKKKRRR``````]]]zzzooo|||vvvzzzyyypppaaaPPPBBB:::999:::999999;;;EEEXXXkkkttttttttt\\\fff|||vvvlll{{{rrrpppnnnwww~~~~~~}}}||||||}}}~~~}}}{{{yyysssbbbXXX[[[___]]]aaajjjbbbeeehhhjjjlllmmmpppqqqssspppbbbOOOKKKXXX___]]]KKKAAA;;;<<<@@@BBBCCCEEEKKKIIIEEEBBBBBBDDDHHHJJJEEEGGGHHHGGGEEECCCCCCCCCHHHKKKOOOQQQRRRSSSTTTVVVXXX```eeebbbaaagggiiieeeNNNOOORRRXXX```iiiqqquuurrrssstttuuuuuuuuuuuutttyyy{{{}}}~~~}}}{{{xxxwww|||ttt___RRRPPPWWWfffmmm___JJJBBBLLLWWWmmmUUUGGGLLLEEE@@@???===:::999;;;999777555333222111111222222222111111111111222222111222333222555>>>MMMXXXooojjjmmmxxx|||vvvgggeeepppvvvfffTTT\\\wwwzzz~~~~~~}}}~~~yyymmmhhhiiiooouuuxxx{{{~~~~~~yyyvvvtttlllbbb___jjjuuuyyy{{{~~~wwwwwwrrrkkkjjjnnnpppooouuuyyy~~~|||yyyvvvvvvuuutttrrrpppnnnmmmkkklllllllllllljjjhhhggg___``````bbbdddeeeggghhhkkkmmmooosssxxx|||~~~}}}yyyoooLLL@@@@@@??????AAACCCTTTccc|||zzzppp{{{uuuwww{{{~~~wwwssszzz~~~mmmhhhccc```______]]]]]]bbbiiippptttyyy|||nnn^^^SSSLLLHHHHHHKKKJJJMMMRRRaaaZZZ[[[kkkggg~~~~~~vvveeeRRRCCC;;;:::;;;888999<<>>===AAADDDEEEFFFIIIHHHGGGFFFFFFHHHJJJKKKLLLDDDDDDDDDDDDCCCDDDFFFGGGIIINNNSSSSSSQQQRRRZZZ```fffrrryyywwwvvvwwwpppfffLLLLLLMMMPPPUUU^^^gggmmmoooqqqtttwwwxxxxxxwwwvvvyyyzzz}}}~~~~~~~~~sss___RRROOOPPPcccooocccNNNEEENNNZZZggg}}}ZZZRRRPPPIIICCCAAA???:::999:::999777555333222111111222222222111111111111222222000222444444666???LLLWWWkkkllluuuzzzxxxxxxsssgggbbbcccrrr|||zzzhhhWWWbbbwww{{{~~~~~~xxxqqqqqqvvv|||}}}}}}{{{xxxzzz|||}}}wwwtttyyytttsssnnniiihhhiiifff___hhhqqqzzz~~~~~~yyyxxxtttppprrrxxx~~~~~~{{{xxxtttttttttrrrqqqooommmlllhhhiiijjjkkkjjjhhhfffddd___```aaaccceeehhhiiijjjkkkkkknnnrrrxxx~~~~~~}}}yyypppLLL@@@AAA@@@@@@BBBBBBSSS```~~~uuu}}}gggZZZXXX]]]```mmmoooqqqqqqlllkkktttyyyiiifffgggdddcccdddbbbaaagggooovvvyyyyyykkk\\\RRRMMMIIIJJJMMMKKKNNNRRRaaaUUUYYY```zzztttSSSeeeyyygggSSSCCC;;;:::;;;777999<<>>@@@DDDBBBAAATTTcccuuuyyyttthhh```^^^___```___YYYUUUXXX___iiiwwwwwwpppjjjfffccceeefffffffffiiinnnsss|||}}}{{{jjjXXXNNNJJJHHHHHHJJJMMMIIIXXXmmmXXXNNNaaa|||XXXSSSccc{{{oooWWWEEE>>>======666888>>>JJJ```zzzmmmmmmuuuTTT```xxxxxx}}}~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{tttuuuwww{{{}}}ppp]]]WWWbbbmmmfffXXX<<<@@@@@@???BBBIIIJJJFFFCCCKKKSSSVVVWWWWWWSSSNNNFFFCCCAAAAAABBBEEEKKKQQQUUUWWWYYYZZZ^^^hhhwwwxxxgggZZZVVVVVVXXXVVVQQQNNNUUU___kkkpppuuuvvvyyy}}}~~~{{{~~~|||xxxmmm]]]QQQMMMMMM]]]mmmbbbMMMNNN]]]```mmmqqq~~~oooWWWKKKGGGBBB>>>===<<<;;;::::::888666444333222222333111111111111111111111111000666333333>>>FFFNNN[[[nnnuuugggiiipppccc\\\lllzzz|||vvvwwwgggeeekkk}}}~~~~~~~~~xxxuuusssrrr___XXXYYYRRRQQQVVVWWWXXX[[[ZZZVVVWWW]]]___\\\aaa^^^^^^dddnnnxxx|||}}}}}}}}}xxxxxxxxxvvvrrrnnnkkkjjjjjjjjjooollliiieeecccaaaaaaaaadddddddddccccccdddhhhkkkjjjkkknnnttt{{{zzzvvvQQQEEE???AAAEEECCCGGGXXXfffuuuvvv~~~zzzvvvrrrooocccZZZSSSTTT\\\iii{{{~~~wwwooojjjhhhhhhhhhhhhdddfffggghhhiiilllrrrvvv|||xxxhhhWWWMMMIIIGGGHHHJJJNNNJJJYYYiii|||uuuVVVUUUkkkYYYTTTccc{{{sss\\\JJJ@@@======777;;;CCCQQQcccwww{{{xxxjjjRRRaaaxxxxxx}}}~~~~~~}}}}}}~~~~~~}}}zzz{{{~~~rrrfffTTTHHHJJJPPPLLLCCC???CCCDDDCCCFFFLLLMMMJJJWWWXXXYYYZZZ___bbb]]]TTTMMMJJJGGGCCCAAACCCJJJQQQXXXWWWXXX]]]eeeqqq~~~~~~xxxqqqkkkiiigggeeecccbbb`````````^^^[[[^^^ccckkkqqqwwwyyy{{{}}}~~~zzznnn^^^RRRNNNOOOTTT]]]XXXHHHJJJZZZaaaooowwwpppZZZMMMIIIDDD@@@>>>===;;;::::::999777555333333333333111111111111111111111111000666333444???GGGPPP^^^sss|||rrrqqqtttgggbbbsss||||||kkkhhhooo~~~~~~vvv\\\MMMKKKIIIPPP]]]bbbdddhhhhhheeeeeegggddd___VVVRRROOOQQQWWW^^^``````jjjqqqyyy}}}zzz{{{{{{wwwvvvwwwtttrrrooollljjjiiiiiiiiijjjhhhfffcccbbbbbbcccccccccdddeeeeeeeeefffiiikkkiiikkkooouuu|||~~~xxxzzzSSSGGGAAAAAADDDCCCLLL\\\ggguuusss{{{zzzmmmaaaVVVTTT[[[jjj}}}lllhhhcccaaaaaadddffffffeeegggiiikkkmmmrrrwww{{{zzztttdddTTTKKKHHHGGGGGGJJJMMMJJJYYYfffrrrhhhQQQZZZyyyWWWYYYmmmyyybbbOOOCCC>>>???<<<===CCCPPP```ppp}}}}}}rrr]]]PPPaaavvvvvv}}}~~~~~~~~~}}}~~~~~~~~~yyyuuuiiiaaaRRRCCC=========;;;???BBBDDDCCCFFFJJJMMMLLLVVVYYY___gggppptttkkk___SSSSSSOOOHHHCCCEEEMMMSSS[[[XXXYYYbbbppp|||iiiddd\\\WWWXXX^^^fffllliiifffgggjjjjjjfffdddeeelllssszzz|||~~~yyyvvvwww|||ppp___SSSOOOOOOLLLVVV]]]RRRMMMYYYbbbooo~~~uuuaaaOOOKKKFFFBBB@@@>>><<<;;;:::999888666444444333333111111111111111111111111000777444444???HHHRRRbbbwww}}}wwwuuuiiicccttt}}}~~~xxxhhhfffnnn~~~rrrVVVFFFFFFIIIVVViiippprrrttttttqqqnnnkkkddd\\\QQQLLLGGGFFFIIIMMMNNNNNN[[[bbblllsssxxx{{{uuuttttttsssuuuxxxnnnmmmllljjjiiihhhhhhhhheeedddcccbbbbbbccceeeeeebbbdddggghhhhhhiiijjjllliiilllqqqxxx~~~}}}vvv|||TTTHHHBBBAAACCCCCCMMM[[[eeesss|||pppxxx|||xxxuuuiii]]]YYY^^^llllllgggfffffffffgggggggggffffffgggjjjmmmrrrwww|||wwwnnn```PPPIIIGGGFFFGGGJJJLLLIII[[[jjjsssdddMMM\\\qqqRRRaaa{{{}}}gggRRRDDD@@@BBB@@@<<<===GGGVVVfffvvv}}}uuuggg[[[SSSaaasssuuu~~~~~~~~~~~~}}}~~~zzzuuuqqqggg___RRREEE??????BBBCCCCCCDDDDDDCCCDDDHHHMMMOOOPPP```uuu{{{lll^^^RRRVVVWWWQQQMMMPPPVVV[[[___[[[\\\hhhyyy}}}uuu^^^[[[XXXYYY```iiippptttpppqqquuuzzzwwwoooiiihhhmmmvvv~~~zzz{{{|||ooo]]]RRRNNNMMMKKKaaauuuhhhUUUXXXcccooowwweeeQQQMMMHHHDDDBBB@@@>>><<<;;;:::999777666555444444111111111111111111111111000777555444???IIITTTeeexxxzzzqqqfffkkkzzz{{{~~~qqqbbbbbblll{{{~~~xxxcccOOOIIIQQQVVVcccuuu|||{{{wwwrrrkkkaaaZZZOOOKKKGGGFFFHHHLLLNNNOOOPPPWWW___gggoooxxx~~~|||zzzrrrpppnnnmmmlllmmmpppsssiiiiiiiiihhhhhhhhhhhhhhhddddddcccddddddeeeggggggbbbeeeiiikkkkkkkkkkkklllkkkooouuu{{{}}}vvv|||SSSJJJEEEAAACCCBBBIIIWWWaaappp{{{ooo~~~{{{zzz|||}}}zzzuuurrrooofff^^^^^^eeeqqqttt^^^VVV[[[aaagggjjjkkkjjjiiigggiiikkkpppvvv}}}}}}vvviii[[[MMMGGGFFFFFFHHHJJJNNNKKKaaavvv~~~jjjQQQaaammmRRRfffkkkVVVFFFAAAEEE???:::;;;EEERRR^^^kkkvvvpppsssjjjvvv}}}|||qqqggg\\\dddtttyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{wwwsssoooaaaWWWJJJCCC@@@AAADDDFFFJJJIIIIIIHHHHHHJJJPPPUUU]]]vvvkkkZZZPPPMMMVVV]]]\\\\\\bbbfffgggccc```bbbnnn|||~~~rrreee^^^\\\\\\dddppp{{{ssslllmmmoooyyy~~~~~~~~~zzzlllZZZOOOMMMLLLPPPnnnsssVVVXXXgggsssnnn^^^QQQNNNJJJFFFDDDBBB???===;;;;;;:::999777666555444111111111111111111111111000777555333===GGGUUUggg~~~~~~oooggg~~~}}}~~~nnn___bbbnnn{{{~~~|||{{{wwwqqqkkkYYYLLLOOO\\\bbbnnn~~~xxxssskkkbbb\\\LLLJJJHHHHHHKKKNNNQQQSSSOOOTTTZZZ```fffnnnwww~~~zzzrrrnnnaaaeeeiiiiiigggggghhhiiieeefffhhhiiiiiiiiiiiihhhgggggggggggghhhhhhiiiiiidddgggkkkmmmmmmmmmmmmmmmooossszzz~~~~~~}}}xxx{{{SSSLLLIIIDDDDDDCCCEEESSS]]]nnn}}}nnnzzzxxxnnngggbbbiii||||||{{{xxxrrrlll```[[[ZZZaaakkkyyygggUUUPPPWWW```hhhkkkkkkiiihhhkkklllooottt|||}}}uuueeeXXXKKKFFFFFFGGGIIIKKKQQQOOOhhhoooXXXnnnrrrXXXkkksss]]]JJJBBBFFF>>>;;;@@@NNNXXXZZZ___fffjjjqqqiiivvv}}}}}}}}}wwwfffgggvvv~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||}}}||||||}}}~~~~~~}}}|||{{{yyyuuuoookkkZZZOOODDDAAABBBCCCEEEGGGNNNNNNPPPRRRPPPNNNPPPVVVfffyyy}}}eeeQQQIIIHHHLLLXXXaaaeeekkktttwwwsssfffeeegggqqqyyyxxxkkk___ffffffhhhppp{{{|||lllgggjjjttt}}}}}}}}}wwwhhhWWWNNNMMMMMMTTTsssnnnQQQXXXmmm|||cccSSSPPPMMMJJJGGGFFFDDDAAA???<<<;;;;;;:::999777666555111111111111111111111111///666444111:::DDDSSSgggmmmiiizzzzzz{{{jjj[[[___lll~~~xxxoookkkjjjiiieeeaaa]]]PPPSSSbbbjjjvvvuuuqqqnnnggg```]]]RRRRRRSSSTTTWWWYYY\\\]]]dddeeedddcccaaabbbeeehhhrrrwww}}}zzzqqqiiicccaaajjjqqqoookkkiiihhhgggeeefffiiikkklllllljjjjjjkkkkkkkkkllllllllllllllliiillloooqqqpppooooooppptttyyy|||}}}}}}yyyzzzSSSPPPNNNGGGFFFFFFDDDRRR]]]nnnnnnvvv}}}|||rrreeeWWWSSSRRRYYYhhhwww|||uuunnnlllnnnnnnkkkfffXXXVVVZZZdddrrrxxx[[[OOOVVV]]]eeekkkmmmmmmmmmmmmppppppsssyyy}}}uuubbbVVVIIIFFFGGGHHHJJJMMMQQQPPPkkkiii[[[|||qqq[[[sss~~~hhhOOODDDDDD@@@===DDDSSS\\\\\\^^^dddrrryyypppyyy|||{{{hhhdddttt~~~~~~~~~~~~}}}|||}}}~~~~~~}}}||||||{{{{{{}}}}}}{{{||||||{{{{{{xxxrrrjjjeeeSSSKKKDDDEEEGGGHHHKKKQQQTTTXXX___eeebbbYYYVVVYYYfffkkkiii[[[LLLFFFFFFHHHSSS]]]eeejjjttt|||iiiiiikkkppptttsssllleeerrryyyzzzlllbbbccchhhzzz}}}}}}|||uuueeeUUUNNNOOONNNWWWvvvlllSSS\\\qqqdddTTTNNNLLLIIIGGGFFFEEEBBB@@@<<<<<<<<<;;;:::888666555111111111111111111111111...666333///777AAAQQQfff|||fffeee|||}}}zzz|||vvvuuu|||kkkZZZ]]]iiiooohhhbbbbbbgggkkkkkkiiiiiiXXXYYYkkkwww|||rrrjjjkkkkkkfffaaa______bbbfffjjjmmmpppsssuuuyyyvvvpppiiiccc___^^^^^^iiimmmqqqqqqlllfffaaa___jjjuuu{{{vvvnnnkkkhhhffffffhhhkkknnnooonnnlllkkkkkklllmmmnnnooooooooooooppprrrtttuuutttsssssstttzzz~~~~~~yyyyyyTTTRRRQQQKKKHHHHHHEEESSS^^^ooommmttt|||tttqqqeeeUUURRRQQQRRRVVV\\\dddiiimmmoooeee[[[WWW[[[```bbbaaaZZZYYY]]]iiivvvpppSSSMMMVVV\\\eeekkkooorrrvvvyyyssssssvvv}}}{{{www~~~}}}uuuaaaTTTIIIFFFGGGHHHKKKMMMNNNNNNiii}}}zzz```[[[iii[[[|||pppTTTDDDCCCDDD???CCCRRR\\\^^^eeennnvvv|||{{{zzzddd___qqq|||~~~~~~~~~~~~}}}~~~~~~}}}yyyyyy{{{~~~~~~|||yyyyyyyyyyyyvvvooofff```KKKFFFDDDHHHJJJKKKQQQZZZ```fffrrr{{{wwwjjjbbbcccmmmgggZZZLLLFFFHHHIIIHHHZZZbbbgggkkkxxxkkklllmmmoooqqqqqqooonnn{{{vvvjjjccc```eeelll~~~~~~|||tttdddTTTNNNPPPMMMZZZzzzsss\\\bbbqqqlll^^^MMMKKKIIIGGGGGGEEECCCAAA<<<<<<===<<<;;;999666555111111111111111111111111...555222...555???OOOeeettt\\\]]]nnnrrrpppqqqyyyxxxyyy~~~rrraaaaaalll~~~}}}iiidddbbbhhhsss~~~qqq^^^```vvvvvvmmmhhhlllppplllhhhffffffkkkrrryyy~~~xxxvvvrrrmmmiiihhhhhhhhhfffhhhhhhfffaaa]]]]]]^^^mmmxxx}}}uuujjjeeeccc```gggiiimmmpppqqqpppnnnllljjjkkkmmmooopppqqqrrrrrruuuwwwxxxxxxvvvvvvvvvwww}}}xxxpppVVVQQQRRRSSSGGGGGGGGGSSS___kkkvvvrrrwwwoookkkbbbVVVTTT[[[bbbeeecccbbbdddggg___YYYSSSTTTWWWXXXVVVTTTOOOWWWcccqqq~~~___NNNRRR\\\^^^```cccfffmmmuuu|||yyyxxx{{{vvvnnn\\\PPPEEEDDDHHHIIIJJJKKKQQQ^^^qqq~~~pppSSS]]]oooZZZyyyqqqUUUIIIBBBDDDBBB@@@MMM___eeemmmyyywww{{{~~~___YYYkkkxxx~~~}}}||||||}}}~~~}}}|||{{{{{{|||}}}{{{zzzyyy{{{{{{wwwrrrjjj\\\OOOHHHHHHFFFEEEHHHPPP[[[dddvvv{{{llleeennnjjj```RRRIIIHHHLLLRRRVVV]]]```eeepppzzzjjjmmmllloooxxxuuurrr{{{uuuggg```^^^aaammmyyy|||sssaaaOOOKKKPPPNNNXXXyyyhhhZZZeeekkkgggYYYRRROOOLLLJJJHHHFFFCCC@@@:::::::::::::::999555222444333222111000000000000333222111222444<<>>===<<<<<<:::777555444444333222111111111111333111222333444;;;LLL\\\}}}xxxmmm___XXX___iiippp{{{zzzrrryyyvvviiinnnsss}}}|||vvvfffQQQCCCCCCIIILLLQQQXXX]]]bbbhhhqqqxxx}}}wwwqqqjjj___UUUUUUZZZ___fffkkkfffdddaaa___```fffpppwwwyyywwwtttqqqooopppsssuuuwwwxxxzzzzzzzzzzzz|||}}}yyyyyyyyyyyyzzz|||~~~|||ggg\\\VVVSSSVVVNNNOOOHHHKKKRRR```vvvzzz}}}uuu|||iiiXXXUUUUUUTTTYYYaaahhhiiikkkpppxxx{{{```NNNMMMTTT\\\jjjzzzwwwiii___OOOIIIDDDFFFIIIIIIJJJMMMOOOUUUUUUVVV^^^ggguuuOOOfff|||___UUUOOOKKKMMMIIIOOObbbnnnyyyooo```lll{{{rrreeejjjqqqzzz~~~~~~~~~~~~~~~}}}}}}|||{{{||||||zzzyyytttwwwqqqaaaRRRKKKKKKLLLKKKIIIHHHJJJRRR]]]hhhoootttooobbbSSSKKKJJJIIIDDDKKKVVVaaadddbbbeeeqqq}}}ppp]]]YYYUUUYYYUUUTTT\\\eeeuuu{{{wwwtttkkk```\\\bbbmmmyyyvvvhhhYYYQQQOOOPPPSSSnnn|||ooo\\\WWWeeevvv~~~sssQQQWWWPPPOOONNNNNNNNNLLLIIIFFFBBB@@@>>>======;;;999666555444333222111111111111222111222333444;;;KKK[[[zzzxxxiiiccclllkkkqqq{{{}}}vvv~~~~~~qqqrrrssszzzqqqsssnnn^^^KKKAAACCCHHHLLLOOORRRTTTWWW\\\dddjjjpppmmmkkkmmmpppqqqooolll___YYYVVV[[[ccciiipppvvvpppnnnkkkjjjlllsss|||zzzuuurrrrrrtttuuuyyyzzz||||||||||||}}}wwwxxxzzz|||}}}hhh```YYYSSSVVVNNNOOOKKKLLLQQQ___tttxxx{{{{{{rrrlll[[[YYYYYYWWW[[[eeeoooooopppttt{{{yyybbbRRRPPPWWWaaaqqqsssdddZZZMMMGGGEEEGGGIIIHHHIIILLLOOOZZZcccmmmxxx~~~bbbOOOrrr{{{^^^VVVQQQMMMPPPKKKNNN^^^iiiqqq~~~}}}vvveeemmm{{{yyy~~~uuujjjlllrrr{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{|||{{{zzzxxxxxxxxxnnn\\\LLLGGGIIIKKKKKKIIIHHHKKKRRR\\\dddhhhfff[[[NNNHHHJJJLLLJJJFFFPPPXXX___```bbbmmmwww```WWWZZZTTT[[[]]]aaajjjkkkpppvvvkkkhhhoooyyy}}}ssscccVVVRRRQQQQQQXXXrrrttt^^^RRRVVVggg}}}oooQQQWWWQQQQQQPPPPPPPPPNNNJJJGGGDDDBBB???>>>===<<<:::888555444333222222111111222222111222333444:::JJJZZZrrrwwwsss|||wwwwww}}}}}}zzzwwwuuu{{{{{{}}}yyyoooeeelllnnngggWWWHHHDDDHHHLLLTTTRRROOOMMMMMMPPPSSSTTTVVVTTTTTTWWW\\\aaabbbaaaWWWUUUXXX___gggnnnwww}}}|||}}}wwwtttsssttttttyyy{{{|||}}}||||||~~~xxxzzz}}}ddd```XXXRRRUUUNNNPPPOOONNNRRR```sssvvvvvv}}}ttt}}}uuuvvv{{{}}}hhhZZZ[[[\\\YYY]]]hhhsssrrrtttyyywwwaaaRRRPPPUUU```qqqyyylll\\\QQQHHHDDDDDDGGGIIIIIIKKKNNNXXXlllvvvwwwpppVVV\\\tttZZZXXXUUUPPPSSSNNNMMM[[[dddiiissszzz}}}nnnooo{{{zzzrrr}}}zzzoooooosss{{{{{{{{{~~~~~~}}}}}}~~~|||{{{|||{{{zzzxxxxxxuuuiiiVVVIIIGGGKKKMMMLLLJJJJJJNNNVVV^^^dddfffUUUIIICCCIIIPPPNNNKKKLLLPPPVVV[[[]]]aaaqqqjjj\\\TTTVVV[[[___ggglllttt~~~{{{xxx|||yyyooo^^^SSSQQQQQQPPPYYYrrrkkkPPPLLLXXXkkkvvvXXXYYYTTTTTTTTTTTTSSSQQQLLLIIIFFFCCC@@@???>>>===;;;999555555444333222222222222111111222333444:::IIIYYYooozzzuuu}}}wwwooohhhdddaaaaaahhhggg^^^NNNDDDHHHPPPTTTXXXSSSNNNLLLOOORRRRRRQQQQQQQQQQQQSSSUUUVVVVVVVVVSSSTTTXXX___eeemmmzzz|||uuupppppprrrttttttxxxzzz{{{|||||||||~~~}}}vvv]]]\\\VVVPPPUUUOOOQQQQQQOOOSSSaaassstttrrrwwwzzz{{{gggbbblllyyyxxxdddWWW[[[]]]ZZZ^^^iiittttttvvv}}}~~~~~~ttt___QQQNNNQQQ]]]mmmzzz}}}tttfffUUUIIIEEEBBBBBBGGGJJJJJJLLLQQQ^^^xxx{{{mmmuuuhhhSSSkkklllVVVWWWXXXRRRVVVPPPNNNYYYaaadddlllzzz|||ooopppxxxuuussstttqqqsssyyy}}}|||}}}~~~}}}|||~~~|||||||||{{{yyyxxxtttooocccRRRHHHIIINNNQQQMMMLLLMMMRRR[[[cccgggiiiUUUJJJIIIUUUXXXOOOIIILLLNNNSSSXXXZZZ___pppsss\\\PPPNNNRRR^^^jjjvvv|||~~~yyywwwlllZZZPPPPPPQQQOOOUUUppphhhNNNOOO]]]oooaaa\\\WWWWWWVVVWWWVVVSSSNNNJJJGGGDDDAAA???>>>===;;;999555555444333222222222222111111222444444:::IIIXXXrrrxxxxxxzzzsss~~~|||~~~zzzzzzttthhh\\\XXX^^^fffccc```UUUEEE@@@IIIUUU[[[WWWQQQMMMOOOWWW]]]^^^\\\___``````___\\\XXXTTTRRRSSSTTTYYY^^^bbbjjjzzz}}}|||}}}rrrmmmhhhhhhlllqqquuuvvvwwwyyy{{{{{{{{{|||~~~nnnbbbXXXXXX[[[YYYUUURRRQQQUUUZZZ```kkk{{{{{{wwwtttnnn~~~vvv~~~yyyzzzrrr___[[[hhhwwwvvvggg]]]]]]\\\XXX\\\fffooovvv{{{~~~{{{yyynnnZZZOOONNNTTT\\\fffqqq~~~ooo||||||rrr```QQQJJJGGGEEEFFFJJJJJJIIINNNWWWooonnn]]]~~~___XXXwwwggg]]][[[SSSYYYWWWRRRNNNRRR[[[aaaaaannnyyyllljjjrrrzzzxxxyyy}}}~~~{{{xxxyyy{{{|||{{{}}}||||||}}}}}}}}}}}}|||||||||{{{{{{|||||||||yyywwwwwwrrr]]]LLLMMMNNNMMMQQQSSSOOOKKKOOO\\\gggfff^^^PPPNNNPPPXXX\\\WWWOOOJJJIIISSSYYY[[[fffxxxsssbbbQQQMMMSSS]]]iiiqqq~~~{{{}}}vvvwwwuuufffXXXRRRRRRRRRPPPVVVnnnaaaMMMWWWaaaqqqppp```\\\ZZZWWWVVVTTTRRRNNNLLLKKKFFFBBBAAABBBAAA<<<777888777555333222222222222222111222444666;;;HHHUUUgggzzzyyyuuu}}}~~~|||{{{ppp___VVVZZZbbbeee___SSSGGGDDDHHHNNNVVV^^^WWWUUUQQQRRR[[[hhhmmmllllllnnnnnnjjjccc]]]\\\^^^___WWWWWW[[[]]]jjjwwwwwwuuupppkkkiiijjjjjjfffbbb\\\YYYXXX^^^hhhqqquuuuuu}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||kkk___UUUUUUXXXWWWSSSQQQRRRUUUZZZ___jjjzzz~~~|||ttt|||}}}vvvuuupppaaa^^^hhhtttnnnccc[[[\\\[[[YYY```kkkzzz||||||zzz{{{rrroooeeeVVVOOORRR___ccchhhmmmxxx}}}ppp]]]MMMFFFEEEDDDFFFJJJIIIIIIQQQ[[[iiirrrgggeeeeeecccgggbbbccc]]]VVVVVVRRROOORRRYYY\\\[[[jjjwwwiiidddnnnyyyyyyxxx}}}}}}xxxvvvxxx{{{||||||~~~||||||}}}}}}}}}}}}||||||}}}|||{{{||||||{{{yyyvvvtttooo[[[KKKOOORRROOORRRKKKLLLMMMPPPXXX___]]]VVVQQQPPPTTT[[[]]]VVVNNNKKKHHHOOOSSSVVVcccvvv~~~|||dddYYYQQQRRRZZZdddooowwwuuuuuuyyy|||jjj^^^```iiisss}}}zzzpppaaaTTTOOOOOOPPPPPPYYYooo```KKKWWWgggxxxlll[[[YYYWWWUUUTTTSSSQQQNNNLLLLLLHHHCCCAAABBBAAA===999999777666444222222222222222111222444555:::FFFSSSgggzzz{{{ssspppwww~~~zzzwwwkkk]]]VVV[[[aaacccWWWLLLCCCBBBFFFKKKRRRYYYUUUTTTSSSXXXgggzzzvvvkkkdddcccdddddd[[[\\\```___gggoookkkfff```[[[YYYZZZZZZXXXUUUVVVVVVWWW[[[bbbjjjrrrwwwzzzzzz{{{|||}}}~~~wwwmmmkkkooowwwjjj^^^UUUTTTWWWVVVTTTSSSSSSTTTXXX]]]fffuuu|||tttooo}}}}}}mmmbbbaaagggmmmaaaZZZWWWYYYYYY[[[fffsss~~~~~~{{{xxxyyy{{{wwwrrraaaXXXRRRQQQNNNJJJLLLSSSeeekkkpppttt|||zzzlllXXXIIIBBBDDDFFFHHHJJJHHHIIIRRR]]]fffaaa[[[kkk~~~iiinnnbbb^^^___ZZZSSSTTTRRRPPPSSSYYY[[[YYYpppzzznnndddppp~~~yyyxxxtttwww}}}}}}|||}}}||||||}}}}}}}}}}}}||||||~~~}}}|||||||||{{{xxxuuurrrlllXXXKKKRRRVVVQQQQQQEEELLLRRRTTTUUUVVVUUUQQQUUUWWW\\\aaa^^^TTTMMMLLLHHHMMMOOOSSS___pppwwwvvveeeaaaaaagggmmmsss{{{~~~qqq]]]VVV```]]]^^^dddjjjnnnuuu|||{{{yyy{{{~~~vvvkkk]]]RRRLLLMMMPPPSSSdddtttbbbJJJVVVlll~~~gggVVVVVVTTTRRRRRRRRRQQQOOOMMMNNNIIIDDDBBBBBBAAA>>><<<999888666555333222222222333111222333444777CCCOOOeee~~~|||}}}vvvnnnrrryyyzzznnnmmmttt}}}yyywwwpppcccXXXVVV[[[^^^]]]LLLEEE@@@CCCIIIOOOTTTZZZUUUVVVXXXbbbvvvyyypppnnnqqqtttoooggghhhjjjfffjjjllleee]]]YYYTTTSSSUUUXXXYYYXXXXXX[[[^^^___aaafffpppwwwyyyzzz|||~~~zzztttlllfffhhhnnnzzzjjj___VVVUUUWWWWWWVVVWWWSSSSSSUUUZZZbbbooo}}}}}}rrrjjjuuuzzzkkkbbbaaabbbbbbTTTRRRSSSUUUWWW]]]kkkzzz~~~}}}||||||zzzrrrdddXXXOOOKKKJJJMMMOOOPPPWWW___dddooo|||~~~zzzssseeeSSSFFFBBBEEEIIIKKKJJJFFFHHHRRR\\\dddTTTUUUsssxxxiiiuuuvvv[[[XXXYYYTTTQQQRRRQQQPPPUUU^^^bbbaaaxxx}}}ttteeerrr{{{wwwqqqwww}}}}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}|||||||||zzzwwwtttrrrkkkWWWLLLUUUXXXQQQOOOHHHRRRYYYWWWSSSSSSUUUUUU]]]```eeefff^^^RRRKKKKKKGGGLLLQQQRRRYYYeeemmmnnnrrrrrrvvv|||~~~ggg]]]cccxxxggg\\\^^^```___fffrrr~~~yyyvvvxxx|||uuuiii[[[QQQLLLLLLRRRYYYvvvzzzcccJJJTTTmmm}}}eeeUUUUUUTTTRRRRRRRRRRRRQQQPPPNNNJJJEEEBBBAAA@@@???===:::999777666444333222111333111222333333555@@@LLLaaazzzxxx|||xxxvvvnnnhhhqqq}}}yyysssssswww~~~zzzvvvttthhhZZZSSSTTTXXXWWWTTTFFFAAA@@@HHHPPPVVV[[[___YYY\\\```kkk~~~xxxnnnlllpppxxx}}}xxxooonnnpppmmmpppqqqiiiaaa^^^[[[[[[___dddhhhjjjkkknnnqqqqqqpppqqquuuyyy}}}~~~}}}vvvooolllrrr{{{|||fff]]]UUUUUUWWWWWWWWWXXXUUUTTTUUUZZZ```jjj~~~{{{pppgggnnnzzziiiaaa```]]]WWWKKKMMMPPPUUUYYYaaaooo|||}}}zzzzzzyyymmm\\\OOOPPPQQQTTTXXXYYYYYY\\\aaagggttt{{{uuummm___NNNEEECCCCCCGGGKKKIIIHHHMMMVVV^^^\\\NNN^^^uuukkk{{{jjjXXXZZZ\\\YYYRRRRRRQQQQQQXXXdddmmmnnn}}}}}}xxxeeepppzzz|||~~~tttnnnvvv~~~||||||}}}}}}}}}}}}||||||~~~}}}|||||||||zzzwwwtttsssmmmXXXMMMUUUWWWOOOLLLNNNVVV[[[VVVQQQTTTZZZ___gggiiijjjggg[[[NNNHHHJJJDDDLLLSSSSSSSSSXXX```eeeqqqttt{{{sss\\\___ppphhhZZZ___eeefffmmmyyywwwrrrvvv~~~~~~sssfffXXXOOOKKKKKKTTT^^^yyy___KKKVVVnnn}}}zzzdddXXXXXXVVVTTTSSSTTTTTTSSSRRRLLLJJJFFFCCCAAA@@@>>>===::::::999777555333222111222111222333222444>>>JJJaaazzzzzz~~~yyyvvvllliiiwww~~~||||||zzz~~~}}}}}}{{{wwwuuuooobbbSSSOOORRRTTTPPPKKKEEEAAABBBKKKTTTYYY\\\```^^^bbbgggpppxxxlllfffiiirrr{{{{{{ooonnnppppppvvv{{{tttllljjjggggggjjjnnnsssuuuzzz{{{~~~}}}||||||vvvuuu}}}nnn```YYYSSSTTTVVVUUUTTTVVVVVVTTTUUUZZZ^^^eeexxx{{{{{{sssgggiii{{{hhh^^^]]]XXXPPPJJJMMMRRRWWW^^^hhhttt}}}sssjjjjjjkkkdddXXXOOOMMMTTT^^^eeegggggghhhiiirrr{{{}}}wwwuuu~~~{{{ssshhhXXXIIICCCDDD???DDDHHHHHHKKKSSS[[[^^^PPPRRRuuuyyyrrrdddXXX[[[\\\WWWTTTTTTSSSSSS[[[iiirrruuullltttuuuuuuzzz|||vvvooouuu||||||}}}}}}}}}}}}||||||~~~}}}|||||||||{{{xxxuuutttooo[[[NNNSSSUUUNNNLLLSSSWWWWWWRRRQQQYYYccchhhnnnllliiibbbVVVJJJFFFJJJDDDKKKRRRTTTSSSTTTXXX]]]eeejjjvvvnnn^^^cccrrrnnnaaa\\\gggrrruuu{{{~~~tttjjjgggmmmvvv|||~~~~~~zzznnn```SSSLLLIIIKKKWWWeeeoooVVVOOO\\\rrrpppccc\\\\\\YYYVVVTTTUUUUUUTTTSSSLLLKKKIIIGGGDDDAAA???>>>;;;;;;:::888666444222111222111222444333555>>>IIIbbb~~~{{{qqqdddvvv|||xxx~~~}}}|||{{{zzzwwwtttjjj\\\OOOMMMQQQQQQLLLHHHGGGCCCDDDMMMVVV[[[___cccgggkkkooouuuqqqjjjdddeeeppp}}}}}}qqqnnnrrruuuzzzxxxvvvtttuuuwwwzzz|||yyy{{{~~~~~~|||uuuddd]]]WWWTTTUUUWWWUUUTTTUUURRROOOPPPVVVWWW[[[mmmxxxxxx}}}}}}mmmjjj|||ggg\\\[[[WWWNNNNNNQQQVVV]]]fffpppxxx|||vvvhhh]]]```fffbbbXXXQQQUUUaaapppyyy}}}}}}}}}}}}|||yyysss||||||vvvlll```QQQDDDBBBFFFBBBFFFHHHIIINNNVVVZZZXXXMMM___vvv|||^^^XXX[[[ZZZTTTWWWXXXVVVVVV]]]hhhoooooo|||uuuxxx~~~qqqrrrzzzwwwxxx||||||}}}}}}}}}}}}||||||}}}|||{{{||||||{{{yyyvvvsssooo\\\NNNQQQRRRNNNOOOWWWWWWSSSQQQVVVbbbmmmqqqpppiiiaaaYYYOOOFFFFFFJJJJJJMMMRRRYYY\\\\\\[[[ZZZ\\\bbbqqq{{{oooiiijjjmmmmmmpppyyyxxxlllhhhbbb^^^```fffooouuu{{{wwwhhh[[[OOOLLLKKKNNN^^^pppfffOOOUUUeeevvvwwweeeaaa______[[[WWWUUUTTTTTTSSSRRRLLLMMMMMMKKKHHHDDDAAA???;;;;;;;;;999777555222111111111222444444555???IIIaaa~~~uuu___sssxxxuuu||||||wwwtttdddWWWMMMNNNRRRQQQMMMKKKJJJGGGIIITTT```iiiqqqvvvyyyzzzzzzzzz~~~{{{sssbbb]]]\\\eeeuuuyyymmmlllqqqvvvoooccc]]]XXXVVVXXXYYYWWWVVVWWWLLLHHHJJJPPPPPPSSSdddxxxwww}}}tttnnn}}}fff[[[ZZZWWWOOORRRUUUZZZaaakkkuuu{{{|||qqqddd^^^fffnnnjjj^^^UUUVVVcccqqqyyyzzzxxxvvvttt~~~ssslllcccXXXJJJAAABBBHHHIIIKKKKKKJJJOOOUUUUUUOOORRRkkkvvvoooWWWXXX______ZZZYYYZZZYYYXXX]]]eeeiiigggsss{{{{{{wwwwww|||{{{wwwzzzqqqrrr~~~||||||uuu||||||}}}}}}}}}}}}|||||||||{{{{{{|||}}}|||yyywwwqqqooo]]]NNNPPPQQQOOORRRZZZWWWSSSRRR\\\kkktttvvvnnneee[[[RRRJJJDDDEEEKKKRRRPPPSSS]]]ggghhhbbb\\\WWW^^^nnnuuuiiijjjiiiiiilllpppllleeezzzqqqhhhfffhhhfff```[[[^^^iiisss~~~xxxtttfffYYYOOONNNNNNSSSfffzzzbbbMMMZZZjjjwwwlll]]]^^^``````]]]XXXUUUSSSSSSQQQPPPMMMOOOPPPOOOKKKFFFCCCAAA<<<<<<;;;:::888555222000111111333555444666???JJJ^^^}}}vvvaaauuu{{{{{{}}}tttqqqyyy~~~~~~xxxsss```TTTLLLOOOTTTSSSPPPPPPMMMJJJOOO]]]mmmzzz~~~~~~vvvmmm```\\\[[[dddrrr|||}}}ooocccccciiioooyyy~~~www|||~~~ggg___XXXWWWWWWWWWWWWVVVVVVVVVSSSPPPPPPRRROOOOOO^^^ppp}}}zzzwwwlll~~~lll^^^UUUQQQOOOVVVVVVcccwwwzzz{{{|||}}}}}}vvvdddSSSXXXfffggglllwwwmmm```jjjsssrrrdddUUULLLFFFCCCBBBEEEMMMLLLIIIPPPYYYQQQGGGMMMTTT|||sssuuubbbVVVWWWWWWZZZaaa```XXXUUUYYYZZZYYYbbbqqqwwwxxx{{{bbbeee}}}~~~zzz}}}yyyvvvttt{{{rrr}}}|||}}}||||||}}}zzzyyy|||{{{wwwrrrooo^^^PPPPPPNNNOOOXXX^^^XXXQQQSSS```lllnnniii______[[[RRRIIIEEEIIIOOOWWW\\\___```eeellljjjccccccYYY]]]qqqwww___QQQKKKQQQQQQTTTaaahhhjjjssszzzvvvlllgggeee```eeeooouuutttooopppuuu~~~~~~{{{zzztttmmmcccOOOKKKOOOKKKSSSoooZZZUUU[[[```|||dddWWWWWWZZZUUUWWWXXXXXXUUUSSSRRRSSSUUURRROOOLLLJJJGGGCCCAAA???===:::999888888666444444222222444444666>>>GGGZZZzzzvvvlll{{{|||rrruuu|||}}}wwwrrrqqq}}}~~~~~~}}}}}}}}}}}}}}}{{{|||}}}zzzrrrlllXXXRRRQQQYYY___[[[UUUSSSRRRPPPUUUfffuuusssrrrmmmhhheeeXXXWWWZZZaaajjjnnnmmmjjj``````______aaadddgggiiimmmqqq}}}ccc^^^XXXXXXXXXWWWWWWWWWVVVVVVSSSPPPPPPRRROOOOOO\\\nnn|||kkkwww}}}kkk]]]UUURRRQQQVVV]]]ooonnn^^^^^^jjjkkkooowwwkkk]]]ccckkkwww}}}lll^^^PPPIIIEEECCCEEEHHHLLLMMMKKKPPPVVVMMMHHHQQQeeepppxxx___YYY______^^^___]]]XXXYYY\\\\\\^^^mmm~~~vvvyyygggeeezzz}}}}}}}}}ppplll~~~~~~}}}}}}}}}}}}}}}{{{}}}zzzvvvsssppp___QQQPPPNNNPPPZZZ___XXXTTT[[[fffkkkhhhccc^^^aaa^^^SSSHHHEEENNNYYYbbbbbbaaa```fffmmmmmmggg```XXXYYYgggvvvsss```QQQJJJIIIPPPNNNPPP[[[aaafffqqqyyynnnzzzuuulllfffaaabbbfffppp{{{|||yyyzzz~~~|||zzzssskkk^^^NNNLLLQQQMMMVVVqqqVVVQQQZZZcccpppZZZSSSUUUWWWWWWYYYZZZYYYVVVSSSRRRRRRTTTRRROOOLLLJJJGGGDDDBBB@@@===:::999888777555444444222222444444666===FFFWWWuuusss{{{oooooovvvxxxuuusssttt}}}~~~}}}}}}}}}}}}~~~{{{zzzzzzvvvmmmeeeXXXTTTTTT[[[___\\\WWWVVVXXXWWW^^^qqq|||qqqhhhhhhhhheeebbb```VVVWWWZZZaaahhhkkkgggccc^^^]]][[[ZZZ[[[]]]```cccgggkkkvvv{{{___\\\XXXXXXXXXXXXWWWWWWWWWWWWTTTQQQPPPRRROOOOOO[[[kkkjjjppp{{{kkk]]]TTTQQQRRRXXXfffuuuhhhaaaiiilllrrryyynnnbbbfffkkkpppzzz{{{wwwcccVVVJJJEEEDDDDDDGGGLLLJJJMMMKKKMMMPPPHHHHHHWWWuuuvvvxxx\\\\\\ggggggaaa^^^[[[ZZZ\\\^^^]]]```qqqxxxnnnuuulllcccrrrzzz~~~wwwZZZ^^^vvvzzz}}}}}}|||~~~~~~|||}}}~~~}}}yyyuuutttqqqaaaRRRQQQOOORRR\\\```YYYYYYdddkkkgggaaa```iiijjjeeeVVVHHHHHHVVVeeeqqqkkkccc```fffnnnoookkkddd___]]]dddsss{{{gggUUUKKKIIIKKKKKKRRRRRRVVVdddlllssswwwhhhhhhzzzuuuqqqllleeekkkjjjooozzz~~~|||yyypppgggWWWMMMNNNQQQOOO\\\wwwWWWSSS[[[iiilll]]]YYYXXXWWWWWWXXXYYYXXXUUURRRQQQQQQTTTQQQNNNLLLKKKIIIFFFDDD@@@>>>;;;999888777555333444222333444444555===EEEWWWqqq}}}~~~www}}}qqqpppuuuwwwvvvvvvxxx}}}~~~}}}}}}}}}}}}}}}zzzyyywwwqqqggg^^^UUUTTTWWW[[[\\\YYYXXXYYYYYYZZZdddxxxlllccc\\\\\\___^^^]]]]]][[[\\\```gggkkkkkkeee```^^^\\\YYYWWWXXX[[[___bbbdddgggppp~~~qqq\\\[[[XXXXXXXXXWWWWWWWWWWWWVVVTTTPPPPPPRRRPPPNNNYYYggglllrrr|||pppbbbVVVQQQQQQ^^^rrr|||}}}ttthhhlllrrr|||}}}{{{yyy{{{|||tttoooZZZOOOEEEBBBCCCDDDHHHMMMHHHLLLJJJHHHGGGBBBKKKaaammmZZZ\\\eeeeee___]]]]]]\\\\\\]]][[[]]]hhhuuulllgggiiixxxooo```hhhuuu|||zzz~~~```IIITTTqqqzzz{{{|||~~~||||||~~~~~~|||{{{{{{|||{{{xxxuuutttssscccUUURRRQQQTTT___aaa[[[]]]fffhhhbbbbbbjjj}}}wwwjjjWWWJJJNNN```qqq}}}rrrfffaaafffnnnpppoooiiiiiifffgggvvvppp[[[JJJEEEJJJPPPTTT\\\```lllwwwnnngggaaammmwwwyyyxxxpppwwwrrrppptttzzz~~~{{{wwwlllaaaQQQLLLOOOPPPRRReeexxxUUUSSSZZZjjjsssfff^^^YYYWWWTTTVVVXXXWWWUUURRRRRRRRRSSSQQQOOOMMMMMMKKKIIIGGGBBB???<<<999888777444333333222333555444555<<>><<<999666444222111333555555444999@@@RRRooopppxxx{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{rrrdddYYYUUUYYYZZZWWWYYY___bbbbbb___ccciiiooopppnnnjjjfff]]][[[[[[______\\\ZZZ[[[```bbbeeefffgggggggggggghhhjjjnnnsssyyyyyytttmmmnnnxxx}}}tttooorrrwww}}}~~~}}}{{{~~~~~~|||```[[[ZZZSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPKKKLLLRRRSSSQQQWWWaaakkkvvvttt}}}zzzfff[[[\\\ppp~~~{{{uuulll```TTTLLLDDD??????FFFLLLNNNPPPRRRWWWUUUJJJDDDJJJ[[[xxxxxxvvvhhh```[[[\\\```___[[[WWWRRRWWWZZZXXXVVVXXX\\\^^^\\\```iiivvvzzzppp~~~yyy|||}}}wwwqqqnnnuuu}}}wwwttt~~~xxx{{{~~~~~~~~~|||zzzyyyyyyzzzqqqvvvnnnbbb^^^XXXXXXcccaaaccc]]]YYYiiiwwwhhhfff```XXXUUU^^^qqq|||vvvrrrpppllliiinnnwwwyyyzzzzzzxxxwww~~~zzzkkkfffllluuuooo~~~zzz|||zzzxxxzzz||||||zzzxxxvvvnnn\\\JJJFFFLLLRRRSSS```{{{|||___NNNYYYlllnnn{{{{{{wwwcccYYY[[[^^^______]]]ZZZWWWUUUTTTVVVUUUTTTTTTVVVWWWVVVUUUIIIFFFBBB???===:::777555222111333666555444999@@@PPPkkkxxxyyyoooxxxyyy{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~{{{qqqbbbWWWUUUXXXXXXUUUXXX___bbb```]]]ccckkkooonnnjjjfffeee[[[ZZZ\\\aaabbb]]][[[\\\ccceeefffhhhhhhjjjlllnnnppprrruuuzzz~~~uuuppp{{{xxxyyy{{{}}}|||{{{{{{www|||~~~rrrWWWUUUYYYRRRUUUTTTSSSRRRPPPOOONNNMMMMMMLLLKKKKKKNNNSSSWWWZZZbbbsss}}}zzz~~~yyyppphhhddduuu~~~}}}~~~wwwlll```TTTKKKFFFBBB>>>???FFFKKKMMMQQQXXXdddkkk\\\CCCNNN{{{lllzzzvvvuuuiiiccc^^^___ccceee```ZZZ]]]______[[[VVVTTTWWW[[[```jjjmmmuuummmhhhxxxvvv{{{|||yyywwwrrrkkkqqqxxx||||||~~~zzzzzz}}}}}}}}}{{{yyywwwuuuwwwxxxtttlllaaa]]]```dddbbbXXXYYYjjj{{{}}}ssskkkkkkmmmfffYYYUUUaaasss}}}~~~yyyxxx~~~zzztttxxx{{{www~~~{{{wwwhhhaaaeeelllllliiivvv|||zzzwwwttt{{{}}}~~~~~~}}}}}}{{{xxxsssjjj^^^PPPGGGJJJPPPTTTVVVjjj[[[SSSWWWdddssszzz}}}hhhaaa___aaacccdddaaa\\\XXXYYYZZZXXXVVVTTTSSSTTTTTTSSSRRRJJJHHHEEEBBB???<<<:::999444555444333222333666999OOOcccwww}}}~~~}}}vvvmmmfffyyyxxx{{{|||~~~~~~}}}|||xxxoooaaaVVVTTTWWWZZZ[[[ZZZ[[[^^^aaa```eeefffbbbbbbffffffbbb```^^^^^^aaa^^^VVVTTTWWW\\\^^^ccciiipppuuuvvvuuu|||~~~|||wwwwww|||~~~}}}|||{{{zzz{{{{{{|||{{{}}}gggVVVUUUWWWOOOTTTSSSSSSRRRQQQPPPOOONNNNNNMMMKKKJJJLLLNNNRRRTTTYYYhhh{{{~~~}}}~~~uuummmhhhppp~~~{{{}}}{{{~~~~~~yyypppeeeYYYNNNEEEAAAAAA@@@CCCJJJLLLMMMRRRZZZiiicccRRRJJJaaayyyjjjfffuuupppeeebbbaaa___^^^^^^___```aaa]]]^^^^^^[[[XXXXXX\\\aaarrrwwwqqqppp|||pppgggpppyyyxxx||||||zzzuuuoooqqqwww|||~~~~~~{{{{{{~~~~~~~~~}}}|||zzzxxxwwwwwwxxxuuunnneee```bbbeee]]]YYY^^^kkkvvvvvvrrrpppsssqqqiii\\\XXXbbbpppxxx|||tttssstttqqqyyy~~~ssshhhcccbbbbbbaaawww{{{yyymmmhhheeejjjpppssstttrrrpppooommmpppuuuzzz}}}{{{wwwpppeeeXXXMMMGGGFFFMMMSSS```zzzqqqRRRRRR^^^rrrrrrmmmjjjcccaaa^^^\\\ZZZYYYXXXWWWYYYWWWTTTSSSSSSRRRQQQOOOLLLJJJGGGCCC@@@===:::999666666666444444555777:::VVViiizzz~~~~~~|||sssiiilllyyy{{{vvvxxx~~~|||zzzuuujjj[[[OOOSSSVVVYYYZZZ[[[\\\___aaa___ccccccaaabbbfffeeeaaa\\\\\\___aaa\\\SSSQQQTTTYYY[[[___dddjjjpppuuuxxx}}}}}}wwwnnnmmmuuuzzzxxxwwwvvvxxx||||||lll\\\WWWVVVVVVPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMRRR]]]ooo}}}{{{~~~yyy|||uuupppooo{{{}}}zzz{{{{{{uuurrrsss{{{}}}yyytttiii]]]QQQGGGAAA>>>???CCCIIIMMMMMMNNNVVV```ppp\\\KKKVVVxxx{{{^^^```ssslllxxx}}}^^^]]]___```^^^ZZZ[[[bbbiii]]]^^^]]][[[ZZZ\\\bbbggg}}}xxxqqqzzzzzzkkkiiisss}}}~~~~~~{{{xxxrrruuuzzz}}}zzz{{{~~~~~~~~~~~~}}}|||{{{zzzyyyvvvxxxwwwrrrkkkeeeccccccVVV[[[eeeooosssssstttxxxvvvtttlll```\\\dddpppwww~~~vvvpppnnnkkkttt|||xxxmmmgggfffiii||||||uuugggaaa___ccchhhjjjiiifffcccbbbccckkkvvv|||}}}{{{vvvkkk]]]QQQJJJHHHKKKPPPSSSkkkaaaRRRUUUfff}}}vvvsssooofffaaa\\\ZZZ\\\\\\ZZZWWW[[[XXXUUUSSSSSSRRRPPPNNNNNNLLLIIIFFFBBB>>>;;;:::777888777666555555888;;;NNNaaattt}}}tttyyyvvvyyyyyyyyy~~~vvvvvv|||~~~|||{{{yyyuuujjjZZZNNNRRRUUUXXXZZZ[[[]]]___aaa___```______cccfffeee```ZZZ^^^cccbbbZZZOOOMMMPPPVVVXXX\\\^^^bbbiiissszzz}}}|||rrrssswwwyyyssshhhaaaaaagggyyy|||zzzwwwtttsssvvv}}}~~~{{{\\\XXXXXXVVVUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPMMMKKKIIIIIIJJJKKKPPPWWWeeewww~~~zzz|||uuuxxx|||yyyvvv}}}yyynnnqqq||||||uuunnncccWWWLLLEEEAAA???@@@FFFLLLNNNMMMQQQ\\\gggjjjQQQDDDWWWuuu~~~nnnZZZqqqzzzrrr___]]]___```\\\YYYZZZbbbiii]]]\\\[[[YYYYYY]]]ccchhhuuu~~~zzzvvvvvviiiqqq~~~~~~vvvuuuvvv~~~|||yyyzzz}}}~~~}}}}}}}}}}}}}}}|||{{{{{{wwwxxxxxxuuuooohhhaaa^^^TTT]]]kkktttuuuuuuwwwzzzssstttpppfff___cccppp{{{vvvqqqoookkkqqqvvvyyy~~~yyyuuuwww|||}}}qqqkkkhhhlllrrruuutttrrrpppnnnmmmttt}}}~~~}}}zzzssseeeVVVLLLIIIKKKPPPSSSSSSooowwwRRRVVVZZZkkkyyykkklllfff```^^^[[[[[[[[[ZZZWWWTTT[[[YYYVVVTTTTTTSSSQQQPPPPPPNNNLLLHHHDDD@@@===;;;888888777666444555888:::DDDXXXmmm}}}|||yyytttwww{{{sssrrrqqqwww|||{{{{{{{{{yyyooo```TTTRRRUUUXXX[[[]]]^^^```aaa___]]]]]]___cccfffeeeaaa___eeejjjfffYYYOOOMMMOOOTTTXXX]]]^^^___dddnnnuuuyyy{{{mmmcccccceeeeee___YYYZZZ```nnn|||~~~|||yyywwwyyy}}}}}}zzzvvvVVVXXXWWWRRRTTTWWWQQQQQQRRRRRRSSSTTTTTTUUURRRPPPNNNMMMLLLLLLMMMNNNNNNQQQ\\\ooo~~~rrruuu~~~~~~|||{{{wwwrrrqqqpppuuu{{{xxxkkkeee[[[PPPHHHCCCAAAAAABBBGGGLLLLLLNNNUUUaaaiiiWWWEEE===IIIVVV[[[```hhhwwwddd^^^^^^]]][[[YYYXXXZZZ]]]___[[[ZZZXXXVVVVVVZZZ```dddkkkwwwvvvssslllppp}}}}}}}}}|||{{{~~~}}}wwwtttyyy~~~{{{xxxxxx{{{~~~~~~}}}||||||}}}}}}}}}}}}||||||yyyyyyyyywwwrrriii___YYYXXXcccooovvvvvvtttsssrrrsssvvvvvvlll```___lllzzz}}}qqqnnnssspppsssttttttooollllllsssxxx{{{}}}zzz~~~zzzvvvtttxxx{{{{{{wwwnnn___QQQJJJKKKOOONNNVVV\\\wwwhhhGGGUUU]]]ooofff___```ZZZVVVYYY[[[[[[WWWSSSQQQQQQZZZXXXVVVUUUUUUUUUTTTSSSPPPOOOMMMJJJFFFBBB>>><<<777777777555333444666999EEEWWWjjjvvvxxxvvv{{{zzztttnnnqqqpppwww~~~~~~}}}}}}}}}}}}~~~|||||||||zzzqqqcccWWWTTTVVVXXX\\\___`````````^^^\\\\\\```eeeffffffeeejjjoooppphhhZZZRRRRRRTTTXXX]]]bbbdddcccdddjjjoooppp}}}uuueee]]]```^^^___aaaaaaaaaffflll~~~|||yyyhhhTTTXXXUUUOOOSSSWWWRRRRRRRRRSSSTTTUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQLLLMMMVVVhhhzzztttwww{{{~~~~~~xxxwww~~~~~~yyysssnnn^^^XXXPPPHHHCCCAAABBBCCCGGGIIIJJJLLLQQQZZZ```aaaJJJ@@@<<<@@@@@@HHHeee{{{ggg```]]][[[XXXVVVVVVXXXXXXWWWTTTXXXVVVTTTSSSTTTWWW\\\^^^iiiuuuqqqiiiuuunnnnnnzzz|||{{{||||||{{{}}}|||vvvxxxxxx}}}}}}xxxvvvyyy}}}~~~~~~|||}}}}}}~~~~~~}}}}}}}}}zzzyyyyyyxxxuuulll```WWW```jjjrrrtttrrrqqqooolllyyy{{{{{{rrrddd]]]ffftttvvvfffdddrrrssszzzzzzwwwoooddd___gggpppvvv~~~~~~~~~wwwqqqfffYYYNNNKKKNNNSSSRRRggg|||cccKKKYYY```vvvqqq^^^YYY[[[WWWWWW\\\```___ZZZUUUTTTUUUYYYWWWUUUUUUUUUVVVUUUTTTOOONNNMMMKKKGGGDDD@@@>>>888888777555333444666888@@@QQQaaahhhppp|||xxxzzz~~~yyyvvvtttttttttzzz~~~}}}}}}||||||}}}}}}~~~|||{{{xxxoooaaaVVVWWWXXXZZZ^^^aaabbbaaa___]]]\\\___dddffffffgggjjjtttvvvrrreeeZZZWWWZZZ]]]```dddiiikkkjjjiiijjjkkkjjjuuuoooaaa[[[[[[iiiiiimmmtttxxxyyy|||~~~{{{xxxzzz___TTTYYYWWWSSSVVVVVVRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQRRRNNNMMMSSSccctttzzz}}}|||wwwooofff___QQQNNNHHHCCC@@@AAACCCEEEKKKKKKJJJNNNWWW___ZZZQQQCCC>>>>>>AAADDDUUUjjjdddccc\\\VVVVVVWWWYYYZZZYYYUUUQQQSSSQQQPPPPPPSSSWWWZZZ[[[hhhwwwsssiiirrr{{{ooonnnsss{{{|||~~~{{{{{{{{{}}}uuuyyyyyyvvvxxx}}}}}}}}}~~~~~~~~~}}}}}}|||zzzxxxxxxyyyxxxqqqdddZZZcccnnnuuurrrnnnqqquuuwww}}}zzztttjjjcccgggpppvvvrrrXXX[[[iiirrrzzzjjj^^^```fffkkkwww}}}||||||qqqjjj^^^SSSMMMMMMQQQTTT```~~~^^^VVVbbbjjjnnnggg]]]XXXZZZZZZ^^^^^^^^^\\\ZZZYYYYYYYYYYYYWWWTTTSSSSSSSSSRRRQQQMMMMMMMMMKKKHHHEEEAAA???999999888666444444777999777JJJZZZ___eeetttxxx}}}{{{|||zzz|||~~~~~~~~~~~~|||zzzwwwooobbbYYYZZZZZZ\\\___cccdddaaa^^^]]]^^^ccchhhhhheeeiiipppyyyxxxnnn___WWW\\\dddhhhiiikkkmmmpppppppppooonnnkkkuuutttjjj___YYY\\\dddooovvv~~~||||||{{{zzzxxxppp[[[UUU[[[ZZZZZZZZZVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSPPPTTTaaaooo{{{~~~|||xxxqqqggg\\\TTTLLLIIIEEEBBBAAACCCFFFIIIMMMLLLKKKPPP\\\aaaUUUDDD;;;999;;;BBBNNNhhhuuuooovvv___dddeeeXXXSSSWWW[[[^^^^^^[[[WWWTTTOOONNNNNNPPPSSSWWWZZZ[[[dddwwwyyypppwww~~~~~~|||wwwqqqoooqqq{{{}}}zzz|||~~~~~~uuuwww{{{wwwyyy}}}}}}~~~~~~~~~~~~}}}}}}|||yyyxxxwwwzzz{{{uuuhhh^^^cccooovvvrrrnnnuuu{{{uuutttpppkkkkkkooozzzdddOOOYYY___ooommm^^^ZZZ[[[___mmm~~~~~~|||{{{zzzmmmdddXXXOOOLLLNNNRRRUUUjjjoooTTT[[[hhhvvvmmm]]]bbb^^^WWWYYY]]]___ZZZTTTRRRTTTVVVVVVUUUYYYWWWTTTRRRQQQPPPOOOMMMLLLLLLLLLKKKIIIEEEBBB@@@::::::999777555666888:::888KKK[[[___cccssswww}}}}}}~~~{{{zzzxxxrrrhhh___\\\\\\]]]aaaddddddaaa^^^\\\___eeekkkiiieeejjjtttzzzvvviiiYYYUUU___jjjnnnoooooooooqqqtttuuutttrrrqqqyyyvvvlllaaaZZZTTTSSS\\\hhhnnn||||||yyyyyyyyyyyyxxxccc]]]WWWUUUVVVWWWTTTPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSQQQOOOMMMMMMNNN[[[XXXTTTYYYlll{{{{{{}}}wwwooofff\\\SSSMMMFFFDDD@@@>>>???CCCHHHKKKNNNMMMNNNUUU^^^]]]NNN===CCCAAA===AAAYYYqqqkkk~~~mmm^^^YYY[[[ZZZUUUVVVWWWXXXXXXWWWUUUTTTQQQSSSUUUWWWWWWVVVVVVVVVdddmmmtttuuuvvv||||||}}}vvviiiyyy|||zzz|||wwwvvv~~~|||{{{zzz|||}}}}}}~~~~~~}}}}}}{{{yyyzzzzzzvvvllleee```rrryyyqqqrrrzzztttvvv{{{vvvjjjjjjttt~~~}}}YYYLLLYYYdddppp~~~pppddd```[[[XXX```nnn{{{~~~}}}|||wwwooofff\\\PPPJJJJJJOOOTTTXXXnnn___TTTaaakkkxxxoooggg]]]XXXXXXYYYXXXVVVXXXVVVSSSQQQRRRTTTWWWYYY[[[TTTNNNKKKNNNOOONNNLLLNNNLLLJJJIIIHHHFFFCCCAAA???;;;777555666888888777<<>>;;;888666666777777777999@@@TTTdddnnn~~~{{{||||||}}}{{{wwwqqqjjjdddZZZZZZ^^^dddfffeeehhhllljjjiiigggfffgggmmmuuuzzzzzzhhh[[[___nnnwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxyyy}}}xxxiiieeejjjqqqvvv~~~}}}|||{{{yyyxxxwwwwwwppp^^^[[[XXXVVVUUUVVVWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQKKKLLLLLLKKKJJJKKKMMMOOOKKKPPPTTTWWWcccvvv|||wwwtttllleee[[[QQQJJJDDD@@@>>>999<<<@@@FFFLLLRRRUUUXXXUUUVVV]]]aaaUUUBBB;;;@@@CCCPPPkkktttyyydddYYYXXXVVVZZZ___\\\SSSSSSSSSTTTTTTVVVWWWWWWYYY[[[\\\XXXTTTTTTXXX]]]]]]ggg|||}}}~~~tttppprrryyy}}}|||{{{~~~|||yyy|||yyyyyy~~~}}}yyy|||~~~}}}}}}{{{zzz{{{}}}~~~}}}yyyvvvrrrlllqqq{{{mmmhhhqqqtttfffrrrjjjRRRPPPaaappp}}}~~~zzzxxxqqqiiigggkkkvvvzzztttiiiYYYTTTQQQWWWaaahhhjjjiiijjjooosssrrrrrrvvv~~~||||||wwwhhhYYYOOOHHHJJJRRRRRRQQQ```vvvlll\\\bbbpppyyy~~~hhhZZZUUUTTTSSSTTTWWWXXXWWWUUUVVVWWWXXXYYYYYYZZZZZZYYYZZZWWWSSSQQQQQQPPPNNNMMMIIIIIIIIIJJJJJJHHHDDDAAA===;;;999777777777777777:::AAARRR```iii~~~}}}zzz~~~}}}zzzwwwrrrlllhhh^^^]]]```fffiiiiiikkkoooiiiiiihhhiiilllrrryyy~~~tttccc[[[dddsssxxxuuuvvvwwwxxxyyyxxxxxxyyyzzz|||tttmmmpppxxx~~~zzz|||~~~~~~~~~|||{{{zzzxxxxxxeee]]]YYYXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNLLLJJJJJJLLLNNNLLLRRRUUUWWW___ppp~~~zzztttoooddd]]]SSSKKKEEEBBB???>>>;;;>>>CCCIIIOOOSSSVVVWWWTTTZZZcccbbbQQQ===:::CCCHHH]]]|||hhhYYYUUUVVVSSSUUUWWWQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXUUURRRQQQSSSUUUWWWXXXbbbfffwwwxxxqqqvvvyyypppnnnqqq{{{}}}}}}xxx{{{wwwyyyyyy{{{~~~~~~|||{{{{{{||||||{{{yyywwwtttmmmtttsssggghhh~~~mmmiiiyyyiiiTTTSSSfffuuu~~~zzzuuuqqqqqqsssyyy~~~sssddd[[[VVVWWWZZZcccnnnxxx{{{{{{yyyyyyxxxuuusssvvv~~~}}}zzzwwwpppaaaRRRIIIHHHLLLQQQOOOQQQhhhttt```\\\eeerrr{{{{{{\\\ZZZUUUUUUVVVWWWXXXXXXVVVUUUXXXXXXYYYYYYXXXWWWUUUUUUVVVUUUSSSRRRQQQOOONNNLLLIIIHHHHHHIIIIIIGGGDDDAAA===<<<;;;999888777888888:::@@@QQQ___iii~~~xxx|||~~~}}}}}}}}}}}}zzzwwwsssnnnkkkdddbbbccchhhjjjjjjlllooofffgggjjjnnnsssyyy}}}xxxooocccbbblllwwwyyyuuuwwwzzz||||||{{{zzz{{{}}}}}}wwwxxx~~~yyytttwww|||~~~|||zzzyyyrrr\\\ZZZWWWWWWWWWWWWVVVVVVVVVVVVRRRQQQQQQPPPOOONNNNNNNNNUUUTTTRRROOOLLLKKKLLLNNNOOOSSSUUUTTTYYYeeerrryyy}}}yyytttlllfffXXXSSSJJJCCC@@@???>>>>>>@@@CCCGGGLLLQQQTTTVVVWWWWWWbbbhhh]]]III;;;>>>GGGOOOooolllZZZRRRUUUYYYVVVYYYZZZSSSRRRSSSTTTVVVVVVVVVUUUUUUUUUQQQMMMNNNSSSWWWXXXWWW\\\```ooo{{{ooolllwwwrrrkkkmmmzzz~~~~~~vvv~~~zzzvvvuuu}}}uuutttyyy}}}~~~~~~}}}||||||||||||{{{zzzyyyxxxvvvqqqvvvnnngggmmmwwwkkkrrrlllYYYVVVeeevvv~~~{{{yyyzzz|||xxxcccVVVSSSWWWbbbnnnwww~~~~~~{{{uuunnnfffZZZNNNEEEIIIMMMOOOPPP\\\uuupppYYYUUU^^^iiivvvjjjWWWZZZWWWXXXYYYZZZYYYXXXWWWVVVYYYYYYXXXXXXVVVUUUSSSRRRSSSSSSSSSSSSQQQPPPNNNNNNKKKIIIHHHGGGGGGFFFCCCAAA===>>>>>><<<999888999:::999===OOO```nnn|||uuuvvv{{{}}}zzz}}}|||~~~|||}}}zzzxxxuuuqqqnnnjjjfffeeeiiikkkkkkkkknnnfffhhhlllrrrxxx|||}}}}}}uuupppjjjlllsssyyyzzzxxxyyy}}}}}}~~~{{{zzzaaaUUUXXXTTTUUUVVVUUUTTTSSSSSSSSSPPPPPPOOOOOONNNNNNMMMMMMSSSSSSQQQNNNKKKKKKMMMPPPOOOQQQQQQPPPUUUaaakkkooo~~~xxxtttpppiii___WWWNNNIIICCC>>>======>>>>>>EEEGGGKKKPPPTTTWWWYYYZZZ\\\jjjkkkVVVBBB@@@LLLUUUgggzzzooo^^^WWWTTT[[[```\\\___```WWWTTTVVVXXXZZZZZZYYYVVVUUURRRPPPPPPRRRVVVZZZ\\\]]]TTTYYYbbbmmmtttvvvsssooouuutttkkkmmm}}}~~~xxx|||xxxsss~~~|||sssqqqsssxxxzzz~~~}}}{{{||||||||||||{{{zzz{{{|||zzztttuuu|||zzzooolllqqqsssnnn{{{|||uuuhhhaaajjjwww}}}}}}}}}qqq[[[WWW___iii}}}zzz|||xxxnnnddd\\\RRRJJJGGGLLLOOOQQQ\\\rrrmmmWWWJJJUUUgggsss~~~yyy^^^WWWZZZXXXYYYZZZ[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTQQQRRRTTTTTTSSSRRRQQQPPPMMMKKKGGGFFFEEEDDDCCCBBB>>>???@@@>>>;;;999:::<<<777:::LLL___ooozzzzzztttpppxxx{{{zzz~~~~~~zzzzzz|||wwwqqqwww|||{{{zzzwwwtttqqqmmmhhhfffiiilllkkkkkkmmmkkkkkknnnsssyyy|||{{{yyyvvvtttrrrssstttvvvxxxzzz|||~~~{{{zzzsssWWWSSSYYYRRRTTTUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOKKKKKKKKKJJJJJJLLLPPPSSSLLLMMMMMMNNNUUUbbblllooo|||~~~zzzsssnnnhhh```TTTLLLIIIEEE@@@======>>>???@@@IIIJJJNNNRRRVVVZZZ\\\]]]```ooommmRRR@@@III[[[eeezzzkkkiii{{{^^^VVVYYYWWW___bbb]]]^^^]]]SSSVVVXXX\\\^^^^^^[[[XXXUUUOOORRRUUUWWWXXX\\\```dddVVVWWWVVVTTTXXXcccjjjjjjhhh{{{yyytttkkkooo}}}||||||rrr|||}}}wwwxxx}}}~~~vvvsssttttttwww||||||yyy{{{|||||||||{{{|||~~~}}}vvvsssvvvvvvqqqpppsssuuuqqq{{{~~~wwwooorrrzzz}}}~~~|||zzzmmmYYY]]]mmm~~~xxxzzzvvvjjj]]]TTTMMMHHHKKKPPPRRRUUUiiiaaaNNNHHH[[[qqq|||eeeYYYZZZ\\\XXXYYY[[[[[[ZZZZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVWWWPPPRRRUUUVVVUUUSSSSSSRRROOOLLLGGGEEEDDDCCCCCCBBB>>>@@@AAA???<<<:::;;;===777999III]]]lll{{{ooosssnnnhhhsssyyyxxxuuuttt{{{|||uuurrrqqqnnnllluuuwww|||~~~||||||{{{yyyuuurrrmmmhhhfffiiimmmllllllnnnpppooopppsssxxxzzzyyywwwwwwwwwvvvuuurrrqqquuuzzzyyywwwvvvwwwyyy}}}zzzyyykkk\\\ZZZPPPTTTTTTUUUTTTSSSPPPNNNLLLPPPOOOOOOPPPRRRSSSRRRPPPLLLMMMOOOPPPPPPOOOMMMLLLNNNLLLJJJKKKRRR]]]iiipppzzz~~~wwwkkkaaa[[[UUUMMMGGGCCCBBBBBBAAA<<<:::???HHHMMMPPPUUUXXXWWWWWW\\\bbbdddnnniiiRRRBBBNNNjjj~~~|||zzzaaarrroooYYY\\\\\\\\\]]]___^^^\\\XXXUUUXXXZZZ]]]^^^\\\ZZZYYYXXXTTTSSSSSSTTTUUUWWWZZZ[[[TTTUUUUUUUUUUUUYYY```eeeddduuu}}}{{{vvvzzz~~~yyyyyy|||~~~|||wwwvvvzzz{{{xxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{~~~{{{vvvsssrrrtttwwwzzzwwwyyyzzzooopppttt|||~~~~~~xxxpppccclll{{{|||~~~~~~|||xxxwwwrrreeeUUULLLKKKMMMPPPWWWVVVXXXuuuWWWTTTVVVaaasssjjjXXX\\\___ZZZWWWXXXYYYZZZ[[[\\\\\\\\\WWWWWWWWWXXXXXXXXXXXXYYYTTTWWWYYYYYYWWWUUUTTTTTTQQQOOOKKKGGGDDDCCCCCCCCCFFFFFFCCC???>>>???===999777;;;FFFWWWgggqqqxxx|||mmmcccbbbhhhrrrxxxuuutttvvvooooooqqquuutttyyy~~~~~~~~~~~~|||zzzxxxuuurrrqqqlllggggggjjjlllllljjjkkklllpppwww}}}~~~{{{xxxzzzzzzyyyuuurrrssswww{{{}}}|||kkkllllllnnnrrryyy~~~}}}www}}}bbbZZZYYYRRRSSSSSSTTTTTTRRRPPPMMMLLLMMMMMMNNNPPPSSSTTTSSSRRRLLLMMMOOOPPPPPPOOOMMMLLLMMMKKKIIIJJJOOOXXXaaaggguuu~~~|||~~~{{{yyyssskkkaaaYYYTTTOOOIIIDDDAAA??????@@@???>>>CCCJJJUUUVVVYYY\\\___```cccfffsssmmm]]]IIIFFF```lllnnnkkk\\\YYYZZZZZZZZZ[[[[[[ZZZXXXVVVXXXZZZ\\\]]]ZZZWWWUUUTTTRRRRRRSSSSSSTTTVVVWWWWWWTTTVVVWWWVVVVVVYYY]]]aaa```ooo~~~vvvuuu{{{|||xxxvvvwwwwwwvvvxxx{{{~~~}}}zzzwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~}}}|||{{{{{{}}}zzzwwwuuutttvvvyyy{{{{{{yyyzzzwww}}}zzztttjjjttt}}}{{{}}}|||zzzxxxsssiii\\\PPPJJJLLLPPPSSSYYY___mmmzzzPPPSSS[[[jjj{{{bbbVVV]]]aaa___XXXYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXTTTVVVXXXXXXWWWUUUTTTUUUQQQOOOLLLIIIGGGGGGGGGGGGGGGGGGDDD???>>>@@@>>>999:::<<>>FFFSSSbbbmmmrrrmmmfffhhhkkkqqqxxxttt|||yyywwwwwwsssooopppsss~~~~~~}}}}}}~~~~~~}}}|||xxxsssnnnjjjiiijjjjjjjjjooooooqqqwww}}}}}}zzz~~~uuuooottt{{{xxx}}}tttqqqppppppqqquuu}}}}}}}}}~~~xxxsssaaaYYYVVVTTTUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLIIIJJJLLLPPPSSSTTTSSSQQQMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIKKKMMMOOO```ooo{{{|||xxxvvvuuunnnrrrzzz}}}xxxsssjjjbbb^^^VVVQQQJJJEEEBBB@@@===;;;>>>;;;===DDDJJJMMMQQQUUUYYY\\\^^^___fffpppyyy|||vvv\\\HHHOOOiiiwww]]]]]]___YYYXXXYYYYYYXXXVVVTTTTTTTTTOOORRRTTTUUUTTTQQQPPPOOOLLLNNNPPPRRRTTTTTTTTTTTTXXXWWWTTTRRRQQQSSSVVVXXX]]]kkkzzzzzz{{{yyy|||uuujjjllluuu|||zzzyyyyyyzzz{{{zzzxxxvvvqqqqqqssstttvvvyyy{{{}}}~~~~~~~~~}}}|||{{{{{{yyyyyyyyyzzz{{{|||~~~|||}}}|||}}}zzztttooodddUUUKKKIIIMMMRRRVVVZZZ[[[eee}}}nnnRRRVVVcccsss~~~vvv```[[[^^^^^^___bbb]]]]]]^^^^^^^^^]]]\\\\\\VVVVVVWWWWWWWWWXXXXXXXXXRRRTTTVVVWWWVVVUUUVVVWWWTTTRRRPPPMMMLLLLLLLLLMMMJJJJJJGGGBBBAAABBB@@@<<<777888:::AAAQQQfffvvv~~~{{{uuuvvvuuusss{{{yyyuuusssnnnfff```~~~~~~}}}~~~}}}|||zzzvvvtttoookkkiiikkknnnqqqqqqqqqssswww}}}~~~|||zzzsssvvv{{{xxxnnnvvvzzz|||wwwtttwww~~~}}}xxxsssuuu[[[\\\YYYSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMPPPQQQQQQOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGXXXeeeqqqyyy|||xxxtttrrrlllooosssvvv{{{vvvpppiii___VVVRRRNNNJJJEEEAAA>>>===<<<;;;@@@>>>AAAJJJQQQTTTXXX[[[aaaffffffdddhhhuuufffUUUOOOeeegggZZZYYYZZZ[[[XXX[[[\\\[[[WWWSSSQQQQQQUUUWWWYYYXXXUUUQQQOOONNNJJJLLLOOORRRTTTUUUVVVVVVZZZUUUPPPLLLLLLOOOSSSVVV[[[hhh~~~zzz||||||nnnooowww}}}}}}{{{pppqqqtttxxx{{{|||yyywwwssssssssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}|||yyyyyyzzz{{{}}}~~~~~~~~~}}}xxxqqqggg]]]QQQKKKLLLQQQUUUWWWZZZ```qqqnnnZZZhhhsss|||jjj\\\]]]^^^[[[]]]ddd]]]^^^^^^^^^^^^^^^]]]\\\VVVVVVVVVWWWWWWWWWWWWXXXRRRTTTVVVVVVUUUUUUVVVWWWUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKHHHDDDCCCEEECCC>>>999;;;<<>>>>>DDDDDDIIIRRRWWWYYY]]]aaafffjjjhhhdddiiiwwwYYYWWWaaa}}}qqqaaa]]]XXXVVVYYYYYY\\\]]][[[VVVSSSRRRSSS___```aaa^^^YYYSSSOOOMMMJJJKKKNNNPPPSSSTTTVVVVVVXXXSSSMMMJJJKKKOOOSSSUUU```iii~~~rrrpppvvvyyywwwtttooopppssswww{{{|||zzzxxxxxxwwwuuutttuuuxxx{{{}}}|||}}}~~~~~~~~~~~~zzzzzzzzz{{{}}}~~~}}}|||{{{ssskkk___XXXPPPMMMOOOTTTXXXYYYVVVgggwwwgggoooxxxxxxkkk```]]][[[YYY]]]ddd[[[[[[\\\\\\\\\\\\\\\[[[VVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUUUUTTTTTTUUUVVVUUUSSSOOOLLLJJJIIIIIIJJJKKKKKKIIIEEEEEEGGGFFFBBB???AAAAAADDDTTTooowwwvvvrrrzzz~~~uuuhhhcccqqq~~~~~~|||{{{{{{|||~~~~~~|||{{{vvvmmmfffeeekkkrrrwwwuuuuuuxxx}}}~~~}}}}}}sssjjjpppyyy}}}zzzvvvwww~~~tttggghhhlllssszzz}}}~~~}}}~~~}}}|||zzzvvvqqqmmmooo^^^[[[___XXXRRRSSSQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQOOOMMMLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDGGGSSS]]]dddwwwvvv|||}}}zzzxxxtttqqqnnnnnnllliiihhhmmmwwwyyynnnfff^^^ZZZTTTLLLGGGFFFAAA@@@???===<<<>>>AAACCCHHHKKKRRRYYY\\\\\\```fffhhhiiiggggggsss}}}bbbrrrvvvaaaZZZ\\\XXXUUUWWWYYY[[[ZZZWWWRRRQQQUUUZZZ___aaaaaa___ZZZTTTPPPNNNLLLLLLMMMNNNOOOPPPRRRSSSUUUQQQMMMLLLOOORRRSSSSSSbbbeeesssoookkkqqquuuuuuuuuxxxwwwvvvvvvxxxyyyyyyxxxxxxvvvsssqqqqqqrrruuuwww{{{|||}}}~~~{{{zzzzzzzzz|||~~~}}}{{{~~~}}}yyyxxxvvvlllbbbYYYUUUPPPMMMOOOTTTYYY\\\aaavvvrrrssszzzoooiiibbb______^^^]]]\\\VVVVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVUUUSSSSSSTTTUUURRRQQQNNNLLLJJJJJJJJJKKKJJJKKKIIIFFFFFFJJJIIIEEEAAADDDCCCCCCRRRlll~~~sss|||~~~zzzwwwkkkuuu~~~~~~~~~}}}}}}~~~}}}|||wwwmmmdddccckkksssyyywwwvvvxxx}}}|||}}}tttkkkoooxxx~~~{{{mmmlllttt}}}~~~~~~}}}|||yyytttoookkkdddXXXWWWZZZSSSQQQTTTQQQTTTSSSRRRQQQQQQQQQQQQQQQQQQNNNKKKJJJLLLMMMNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???KKKTTT\\\ppp}}}oooxxx{{{yyywwwtttqqqnnnnnnlllgggdddgggooowwwzzz~~~~~~|||yyyssslll```XXXQQQNNNKKKEEEAAAAAA<<<<<<<<<;;;<<>>::::::???BBBDDDKKKUUUPPPWWW```bbbaaaaaaeeeiiippplllhhh{{{lll^^^{{{}}}ccc\\\TTTSSSXXX\\\[[[XXXVVVVVVUUUSSSQQQPPPRRRTTTVVVUUURRRPPPOOONNNKKKJJJNNNPPPRRRPPPMMMKKKLLLNNNOOORRRWWWXXXWWWTTTQQQPPPKKKSSS]]]eeeppp~~~vvvllljjjlllwwwuuuwwwxxxzzz~~~yyyqqqppprrrssspppqqqpppooommmkkkkkklllpppsssxxx|||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||vvvooodddqqqxxxiiiaaabbbppp~~~~~~|||wwwtttrrrmmmcccZZZWWWWWWTTTOOOKKKJJJNNNXXX```mmm______^^^\\\ZZZVVVSSSQQQPPPPPPQQQUUUYYYYYYVVVSSSTTTTTTTTTTTTTTTSSSRRRRRRNNNPPPRRRTTTSSSRRROOONNNPPPPPPPPPOOOMMMKKKJJJIIIHHHKKKJJJFFFFFFIIIIIIFFFDDDBBB======JJJaaarrrwwwxxxooofffgggzzz{{{zzzwwwvvvzzz}}}zzzvvv{{{}}}|||wwwooohhhjjjttt~~~||||||yyywww}}}|||llljjjnnnzzzrrrsss|||~~~|||zzzvvvoooiiihhh```ZZZVVVVVVTTTPPPNNNOOORRRQQQPPPPPPPPPPPPNNNLLLJJJKKKLLLNNNPPPPPPNNNLLLJJJMMMNNNMMMIIIEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFLLLQQQ\\\iiisss~~~~~~{{{~~~xxxsssooommmkkkkkkiiigggdddcccccccccbbbffflllqqqvvv{{{}}}zzzxxxwwwtttqqqkkkddd]]]WWWRRRPPPJJJFFFBBB??????>>>;;;999;;;999<<>>??????BBBIIIPPPVVVZZZ___ccc^^^```ccceeegggjjjooosss~~~{{{\\\TTT\\\xxxwwwhhhaaaSSSWWW\\\]]]YYYSSSOOONNNLLLOOORRRSSSSSSSSSTTTUUUVVVQQQNNNOOOTTTVVVSSSOOONNNOOOPPPPPPPPPPPPPPPQQQPPPQQQQQQPPPNNNMMMNNNOOOUUUOOOMMMUUUbbbmmmuuuyyy|||~~~qqqssszzzzzzyyyzzz|||zzzssspppqqqzzz~~~xxxrrrsssrrrpppooommmkkkhhhfffkkkooouuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}qqqrrrzzz}}}yyyrrrttt~~~|||{{{zzzxxxuuurrrkkkbbbYYYSSSOOOJJJIIIKKKIIIFFFKKKRRRNNNJJJ\\\vvvwwwbbbZZZVVVUUUSSSRRRRRRRRRSSSTTTOOOPPPQQQRRRRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMMMMQQQOOOMMMKKKKKKNNNQQQSSSPPPOOOOOOMMMLLLJJJHHHGGGGGGIIIHHHDDDDDDFFFFFFDDD???CCCDDD??????NNNiii~~~zzzvvvuuuyyy|||xxxwww|||xxxwwwzzzuuujjjqqqvvvxxx|||}}}~~~{{{vvvuuuyyy}}}~~~}}}{{{||||||zzzvvvoooeee^^^~~~cccYYYTTTRRRSSSVVVXXXTTTOOOOOOSSSSSSPPPMMMLLLLLLKKKJJJIIIJJJJJJKKKMMMOOONNNLLLJJJFFFGGGHHHIIIHHHFFFCCCAAABBBAAA@@@??????@@@AAAAAA@@@AAABBBFFFOOO]]]iiippp}}}vvvmmmiiieeebbb```^^^ZZZVVVVVVUUUSSSRRRSSSVVVXXXYYYbbbdddiiimmmqqqtttvvvwwwyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyzzzxxxvvvtttrrrrrrpppooonnnmmmkkkgggddd[[[ZZZYYYVVVTTTRRRPPPOOOHHHGGGEEEBBB@@@???>>>===;;;<<<<<<===???AAADDDFFFHHHMMMTTTXXX\\\```ccceeefffgggfffeeegggpppnnn```iiivvvsss```UUUSSSOOOTTTZZZ[[[VVVQQQNNNNNNOOORRRTTTUUUTTTSSSSSSTTTUUURRRQQQSSSUUUUUUPPPKKKPPPNNNMMMMMMNNNQQQSSSTTTRRRRRRRRRQQQOOONNNNNNPPPOOOJJJHHHMMMTTT]]]mmm{{{}}}}}}}}}vvvuuu}}}xxxtttuuuyyy}}}uuummmjjjrrrxxxuuuuuurrrooonnnmmmllljjjhhhkkknnnrrruuuxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}rrryyy~~~~~~|||}}}{{{}}}{{{zzzxxxtttoookkkaaaXXXOOOJJJGGGEEEEEEIIIGGGGGGMMMSSSPPPSSSlll~~~aaaWWW[[[TTTTTTRRRRRRRRRSSSTTTUUUNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLOOOOOONNNNNNOOOPPPQQQQQQNNNNNNMMMLLLKKKIIIHHHGGGFFFIIIHHHDDDDDDGGGGGGEEEEEEDDDBBB>>>>>>HHH]]]ooowwwvvvsssqqqtttyyy~~~{{{vvvssskkkaaahhhsssrrriiisssyyy}}}}}}yyyxxxyyy{{{~~~|||yyyvvvrrrkkkaaaZZZ```RRRRRROOONNNNNNRRRWWWVVVRRRQQQTTTQQQOOOLLLJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMMMMJJJHHHEEEDDDDDDDDDEEEEEEBBB@@@AAA@@@???>>>>>>>>>???@@@@@@???<<<===GGGWWWbbbfffuuu}}}~~~|||~~~{{{pppkkkddd```^^^\\\XXXUUUVVVTTTRRRRRRQQQPPPNNNLLLQQQSSSVVVZZZ^^^bbbdddfffmmmmmmnnnooopppppppppooolllllllllllljjjhhhgggeeeeeeccc```^^^\\\YYYUUURRRMMMMMMKKKJJJHHHFFFEEEDDD@@@???>>><<<:::999999999;;;===???AAABBBEEEJJJMMMSSSYYY^^^___aaaeeegggeeehhhfffeeehhhtttzzzdddmmm|||ooocccUUUMMMMMMKKKOOOSSSSSSQQQNNNNNNOOORRRTTTUUUUUUSSSRRRSSSSSSRRRRRRQQQRRRQQQOOOKKKHHHPPPNNNLLLMMMPPPSSSUUUVVVRRRSSSSSSRRRPPPNNNOOOPPPNNNJJJJJJMMMNNNUUUiiiwwwyyyyyyxxx|||qqqaaaXXXeeelllvvvzzzuuuooommmmmmmmmkkkiiieeegggjjjlllpppuuuzzz~~~}}}~~~{{{|||}}}}}}~~~ssszzz~~~}}}}}}|||zzzwwwsssmmmfffbbbWWWOOOHHHFFFEEECCCEEEIIIDDDGGGMMMSSSYYYdddzzziiiUUUSSSYYYSSSRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRRRRQQQPPPPPPQQQPPPPPPQQQQQQPPPPPPOOONNNMMMNNNOOOPPPQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEHHHGGGEEEEEEHHHIIIGGGIIIFFFBBB@@@???DDDRRR```iiimmmoooooosssyyy}}}}}}}}}ssskkk___SSSXXX```[[[]]]pppxxx~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}yyyuuuqqqmmmggg^^^WWWwwwWWWPPPQQQPPPMMMLLLOOOVVVXXXUUURRRRRRPPPMMMJJJIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKHHHFFFEEECCCAAAAAACCCDDDCCCAAA@@@???>>>=========>>>>>>>>>>>><<<<<>>AAADDDFFFHHHKKKPPPTTT[[[bbbeeedddeeeiiijjjgggeeedddhhhvvv~~~zzzmmmfff}}}vvviiieeeaaaWWWQQQSSSKKKLLLLLLMMMMMMOOOQQQSSSRRRSSSTTTSSSQQQQQQSSSTTTQQQRRRRRROOOLLLJJJKKKMMMOOONNNOOORRRVVVXXXWWWVVVRRRSSSTTTSSSPPPNNNNNNNNNOOOLLLMMMPPPPPPTTTggg}}}zzz~~~|||ttt]]]NNN___iiisss|||zzzqqqllllllllljjjhhhccccccdddeeehhhmmmuuuzzz{{{|||~~~zzz|||~~~~~~~~~xxxzzz{{{yyyvvvsssnnnfff^^^XXXOOOHHHDDDEEEEEEEEEGGGJJJFFFJJJNNNVVVfffuuu{{{yyyuuunnnooo{{{uuu]]]VVVTTTRRRQQQQQQRRRRRRSSSSSSRRRRRROOOQQQRRRRRRPPPOOOQQQSSSQQQRRRRRRRRRRRRQQQPPPPPPLLLMMMNNNOOOOOOPPPPPPPPPIIIJJJJJJKKKKKKJJJJJJIIIDDDGGGGGGEEEFFFJJJKKKIIIIIIGGGFFFEEE@@@@@@KKKYYYccckkkpppqqqtttzzz~~~}}}wwwlllZZZHHHIIIOOOKKKSSSmmmuuu~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{vvvppplllhhhccc\\\VVVhhhUUUPPPQQQRRRNNNKKKNNNUUUYYYVVVRRRPPPOOOLLLIIIHHHIIIJJJKKKJJJGGGGGGHHHIIIKKKJJJGGGEEEFFFCCC@@@@@@BBBDDDDDDBBB@@@???>>><<<<<<<<<===>>>777<<<>>>===HHH^^^uuunnn~~~}}}yyynnnlllrrryyyuuummmccc]]]\\\[[[XXXTTTQQQOOOMMMNNNOOOPPPMMMJJJGGGGGGGGGGGGIIIKKKNNNOOOQQQRRRTTTVVVVVVWWWVVVVVVVVVUUUSSSQQQPPPOOONNNNNNMMMJJJHHHFFFGGGGGGGGGFFF@@@??????>>>>>>=========<<<<<<<<<===>>>???@@@AAACCCFFFIIIKKKMMMPPPVVVZZZ___fffiiifffgggkkkllliiijjjjjjssswwwvvvdddfffqqqsssggg```ccc```UUUOOOQQQNNNLLLJJJJJJMMMQQQUUUXXXQQQRRRRRRQQQPPPPPPSSSUUUSSSTTTSSSNNNIIIIIIOOOUUUNNNOOORRRWWW\\\\\\YYYUUUPPPRRRSSSSSSPPPNNNMMMMMMMMMIIIJJJOOOOOOQQQ```tttzzz}}}zzz{{{gggUUUaaammmwww{{{~~~~~~ssslllkkkkkkiiiffffffeeedddbbbccchhhpppuuuxxxyyy{{{~~~yyy|||~~~}}}}}}~~~{{{}}}yyywwwtttpppjjjbbbXXXRRRJJJEEEBBBEEEGGGGGGHHHKKKLLLNNNPPPYYYooouuu```___ffftttgggXXXZZZVVVKKKOOOPPPQQQRRRSSSRRRQQQPPPLLLOOOQQQPPPNNNMMMOOORRRPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPHHHIIIIIIJJJKKKKKKJJJJJJDDDGGGGGGEEEGGGKKKMMMKKKGGGHHHJJJIIIBBB>>>HHHWWW^^^hhhpppqqqrrrxxx{{{zzzvvvrrr\\\EEEBBBHHHEEELLLiiipppyyy~~~~~~}}}zzz{{{|||~~~}}}~~~~~~~~~}}}||||||||||||~~~zzzuuunnniiifffaaa[[[VVVeeeTTTRRROOOOOORRRJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBEEEJJJKKKGGGCCC??????>>>>>>======<<<<<<888999:::;;;BBBRRReeetttpppvvv}}}uuurrrsssuuuxxxnnneeeaaa]]]YYYXXXYYYPPPNNNLLLKKKLLLLLLKKKJJJLLLJJJHHHGGGHHHHHHGGGFFFIIIHHHGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<>>><<<::::::;;;=========<<<<<<===???BBBEEEHHHJJJKKKJJJNNNTTTVVVTTTYYYbbbfffeeefffhhhhhhhhhnnnvvvllluuuhhhqqqkkkaaaaaassspppVVVUUUTTTRRRPPPNNNLLLKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSQQQNNNLLLKKKMMMPPPRRRTTTQQQNNNKKKKKKMMMQQQSSSQQQOOOOOOQQQTTTVVVTTTRRRSSSQQQOOOLLLKKKKKKLLLMMMHHHJJJKKKJJJHHHLLLTTT[[[rrrvvvssszzz{{{zzzyyyyyy~~~yyyggg___iiivvv}}}{{{{{{qqqlllmmmlllkkkkkkdddeeedddbbb``````dddhhhtttuuuxxx{{{}}}~~~~~~~~~||||||}}}~~~|||zzztttooohhh```YYYSSSMMMIIICCCDDDKKKTTTTTTMMMJJJMMMPPPNNN]]]|||}}}fff[[[ggglllxxxnnn]]]ZZZUUUQQQQQQQQQNNNLLLLLLOOOQQQQQQOOOQQQOOOLLLIIIHHHLLLRRRVVVSSSRRRQQQOOOOOOQQQRRRTTTSSSRRRPPPOOOOOOQQQTTTVVVSSSQQQOOOLLLJJJIIIHHHHHHFFFDDDDDDGGGLLLOOOOOONNNIIIJJJJJJGGGCCCDDDJJJPPP^^^dddiiinnnuuunnnSSSEEEGGGLLLMMMZZZhhhvvv~~~{{{{{{vvvvvv{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzrrrllljjjdddZZZVVVWWWsssUUUMMMNNNNNNMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAA??????AAAEEEEEEAAA==================<<<<<<<<<<<<<<<;;;999:::@@@JJJSSS___nnnzzzyyypppjjjkkkllleeeZZZSSSUUUTTTSSSRRRPPPMMMIIIEEEJJJHHHGGGFFFGGGFFFEEEDDDEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>============<<<;;;;;;;;;===???@@@AAADDDDDDEEEGGGJJJNNNQQQSSSUUUSSSTTTWWWXXXXXX^^^fffkkkkkkmmmnnnkkkiiinnnvvvvvv^^^^^^sssyyy___[[[pppuuu\\\QQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMKKKKKKMMMOOOPPPTTTRRROOOLLLKKKLLLNNNPPPOOOMMMLLLNNNOOOOOOLLLIIIJJJKKKMMMMMMMMMMMMMMMMMMKKKMMMMMMKKKIIIJJJPPPUUUfffpppssszzz}}}||||||yyywwwvvvdddlllxxx~~~zzzvvv{{{~~~wwwtttpppjjjggghhheeeeeedddaaa]]]]]]___aaaiiilllqqqwww{{{}}}}}}|||}}}{{{|||}}}~~~~~~zzzvvvrrrlllfff^^^VVVPPPLLLHHHFFFJJJJJJMMMTTTVVVSSSSSSVVVPPP```zzzsssccc^^^pppyyycccXXXXXXVVVSSSTTTRRRPPPMMMNNNPPPRRRQQQPPPOOONNNLLLJJJJJJLLLRRRVVVNNNRRRWWW[[[[[[XXXTTTQQQQQQQQQOOOOOOOOOQQQSSSTTTRRRQQQOOOMMMLLLKKKLLLLLLIIIGGGFFFHHHLLLOOOPPPOOOIIIJJJIIIFFFDDDFFFMMMSSS^^^dddiiimmmuuu|||xxxlllYYYOOOPPPUUUWWW```ppp~~~{{{{{{xxxyyy}}}~~~~~~~~~~~~}}}yyyrrrkkkgggaaaYYYWWWZZZttt^^^MMMLLLQQQQQQNNNNNNIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDCCCBBBBBBAAAAAABBBBBB@@@>>>???AAAAAA===999;;;;;;;;;;;;<<<<<<<<<<<<888;;;<<<<<<;;;<<<@@@DDDLLLaaaooosss{{{pppqqqvvvqqqddd[[[WWWTTTQQQNNNMMMLLLJJJIIIIIIHHHFFFFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBEEEGGGHHHLLLLLLNNNPPPSSSWWWZZZ\\\YYYWWWVVVXXXZZZ\\\cccjjjlllmmmooonnnkkklllxxxdddVVVhhhgggbbbnnnooo```PPPJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMSSSQQQOOOMMMKKKKKKKKKLLLKKKJJJKKKLLLNNNMMMJJJGGGIIIJJJJJJJJJIIIJJJMMMPPPMMMOOOOOOMMMIIIIIIKKKOOO[[[lllvvv}}}}}}~~~zzzlllqqqzzz~~~yyyqqqrrrwww~~~~~~zzzooogggeeegggfffeeeaaa]]][[[[[[\\\]]]bbbjjjrrrxxx|||}}}}}}|||{{{|||}}}}}}zzzuuuoookkkaaa[[[RRRKKKGGGFFFEEEEEEQQQRRRUUUYYYZZZYYY[[[___bbb{{{vvvaaa___ggg~~~sssYYYSSSVVVVVVTTTUUUSSSQQQOOOOOOQQQQQQQQQPPPMMMMMMMMMLLLLLLNNNRRRUUUNNNRRRXXX]]]^^^ZZZTTTPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMNNNOOOPPPMMMKKKIIIIIILLLNNNOOOPPPJJJJJJIIIGGGEEEHHHOOOUUU___dddgggiiiooozzz{{{}}}}}}yyymmm]]]TTTUUUZZZ]]]dddvvv}}}~~~~~~}}}~~~{{{|||~~~~~~~~~{{{vvvpppiiiccc]]]XXXYYY]]]cccVVVLLLNNNRRRQQQMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIJJJJJJJJJEEEDDDCCCBBBAAAAAAAAAAAAFFFDDDBBBBBBBBBAAA>>>;;;999999999:::;;;;;;;;;<<<555888<<<======>>>@@@BBBAAAPPP]]]eeevvvvvvnnnqqqttttttuuummmeeeZZZQQQLLLLLLMMMMMMJJJHHHGGGHHHIIIIIIHHHGGGDDDEEEEEEEEEDDDDDDDDDEEEEEECCCBBBAAAAAABBBDDDEEEAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKNNNOOOQQQRRRSSSUUUXXX\\\___aaa\\\[[[\\\^^^aaaeeejjjnnnnnnnnnooonnnnnnwwwqqqdddlllxxxhhh|||mmm\\\UUUMMMGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLKKKJJJJJJIIIHHHJJJLLLOOOQQQQQQOOONNNPPPOOOKKKFFFCCCEEEKKKQQQMMMNNNOOOMMMJJJIIIIIIKKKRRRdddnnnvvv~~~}}}zzz~~~~~~|||zzzzzzsssvvv{{{~~~yyyrrrrrrvvv}}}zzzllleeefffeeecccaaa^^^]]]\\\\\\YYY]]]dddllltttzzz}}}|||}}}~~~~~~||||||{{{yyyxxxuuuqqqjjjfffYYYRRRJJJDDDCCCEEEHHHJJJTTTXXX^^^___]]]^^^fffnnnzzz___ZZZiiiyyy{{{gggUUUQQQSSSSSSQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNOOORRRUUUSSSSSSSSSSSSRRRRRRRRRQQQNNNNNNOOOPPPOOOOOONNNMMMMMMMMMLLLMMMMMMOOOQQQRRRPPPNNNKKKJJJJJJLLLMMMNNNMMMLLLJJJGGGFFFHHHNNNSSSdddhhhjjjiiilllvvv~~~vvvxxxzzzmmmcccdddmmmvvv||||||{{{zzz~~~}}}~~~}}}~~~~~~||||||}}}~~~{{{xxxqqqllleee___YYYXXX[[[^^^sssVVVNNNHHHIIIKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKEEEEEEDDDCCCBBBBBBBBBBBBHHHFFFEEEDDDCCCAAA???===888888999999::::::;;;;;;999999:::999888888888999>>>@@@JJJZZZkkkyyy|||~~~}}}nnnkkkqqq}}}uuuggg\\\TTTPPPMMMKKKIIIHHHGGGIIIJJJJJJIIIEEEGGGHHHGGGEEEEEEFFFHHHHHHGGGFFFEEEFFFHHHJJJKKKIIIJJJJJJKKKJJJJJJIIIHHHJJJLLLOOOPPPOOOPPPRRRTTTWWWXXXYYYZZZ]]]```dddeeeccceeefffhhhkkknnnooooooqqqsssvvvwwwxxxyyyiiiyyyuuu~~~oooUUUKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIFFFFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJMMMOOORRRSSSSSSSSSSSSOOOPPPPPPLLLGGGFFFIIIMMMKKKLLLMMMLLLKKKJJJJJJJJJKKKVVV\\\dddqqqsssttt}}}}}}wwwzzzzzzyyyzzzzzzzzzwwwuuuyyyzzz}}}{{{vvvyyy~~~~~~rrrgggcccaaa___^^^]]]]]]]]]]]]YYY[[[^^^ccckkksss{{{~~~~~~yyyzzz{{{}}}}}}~~~{{{vvvuuurrrpppmmmgggaaa\\\QQQKKKEEEBBBDDDHHHNNNPPPVVV\\\aaa^^^]]]gggyyyeee[[[ggg}}}ggg[[[PPPNNNPPPPPPNNNLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMOOOPPPPPPOOOPPPSSSUUUUUUSSSPPPMMMKKKLLLMMMNNNMMMNNNOOOPPPOOONNNLLLKKKKKKJJJJJJJJJLLLNNNPPPQQQOOONNNLLLJJJHHHHHHJJJKKKOOOMMMKKKHHHFFFGGGJJJMMMffflllnnnnnnqqq|||{{{vvvrrruuu}}}ssslllrrrxxxqqqwww~~~{{{}}}}}}~~~~~~|||}}}~~~}}}|||~~~}}}wwwssslllhhhaaa[[[YYYZZZ\\\]]]rrrRRRMMMJJJFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>>>>999999999999::::::::::::999888777777777888999:::<<<777>>>QQQaaakkk{{{}}}yyy{{{yyyqqqrrr~~~vvvmmmddd\\\WWWRRRNNNJJJGGGGGGHHHIIIIIIDDDGGGIIIHHHEEEDDDFFFIIIIIIIIIHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRQQQPPPOOONNNMMMQQQTTTUUUTTTTTTVVVYYY``````aaabbbdddfffiiikkkiiikkkllllllnnnqqqoookkkqqquuu|||{{{|||llljjjhhhVVVEEECCCGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNPPPQQQQQQPPPPPPPPPQQQIIIPPPWWWXXXRRRLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKPPPQQQYYYhhhooouuusssqqqqqqvvv|||~~~{{{~~~|||xxx||||||yyy}}}wwwnnnddd```\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXZZZ___gggoootttxxx{{{~~~||||||}}}~~~~~~~~~{{{yyyyyyzzzyyywwwrrrooojjjeee```ZZZTTTOOOIIIFFFBBBCCCGGGNNNSSSVVVYYY___bbbaaagggxxx|||ggg___hhhyyyaaaTTTOOOKKKJJJKKKLLLLLLJJJHHHJJJLLLLLLKKKJJJKKKLLLQQQRRRRRRQQQQQQRRRTTTVVVRRRRRRRRRQQQOOOMMMKKKJJJNNNOOOOOOOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOLLLMMMLLLJJJHHHFFFGGGHHHNNNLLLJJJHHHFFFFFFGGGGGGYYYaaagggjjjooo}}}{{{ssspppnnnoooyyy|||{{{ttt]]]XXXeee}}}|||~~~~~~}}}{{{~~~~~~zzztttooogggccc\\\XXX[[[___]]]XXX|||[[[HHHHHHHHHHHHFFFFFFIIILLLMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===>>>>>>:::::::::::::::999999999777666666777:::<<<===>>>888777;;;GGGVVVeeeuuu~~~}}}|||{{{tttooommmmmmmmmmmm___YYYQQQKKKIIIIIIIIIIIIEEEHHHKKKIIIFFFEEEGGGJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSQQQUUUZZZ\\\[[[[[[^^^bbbggggggggggggiiikkkmmmnnnmmmoooooonnnrrrxxxwwwrrryyyzzzrrrhhh}}}}}}dddSSSKKKCCCDDDGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOONNNNNNPPPSSSOOOVVV]]]\\\UUUMMMIIIIIIJJJIIIHHHIIIJJJKKKLLLLLLKKKOOOOOOVVVdddkkkvvvwwwuuuuuuyyy}}}tttwwwzzzwwwxxx|||yyymmmhhh```\\\ZZZ[[[[[[ZZZZZZYYYVVVVVVXXX]]]cccfffppptttyyy}}}~~~~~~~~~||||||{{{zzzyyyvvvsssqqqpppoooiiieee___YYYTTTOOOJJJFFFEEEDDDDDDHHHNNNUUUZZZ\\\[[[bbbkkktttrrrfffaaammm|||iiiPPPKKKKKKJJJIIIIIIKKKKKKJJJEEEGGGKKKKKKJJJJJJKKKMMMUUUUUUTTTSSSQQQRRRUUUWWWOOOPPPRRRSSSRRRPPPNNNLLLPPPPPPPPPOOONNNLLLKKKJJJKKKJJJIIIIIIIIIJJJLLLMMMJJJLLLNNNLLLIIIFFFEEEFFFIIIHHHGGGGGGGGGFFFEEECCCIIISSS\\\aaaiiixxx|||tttqqqmmmkkkuuurrr^^^TTT\\\rrr~~~}}}}}}~~~|||wwwppplllbbb^^^WWWVVV^^^ddd^^^SSScccRRROOOCCCFFFGGGEEEDDDEEEHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@?????????????????????>>>======>>>@@@<<<;;;;;;::::::999999999888777666777888888666555555;;;===???LLLbbbrrrvvvzzzvvvkkkdddeeemmmvvv|||kkkdddYYYQQQLLLKKKKKKKKKGGGKKKMMMLLLHHHGGGIIIMMMIIIJJJLLLNNNOOOPPPPPPPPPNNNPPPSSSVVVWWWWWWWWWVVVTTTZZZ```bbbbbbcccfffjjjjjjjjjjjjjjjkkklllnnnooosssuuuuuuuuu{{{lllmmm```LLLDDDGGGDDDDDDEEE@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIPPPOOONNNLLLLLLLLLMMMNNNLLLMMMOOONNNNNNPPPUUUYYY^^^``````YYYOOOIIIIIILLLKKKJJJHHHHHHIIIKKKKKKKKKGGGLLLLLLRRR]]]cccqqq}}}~~~|||}}}|||ooopppxxxxxxwwwxxx|||~~~~~~xxxqqqggg___]]]\\\[[[ZZZ\\\ZZZXXXWWWWWWYYY[[[]]]jjjooovvv{{{~~~zzz{{{|||}}}~~~~~~~~~~~~{{{zzz|||~~~~~~}}}zzz{{{zzzvvvoooiiigggggg```\\\VVVQQQMMMJJJFFFDDDDDDEEEGGGMMMUUU[[[___aaa[[[fffvvv|||fffcccmmmuuu[[[NNNLLLNNNNNNKKKJJJKKKJJJIIICCCGGGKKKLLLKKKJJJLLLNNNXXXWWWVVVSSSRRRRRRUUUXXXPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLIIILLLOOONNNJJJFFFEEEFFFEEEEEEEEEFFFGGGFFFDDDBBBEEEPPPZZZ___ggguuuxxxvvvoookkkwwwwwwccc[[[dddqqq}}}~~~~~~~~~}}}{{{uuunnniii```[[[UUUVVV```ggg^^^OOOddd[[[TTTJJJGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCC>>><<<::::::;;;;;;;;;:::;;;;;;:::::::::999999999777777777888999999999:::555888;;;===AAANNN```ooopppyyypppccc]]]^^^gggrrryyyoooaaaSSSKKKIIIKKKMMMMMMLLLIIIHHHGGGGGGHHHIIINNNNNNNNNMMMNNNPPPRRRTTTUUUQQQRRRVVVWWWTTTVVV[[[^^^^^^___```bbbccceeeeeehhhiiilllnnnpppsssvvvxxx~~~mmmfffgggKKKHHHEEEBBB@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAABBBDDDGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLKKKKKKKKKLLLNNNOOO___YYYQQQLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKMMMHHHHHHOOOSSSYYYmmm|||xxxqqqooovvv|||{{{yyy}}}|||kkk^^^ZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRR___cccjjjrrrxxx|||~~~|||{{{zzzzzzzzz|||~~~||||||}}}~~~}}}{{{xxx{{{wwwqqqmmmjjjgggbbb___XXXUUUPPPLLLHHHFFFCCCAAAHHHHHHLLLUUU]]]aaabbbcccgggcccvvvwww```cccooo~~~___OOOOOOIIIJJJJJJJJJIIIIIIHHHGGGEEEGGGIIILLLOOOPPPQQQQQQVVVUUUSSSQQQPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMKKKKKKKKKMMMNNNPPPNNNLLLJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCGGGLLLSSSZZZdddrrrzzzsssuuu|||^^^OOOYYY]]]fff{{{~~~}}}}}}~~~|||~~~~~~~~~}}}zzztttkkkfffXXXXXXZZZ___bbb]]]PPPEEEfffQQQMMMLLLGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFBBBAAA@@@???>>>??????@@@===;;;999999:::;;;;;;:::;;;::::::::::::999999999777777888888888888888999666888999999:::CCCQQQ\\\hhhrrr{{{mmmddd```eeelllooojjjeeedddeeeaaaWWWOOOLLLLLLKKKJJJIIIKKKOOORRRSSSSSSTTTTTTTTTUUUUUUVVV___YYYVVVZZZ\\\\\\^^^cccbbbcccccceeefffiiikkklllcccgggmmmpppqqqsssxxx{{{}}}zzz|||sssoookkklllKKKDDDCCCAAA?????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBEEEHHHIIIIIICCCDDDEEEEEEEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQXXXUUUQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLHHHHHHMMMOOOSSSdddwww{{{{{{uuuqqquuu|||{{{{{{{{{wwwwwwwwwvvvwwwvvvqqqllliiieee\\\SSS[[[YYYWWWUUUTTTTTTUUUVVVUUUWWW\\\bbbjjjqqqwwwzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~zzz|||~~~}}}|||||||||{{{yyytttqqqnnnjjjeeeaaa^^^ZZZVVVSSSLLLIIIDDDBBBAAABBBDDDEEENNNQQQVVV\\\```bbbdddfffcccvvvzzzooollluuu~~~hhhVVVLLLGGGHHHHHHHHHHHHGGGFFFEEEEEEIIIJJJLLLMMMOOOOOOOOONNNQQQQQQOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAADDDFFFLLLXXXhhhxxx}}}{{{]]]FFFKKKVVV^^^lllxxx}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~}}}{{{wwwppphhhaaaWWWWWWYYY[[[[[[UUUKKKCCCfffMMMEEEEEEEEECCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFCCCBBB@@@???>>>>>>>>>???;;;999888888:::;;;:::::::::::::::999999999888888888888888888777777777777666777888666555999CCCLLL]]]iiizzz{{{rrrmmmmmmpppgggdddeeennnwwwwwwjjj]]]UUUVVVVVVRRRMMMMMMSSSXXXXXX[[[]]]^^^]]][[[ZZZ[[[]]]YYYWWWZZZ\\\]]]___bbbffffffggghhhiiiiiijjjjjjhhhnnnuuu|||nnnfff^^^XXXaaappp}}}lllsssmmmPPP888<<<<<<======>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBDDDFFFIIIIIIIIIAAACCCFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMMMMNNNOOONNNLLLJJJKKKKKKLLLLLLLLLKKKIIIIIIKKKGGGGGGKKKKKKLLLXXXgggsssyyy}}}yyyxxxwwwyyy}}}}}}yyywwwrrrmmmbbb```aaagggrrruuugggWWWZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNPPPSSSYYYbbbiiinnntttvvvyyy{{{|||{{{yyyxxx|||~~~~~~}}}|||}}}{{{|||xxxwwwvvvuuusssooojjjeee```]]]XXXTTTQQQMMMJJJGGGDDDCCCAAAAAADDDIIIOOOSSSWWW\\\aaabbbbbbdddhhhlllrrr|||bbb\\\jjjwwwfffOOOKKKIIIBBBFFFFFFFFFFFFEEEDDDCCCBBBJJJKKKLLLMMMLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@??????@@@@@@AAA???DDDRRRgggxxxfffHHHEEEYYYiiiqqq|||}}}uuupppqqqrrruuuwwwyyyzzzzzzzzz}}}}}}|||zzzxxxxxxzzz||||||~~~~~~~~~~~~}}}~~~}}}}}}{{{yyytttkkkbbb[[[VVVWWWVVVUUUPPPJJJDDD???fffNNNGGGIIIFFFCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFDDDCCCDDDFFFFFFDDDCCCAAA????????????:::888777888999::::::999999999999999888888888888888888888777777666666555444666777666666999???EEETTTeeexxxpppjjjfffjjjssswwwtttnnnmmmpppooohhh```]]]bbbhhhppprrrsssooohhh```[[[ZZZZZZ]]]```bbbaaaaaaeeeiiilllooossswwwyyyyyyxxxvvvsss```RRRRRRUUU]]]www|||mmmaaaIII???<<<:::;;;<<<>>>?????????>>>AAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCEEEGGGIIIJJJIIIFFFIIILLLMMMMMMLLLMMMNNNKKKJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLIIIIIIJJJLLLMMMMMMKKKHHHKKKMMMNNNOOONNNLLLIIIGGGIIIGGGGGGIIIHHHHHHPPPZZZgggqqquuusssvvvvvvqqqyyy}}}|||wwwpppZZZVVVSSSYYYiiirrrlll___VVVWWWXXXXXXVVVTTTQQQPPPQQQOOOMMMMMMPPPUUUZZZ^^^iiilllrrrwwwzzzzzzyyywwwwwwyyy{{{{{{zzzzzz{{{|||}}}~~~~~~}}}~~~{{{uuuvvvuuusssqqqnnnjjjddd^^^YYYVVVTTTPPPMMMIIIGGGDDDCCCDDDEEEGGGJJJOOOUUU[[[___\\\bbbeeecccbbbiiittt{{{vvvbbbXXX```qqq~~~rrrSSSEEEFFFGGGDDDEEEEEEEEEDDDDDDCCCBBBAAAHHHIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA?????????AAAAAA@@@>>>@@@KKK]]]nnnvvvyyyxxx[[[NNNcccvvv{{{sssmmmeeehhhmmmrrrvvvwwwxxxxxx}}}|||yyyvvvssssssvvvyyy~~~}}}}}}}}}}}}{{{yyyuuuoooggg]]]VVVUUUVVVTTTOOOGGGAAA>>>>>>___OOODDDHHHKKKFFFCCCEEEAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCDDDEEEEEEDDDBBB@@@????????????:::999777888999::::::999999999888888888777777777888777777666666555555555444666777777777999===@@@LLLaaawww~~~zzz{{{~~~}}}}}}wwwoookkkkkkmmmoooxxxllleeebbb^^^dddgggbbb]]]```lllvvvuuueee[[[^^^gggxxxzzzgggwwwgggHHH:::;;;@@@<<<===>>>???@@@???>>>===@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCEEEHHHJJJIIIIIIKKKMMMPPPPPPOOONNNNNNNNNJJJJJJJJJJJJKKKNNNPPPQQQMMMLLLKKKJJJJJJKKKLLLLLLMMMKKKJJJKKKLLLMMMLLLKKKMMMNNNPPPQQQOOOLLLIIIGGGGGGFFFGGGIIIHHHHHHLLLRRR___mmmuuupppoooyyyyyypppuuu{{{vvvoooaaaZZZPPPNNNXXXgggooonnncccaaa\\\XXXUUUSSSSSSSSSRRRPPPNNNMMMLLLNNNPPPQQQ[[[___fffnnnsssuuuuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}~~~|||vvvssstttpppmmmiiieee```ZZZSSSOOOKKKKKKIIIGGGDDDCCCBBBBBBDDDHHHNNNSSSWWWZZZ___bbb]]]ccceeedddjjjxxxyyy``````kkkssszzzZZZJJJGGGCCCBBBGGGDDDDDDDDDDDDDDDCCCCCCBBBFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKJJJIIIIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA???>>>???@@@AAA???>>>@@@FFFSSScccsss|||nnnZZZbbbsssyyylll```ccciiinnntttwwwyyyzzz|||zzzwwwtttrrrrrrvvvyyy~~~~~~~~~~~~~~~{{{yyyuuupppjjjbbbZZZTTTTTTTTTQQQIIIAAA<<<<<<>>>OOOFFFAAACCCCCC@@@@@@EEE@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEBBBAAA???>>>=========>>><<<:::999888999:::999888888888888777777777777666666666666666555555555555555666777666555555777999BBBVVVkkksssqqqtttxxxsss{{{sssjjjhhhjjj~~~|||{{{|||zzz}}}rrrjjjqqq}}}{{{|||llldddJJJ???===<<<999<<<===>>>???>>>===<<<;;;>>>??????@@@AAABBBCCCCCCCCCBBBCCCEEEHHHIIIIIIGGGJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQHHHHHHHHHIIIKKKMMMOOOQQQQQQOOOMMMMMMOOOPPPQQQPPPOOOPPPQQQQQQPPPMMMIIIGGGFFFGGGHHHHHHHHHHHHKKKMMMYYYfffqqqooolllrrr|||}}}uuunnnggggggccc[[[UUU\\\ooo|||nnn```VVVQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLOOOSSSYYY___eeehhhjjjjjjooorrruuuxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzwwwtttqqqoooeeebbb]]]XXXTTTPPPKKKHHHBBBCCCDDDCCCBBBBBBDDDFFFLLLRRRYYY^^^___```bbbddd]]]ccciiimmmyyyuuuccc___ooo{{{xxxxxxhhhGGGDDDGGG@@@>>>EEEBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLLLLLLLKKKGGGHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@???>>>>>>??????===>>>@@@CCCLLL^^^tttxxxcccYYYttt~~~xxxfffbbbdddggglllqqquuuyyy{{{yyyxxxvvvsssrrrssswwwzzz}}}~~~~~~xxxtttnnniiiccc]]]WWWSSSRRRQQQLLLEEE>>>;;;===???EEECCCAAA@@@???>>>@@@BBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCBBBDDDEEEAAA@@@???=========>>>??????<<<::::::::::::999888888888777777777666666666444555555555555555666666555555555444333444555666999DDDQQQYYY^^^fffttt{{{www}}}}}}}}}{{{wwwxxxxxx{{{}}}zzzvvvvvv|||~~~}}}}}}|||zzzvvvqqqllliiijjjuuu{{{cccGGG:::<<>>???@@@AAAAAABBBAAAAAABBBEEEHHHIIIHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLFFFFFFGGGHHHKKKNNNPPPRRROOONNNMMMNNNQQQRRRSSSRRRQQQRRRRRRQQQOOOMMMJJJHHHHHHIIIIIIGGGGGGHHHIIIIIIPPPWWWaaafffggglll|||{{{~~~tttmmmhhhnnnooolllgggjjjwww~~~tttjjjaaa[[[XXXQQQPPPNNNLLLKKKKKKLLLMMMJJJKKKMMMPPPTTTWWWYYYZZZ___ccchhhmmmpppsssuuuwwwxxxzzz||||||||||||~~~~~~{{{yyyyyyzzzxxxxxxvvvtttqqqllleee___VVVSSSMMMJJJHHHGGGFFFEEEAAADDDGGGHHHHHHJJJMMMPPPWWW]]]ccceeeddddddfffiiibbbjjjrrrzzzqqqXXX___mmm|||||||||jjjRRR???@@@CCC@@@>>>BBB@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMLLLMMMMMMNNNMMMJJJHHHGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAA@@@??????=========???GGGYYYoooyyyxxx||||||rrrYYYjjjuuuuuuhhheeeddddddeeeiiinnnsssvvvtttttttttsssrrrtttwww{{{zzz|||}}}~~~}}}|||}}}~~~}}}~~~~~~}}}sssnnngggaaa\\\XXXTTTRRRNNNKKKFFF@@@<<<<<<>>>@@@>>>AAABBBAAAAAACCCAAA>>>@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCBBBBBBDDDEEEBBBAAA@@@??????@@@@@@AAA@@@>>>;;;:::::::::999777777777777777666666666666333444444555555666666666444444444444444666888999444666:::@@@IIITTT___fffqqqxxxzzzyyy{{{zzzyyy{{{nnneeeiiikkkjjjddd^^^^^^dddkkkffflllpppmmmkkkhhh```VVVQQQQQQPPPQQQSSSUUUXXXYYY]]]mmm~~~qqq}}}pppLLLDDD<<<999999999999999666666777777888888999999<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDGGGHHHGGGFFFCCCDDDEEEEEEEEEFFFIIILLLLLLMMMMMMMMMMMMKKKIIIHHHIIIHHHHHHIIIJJJLLLNNNOOOJJJJJJKKKNNNQQQRRRRRRPPPSSSSSSRRRQQQOOOMMMJJJIIIIIIJJJIIIGGGFFFGGGGGGFFFGGGHHHPPP\\\ccciii{{{vvv{{{zzztttpppyyy|||zzzrrrmmmlllmmmlllpppwww~~~tttmmmXXXUUUPPPLLLKKKKKKMMMNNNIIIHHHGGGGGGHHHJJJLLLMMMNNNSSSZZZ```eeeiiimmmpppmmmoooqqqrrrssstttvvvxxx}}}{{{zzzxxxuuuqqqqqqrrroooppppppnnnjjjcccWWWNNNKKKGGGCCC@@@@@@BBBCCCCCCFFFIIIMMMOOOQQQSSSXXX\\\\\\```ddddddbbbcccfffkkkhhhqqqzzzoooOOOWWWkkkwwwKKKFFF???===>>>AAAAAA@@@>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCFFFHHHJJJHHHIIIKKKLLLNNNPPPRRRRRRUUUTTTQQQNNNLLLLLLLLLMMMPPPNNNJJJGGGFFFGGGIIIKKKGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;<<>><<<===???@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGG@@@>>><<<<<<>>>?????????BBB@@@<<<999777666666666666777777777555555777888444444444555555555555555666555444333333333333333333666888888:::AAALLLUUUdddooossszzzyyyyyy~~~tttuuuwwwwwwqqqhhh```\\\ZZZWWWVVVXXX^^^dddccc[[[SSSRRRSSSVVV^^^ffflllmmmllllllssszzzeee___gggrrrxxxhhhzzzpppMMM>>>===;;;:::999888888888666777777777888888888888;;;<<<===<<<<<<===@@@CCC??????AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEELLLLLLLLLKKKJJJHHHGGGFFFHHHIIILLLMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPPPPNNNKKKIIIIIIIIIHHHIIIJJJIIIFFFDDDFFFDDDGGGRRR___lll|||yyyzzz~~~{{{rrrgggbbbaaaccceeemmmqqq```SSSPPPQQQNNNKKKKKKMMMMMMKKKHHHDDDCCCEEEGGGKKKKKKLLLNNNQQQVVVZZZ]]]```dddhhhkkkmmmnnnppprrrpppoooooooooooommmjjjgggkkkjjjgggbbbZZZRRRJJJEEEDDDCCCBBBBBBDDDHHHLLLNNNNNNQQQVVVZZZ\\\\\\\\\\\\```aaabbbdddgggiiikkkmmmsssvvveee___^^^eeettt[[[EEEAAA===<<<>>>??????===@@@??????@@@BBBFFFJJJMMMDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCCCCCCCDDDHHHJJJKKKLLLLLLLLLLLLNNNRRRVVVZZZWWWQQQLLLJJJKKKMMMOOOOOOIIICCCBBBFFFIIIJJJHHHMMMLLLJJJGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD???;;;:::;;;???IIIZZZjjjooovvvwwwqqqqqqooowww{{{uuuvvvyyytttrrrzzz|||{{{sss\\\CCCYYY}}}jjjbbb]]]^^^aaacccfffjjjrrrpppnnnpppsssvvvwwwwwwxxxzzz}}}~~~}}}|||||||||}}}||||||}}}~~~||||||~~~}}}vvvooooooeeeZZZTTTSSSQQQLLLGGGGGGJJJ<<<888EEEAAA888CCC=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCEEE@@@>>><<<<<<>>>??????>>>>>>===:::888777777888888666777777666555555666888555555555555555555555555555555444333333333333333444666777777777<<>>;;;:::999888777666666666666666666777777777888888:::;;;<<<<<<<<<===???AAA>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGFFFDDDCCCJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQOOONNNNNNNNNMMMJJJHHHHHHGGGGGGGGGHHHHHHFFFDDDFFFCCCEEELLLVVVcccttt}}}yyy~~~uuunnniiifffhhhfffgggsssvvvbbbYYYUUUPPPMMMLLLJJJHHHFFFFFFGGGFFFCCCAAAFFFFFFGGGHHHJJJMMMPPPRRRUUUXXX[[[]]]]]]^^^___```aaa```^^^]]]^^^]]][[[YYY[[[ZZZYYYVVVRRRNNNIIIGGGEEEFFFGGGIIILLLOOORRRTTTXXXZZZ]]]```aaaaaaaaaaaaaaadddfffeeefffooo}}}wwwnnnlllkkkqqqgggOOOCCC@@@<<<;;;<<<>>>===<<>><<<;;;<<>>@@@TTT;;;<<<<<<<<<=========>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA???===<<<<<<===>>>>>>===:::999888777777888::::::555666777666444444666777777666666666555444444444444444333333222222333333444555777666444666;;;???EEEUUUaaaooo|||wwwyyy~~~yyy{{{}}}~~~~~~zzz~~~wwwXXXAAA666888888666555444444333333555555666666666777777777777999<<<<<<<<<<<<===???===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJJJJJJJHHHFFFGGGEEEDDDDDDEEEEEEEEEDDDFFFCCCBBBEEEJJJUUUhhhxxx~~~|||{{{xxxtttpppmmmkkkddd^^^```mmm~~~wwwjjj\\\TTTSSSMMMFFFFFFIIIJJJGGGCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKLLLLLLMMMOOOQQQTTTSSSQQQPPPQQQQQQOOONNNOOOOOONNNNNNLLLKKKIIIIIIIIIKKKOOOSSSVVVYYYZZZ[[[]]]___aaabbbbbbbbbcccddddddggglllqqqyyy|||ssssssxxx||||||cccHHHBBB@@@===;;;:::;;;<<<;;;;;;======>>>???AAABBBCCCDDD@@@@@@@@@BBBDDDEEEEEECCCBBBDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMNNNNNNLLLJJJIIIIIIJJJEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA>>>;;;:::999;;;DDDNNN^^^eeeuuuuuunnntttwwwxxxrrrsssoooooossstttttt{{{zzzYYYQQQ```oooyyyppphhhggggggccc___^^^fffhhhkkkmmmoooqqqsssuuu~~~}}}|||yyyvvvvvvyyy{{{{{{|||~~~~~~~~~~~~~~~}}}xxxyyyzzzxxxssslllddd^^^RRRRRRQQQOOOKKKGGGBBB@@@;;;???>>>>>>@@@AAAUUUwww999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===;;;;;;======<<<;;;888888777777777888999999555666666555444444555777777777666666555444333333333333222222222222333333222444555555333333555777:::FFFPPP___vvvwwwsssuuuzzz~~~zzzuuuxxx}}}jjjNNN;;;777:::666666555444333222222333444555555555555666666666555777:::<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHFFFFFFGGGHHHIIILLLJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGEEECCCEEECCCAAA@@@BBBCCCDDDCCCDDDCCCBBBCCCCCCJJJZZZjjjyyy~~~yyy|||wwwsssqqqrrrkkk```ZZZ\\\fffsss{{{wwwqqqhhh```UUUNNNLLLLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDEEECCCEEEGGGIIIJJJLLLPPPRRRYYYXXXXXXYYYYYYXXXUUUSSSOOONNNNNNMMMLLLKKKJJJJJJLLLOOOTTTYYY]]]______^^^]]]___bbbccccccdddgggjjjlllqqq}}}qqqlllgggkkkxxxeeeHHH;;;<<<===<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>AAADDDEEEEEEDDDCCCEEEGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJJJJIIIJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNJJJNNNQQQPPPKKKGGGHHHJJJEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@===:::999:::::::::@@@GGGVVV___rrr}}}tttvvv|||yyyyyysssppppppooooootttjjjWWWRRRVVViiiwwwqqquuummmhhhiiijjjfffaaa______bbbfffiiikkknnnrrruuuwwwvvvtttrrrqqqsssxxx|||zzz|||}}}~~~}}}~~~~~~~~~{{{yyysssuuutttoooeee\\\WWWTTTPPPSSSUUUSSSLLLEEE@@@>>>:::===AAABBBAAAJJJooo777777888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<:::999888888777777666666666666444555555444333333444666777666666555444333333222222222111111111222222333111222444444333333333444333999===LLLgggsssrrruuu||||||{{{yyyvvvuuuwwwzzz}}}xxxxxxvvvrrrrrrzzz~~~dddIII:::333666<<<666555444333333333333333333333444444444555555555333666999::::::999:::::::::;;;<<<>>>??????@@@@@@CCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDNNNLLLIIIFFFEEEEEEFFFGGGIIIHHHFFFEEEDDDDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAABBB@@@>>>>>>@@@BBBCCCCCCAAABBBCCCDDDBBBDDDOOO\\\iiipppvvvxxx|||{{{xxxxxx}}}xxxqqqhhhbbb```aaabbbsss|||{{{sssiii^^^TTTMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGMMMMMMNNNNNNOOOQQQUUUXXXaaaaaaccceeefffccc^^^ZZZNNNMMMMMMLLLKKKKKKKKKJJJKKKNNNSSSXXX[[[]]]]]]\\\\\\```eeehhhiiilllqqqvvv{{{}}}zzzvvvvvv{{{}}}\\\GGG>>><<<;;;;;;<<<;;;;;;:::::::::;;;999:::<<<=========;;;:::===<<<===@@@CCCDDDDDDCCCBBBDDDFFFGGGEEECCCCCCCCCCCCEEEHHHJJJJJJJJJKKKMMMIIIJJJJJJKKKKKKLLLMMMMMMJJJPPPTTTSSSMMMIIIIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???<<<999999;;;<<<;;;>>>CCCQQQ[[[rrrvvv~~~}}}wwwrrrppprrrwww~~~sssbbbOOODDDNNNaaakkkoookkkhhhjjjjjjfffbbbbbb^^^___aaacccfffkkkpppssstttsssqqqoooooorrrwww{{{{{{|||~~~~~~}}}}}}~~~~~~}}}yyyvvvrrrrrrmmmdddZZZRRRPPPRRRUUUXXXYYYTTTKKKBBB===<<<<<<<<>>???@@@???????????????????????????@@@BBBCCCBBB@@@>>>===<<<;;;:::;;;;;;;;;999777888888777777666555444333333444555444222222444555555555444444333222222222111111000000111111222222111111222333333333333222444777666CCC]]]jjjkkknnnvvv{{{tttlllpppzzz~~~}}}}}}|||}}}vvvxxxrrrNNN>>>:::777555555555555444333333333333333222333333333333444444444222444777777777777888:::999:::;;;===>>>>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDNNNLLLIIIFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAA??????>>>===>>>@@@BBBBBBBBBAAAAAACCCDDDBBBAAAGGGPPPWWWaaakkkqqqwww}}}xxxpppggg^^^YYY\\\hhhtttyyy|||nnn___WWWOOOMMMJJJGGGFFFFFFGGGGGGTTTSSSQQQOOOMMMNNNQQQSSS[[[[[[]]]______[[[VVVRRRHHHHHHIIIJJJJJJKKKJJJJJJHHHJJJNNNSSSWWWZZZ\\\]]]\\\ccckkkooorrrvvv|||eeeEEE:::===>>>;;;999:::;;;;;;999999:::;;;888999:::;;;<<<;;;:::999<<<<<<<<>>::::::>>>;;;???<<<;;;UUUzzz444444555666777888999999<<<<<<<<<<<<<<<===??????????????????????????????<<<>>>@@@BBBBBB@@@===;;;;;;:::::::::;;;:::888555666666666666555444444333333444444333222222333555222222222222222222222222000000000000000111222222222111111222222222111000333777666<<>>=========???AAACCCBBBAAABBB@@@@@@BBBAAA@@@CCCIIIHHHTTTaaahhhoooyyy~~~|||}}}zzzrrrhhhaaaWWWbbbppp{{{|||sssddd```[[[VVVSSSSSSSSSTTTZZZYYYVVVRRROOOOOORRRUUUVVVUUUSSSRRRRRRPPPMMMJJJHHHJJJLLLMMMNNNMMMLLLKKKJJJKKKNNNSSSYYY___dddggggggpppzzziiiKKK>>><<<;;;999999666888::::::888777888999888888999:::::::::::::::<<<<<<<<<>>>AAABBBAAA@@@AAABBBBBBBBBAAAAAABBBDDDAAABBBCCCBBBBBBCCCFFFIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQQQQNNNLLLKKKLLLHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@CCC>>><<<>>>>>>:::999;;;DDDKKKbbb~~~|||zzztttuuuqqqgggXXXIIISSSnnnnnnpppsssssslllfffiiippppppfff[[[VVV[[[bbbggghhhoooqqqrrrsssssstttvvvxxxxxxzzz|||}}}}}}}}}~~~{{{xxxvvvvvvwwwtttmmmhhhfffbbb[[[TTTPPPQQQTTTXXXVVVSSSMMMEEE???<<<;;;<<<===;;;???>>>CCCccc|||uuu333333444555666777888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>FFFOOO]]]```iiittt{{{~~~}}}rrrvvv{{{uuupppmmmmmmpppvvv}}}oookkkbbbbbbtttxxxtttqqq~~~|||ZZZDDD444444666333222666333222111111111111111222111111222222222333333333333333444333333444777:::888888:::;;;<<<=========<<<===>>>???AAADDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEE>>>@@@CCCEEEFFFEEEDDDBBBDDDBBBAAABBBBBBBBB@@@>>><<<<<<===@@@BBBCCCBBB@@@CCC???===?????????BBBGGG@@@MMM[[[aaagggqqq}}}zzzzzz~~~|||tttnnnfffggghhhpppuuuwww~~~}}}vvvooojjjiiijjjkkkdddbbb___\\\ZZZ[[[___bbb]]]YYYUUURRRQQQPPPOOONNNOOOQQQSSSTTTSSSQQQNNNMMMNNNOOOQQQVVV]]]fffmmmrrryyyhhhIII666===BBB777222999444666999888666555666888888888888999999:::;;;;;;<<<<<<<<<>>>@@@AAA@@@???@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDBBBAAABBBEEEHHHGGGFFFDDDCCCCCCEEEFFFHHHGGGIIIKKKLLLKKKIIIHHHHHHFFFFFFGGGHHHHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA===;;;===>>><<<;;;===>>>DDDXXXyyyyyy{{{{{{yyyuuurrreeeMMMMMMffflllpppvvvvvvooojjjooozzzyyykkkZZZSSSWWW___bbbcccfffjjjnnnrrrtttuuuwwwyyyvvvxxxzzz|||}}}~~~~~~zzzvvvsssssssssooohhhaaa[[[WWWRRRNNNNNNQQQUUUWWWTTTOOOFFF???<<<<<<>>>@@@<<<;;;BBBDDDOOOtttkkk333333222222333333444555999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::999777666777777777777666666666666222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000222111//////222777===@@@SSSZZZdddmmmuuuzzzxxxmmmkkkrrr{{{~~~zzzpppllliiilllvvv~~~zzzzzztttffflllmmm{{{nnncccmmm}}}zzzdddAAA999777555222111111222333222222111111111111222222111222333333333333222111111111222333444666666777777999;;;:::999888999:::<<<;;;<<>>>>>???AAABBBCCCBBBFFFTTThhhyyy||||||{{{ssstttuuuwwwooo___^^^dddggghhhjjjeeennn~~~zzztttrrrrrrrrrqqqgggaaa[[[YYY[[[]]][[[YYYVVV]]]cccddddddeeeccc___^^^^^^fffvvvuuuKKKCCC:::555666777777666555555555555555555444444555666666777888999999999===;;;:::;;;>>>@@@???===============???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGGGGHHHFFFCCCAAABBBBBBBBBBBBAAA@@@??????;;;<<<===>>>>>><<<:::999999===OOOooo~~~xxxzzz~~~tttttt|||{{{yyyyyyjjjSSSNNNXXXlllpppyyy}}}xxxppprrr{{{yyyvvvjjjYYYPPPSSSXXXYYYccckkkqqqrrrtttxxxuuuooosssvvvyyy{{{~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~vvvppphhhddddddccc___[[[SSSNNNHHHFFFGGGKKKMMMMMMDDDFFFAAA999:::AAAAAA:::CCCAAAKKKbbb\\\333222222222222333444444888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<======::::::::::::999888666555777666666666666555555555222222222222222222222222222222222111111111000000////////////////////////////////////////////////222111//////000444777:::IIIPPP[[[fffnnntttxxx{{{|||tttooonnnrrrvvvwww}}}yyyuuuqqqooorrrwww||||||tttmmmffflllhhhLLL666888777444222111111222333222111111000000111111222111111222333333222111111111222222333444555666666666888::::::999888999:::<<<;;;;;;>>>AAACCCAAA??????>>>===???CCCEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDFFFHHHCCCCCCDDDEEEEEECCC@@@>>>>>>@@@BBBBBBAAAAAACCCFFFBBBAAA???>>>>>>???AAABBBAAA@@@CCCMMM___rrr|||}}}{{{~~~zzzvvv}}}xxxvvvqqqeeeXXXPPPRRRXXXddduuutttooojjjiiijjjkkkhhheeekkkssszzz{{{zzz{{{{{{yyyyyy{{{xxxWWWEEE???888555666888888777555555555444444444444444555555666777777888999999;;;:::999:::===>>>===<<>>======???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFEEEDDDBBB@@@???@@@@@@@@@@@@???>>>======:::;;;=========<<<:::999999;;;JJJiiiwwwsssxxx{{{sssmmmooowww}}}~~~yyyyyy|||ttt```PPPMMM\\\ooo~~~}}}wwwuuuvvvvvvyyyxxxooo^^^SSSRRRUUUUUUZZZbbbiiilllqqqwwwwwwsssuuuxxxzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~|||rrrlllccc^^^[[[XXXSSSOOOJJJGGGCCCCCCDDDEEEDDDBBBBBB@@@<<<888;;;AAADDDBBBCCCWWWmmm~~~sssXXX222222111111222222333444777777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999999:::<<<======>>>:::::::::999888777555444555555555555444444444444222222222222222222222222222222111111111000000000////////////////////////////////////////////////111000/////////000222222;;;BBBMMMXXXaaahhhnnnqqq}}}||||||}}}~~~~~~~~~|||vvvrrrrrrrrr{{{|||~~~|||ttt~~~~~~qqqnnnnnn{{{hhhHHH<<<555777555333222111111111222111111000000000000111111111111222222222222111111222222222333333444444444444666888999888888:::;;;;;;;;;;;;===???@@@???===::::::;;;===AAADDDDDDDDD@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDCCCCCCBBBAAA@@@???AAABBBBBBAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA@@@??????DDDPPP```pppzzz~~~yyy{{{www~~~|||zzz|||}}}qqqbbbZZZ[[[XXXYYYdddvvv|||xxx|||rrrXXX???===999555444777888888666444444444444444444444444555555555666777777888888999888888999;;;<<<<<<:::@@@???>>>===<<<<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBEEEGGGFFFBBB@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;999888999888CCC^^^|||zzzpppooowwwsssooolllmmmrrrwwwyyyxxxwwwuuutttxxxyyyqqq___OOOSSSooo}}}vvvvvvrrrhhhsssvvvssshhh\\\UUUQQQOOOTTTZZZaaafffmmmtttvvvuuuvvvxxxxxxxxx{{{}}}vvvuuuttttttuuuwwwyyy{{{|||~~~~~~{{{~~~~~~~~~xxxpppeee___XXXSSSPPPLLLHHHDDDAAA@@@@@@@@@@@@???<<<999>>>;;;;;;===??????BBBGGGTTT~~~zzzZZZRRR111111111111111222333333555555666777888999999:::::::::::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<::::::999888777555444333444444444333333333222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////000000//////////////////222777@@@HHHQQQZZZbbbggg{{{~~~|||uuuppprrrtttvvvyyy|||{{{}}}{{{nnnhhhwwwwww}}}oooJJJ666777:::555444222111000000000111000000000//////000000000000111111111111111111000222222222222333333333333222444666888888888:::;;;<<<<<<<<<<<<============::::::;;;===@@@BBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA>>>?????????>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@???>>>===@@@JJJXXXaaawww}}}~~~{{{xxx{{{nnnooossswwwwwwtttooommmtttmmmhhhjjjssszzz|||zzzzzz}}}wwwsssrrrooonnnmmmlllllliiieeeaaaiiiwwwfffKKKAAA:::888666444444666777555444333333333333333444444444444444555555555666666666777666777777999999:::999>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHGGGDDDAAA@@@??????@@@@@@@@@@@@??????BBBGGGJJJHHHCCC@@@BBBEEE======>>>======<<<;;;:::::::::;;;;;;::::::999888;;;666<<>>>>>>>>>>>>>><<<:::888:::999???EEEAAA<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCC@@@???@@@BBB???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;>>>EEELLL```mmmzzz~~~~~~}}}wwwxxx}}}~~~~~~|||xxxqqqjjjeeeaaa^^^nnnnnnqqqyyy~~~uuullldddffffffaaaXXXPPPLLLKKKNNNMMMLLLKKKJJJHHHDDDBBBBBBPPP]]]bbbeeennnyyykkkJJJ999999999666555444444555444222111222222222222333333444444444444444444444555555555444555666666777777888999;;;:::::::::<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGHHHGGGEEEBBB@@@>>>>>>????????????>>>>>>BBBFFFJJJHHHDDDAAABBBEEE>>>>>>>>>>>>===<<<;;;:::999999999999999888888777<<<666777EEEXXXfffooouuuwww|||}}}}}}{{{uuuuuusssooonnnppplllkkkvvvuuu___```fffqqqvvvqqqhhhaaaUUU```qqq{{{yyylll]]]TTTPPPPPPRRRWWW\\\aaafffiiilllooopppmmmmmmqqqsssrrrvvvtttsssqqqqqqrrrtttuuutttvvvxxxzzzyyyzzz{{{}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||||||||{{{vvvppplllkkkkkkiiijjjjjjiiiiiieeeYYYMMMEEECCCBBBAAAAAA@@@???>>>>>>===<<<;;;:::;;;<<<===;;;<<<@@@BBB===???SSSllllllMMMCCC___000000000///000000111222111222333444555666777888888888888888999999999999:::::::::999999888888888777777666555444444444444333333333333222222222222111111111111111111111111111111000000000/////////......................................................//////000111111111000000111222777???IIIPPPXXXdddsss|||ppplllzzzuuunnnmmmnnnoootttzzzrrrhhh^^^UUUUUU[[[ddddddqqq|||xxxwww|||gggLLL:::666333555444***111111000000000///////////////............//////000000////////////000000000000000111111222222222000222444666666666888999;;;<<<===<<<;;;;;;===>>>???@@@AAAAAA@@@???AAABBBEEEEEEEEEDDDDDDBBBAAAAAABBBAAA@@@???????????????@@@CCCEEEDDD@@@>>>???AAAAAA???>>>???@@@@@@???>>>=========>>>>>>=========:::===???>>><<<===@@@CCCKKKYYYiiirrrwwwuuussszzzuuullleee]]]WWWXXX___kkkyyysssiiibbbaaa___ZZZTTTOOOLLLKKKHHHFFFEEEBBBAAA@@@??????;;;FFFPPPSSSVVV^^^hhhmmmtttzzzYYYHHH<<<999888222555555555444333222000///000111111222222333333444333333333333333333333333333555666666666666777999999999999:::<<>>>>>????????????>>>>>>@@@CCCEEEEEEBBB???@@@AAA>>>>>>>>>>>>===<<<;;;;;;999888888888777777777777<<<777666===GGGSSS___iiixxx~~~}}}}}}vvvppprrrrrrttt}}}uuubbbUUUQQQ___ooouuuvvvwwwZZZ```mmm{{{~~~uuuhhh```MMMJJJIIIMMMQQQTTTZZZ```dddiiikkkiiiiiilllnnnmmmqqqqqqqqqppppppqqqqqqqqqoooqqqtttuuutttuuuvvvwwwxxxyyyzzz|||}}}}}}|||{{{{{{||||||~~~~~~|||xxxuuusssssspppjjjddd___\\\[[[YYY[[[[[[YYYXXXTTTKKKAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999;;;???BBBBBB@@@>>>;;;===OOOppp~~~aaaTTTIIIQQQppp000////////////000111111000000222333444666777777777777777888888888999999888888888888999999999999666555444333333444555555444444333333333222222222111111111111111111111111111000000000////////////................................................//////.........///000000///000///000111666<<>>@@@AAAAAA??????@@@BBBBBBBBBCCCCCCCCCBBBBBBAAADDDCCCAAA???>>>>>>???@@@>>>BBBFFFEEEAAA>>>>>>@@@@@@>>>===>>>@@@AAA???>>><<<==================<<<999;;;===>>>>>>=========>>>HHHVVVbbblllyyyyyyuuuzzz|||xxxwwwppphhhZZZ```kkktttyyyvvvmmmggg^^^\\\YYYXXXWWWUUURRRPPPJJJHHHEEEAAA???@@@CCCEEENNNVVV]]]___ccckkkrrruuuyyy~~~YYY???:::888888888111333444444333222111111111000000000111222333333333333333333333333222222222222555777666555555777999999999999;;;===@@@BBBDDD@@@AAAAAABBBCCCCCCDDDDDDAAABBBDDDEEEEEEDDDCCCBBB??????@@@@@@@@@@@@????????????@@@AAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::888888777777666666666777:::777777999===EEEUUUcccuuuxxxuuutttyyy}}}sssiii[[[MMMMMM___uuuqqqkkkkkktttzzzwwwqqqnnnRRRLLLHHHIIIJJJKKKPPPWWWYYY___cccbbbbbbeeegggfffiiijjjlllmmmooooooooooookkkmmmppppppppppppqqqrrrrrrtttvvvxxxzzzzzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvtttqqqnnnhhhfffbbb]]]XXXSSSOOOMMMHHHLLLNNNKKKIIIGGGBBB<<<======>>>===;;;:::999999888:::;;;;;;;;;>>>CCCHHHFFFEEE@@@>>>KKKhhhzzz\\\MMMJJJOOObbbxxx///////////////000111111///000111222444555666777777777777777888888888888666666777888999::::::;;;444444333222333444555666444444444333333333222222000000000000000000000000000000000000////////////................................................000///...---,,,---.........///000000000111444777???EEEPPP^^^kkkvvv}}}~~~~~~tttxxx|||xxxrrrllljjjlllsssxxx~~~vvvwww~~~|||zzz}}}yyyooonnnuuuxxxbbbIII<<<222333444,,,,,,222222//////////////////...---.........------.........000///...------...///000---...///000111222333444000222444555444444555777777999:::999777888;;;>>><<<>>>AAA@@@???>>>@@@CCC??????@@@AAABBBBBBBBBBBBFFFDDDAAA???>>>???@@@AAA===BBBGGGFFFBBB>>>>>>???===;;;:::;;;>>>???>>><<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;999888666;;;EEERRR___lll{{{{{{|||tttnnnpppsssuuuuuurrrooolllqqqnnnjjjhhhgggddd^^^ZZZXXXUUUQQQLLLJJJMMMRRRVVVYYY___eeehhhmmmvvv}}}ZZZEEE<<<===555111666888111222333333222111222333///000000111222222333333333222222222222222222222222555777777555555777999:::::::::;;;===@@@BBBDDD???@@@@@@AAAAAABBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA???<<<============<<<;;;::::::888888777666666666666666999888888888888???QQQbbbnnn|||wwwpppwww~~~wwwsssjjjTTTCCCPPPrrrxxxlllmmmtttvvvvvvvvv\\\SSSLLLKKKHHHFFFIIIPPPOOOVVV\\\\\\\\\___aaa```aaacccgggjjjmmmnnnmmmmmmiiikkkmmmnnnmmmmmmmmmooonnnpppsssvvvwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~|||{{{~~~~~~~~~~~~~~~||||||{{{{{{|||~~~zzzzzz{{{|||~~~}}}{{{yyyyyyvvvsssqqqpppnnnllljjj```\\\WWWTTTQQQMMMHHHEEE>>>CCCEEECCCAAAAAA???<<<999:::<<<<<<;;;:::;;;;;;777;;;>>>@@@@@@CCCHHHLLLGGGHHHFFFHHH]]]|||bbbKKKHHHJJJUUUjjjxxx............////////////111111111222333333444444444555777888999999888888888777777777666666555555888555333222222222111000444333333333222111111111000000000000////////////000000000000000000000000........................------------------------............////////////---......///000111111222666999>>>EEENNNYYYdddllltttyyyyyynnnkkkzzz|||xxxvvvkkkhhhgggkkksssxxxyyyxxx|||qqqqqq|||zzzvvvsssqqqqqqeeehhhkkkkkkiiinnn}}}lllOOO>>>999444444333222111000///...///...---,,,,,,---...///------------------------///////////////.....................////////////111111111111222333444444777888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDD===>>>>>>?????????>>>>>>===============<<<<<<<<<999999999999999999999:::999999:::===GGG[[[ttt~~~{{{zzzxxxvvv|||zzzvvvrrrjjjbbbeee\\\WWWXXXUUUSSS\\\jjjrrrzzzeeeAAA===888555666666444222222111111111000000//////////////////000000000000111111111111111111111111000000111333555666777888777777888999;;;===???@@@??????????????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>======>>>???@@@BBBAAA???===<<<;;;;;;;;;888888888888888888888888888555555888999;;;EEERRRjjjttt|||~~~xxxssshhhZZZSSS\\\qqqmmm^^^___oooqqqeeeTTTIIIFFFFFFEEECCCKKKHHHIIIPPPVVVXXXZZZ\\\^^^^^^___bbbfffhhhhhhgggbbbfffiiikkkjjjhhhgggfffllllllmmmnnnoooqqqssstttuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}wwwxxxyyyzzzyyyxxxuuutttrrrooollljjjgggccc___\\\NNNMMMJJJGGGDDDAAA??????;;;;;;;;;::::::::::::::::::;;;<<<;;;999777888999;;;===???CCCHHHMMMRRRVVVSSSSSSXXXjjj^^^OOOGGGPPP\\\hhhzzz............////////////......///000000111111222444555777888999888888777888777777777666666666666555333222222333333333222222222222222111111111111111111000000000/////////////////////////////////........................------------------------............////////////---......///000000111111000222666:::@@@IIIRRRXXX```iiivvv}}}wwwqqqttt{{{~~~|||zzzwwwsssooojjjmmmnnnllliiikkkssszzz{{{pppiiilllrrrsssssstttnnnmmmkkkiiigggggghhhjjjjjjkkknnnqqqxxxwww^^^JJJ;;;555555333333222111000///......///...---,,,,,,---...///------------------------////////////........................////////////111111111111222333444444666777888:::;;;;;;<<<<<<======>>>>>>>>>======<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@????????????AAABBBDDDEEEFFFEEEDDDCCC===>>>>>>??????>>>>>>===<<<;;;;;;::::::999999999888888888888888888888888777777888:::AAAPPPdddrrrsssxxx~~~~~~|||tttllldddbbbaaabbbccceeemmmwwwxxxZZZBBB;;;777333111222222111///111111111000000000//////.../////////000000000000111111111111111111111111000111222333444555666777666777777999;;;===>>>???===============>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@BBBAAA???<<<;;;:::::::::888888888888888888888888888666666888777777???JJJaaaiiiyyy}}}{{{yyyqqqjjj]]]WWWhhhyyyiiidddnnnyyyvvvmmm```SSSKKKFFFCCCAAABBB???@@@GGGLLLOOOSSSYYYZZZ[[[\\\^^^^^^___``````bbbdddeeedddaaa^^^\\\\\\```ccchhhlllnnnnnnmmmlllnnnooopppqqqrrrqqqpppppptttuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzuuuuuuvvvvvvuuurrrpppnnneeebbb^^^[[[XXXTTTPPPNNNFFFEEEBBB@@@===;;;:::999:::::::::999999999999999999777555555777:::>>>@@@;;;@@@GGGOOOVVV]]]fffkkk]]]iiizzzvvv\\\OOOMMMRRR^^^lllyyy---............/////////......//////000000111111333444666777888888777777777777777777666666666666333222000111333444444333000000000000111111111111111111111111000000000000////////////////////////---------------------------------------------------............/////////.........//////000000111...///000222444999???CCCKKKVVVhhhuuuyyy{{{~~~xxxvvv}}}~~~xxxtttvvv|||wwwyyy{{{zzzxxxxxx{{{~~~yyysssQQQ<<<333111222444222111111000///...------......------------......------------------------........................---............/////////000000000000111222333444666666888999:::;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@======>>>>>>>>>======<<<;;;;;;::::::999888777777777777777777777777777666444555555666999BBBNNNWWW[[[___mmm~~~}}}vvvmmmsssvvvvvvvvv|||~~~cccLLL<<<333666333000///000000//////000000000000////////////....../////////000000000111111111111111111111111111222222333333444555555666666777888:::;;;===>>>;;;;;;::::::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@BBB@@@>>><<<:::999999999777777777777777777777777888777777777555444888???YYY___qqquuuvvvvvv~~~~~~zzz|||zzzzzzjjjWWW```xxxtttkkklllrrr{{{yyyrrrfffXXXLLLEEEBBB>>>;;;<<<@@@CCCEEEKKKRRRTTTWWWYYYYYYVVVUUUVVVXXX^^^^^^^^^\\\YYYWWWXXXXXXYYY[[[___cccgggiiijjjjjjiiijjjjjjkkkkkkkkkjjjjjjnnnooooooppppppppppppooommmnnnooopppqqqrrrssstttqqqqqqpppooommmjjjgggfffZZZVVVQQQLLLIIIFFFCCC@@@>>>===;;;:::888777666666888888888888888888999999777666555777:::>>>AAABBBFFFGGGOOO]]]lllrrrmmmfffzzzsssYYYFFFHHHVVVfffsss---------.........////////////000000111222222333222333555666777777666666666666666666666666666666333222000111222444444333......//////000000111111222111111111000000000000////////////////////////---------------------------------------------------------.........//////........./////////000000111111222111111333777:::===IIIZZZgggjjjooo||||||uuuqqqrrruuu|||~~~lllWWW@@@666444333222222000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///---------.........//////000000///000000111222333555555777888999:::::::::>>>????????????>>>>>>===?????????@@@@@@??????>>>BBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@???>>><<<============<<<;;;;;;<<<<<<;;;:::999999888777666666666555555555555555222333444444555888>>>BBBCCCRRRooo|||~~~zzz{{{~~~```FFF:::888:::444222111000111111111111////////////////////////........./////////000000111111111111111111111111222222222222333333333333555555666777888:::;;;<<<::::::999::::::;;;<<<===?????????@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@===:::888777777777777777777777777777777777666777777666444333555888LLLTTTiiisssyyy~~~~~~}}}yyyrrrqqqnnnxxx~~~~~~{{{}}}~~~qqq```___jjjwwwwwwtttvvvxxx}}}wwwgggVVVJJJEEEAAA???@@@AAA@@@@@@DDDJJJMMMRRRUUUTTTOOOMMMOOOSSSUUUVVVVVVVVVWWWYYY^^^aaa^^^\\\ZZZZZZ]]]bbbhhhkkkhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkjjjiiihhhfffccc```^^^\\\UUUPPPJJJEEEBBB@@@===<<<;;;:::999888888888888888666777777777888888999999666999>>>@@@@@@@@@BBBDDDPPPYYYfffnnnnnnjjjeeebbbtttZZZKKKFFFRRRhhh|||------------...............//////000000111222222111222444555666666555555555555555555555555555555444333111111222222222111.........//////000000111111111111000000000000///........................------------------------------------------------------------........................////////////000111222222111111333555555<<>>?????????>>>>>>>>>>>>>>>>>>===<<<@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999;;;::::::999888777777777555555555444444333333333222333444444444555666888:::FFFccc~~~xxx{{{~~~~~~}}}___GGG999444333444111111111111111111111222.....................///............////////////000000000000000000000000222222222222222222222222444444555555777888:::;;;::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999777666666666666666666666666666666666444666666555555555666666<<>>???BBBEEEIIIMMMLLLHHHGGGJJJMMMMMMNNNOOOQQQTTTYYY```eeeeeeccc```^^^^^^```cccdddddddddddddddeeeeeeffffffdddddddddeeeeeedddcccccceeeeeedddcccbbbaaa``````aaa```^^^\\\YYYVVVTTTSSSOOOKKKEEEAAA???===;;;:::999999888888999999::::::666666777888999::::::;;;666<<>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666666555555555555555555555555444333333222222222333333444555555555555:::999EEE___uuu~~~oooaaaPPP>>>777666444000---...///000000......///000---------...............------........./////////000000000000000000000000111111111111111111222222333333444444555777888999::::::::::::;;;===>>>>>>??????@@@@@@@@@AAAAAAAAA=========>>>>>>???????????????@@@@@@@@@@@@??????===;;;999777666666666666666666666666666666666666222555555333444777777555555???SSSiiiwww}}}~~~zzz|||~~~vvvrrrsssooossszzz|||wwwwwwvvvfffQQQ___mmm}}}vvv|||uuulllQQQJJJEEEDDDCCC???===>>>===@@@CCCCCCBBBAAACCCFFFFFFGGGHHHIIIKKKPPPWWW[[[bbbeeehhhjjjiiieee```]]]```___^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\^^^]]]\\\ZZZXXXVVVUUUTTTUUUTTTRRRPPPNNNLLLKKKJJJEEEBBB>>><<<;;;:::888666777777777777777888999:::777888888:::;;;<<<======;;;???BBBBBBFFFRRReeettt~~~rrrkkkqqqgggUUUQQQ]]]kkkttt,,,,,,---------.........+++,,,,,,------.../////////111222333444444333333111111222222222333333333222111000000222333222222111111000000000000000///////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................***,,,...///...---...///...---///222222222777>>>EEEMMMYYYfffqqqyyyyyyqqqnnnpppssstttzzzzzzrrrmmmpppwww~~~aaaKKKAAA;;;666555111///000111//////222............------------+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,------...//////,,,,,,---------.....................///000111111222333444555666777777777444555666888888999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;:::999888777444444444444444555555555666555555444333333222222333222222333444555555444666444555???OOO```jjjoooxxx___KKK;;;333///333555222000111,,,...000000---,,,---///,,,,,,---------.........---------.........//////000000000000000000000000///000000000111111222222333333333333444666777888999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@???>>>>>>:::999888666555555666666555555555555555555555555111444444111222666666222666:::FFFYYYkkkyyyuuusssvvvrrrqqquuuzzz}}}zzzmmm___XXXdddrrr|||~~~}}}{{{{{{lll___QQQKKKHHHCCC???>>><<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBEEEJJJNNNUUU[[[dddlllpppnnnjjjgggbbbaaa^^^[[[XXXVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPNNNMMMKKKKKKIIIHHHFFFEEEDDDCCCBBBBBB>>><<<::::::::::::888777666666666666777888999:::999999:::<<<===>>>???@@@CCCDDDGGGOOO\\\nnnwww{{{ZZZIIIIIIXXXooo,,,,,,,,,---------......------......///000000111///000222333444444333333000000111111111222222222000///...///222444444444222222111111000000/////////.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...........................---,,,///111222000//////000222///000222222000000333888999>>>HHHVVVbbbiiillluuuyyy{{{|||XXX???888;;;888000222---+++///222///---,,,..................------++++++------------++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------.........------......///000111222222444555666777777777777888888999999999888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666444444555555666777777888666666555444444333222222444222111111333444444444///888<<<555222===QQQ___lllqqq~~~~~~eeeEEE666999666666777333---///666---000222111...---...///,,,,,,,,,------.........---------.........//////000000000000000000000000/////////000111111222222222222222333444555666777888888888999:::<<<===>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEE===>>>???@@@@@@???>>>===999888777555555666666777555555555555555555555555222444333///000555555000333222999JJJ___sssuuuvvv{{{yyyoooooowww|||sssrrrWWWbbboooxxx|||~~~xxxrrrpppzzzuuu```TTTNNNHHHBBB??????>>>>>>???@@@AAA???==================???DDDGGGIIIPPP[[[fffpppvvvyyyzzziiigggbbb^^^YYYVVVTTTSSSPPPPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIGGGFFFFFFEEEAAA@@@???>>>=========>>>===<<<;;;<<<>>>===<<<:::777777777777888999::::::::::::;;;===???@@@AAABBBHHHJJJQQQ```uuu~~~zzzaaaKKKKKK[[[lll{{{...+++***+++---///---+++---------........./////////000000000111111111111333333333222222111111111000000000000111111111111000000////////////000000///////////////......---........................------------------------------------------------++++++,,,,,,---...//////........................,,,---......//////......////////////000000000000222333555999@@@HHHPPPUUU[[[aaakkkvvveeeUUUAAA555333444222///////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///......------///000111111222222333444555666666555555777888888888888888999888888888888999;;;<<<::::::;;;;;;===>>>???@@@======<<<;;;::::::999999888888888777777777777777666666555444333222222222333333333333333333333333222222222222222222222222555333222111333777;;;>>>NNNUUU```lllxxx~~~^^^FFF;;;888333333222222111000//////........................---------------------------------............///111111000000//////......////////////000000000000222333444444333333555777888888888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAA@@@???:::999999;;;===>>>>>>===999888888777777777777777777666333111111111222333222222222222222222222222666444555>>>QQQiii~~~~~~xxxlllmmmsss{{{}}}|||~~~mmmkkkiiimmmtttzzz~~~~~~}}}ssssssvvvggg[[[RRRJJJEEEDDDAAA>>>=========;;;::::::<<<===<<<:::;;;???BBBAAADDDJJJUUUaaaiiillllllkkkjjjiiieee```ZZZTTTQQQMMMMMMLLLJJJHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@????????????>>>>>>======<<<<<<;;;:::999888777777777888999:::::::::::::::999<<<===???AAAAAA@@@CCCGGGLLLSSSbbbvvv___TTTNNNWWWhhh{{{+++,,,,,,,,,,,,,,,,,,+++------------------------//////000000000111111111333333222222222111111111//////000000000111111111000000////////////000000///////////////...------........................------------------------------------------------++++++,,,,,,---......///........................,,,------...................../////////000000000000000000111333777;;;>>>???EEEOOO\\\jjjwww~~~zzzvvv~~~qqq```UUUHHH>>>333......000///---............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...///......---...///000111111111222333444555666666888888999:::;;;;;;;;;;;;999888888777888999;;;<<<::::::;;;;;;<<<>>>???@@@======<<<<<<;;;::::::999:::999999999999888888888777666555444333333333333333333333333333333333333222222222222222222222222333222111111222555888:::;;;@@@HHHSSS___nnn{{{{{{\\\FFF999555444333222222111000000//////........................------------------------------------............000000000/////////............/////////000000000111222333333222222444666666666666666777777777777:::::::::::::::;;;;;;;;;<<<===>>>?????????>>>>>><<<;;;:::;;;<<<===<<<;;;888888777666666666777777777555333111111111222333222222222222222222222222222111111777DDDXXXkkkwwwuuu|||wwwuuuyyy}}}wwwnnnccc```hhhvvvvvv{{{}}}kkkYYYMMMEEEBBB???===;;;;;;;;;<<<999:::;;;;;;::::::;;;<<<>>>???BBBIIIQQQVVVWWWWWW]]]]]]]]]\\\YYYWWWTTTRRRHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@??????>>>=========;;;;;;;;;::::::999999999999888888777777777777888999999888888888;;;>>>AAA<<>>888222000......000000000///------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------......------......///000111111222333444555555666888888999:::;;;;;;;;;;;;888888777777888999;;;<<<::::::;;;;;;<<<===??????=========<<<;;;;;;::::::;;;;;;;;;:::::::::999999777666555444444444444444333333333333333333333333222222222222222222222222000000000000111222333444000333777>>>HHHVVVccclll{{{oooQQQ<<<333222222111222111111000000/////////........................------------------------------------............///////////////..................////////////000///000111111000111333555333333444444555555555555888888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;===;;;::::::;;;;;;:::999888777666666555555666666666555333222111111222222222222222222222222222222000000000111777DDDTTT___nnn{{{~~~|||xxx|||zzzoooaaa\\\cccsssrrrgggVVVRRRMMMHHHDDDBBBAAA@@@<<<;;;:::;;;<<<<<<;;;999;;;:::;;;===AAADDDEEEEEEJJJJJJIIIIIIIIIIIIHHHHHHAAAAAA@@@???>>>===<<<;;;<<<;;;;;;::::::999999888888888888777777777777777777777777777777888999:::777888:::;;;<<<>>>AAADDDBBBFFFLLLUUUbbbsssvvv}}}ooo[[[SSSOOOVVV\\\jjj|||++++++***,,,------,,,*********+++++++++,,,,,,,,,........./////////000000111111111111111111111000////////////000000000111/////////....../////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,------......------.........///////////////000000000000//////333222111000222555999;;;???CCCJJJRRRYYY]]]______jjjqqqwwwwwwuuutttrrrooojjjjjjkkkmmmqqqwww}}}zzzsssfffRRRAAA666333333444...000222222111000000000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,---------------------......//////000000111222333444555555444555666777888888888888777777777777888999;;;<<<;;;;;;;;;;;;<<<===>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999777666555555444444444555222222222222222222222222111111111111111111111111000000000111111000000000111222333666;;;CCCMMMSSSjjj}}}iiiUUUHHH:::222333444222...000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------........./////////...///000000//////111333222222333333444444555555777777777888888999999:::999999999::::::::::::999;;;:::999999:::;;;:::888777666555555444555555555444444333222111111222222111111111111222222222222111333333111222999EEEOOOooo|||~~~}}}xxxvvvyyyxxxqqqtttooojjjiiinnntttxxxyyyuuussskkkbbb[[[XXXTTTMMMGGGDDD@@@<<<<<<===>>>===;;;:::999888999;;;===@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777777777777666666555555555777777777777777888888888888888888888888999:::;;;777<<>>;;;999666333///---...000111000...,,,,,,............------------,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,------...............///000000111222333444444222333444555555666666555777666666666777999;;;<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666555555444444444444555222222222222222222222222111111111111111111111111000111111222111000///...///000222222333666:::>>>UUUbbblllwwwuuuVVVAAA999666444444444444111/////////...............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------.........------------............---...//////......000222222222333444444555666666666777777888999999::::::999999888888888888888888888777666777:::;;;::::::666555444444333333444444333333222222111111222222000000000111111222222222222444555333111555===DDDhhhzzzyyyuuukkkllltttwwwnnnpppqqqtttwwwyyytttkkkdddvvvwww{{{iiinnn{{{wwwvvvxxxssseeeXXXPPPJJJBBB>>>===>>>===<<<;;;:::999888888:::===???@@@???===<<<::::::::::::999999888888777777777666555555555444444444444444666666666777777888888888888888888888888999:::;;;<<<@@@EEEGGGGGGIIIMMMRRR^^^nnngggRRRPPP]]]qqq...***''')))...222222111(((((()))***,,,---......------------.........///////////////000000000000......////////////000000///......------......///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,---------......,,,---....../////////...***,,,...000111222111111000000000000111444999<<<@@@GGGLLLKKKJJJKKKKKKJJJMMMPPPSSSUUUZZZeeetttzzzyyy~~~ooocccUUUFFF999444444444333222111000///......//////...------...000............------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---//////000111222333333444333333444555666666666666666666555666777999;;;<<<;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777666555555555444444333333333444444222222222222222222222222111111111111111111111111111111111111111000//////...000222333333444555777<<>>=========<<<999777666888;;;;;;;;;;;;:::::::::::::::888888888888888777777777555555555555555555555555444555555666777888888999888888999999:::<<<===>>>AAACCCEEEEEEHHHPPP^^^iiiuuupppWWWSSS```rrr+++,,,,,,+++***...555;;;+++++++++,,,,,,,,,,,,,,,,,,,,,---------................../////////000000........./////////000000///......------......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++,,,,,,,,,,,,---------////////////////////////---...///000000//////...///000111000------///111...333777666666888888555888<<<@@@AAACCCLLL[[[hhhtttsssoooggg```___eeekkkmmmmmmiiieeefffiiiiiifffaaaTTTFFF@@@<<<666333444666444///+++***+++///222///.........////////////------------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,---.........------......///000111222333333333333444555666666666666555555555555777999;;;<<<;;;;;;::::::;;;;;;<<<<<<:::::::::::::::::::::::::::999888777666555555444333333222222222333333444111111111111111111111111111111111111111111111111000000000000////////////000222333444333333444555///888===HHH\\\jjjsss}}}gggQQQAAA999666666555444111...,,,,,,...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,...///.........000222111222222333444555666777333444555666777888999999<<<;;;:::999888888999:::777666555666888999888777444444333222222222222222111111222222222222111111/////////000111222222222000111222222333444555666GGG^^^ttt{{{yyysssppprrruuuvvvyyy|||sssuuuxxx{{{{{{tttiii```]]]rrrzzzuuuvvv}}}|||sssgggZZZNNNHHHEEEAAABBBAAA>>>;;;999;;;===888888999::::::999888777888888888888888888888888777777777777777777777777666666777888999:::;;;<<<;;;<<<===???BBBEEEGGGIIILLLQQQYYY___fffrrrfffWWWTTTfff|||'''---000---'''***777CCC......------,,,+++******,,,,,,,,,---------......---.........//////000000............/////////000.........------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,---------,,,,,,++++++,,,---......++++++,,,,,,---...///000(((,,,000111000///000111333444111,,,,,,000111///---111444222///444???JJJHHHEEE@@@<<<<<<@@@FFFKKK@@@AAA@@@>>>???BBBAAA>>>BBB777000111333222222555'''***///222111///,,,***---,,,+++,,,------***(((,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---.........---,,,......///000111222333333111222333444555555555555555555555555777999;;;===;;;;;;:::::::::;;;<<<<<<999999999999999999999999::::::999888777666555444222222222111111222333333111111111111111111111111000000000000000000000000000//////.........//////000111111///------///000///555222333AAANNN]]]ooouuuzzzdddWWWMMMAAA777333111000...222000......///000000...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------...///.........000222000111111333444555666666222222333444555666777888===<<<:::999999999::::::888777666666777777666555444333222222111111222222000111111222222222111111...//////000111222222222222111111333555666444333333III^^^xxx}}}uuuqqqnnnllloootttooorrrwww}}}~~~wwwlllbbbaaassszzzppplllooo^^^SSSNNNDDDFFFGGGEEEBBBAAACCCEEE===>>>??????>>><<<999777777777777888888888888999888888999999999999999999999999:::<<<===>>>?????????@@@BBBFFFJJJNNNRRRTTT[[[gggxxx{{{cccXXXUUUccc---,,,,,,+++,,,---...///444000,,,***+++---//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------------...//////000000000111222444666666888666333111111333666888444444333222222333444444////////////////////////------------------------......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++,,,...---,,,,,,---///............////////////111111111222222333333444777888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777666666666666666555555555333222111111000000111111333333222222111000//////000000000000000///......////////////////////////000000000000000000000000/////////222666===CCCGGG]]]gggyyyrrrSSSGGG<<<:::777444222111111111////////////............++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000111111222222333444444555555666666777777888888888888999999999::::::::::::999888777666555444333555444333222111111111111222111111111000000//////000000//////000111222222000000000000111222333444555;;;HHH```qqqgggdddeeeeeedddpppqqqrrrtttuuuvvvwwwwwwkkkgggooo~~~lllqqqxxxiii[[[TTTUUUSSSOOONNNPPPNNNJJJIIICCC@@@BBBBBB>>>;;;:::;;;:::999999::::::999888>>>::::::<<<<<<:::;;;>>>@@@???@@@@@@AAABBBCCCCCCDDDEEEHHHNNNWWWcccmmmtttyyy~~~lllffffffaaaZZZXXXggg~~~,,,++++++***+++,,,---...111///+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------------...//////------------...000111222555333111000000111333555222111000000000000111222........................------------------------...------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++,,,------,,,,,,---///---.........////////////000000111222222333333333666777777888888999:::::::::::::::::::::999999999999:::;;;;;;;;;:::999888777666666666555555444444333222111111000000111111333333222111111000//////000000000000000///..............................////////////////////////222222111111333666:::<<>>AAABBBBBBAAABBBFFFIIILLLNNNTTTUUU[[[hhhyyyyyyaaaVVVWWW[[[\\\[[[ooo|||+++************++++++,,,...,,,+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------.........---------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------------------......///,,,,,,++++++,,,------...000///............///000//////............//////........................------------------------------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++,,,------,,,,,,---...---------........./////////000000111222222333333555555555666777777888888999999999999999999999999888999:::;;;;;;::::::999888777777666555444333333222222111000000000000111222222222111111000000/////////000000000///..............................////////////////////////222111111000000111111222333999BBBMMMXXXaaafffiiittt{{{ggg]]]TTTNNNDDD888333666444333111///........./////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000111222222333333444444555555666777777777666777777777777777888888777777666666666555555555444333222111111111111111111111111111000000000000000000/////////000111111000//////000000111222333...111555???RRRlllyyyzzz}}}yyyxxxyyyoooooooooppppppqqqrrrrrrmmmeeeaaabbbbbbdddooo|||~~~ooofffaaa[[[UUUSSSKKKIIIHHHFFFFFFFFFGGGGGGHHHEEEEEEHHHIIIFFFGGGJJJMMMLLLNNNSSS[[[dddkkknnnqqquuummm\\\QQQTTT\\\aaaffflll++++++*********++++++++++++*********,,,,,,***)))+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------........................++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,------...///......------------......,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************,,,------,,,+++---...,,,,,,---------............//////000111222333333333333333444555555666666777777888888888888888999777888999:::;;;;;;:::999888888777666444333222222222222111000000000000000222111111111000000000///...///////////////..............................////////////////////////------...//////000000//////222555888<<>>EEEKKKQQQVVV___nnnyyymmmcccXXXJJJ===555444333333444222...,,,---///...............//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---............//////000000111111222333333333444555555666666555555555555555555555555444444444444555555555555222222111111000000111111000000000000000000111111000000///////////////000/////////...//////000000///000111000111===RRRccciiimmmpppqqqxxx{{{{{{wwwooollllllooorrroookkkjjjqqqwwwuuuooojjjddddddsss~~~xxxuuuzzznnnaaaWWWWWW```qqq,,,,,,,,,---,,,,,,+++***))))))(((***+++,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,---...///000111222333111111111222333333444444444555555666666777777777777888999::::::999999888777666666555444333222222111111000////////////000000000000000000000000000------.../////////......------------------------............................../////////......------///111000......111444222555888;;;AAALLLZZZcccrrrqqquuuxxxnnnbbbVVVIII@@@;;;555333444333222000///......///000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------...............///000000111111222222333333444555555555666666666555555555555444333333444444444444444444222111111000000000111111000000000000111111111111000000//////......////////////............//////111000111111000444AAANNNbbbnnnwwwzzz~~~yyyrrrkkkhhhiiilllnnntttoooooowwwzzzcccbbbllluuuhhhkkkxxxvvvbbb[[[\\\___rrr}}}***+++,,,,,,,,,***)))(((***)))((()))+++,,,+++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,---...000111222333000111111222333333444444333444444555666666777777888888999::::::999777777555555555444444333333333111111000//////////////////000000000000000000000,,,---......//////......------------------------........................///.........------------,,,---///////////////000///000222444666:::@@@FFFRRRTTT]]]kkkwww}}}yyyrrrfff[[[TTTGGG>>>888666444111333888//////...---...000333333------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---......------...//////000000111222222222333444444555555666666666666555555555444444444444333333333333333111111000000000000111111///000000000111111111111000000///...............///......------......///111......000111000666>>>YYYiiiwww{{{}}}|||yyyuuupppllljjjjjjiiiqqqpppqqqxxxuuurrrqqquuu}}}oooiiiiiiooovvv{{{tttmmmkkklllqqq|||~~~pppbbb___dddiiiooosss)))***+++++++++)))((('''+++)))((()))+++,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///------,,,++++++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++---...///111222222111111111222333333444444333333444444555666777777888999::::::999888777666444444444444444444444444111111000///////////////////////////000000000000,,,,,,---.../////////...------------------------........................,,,,,,,,,,,,---...///000////////////000000/////////000222444222000111333222555???KKKVVV___lllxxx}}}~~~~~~xxxkkk^^^[[[ZZZZZZWWWOOOEEE===999222///222777777111...111///111222000000000...,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......------......///000000000111222222333333444555555777777666666666555555555444444444333333222222222111000000000000000111111//////000000111111111222111000///...............///......---------......000+++***///111000111666>>>RRReeennnwwwyyyuuuyyy~~~yyysssnnnkkkjjjnnnsssyyy~~~}}}xxxuuukkkgggiiiiiieeeqqqvvv}}}sssjjjgggccckkkooojjjbbb]]]XXXTTTMMMJJJHHHIIIHHHHHHPPPXXXYYYbbbmmmvvv{{{tttbbbTTTRRRXXXdddkkkppphhh************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))************++++++++++++++++++*********))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111111222222333333444777777666666666666666777::::::999888777666555555777777666555333222111111222111111000000000000000////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////////////////000222555888;;;???DDDHHH\\\\\\aaalllzzzzzzsssooooooqqqrrroooqqqrrrsssqqqmmmiiifffaaa```___[[[TTTLLLEEE@@@999999999777666444222111///////////////////////////...---,,,,,,---...///++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((()))+++------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------///000222222333333333444555666666555444333444444444333333222222222000000000000000000000000000///...------...///000///............---------........................---------............///777???RRRgggtttwwwxxxzzzpppuuuwwwnnnooooooqqqvvvwwwwww|||{{{xxxpppdddZZZVVV^^^gggsss{{{uuuhhhbbb[[[SSSMMMHHHDDDEEEDDDAAAAAACCCFFFFFFEEEDDDKKKVVV]]]^^^___ccckkkrrrqqqlllmmmrrrzzzyyygggXXXQQQOOOTTT]]]gggqqq~~~YYY???************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++*********))))))*********************************+++++++++,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111222333333444444777777666666666666666777:::999888777666555444444666555555444333222111111111000000///.../////////////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,------------...------------............////////////////////////...///000000000222555777888777:::BBBMMMVVVZZZZZZVVVRRRMMMGGGDDDDDDEEEFFFIIIJJJKKKKKKJJJGGGDDDBBB@@@@@@@@@???<<<888444111666666555444333111000//////////////////////////////...---,,,,,,---...///++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........---...///111111222222222333444444555555444444333444444333333333222222222000000000000000000000000000///...------...///000///............---------........................------------............222666BBBUUUgggrrr{{{{{{zzz~~~~~~~~~~~~{{{xxxsssrrrtttxxxyyyxxxyyy}}}|||zzzzzzwwwnnngggeeeaaabbbeeeooo~~~{{{wwwnnngggbbbcccddd```ZZZXXXQQQQQQNNNLLLPPPYYY^^^^^^ffffffiiilllllllllsss|||sss[[[WWWVVVVVVRRRNNNPPPVVVZZZ```hhhqqqzzz|||ZZZCCC;;;************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++++++++***************+++++++++************************************************++++++++++++,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222222333333444555555777666666555555666777777888888777666555444444333333333333222222222111111000//////...............////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------............///////////////////////////000000///------...000222111111666===BBBDDDCCC@@@>>>;;;888777777777888444444444444333222111000111111111222111111000///111111111000//////......////////////////////////...------,,,,,,------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************++++++)))&&&&&&)))---++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......//////000111111111111111222222333333333333222222333333333333222222222222000000000000000000000000//////............/////////............---------------------------------------------............///---222AAATTThhh{{{~~~}}}zzz|||xxxsssssstttuuuwww|||yyywwwxxx|||}}}xxxuuutttjjjcccZZZ[[[jjj}}}vvvpppcccdddcccccciiisssyyyyyyxxxwwwwwwyyyzzz|||rrr[[[NNNPPPPPPQQQOOOLLLOOO\\\jjjmmmsss{{{vvvVVV>>>555888************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************************************************************************++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////222222222333444444555555666666555555555666777777777666666555444444333333222222222111111111111111000000///............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------....................................000111000//////111222222000000222555888888888555444444333333333333333444444444333333444444444444333333222222222333333///......---------------........................---,,,,,,,,,,,,,,,,,,---************************************************************************))))))))))))))))))))))))((()))))))))************)))---///---(((&&&)))---************************************++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......///000000111111111000000111111222222222222111111333222222222222222222222/////////////////////////////////......////////////............---------------------------------,,,,,,---------.........///---...666CCCVVVooouuuppp}}}{{{~~~{{{lllgggiiinnnuuuzzzvvvsssuuuzzz|||yyywwwwwwuuulll^^^VVVYYYcccgggdddpppnnnjjjkkkwww{{{}}}}}}~~~qqq\\\OOOIIILLLUUU___```]]]___lllzzzhhhRRREEE<<<555222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......111111222333333444444555555555555555555666777777666666555555444444333333111111111111111111111111222111000000//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------***+++---...------///000...---------///111111111---...///000000000000///111000//////000111222333000///............///000......------,,,---......------------------------+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''---111111,,,))))))+++************************))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------...///000000111111111000000111111111111111111111111222222222222222222222222////////////////////////...//////////////////...///............---------------------------------,,,,,,,,,------------......///111333555@@@XXXnnnuuussskkksss~~~~~~{{{mmmlllqqquuuwwwxxxuuurrrrrrvvvwwwtttqqqrrrvvvtttlllbbb]]]^^^___]]]WWWRRRRRRWWWaaaqqqyyyxxx|||kkkbbbaaaZZZaaafffaaaWWWPPPQQQVVVWWWeeetttyyyxxx{{{cccDDD888999888333---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***************+++++++++***************+++++++++************************)))))))))************+++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,------...000111111222222333444444444444444444555666777777666666555555555444444444222222222111111111000000222222111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***,,,......---,,,,,,---/////////000000222333444000000111222333333222222---------------...//////,,,,,,,,,---...///000111000///---,,,,,,---...///------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&+++000111///+++))))))************************)))))))))************+++******+++++++++,,,,,,,,,******++++++,,,,,,------//////000111111111111111222111000000000000111222111111111222222222222222000000000000000000000000......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///111000,,,000@@@RRRjjjuuuzzztttoooqqqtttxxx|||~~~vvvrrrrrruuuvvvrrroooppprrrwwwxxxssspppqqqqqqpppeeeXXXSSSTTTSSS\\\eee```ddddddeeefffeeefffnnnwwwzzz{{{}}}~~~wwwnnniiieeecccgggmmmmmmrrrqqqfffXXXOOOKKKIIIIIIPPPVVVVVVTTTWWW```iii{{{nnnPPPCCC777222111000000222)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********************************************+++,,,,,,------///000000111111222222333444444444444555666777777666666666555555555555555444444333222111000000000111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------******+++++++++,,,...///,,,,,,------------------...///////////////000000...//////000111222222333111///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((+++------+++)))(((************************))))))))))))******************+++++++++,,,,,,,,,*********+++,,,,,,---------...///111111222222222222222111000000111222222000111111111222222222222000000000000000000000000---...///000000///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...,,,,,,444>>>TTTaaaqqq}}}xxxwwwyyy|||wwwssstttxxxzzzxxxwwwxxxuuuyyy||||||jjjbbb^^^TTTWWWWWWHHHPPPMMMNNNQQQRRRQQQVVV]]]oooooosssvvvrrriiidddeee```cccdddeeejjjqqqssspppcccZZZRRRNNNLLLKKKNNNSSSNNNRRRQQQKKKGGGKKKMMMMMMUUU]]]eeeiiikkknnnvvv|||bbbLLL:::666444555222///000333)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))******++++++++++++))))))******++++++++++++************************))))))))))))************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************************)))******+++,,,,,,------/////////000111111222222333333333444555666777888666666666666666555555555555555444333222111000///000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***,,,,,,+++,,,---//////000000000000222333111111111111000000000000,,,,,,---......------,,,------.........---,,,+++111000---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((***+++***((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,---------...///000222222333333333222111000000111222333000000111111222222222222000000000000000000000000---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...******...000000333777777OOOiiiyyywwwtttuuu|||}}}}}}}}}~~~rrrkkkiiiaaaddddddQQQRRRMMMKKKNNNNNNJJJLLLQQQVVVSSSTTTYYYZZZUUUQQQOOOOOOQQQPPPOOOQQQTTTTTTPPPQQQMMMJJJKKKKKKGGGFFFHHHQQQTTTRRRMMMNNNWWW\\\[[[dddmmmxxx~~~]]]CCC<<<999222///222666333...,,,***)))''''''((())))))((())))))(((((((((((()))***))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))*********))))))))))))))),,,+++((('''&&&'''((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++''')))++++++***)))))))))))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++------......///000000000111111222222222333333333444444444333333222222222444333111111222111000...///////////////////////////............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,000555;;;???------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))))))))*********+++,,,+++******,,,...------......///000000000111111111111111111111111000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,222,,,'''(((,,,///---***++++++,,,,,,,,,,,,------++++++,,,,,,---...//////111777KKKdddsssyyy~~~~~~xxxuuunnnccc___aaaeeegggfff```WWWQQQRRRUUUMMMNNNQQQSSSQQQLLLIIIJJJFFFIIILLLOOOPPPQQQPPPPPPOOOTTTXXXVVVQQQPPPWWW^^^``````aaabbbdddiiiooosssiiiRRR;;;222555000000000000////////////+++***)))))))))))))))((()))))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))++++++)))(((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++''')))++++++***)))))))))))))))))))))************))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))*********+++++++++---------...//////000000111111111222222222333333444333333333222222222222444222111111111111000.......................................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---111444777---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))*********+++++++++******,,,...---------...//////000000111111111111111111111111000000111111111111000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///111111999GGGRRR]]]sss|||}}}wwwsssqqqnnniiikkkppp~~~|||yyysssmmmiiifffeee```aaabbbbbb___ZZZWWWWWW```\\\YYYYYY^^^bbbddddddhhhlllooollliiijjjrrryyy{{{zzzyyywwwwwwyyy||||||hhhSSSIII???333...111000000000/////////......***************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++((()))++++++)))((()))***))))))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++)))))))))*********++++++,,,,,,---......//////000000111111111222222222222333222222222222111111111333222000000111111///.......................................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))))))))*********+++++++++******,,,---,,,,,,---......//////000000000000000000000000000///000000111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///,,,---111666BBBZZZsss}}}vvv~~~yyywwwrrrooonnnmmmnnnttt|||}}}zzzvvvrrrsssttttttrrrnnnkkkiiihhhtttmmmgggiiiqqqwwwvvvrrrvvvxxxyyywwwuuuyyy{{{PPP@@@333333555222///111000////////////.........((()))++++++)))(((''''''((()))*********)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********((((((***++++++++++++***((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++((()))+++***)))((()))***((()))))))))************))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))************+++,,,,,,---......//////000000000111111111111222111111111111111111111111222111//////000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***)))***+++***))))))+++---+++,,,,,,---......//////000000000000000000000000//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000000555FFFYYYxxx|||wwwttt||||||xxx||||||~~~|||{{{yyywwwuuusssrrrsssyyy~~~}}}|||{{{yyy|||}}}yyyvvvvvvvvvtttuuupppnnnuuu|||ssszzzzzzyyyxxxxxx}}}}}}aaaNNNAAA777000111333111000111/////////.........------&&&(((***)))((('''''')))((()))))))))(((((('''&&&((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((())))))************''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******)))((()))***)))*********(((((()))+++((()))))))))************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********++++++,,,,,,------......//////000000000111111111000000000000000000000000111///...///000000///---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((******+++---...///000111++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,------,,,***))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***+++***))))))+++---++++++,,,,,,------......//////////////////////////////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++...222222...************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))---222333//////888CCCaaammmxxx{{{zzz|||~~~~~~~~~{{{|||}}}{{{~~~zzz}}}|||}}}wwwsssrrrzzzyyyrrrXXXDDD999777444333222///,,,,,,///............------------%%%(((***)))''''''***---+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******(((((()))***)))******)))(((((()))+++))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))************+++,,,,,,------...////////////000000000000......///////////////000000...---...///000///---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++***)))***+++,,,...///000111************************))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,------,,,***)))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))))))))*********))))))+++,,,******+++,,,,,,------...////////////////////////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***)))---222444///)))************++++++++++++++++++++++++,,,,,,,,,,,,***,,,...---***+++000666???MMM]]]iiisss|||yyy}}}|||ttt]]]HHH999444666---///222000---+++...111......---------,,,,,,,,,''')))***)))'''(((...333///---***((('''(((***+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))'''(((((()))******+++++++++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((************)))((((((***,,,))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))************+++,,,,,,------........./////////000000------.........////////////...------//////...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))************************************************************++++++++++++++++++++++++)))******++++++,,,------************************))))))))))))*********+++************************************************))))))))))))))))))))))))((()))************)))((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))((()))***)))((()))***,,,*********+++,,,,,,------..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...///---+++************+++++++++++++++++++++++++++++++++++++++,,,,,,***)))+++...///---777DDDPPPaaattt~~~}}}~~~{{{{{{lllZZZGGG;;;333...///333---///000///...///000111---------,,,,,,,,,,,,+++(((***+++***(((***111777222///,,,)))(((***,,,...))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111000...,,,+++)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((************)))'''(((***,,,))))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******+++,,,,,,------............/////////000---------.........//////...---,,,---//////...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************,,,++++++************+++*********))))))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((((()))***)))((((((***,,,)))******+++,,,,,,------..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++******+++---)))************++++++++++++++++++++++++++++++++++++,,,......000111...+++---111444;;;KKKbbbuuu~~~zzzrrrrrrxxx{{{bbbJJJ<<<111222666333000///222111///---...///---***---------,,,,,,,,,++++++'''((()))+++---///000111,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++///////////////.........000000//////.........---///......---------............------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------......111000666PPPeeeddd||||||zzzllleeejjjuuuyyyzzzeeeSSSGGG666555444222111111222222////////////............++++++++++++++++++++++++((())))))***++++++,,,,,,+++******))))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++///.....................000/////////.........---......------------............------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''******)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------++++++...---000EEEVVVSSS```ccclll{{{zzznnnhhhllluuuuuu___NNNBBB888222444333222000000///000000.........------------,,,++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++......................../////////..................---------------............------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,000///...<<>>@@@LLL[[[mmm{{{~~~{{{~~~|||wwwhhh]]]UUUUUUYYYWWWbbbnnnmmmXXX???222222///............---------*********************************************************)))))))))))))))************)))))))))((('''''''''((()))*********(((((((((((())))))))))))************)))))))))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))************))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++,,,+++***)))))))))***+++'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,------...---------+++,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))***+++***((('''((()))))),,,+++((('''))))))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...///222666555444<<>>444)))$$$'''******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))*********++++++++++++---,,,+++,,,...,,,(((+++,,,...------...///111...111888BBBHHHMMMWWW```hhhmmmxxx{{{sssbbbPPP<<<222///...---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))******++++++((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,+++***)))(((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))***++++++***))))))'''(((******))))))+++,,,111000,,,%%%%%%***......((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))*********+++))),,,,,,)))(((+++,,,((())))))***,,,...//////...000///222777999;;;AAAIIITTTXXXcccrrr|||~~~xxxtttrrrkkk^^^RRRKKKAAA888000......,,,+++,,,++++++++++++************************************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++,,,+++***)))(((******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************((()))***++++++***)))(((((()))+++***(((''''''(((OOOMMMDDD888000,,,((($$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************%%%+++,,,(((''',,,...---***)))***---//////,,,)))...,,,,,,/////////222777<<<>>>HHHVVV______bbbgggqqqyyy~~~zzztttvvvvvv~~~||||||}}}{{{{{{{{{yyypppdddZZZPPPIIICCCAAA===666111111000---,,,---+++((()))...+++++++++************)))************************))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''''''''''''''((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))888???CCC<<<---$$$'''...,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((,,,((('''***+++'''%%%&&&''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////222333555777999;;;===>>>FFFGGGIIIMMMSSSZZZ___cccttttttrrrooojjjeee```]]]SSSUUUZZZ___cccgggiiijjjmmmllliiiccc\\\UUUNNNJJJMMMLLLKKKIIIEEE@@@;;;888222111111111000000//////,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++************************************************************)))))))))))))))***++++++************************************************))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((('''''''''((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***---///---'''$$$%%%((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))---111...'''%%%(((''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,---...000111111222444444555666999<<<@@@BBBFFFFFFEEEDDDAAA===999777666777999;;;======>>>===??????>>>===:::777333111666777888777666444222000////////////.........---,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,+++++++++*********************************************************))))))))))))***++++++************************************************)))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((('''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###%%%(((***)))'''(((((()))******)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%***333777111(((&&&)))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------///...---------///000111444555555555555333111000333333444444333222111111000111222444444444333222,,,---...//////...---,,,------,,,,,,,,,,,,+++++++++++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,+++++++++************************************************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&***,,,+++)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((''''''''''''(((((((((((('''***111555111***''')))''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***************+++++++++((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++///.....................////////////000111333444...//////000000000///....../////////////////////...///000111111111000000///000000000///...---,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++++++++************************************************************************++++++,,,************************************************))))))))))))))))))))))))((())))))*********))))))'''((((((((()))))))))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---,,,+++)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&%%%$$$$$$%%%'''***+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((''''''''''''((((((((((((***(((***......***((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))******++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))*********++++++******++++++,,,,,,------*********+++,,,---...///+++++++++++++++++++++++++++++++++++++++,,,------......---------,,,++++++///......---,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************************************))))))))))))))))))))))))((())))))************)))''''''(((((())))))******'''(((((())))))))))))))),,,+++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((***...111333222///---+++******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((+++&&&%%%)))+++)))'''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))))))))************+++))))))***+++,,,------...++++++++++++++++++++++++.........---------------111111000///.........///000000000000000000000111+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************************************))))))))))))))))))))))))(((((()))***************'''''''''((()))*********''''''((()))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((((('''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********,,,///222:::999999777444000,,,***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''%%%&&&)))(((%%%%%%)))''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))*********++++++++++++++++++,,,------.....................---,,,,,,))))))(((((((((((())))))---,,,***)))(((((())))))))))))))))))***+++,,,,,,*********+++,,,---......)))*********++++++++++++((()))))))))*********+++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))111111111111000000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************************************))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++''''''((()))))))))))))))...---,,,***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&&&&((()))******(((,,,111666777555222///(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))###%%%***,,,((("""$$$***''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************'''((()))******+++******,,,,,,,,,,,,,,,---...///---,,,+++++++++,,,...///,,,,,,++++++,,,,,,---...******)))))))))***++++++((()))))))))******++++++(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))===<<<;;;999888777666666---000222///***))),,,000///...---+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---222000---+++******+++---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++******+++,,,))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((======>>>>>>>>>===<<<;;;===;;;777444111///.........---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---===:::555000+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))******++++++******)))************************+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((888:::===@@@BBBCCCCCCCCCEEEAAA===<<<>>>>>>;;;777000///...---,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---333111...,,,*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++***))))))***,,,))))))))))))))))))))))))+++************)))))))))******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************)))******++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++************))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''666888:::===AAADDDGGGHHHGGGEEECCCEEEGGGGGGCCC@@@888777555444222111000///111000...,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---'''''''''''')))+++...///************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))******))))))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''';;;:::999999;;;>>>AAADDDFFFGGGHHHHHHGGGDDDBBB@@@BBBAAA???===:::888666555444333000...,,,+++,,,,,,++++++************++++++++++++******++++++,,,------,,,+++***)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))******)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''HHHFFFBBB???>>>>>>???@@@EEEEEEEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDBBB???===<<<888666333000...---------+++******))))))******+++++++++******++++++,,,---+++***)))(((((('''''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************************************(((((()))))))))))))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&eeedddcccbbb```^^^]]]\\\YYYQQQGGGBBBBBBFFFHHHIIIFFFGGGGGGGGGFFFEEECCCCCC<<<999555222///......///,,,++++++******++++++,,,++++++******++++++,,,---$$$%%%&&&&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&|||jjjSSSEEEBBBCCCBBB???CCCDDDFFFGGGHHHHHHGGGGGG>>>;;;777333000//////000---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&qqqWWWKKKGGGDDDBBBBBBCCC???;;;<<>>;;;999666222...000///---+++***++++++,,,///---++++++------+++(((,,,++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((((((((************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---(((((())))))))))))(((((()))))))))*********++++++...+++(((''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))&&&'''((()))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((((((((()))+++------+++)))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''{{{vvvpppkkkhhh^^^VVVPPPRRRVVVVVVUUUUUUQQQMMMIIIHHHIIIJJJHHHFFFFFFEEECCCBBBBBB@@@===:::888555222///,,,++++++,,,...---++++++,,,,,,+++***)))***+++,,,---------,,,++++++*********)))))))))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((())))))))))))((((((((((((((()))))))))******---+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''(((***,,,...///************))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))((()))******+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((('''''''''&&&(((,,,111444333///,,,'''''''''''''''&&&&&&&&&((((((((((((''''''''''''oooccc___\\\[[[\\\^^^\\\XXXUUUWWWSSSPPPOOOPPPPPPNNNKKKLLLHHHCCC???@@@CCCHHHKKKEEEBBB===888444111//////,,,,,,+++,,,,,,------,,,+++,,,,,,,,,,,,+++))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((('''''''''((())),,,...000))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&%%%)))...444888777222...''''''''''''''''''''''''((((((((((((((('''''''''yyyrrrqqqpppooonnnjjjccc\\\YYYVVVSSSSSSUUUUUUSSSQQQQQQMMMFFF@@@???BBBIIIMMMMMMKKKFFF@@@;;;666333222//////000000///...---,,,+++,,,,,,,,,+++******)))++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))************************((()))))))))************************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))((((((''''''&&&&&&%%%)))...444888777222...&&&''''''''''''''''''''''''''''''(((((((((((((((uuu\\\XXXTTTSSSTTTTTTRRRPPPTTTSSSPPPKKKFFFCCCDDDEEELLLKKKHHHDDD???:::666333555777999888555111...---,,,,,,++++++,,,---...///,,,++++++++++++*********)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******''')))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((((((((((())))))************************(((((()))************)))************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((('''''''''&&&(((,,,111444333///,,,&&&&&&&&&''''''''''''''''''''''''(((((((((((((((pppjjjccc___^^^]]]ZZZWWWXXXYYYYYYUUUNNNIIIFFFEEEEEEEEEFFFEEEBBB>>>999666666:::???@@@===999666444222000///------///111222,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++&&&(((******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))))))))'''''''''((((((((())))))************************'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))+++------+++)))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))~~~|||uuuqqqnnnkkkhhh[[[\\\[[[WWWRRRNNNNNNPPP???AAADDDFFFEEEAAA===:::333999AAAEEEDDDAAA???>>>:::777333000...///000222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((************)))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((()))))))))((('''((())))))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))___fffnnnwww~~~vvvgggYYYUUUUUUSSSRRRUUUMMMKKKHHHDDDAAA?????????777;;;@@@EEEFFFFFFDDDBBBBBB@@@<<<777333111000000***+++,,,------,,,***)))************************))))))))))))))))))))))))************************+++)))((())),,,---+++)))))))))))))))))))))))))))************************)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))((((((((((((((()))222222111///,,,******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&''')))&&&&&&))))))&&&&&&)))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((SSSVVV[[[aaakkkwwwuuuddd]]]YYYTTTOOONNNQQQPPPMMMLLLJJJFFFBBB>>>======>>>CCCIIILLLKKKIIIFFFEEEBBB===888333///---++++++++++++,,,,,,,,,,,,************************************************************************+++)))((()))+++---+++***************************************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&((()))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))'''''''''(((***+++))))))(((((((((((())))))/////////---***((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((---,,,***)))((((((((()))***((('''******'''(((***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''ZZZYYYYYYXXXZZZ___fffkkktttwww~~~tttjjjddd\\\TTTOOORRROOOMMMNNNOOOMMMGGGAAAAAA<<<999===EEEKKKLLLJJJHHHHHHGGGEEE@@@:::444111...---+++******+++---...++++++++++++++++++++++++***************************************************)))))))))+++,,,+++***************************************************+++***))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&'''((()))***(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))+++,,,,,,***((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((((((((()))&&&$$$%%%((((((%%%$$$&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''')))))))))(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&uuutttpppjjjbbb[[[UUURRRXXX]]]eeennnvvv~~~{{{vvvnnnhhh```YYYQQQOOORRRTTTPPPKKKFFFAAA<<<;;;???DDDHHHIIIIIIIIIIIIHHHFFFBBB>>><<<555222...+++******,,,---++++++++++++++++++++++++***************************************************))))))***++++++++++++************************************************++++++***)))((((((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))(((((('''((()))******)))(((((((((((())))))***)))******)))(((((()))+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''$$$###''',,,,,,'''###$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%wwwnnngggbbb```cccdddeeeffflllvvv~~~wwweeeZZZWWWXXXVVVSSSOOOMMMIIICCC>>>???DDDIIILLLKKKJJJIIIHHHGGGEEEEEE<<<999555000,,,+++++++++++++++++++++++++++++++++************************************************)))***************++++++************************************************++++++***)))((((((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******((()))***)))((()))***,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''(((...555555...((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%~~~{{{zzzrrrrrrooojjjeeedddgggkkkooottt{{{|||ggg\\\VVVSSSQQQRRRSSSPPPHHH???<<<@@@EEENNNMMMLLLKKKIIIHHHGGGGGGAAA???<<<777222...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++************************+++***))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++(((*********))))))+++---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&(((---444444---(((&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&~~~xxxsssooommmgggfffggglllssszzzvvvfff\\\WWWTTTRRRRRRQQQLLLEEEAAAAAABBBIIIJJJKKKMMMLLLKKKIIIHHHCCCBBBAAA>>>999333---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,+++))))))+++---++++++++++++++++++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++((()))***)))((((((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***))))))&&&%%%''',,,,,,'''%%%&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''~~~wwwnnnhhhbbbaaaeeemmmwwwuuukkkeeebbbUUUUUUTTTRRRPPPMMMIIIFFFAAADDDIIINNNPPPOOOMMMKKKBBBCCCCCCBBB===666///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,+++))))))+++---++++++++++++++++++++++++************************))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))++++++((()))))))))'''''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))(((''''''***'''&&&((((((&&&'''***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((}}}rrreeebbbhhhppp}}}ssscccWWWOOOLLLJJJIIIEEEBBBAAAFFFMMMQQQNNNJJJJJJHHHEEEFFFFFFCCC;;;444111///,,,+++,,,------,,,+++++++++***++++++,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))(((&&&''''''+++***)))***+++,,,+++)))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++++++++***)))(((((('''''''''''''''((((((((((((,,,++++++***)))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%yyyyyy~~~{{{zzzxxxbbbTTTPPPOOOPPPIIIFFFDDDDDDFFFJJJLLLLLLKKKIIIGGGGGGIIIFFF@@@:::555222///---------,,,+++,,,+++++++++++++++,,,,,,************************************************((((((((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))((('''(((******(((&&&&&&'''(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***++++++******)))(((((('''''''''''''''((((((((((((+++******)))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((''')))((((((((('''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxxoootttrrr___VVVSSSSSSNNNKKKFFFBBBAAAEEEKKKPPPNNNKKKIIIJJJKKKJJJFFFBBB;;;777333///...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))(((((((((+++---444111---******))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++******))))))(((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''((()))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&{{{xxxvvvwwwmmm___VVVRRRRRRNNNHHHDDDCCCGGGMMMRRRPPPNNNLLLLLLLLLKKKIIIFFFBBB>>>888444222000...,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((()))---000===999333...,,,***)))((()))))))))******)))))))))************************(((((((((((((((((((((((()))))))))******)))))))))))))))(((((()))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%%%%'''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&}}}vvvqqqxxxzzzlllccc^^^XXXTTTOOOLLLKKKLLLNNNOOORRRQQQOOONNNMMMKKKIIIGGGGGGCCC>>>:::777444111......------,,,+++++++++,,,++++++++++++++++++++++++************************000///...---,,,+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******)))(((***---000666222,,,)))''''''&&&&&&))))))************))))))************************(((((((((((((((((((((((())))))************))))))***))))))))))))+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&'''&&&%%%%%%%%%'''((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''~~~zzzzzzlllkkkggg___VVVPPPMMMMMMRRRRRRRRRQQQOOOMMMJJJIIIJJJGGGDDDAAA>>>:::555222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000///---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******))))))))),,,...+++)))&&&&&&'''))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++++++++***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))'''''''''''''''(((((((((|||xxxyyy~~~zzz|||cccRRRNNNPPPPPPRRRTTTTTTRRRPPPMMMLLLKKKJJJHHHGGGEEE@@@:::555//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***))))))***+++)))((('''(((***,,,,,,+++)))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''')))---///...,,,(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((()))|||vvv}}}qqqiiitttmmmTTTPPPVVVNNNQQQUUUVVVUUUSSSPPPOOOKKKKKKKKKKKKIIICCC===777000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++)))(((((()))***((('''((())))))(((&&&******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******((()))***++++++***((('''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''***...111111---(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))zzzqqqrrryyy|||hhhZZZRRRNNNLLLOOOVVVYYYWWWTTTTTTPPPNNNLLLKKKJJJHHHEEEBBB999666222///...---+++***...,,,******++++++***))))))))))))***+++++++++,,,+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((###(((+++%%%%%%(((###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((zzzvvvttt~~~wwwfffZZZTTTNNNLLLQQQTTTSSSQQQQQQQQQOOOMMMLLLKKKIIIFFFCCC???:::444000...------,,,...,,,******+++,,,+++***************+++++++++++++++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))$$$%%%'''%%%++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))~~~|||pppeee___XXXSSSTTTUUUSSSRRRTTTSSSQQQOOONNNMMMKKKGGGEEEEEE@@@999333000///......---+++******,,,------,,,+++++++++++++++*********+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***&&&%%%%%%+++:::888###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***|||xxxmmmiiifffbbbZZZSSSRRRVVVTTTSSSQQQOOOOOOMMMJJJGGGHHHDDD>>>999666222///,,,,,,+++******,,,...------,,,,,,,,,++++++*********+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***(((000EEEGGG111((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))zzzfffRRRMMMQQQTTTSSSQQQQQQPPPOOOLLLJJJHHHGGGDDDAAA===777000+++,,,+++***+++,,,......------,,,,,,,,,++++++******+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))(((************************((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""(((---))),,,@@@EEE444((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((}}}{{{^^^QQQQQQSSSRRRQQQQQQQQQQQQOOOMMMIIIIIIIIIHHHEEE>>>555///...,,,++++++---...------,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))************************((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""&&&+++'''"""...555***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''}}}~~~}}}|||nnnZZZUUUQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMLLLIIIDDD<<<666///---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%)))''' %%%+++%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((({{{{{{~~~~~~zzz}}}zzzuuu___UUUPPPOOOOOOPPPRRRSSSRRRPPPQQQPPPOOONNNLLLGGGAAA===000...,,,,,,------,,,++++++++++++,,,,,,---------+++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++************************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((---&&&(((***%%%'''+++'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))|||mmmjjjpppwww|||~~~}}}{{{{{{}}}jjj\\\TTTOOOLLLNNNPPPOOOPPPSSSRRRQQQPPPNNNLLLIIIGGGEEE:::777222...,,,,,,---...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++******))))))(((((((((((())))))******++++++************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))))))))***++++++++++++************)))))))))))))))************************)))*********++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((|||nnnccceeennnwww}}}uuujjj]]]UUUPPPOOONNNMMMMMMPPPRRRRRRPPPOOOMMMJJJHHHGGG???;;;777222...---------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++************++++++*********))))))))))))))))))))))))))))))***************************************************************************************************************++++++++++++************++++++++++++******************************)))************+++++++++***************************************************))))))))))))******+++************************)))******+++++++++++++++************************************************))))))*********+++++++++,,,,,,++++++***)))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********))))))((((((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((pppgggaaagggrrrzzz~~~ppphhh```ZZZTTTNNNNNNQQQRRRRRRQQQPPPNNNLLLJJJIIIEEEBBB===777222///---,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))************************))))))))))))************************************************++++++++++++++++++++++++************************++++++************++++++******++++++++++++******************************)))************+++++++++************************************************++++++***)))))))))******************************)))***++++++,,,,,,++++++************************************************)))))))))************+++,,,,,,,,,+++******))))))******************************************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((************************''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((uuunnnlllttt}}}uuucccTTTPPPTTTRRRQQQQQQPPPOOOMMMLLLKKKJJJGGGBBB;;;555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((())))))******++++++++++++******))))))((((((************************************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++******************************))))))*********+++++++++************************************************,,,++++++***))))))))))))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))*********++++++,,,,,,,,,++++++*********************************+++************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((|||xxxyyytttYYYOOOQQQPPPQQQQQQPPPPPPNNNMMMMMMLLLIIIEEE???999333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((())))))******++++++++++++******))))))((((((************************************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++******************************))))))*********+++++++++************************************************,,,,,,+++***))))))*********+++++++++,,,,,,,,,---++++++,,,---------------***+++++++++,,,,,,,,,---************************************++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))************************++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''''''(((((((((((((((~~~```PPPMMMOOOOOOPPPPPPPPPOOONNNNNNLLLJJJGGGCCC===888333111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))))))))************************))))))))))))************************************************++++++++++++++++++++++++************************++++++************++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,------...+++,,,------......------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))*********&&&''''''(((((((((((((((mmmZZZRRRMMMNNNNNNOOOOOOOOOOOONNNLLLKKKIIIFFFBBB===999666---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++************++++++*********))))))))))))))))))))))))))))))***************************************************************************************************************++++++++++++************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,---.........,,,,,,---...............++++++,,,,,,---.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))))))))************((((((((())))))*********))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((({{{yyyxxx{{{hhh]]]LLLMMMNNNNNNOOOOOOOOONNNLLLLLLKKKIIIFFFAAA===;;;---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++************++++++++++++******))))))(((((((((((())))))******++++++************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,---...//////,,,---......//////......++++++,,,,,,---...//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111111,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((yyytttooobbb[[[QQQLLLPPPPPPKKKMMMTTTMMMLLLKKKJJJHHHEEECCCBBB888666333000---,,,,,,------,,,++++++******++++++*********++++++,,,------************************)))************+++++++++************************************************************************++++++************++++++************************))))))(((((())))))***+++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...************+++,,,---...,,,---------.../////////,,,,,,,,,,,,---------...---------......///000111000111111222222111111000111333333000000222222000......------,,,,,,,,,+++------------------------+++,,,...///111222222333,,,+++)))***---000222333333000,,,******+++,,,,,,))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))&&&&&&(((&&&%%%---888(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((xxxllleeeWWWLLLNNNTTTUUUQQQNNNMMMMMMLLLKKKHHHFFFDDDCCC;;;888444111...------------,,,++++++***+++++++++,,,,,,++++++++++++++++++************************)))************+++++++++************************************************************************++++++************++++++************************,,,,,,++++++,,,,,,---...************************************************)))************+++++++++************++++++++++++++++++++++++++++++++++++.........------...//////...---------------......333333222111111000//////............///////////////............///000000444444555555555555555444333666666222222444333///111000000///...---------------------------------...///111222444555555555---,,,,,,///333888;;;<<<555222---++++++,,,,,,,,,************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&%%%&&&)))((((((000:::(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((vvvoooiii^^^UUUSSSUUURRRLLLOOONNNNNNLLLJJJHHHFFFDDD???<<<777222///------...------,,,+++++++++++++++---------,,,+++*********************************)))************+++++++++************************************************************************++++++************++++++***************************))))))))))))***++++++************************************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++...------,,,,,,,,,------//////...------------...222222111111000000//////000000000111000000//////111000//////.../////////777888999999::::::::::::777::::::888777888666222666555444333222111000////////////....../////////111222333555666777777888......000444:::???BBBCCC888444///---,,,,,,,,,+++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%''')))((((((---444'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((nnnYYYTTTUUUUUUQQQPPPOOONNNLLLJJJHHHFFFCCC@@@;;;555111///......------,,,++++++++++++,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************************************++++++************++++++************************((((((((((((((()))******************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////...------------...---------------...///000111222222333444555666666666666777777777666555444444333222111000000000000777888999:::;;;;;;;;;;;;999<<<>>><<<<<<===;;;888<<<;;;:::999777666555444333333222111111222333333333444666888999:::;;;;;;444555666:::>>>BBBCCCCCC:::666111...------,,,+++************************************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((lllaaa]]]YYYSSSRRRQQQPPPNNNLLLJJJHHHFFFCCC???999555222000///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------************************))))))*********+++++++++************************************************************************++++++************++++++************************,,,++++++++++++,,,------************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------...222222111111111111111222...//////111222444666777::::::;;;<<<===>>>???@@@<<<===>>>??????>>>===<<<:::999888777666555555555555555666777777777777777888<<<===<<<===??????;;;AAA@@@???===<<<:::999999777666555444444555666777888999;;;===???AAABBBCCC@@@@@@@@@AAACCCCCCAAA???;;;777222///...---,,,,,,************************************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))~~~~~~|||qqq___PPPUUUTTTSSSRRRPPPNNNLLLJJJGGGEEEBBB>>>999555111000...------,,,,,,,,,,,,,,,+++++++++,,,---.........************************)))************+++++++++************************************************************************++++++************++++++***************************************+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......////////////////////////000111111444555666888:::===???@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@AAABBBAAA???>>>CCCBBBAAA@@@???>>>>>>>>>777777888888888888777777:::======;;;<<>>===<<<;;;:::999777666666777999:::<<<>>>AAADDDGGGIIIKKKLLLKKKJJJJJJIIIHHHFFFAAA>>>;;;777222///...------,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))$$$''''''%%%&&&***+++)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~ttt___PPPVVVVVVUUUSSSQQQOOOMMMLLLFFFFFFDDDBBB===888333000......---,,,,,,,,,,,,---,,,,,,------------------************************)))************+++++++++************************************************************************++++++************++++++************************((((((((((((((())))))***************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------.........///000111111111.........///000111222333;;;;;;<<<===???AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEHHHIIIHHHGGGFFFLLLLLLKKKJJJIIIIIIIIIJJJCCCCCCDDDCCCCCCBBBAAA@@@BBBDDDBBB>>>===AAABBB@@@@@@??????>>>======<<<<<<:::999777555555777999:::===???BBBFFFJJJMMMOOOPPPNNNMMMMMMLLLKKKGGGBBB===:::666111......------,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((%%%'''&&&###%%%+++,,,***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))~~~rrrddd^^^WWWWWWVVVTTTRRRPPPNNNMMMEEEFFFFFFDDD@@@:::444000......---,,,,,,,,,,,,---///......------,,,,,,+++************************)))************+++++++++************************************************************************++++++************++++++************************+++++++++++++++,,,,,,---************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------...//////000111222222333444444555666777999:::;;;>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJMMMOOORRRUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKLLLLLLIIICCCAAADDDFFFDDD============<<<<<<;;;;;;:::888666555555666888::::::<<<@@@DDDIIIMMMOOOPPPKKKKKKKKKKKKJJJGGGAAA===999555111...---...------++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))&&&!!!"""((()))%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))