BM6P6(@ fffXXXIIIAAA>>><<<;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<@@@???@@@FFFJJJ[[[www{{{rrrhhhbbbbbbkkk}}}zzz~~~qqqeee```[[[XXXWWWVVVSSSPPPIIIHHHIIIMMMRRRTTTSSSQQQPPPUUU]]]fffnnnvvv}}}jjjYYYHHH@@@>>>======>>><<<<<<;;;::::::::::::;;;::::::::::::;;;<<<======eeeWWWIIIAAA???<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;???>>>@@@FFFJJJ[[[www|||sssiiicccdddmmm{{{~~~qqqfffbbb\\\XXXVVVTTTPPPMMMHHHGGGHHHLLLRRRUUUTTTQQQPPPUUU\\\dddllluuu}}}jjjZZZHHH@@@>>>=========<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<======dddVVVHHHAAA???<<<;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::>>>===???EEEJJJ\\\yyy|||sssiiidddeeennn|||}}}ppphhhccc\\\XXXVVVSSSOOOKKKHHHGGGGGGLLLQQQUUUTTTRRRQQQTTTZZZaaaiiisss}}}jjjZZZHHHAAA???=========<<<<<<;;;:::::::::::::::::::::::::::;;;<<<======zzzbbbUUUGGGAAA???<<<;;;<<<>>>===<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<999===<<<>>>EEEJJJ]]]zzz{{{rrrhhhcccdddnnn}}}}}}ooohhhccc\\\XXXVVVSSSOOOKKKHHHFFFGGGKKKQQQTTTTTTSSSQQQSSSXXX___gggrrr}}}jjjZZZIIIBBB@@@>>>======<<<;;;::::::999999::::::::::::::::::;;;<<<======vvvaaaTTTGGGAAA@@@===;;;<<<>>>===<<<::::::999999999:::::::::;;;;;;;;;;;;<<<999===<<<>>>FFFLLL___}}}yyypppgggbbbcccmmm~~~}}}pppgggbbb\\\XXXWWWUUUQQQNNNHHHGGGFFFJJJPPPSSSTTTRRRPPPSSSWWW^^^fffrrr}}}jjjZZZIIIBBBAAA???======;;;;;;:::999999999999:::::::::::::::;;;<<<======vvv___RRRFFFAAA@@@===<<<<<<<<<<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;:::===<<<>>>GGGNNNbbbwwwooofffaaacccmmm}}}tttgggccc]]]YYYXXXVVVSSSOOOJJJHHHGGGIIIOOORRRSSSQQQPPPSSSXXX^^^gggrrr~~~iiiZZZJJJCCCAAA???======;;;;;;:::999999999999999::::::::::::;;;<<<======zzz^^^QQQFFFAAA@@@>>><<<<<<;;;;;;::::::999:::::::::999999:::::::::;;;;;;;;;:::>>>===???HHHOOOdddwwwooofffbbbdddnnn~~~yyykkkfff___[[[YYYWWWRRROOOKKKIIIGGGIIINNNQQQQQQPPPOOOSSSXXX___iiisss~~~iiiZZZJJJDDDBBB???======;;;:::999999888999999999::::::::::::;;;<<<======~~~]]]QQQEEEBBB@@@>>><<<<<<::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;;;;>>>===@@@HHHPPPfffxxxpppgggccceeeppp~~~}}}nnnhhhaaa\\\ZZZVVVQQQMMMLLLJJJGGGIIIMMMPPPPPPOOOOOOSSSYYYaaajjjtttiiiZZZKKKDDDBBB@@@======;;;:::999999888888999999::::::::::::;;;<<<======|||aaaQQQBBB===>>>===;;;:::<<<;;;::::::999999999999<<<;;;;;;:::::::::;;;;;;;;;>>>===AAAKKKTTTiii|||zzzppphhhffffffmmm~~~}}}ppplllfff```\\\WWWRRROOOKKKHHHHHHJJJOOORRRRRRQQQPPPQQQXXXbbblllvvvsss^^^KKKEEEDDD@@@>>>@@@;;;;;;::::::::::::999999999999999999:::;;;<<<<<<{{{aaaQQQCCC>>>???>>><<<;;;<<<;;;::::::999999999:::<<<;;;;;;:::::::::;;;;;;;;;>>>===AAAKKKTTTjjj|||xxx}}}yyynnnfffdddeeelll|||~~~ooolllfff```\\\WWWSSSOOOKKKIIIHHHKKKOOOSSSSSSRRRPPPQQQWWWbbbllluuuyyycccNNNFFFDDD>>><<<>>>;;;;;;::::::::::::999999999999999999:::;;;<<<<<<}}}zzz___QQQCCC??????>>><<<<<<;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;;;;???>>>AAAKKKTTTkkkxxxtttxxxxxxmmmdddbbbdddkkk~~~|||{{{~~~oookkkeee```\\\XXXSSSPPPMMMJJJIIIKKKPPPSSSTTTSSSQQQQQQWWWbbbllluuuhhhQQQHHHCCC===:::===;;;;;;::::::::::::999999999999999999:::;;;<<<<<<|||www]]]PPPDDD@@@???>>>======;;;::::::999999::::::::::::::::::999::::::;;;;;;:::???>>>AAAKKKTTTlllxxxrrrwwwyyymmmcccaaadddlll{{{|||}}}nnnjjjeee```\\\XXXTTTQQQNNNKKKIIIKKKPPPTTTUUUTTTQQQRRRWWWaaakkkuuukkkSSSHHHCCC===;;;===;;;;;;:::::::::999999999999999999999:::;;;<<<<<>><<>><<<;;;===::::::999999999:::;;;;;;999888888999999:::;;;<<<:::???@@@BBBKKKUUUooovvvlllwww}}}}}}ooocccbbbgggpppyyyllliiiddd```\\\YYYUUUSSSNNNKKKHHHIIINNNSSSUUUTTTRRRRRRWWW```jjjuuu}}}fffPPPGGGDDD>>>===???;;;;;;::::::::::::999999999999999999:::;;;<<<<<>>;;;===;;;;;;::::::::::::999999999999999999:::;;;<<<<<>><<<999:::<<<999999999999::::::;;;<<<888888888888999:::;;;<<<999@@@AAACCCJJJUUUqqq~~~nnnsss{{{{{{~~~nnnaaaaaagggqqqyyykkkhhhccc```]]]ZZZVVVTTTMMMJJJFFFGGGLLLQQQSSSTTTSSSRRRVVV```jjjtttxxxcccNNNFFFCCC<<<999:::;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;??????DDDPPP]]]yyysssvvvxxxwww{{{mmmaaa___cccnnnwwwiiifffbbb___]]][[[XXXVVVQQQMMMJJJJJJNNNRRRSSSSSSQQQQQQWWWbbblllwwwtttbbbOOODDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;mmm|||ttt___PPPHHH@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;@@@@@@DDDOOO\\\xxxuuuvvvyyywww{{{mmmaaa___dddnnnwwwiiifffbbb___]]][[[XXXVVVQQQMMMJJJJJJOOORRRTTTSSSRRRRRRXXXbbbmmmwwwsssaaaNNNDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===iiiyyyppp\\\PPPHHHAAA@@@@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;@@@@@@DDDOOO\\\xxxxxxwwwzzzxxx{{{mmmaaa```dddoooxxxjjjgggccc```^^^[[[YYYVVVPPPMMMJJJKKKOOOSSSTTTTTTSSSSSSYYYcccmmmwwwqqq```MMMDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======gggwwwppp]]]NNNFFF@@@??????===;;;<<<:::::::::::::::::::::::::::::::::::::::::::::999<<<@@@@@@DDDOOO\\\xxxzzzwww{{{www{{{mmmaaa```dddoooxxxkkkhhhdddaaa^^^\\\YYYVVVPPPMMMJJJKKKOOOSSSUUUTTTTTTTTTZZZdddnnnxxxooo^^^LLLDDDAAA===;;;;;;::::::::::::::::::::::::999999999::::::;;;<<<===gggxxxppp^^^LLLDDD>>>>>>>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::999<<<@@@@@@EEEQQQ^^^zzz}}}www{{{vvv{{{mmmaaa```eeepppxxxllliiieeeaaa___\\\YYYWWWPPPMMMJJJKKKPPPTTTUUUUUUTTTTTTZZZeeeooozzzlll\\\KKKCCCAAA>>><<<;;;::::::::::::::::::::::::888888888888999:::;;;<<>>>>>>>>;;;999999::::::::::::::::::::::::::::::::::::::::::::::::<<>><<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;iiiyyyiiiYYYJJJCCC>>>??????<<<::::::999999999999999999999999999999999::::::;;;;;;;;;;;;AAABBBGGGTTTccczzz{{{~~~wwwqqq}}}{{{mmmbbbaaaeeeqqq}}}wwwnnnkkkfffccc```]]]ZZZWWWPPPMMMJJJLLLPPPUUUWWWWWWRRRSSSZZZfffrrr~~~hhhXXXIIIBBBAAA>>><<<<<<999999999999999999999999999999999999999;;;<<<<<>>>>>>>>===<<<:::::::::999999999888888<<<;;;;;;;;;;;;<<<======???@@@DDDJJJUUUkkk{{{~~~{{{uuunnnzzz|||nnncccdddkkkvvvwwwnnnkkkgggccc```]]]ZZZXXXOOOLLLJJJLLLQQQVVVWWWVVVSSSTTT[[[iiiwwwfffVVVFFF???>>><<<;;;<<<>>>;;;999999;;;;;;999666::::::::::::;;;<<<======iiiwww}}}dddWWWGGGDDD@@@>>>=========<<<::::::::::::999999999999;;;;;;;;;:::;;;<<<<<<===???@@@DDDKKKUUUlll{{{vvvooozzz{{{mmmbbbbbbhhhsss~~~vvvpppmmmhhhdddbbb___[[[YYYSSSPPPMMMNNNRRRUUUVVVUUUTTTTTT[[[iiiwwweeeVVVFFF???>>>===;;;<<<===;;;999999;;;;;;999777::::::::::::;;;<<<======eeeqqq~~~xxx```RRRFFFCCC???===<<<===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<>>>@@@EEEKKKVVVlll{{{yyyqqqzzz}}}nnncccbbbhhhrrr|||uuuqqqnnnjjjfffccc```]]]ZZZXXXTTTPPPPPPSSSUUUUUUSSSTTTTTT[[[iiivvveeeUUUFFF??????===<<<<<<===;;;::::::::::::999777::::::::::::;;;<<<======aaajjjsssxxx}}}ttt\\\OOODDDAAA>>><<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;>>>@@@EEEMMMWWWmmm||||||sss{{{qqqeeedddiiissszzzuuussspppkkkgggddd```]]]ZZZXXXTTTPPPPPPSSSUUUTTTSSSTTTTTT[[[iiiwwwdddUUUFFF@@@???===<<<<<<;;;;;;::::::::::::999999::::::::::::;;;<<<======\\\ccciiillloootttvvvuuurrrvvvwwwttttttwwwyyyxxxxxxyyyzzz{{{|||~~~rrr[[[NNNCCCAAA===;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;>>>@@@FFFNNNYYYooo}}}~~~ttt{{{rrreeedddhhhrrryyyvvvvvvrrrmmmhhhddd```\\\YYYUUUQQQNNNNNNQQQTTTTTTSSSSSSTTT[[[iiiwwwcccTTTFFF@@@@@@>>><<<<<<:::;;;;;;::::::999999:::::::::::::::;;;<<<======[[[```ccceeehhhnnnpppnnnmmmqqqtttrrrtttyyy|||||||||~~~pppZZZOOOCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===@@@GGGOOOZZZppp||||||rrryyypppcccbbbfffppp}}}zzzxxx{{{wwwqqqkkkfffaaa\\\YYYRRROOOLLLMMMPPPSSSTTTSSSSSSTTT\\\jjjyyybbbSSSFFFAAA@@@>>><<<<<<999:::;;;;;;999999:::;;;::::::::::::;;;<<<======bbbeeeggggggkkkrrrtttrrrsssyyy||||||nnnYYYOOOCCCAAA===<<<<<<=========::::::::::::999999999999;;;;;;;;;:::;;;<<<<<<======@@@GGGPPP[[[qqq|||}}}{{{xxxnnnvvv~~~ooocccaaafffppp||||||zzz|||uuunnnhhhccc]]]YYYSSSOOOLLLMMMPPPSSSSSSRRRRRRTTT\\\kkk{{{|||aaaSSSFFFAAAAAA???<<<<<<888:::<<<;;;999888:::<<<::::::::::::;;;<<<======jjjmmmnnnnnnrrryyy{{{yyy}}}mmmYYYNNNDDDAAA>>><<<===>>>>>>===:::::::::999999999888888<<<;;;;;;;;;;;;<<<=========@@@GGGPPP\\\qqqxxxyyyzzzuuukkksssqqqdddccchhhrrr~~~{{{}}}{{{xxxqqqkkkddd^^^ZZZTTTQQQMMMMMMPPPRRRRRRQQQRRRTTT\\\lll|||yyyaaaSSSFFFAAAAAA???<<<<<<888:::<<<;;;999888:::<<<::::::::::::;;;<<<======}}}}}}}}}kkkWWWLLL@@@???<<<:::999999:::;;;::::::999999999:::;;;;;;::::::999999::::::;;;<<<===???FFFPPP]]]ssswwwvvvxxx|||}}}qqqhhhmmmsssfffeeehhhoooxxxxxx}}}~~~~~~tttkkkfff```ZZZXXXSSSMMMMMMQQQUUUUUUSSSRRRUUU\\\hhhxxxxxxeeeUUUEEE>>>===<<<;;;;;;<<<;;;:::999888999::::::888999999::::::;;;;;;<<>><<<;;;<<<;;;:::999999999::::::888999999::::::;;;;;;<<>><<<;;;;;;;;;;;;===<<<;;;:::999888888888::::::999999::::::;;;<<<===???FFFOOO\\\rrr||||||uuuggg^^^cccooopppbbb```bbbhhh||||||~~~rrrjjjddd```XXXTTTPPPRRRVVVYYYXXXUUURRRWWW___lll|||uuucccUUUGGGBBBAAA>>>;;;:::;;;;;;:::::::::999999999888999999::::::;;;;;;<<<}}}gggQQQCCC@@@???>>>===<<<;;;;;;;;;===<<<;;;:::999888888888::::::999999::::::;;;<<<===???FFFOOO\\\qqq{{{rrreee\\\```iiiuuunnn```^^^___dddxxx~~~tttjjjddd___XXXTTTRRRTTTYYY[[[YYYVVVSSSWWW```nnn~~~uuubbbTTTFFFAAA@@@===:::999;;;;;;;;;:::::::::999999888999999::::::;;;;;;<<>>===<<<;;;:::<<<;;;;;;:::999999999999::::::999999::::::;;;<<<===???FFFOOO[[[qqq{{{pppaaaXXX\\\bbblllmmm^^^[[[\\\aaauuuxxxlllddd^^^XXXUUUSSSVVV[[[]]]ZZZVVVSSSXXXbbboooxxxbbbTTTEEE@@@???<<<:::999::::::;;;;;;;;;:::999888888999999::::::;;;;;;<<>>===<<<;;;:::;;;;;;:::999999:::::::::::::::999999::::::;;;<<<===???EEEOOO[[[ppp{{{lll^^^UUUXXX\\\ccczzz~~~lll]]]ZZZZZZ___rrr|||~~~}}}oooddd^^^XXXUUUTTTXXX]]]___[[[WWWSSSYYYcccqqqdddUUUFFF???>>>===;;;;;;::::::;;;;;;;;;:::999888888999999::::::;;;;;;<<>><<<;;;:::::::::999999999:::;;;;;;::::::999999::::::;;;<<<===???EEENNN[[[pppzzz~~~jjj[[[RRRUUUXXX^^^uuu~~~kkk\\\YYYYYY]]]ppp}}}vvvxxx|||~~~~~~~~~|||zzzyyyyyyzzz{{{zzzzzz{{{}}}~~~qqqeee___XXXUUUUUUYYY^^^```\\\WWWTTTYYYcccqqqfffWWWFFF@@@???=========::::::;;;<<<;;;:::999888888999999::::::;;;<<<<<>>@@@FFFOOO\\\qqqxxxyyysss___WWWSSSSSSTTT[[[ooo}}}kkkZZZSSSSSSZZZkkk|||tttlllllloooooommmlllkkkkkkkkkjjjjjjiiiiiiiiilllkkkjjjjjjjjjllloooppprrrrrrssstttvvvxxxyyyzzz|||{{{tttggg^^^XXXTTTTTT[[[```^^^ZZZXXXYYYZZZbbbrrrfffWWWGGG@@@???===<<<===;;;;;;::::::::::::999999::::::;;;;;;;;;;;;;;;;;;vvv^^^PPPFFF???======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>@@@GGGPPP\\\qqqvvvttt}}}ppp]]]VVVQQQQQQRRRXXXlll|||kkkYYYSSSRRRWWWeeeuuuuuujjjbbbaaadddbbb``````____________^^^^^^^^^]]]___^^^]]]]]]]]]___aaaccceeeeeefffggghhhjjjkkklllnnnmmmrrrzzzwwwhhh^^^ZZZUUUUUU\\\aaa```[[[YYYYYYZZZccctttgggWWWGGG@@@???===<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;pppYYYLLLDDD>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<===>>>@@@GGGQQQ]]]rrrrrrlllpppvvvxxx~~~}}}|||kkk[[[SSSNNNOOOOOOTTTfffyyy{{{jjjYYYSSSQQQSSS]]]jjjzzzggg^^^VVVVVVWWWUUUSSSRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\^^^]]]aaahhhpppxxxzzziii___[[[VVVWWW^^^cccaaa\\\YYYYYY[[[eeevvvfffWWWGGG@@@???===;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;<<>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===>>>@@@HHHRRR^^^ssszzzzzzxxxyyymmmcccbbbeeefffllljjjjjjrrrwwwwwwgggYYYQQQLLLLLLMMMPPP___ppp{{{jjjZZZSSSQQQOOOUUU^^^qqqmmm\\\TTTNNNNNNOOONNNLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUSSSUUU[[[aaaiiivvv|||jjj^^^ZZZVVVWWW^^^cccaaa[[[XXXXXX[[[eeexxx~~~eeeVVVGGG@@@???===;;;:::;;;;;;:::::::::999999999999999999::::::;;;;;;<<<|||eeeSSSGGGAAA???<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<===AAAHHHSSS```tttxxxsssggggggfffeeejjjyyy|||hhh[[[WWWWWWWWW\\\ZZZ[[[ccchhhuuussseeeWWWOOOJJJKKKKKKMMMYYYhhh}}}kkk[[[UUUQQQMMMOOOUUUaaayyyqqqaaaSSSMMMIIIJJJLLLKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNPPPNNNOOOSSSWWW___mmmzzz}}}kkk^^^ZZZVVVWWW^^^ccc```ZZZVVVWWWZZZfffzzzyyydddUUUFFF@@@???===;;;:::;;;;;;:::::::::999999999888888999999:::;;;;;;<<>><<<;;;;;;;;;::::::::::::999999777777888999:::;;;<<<<<>>@@@<<<;;;::::::999999::::::888888888999999:::::::::888888888888999:::;;;<<<===AAAJJJUUUbbbwww|||wwwpppjjjfffdddbbb```WWWUUUSSSQQQQQQUUUZZZ___ccceeeddd___XXXQQQOOOOOOJJJMMMKKKNNNSSSTTTcccvvvkkkdddYYYPPPJJJLLLLLLKKKQQQ[[[fffsssaaaZZZUUUNNNLLLNNNOOOTTTZZZ___cccaaaXXXPPPPPPLLLJJJLLLLLLIIIJJJMMMKKKLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOORRRVVVYYY```ppp~~~qqqfff\\\XXXZZZbbbfffbbb[[[WWWZZZ___nnnqqq]]]PPPCCC@@@AAA@@@>>>===;;;;;;;;;:::::::::999999666777888999:::;;;<<<<<<{{{eeeWWWHHHCCCDDD>>><<<<<<;;;;;;;;;:::::::::999888888888888888999999777888888888888999999999<<>><<<:::;;;:::::::::999999999888888777999<<>><<<:::yyycccUUUFFFAAABBB<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888888888999999999999===@@@HHHTTTcccxxxvvvsssooonnnqqqrrrrrrpppjjjhhhfffddddddeeeggghhhiiiiiiiiigggeeeccc```___YYYYYY[[[^^^___eeetttvvvlllhhh^^^YYYWWWXXXXXXVVVYYY___iiivvvxxxpppkkkfffdddeeecccdddfffhhhiiikkkkkkkkkhhheeecccbbbaaa```]]][[[```aaabbbccceeefffggghhhhhhiiihhhgggdddcccccceee```^^^ZZZXXXXXX\\\___```aaa[[[YYYZZZYYY]]]ooopppccc\\\ZZZ\\\ccceee```[[[YYY[[[bbbppprrrYYYMMMBBB>>>>>><<<:::;;;:::::::::999999999888888999999:::;;;;;;<<<;;;;;;vvvaaaRRRDDD??????:::;;;;;;;;;;;;::::::::::::::::::999888777777777888888888888888999999999:::===AAAIIIUUUdddyyy|||yyy|||zzzxxxzzz~~~~~~|||zzzzzzzzz|||}}}zzzzzzzzzyyyxxxvvvuuutttnnnmmmoooqqqsssyyyzzzqqqmmmhhheeeddddddccccccggglllsss~~~}}}~~~zzzzzz{{{}}}}}}{{{yyywwwuuurrrppptttttttttuuuwwwyyy|||}}}}}}zzzwwwvvvwwwxxxnnnjjjdddaaabbbgggnnnssspppggg___[[[YYY^^^ooopppccc\\\[[[^^^cccddd___ZZZYYY\\\cccqqqsssYYYMMMBBB>>>>>>;;;:::::::::::::::999999999888888::::::999888888999:::;;;sss^^^PPPBBB>>>???999;;;;;;;;;:::::::::999999::::::999888777777777777888888888999999999::::::>>>AAAJJJWWWfffzzz{{{sssvvvwwwuuuqqqrrrsssttttttvvvzzz{{{rrrllllllqqq{{{wwwhhh]]]XXX\\\nnnpppccc[[[[[[^^^dddddd___[[[ZZZ\\\dddrrruuuYYYMMMAAA>>>===;;;:::::::::::::::999999999888888::::::999999999999:::;;;ppp\\\OOOAAA>>>???:::;;;;;;:::::::::999999999:::999999888777777888888888999999999999:::::::::>>>AAAKKKXXXggg{{{{{{rrrrrr~~~}}}{{{xxx~~~zzzuuuvvvrrraaaWWWZZZjjjzzzqqqdddZZZ[[[___eeeeee```]]]]]]\\\eeeuuuyyyXXXLLLAAA>>>===;;;999::::::::::::999999999888888999999:::;;;<<<;;;;;;:::lllYYYMMM@@@===???;;;::::::::::::999999999999999888888888888888999999999999999999::::::::::::===AAAKKKXXXggg{{{{{{rrrqqq}}}xxx}}}}}}jjj[[[ZZZfffssssssfff\\\]]]bbbgggfff```]]]___\\\gggxxx~~~XXXLLLAAA======:::999999:::::::::999999999888888777888:::<<<<<<<<<<<<;;;hhhUUUIII>>><<>>::::::::::::999999999888888666666777777888999;;;;;;999999:::::::::;;;;;;;;;;;;@@@JJJXXXfffzzzrrrlllppp~~~xxxkkklll{{{~~~jjj___bbbhhh|||vvvhhhdddfffiiilllggg^^^ZZZ\\\\\\iii|||zzzXXXLLL@@@===<<<:::999999:::::::::999999999888888777666444444666999===@@@wwwdddOOOCCC>>>;;;:::;;;;;;:::999999888888999999999999999888888888777777777888888999999:::;;;;;;>>>???GGGVVVhhh~~~ppphhhmmmuuu|||~~~lllhhhkkk~~~vvvbbb\\\jjj|||uuuiiiccckkkrrrpppggg\\\WWWWWW___lllrrrTTTHHH===;;;===<<<::::::::::::::::::::::::::::::999999999888999999::::::uuucccNNNCCC???<<<:::;;;<<<;;;::::::999999::::::999999999888888888777777888999999:::;;;;;;<<<<<<===???GGGVVViiissshhhhhhnnnsss}}}iiicccaaatttyyyggg```kkk|||ttthhhdddlllsssqqqggg]]]XXXXXX```mmmiiiSSSGGG===;;;===<<<::::::999999999999999999999999999999888888999999::::::rrraaaMMMCCC@@@===;;;;;;<<<<<<;;;:::::::::::::::999999999888888888888888999::::::;;;;;;<<<=========???GGGWWWjjjyyykkkfffiiimmmzzz~~~hhh^^^ZZZkkkxxx~~~|||mmmcccjjjzzzuuujjjfffmmmssspppggg]]]YYYYYYaaaooo|||bbbQQQFFF===<<<<<<;;;999:::888888888888888888888888999999888888999999:::;;;nnn]]]LLLCCC@@@===<<<<<<;;;;;;:::999999999999:::888888888888888888888888999999::::::;;;<<<<<<<<<<<<>>>GGGWWWjjjqqqkkkmmmqqqwwwhhh[[[XXXfffrrr{{{qqqccceeeuuuxxxmmmfffmmmrrroooeee\\\YYYZZZdddrrrwww```OOOEEE===<<<<<<:::999:::999999999999999999999999888888888888999:::;;;;;;iiiYYYIIIBBB@@@===;;;;;;:::999999888888888888888888888888888888888888888888888888999::::::;;;;;;<<<>>>GGGWWWjjjxxxsssvvvzzz~~~jjjZZZUUUaaakkkvvv~~~rrrbbbbbboooxxxnnngggmmmqqqmmmddd[[[YYYZZZgggwwwuuu```LLLDDD===<<<;;;999888:::::::::::::::::::::::::::888888888888999:::;;;<<<~~~dddUUUFFF@@@???===;;;:::999999888777777777777777888888888888888999999999777777888999999::::::;;;<<<>>>FFFVVViii~~~{{{}}}qqq___SSS^^^fffrrr|||rrrddddddkkk}}}vvvllliiinnnqqqmmmddd\\\ZZZ\\\kkk{{{rrr___JJJCCC>>><<<;;;888888:::::::::::::::::::::::::::777777777888999:::;;;<<>><<<:::999:::999888888777777888888777777888888888999999999888888999999:::;;;;;;<<<<<<>>>FFFUUUggg}}}mmm]]]fffllluuu}}}tttggghhhkkk}}}uuukkkkkkpppsssoooeee^^^]]]___nnnppp^^^HHHBBB>>>===:::777777:::999999999999999999999999777777777888999:::<<<===qqq]]]OOOBBB>>>>>><<<999888;;;:::999999888888999999777777888888999999999999999999:::;;;;;;<<<<<<===<<<>>>FFFTTTggg|||yyyjjjrrruuu{{{uuuiiikkkmmm~~~vvvlllnnnrrruuupppfff______aaapppooo^^^GGGBBB>>>===:::777777:::888888888888888888888888777777777888999;;;<<<===zzzgggRRRIII@@@===<<<999999;;;888888888888888888888888888888777777777777888888777777777888999999::::::===>>>FFFTTTfff|||{{{zzz~~~xxxssspppvvvxxxpppccc\\\___eeexxxqqqZZZIIICCC===999999:::999777777777777666666666666666777777777777888999:::;;;xxxeeeQQQHHH???<<<<<<999999;;;888888888888888888888888888888777777777777888888777777777888999999::::::===>>>EEESSSeee{{{yyyuuuqqqwwwyyyqqqddd]]]aaagggyyynnnXXXHHHCCC<<<999999:::999777<<<;;;:::999888666555555777777777777888999:::;;;uuuaaaOOOFFF>>><<<;;;999999;;;888888888888888888888888888888777777777777888888777777777888999999::::::===>>>EEESSSdddyyy}}}yyytttrrrwwwyyyqqqeee___dddkkkjjjVVVGGGBBB<<<999::::::999777<<<;;;:::999888666666555777777777777888999::::::ooo\\\LLLDDD<<<;;;;;;999999;;;888888888888888888888888888888777777777777888888777777777888999999::::::<<<===DDDRRRcccxxx|||xxxzzzuuuqqqssswwwxxxoooddd```gggpppeeeSSSEEE@@@;;;999:::;;;999777666666666666666777777777888888777777888999999:::jjjXXXIIIAAA;;;:::;;;999999;;;888888888888888888888888888888777777777777888888777777777888999999::::::<<<===CCCPPPaaavvvzzztttvvvuuurrrvvvyyywwwmmmbbbaaalllwww{{{aaaPPPCCC???;;;999:::;;;999777555555666666777777777777888888888777888888999:::eeeTTTGGG???999:::;;;999999:::888888888888888888888888888888777777777777888888777777777888999999::::::<<<<<>>:::999;;;<<<:::777::::::999999888777777666999888888888888888999999yyy```RRRDDD===888999;;;999999:::888888888888888888888888888888777777777777888888777777777888999999::::::;;;<<>><<<;;;::::::;;;;;;999888888999999888666555555555555666666666666555666777999999888777777===<<>>:::888888999999999888888888888777666666777888999:::::::::kkkWWWIII???>>><<<;;;:::;;;;;;<<<:::888777777888888777666666666666666666666666666666666777888888888888888;;;;;;@@@KKK[[[oooyyynnnwww}}}{{{{{{}}}}}}wwwtttxxx~~~uuummmllluuuoooXXXKKKEEE===888;;;===:::888999999999999888888888777777777777777888888999999:::zzzdddRRRGGG<<<;;;:::999999:::;;;<<<999777666666888888777555777777777777777777777777777777777777777888888999::::::>>>IIIYYYmmmqqquuu}}}zzzuuusssqqqqqqsssqqqqqqrrrssssssssssssrrrssssssttttttsssrrrpppooommmmmmmmmlllkkkjjjlllmmmoooppprrruuuwwwxxxyyyyyyqqqmmmmmmsssyyy}}}wwwpppqqq|||nnnXXXKKKDDD===999;;;<<<;;;999999999999888888888777777777888888888888888888888888sss]]]NNNFFF;;;:::999888888888999:::888666555666777777666555888888888888777777777777888777666666666777999:::::::::>>>IIIXXXlllssssss|||~~~xxxsss{{{mmmgggeeedddeeegggdddddddddddddddeeeffffffffffffggggggfffeeedddccc___`````````^^^^^^___```cccdddfffiiikkkmmmnnnnnnfffdddgggnnntttwww|||wwwssswwwlllVVVJJJBBB>>>;;;:::;;;;;;:::999888888888888777777777777888888888888777777777777nnnYYYLLLEEE===<<<:::888777777777777777666555666777888777666999888888888777777777666888777666666666777999:::;;;:::>>>IIIWWWkkktttqqqwww{{{ssspppqqqaaaZZZXXXWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZYYYYYYXXXWWWWWWVVVTTTVVVWWWWWWUUUUUUVVVWWWYYYZZZ]]]___aaacccdddeee______bbbjjjooorrrwww}}}vvvuuu~~~jjjUUUIII@@@???<<<::::::;;;;;;:::888888888777777777666666888888777777777777777777iiiVVVJJJCCC>>><<<:::888777666666666777666555666888999888777888888888777777666666555777777777777777888888999;;;:::>>>HHHVVVjjjtttppptttzzzpppooo}}}lll[[[SSSQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNPPPPPPOOONNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[YYYYYY^^^eeejjjnnnttt{{{~~~uuuyyyhhhRRRFFF>>>???===:::999;;;<<<:::888888777777777666666666777777777777777777777777eeeTTTHHH@@@<<<;;;:::888777777888888888777666777999:::999888888888777666666555444444666666777888888888888888:::999===FFFTTTggguuuppprrr{{{{{{yyy}}}~~~zzzoookkkzzz{{{iiiWWWOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQQQQPPPOOONNNNNNNNNNNNIIIKKKMMMNNNMMMLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTRRRSSSYYY```fffkkkttt}}}|||vvv}}}eeePPPDDD<<<@@@>>>999888;;;===:::888777777777666666666666555555666666777777888888zzzcccSSSGGG===;;;:::999888888999::::::888777666777999::::::999888777777666555444444333555666888999999999888777999888;;;EEESSSfff~~~vvvqqqrrryyy{{{vvvnnnkkknnnnnnppp~~~yyynnnhhhwwwvvvdddQQQIIIHHHGGGEEEEEEIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJIIILLLNNNOOONNNMMMMMMNNNLLLMMMOOOPPPQQQRRRRRRRRRMMMOOOUUU]]]dddjjjttt~~~|||wwwdddNNNCCC<<<@@@???999888<<<===:::777777777777666666666666444555555666777888888999ttt```NNNCCC???777777888999999999888888555666888999999888666555555555666777777777777777777666666666666777777888;;;999;;;CCCOOOaaayyyzzzrrrooottt{{{ooojjjeeeaaa```aaafffrrr~~~|||rrrqqq{{{lllYYYKKKLLLOOOJJJFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGKKKLLLMMMNNNNNNNNNNNNNNNSSSRRRRRRQQQOOOMMMKKKJJJNNNLLLQQQ[[[^^^___mmm|||~~~cccNNNEEE???===;;;999777888999999888888777666666666666666666666777888888888888888rrr]]]LLLBBB???999999999999999999999999666777888::::::888777666555555666777777777777777666666666666666777777888;;;999;;;CCCOOO```xxx{{{sssooorrr}}}oooiiiddd```___^^^___hhhqqq{{{pppnnnxxxeeeTTTGGGIIILLLHHHDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPNNNLLLJJJIIIKKKIIINNNWWW[[[___mmm}}}cccMMMCCC>>>===;;;999888888888999888888777666666666666666666666777888888888888777mmmYYYIII@@@>>>;;;:::888777666777777888777888999::::::999888777555555666777777777777666666666666666666777888888:::999<<>><<<:::999888888888888888777777666666666666666555666777777888888777777gggTTTEEE>>>===:::999666444333444555666888888999999999999888888444555666666777777666666666555555666666777888999:::999<<>>;;;<<<888888888888888888888888777666666666666666666777333444555555666666555555444444555555666888999:::888999===@@@FFFSSSlllwwwnnnjjjhhhoooyyyzzzwwwrrrmmmjjjhhhgggfffaaadddeeedddbbb```______bbbdddfffiiimmmppprrrsssssssssqqqpppmmmkkkiiigggbbb```^^^\\\[[[[[[\\\]]]___^^^[[[XXXSSSOOOKKKIIIEEEEEEDDDGGGOOO\\\jjjrrrvvvuuuzzz}}}eeeQQQDDD>>>:::::::::999888777666555666666666666666777888888444555666666777777666666oooZZZLLLCCC===;;;<<<333444555555666555555444666666555555555555666666333444555555666666555555444444555555666888999:::888999===@@@EEERRRkkkzzzpppkkkhhhnnnxxx|||xxxtttrrrqqqpppnnnrrruuusssooommmlllkkknnnpppssswww{{{~~~{{{wwwuuusssiiigggccc^^^[[[YYYXXXXXX___^^^[[[WWWSSSNNNJJJHHHDDDDDDDDDEEEMMM[[[gggnnnoooooovvvuuu^^^LLLAAA<<<::::::::::::888777666555666666666666666777888888444555555666666666666666}}}jjjTTTHHHBBB===999777555555555555555555555555777777777777777777777777888777555444333333444444444444444555555777888888::::::;;;>>>BBBNNNeeezzzsssllliiikkkooowwwnnnhhh```YYYVVVUUUUUUUUUZZZYYYWWWTTTQQQNNNLLLKKKEEEDDDCCCEEELLLVVV```gggfffkkkuuummmXXXIIIAAA>>>:::;;;<<<===<<<:::777666888888777666666666666666444555555555555555444444vvvdddPPPEEE@@@<<<999777555555555555555555555555666666666666666666666666555555444333444444555666444444444444555666777888999999;;;>>>AAAMMMdddyyysssllljjjmmmqqqxxxjjjddd\\\VVVSSSRRRQQQQQQWWWVVVUUURRROOOKKKHHHGGGEEEDDDCCCDDDIIIQQQYYY^^^bbbhhhtttjjjVVVHHHAAA>>>;;;;;;<<<<<<;;;:::999888888777777666666666666666444555555555555555444444mmm]]]KKKBBB>>>;;;888888666666666666666666666666666666666666666666666666333333333333444555666777444444444444555666777777888999;;;===AAALLLbbbvvvuuummmiiikkkppp~~~}}}}}}yyysssccc^^^WWWRRROOOMMMLLLKKKRRRRRRQQQOOOLLLHHHDDDBBBDDDCCCBBBCCCFFFKKKPPPSSS\\\dddsss}}}|||{{{eeeSSSFFF@@@===;;;;;;::::::::::::::::::777777666666555555666666444444555555555555555444fffWWWHHH@@@===999777888777777777777777777777777666666666666666666666666333333333444444555555555444444444444444555666777777888:::===@@@JJJ^^^rrrwwwmmmggggggjjjzzzuuurrrmmmfff[[[WWWRRRMMMKKKIIIHHHFFFKKKLLLMMMMMMKKKGGGCCCAAABBBAAAAAABBBDDDGGGJJJLLLWWWaaasss|||xxx~~~xxxbbbPPPDDD>>>;;;999999888888888999::::::777666666555555555666666333444555555666555555555wwwaaaTTTFFF???<<<888666777777777777777777777777777555555555555555555555555555444444444444333333222555444444444444555555666666777:::===???HHH[[[mmmyyynnnggggggiiivvvyyynnnhhhaaaZZZUUURRRMMMKKKIIIHHHFFFEEEFFFHHHIIIJJJIIIGGGDDDBBB??????@@@BBBDDDFFFHHHIIIUUU```ssswww```NNNCCC<<<999888777777666777777888999666666555555555555666666333444444555666666555555ooo[[[PPPDDD???;;;888777888666666666666666666666666555555555555555555555555555555555555444333111111555444444444444444555555444666:::<<<>>>FFFXXXiiizzzooojjjjjjmmmsssqqqfffaaa[[[TTTPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEGGGGGGGGGEEECCCBBB>>>>>>@@@AAADDDFFFHHHIIISSS```tttuuu^^^MMMBBB;;;888777777777777777777777777555555444444555555666666333333444555666666666666yyyeeeTTTJJJAAA===;;;888888:::555555555555555555555555555555555555555555555555222333444444444333222222555444444333333444444555333555999<<<===DDDUUUfff|||{{{pppjjjjjjmmmqqqtttqqqyyy}}}rrreee]]]ZZZWWWSSSNNNLLLKKKLLLMMMLLLKKKIIIFFFEEEEEEDDDCCCAAA@@@???>>>>>>???@@@BBBEEEGGGHHHRRR___sssqqq[[[KKKBBB<<<888999999:::::::::888777666555444444444444555666777222333444555666666666666sss___NNNFFF>>><<<:::888999<<<555555555555555555555555555555555555555555555555000111333444555555444333555444444333333333444444333555999<<<===CCCTTTeee{{{|||pppiiihhhjjjppp|||mmmaaa^^^ggguuu~~~uuuqqqhhh[[[UUUUUUTTTRRRMMMLLLLLLMMMNNNOOOMMMLLLGGGFFFDDDBBB@@@>>><<<<<>>>>>???AAACCCEEEGGGRRR^^^rrrnnnXXXJJJBBB===999:::;;;<<<===<<<:::777666444444444444444555666777222333444555666666666666kkkZZZFFFBBB===999888888888888666666555555555444444444222555777777666444333333333333333333333333333333333333444444555666777777777666888;;;===CCCQQQ^^^wwwtttkkkggggggnnnzzzrrrlllcccZZZVVVYYY```ffftttuuunnniiiaaaZZZYYYYYYVVVTTTTTTWWWTTTQQQQQQRRRRRROOOLLLHHHFFFBBB@@@@@@???>>>===AAA>>>===@@@AAAAAACCCGGGRRR```uuueeeSSSIIIAAA======::::::::::::888666444222555555555555555555555555444444444444444444444444gggWWWHHHDDD>>>999777666666555666666555555555444444444555777999999777555444444333333333333333333333333333333444444555666666777666555666999<<>>===AAA>>>===???@@@@@@BBBGGGPPP^^^ttt~~~dddQQQGGG???;;;;;;888888888888777666555555555555555555555555555555444444444444444444444444yyyaaaRRRFFFBBB===999888777777666555555555555555444444444777999::::::777555555555333333333333333333333333333333333444555555666666444444555888:::???LLLYYYooo{{{oooiiiiiifffrrrvvvfff\\\[[[XXXUUURRRQQQQQQQQQUUU\\\iiiyyy|||qqqggg___]]]YYYWWWVVVTTTRRRTTTYYYYYYXXXVVVVVVUUUTTTPPPNNNJJJGGGCCCAAA@@@@@@>>>===AAA===<<>>JJJVVVkkkqqqjjjhhhfffpppnnnbbb\\\[[[XXXVVVTTTQQQNNNKKKLLLQQQZZZhhh{{{|||sssiiibbb\\\ZZZZZZYYYVVVTTTWWW^^^\\\[[[[[[ZZZWWWTTTPPPMMMLLLIIIEEECCCBBBAAA???>>>AAA===<<<>>>???>>>@@@DDDHHHUUUjjjzzz___MMMCCC<<<888888666555444333333444555666555555555555555555555555444444444444444444444444jjjUUUIII===;;;888777888:::::::::444555555555555555555555555777777666444333333333333333333333333333333333333333333444444444444444555555666999:::===HHHTTThhh|||rrriiiggghhhooo|||uuulllfffaaa^^^ZZZVVVTTTQQQMMMIIIDDDGGGLLLVVVggg}}}uuukkkddd]]]\\\[[[[[[WWWTTTXXX___```aaaaaa```\\\WWWSSSPPPNNNKKKGGGEEEDDDCCCAAA???AAA===<<<>>>???>>>@@@DDDGGGSSSfffzzzwww]]]LLLCCC<<<999999888777555333333333444444555555555555555555555555444444444444444444444444yyybbbOOODDD???===:::888888777666555444444444555555555555555333444555444222111222444333333333333333333333333333333333333333333444444555555777999999<<>>===??????>>>@@@DDDHHHSSSccctttsssZZZJJJBBB<<<::::::777777666555444333333333555555555555555555555555444444444444444444444444ppp[[[JJJ@@@???<<<:::888777777555444444444444555555555666666111333333333222222333555333333333333333333333333333333333333333333333333444444555777777999CCCNNNaaasssvvvkkkhhhdddiiisss~~~vvvooojjjggg___\\\YYYXXXXXXUUUNNNHHHEEEEEEDDDEEELLLWWWeeennntttkkkeee^^^YYYXXXVVVRRRQQQSSSVVV[[[aaacccaaa]]]ZZZYYYTTTPPPLLLJJJHHHGGGEEECCCCCC???>>>@@@@@@???AAAEEEEEENNN\\\jjjyyyoooWWWGGG@@@;;;::::::555555666666666555555444555555555555555555555555444444444444444444444444jjjVVVFFF>>>;;;:::888777888888777666444444444555555555666666111222333333222222444666333333333333333333333333333333333333333333333333333222444666666888AAALLL^^^pppyyyllliii```eeeooo{{{qqqiiieee\\\ZZZYYY[[[]]]YYYQQQJJJDDDBBB@@@@@@BBBIIISSSYYYiii|||}}}vvviiiaaaZZZXXXWWWSSSPPPPPPLLLSSSZZZ^^^]]][[[ZZZYYYUUURRRNNNKKKJJJHHHFFFEEEDDD@@@???@@@AAA???AAAEEEAAAHHHTTTaaappplllTTTEEE>>>:::999:::222333555777888777777666555555555555555555555555444444444444444444444444sss___LLLAAA>>>:::999777555555555666666444444444444444444444444333333333444444555555555444444444333333222222222333333333333333333333333888555555888999;;;AAAIII\\\nnnmmmgggcccdddjjjwwwssshhh```YYYWWWWWWZZZ]]][[[TTTNNNIIICCC@@@AAACCCDDDGGGKKKVVVggg}}}}}}qqqiiiaaa]]]YYYSSSQQQRRRNNNOOOQQQVVV[[[]]][[[XXXXXXWWWTTTRRROOOKKKEEEAAADDDDDDBBBAAAAAAAAABBBBBBEEEGGGPPP\\\hhhtttxxxeeePPPDDD>>>999777777555555555555555555555555666666555555555444444444333333333444444444555555{{{jjjXXXGGG===;;;999888777666555555555666444444444444444444444444333333333444444444555555444444333333333222222222333333333333333333333333777555444777888:::@@@GGGZZZkkkppphhhbbbccchhhuuuwwwkkkbbb[[[YYYYYY[[[]]][[[UUUPPPJJJDDDAAABBBCCCBBBEEEIIIMMM^^^uuuuuulllddd___ZZZTTTQQQRRRMMMMMMOOOSSSWWWYYYXXXVVV[[[YYYXXXWWWUUUPPPKKKGGGEEECCCAAA???>>>>>>???@@@@@@BBBIIITTT___kkk{{{uuubbbNNNCCC>>>:::777777555555555555555555555555666555555555444444444444333333333444444444555555ppp```QQQCCC;;;:::999888777666555555555555444444444444444444444444333333333333444444444444333333333333222222222222333333333333333333333333666333333666777999>>>EEEVVVggg{{{tttkkkbbbbbbfffrrr{{{nnneee___]]]\\\\\\^^^\\\WWWSSSKKKFFFCCCCCCCCCAAACCCGGGHHHZZZqqqvvvlllfff___WWWSSSSSSOOONNNOOORRRUUUVVVVVVUUUZZZZZZZZZZZZYYYUUUOOOKKKIIIFFFCCC@@@>>>>>>???@@@>>>???DDDLLLVVV```ppp~~~ooo^^^KKKAAA===:::888888555555555555555555555555555555555555444444444444333333333444444444555555{{{hhhZZZMMMAAA<<<;;;888777777666555555444444333333333333333333333333333333333333333333333333333222222222222222222222333333333333333333333333555222333666777777===CCCRRRbbbuuuyyymmmdddccceeeooosssiiidddbbb```______]]]YYYVVVMMMIIIFFFEEECCC@@@BBBGGGMMM```xxxwwwooofff[[[VVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXZZZYYYVVVQQQMMMOOOLLLHHHCCCAAA@@@AAAAAAAAA@@@BBBIIIPPPYYYhhhvvvhhhXXXGGG???===:::888888555555555555555555555555444444444444444444444444333333333444444444555555vvvbbbSSSHHH???;;;:::777777777666555555444333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333444222222555666777;;;AAANNN]]]pppqqqhhheeeeeemmm}}}yyynnnkkkiiigggeeebbb___[[[XXXPPPLLLIIIGGGDDDAAAEEELLLWWWkkkwwwlllaaaZZZXXXZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWYYYZZZXXXSSSPPPRRROOOKKKGGGCCCBBBBBBBBBCCCAAABBBGGGKKKSSS```mmmyyybbbSSSCCC===<<<:::888777555555555555555555555555333333444444444444444444333333333444444444555555oooZZZLLLCCC;;;888888666666666666666444333333333333333333333333333333333333333333222222222222111111111222222222222222333333333333333333333333444222333666777777;;;AAAJJJZZZnnn~~~vvvkkkgggeeekkkyyyxxxsssrrrpppmmmhhhccc^^^[[[SSSOOOKKKIIIEEEDDDKKKSSSbbbwwwuuujjjcccbbbbbbcccbbb```\\\XXXWWWWWWYYYYYYYYYZZZ[[[ZZZWWWUUURRRPPPMMMIIIEEECCCAAAAAABBB@@@@@@CCCFFFKKKVVVaaapppyyy]]]OOOAAA<<<;;;999777666555555555555555555555555333333333333444444444444333333333444444444555555{{{hhhSSSEEE>>>999777888555666666666666444333222222222222222222222222222333333333222222222111111000111111111222222222222333333333333333333333333444222444777777777:::@@@HHHXXXlll}}}|||mmmhhhdddhhhuuu{{{|||{{{wwwppphhhaaa^^^VVVQQQMMMJJJFFFGGGPPP[[[qqqxxxsssrrrmmmnnnoookkkeee___\\\[[[\\\ZZZYYYZZZ[[[[[[ZZZXXXSSSRRRPPPMMMJJJFFFCCCBBB@@@??????AAABBBEEENNNWWWfffwwwqqqYYYLLL???;;;:::888555444555555555555555555555555222222333333333444444444333333333444444444555555xxxeeeOOOCCC===:::999:::555666666666666444333222222222222222222222222222333333333222222111111111000000111111222222222222333333333333333333333333444333444777888777;;;@@@GGGXXXlll}}}nnnhhhcccfffrrr}}}uuulllddd```WWWSSSNNNJJJGGGIIITTT```~~~vvvxxxyyyuuummmfffbbbaaa\\\ZZZXXXXXXYYYZZZYYYXXXUUUUUUTTTRRRNNNJJJGGGDDDAAA??????AAAAAACCCJJJSSSXXXhhh{{{kkkXXXJJJ>>>::::::888555333555555555555555555555555222222222333333444444444333333333444444444555555lll[[[HHH@@@>>>:::666555555555666666555555444333111222222333333222222111111111111111111111111111111111111111111111111111111888<<<888444222222111222333555555555777;;;>>>FFFPPPccczzzsssggg```fffqqq{{{}}}rrrfff]]]VVVUUUOOOOOOQQQLLLXXXsss{{{qqqfff^^^XXXXXXYYY[[[\\\[[[XXXUUUVVVUUUTTTRRROOOLLLJJJHHHCCCBBB@@@@@@@@@BBBDDDEEEPPPWWWdddqqq}}}~~~```QQQGGG>>>:::888555333444333333333444444555555555222333333444444333333222333333333333333333333333dddTTTCCC<<<;;;888555444555555555555555444444333111222222333333222222111222222222222222222222222111111111111111111111111---666;;;777222111222333111222333444444666999<<>>FFFWWWmmmxxxjjj```___dddkkk{{{tttkkk^^^[[[TTTTTTWWWVVVfffyyyqqqeeeaaa\\\YYYYYYYYYYYYYYYZZZYYYYYYWWWUUUSSSQQQPPPNNNLLLIIIFFFDDDCCCCCCDDDDDDEEEGGGHHHJJJNNNSSSVVV[[[```gggnnnuuu|||lllXXXGGG>>>777777777555444555555555555444444333333333222333333444444333333222222222222222222222222222hhhWWWKKKAAA===;;;888666666444444444555444333333222111222222333333222222111222222222222222222222222222222222222222222222222777???CCC<<<333000222333222333444444444555888;;;===DDDTTThhhzzzyyykkkaaa```bbbiiixxxwwwnnnbbb^^^UUUTTTWWWWWWhhh{{{kkkfff___ZZZYYYYYYYYYXXXZZZZZZYYYXXXWWWUUUSSSRRRQQQOOOLLLHHHFFFEEEEEEFFFEEEFFFGGGHHHIIIMMMQQQUUUUUUZZZ```gggoooxxxhhhVVVGGG???888888777555333444555555555444444333333333222333333444444333333222222222222222222222222222}}}cccPPPFFF===:::888555333444444444444444444333222222111222222333333222222111111111111111111111111111333333333333333333333333111777:::555111111333444333444444444444555888:::<<>>888888888555333444444444444444444444333333222333333444444333333222222222222222222222222222ttt\\\IIIAAA:::888777444444555333444444444444333222222111222222333333222222111222222222222222222222222333333333333333333333333///333444111111444444333222333333333333444777999;;;@@@MMM___pppzzzoooeeebbb```cccpppxxxlllfffZZZVVVWWWWWWhhhyyytttkkkddd___\\\ZZZXXXWWWWWWWWWWWWVVVUUUSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMHHHKKKNNNQQQUUUZZZ___ccchhhlllsss||||||```PPPAAA:::555666777555333444333333444444444444444444222333333444444333333222111111111111111111111111kkkUUUEEE>>>999999888666666888333333444444444333222222222222222333333222222222333333333333333333333333333333333333333333333333333444444111222555444000111222222222111333555888:::???KKK\\\mmm~~~|||pppgggccc______kkkzzz}}}pppjjj]]]WWWXXXWWWiii~~~yyyppphhhccc^^^[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNOOONNNQQQVVVZZZ^^^ccchhhlllxxx|||zzz^^^MMM===666222444666555444555333333333444444555555555222333333444444333333222111111111111111111111111qqqZZZKKK???<<<888666666555444333555555444333333222111111333333333222222111111111222111222333333222...+++...000///...111666777333555555333111...///111444444444444444555666777777999@@@KKKYYYhhh{{{rrreeeaaa```bbblllyyyxxxjjj```\\\TTTPPP```xxxuuukkkddd___[[[XXXVVVSSSSSSUUUTTTQQQRRRUUURRRPPPOOONNNOOOQQQQQQQQQVVVYYY]]]bbbiiipppyyy~~~vvv[[[III>>>999555444777777555111555555555444444333333333222222222222222222222222333333333222222111111111}}}hhhSSSEEE===:::777666666666555444555444444333222222111111333333333222222111111111111000000111222222000...222333111///444<<<@@@???;;;888444111///000111222333333333333444555666777777>>>HHHUUUdddxxxsssfffbbb______gggsssxxxkkkaaa\\\TTTOOO]]]sss{{{ooogggaaa]]][[[VVVSSSRRRTTTSSSQQQRRRVVVSSSSSSSSSSSSUUUWWWYYYZZZ```cccjjjpppxxxrrrYYYHHH>>>:::555444666777555222333333333222222111111111222222222222222222222222333333333222222111111111nnn[[[III???:::888666555666666666555444444333333222222111111222222222222222111111111000///...///111222111000333333111000888DDDLLLNNNAAA;;;444111111222111000222222222222333444555555666;;;DDDOOO^^^sssyyyjjjeeeaaa^^^dddmmm}}}yyylllbbb]]]UUUNNNXXXjjj~~~qqqfff```[[[YYYWWWTTTTTTUUUTTTSSSVVV\\\\\\]]]^^^______aaadddggglllqqqyyykkkUUUGGG???:::555333555666555444333333222222222222111111222222222222222222222222222222222222222111111111rrrbbbQQQCCC===;;;888666444555555555444333333333333222222111111222222222111111111111111000///------///000000000000111111222:::GGGPPPRRRAAA:::222///111333222000111111111111222333444555666:::@@@JJJYYYnnnpppjjjeeeaaadddkkkwwwzzznnnccc]]]UUUNNNTTT```vvvsssggg```[[[YYYXXXUUUUUUWWWWWWXXX^^^fffkkkoooqqqqqqnnnmmmpppsssvvv|||wwwcccQQQEEE>>>:::666333444555555555444444444444444444444444222222222222222222222222222222222111111111111111vvvhhhZZZKKKAAA>>><<<999666444444333222111333222222222222222111111111111111111111111111111111///......///000000///111333333333999BBBFFFEEE<<<555...---000333222000111111111111222333444444777999>>>GGGTTTiiirrrkkkgggbbbccciiiqqq|||pppeee]]]UUUNNNPPPWWWkkkxxxlllddd___\\\XXXVVVVVVWWWWWWYYYbbbmmm~~~~~~zzzzzz}}}ooo[[[LLLCCC===:::777444444444555555444444444444444444444444222222222222222222222222111111111111111111111111lll```TTTGGG??????<<<:::666444333222111000222222222222222222111111000000000111111111111111222000000111333444333222555777666333555888777333555111------///222222111111111111111222333444444666999===DDDPPPdddyyysssjjjeee___```eeelll{{{ssseee]]]VVVOOOOOORRRaaa{{{ooogggaaa^^^[[[YYYXXXXXXVVVXXXcccooo|||hhhUUUGGGAAA;;;:::888666555444444444111111222222222222333333222222222222222222222222000000000111111111111111xxxbbbWWWMMMAAA;;;===:::888555333333333222111111111111111111111222222///000000000111111111222111111333666999;;;:::999777888555111111333111,,,111000/////////000111111222111111222222333444555555777;;;AAALLL___sssvvvkkkddd^^^]]]aaajjjyyyuuufff\\\VVVQQQNNNOOOYYYtttwwwoooiiifffdddaaa^^^[[[XXXYYYcccoooyyydddQQQDDD???999999999888666444333333111111111222222333333333222222222222222222222222///000000000111111111222rrr[[[QQQHHH===888;;;888666333222333444333222111111111111111111222222//////000000111111111222000111444999>>>@@@@@@???555555222...///333222//////111222111000///000111222222222222333444555666444666999???JJJ[[[ooo|||zzznnnfff^^^]]]```iiixxxvvvfff\\\VVVQQQOOONNNVVVmmm|||vvvsssmmmjjjfffaaa[[[ZZZeeeqqqxxxbbbOOOCCC===888999:::999777444333222333333333444444555555555222222222222222222222222//////000000111111111222mmmWWWIIIAAA;;;888999444444333333333333222222222222222111111111111000222111000000111000///...///000444999===<<<777222222222111000//////000000000000000000111111111111333333444444333333222222777666999???GGGSSSfffwwwqqqggg``````bbbiiitttzzzjjj___WWWQQQOOOQQQUUUlll|||tttlllfffhhhooouuuppp\\\JJJ???<<<999999888777555444222111222222333333333333444444444444333222111111111222222222111111111111222222xxxgggSSSGGG???:::888999444444333333333222222222222222222111111111000000111000///000000000//////111000111444777888555333222222111000000000000000//////000000000111111111111222222333444444444333555555777===DDDPPPbbbsssssshhhaaa```bbbgggrrr}}}kkk___WWWQQQQQQUUU___vvvyyytttuuu{{{}}}lllZZZHHH>>>;;;888888888777555333222111222222222333333333444444333333222111111111111111222111111000000111111222~~~yyyyyymmm]]]LLLBBB===999777888333333333333222222222222222222111111111000000000/////////000000000000000333111//////111222333333222111000000000000000000//////000000000000111111///000111333444444555555333333555:::@@@KKK]]]mmmuuuiiiaaa```bbbdddooonnn___VVVRRRUUU[[[ooowwwfffUUUEEE<<<:::777777777666555333222111222222222222333333333333222222111000000000111111222111111000000111111222zzzxxxuuuxxx```RRRDDD===:::777666777333333333222222222222111111111111111000000000000///000111111111111222333333111///...///000111111111111000000000000000111////////////000000000111000000111333333444444444222222444999>>>GGGXXXgggwwwjjjbbb___aaaaaakkk|||qqqaaaWWWTTTYYYaaa}}}ooo^^^PPPBBB:::888666666666555444333222111111222222222222333333333111111000000000000000111111111000000000000111111yyyvvvvvvuuuyyylllVVVIII>>>999888666444555333333222222222111111111111111111000000000/////////111333333111111333555111111111111000000000000111000000000000000111111...////////////000000000222222222333333222111111333333444888<<>>LLLYYYjjj{{{{{{lllccc```\\\aaalll||||||lll___YYY]]]eee}}}{{{yyywwwuuuxxxxxxuuuuuuxxxyyywwwooolllgggeeeeeeeeeeeedddfffhhhkkknnnqqqvvv{{{rrr[[[LLLCCC;;;777777111222333333333333222222111111111111222222222222111111111111111222333333000000////////////000000wwwsssuuuzzzjjj[[[JJJ@@@888777777444111000222222222111111111111000000000000000////////////---000333111,,,***---000---///000///------000333000000///000000111222222............/////////000...///000111222333333333333222333555777<<>>999444333444555333111000111111222222111111000111444555333444777888666////////////000000000000000000////////////000000////////////////////////////////////////////////000000//////000000111222222222222333555:::AAAFFFWWWfff{{{pppfffbbbbbbeeennn{{{}}}ooofffcccjjjtttzzztttpppllljjjgggeeedddeeefffgggiiikkkooorrrvvv|||yyy]]]JJJCCC999666888555555444333333222222333333222222111111111111222222222222222222222222222222////////////000000000000uuullleeegggqqq|||aaaNNNFFF:::777444222333444333222000000111111111111000000///222333111222666777555000000000000000111111111//////000000000000/////////////////////////////////////////////////////////////////////000111111111222222333444999???DDDSSSbbbvvvuuuiiidddccceeekkkuuu~~~oooeeebbbiiirrr}}}wwwqqqnnnjjjiiihhhffffffiiimmmqqqtttwww|||xxx[[[HHHAAA777555777444444444333333222222222222222222111111111111222222222222111111111111111111////////////000000000000}}}rrrnnnnnnttt|||pppYYYJJJDDD777555333222222333333222000000000111111000000000---000111///111555555333------------------------//////000000000000//////................................................/////////...///000000111111111222222444888===AAAPPP___rrryyyllleeeccccccgggppp~~~oooccc^^^ccclll{{{sssnnnkkkjjjkkkllllllnnnrrryyy~~~uuuYYYFFF@@@666333555222222222222222222111111000222111111000000111111222000000000000000/////////////////////000000000000{{{ttttttzzzvvvbbbOOOCCC>>>444444333222222111111111///000000111111000000///...111222000111444555222...............---------...///000111111000///...................................................//////......//////000111000111222222333666;;;???LLLZZZmmmqqqfffeeecccdddkkkyyyoooaaaZZZ^^^eee~~~yyysssooonnnnnnqqqtttvvvxxx}}}oooTTTCCC>>>666222444111111222222222222111000///111111000000000000111111////////////////////////////////////000000000000}}}zzzwwwzzzuuueeeUUUGGG>>>999333444333222111000000000//////000000000000//////...111111//////333333000111111000000000/////////...///000111111000///...................................................///............///000000000111111222333555:::===FFFTTTgggyyywwwjjjgggcccaaafffsssoooaaaYYY[[[aaauuuzzzuuutttuuuvvvzzzeeeLLL>>>;;;555222333000222222333333333222111000111111000000000000111111......//////000000111111////////////000000000000|||zzzyyyyyy~~~yyyiiiYYYMMMDDD<<<777333444444222000//////000//////000000000000//////---//////------000000---......------,,,,,,,,,+++...///000222222000///..................................................................///000000///000111222222555999<<<@@@OOObbbuuu|||mmmjjjdddaaadddppppppbbbZZZ[[[```ooo}}}{{{xxxyyy{{{|||www^^^FFF999999444222333000333333444555444333222111111111000000000000111111...//////000111222222333////////////000000000000zzzvvvwww{{{zzzooo___QQQGGG???999555666666555444333111111000000000000000000000000000.........///////////////,,,...///...------...///111000000/////////000000//////.........------------------............///............////////////111222222111111333666999AAAKKK]]]rrr~~~~~~sssjjjeeeeeegggkkkzzz}}}mmm```ZZZ___gggvvv~~~yyykkkSSSJJJ===666555666666555111222222333333222222111111111111111111111111111......//////000000111111////////////000000000000~~~yyyyyy|||pppfffWWWJJJBBB===999666444333333222000//////...000000000000000000000000////////////...............///000///---,,,,,,---......------------......//////.........------------------............///............////////////111111222111111222666888>>>HHHYYYnnnuuukkkccccccdddhhhvvv|||lll```]]]eeepppnnn___LLLDDD999333222333333111111222222333333222222111111111111111111111111111////////////000000000000000000000000////////////}}}zzzzzz~~~wwwdddZZZLLLBBB<<<:::888777333333222111000//////...000000000000000000000000000/////////...---------///000000///---++++++,,,...---------------.....................------------------............///............////////////000111111111111222555777;;;DDDTTTggg|||~~~|||pppfffccccccfffttt|||lllcccdddqqq~~~}}}|||zzzyyyzzz}}}~~~ttt```RRRDDD>>>666222111222111000111111222222222222111111111111111111111111111111000000000000////////////111111000000//////......~~~xxxwww{{{~~~ooo[[[RRREEE<<<888888888888444444444333222111111000000000000000000000000000000000///...------,,,,,,...///000///---,,,,,,---//////.........///000000........................---------............///............///////////////111111111000111333666999@@@NNN```uuu|||vvvyyylllfffdddfffrrr|||mmmffflll~~~|||yyyxxxwwwuuusssssstttvvvxxxzzzvvvxxx||||||jjjWWWJJJ???;;;777444333333222111111111222222222222111111111111111111111111111111111111000000//////......111111000000//////......yyyuuuvvv{{{zzzjjjVVVNNNBBB:::777888888777444333333222222111111111////////////////////////000//////...---,,,,,,++++++---......------///000...............///000000---.....................---------............///............///////////////000111111000000222444888>>>IIIZZZnnn{{{pppqqqjjjeeedddmmmyyy}}}nnniiisss~~~~~~|||}}}}}}{{{yyywwwuuuqqqnnnmmmooorrruuupppssswwwzzz}}}sssbbbPPPEEE;;;999666444444444333222000111111222222111111000000000000000000000000000111111000000//////......111000000000/////////...~~~tttqqqtttzzzuuudddQQQJJJ@@@999777777666555111111000000000////////////////////////////////////.........---,,,,,,,,,***,,,---.........000111++++++++++++,,,---......---------...............---------............///............////////////...000111111000000111222777<<>>999333333222111111111111222000000000000000000000000000000////////////000000........................////////////////////////wwwkkkccc[[[]]]aaahhhrrr~~~yyyjjj[[[MMMEEE>>>999444333444555333111000000111111000000///.........////////////.................................------------,,,,,,,,,...------------,,,,,,,,,........................---,,,++++++,,,---,,,+++..............................//////000111111111555444888AAANNN^^^ttt|||pppzzz|||lllffffffcccrrrsssgggfffsss}}}{{{wwwssshhhdddaaadddfffiiipppwww|||uuuqqqjjjiiiiiikkknnnsssxxx{{{~~~~~~}}}iiiVVVGGG===888222222111000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////~~~sssiii___YYYWWW^^^eeemmmxxx|||nnnaaaSSSGGG???:::777444222333444333222000000000000000//////...,,,---////////////---,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,........................------......///000000000444333666<<>>666444444111111000///////////////000000000000000000000000000000////////////000000........................////////////////////////ppp]]]VVVTTTSSS[[[gggwww~~~{{{zzz|||xxxcccZZZNNNEEE@@@===:::888666333111000000111000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))+++)))(((***------***'''))))))***++++++,,,------,,,,,,,,,,,,,,,---......333000000222666>>>LLLYYYoootttggg``````oooqqqdddaaacccooo}}}}}}qqqeee```dddooo~~~xxxqqqnnnllliiigggfffdddbbb```^^^___aaafffmmmsssvvvwwwpppllliiikkkpppwww|||}}}|||{{{}}}|||zzzyyyyyymmmVVVFFF<<<444111111//////////////////////////////............//////000000//////.........---111111///...,,,,,,++++++...------------...//////pppaaaUUURRRQQQTTTbbbrrr~~~yyyxxxxxx|||~~~qqq\\\TTTIIIAAA===;;;999777555333000000000111000///////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++***(((---,,,+++---//////,,,*********++++++,,,---------//////.........//////000222//////222555<<>>GGGZZZlll|||kkk______eeetttuuukkkdddeeemmmxxxssshhh^^^```kkk|||~~~zzzuuummmiiidddaaaaaaccccccddd___]]]\\\]]]bbbhhhlllnnniiiiiikkkpppwww~~~|||xxxxxxzzz{{{||||||}}}}}}|||}}}~~~zzz|||~~~qqq___JJJ===666222222444........................//////............/////////////////////.........,,,,,,,,,---...///000111...------------...//////nnnaaaVVVNNNJJJOOO\\\mmmssskkkiiijjjsss|||rrr```TTTGGGAAA999444333333111///222000///000111111000.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,,,,---,,,,,,,,,,,,++++++,,,---,,,,,,------------......///......---------......111000222555555555;;;CCCTTTfff{{{pppbbb^^^aaaiii~~~yyypppiiihhhnnnwwwrrrggg^^^aaammm}}}}}}}}}{{{xxxnnnjjjeeebbbaaabbbbbbbbb^^^\\\ZZZ[[[```eeeiiikkkiiikkknnnsssxxx~~~~~~zzzxxxyyy|||}}}~~~{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~zzzlll[[[GGG<<<666222111333........................//////............//////.........///////////////......---------......///...------------...//////|||jjj^^^RRRNNNNNNWWWhhh{{{zzzssspppqqqsss{{{yyygggVVVLLLCCC===666222222222000...000//////000111111000.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,---......---,,,,,,---///,,,,,,,,,,,,,,,---------000000//////000000111222111000222444444333999AAAOOOaaawwwwwwggg___^^^dddvvvwwwnnnkkkmmmtttpppfff___dddrrr}}}yyy{{{|||{{{qqqmmmhhhdddbbbaaa```___[[[ZZZYYY[[[___dddggghhhjjjmmmrrrvvvzzz~~~zzzyyy{{{}}}{{{|||~~~~~~}}}~~~~~~|||wwwqqqcccSSSBBB999555111000222111111111111111111111111//////............//////.........///////////////000///...---------------...------------...//////sssddd[[[OOOTTT]]]iiixxx~~~zzzwwwvvvyyy}}}~~~ooo]]]OOOFFF===888222000111222111////////////000222111000.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++---,,,***)))+++,,,,,,---...,,,******---///,,,,,,,,,,,,,,,,,,++++++////////////000111333333000///000222111111777>>>GGGYYYpppoooccc]]]___mmmvvvooommmqqq}}}mmmddd```jjj{{{yyyuuuxxx|||}}}tttpppkkkfffcccaaa^^^[[[YYYXXXXXX[[[___dddfffgggkkkooouuuzzz~~~}}}{{{|||}}}~~~~~~{{{}}}}}}}}}}}}~~~}}}}}}~~~}}}|||}}}~~~{{{|||qqqiiiWWWJJJ<<<666444111000111111111111111111111111111//////............//////............/////////000//////...---------------...------------...//////{{{lll___XXXQQQ]]]mmmzzz~~~zzzvvvuuuyyyxxxhhhWWWJJJCCC888333///...000222222111///...///000222222000---000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************+++---///...,,,+++---///***+++,,,***''''''***---++++++++++++++++++++++++,,,,,,,,,---///000222333///......000//////555===???QQQhhh|||wwwggg^^^ZZZeee{{{~~~rrrnnnqqq}}}}}}jjjcccbbbnnn~~~vvvssswww}}}vvvrrrmmmhhhddd```\\\YYYWWWWWWXXX[[[```dddffffffkkkpppwww}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~yyyzzz~~~~~~|||}}}|||{{{zzzmmmeeeNNNBBB777444333222111111//////////////////////////////............//////---.........//////000000......---------......///...------------...//////{{{pppddd\\\ZZZWWWeeevvvyyytttzzzsssaaaOOOAAA;;;333333222222111000//////////////////////////////,,,------......------,,,,,,***(((***---...---+++///...------,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------,,,,,,////////////111333555666BBBLLL___tttmmm^^^WWW]]]ooo|||vvvuuu{{{zzzjjjccccccqqq{{{wwwwwwwwwuuuuuuxxxxxxvvvqqqlllfff___[[[XXXWWWXXXYYYZZZ]]]aaafffkkkmmmsss|||||||||}}}~~~|||{{{{{{}}}~~~yyyuuurrrxxx~~~yyy|||xxxzzzvvvfff[[[HHH@@@888555222......000000//////...------,,,,,,+++---///111222000...---000000//////.........---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqhhh```\\\]]]___mmm|||zzzyyy{{{nnn\\\KKK???999333333222111111000//////////////////////////////,,,------......------,,,,,,***)))***,,,---,,,***,,,++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---......000222444555===GGGYYYnnnuuuhhhVVVZZZhhh{{{yyyxxxhhhaaaaaaooo{{{wwwxxxwwwuuuuuuwwwxxxvvvsssooohhhbbb\\\XXXVVVWWWXXXZZZ]]]bbbhhhlllpppuuu~~~|||||||||}}}~~~~~~}}}|||||||||{{{vvvsssrrrxxx~~~zzz}}}zzztttxxxuuudddXXXFFF>>>777555222///...000111000000///......------+++,,,.../////////------000/////////.........------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzkkkbbb]]][[[^^^dddjjjwww|||{{{|||ssseeeTTTEEE:::666222222222111111000000///////////////////////////,,,------......------,,,---+++***+++,,,,,,+++***+++*********))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---...///000222333777@@@QQQfff{{{qqqXXXWWW```www~~~|||uuueee______mmm}}}xxxyyyxxxvvvuuuwwwxxxxxxwwwsssmmmeee^^^YYYUUUVVVXXXZZZ^^^cccjjjooosssyyy}}}{{{{{{|||}}}~~~{{{yyyxxxvvvsssqqqtttzzz~~~{{{~~~}}}uuusssxxxsss```RRRBBB;;;555444222//////111111111111000//////......+++,,,,,,,,,------------/////////...............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxkkk]]]VVVUUUZZZcccmmmvvvyyy}}}~~~zzzttthhhYYYJJJ>>>666333222111111111000000000///////////////////////////,,,------......------,,,---,,,++++++++++++***))),,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...)))******+++,,,------...,,,------...///111222222444<<>>888333333222//////111000000000/////////......---,,,+++++++++,,,...///........................,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,iii^^^SSSQQQVVV___lllwww}}}xxxppphhh[[[MMMAAA999333111111111111000000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...***++++++,,,---......///---...///000111111222222444:::GGGZZZoooiii[[[UUUbbbsss}}}{{{}}}|||||||||{{{www~~~oooaaaZZZZZZfffyyy{{{xxxyyyyyy{{{}}}{{{uuulllccc\\\VVVWWWYYY\\\aaahhhqqqwww|||}}}{{{|||~~~|||{{{xxxvvvtttttttttuuu}}}~~~yyy{{{xxxiiiUUUGGG;;;555111111111//////111//////............------...---,,,+++,,,---///000---------...............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,{{{mmm\\\UUUQQQUUU^^^jjjxxxyyyooobbbZZZNNNBBB:::666333111000000000000000000000000////////////////////////,,,------......------,,,+++,,,---,,,*********,,,)))***+++++++++***((('''***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,------.........---...///000111111111111444888CCCSSShhh{{{uuu___QQQWWWcccjjjuuu~~~zzzzzz{{{|||xxxsssppprrrrrrooolllssspppbbbZZZYYYdddttt{{{{{{{{{|||~~~}}}wwwnnneee^^^XXXYYY[[[^^^ccckkkttt{{{~~~|||~~~{{{|||{{{yyywwwwwwyyy{{{~~~~~~{{{~~~~~~ppp```NNNAAA999333000111111......000...............---------...---,,,,,,,,,---///000---------------.........------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~}}}||||||wwwkkk]]]SSSPPPRRR]]]jjjvvv{{{mmmcccVVVNNNCCC;;;666444333222///000000000000000000000////////////////////////,,,------......------,,,)))+++---,,,******+++---***+++,,,---,,,+++)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000000000000///222555===LLL```tttgggRRRQQQVVVXXXaaannnttttttvvvwwwuuuuuu~~~wwwwwwsssjjjggghhhgggdddffflllwwwsssccc[[[YYYbbbppp{{{~~~~~~|||}}}~~~}}}xxxooofff```[[[\\\]]]___eeemmmwww~~~~~~|||{{{}}}~~~~~~~~~~~~zzzhhhVVVFFF;;;777222///000000---,,,................../////////,,,,,,,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxsssqqqlll```TTTOOONNNUUUcccrrr~~~~~~ssseeeZZZOOOGGG===666444444444333////////////000000000000////////////////////////,,,------......------,,,(((***---,,,******,,,...,,,---...//////---,,,***+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,.../////////......111333:::GGGZZZnnn~~~oooUUUPPPPPPOOOVVVccciiijjjnnnpppoooqqqzzz}}}tttuuuoooeeeaaabbbaaa]]]dddiiitttvvvddd\\\YYYaaannnxxx~~~|||~~~}}}xxxooogggaaa]]]]]]^^^aaafffnnnxxx}}}}}}}}}wwwcccPPPAAA888777222///000000---,,,---////////////000000000000******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,tttlllcccYYYSSSSSSOOOWWWcccppp||||||{{{tttgggZZZPPPEEE@@@999444111111111000000///...---------------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++************++++++******)))))))))***,,,---...---,,,+++++++++,,,---***+++,,,---...---,,,,,,---,,,++++++,,,...111333111111777CCCQQQcccwwwxxx___QQQKKKKKKQQQZZZ^^^aaaeeehhhmmmuuuzzzvvvllljjjddd]]]YYY\\\cccjjjooosssyyy{{{jjjaaa\\\bbblllrrrvvvyyy~~~zzzqqqgggaaa___```cccfffjjjpppxxx}}}|||yyyxxx}}}{{{~~~lllWWWDDD:::888111000000///...---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******------------,,,,,,+++***zzzmmmddd\\\UUURRRTTTWWW^^^jjjuuuzzzvvvwww{{{yyymmmaaaTTTKKKAAA<<<666222000000////////////...---------------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++******)))))))))***,,,,,,,,,+++************+++,,,***+++,,,---------,,,+++,,,,,,,,,,,,---///111222000000444???MMM]]]rrreeeTTTLLLIIIMMMRRRWWWZZZ^^^bbbfffmmmwww~~~{{{sssmmmeeedddbbb______dddmmmuuuzzz}}}~~~kkkbbb]]]bbbjjjpppsssvvvwww}}}yyypppfffaaa___aaaeeeiiimmmsssyyy~~~zzzxxxvvvwww|||~~~yyyeeeRRRAAA888777000000000///...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***ssseee[[[UUURRRTTTYYYbbbhhhqqqzzz{{{tttpppppptttyyy|||qqqcccWWWKKKBBB;;;888333///...///......///.........------------........................***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++*********)))******+++,,,******))))))))))))***++++++,,,,,,,,,,,,,,,+++***,,,,,,---///000000000111000...111:::FFFVVVkkk|||nnnZZZOOOIIIIIILLLSSSVVV[[[___ccciiirrrxxx}}}vvvlllfff___aaadddfffjjjrrr|||mmmeee___ccciiillloooqqqpppvvv}}}vvvnnnfffaaa___bbbhhhmmmrrrvvv{{{{{{ttttttuuuyyy}}}}}}mmm[[[KKK===666555000000//////...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***xxxkkk\\\TTTQQQSSSZZZbbblllqqqwww}}}xxxqqqjjjhhhllltttzzz}}}yyygggYYYMMMBBB;;;777444000///...///...---..................------........................***++++++,,,,,,++++++*********++++++++++++************************************************************++++++++++++******++++++************++++++******************++++++))))))))))))*********+++,,,,,,,,,,,,+++++++++***+++,,,///000111111000///000...000666???NNNcccuuuwwwdddUUUKKKIIIKKKMMMQQQXXX\\\aaagggooouuuwww{{{~~~|||xxxqqqiiidddaaafffmmmsssyyyooogggbbbeeeiiikkkllloooooottt{{{~~~zzzsssllleeeaaa```dddkkkrrrvvvzzz}}}}}}xxxvvvqqqssswww|||~~~{{{~~~{{{wwwcccSSSEEE999444333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,++++++***}}}kkk___SSSOOOQQQXXXccclllxxx{{{~~~{{{kkkfffbbbcccjjjssszzz~~~ooo]]]PPPFFF===666444222000///000000///...------...//////......---........................***++++++,,,,,,++++++***)))******++++++******)))************************************************))))))***++++++***))))))++++++************++++++*********+++************)))******++++++++++++++++++++++++++++++++++++++++++,,,///111111000///...111///000444:::GGG\\\nnn}}}~~~~~~ppp[[[MMMHHHIIIDDDIIIOOOUUUZZZaaaiiiooossswww}}}~~~{{{wwwtttqqqmmmiiifffjjjqqqzzzpppiiieeegggjjjkkkmmmppprrruuuxxxzzz~~~~~~{{{vvvpppjjjeeebbbbbbgggooouuuzzz|||~~~wwwsssrrrooorrrwww}}}~~~{{{yyy~~~~~~~~~}}}||||||~~~rrr]]]MMMAAA777222222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,+++++++++|||ooo[[[RRRLLLNNNUUU___mmmwww~~~}}}~~~uuubbbaaa```dddjjjsssyyy}}}wwwdddTTTIIIAAA999444222111000000111000///---,,,---.../////////...---------------------------***++++++,,,,,,++++++***))))))************))))))************************************************((()))***++++++***)))(((++++++************++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,***************+++,,,,,,+++,,,...000000///...---000000111333777AAATTTfffyyy~~~|||yyycccQQQHHHEEEBBBFFFLLLQQQUUU]]]ffflllpppssszzzxxxuuuqqqnnnmmmmmmlllkkkqqqyyymmmhhheeehhhkkklllnnnrrruuuwwwyyyxxxxxx}}}}}}{{{wwwsssnnniiifffdddeeejjjrrrxxx{{{}}}~~~vvvqqqpppppprrrwww||||||xxxxxx}}}zzzyyy{{{mmmWWWHHH===555111111------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,)))***++++++++++++++++++{{{lll___PPPKKKKKKSSS___lllyyy~~~|||~~~zzzmmmaaadddgggkkkpppuuuzzz~~~}}}vvvjjjYYYLLLCCC===777222111000///000000///---++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))************************************************'''(((***++++++***((('''++++++************++++++***++++++,,,+++***)))((('''((()))***+++++++++***))))))))))))***+++---...+++,,,---......------,,,//////111222444<<>>:::888333...///............------------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///---+++,,,///000///------000111//////555AAALLLjjj{{{}}}~~~xxxgggWWWQQQGGGCCCBBBDDDEEEFFFLLLTTTTTT]]]iiirrr}}}}}}xxxuuuuuutttuuuzzzyyy|||yyynnnmmmkkkkkkjjjhhhdddaaaYYY\\\```dddhhhnnntttyyy{{{yyyuuuooojjjiiikkknnnqqqrrrtttwwwyyy{{{}}}}}}}}}~~~}}}}}}~~~~~~{{{|||~~~|||}}}vvvuuu~~~}}}tttjjjXXXDDD999444111//////---------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************---,,,,,,,,,,,,---......tttfff[[[UUUSSSSSSWWW```mmmzzz~~~zzzvvvvvvxxx{{{|||||||||xxx~~~xxxqqqooopppvvvyyy|||~~~~~~ssshhhZZZPPPCCC;;;999777333///............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((***,,,+++***)))******++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,---+++***+++...///...,,,---///111000///444>>>HHHaaattt~~~{{{ooo___TTTKKKFFFCCCDDDDDDDDDIIIPPPOOOWWWbbblllzzz}}}yyywwwxxxwwwwww{{{}}}vvvppplll___^^^\\\[[[[[[YYYVVVSSSOOOSSSZZZbbbjjjsss{{{~~~}}}wwwuuuqqqnnnlllmmmoooqqqrrrtttvvvyyy|||~~~~~~~~~{{{|||~~~{{{zzz}}}}}}yyytttttt}}}~~~yyyooo___PPP???666333000///000------------------------------------,,,,,,++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************+++++++++++++++,,,------sssfff^^^ZZZXXXWWW^^^eeepppzzz{{{xxxxxxwwwyyy{{{{{{{{{yyy~~~zzzwwwuuuyyy{{{wwwnnnkkkooottt}}}~~~yyyjjj[[[OOOGGG===777666666333000............------------,,,------......---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((***++++++***))))))***+++******))))))******+++)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,******+++,,,---,,,+++,,,///111000///222:::AAATTThhh}}}{{{xxxiiiYYYQQQKKKEEEDDDBBBBBBFFFLLLKKKQQQZZZeeeuuu~~~|||zzzyyywwwvvvzzz|||qqqiiiaaa]]]RRRPPPNNNMMMMMMLLLJJJHHHFFFLLLVVVaaakkkvvv}}}{{{zzzuuutttsssqqqqqqqqqqqqqqqssstttvvvyyy|||}}}~~~~~~{{{zzzuuuvvv|||xxxuuuuuuwww~~~}}}|||qqqgggQQQEEE888333222000///000...........................---------------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************+++,,,,,,tttfff\\\YYY\\\^^^___gggqqq}}}{{{wwwyyy{{{}}}}}}|||yyyvvv}}}||||||}}}~~~}}}{{{yyyqqqqqqpppmmmjjjkkkqqqwww~~~{{{vvvnnn___PPPFFF???777333222333111///.........---------,,,,,,+++,,,,,,------------,,,+++++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))(((***++++++)))))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++...000000///000555:::HHH[[[vvv{{{yyy{{{rrrcccWWWOOOGGGDDDBBBBBBEEEJJJLLLPPPVVV```ppp~~~~~~wwwtttsssuuuzzzxxxlllbbbZZZUUUOOOLLLJJJIIIIIIHHHGGGEEEEEEKKKUUU```jjjuuu~~~|||zzzyyyvvvuuusssrrrrrrsssuuuvvvvvvwwwxxxzzz}}}~~~{{{wwwtttsssqqquuu}}}vvvuuuxxx|||}}}}}}vvvjjj^^^FFF===444222111///...///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***************************************+++,,,,,,~~~yyypppggg]]]XXXZZZaaafffiiirrr||||||xxxxxxzzzzzz}}}{{{wwwtttyyyxxxyyy|||~~~rrrmmmhhhhhhmmmsssvvvwwwzzz}}}uuujjj```SSSIII>>>:::444000000///...,,,...------------,,,,,,,,,******+++,,,------,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,---...,,,...000000...///222555BBBTTTlll~~~yyy|||xxxnnn]]]SSSIIIEEEDDDCCCFFFJJJOOORRRVVV]]]kkk{{{uuusssqqqssswww{{{{{{zzz}}}xxxlllbbbYYYTTTQQQNNNJJJHHHHHHHHHHHHGGGEEEKKKTTT^^^hhhsss||||||{{{zzzwwwuuusssqqqrrruuuxxx{{{zzz{{{|||}}}~~~~~~}}}~~~~~~xxxrrrpppooopppxxxtttuuuzzzzzzpppaaaUUU@@@999222222111...,,,...........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++,,,------|||tttooobbb___\\\^^^ccckkkrrrvvv}}}sssnnnqqqvvv}}}~~~zzzvvvuuuwwwwwwzzz~~~ssslllhhhkkkuuu{{{{{{xxxwwwzzz}}}xxxiii\\\RRRIIIBBB888555111///......---,,,------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++)))))))))************++++++,,,------,,,,,,---...,,,...//////...///000222???NNNcccwww~~~zzzeeeYYYMMMHHHFFFEEEGGGKKKQQQTTTWWWZZZdddrrr}}}vvvtttsssuuuyyy{{{zzzwwwzzz|||{{{qqqggg___ZZZTTTQQQLLLIIIHHHHHHHHHHHHEEEJJJRRR[[[fffqqq{{{}}}{{{zzzyyywwwuuurrrqqqsssvvv{{{~~~|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||tttooonnnooorrr{{{|||sssuuu{{{uuuiiiYYYMMM===666222111000---,,,---------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,************************+++++++++++++++,,,------}}}vvvnnngggccc[[[___eeelllsss{{{}}}tttnnnlllqqquuu}}}|||xxxwwwwwwwwwyyy|||qqqnnnmmmsss{{{}}}zzzxxx{{{~~~yyykkk[[[PPPIIIAAA999333111000............------------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))************)))+++---,,,+++***,,,...---............///000222999FFFXXXjjj~~~oooaaaRRRKKKHHHFFFGGGJJJMMMSSSVVVVVV\\\iiiwww~~~wwwuuuuuuxxx{{{{{{xxxuuuuuuxxx|||zzzqqqiiiddd[[[WWWQQQMMMKKKLLLLLLKKKHHHLLLRRRYYYcccnnnyyy~~~|||zzzxxxwwwvvvssssssssssssuuuxxx{{{}}}zzz}}}~~~~~~}}}~~~~~~}}}xxxppplllnnnqqqsss~~~|||uuuxxx}}}|||oooaaaQQQEEE999333000000...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,***************************************+++,,,,,,}}}uuulllddd^^^ZZZZZZcccooozzzzzzsssmmmmmmpppuuuxxx{{{}}}}}}yyywwwxxxzzzyyyzzz}}}|||nnnooosssxxx~~~~~~{{{zzz}}}tttaaaQQQIIIEEE<<<222//////......//////000000---------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((((()))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))************(((***,,,+++))))))+++---......------...///111222222===NNNaaauuuuuufffVVVMMMIIIFFFGGGIIIIIIPPPTTTSSSVVVcccsss}}}~~~}}}~~~uuutttuuuxxx{{{zzzvvvrrrnnnqqqwww|||zzzrrrmmmccc^^^WWWSSSQQQQQQQQQQQQMMMOOOSSSYYY```kkkuuu}}}~~~}}}{{{yyyvvvuuutttssspppqqqsssvvvxxxzzz{{{{{{xxx{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}vvvmmmjjjnnnrrrttt~~~yyy|||yyykkk\\\MMMAAA666111......---+++,,,000++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,************************)))))))))))))))******+++zzznnneee]]]XXXYYY^^^gggppp{{{wwwuuuqqqllliiikkkrrrxxx~~~~~~}}}{{{zzzyyywwwwww~~~|||vvvrrrnnntttyyyyyyzzz}}}}}}{{{}}}~~~ssseeeSSSEEE???;;;555111000////////////.................................++++++++++++++++++++++++))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,+++***)))***,,,...000111888CCCRRRjjjvvvcccWWWPPPHHHDDDBBBGGGIIILLLQQQUUU]]]mmm|||~~~~~~~~~~~~~~~}}}{{{}}}~~~zzzvvvvvv{{{~~~zzzuuussssssuuuvvvwwwzzzyyysssjjjgggbbb\\\VVVSSSQQQPPPQQQPPPSSSZZZaaahhhsss|||}}}}}}yyyuuusssttttttrrrooommmooorrrvvvzzz|||zzzxxxzzz|||~~~}}}{{{~~~~~~}}}~~~~~~}}}~~~~~~|||yyysssoootttzzz|||tttnnnhhhfffllluuu{{{uuubbbSSSEEE:::444222000...---...//////...,,,***+++---...,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******...------,,,+++***))))))******+++,,,,,,,,,,,,+++tttkkkaaa[[[XXXYYY___fffuuu{{{xxxqqqqqqpppnnnnnnqqqwww|||~~~}}}|||{{{zzzzzz~~~zzzsssqqqqqqqqqwww|||||||||}}}|||{{{kkk^^^MMMAAA;;;777333////////////.........------------------------------++++++++++++++++++++++++******************++++++************))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************++++++++++++************************,,,++++++++++++---...///000666>>>KKKaaayyylll___TTTKKKEEEEEEDDDEEEHHHMMMPPPWWWeeesss~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}|||~~~}}}{{{}}}}}}zzzuuutttxxx{{{wwwtttsssrrrsssuuuuuuvvv{{{{{{pppmmmggg```ZZZVVVSSSRRRUUUSSSTTTYYY^^^dddnnnwwwzzzzzz{{{}}}{{{yyyvvvsssqqqrrrrrrqqqooooooooorrruuuyyy{{{zzzyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}yyyssspppnnnssszzz{{{qqqjjjfffgggooozzzooo]]]NNNAAA888222111///---------...///...,,,***+++---...,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,+++******))))))(((((()))************)))fff^^^VVVUUUWWW\\\eeeooo|||sssooommmooorrrsssuuuxxx|||~~~~~~~~~~~~|||qqqkkkmmmrrrvvv||||||yyyrrr^^^SSSDDD:::666333000---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))************************((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))************++++++++++++************************++++++,,,------......//////333888AAATTTkkk}}}{{{lll^^^PPPHHHFFFAAABBBEEEJJJLLLPPP\\\gggwwwzzz}}}}}}|||}}}}}}}}}}}}|||}}}~~~}}}{{{zzzzzzzzz{{{|||||||||||||||~~~~~~~~~}}}{{{|||~~~|||yyytttsssvvvxxxuuurrrqqqppprrrssssssrrrvvv|||yyyuuuoooggg```ZZZWWWVVVZZZVVVUUUXXX[[[___hhhqqqwww}}}~~~qqqooossswww{{{~~~}}}{{{xxxwwwwwwvvvuuussstttrrrppppppqqqqqqpppoooqqqqqqqqqtttxxxzzz{{{{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~tttmmmkkkkkkmmmssszzzxxxnnngggeeeiiittt|||xxxzzz}}}vvveeeTTTGGG<<<555000///---,,,,,,---...///---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************'''((())))))******))))))___ZZZWWWYYY]]]bbbjjjrrrwwwnnnjjjppprrrvvvzzz}}}~~~~~~wwwpppmmmqqqvvv}}}|||}}}}}}wwwlllcccQQQHHH===555222000...,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))(((************************(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))***************+++++++++++++++---..................000222:::III___ttt~~~mmmZZZLLLFFFBBBBBBEEEHHHJJJLLLTTT]]]mmmqqquuuuuusssssswww{{{||||||}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~|||{{{xxxtttsssxxxzzzuuupppooonnnpppqqqqqqpppsssyyy~~~}}}vvvnnnfff```\\\ZZZ]]]YYYVVVWWWXXX[[[ccclllvvv{{{~~~|||{{{}}}~~~zzzzzz~~~{{{jjjeeehhhmmmsssxxxtttrrrqqqpppoooooonnnnnnqqqpppppppppqqqqqqqqqqqqsssrrrqqqssswwwzzz||||||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}uuuiiibbbcccfffkkkrrr{{{|||ssskkkhhhhhhmmmxxx{{{vvvuuuxxx||||||}}}|||mmm\\\LLLAAA888333------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++***************+++(((((()))))))))*********)))******+++++++++++++++ZZZYYY\\\ccchhhjjjnnnrrr|||zzzrrrmmmkkkrrrtttyyyzzzvvvvvvyyy{{{|||}}}|||}}}yyynnn```VVVFFF@@@777222000///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++***+++,,,---..................000666BBBVVVlll|||hhhSSSHHHCCCBBBCCCFFFGGGGGGMMMUUUdddiiinnnnnnkkkjjjmmmrrryyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyvvvsssuuu{{{|||vvvooolllmmmnnnooooooooosssyyy}}}zzzrrrkkkeeebbb```^^^ZZZXXXXXXYYYZZZaaajjjtttzzz{{{xxxwwwxxxzzzyyyvvvuuuxxx{{{uuuddd^^^```eeejjjooolllllllllkkkkkkkkklllmmmooopppqqqrrrrrrrrrsssttttttsssrrrsssvvvzzz||||||||||||}}}~~~~~~|||}}}~~~|||{{{{{{}}}~~~|||}}}~~~}}}|||{{{|||}}}|||{{{{{{{{{|||~~~}}}}}}lll___[[[___eeejjjqqq{{{uuuoookkklllooosss{{{|||uuupppvvvyyy}}}|||zzzyyy{{{wwwdddSSSFFF<<<555222,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***************++++++((((((((()))******++++++))))))***++++++++++++***XXXZZZbbbmmmsssrrrrrrtttyyy{{{tttppppppppprrrtttxxx}}}zzz{{{zzzxxxrrrdddTTTKKK>>>:::444000////////////............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,------......---///555===LLLbbbtttyyy___OOOEEEBBBBBBCCCDDDDDDHHHOOO^^^ffflllmmmhhheeegggjjjtttzzz~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~||||||~~~~~~}}}|||}}}~~~||||||{{{zzzyyyxxxxxxwwwuuusssuuuzzz|||vvvnnnkkkkkkllllllkkklllpppxxx}}}zzzsssmmmiiifffeeeaaa]]][[[[[[[[[[[[```gggpppvvv~~~}}}xxxtttqqqqqqrrrqqqpppppprrrtttxxxooo___ZZZ\\\___bbbfffggghhhiiijjjiiijjjlllooonnnppprrrssssssssstttuuuuuusssssstttwwwzzz||||||||||||||||||}}}}}}}}}~~~|||||||||}}}~~~{{{zzzzzz{{{}}}~~~}}}|||}}}}}}|||zzzyyyzzz~~~~~~~~~~~~|||{{{zzzyyyxxxxxx{{{~~~~~~~~~sssbbbXXXXXX___fffkkkrrr{{{}}}qqqlllkkkpppuuuyyy~~~~~~{{{vvvqqqoooyyy|||}}}xxxuuuuuuwww|||rrr\\\LLLAAA888333222---------------------,,,+++,,,------++++++,,,---++++++++++++*********************************************)))******+++,,,)))))))))******+++++++++&&&'''(((((())))))((((((]]]aaajjjvvv{{{xxxvvvvvvzzz~~~zzzuuurrrqqqsssuuuuuuuuuwww}}}||||||}}}}}}tttppphhhXXXGGG???999666222///......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,******))))))***+++---...------///444888BBBWWWiiilllZZZJJJEEECCCDDDDDDDDDHHHNNN]]]fffnnnnnnhhhccccccfffooowww|||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||{{{{{{{{{zzzxxxvvvvvvvvvwwwsssrrrvvvwwwsssnnnllliiiiiihhhffffffkkkttt{{{}}}|||wwwrrrnnnkkkjjjiiidddaaa______]]][[[^^^cccjjjpppyyy~~~{{{uuuoookkkjjjkkkhhhhhhjjjmmmooosss}}}zzzlll^^^[[[]]]^^^___```ccceeehhhiiiiiijjjnnnqqqmmmpppssstttrrrrrrsssuuuttttttsssuuuxxxzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{|||{{{{{{||||||}}}~~~~~~~~~|||zzzxxxyyy{{{}}}~~~}}}}}}|||{{{xxxwwwyyy}}}~~~}}}}}}~~~}}}|||zzzyyywwwvvvvvvvvvzzz{{{}}}~~~~~~xxxeeeVVVRRRWWWaaahhhnnnttt|||yyyqqqlllkkkqqqxxx|||~~~yyytttsssttt{{{}}}{{{wwwtttppprrrwwwmmmUUUGGG>>>555111000...............---,,,+++***,,,...---+++***,,,...++++++++++++******************************************))))))***++++++,,,*********+++++++++++++++&&&''''''(((((((((((((((gggjjjrrr|||{{{xxxxxx{{{~~~wwwvvvvvvuuusssrrrrrruuuwwwyyyxxxxxx{{{~~~yyyxxx~~~yyynnnhhh___NNN===666666333000...---...//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...************))))))))))))))))))))))))))))))))))))************************''''''((())))))***))))))************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++***(((((((((***---...---,,,///333555<<>>444111...,,,+++---------...---,,,,,,++++++++++++***************+++++++++++++++*********)))))))))*********++++++************************((((((''''''''''''(((((())))))(((((())))))******}}}zzz|||}}}{{{vvvpppoootttzzz~~~~~~}}}{{{yyyxxxsssrrruuuyyyzzz|||}}}wwwsssrrrrrrqqqpppsssxxx}}}}}}yyywwwtttnnnjjjZZZNNNCCC===999333000000------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++++++++***************)))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((()))*********))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))******+++***************+++++++++---***+++...//////555===MMM```xxx~~~zzzzzz}}}yyy{{{{{{xxxsssdddUUULLLFFFBBBDDDIIIPPP```ttt{{{qqqjjjeeedddeeejjjqqqvvvwwwvvvyyyyyyzzz{{{||||||}}}}}}~~~}}}|||}}}}}}~~~~~~}}}|||zzzzzzvvvwwwzzz}}}}}}||||||||||||xxxvvvuuuuuuxxxzzz{{{{{{}}}}}}}}}|||{{{{{{{{{zzzxxxxxxwwwvvvvvvuuuttttttrrrqqqpppnnnlllggg```[[[ZZZ[[[```jjjvvv~~~{{{wwwuuurrrnnnlllgggfffdddbbb___]]]\\\[[[XXXUUUQQQOOORRRWWW^^^bbbeeefffeeeaaaZZZSSSMMMJJJHHHGGGJJJQQQVVV[[[dddmmmuuuuuutttttttttrrrmmmjjjllliiifffeeefffgggggggggeeeeeeeeegggiiilllnnnpppppppppooooooooopppppppppuuuuuuttttttttttttttttttwwwvvvvvvuuuuuuuuuuuuuuuwwwwwwyyyzzz{{{{{{{{{{{{|||zzzxxxvvvuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvzzz{{{xxxwwwzzz{{{zzzxxxxxxxxxzzz||||||{{{yyyvvvwwwxxxyyyzzz||||||}}}zzzyyyyyyyyy{{{~~~}}}|||||||||tttnnniiieeebbbddd___\\\]]]ccckkkrrrvvv~~~}}}{{{{{{|||~~~{{{{{{zzzwwwpppiiidddaaabbbgggooovvv{{{}}}~~~~~~}}}zzz{{{{{{zzztttooogggdddmmm~~~{{{zzzwwwssskkkooosssxxx}}}{{{sss[[[JJJ999222000...,,,+++++++++++++++******)))))),,,+++++++++***)))))))))+++++++++***************))))))))))))******************************************))))))))))))******))))))((('''''')))***+++~~~|||{{{zzzvvvpppmmmqqq|||}}}{{{yyyxxxvvvsssuuuzzz}}}{{{yyyzzzwwwrrrlllkkkooosssuuuuuurrrwww{{{|||}}}wwwrrrnnniiiccc^^^OOOFFF===999666222000111,,,,,,++++++++++++,,,---,,,,,,+++++++++***************,,,------,,,***************************************+++++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((''''''((()))))))))((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++---++++++---......222777@@@RRRkkk~~~|||zzz{{{uuunnnssshhhZZZOOOGGGBBBAAADDDEEESSShhhyyy|||vvvsssmmmjjjgggiiioootttwwwwwwyyyyyyzzz{{{{{{{{{zzzzzz~~~}}}|||{{{}}}}}}||||||{{{zzzzzzyyywwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzxxxvvvuuuuuuxxxzzz{{{{{{||||||{{{zzzzzzyyyxxxxxxvvvvvvvvvuuuuuuttttttsssqqqpppoooooommmiiiddd```^^^```eeennnxxx{{{xxxuuurrrmmmjjjgggfffeeebbb```___^^^]]]^^^ZZZUUUQQQOOOQQQUUUWWW[[[\\\]]]ZZZTTTLLLGGGDDDBBBAAADDDKKKPPPUUU]]]eeejjjjjjjjjmmmoooooommmkkkllljjjhhhffffffggggggggggggffffffggghhhkkkmmmooooooooooooooonnnooopppqqqvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvuuuvvvwwwyyyzzzzzzzzzzzz|||zzzxxxvvvttttttuuuwwwvvvvvvvvvvvvuuuttttttssstttuuuuuuuuuuuuuuuuuuuuuuuuyyy{{{xxxwwwzzz{{{zzzxxxxxxyyy{{{}}}}}}{{{yyywwwxxxxxxzzz{{{|||}}}}}}zzzyyyyyyyyy{{{}}}{{{|||}}}rrrhhhbbb^^^\\\[[[bbbaaaaaaccciiiqqqxxxzzz}}}|||{{{|||}}}~~~xxxwwwuuunnnggg```]]]]]]```gggqqqxxx|||}}}}}}~~~}}}|||yyyzzzyyyvvvlllfff```aaammmzzzxxxuuurrrkkkqqqvvvxxxzzzxxxnnndddOOOBBB555111000...------++++++******)))))))))))),,,+++++++++***)))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++}}}|||wwwuuuqqqmmmnnnvvv|||yyyyyyxxxtttsssvvv}}}~~~yyytttrrrkkkhhheeegggmmmsssvvvwwwrrrvvvyyyyyy{{{zzzuuunnnhhhccc]]]VVVPPPDDD<<<666444222...---///++++++******++++++,,,,,,++++++++++++*********************++++++*********)))))))))************************+++,,,,,,------))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&(((((()))(((((()))((((((''''''(((((()))******)))((((((((((((((('''''''''(((((('''&&&&&&&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,,,,++++++,,,---///000222777DDD\\\uuu}}}zzznnnnnnggg]]]QQQHHHBBB???>>>===FFFWWWiiissstttuuuwwwpppnnnkkkkkknnnsssvvvxxxxxxxxxzzz{{{{{{{{{zzzyyy~~~~~~~~~~~~}}}|||{{{zzz|||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}|||{{{yyyxxxwwwwwwvvvwwwuuuuuuvvvyyy{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuttttttsssssssssppppppooopppppppppmmmkkkjjjlllqqquuuzzz~~~}}}zzzwwwrrrlllhhhhhhgggeeecccaaaaaaaaaaaacccaaa\\\WWWRRROOOMMMMMMQQQSSSTTTRRRLLLFFFBBB???>>>===@@@FFFKKKNNNVVV]]]aaabbbeeehhhjjjlllmmmmmmllljjjhhhfffffffffggghhhhhhhhhhhhiiijjjkkkllllllmmmnnnoooooonnnnnnppprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxvvvsssrrrsssuuuuuuuuuvvvvvvvvvuuuttttttsssssstttuuuuuuuuuttttttsssxxxzzzxxxxxx{{{|||zzzxxxxxxxxxzzz||||||zzzxxxxxxyyyyyyzzzzzz{{{{{{|||zzzzzzzzz{{{}}}~~~||||||}}}zzzrrrggg^^^YYYWWWXXXXXX[[[```cccgggnnnxxx~~~~~~}}}}}}}}}}}}|||vvvtttoooggg^^^YYYYYY[[[aaaiiisssyyy||||||}}}~~~zzz~~~~~~{{{zzzyyyvvvrrreee```^^^cccnnn{{{xxxuuurrrkkkrrrwwwwwwuuunnnaaaUUUEEE:::111000111///......------,,,++++++++++++,,,+++++++++***************)))))))))***************((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((())))))}}}zzzxxxwwwqqqooonnnooosss|||{{{yyyxxxxxxqqqqqqtttzzzzzztttnnnkkkbbbbbbcccfffkkkoooqqqrrrqqquuuvvvtttuuuxxxyyyvvvpppjjjccc\\\WWWPPPIIICCC;;;666222222000,,,+++---***************+++,,,,,,++++++++++++***************))))))(((((())))))***((()))))))))*********+++)))))))))***+++,,,,,,,,,))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((******)))((((((((((((((((((((((((((('''&&&&&&%%%'''((())))))''''''((()))))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,+++++++++,,,---///000///444:::LLLfffzzzvvviiiggg```VVVMMMEEE@@@===:::<<>><<<999777888;;;@@@CCCGGGLLLTTT[[[aaaggglllpppoooqqqtttwwwyyyzzz{{{{{{yyyxxxxxxxxxxxxyyyyyyzzzwwwvvvvvvwwwxxxwwwuuusssuuussspppppprrruuuuuuttttttsssrrrqqqppppppqqqqqqtttuuuwwwyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwvvvuuusssqqqpppoooooopppmmmkkkkkkpppssswww}}}{{{xxxtttqqqjjjjjjhhhddd```^^^```cccbbbffflllpppmmmcccTTTJJJFFFDDDAAA@@@???>>>;;;999:::999888999<<<@@@EEEHHHQQQVVV\\\aaaccceeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkllllllkkkkkkjjjkkklllmmmnnnnnnnnnnnnnnnrrrqqqppprrruuuuuutttrrrsssssstttuuuuuuvvvvvvvvvtttvvvxxxxxxwwwvvvwwwxxxsssssssssrrrrrrrrrsssssssssssssssssssssrrrrrrqqqrrrsssuuuvvvvvvuuusssrrrqqqqqqqqqsssvvvxxxxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrsssssstttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||xxxssskkkccc]]]RRRMMMHHHGGGKKKTTT]]]cccpppqqqtttxxx|||~~~~~~zzzvvvtttpppfff\\\VVVSSSTTT[[[bbblllsssyyyyyyzzz{{{zzzwwwyyyxxxxxxyyyyyysssiiiaaa___dddkkkooorrryyy}}}uuuooommmlllllloooppphhhZZZIII===777111000...,,,++++++++++++***+++++++++******)))((()))***++++++++++++***)))*********)))))))))))))))++++++************++++++((()))***++++++***)))(((((((((''''''''''''((((((***)))))))))((((((((('''yyyqqqnnnjjjccc^^^\\\bbbgggnnnuuuyyy|||~~~}}}}}}~~~~~~}}}}}}}}}|||jjjgggeeeeeeiiiooosssvvvxxxwwwtttpppmmmmmmooorrrtttttttttssspppkkkddd___RRRMMMEEE>>>888444111//////...---,,,,,,,,,------+++++++++++++++*********+++++++++*********************))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((()))((((((((()))***+++,,,)))***)))(((''''''))),,,***************+++,,,,,,---...111:::III^^^sss|||~~~~~~wwwiiiWWWJJJBBB???;;;888666777:::<<<:::>>>EEEMMMTTT\\\dddiiilllnnnrrruuuxxxyyyyyyyyywwwvvvvvvuuuuuuuuuuuuvvvuuuuuuvvvwwwxxxwwwuuurrrvvvsssooonnnppprrrtttuuuqqqqqqppppppppppppqqqrrrtttuuuvvvxxxxxxwwwwwwvvvuuuuuuuuutttuuuuuuvvvvvvvvvuuusssqqqpppooonnnnnnmmmjjjjjjnnnrrrwww~~~|||zzzxxxvvvmmmmmmkkkgggbbb^^^]]]]]]]]]```gggnnnooofffWWWKKKCCCBBB@@@@@@@@@???===::::::999888888:::>>>BBBDDDJJJPPPXXX___ccceeefffgggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnmmmrrrqqqqqqrrrttttttrrrqqqqqqrrrsssttttttuuuuuuuuuuuuwwwyyyzzzxxxvvvuuuuuutttssssssrrrrrrrrrrrrssssssssssssssssssrrrqqqpppssstttuuuvvvvvvuuutttsssooonnnmmmooorrruuuvvvvvvxxxwwwvvvtttsssrrrrrrrrrssssssssssssrrrqqqpppoooqqqrrrtttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~zzzvvvqqqlllfff___XXXTTTJJJHHHGGGHHHNNNYYYcccjjjvvvxxx{{{~~~~~~}}}|||wwwqqqmmmhhhaaaZZZXXXXXXZZZaaaiiipppvvvzzzyyyyyyzzzyyyvvvzzzzzzxxxuuupppjjjddd```eeejjjoooqqqqqqssszzz}}}wwwrrrooommmlllkkkllliii___QQQBBB888333000///...,,,++++++++++++)))))))))))))))(((((((((((()))************)))(((++++++******)))(((((('''******))))))))))))******))))))************)))))))))((((((''''''(((((()))))))))))))))((((((((((((vvvnnngggeeeccc```___aaagggkkkqqqvvvzzz|||~~~|||~~~~~~|||zzzyyyhhheeeccceeellltttxxxzzz|||{{{wwwrrrnnnnnnpppsssrrrrrrqqqnnnjjjbbbYYYSSSIIIDDD===666222000...------------,,,,,,,,,,,,,,,+++++++++***************************************)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((()))***)))((((((***,,,***************+++,,,,,,---,,,///444>>>PPPjjj~~~|||zzz~~~tttaaaQQQHHHEEE@@@;;;888888888999888;;;???DDDJJJRRRZZZ___hhhjjjooossswwwxxxyyyyyyvvvuuuttttttssssssssssssttttttuuuvvvxxxwwwtttqqqtttqqqmmmkkklllooorrrtttqqqqqqqqqppppppqqqqqqqqqrrrrrrssssssssssssrrrqqqtttssssssssstttuuuvvvvvvttttttsssqqqpppnnnnnnmmmmmmjjjiiilllpppvvv}}}{{{zzzyyyxxxnnnnnnllliiieee```\\\ZZZYYYZZZ___ggglllgggZZZNNNBBBAAAAAAAAABBBBBB@@@>>>;;;:::999999:::<<<>>>@@@EEEKKKTTT\\\```bbbdddeeehhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjkkklllllllllllliiijjjkkklllmmmnnnnnnnnnrrrqqqrrrrrrrrrrrrqqqpppoooppprrrsssttttttssssssuuuxxxzzz{{{yyyvvvtttsssrrrqqqqqqqqqrrrsssssstttrrrrrrsssrrrrrrqqqpppooorrrssstttuuuuuuuuuttttttooommmlllmmmpppsssuuuvvvwwwvvvtttsssqqqppppppppprrrrrrrrrrrrqqqpppooonnnpppqqqtttvvvwwwyyy|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~}}}~~~}}}sssooogggaaa[[[UUUPPPMMMHHHHHHIIIMMMSSS^^^iiippp|||~~~|||~~~~~~zzzssskkkgggaaa\\\YYY[[[^^^aaahhhooosssxxx{{{zzzyyy{{{|||zzz|||{{{wwwpppgggaaa______jjjnnnrrrrrrpppppptttxxx|||zzzxxxuuurrrooommmlllkkkiiibbbWWWIII===444111......---,,,+++++++++******))))))))))))))))))))))))******************)))************))))))(((((())))))(((((((((((()))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))((((((((((((jjjddd______```aaaeeejjjkkkoootttxxxzzz|||~~~}}}|||wwwtttsssfffdddeeeiiiqqqwwwzzzzzz{{{zzzvvvrrrnnnmmmnnnqqqpppnnnllliiicccZZZOOOIIIBBB>>>777222000///......,,,,,,,,,,,,,,,++++++***************************************************((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++((()))******))))))***,,,+++++++++++++++,,,---------,,,---111777EEE^^^uuu|||{{{~~~zzzhhhXXXLLLHHHCCC>>>:::999999999888:::<<>>===;;;::::::;;;<<<===CCCIIIQQQXXX\\\^^^```aaaeeefffgggggghhhggggggffffffgggiiikkkmmmnnnoooooojjjjjjlllmmmnnnoooooooooqqqrrrrrrrrrqqqpppoooooonnnoooqqqsssssssssrrrrrruuuwwwzzzzzzxxxuuusssrrroooooopppqqqrrrsssuuuvvvrrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrsssssssssssspppnnnlllmmmooorrrtttuuuuuutttsssqqqpppoooooooooqqqqqqrrrrrrqqqqqqpppoooooorrruuuvvvvvvwwwzzz}}}|||}}}~~~~~~~~~{{{{{{{{{{{{{{{|||~~~~~~}}}||||||}}}||||||{{{{{{|||||||||}}}~~~{{{wwwmmmhhh```XXXSSSOOOLLLJJJJJJLLLPPPTTTZZZcccmmmuuu|||}}}}}}}}}{{{vvvnnnfffaaa]]]ZZZ[[[```dddgggmmmssstttyyy{{{zzz{{{~~~wwwlllbbb^^^___ccckkkpppsssssspppooorrrvvvzzzyyyxxxuuusssooommmkkkiiieee\\\PPPDDD:::333111---------,,,,,,+++************)))))))))******+++++++++++++++++++++++++++(((((())))))************)))(((((((((((((((((()))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))bbb______cccfffhhhlllrrrnnnqqquuuwwwyyyzzz|||~~~|||}}}vvvoookkkjjjffffffhhhmmmrrruuuwwwwwwvvvvvvtttpppmmmllllllnnnmmmkkkgggbbb\\\RRRHHHBBB<<<888333000/////////...++++++,,,,,,,,,+++***))))))))))))******************************+++++++++(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((()))******+++******''')))************+++,,,+++++++++++++++,,,------...,,,---111333<<>>CCCKKKPPPZZZ^^^eeelllrrrvvvwwwwwwttttttsssrrrrrrrrrssssssqqqpppoooqqqrrrsssqqqpppooonnnllljjjhhhiiilllpppssssssssssssrrrqqqpppooosssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssoooppppppppppppooonnnnnnmmmjjjhhhkkkmmmqqqyyy|||zzzxxxwwwvvvnnnmmmlllkkkhhhddd^^^ZZZTTTQQQPPPTTTYYY[[[XXXUUUEEEDDDBBBCCCDDDFFFFFFEEEBBB@@@???===;;;;;;;;;;;;BBBFFFMMMSSSWWWZZZ]]]___aaabbbdddffffffffffffeeeeeefffhhhjjjlllnnnnnnoooiiijjjlllmmmooooooppppppqqqrrrsssrrrpppnnnnnnnnnnnnoooqqqssstttsssrrrqqqtttvvvxxxxxxvvvsssrrrrrroooooooooppprrrsssuuuvvvrrrrrrrrrqqqpppooonnnmmmnnnnnnooooooppppppqqqqqqpppooommmmmmppprrrrrrrrrsssrrrqqqppppppoooooopppqqqqqqrrrsssssssssrrrrrrqqqtttwwwwwwvvvvvvyyy|||{{{{{{}}}~~~~~~~~~}}}|||wwwxxxyyyyyyxxxyyy|||~~~~~~}}}|||{{{||||||{{{{{{zzzzzz{{{{{{}}}}}}~~~~~~zzztttpppfff```XXXRRRNNNKKKIIIHHHNNNQQQVVVZZZ___gggpppwww}}}{{{{{{zzzwwwrrrjjjccc^^^^^^\\\___eeejjjkkkooottttttxxx{{{zzz|||wwwjjjaaa___dddiiilllpppsssrrrooooootttxxx{{{zzzyyyvvvrrrooollljjjddd^^^TTTIII???777222000,,,,,,,,,,,,,,,+++******+++***)))((()))***+++,,,,,,,,,++++++++++++,,,,,,'''(((((()))******++++++))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))aaaccciiiqqqsssqqqqqqtttnnnpppsssuuuvvvwwwyyyzzzxxx{{{|||xxxooogggcccbbbgggiiikkklllnnnooorrrtttqqqqqqqqqooommmkkkkkklllgggddd```ZZZSSSKKKBBB;;;444222///.........---,,,***+++,,,,,,,,,+++))))))((()))))))))*********+++))))))*********+++++++++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''((()))******+++***))))))''')))***+++******+++---***************+++,,,,,,...***,,,111222555EEEXXXnnnzzzqqqbbbVVVRRRLLLFFF@@@;;;999888777888888999;;;???EEEJJJQQQVVV^^^gggnnnrrrtttuuurrrqqqqqqqqqqqqrrrrrrssspppnnnmmmmmmooopppppppppnnnooonnnllliiiiiillloooppppppqqqrrrrrrqqqpppooorrrrrrrrrrrrrrrrrrssssssoooooonnnnnnmmmnnnnnnnnnmmmnnnooopppppppppoooooommmjjjiiikkklllnnnttt|||~~~~~~~~~~~~{{{xxxvvvtttqqqooolllkkkhhhddd]]]YYYOOONNNMMMOOORRRTTTTTTSSSGGGDDDBBBAAACCCEEEFFFFFFEEEDDDBBB???===<<<;;;;;;???CCCIIIOOOTTTXXX]]]```___```ccceeefffffffffeeeeeefffgggiiijjjjjjjjjjjjhhhiiijjjlllnnnoooooooooppprrrsssrrrooolllmmmnnnnnnooorrrtttuuutttrrrqqqsssuuuvvvuuusssrrrrrrsssqqqqqqqqqpppqqqqqqrrrsssrrrrrrqqqqqqpppnnnmmmlllkkkkkkkkklllmmmmmmnnnooopppooonnnnnnooopppooonnnqqqqqqpppppppppppppppqqqpppqqqrrrtttuuuuuuvvvvvvsssvvvyyyxxxvvvuuuxxx{{{yyyzzz|||}}}}}}}}}{{{{{{tttvvvyyyyyyxxxxxxzzz|||}}}~~~~~~~~~~~~}}}{{{zzz|||{{{{{{zzzyyyyyyzzzzzz|||{{{zzzzzzxxxsssmmmiii]]]XXXQQQLLLIIIHHHGGGFFFOOOTTTZZZ^^^bbbiiirrryyy~~~zzzzzzxxxtttnnngggaaa]]]``````cccjjjnnnnnnooossstttxxxzzzyyy|||tttfff___```gggmmmnnnqqqsssrrrooopppuuu{{{{{{zzzxxxtttqqqmmmjjjhhh\\\VVVLLLAAA999333000...++++++,,,---,,,+++***)))***)))((('''''')))***,,,,,,+++***))))))***+++,,,)))))))))))))))************))))))(((((())))))***+++***)))(((((()))***+++******))))))))))))******'''((((((((()))))))))***ccchhhrrr|||~~~xxxssssssmmmooorrrsssssstttvvvxxxtttwwwxxxsssiiiaaa^^^^^^hhhjjjlllkkkiiijjjooosssmmmooopppooommmkkkkkkkkkbbb___YYYSSSLLLDDD<<<666000...,,,,,,,,,---+++*********+++,,,+++***)))((((((((())))))*********+++))))))******++++++++++++))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++***((((((&&&(((+++++++++++++++---)))))))))))))))******+++...)))+++111111111>>>OOOgggwww|||{{{}}}ssseee]]]YYYSSSKKKDDD>>>;;;999;;;<<<<<<;;;;;;===AAAEEEKKKQQQYYYccckkkppprrrsssppppppoooppppppqqqrrrrrrpppmmmkkkjjjllloooppppppnnnppppppnnnkkkjjjmmmppplllmmmooopppqqqqqqqqqpppppppppoooooopppqqqqqqrrrnnnmmmlllkkkkkkkkkkkkkkkkkklllnnnooopppppppppooonnnkkkjjjkkkkkklllqqqxxxyyyxxxxxxyyy{{{|||yyyvvvssstttqqqmmmkkkhhhccc]]]WWWKKKKKKLLLNNNOOOPPPQQQQQQHHHDDDAAA???AAADDDFFFGGGGGGFFFDDDAAA>>>===;;;;;;===AAAGGGLLLRRRWWW]]]aaa^^^___bbbeeegggggggggfffffffffggggggggggggffffffggghhhiiikkklllmmmnnnnnnppprrrtttrrrnnnllllllmmmnnnppprrrtttuuutttsssqqqsssttttttsssrrrqqqrrrssstttsssrrrqqqpppppppppppprrrrrrqqqqqqooonnnmmmllliiiiiiiiijjjkkklllmmmnnnooonnnnnnnnnoooooommmkkkpppppppppppppppqqqqqqrrrpppqqqsssuuuvvvwwwxxxxxxtttxxxzzzyyyvvvtttwww{{{xxxyyy{{{}}}}}}|||{{{zzzsssvvvyyyzzzxxxxxxzzz|||||||||}}}~~~~~~}}}{{{zzz|||{{{zzzzzzyyyyyyyyyyyy{{{yyyxxxvvvsssnnnhhhdddWWWSSSLLLHHHFFFEEEEEEDDDNNNTTT[[[```dddjjjssszzzzzzyyyvvvrrrllleee```\\\cccbbbfffmmmpppoooooorrrtttwwwyyyxxx{{{oooaaa\\\___ffflllppprrrtttrrrooopppvvv|||zzzyyyvvvrrroookkkiiigggVVVPPPFFF<<<555000---+++***+++,,,---,,,+++***)))((('''&&&%%%&&&(((***++++++***)))(((((()))***+++++++++******)))(((((((((******))))))))))))******+++***)))(((((()))***+++******))))))))))))******'''((((((((())))))******rrrvvv|||xxxrrrpppooooooppprrrsssrrrqqqxxxtttkkkaaaZZZZZZ___dddnnnkkkiiijjjmmmnnnllljjjhhhmmmqqqppppppppplllfff^^^XXXOOOFFF???999444111111111000///---,,,+++***+++++++++++++++***)))(((******))))))******+++,,,******************************)))((((((((((((((()))************+++++++++***(((&&&&&&(((*********))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&'''((()))***((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))************************+++,,,---...000444999>>>VVVbbbxxx|||tttuuu}}}{{{|||tttjjj]]][[[VVVOOOIIICCC???===666888:::===@@@BBBCCCDDDGGGKKKQQQXXX___eeelllppppppnnnmmmmmmoooqqqqqqpppmmmmmmnnnooopppqqqqqqqqqqqqppppppooonnnmmmlllllllllmmmooopppqqqqqqppppppuuusssrrrpppooooooppppppnnnnnnnnnmmmkkkjjjlllmmmpppqqqqqqqqqpppooommmllliiiiiihhhggggggjjjooorrryyyyyyxxxuuurrrsssxxx}}}}}}~~~~~~yyyrrrppppppooolllgggbbb\\\YYYQQQPPPOOOOOOOOOOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBAAAHHHHHHHHHFFFCCC>>>999666:::===BBBHHHOOOUUUZZZ\\\^^^^^^```bbbeeeggggggfffgggfffdddddddddfffhhhiiijjjhhhfffgggjjjlllkkkjjjmmmnnnoooppppppooonnnmmmooopppqqqqqqqqqooonnnmmmpppqqqqqqrrrrrrsssttttttoooppppppqqqqqqrrrrrrssspppqqqqqqqqqqqqpppooooooffffffffffffhhhiiikkkmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooonnnmmmmmmoooppprrrtttvvvvvvvvvvvvsssttttttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyssssssuuuxxx{{{|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuuuuuwwwvvvsssqqqllleee]]]XXXSSSOOOIIIBBB??????BBBEEEQQQWWW^^^dddgggkkkqqquuu}}}zzzwwwuuuppphhh```[[[[[[]]]fffjjjnnnqqqqqqqqqqqqqqqrrrsssvvvzzz~~~uuubbb]]]]]]]]]eeeppppppooonnnpppsssvvvxxxxxx{{{uuuqqqnnniiiccc^^^LLLFFF===666111///...---,,,,,,,,,++++++*********---,,,+++******+++---///,,,,,,,,,+++***)))((((((*********))))))))))))))),,,,,,++++++******))))))++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))){{{~~~xxxqqqooommmmmmoooqqqqqqqqqqqqnnnhhh```[[[[[[```eeellljjjiiijjjkkkkkkjjjiiihhhmmmqqqpppooommmiiibbbWWWQQQIII@@@:::555222/////////...------,,,+++++++++++++++++++++***))))))******))))))******+++,,,******************************)))((((((((((((((((((((()))))))))************(((&&&&&&(((******))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((('''''''''(((((()))))))))***))))))))))))))))))))))))************************((()))******,,,///444888IIIUUUjjj}}}{{{vvvvvv|||~~~}}}|||{{{ppp```]]]XXXSSSMMMFFF@@@;;;999:::<<<>>>???AAABBBBBBFFFJJJPPPWWW]]]ccciiimmmooonnnmmmmmmoooppppppooommmmmmnnnnnnooopppqqqrrrqqqppppppooonnnnnnmmmmmmlllmmmoooqqqrrrqqqppppppsssrrrqqqooonnnnnnooopppnnnoooooonnnlllkkklllnnnppppppppppppnnnmmmkkkjjjgggggggggeeeeeegggkkknnnvvvuuusssmmmiiiiiinnnrrrvvv|||}}}}}}xxxqqqllllllkkkjjjfffbbb^^^[[[XXXVVVTTTSSSTTTTTTSSSRRRNNNKKKHHHFFFEEEEEEDDDCCCGGGHHHHHHFFFDDD@@@;;;999:::===BBBHHHOOOUUUZZZ]]]]]]]]]___bbbeeeggghhhhhhiiihhhfffddddddeeefffggghhhfffeeefffiiikkkjjjiiinnnoooooopppooonnnlllkkknnnnnnooooooppppppooooooooooooppppppqqqrrrrrrsssqqqqqqqqqqqqqqqpppppppppnnnooooooooonnnnnnmmmmmmgggffffffggghhhjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppppppppppppppoooppprrrtttuuuvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuuuuvvvyyy{{{|||{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvuuuttttttsssvvvsssnnniiiddd^^^XXXTTTNNNJJJDDD???===???CCCFFFRRRXXX___eeehhhlllqqqttt{{{~~~xxxrrrpppkkkddd^^^[[[\\\___gggkkkoooqqqqqqpppoooooouuuvvvvvvxxxzzz}}}ppp^^^[[[^^^___fffooopppooonnnqqqtttxxxzzzzzz}}}yyytttpppmmmggg```[[[JJJDDD;;;333///...---,,,,,,,,,,,,++++++************)))***+++---000333555,,,++++++******)))))))))***))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))}}}rrrooolllkkklllnnnooonnnhhhgggddd```^^^___bbbfffhhhiiiiiihhhfffffffffgggggglllooommmkkkhhhbbb[[[NNNHHH@@@888333111///---------,,,,,,++++++++++++***++++++++++++***))))))******))))))******+++,,,***************************))))))((((((((((((((('''''''''((((((((()))))))))(((&&&''')))******)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************'''((())))))))),,,000333<<>>???@@@@@@EEEIIIOOOTTTYYY___dddgggkkkkkkkkkmmmooopppooommmllllllmmmmmmnnnpppqqqrrrpppppppppoooooonnnnnnnnnlllnnnpppssssssrrrqqqoooqqqpppooommmmmmmmmnnnnnnnnnooopppooommmlllmmmnnnooooooooonnnllljjjiiihhheeeeeeeeedddcccdddfffhhhrrrqqqlllddd^^^]]]aaaeeennnttt{{{~~~}}}{{{{{{||||||{{{{{{wwwqqqnnnnnnnnnnnnmmmjjjhhhggg```^^^ZZZYYYYYYYYYYYYYYYUUURRRNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEBBB???===;;;===BBBHHHOOOUUU[[[]]]\\\]]]___bbbeeeggghhhiiikkkiiifffdddccccccdddeeefffeeeeeefffhhhiiiiiihhhoooooooooooonnnlllkkkjjjmmmmmmmmmmmmnnnooopppqqqmmmmmmnnnnnnoooppppppqqqrrrqqqqqqpppoooooonnnnnnlllllllllkkkkkkkkkjjjjjjgggffffffggghhhjjjmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnkkklllnnnooopppqqqqqqqqqooopppqqqssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuussssssvvvuuuvvvxxxzzz{{{yyywwwuuuwwwxxxzzzzzzyyywwwvvvttttttttttttsssrrrqqqpppsssnnnggg```ZZZVVVRRROOOIIIDDD>>><<<===BBBFFFIIISSSYYYaaagggiiilllpppsssvvv~~~{{{sssnnnkkkgggbbb^^^^^^aaaeeejjjmmmqqqsssrrrooonnnmmmttttttttttttvvvxxx{{{||||||iiiZZZZZZ___cccgggmmmooonnnnnnqqquuuyyy{{{|||zzzvvvrrrnnnkkkeee\\\VVVFFF@@@777000---,,,,,,,,,+++++++++++++++*********(((((()))***---000333555************************))))))))))))))))))******'''(((((((((((((((((()))((((((''''''(((***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((ssspppmmmlllkkkkkkiiihhhaaabbbbbbccccccdddeeefffccceeegggeeebbb```bbbdddeeejjjkkkhhhdddaaaYYYRRREEE???888111......------************++++++++++++******+++++++++******)))******))))))******+++,,,************************))))))(((((((((((())))))''''''((((((((())))))))))))((('''''')))******)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((()))******((((((((((((((((((((((((******************************+++******,,,///111777>>>NNNaaaqqqwwwwwwuuussswww|||}}}}}}|||rrrllleee___ZZZSSSIIIBBB>>>===<<<<<<<<<===???@@@CCCGGGMMMRRRVVV[[[___aaaeeeeeefffiiimmmnnnnnnmmmkkkkkkkkkkkkmmmnnnpppqqqooooooooooooooooooooonnnlllnnnqqqssstttsssqqqoooooonnnmmmkkkkkkkkklllmmmmmmoooppppppnnnmmmnnnooopppooonnnmmmkkkjjjhhhgggddddddeeedddbbbaaabbbdddmmmkkkeee\\\UUUTTTWWW[[[hhhnnnuuuxxxvvvtttrrrrrrssswwwxxxvvvvvvwwwuuupppooopppqqqrrrrrrsssssssssjjjgggbbb^^^^^^^^^]]]]]]ZZZWWWSSSQQQOOONNNKKKIIIGGGHHHHHHHHHFFFDDDBBB@@@;;;===AAAGGGNNNTTTZZZ]]]\\\^^^```bbbcccdddfffggghhhgggeeecccaaabbbcccccceeeeeefffggghhhiiihhhhhhmmmmmmmmmmmmmmmllllllkkknnnmmmlllllllllmmmnnnoookkkkkkllllllmmmnnnnnnnnnoooooooooooonnnnnnmmmmmmkkkjjjjjjiiiiiiiiiiiiiiifffffffffggghhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmnnnooopppppppppooopppqqqrrrssstttuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvuuutttsssuuutttuuuvvvxxxxxxvvvtttrrrtttvvvwwwxxxvvvuuusssrrrrrrsssrrrqqqpppooonnnnnniiiaaaZZZUUUPPPLLLIIIDDDAAA===<<>><<<;;;;;;<<<>>>@@@BBBFFFLLLQQQUUUXXX[[[]]]^^^___```dddhhhkkklllkkkiiihhhhhhiiijjjlllooopppnnnnnnnnnnnnnnnooooooooolllnnnppprrrsssrrrqqqooommmlllkkkjjjjjjjjjkkkllllllnnnppppppooonnnnnnooopppooonnnlllkkkjjjiiihhhdddeeeeeecccaaa```aaabbbeeeccc^^^VVVPPPNNNQQQUUUaaagggnnnqqqoookkkiiiiiiggglllppppppqqqsssrrrnnnkkklllmmmoooqqqsssuuuvvvtttpppjjjfffdddcccbbbaaa]]][[[WWWUUUSSSQQQNNNLLLIIIJJJIIIIIIGGGFFFDDDCCC<<<>>>AAAFFFLLLRRRXXX[[[\\\^^^aaabbbaaaaaacccdddeeedddbbb``````aaabbbccceeefffhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnpppooommmkkkjjjjjjkkkllliiiiiijjjkkkkkkllllllmmmlllllllllmmmmmmnnnnnnnnnkkkjjjiiihhhhhhhhhiiiiiieeeeeeeeefffhhhjjjmmmnnnllllllllllllllllllllllllkkklllmmmmmmnnnnnnmmmmmmpppppppppqqqrrrsssttttttvvvvvvvvvvvvvvvwwwwwwwwwttttttuuuvvvvvvwwwvvvvvvuuutttuuuvvvwwwwwwuuusssoooqqqrrrtttttttttsssrrrrrrrrrrrrrrrpppnnnllljjjgggccc]]]XXXSSSNNNIIIEEE@@@@@@???@@@BBBGGGMMMQQQWWW\\\ccchhhiiijjjmmmppprrrwwwsssjjjfffdddbbbcccgggmmmrrrvvvtttvvvxxxwwwtttqqqooonnnnnnnnnoooqqqrrrtttvvvwwwjjjaaaYYY]]]eeejjjkkkjjjnnnllllllmmmpppsssttttttrrrooommmkkkfff^^^RRRJJJ===888222---,,,,,,,,,,,,************************,,,+++******))))))))))))))))))))))))))))))******(((((())))))************(((((())))))*********++++++***((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((uuuvvv{{{|||ooommmjjjhhhfffccc___\\\aaadddiiinnnqqqnnnhhhcccZZZ\\\\\\\\\[[[[[[[[[\\\[[[]]][[[TTTOOOKKKEEE???777444///---,,,------,,,))))))******************))))))***++++++++++++*********))))))******+++,,,))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********(((''''''(((***+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++------222;;;III]]]qqq}}}vvvuuuxxx~~~~~~~~~vvvkkk```VVVPPPEEEBBB???<<<;;;<<<>>>@@@AAAFFFLLLQQQTTTWWWZZZ\\\[[[ZZZ[[[]]]aaaeeeggggggffffffeeefffgggjjjmmmooolllllllllmmmmmmnnnnnnnnnlllmmmooopppqqqqqqpppppplllkkkjjjiiiiiijjjkkklllkkkmmmooopppooonnnnnnnnnooonnnmmmkkkjjjjjjjjjjjjdddeeedddbbb```___aaaccc```___\\\UUUOOOLLLOOORRR[[[aaahhhkkkhhhdddaaa```___eeejjjkkkkkkmmmmmmjjjhhhiiiiiikkknnnrrruuuwwwxxxuuuppplllkkkiiihhhfff```^^^[[[YYYWWWUUURRROOOMMMMMMLLLJJJHHHFFFDDDCCC>>>>>>@@@DDDIIIOOOUUUXXXZZZ]]]``````___^^^```cccdddcccaaa`````````bbbcccdddfffiiijjjiiihhhiiiiiigggggghhhiiijjjlllnnnoooooonnnmmmkkkjjjiiiiiihhhhhhhhhiiijjjjjjkkkkkkllljjjjjjkkkkkklllmmmmmmnnnkkkjjjhhhggggggggghhhiiiccccccdddeeegggiiilllmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnmmmmmmppppppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvrrrssstttuuuvvvwwwwwwwwwuuuuuuuuuvvvxxxxxxvvvtttnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrqqqoookkkhhhfff```\\\WWWSSSOOOKKKGGGDDD@@@DDDHHHHHHGGGIIIPPPVVV\\\aaafffiiijjjkkknnnrrrsssvvv{{{{{{pppgggaaa``````dddkkkrrrwwwzzzxxxxxxxxxvvvssspppooopppqqqqqqrrrqqqpppnnnllljjjaaa^^^]]]bbbjjjooopppooopppnnnlllkkklllmmmmmmmmmkkkjjjiiigggbbbXXXKKKBBB888444000---,,,,,,,,,+++)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++&&&''''''''''''''''''(((******))))))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((ssstttwww|||{{{vvvkkkgggbbb___^^^^^^^^^]]]eeehhhnnnsssuuuooofff^^^XXXWWWWWWXXXYYYZZZZZZYYYVVVVVVRRRJJJDDDAAA===888222000...---------,,,***************************))))))***+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))((('''''')))++++++)))'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,***///555===OOOgggxxx~~~yyyuuuuuu}}}}}}}}}~~~nnn```ZZZMMMJJJDDD???<<<<<<>>>???AAAEEELLLQQQUUUWWWZZZ[[[[[[YYYWWWXXXZZZ^^^```aaadddccccccccceeehhhkkkmmmjjjjjjkkkkkklllmmmmmmnnnmmmmmmmmmmmmnnnoooppppppkkkkkkjjjiiiiiijjjkkkllliiilllooopppooommmmmmmmmlllkkkjjjiiiiiiiiiiiijjjdddcccbbb___]]]^^^aaaccccccccc```ZZZTTTQQQRRRTTTZZZ```gggiiifffbbb^^^]]]]]]dddiiiiiihhhiiihhheeeccccccccceeehhhlllqqqssstttqqqooommmmmmllljjjhhhbbb```^^^\\\[[[YYYVVVSSSQQQPPPNNNKKKIIIFFFDDDCCC>>>???@@@BBBGGGLLLRRRUUUUUUYYY]]]^^^]]]]]]aaadddgggfffcccaaa```aaabbbbbbbbbeeeiiiiiihhhgggggghhhhhhgggggghhhiiikkkmmmnnnllllllllllllkkkjjjhhhhhhhhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjiiigggeeeeeefffggghhhbbbbbbbbbccceeehhhkkklllllllllllllllllllllllllllllllllnnnoooppppppppppppppppppoooooopppqqqrrrsssuuutttttttttttttttttttttqqqrrrsssttttttuuuttttttrrrqqqrrrtttvvvvvvtttrrrmmmmmmllllllmmmnnnpppqqqqqqqqqqqqooolllhhhdddaaaZZZUUUOOOJJJHHHGGGFFFEEEFFFOOOWWWWWWQQQPPPWWW^^^cccfffjjjkkkkkkmmmrrruuuvvvvvvxxx{{{|||wwwmmmeee______aaahhhpppxxx}}}yyyxxxwwwssspppnnnoooqqqrrrssssssqqqmmmhhhbbb^^^WWW[[[```gggnnnuuuxxxxxxtttqqqnnnkkkjjjiiihhhfffeeedddcccbbb]]]RRRDDD:::111///---,,,,,,+++***(((((()))))))))*********+++)))******+++++++++++++++******))))))(((((('''''''''(((((()))******++++++'''''''''''''''&&&&&&&&&&&&''')))***)))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))rrrrrrsssvvvwwwvvvsssppphhhbbb\\\XXXXXX[[[^^^```gggjjjpppvvvvvvooocccZZZWWWTTTSSSUUUYYY[[[ZZZWWWRRRRRRMMMDDD>>><<<888444///...---,,,------+++)))++++++++++++*********)))((()))***+++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++---+++///222666EEE\\\pppwww|||uuusss{{{}}}{{{|||zzzjjjbbbTTTPPPIIIBBB>>>======>>>AAAFFFLLLRRRUUUXXXZZZ\\\]]]YYYVVVTTTVVVXXX[[[[[[cccbbbaaaaaacccfffjjjllliiiiiijjjjjjkkklllmmmmmmmmmmmmlllllllllnnnpppqqqkkkkkkjjjiiiiiijjjkkklllhhhkkknnnooonnnmmmmmmmmmjjjiiihhhgggggghhhiiijjjcccbbb```]]][[[]]]```ccchhhiiigggaaa[[[VVVVVVXXX[[[bbbiiikkkhhhccc___]]]^^^eeejjjiiiffffffdddaaa[[[ZZZZZZ[[[^^^cccgggjjjlllkkkjjjjjjkkkkkkiiihhhdddbbb```___^^^\\\YYYVVVSSSRRRPPPLLLIIIFFFCCCBBB??????@@@BBBEEEKKKPPPSSSPPPVVV[[[]]]\\\^^^bbbfffkkkiiifffcccaaaaaaaaabbb```dddhhhiiigggeeefffgggiiihhhhhhhhhhhhjjjkkkllliiijjjkkkllllllkkkiiihhhhhhhhhhhhiiijjjjjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiigggfffddddddeeefffgggaaaaaaaaabbbeeegggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmkkklllnnnppprrrsssttttttppppppoooooooooqqqrrrssstttttttttttttttsssssssssrrrrrrsssssssssrrrqqqqqqmmmmmmmmmooorrrrrrqqqooommmlllkkkjjjkkkmmmoooqqqpppppppppnnnjjjeee```]]]WWWQQQIIICCCBBBCCCEEEFFFNNNZZZeeeddd[[[WWW^^^ggghhhjjjmmmmmmmmmoootttyyyxxxvvvvvvwwwxxxtttllldddaaaaaadddlllvvv~~~yyyxxxuuuqqqmmmmmmnnnqqqpppqqqrrrpppllleee^^^YYYQQQYYYbbbjjjqqqyyy}}}~~~xxxtttpppllliiigggeeeccc`````````___YYYNNN???555---,,,+++++++++***(((&&&(((((())))))*********+++((())))))))))))(((''''''+++******)))(((''''''&&&'''(((((()))***+++++++++******))))))((((((((('''###%%%(((***+++***(((&&&'''''''''&&&&&&'''''''''************************ooooooqqquuuvvvssskkkeeeYYYVVVRRROOOPPPWWWaaahhhfffkkkrrrwwwvvvnnnaaaXXXSSSSSSTTTVVVXXXWWWTTTRRRHHHFFFCCC>>>:::666444333+++,,,---......,,,***)))******++++++++++++******))))))))))))************+++*********))))))((((((+++)))(((((()))******)))))))))************))))))(((((((((((())))))))))))+++***((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))+++,,,***'''%%%&&&(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,///---///333;;;KKKdddyyyxxxtttxxx~~~~~~|||yyyxxxyyy||||||sssbbbXXXNNNIIIEEE@@@>>>@@@@@@CCCJJJSSS[[[bbbeeeeeeccc___ZZZUUURRRQQQSSSTTT\\\^^^aaabbbccceeegggiiidddfffiiijjjjjjjjjjjjkkkllliiifffgggkkknnnnnnmmmnnniiidddeeejjjlllkkkgggjjjjjjkkkkkkkkkjjjjjjiiieeeeeeeeeeeeeeeeeeddddddeeebbb___^^^[[[ZZZ```iiimmmooommmfffcccdddeeeccciiikkkkkkiiifffeeefffiiiggghhhjjjkkkjjjgggcccaaaZZZZZZZZZ[[[\\\^^^```aaaeeebbb___```cccfffffffffeeeeeedddccc```]]]ZZZXXXXXXVVVRRRNNNIIIFFFCCCBBB>>>@@@BBBDDDFFFGGGGGGGGGMMMWWW\\\YYYYYY^^^bbbbbbaaaaaabbbbbbbbbcccccccccccceeehhhiiihhhhhhhhhiiillljjjhhhgggfffggghhhiiijjjiiihhhgggggghhhiiijjjfffggghhhiiijjjkkkllllllnnnlllkkkiiihhhhhhiiiiiiggggggfffeeecccbbbaaaaaaeeecccaaabbbeeehhhjjjkkklllkkkjjjhhhhhhhhhiiiiiilllnnnppprrrrrrrrrqqqppprrrqqqpppooonnnnnnnnnnnnqqqrrrrrrssstttttttttsssppppppooooooooooooooopppoooppprrrrrrrrrooolllkkkkkkjjjhhhggghhhkkkoooqqqsssrrrpppllleee^^^WWWSSSOOOKKKEEE>>>;;;<<<@@@DDDUUUfffpppiiiaaabbbdddbbbjjjlllmmmnnnmmmpppuuuyyy}}}vvvqqqpppnnnggg```^^^ZZZeeennnqqquuu|||zzzvvvpppmmmllllllllllllnnnnnnlllggg```[[[ZZZ[[[^^^aaaeeekkkrrr{{{}}}qqqhhheeeddddddddd^^^^^^\\\VVVMMMBBB999444------,,,++++++******)))))))))))))))))))))))))))'''((()))+++++++++***)))***)))(((''''''((()))***)))))))))))))))***++++++)))((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&'''(((((()))((((((''''''%%%%%%&&&&&&'''(((((()))lllmmmooorrrrrrnnneee^^^PPPOOOMMMMMMOOOVVV___fffjjjmmmrrruuussskkkaaaYYYYYYYYYYYYYYYXXXTTTOOOKKKDDDBBB???;;;777333111000+++,,,---------,,,******)))******++++++******)))(((((()))))))))******************)))))))))((((((+++)))(((((()))******)))))))))))))))))))))))))))''''''''''''((((((((((((+++)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%&&&(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))*********+++,,,+++,,,///555AAAVVViiiwwwtttsssvvv|||||||||}}}zzzvvvtttuuuxxx{{{{{{|||ooo```QQQKKKIIIEEEAAA???AAADDDIIISSS^^^fffiiiiiigggccc]]]VVVPPPNNNMMMMMMSSSWWW\\\___```aaabbbccceeegggjjjkkkkkkjjjkkklllmmmjjjgggfffiiillllllllliiihhhgggggghhhhhhhhhhhhjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeeddddddddddddccc```^^^\\\\\\YYYYYY___gggqqqttttttpppmmmnnnooommmnnnooonnnkkkhhhggghhhjjjlllmmmnnnnnnlllhhhdddbbb^^^^^^______```aaaaaaaaaeeebbb______aaabbbbbbbbb`````````^^^]]][[[YYYXXXWWWVVVSSSOOOKKKHHHEEECCC@@@BBBDDDGGGHHHHHHHHHGGGLLLTTTZZZYYYYYY]]]bbbbbbaaaaaaaaabbbbbbbbbccccccdddfffhhhiiihhhhhhhhhiiihhhhhhhhhhhhhhhgggffffffhhhhhhgggfffffffffggghhhhhhhhhhhhhhhhhhhhhiiiiiimmmllljjjiiihhhhhhhhhiiifffeeedddcccbbbaaa``````bbbaaaaaacccfffjjjkkklllkkkjjjiiiggggggggghhhhhhlllnnnpppqqqrrrrrrqqqpppqqqpppoooooonnnnnnnnnnnnooopppqqqqqqrrrrrrrrrqqqppppppooonnnnnnnnnnnnnnnmmmnnnpppqqqqqqooommmkkkhhhgggffffffhhhkkkoooqqqqqqpppmmmgggaaaYYYRRROOOIIIFFFAAA===:::===CCCHHHYYYiiisssmmmfffhhhjjjiiikkkllllllllllllnnnssswwwxxxrrrnnnmmmiiiaaa]]]\\\]]]gggooorrrtttyyy~~~~~~uuurrrmmmjjjjjjkkkkkkkkkmmmllliiiddd^^^ZZZZZZ\\\bbbeeeiiinnnuuutttkkkhhhgggeeebbb\\\[[[XXXQQQHHH>>>666111---,,,,,,++++++******)))))))))))))))))))))))))))'''((()))*********)))(((***)))(((''''''((()))***%%%&&&''')))))))))(((''''''&&&&&&&&&'''(((***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***iiihhhiiijjjjjjddd[[[SSSIIIJJJKKKMMMQQQXXX```eeekkklllmmmmmmkkkeee^^^XXX\\\[[[ZZZXXXUUUOOOHHHCCC>>><<<999555222///---,,,,,,,,,,,,+++++++++******)))******++++++******)))(((((())))))))))))************))))))))))))((((((+++)))(((((()))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,******---///777FFFUUUkkknnnrrruuuwww{{{{{{}}}yyyyyyyyytttrrrsssuuuwwwyyyvvvtttwww~~~~~~lllYYYQQQNNNJJJCCC@@@@@@AAAFFFQQQ___iiimmmmmmlllhhhaaaYYYRRRNNNLLLKKKLLLPPPVVVZZZ\\\]]]^^^___cccfffhhhjjjiiiiiijjjjjjnnnkkkgggfffgggjjjllllllgggiiijjjhhhfffdddfffhhhiiiiiiiiihhhhhhfffeeeddddddddddddccccccbbbbbbbbb]]][[[[[[[[[ZZZZZZ```iiitttyyy|||zzzyyyzzzyyyvvvtttsssqqqmmmjjjjjjlllnnnqqqqqqqqqpppnnnjjjgggdddccceeefffggggggfffdddcccfffccc```^^^^^^^^^^^^]]][[[[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTQQQNNNJJJFFFDDDCCCEEEHHHJJJKKKJJJHHHGGGIIIPPPVVVWWWYYY]]]aaabbbaaaaaaaaaaaabbbbbbbbbbbbeeegggiiiiiihhhgggggggggdddeeeggghhhhhhfffdddcccggggggfffeeeddddddeeeeeejjjiiihhhgggfffeeeeeeeeekkkjjjiiihhhhhhggghhhhhhddddddcccbbbaaa``````___``````aaadddhhhkkklllkkkjjjjjjiiihhhhhhhhhiiiiiilllnnnoooqqqqqqqqqppppppoooooonnnnnnmmmnnnnnnnnnppppppqqqrrrrrrrrrqqqqqqpppoooooonnnmmmllllllkkkkkklllmmmnnnnnnmmmkkkjjjccccccdddfffhhhlllooorrrnnnlllgggaaaYYYRRRLLLHHHAAA???===:::;;;???FFFLLL[[[jjjssspppkkkmmmpppooommmmmmllljjjiiilllpppttttttpppllliiibbbZZZWWWYYY___hhhqqqssstttvvvwwwvvvooolllhhhggggggiiijjjjjjjjjhhhccc^^^YYYYYY[[[^^^eeegggjjjooovvvwwwmmmkkkjjjfff```YYYVVVQQQIII@@@888222///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))###%%%(((******)))&&&%%%%%%%%%%%%&&&((()))+++,,,***)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))******eeeccc```^^^]]]XXXQQQKKKHHHJJJNNNRRRVVV[[[aaaeeegggfffdddcccaaa___[[[WWWYYYWWWVVVTTTPPPJJJCCC>>>888777444111...,,,+++***,,,,,,+++************+++))))))************))))))(((((((((((()))))))))***))))))))))))))))))((((((***)))'''''')))***)))((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((,,,***+++---...111;;;FFF\\\gggrrrxxxwwwxxx~~~|||zzz{{{~~~yyyyyy{{{uuurrrrrrtttuuuwwwsssnnnnnnrrrwww|||}}}wwweeeZZZSSSLLLEEECCC>>>===@@@KKK[[[hhhmmmnnnnnnkkkeee^^^WWWSSSPPPNNNJJJMMMRRRUUUWWWZZZ\\\^^^```cccfffgggffffffggghhhllljjjgggeeegggjjjmmmoooooonnnkkkgggeeedddfffggghhhhhhggggggeeedddcccbbbccccccbbbbbbaaaaaa``````\\\[[[\\\]]]]]]]]]dddlllvvv}}}~~~zzzwwwuuuqqqnnnlllmmmoooqqqrrrrrrqqqpppnnnllljjjhhhjjjlllnnnpppooommmjjjhhhhhhfffccc```^^^]]][[[[[[ZZZYYYVVVTTTSSSRRRRRRSSSRRRRRRRRRPPPNNNJJJFFFDDDEEEGGGKKKNNNNNNLLLHHHFFFGGGLLLRRRVVVYYY]]]```bbb`````````aaaaaaaaabbbbbbeeegggiiiiiigggfffeeefffccccccdddeeeeeedddcccbbbgggffffffeeedddddddddccciiihhhfffddddddccccccdddiiihhhhhhgggggggggffffffcccccccccbbbbbbaaaaaa`````````bbbfffiiikkkiiihhhjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnooopppppppppooonnnmmmmmmmmmmmmmmmnnnnnnrrrrrrsssssssssssssssrrrooonnnnnnmmmllljjjiiihhhjjjkkkllllllkkkiiigggfffaaabbbdddgggjjjmmmpppqqqkkkhhhbbbZZZRRRKKKEEEBBB<<<;;;:::999<<>>???HHHVVVeeennnqqqqqqnnniiibbb[[[UUUQQQOOOJJJLLLMMMNNNPPPTTTYYY]]]___bbbeeeffffffeeefffggggggfffeeeeeegggjjjooorrrzzzsssiiidddeeeggggggfffgggffffffeeedddcccaaa```bbbaaaaaa```______^^^^^^\\\ZZZ[[[\\\\\\]]]dddmmmxxx{{{wwwtttqqqnnnnnnppprrrtttpppoooooonnnmmmllllllkkkoooqqqtttvvvuuussspppmmmkkkjjjhhheeeaaa___]]]]]]]]][[[XXXTTTQQQOOOOOONNNMMMNNNNNNMMMKKKHHHEEECCCEEEIIINNNQQQRRRNNNIIIFFFFFFIIIOOOVVVZZZ]]]___aaa______`````````aaaaaaaaaccceeeggggggfffdddddddddccccccbbbaaaaaabbbcccdddfffffffffeeeeeedddddddddeeedddbbbaaaaaabbbcccdddffffffffffffffffffeeeeeecccccccccccccccbbbbbbbbbbbbcccdddgggiiiiiigggdddgggggghhhiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnlllkkkkkkkkklllmmmnnnnnnqqqrrrrrrrrrrrrrrrqqqqqqlllllllllllljjjiiigggfffjjjjjjjjjiiigggeeecccbbbaaacccfffjjjlllnnnoooooofffbbb[[[RRRJJJDDDAAA???:::::::::;;;>>>EEEMMMSSS]]]fffoooooommmnnnqqqsssssspppmmmkkkkkklllnnnpppsssooojjjddd[[[RRRRRRVVV[[[dddlllooorrrsssqqqmmmdddbbb``````ccceeeffffffbbb]]]VVVQQQRRRWWW]]]bbbddddddfffiiipppzzzvvvnnnnnnllleee]]]RRRKKKBBB:::555222...,,,,,,,,,+++******))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''^^^XXXQQQMMMMMMLLLKKKIIIKKKOOOTTTXXXYYYZZZ\\\]]]___]]][[[ZZZZZZ[[[ZZZYYYYYYUUUPPPJJJDDD>>>777333111000...---+++******************))))))))))))(((((())))))******))))))(((''''''(((((((((((())))))''''''(((((((((((())))))***(((''''''((())))))(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''+++++++++...444@@@OOOcccpppttttttuuuwwwyyyrrriiikkkpppvvvzzz{{{ssspppooonnnlllnnnnnnmmmiiifffiiipppwww~~~{{{sssdddTTTLLLKKKEEEBBBAAAFFFQQQ```mmmuuuvvvsssmmmfff]]]VVVPPPMMMKKKKKKJJJIIIJJJNNNTTTYYY___bbbeeeffffffeeefffgggaaabbbddddddfffiiimmmqqq{{{rrrgggbbbdddgggfffdddeeeeeeeeeddddddbbbaaa`````````______^^^]]]\\\\\\ZZZWWWVVVWWWVVVWWW___iiiyyy~~~xxxuuurrrpppqqqrrrssssssnnnnnnmmmllllllllllllmmmooorrruuuwwwxxxvvvtttrrrnnnnnnmmmjjjfffbbbaaaaaaaaa```\\\XXXTTTPPPNNNMMMJJJJJJJJJJJJIIIGGGEEECCCFFFKKKQQQVVVVVVRRRLLLGGGFFFHHHMMMVVV\\\\\\^^^aaa____________````````````aaaccceeeeeedddccccccccccccbbb```___```aaaccceeeddddddeeeeeeeeeeeeddddddbbbaaa_________aaacccddddddeeeeeeeeeeeeeeeddddddbbbbbbcccccccccccccccccceeeeeeeeegggiiihhheeeccccccdddeeefffggggggggggggiiiiiijjjjjjkkkllllllmmmjjjjjjjjjjjjkkklllmmmnnnnnnnnnooooooooonnnmmmmmmiiijjjjjjjjjjjjhhhfffeeehhhhhhgggfffdddbbbaaa```dddfffiiilllmmmmmmkkkjjj```[[[SSSKKKCCC???===<<<::::::<<<>>>BBBIIIRRRXXXbbbhhhoooqqqooooooqqqtttssspppmmmlllmmmnnnnnnmmmpppjjjddd___YYYRRRRRRVVVYYY```hhhlllppprrrpppkkkbbbaaa___```bbbddddddddd^^^XXXQQQNNNPPPWWW___ccceeefffgggiiinnnvvvsssllljjjggg___WWWLLLEEE<<<555222000...++++++++++++***))))))(((((((((((((((((((((((((((((())))))((('''''''''(((((((((((())))))))))))((((((***(((%%%######%%%''')))))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%YYYUUUQQQOOOPPPPPPMMMKKKLLLPPPUUUXXXZZZZZZ[[[\\\]]][[[YYYYYYYYYYYYWWWUUUSSSNNNGGGAAA;;;777333000...---,,,+++******)))***((()))*********)))((('''(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((()))))))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''%%%$$$%%%'''((('''%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((())))))))))))'''(((++++++***+++000555@@@QQQ```iiimmmmmmlllqqqyyy|||qqqhhhhhhkkkmmmrrryyy|||uuurrrqqqmmmjjjiiiiiigggggghhhlllppptttwww}}}|||qqq___QQQLLLHHHFFFCCCCCCJJJXXXjjjvvvyyyvvvrrrkkkddd\\\VVVRRRMMMLLLKKKJJJJJJLLLQQQUUU\\\___bbbcccbbbbbbcccddd\\\___bbbcccccceeehhhkkkpppkkkeeebbbbbbcccccccccdddddddddddddddcccbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZVVVSSSRRRQQQRRR[[[eeeuuu~~~|||yyyuuussstttsssrrrppppppooommmkkkjjjjjjkkklllmmmooorrruuuvvvvvvuuutttoooppppppmmmiiifffeeeeeedddcccaaa]]]XXXTTTQQQOOOIIIIIIHHHGGGGGGFFFEEEEEEHHHNNNUUU[[[[[[WWWPPPKKKHHHGGGMMMWWW]]]\\\]]]```^^^^^^_________`````````^^^```bbbcccbbbbbbbbbcccaaaaaaaaaaaaaaabbbcccccc```aaabbbddddddddddddcccaaa```^^^]]]]]]___aaacccbbbcccdddeeeeeedddccccccaaaaaaaaaaaabbbbbbcccccceeeddddddfffhhhhhhfffeeebbbccceeeggghhhiiihhhhhhggggggggghhhiiiiiijjjkkkhhhhhhiiiiiijjjlllmmmnnnmmmmmmmmmmmmmmmllllllkkkggghhhiiiiiiiiigggfffdddddddddccccccbbbbbbaaaaaafffhhhkkkmmmmmmjjjfffcccYYYTTTLLLCCC===:::::::::999;;;===AAAGGGOOOXXX___eeejjjoooqqqpppnnnpppssspppnnnllllllnnnnnnllljjjhhh```ZZZXXXVVVSSSTTTWWWYYY___eeeiiimmmqqqnnniiicccbbb``````aaabbbbbbaaa[[[TTTNNNLLLPPPYYY```dddeeefffggghhhlllrrryyyzzzpppiiieee___VVVOOOFFF???666000//////,,,***++++++******))))))((((((((((((((((((((((((((((((***)))((((((((()))***+++'''((()))******)))(((''')))'''&&&$$$$$$%%%&&&&&&'''(((((())))))((('''&&&((((((((((((''''''''''''###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&VVVTTTRRRSSSTTTTTTPPPLLLMMMQQQVVVZZZ[[[\\\]]]^^^[[[YYYXXXWWWWWWUUURRRPPPHHHDDD===888444222111///,,,+++***)))))))))))))))'''(((***++++++)))'''&&&(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((&&&&&&((()))((('''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$"""!!!###''')))(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''((()))******---******------++++++//////666CCCSSS```ffffffdddlllsssxxxwwwqqqkkkiiijjjhhhnnnvvv}}}~~~~~~~~~xxxvvvtttoookkkfffdddbbbdddkkkppprrrrrrpppwwwzzziiiVVVKKKHHHFFFBBB@@@CCCQQQeeetttzzzxxxuuuqqqkkkddd___\\\OOOPPPPPPOOONNNNNNQQQSSSXXXZZZ]]]^^^^^^^^^^^^___YYY]]]```bbbaaaaaacccfffcccddddddccc``````aaabbbccccccdddddddddccccccbbb______^^^]]]\\\[[[ZZZYYY[[[WWWSSSPPPNNNPPPYYYcccpppyyy}}}xxxvvvuuutttpppmmmsssqqqnnnkkkjjjiiijjjkkkjjjlllooorrrtttuuuvvvuuuoooqqqrrroookkkgggggghhheeeeeeccc```\\\WWWSSSQQQIIIHHHGGGGGGFFFFFFFFFGGGJJJPPPXXX^^^___ZZZSSSNNNIIIGGGMMMXXX^^^\\\\\\```^^^^^^^^^_________``````\\\^^^aaabbbbbbaaabbbbbb^^^```bbbcccdddcccbbbaaa^^^___aaabbbccccccccccccbbb```^^^\\\\\\^^^```aaaaaabbbddddddeeedddcccbbb______``````aaaaaabbbbbbdddcccccceeehhhiiihhhgggeeefffhhhjjjkkkllllllkkkffffffffffffggghhhiiijjjhhhhhhhhhiiijjjlllmmmnnnnnnnnnoooooonnnmmmlllllleeefffhhhiiiiiigggfffddd``````aaaaaabbbbbbccccccgggiiilllmmmkkkgggbbb___TTTOOOGGG>>>999777888999888:::>>>CCCJJJSSS]]]dddfffiiinnnpppnnnkkkmmmpppnnnlllkkklllnnnnnnkkkhhhaaaYYYRRRRRRTTTTTTUUUWWWZZZ___dddhhhlllooommmhhhdddcccaaaaaabbbbbbaaa```YYYSSSLLLKKKQQQYYYaaaeeecccdddeeefffiiinnntttxxx|||vvvooohhhaaaYYYPPPIIIBBB;;;222.........+++)))++++++******)))(((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,'''((()))******)))((('''((()))))))))(((''''''&&&%%%&&&''')))))))))(((((())))))))))))(((((((((((("""%%%(((+++,,,***(((&&&'''''''''''''''''''''&&&WWWUUUTTTUUUXXXWWWTTTPPPMMMMMMOOOTTT[[[^^^]]][[[[[[ZZZYYYUUUQQQLLLHHHFFF>>>;;;777444222000...---------,,,,,,+++***))))))+++***)))(((((()))***+++)))'''&&&'''((()))(((&&&*********)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***'''&&&&&&%%%%%%$$$######))))))(((''''''''''''''''''&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))((((((((()))+++,,,///555;;;BBBOOO___fffdddfffhhhmmmqqqsssqqqllliiiggggggnnnyyy~~~{{{~~~|||tttnnniiicccaaadddkkkssswwwrrruuu}}}|||~~~mmm]]]WWWSSSKKKCCCAAACCCKKKYYYfffrrrtttuuuuuuqqqlllfffbbbXXXUUUQQQLLLJJJJJJKKKLLLSSSUUUYYY[[[\\\ZZZXXXVVVWWWYYY[[[^^^___```___^^^___^^^^^^______```aaabbbeeeeeeddddddcccbbbaaaaaa______^^^]]]\\\\\\[[[[[[YYYWWWSSSOOONNNRRRYYY^^^lllrrr{{{~~~|||zzzxxxuuutttsssrrrrrrqqqooommmlllmmmoooooommmllllllnnnpppqqqqqqooooooooonnnllliiifffeeehhheee```\\\XXXVVVUUUUUUNNNLLLHHHEEEDDDDDDEEEFFFMMMQQQWWW^^^```]]]VVVQQQKKKJJJLLLRRRXXX]]]^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^[[[\\\]]]]]]^^^^^^]]]]]]```aaabbbcccdddeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb```^^^\\\\\\^^^```aaa```______```````````````___^^^^^^^^^^^^______```aaaaaaaaabbbbbbcccdddffffffdddeeeggghhhiiijjjiiiiiihhhiiiiiiiiiiiihhhggggggfffggghhhhhhggghhhjjjlllkkkllllllmmmlllkkkiiihhhhhhgggfffffffffeeebbb___aaabbbeeeiiihhhfffiiiooonnnjjjffffffhhheee]]]VVVJJJFFF???999444333444555;;;>>>BBBGGGMMMVVV```fffeeemmmrrrpppmmmmmmmmmjjjllljjjiiijjjjjjhhhccc^^^XXXTTTOOOMMMPPPUUUWWWXXX^^^aaaeeehhhjjjiiihhhfffeeecccbbbcccdddaaa\\\WWWPPPMMMKKKMMMUUU]]]ccceeefffggghhhiiijjjnnnrrrvvvxxxrrrjjjbbb[[[SSSKKKDDD;;;444---***,,,------+++******))))))((((((''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''***...///+++'''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&WWWUUUTTTUUUXXXXXXVVVSSSOOOOOOQQQVVV\\\^^^\\\YYYVVVUUUSSSPPPKKKGGGCCC@@@:::777333000///...---+++------,,,++++++***))))))+++***)))(((((()))***+++***)))((((((******)))(((''''''((((((((()))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))***+++---222777===IIIYYYdddggghhhhhhiiikkknnnnnnllljjjgggfffkkkuuu{{{|||~~~{{{}}}sssllleeebbbffflllqqqsssrrrsssxxx~~~pppccc^^^\\\SSSJJJEEEBBBDDDLLLUUUhhhmmmssswwwwwwsssmmmhhh___\\\WWWRRRNNNMMMMMMMMMPPPRRRUUUWWWXXXXXXWWWVVVVVVXXXZZZ]]]_________^^^_______________```aaaaaaddddddccccccbbbaaaaaa```^^^^^^]]]]]]\\\\\\[[[[[[YYYWWWSSSPPPOOORRRXXX]]]hhhoooxxx~~~}}}{{{xxxvvvtttssssssssssssqqqnnnnnnoooqqqmmmkkkjjjkkkmmmooooooooooooooonnnmmmkkkhhheeecccgggeeeaaa]]]ZZZWWWUUUUUUOOOMMMJJJGGGFFFFFFGGGHHHNNNSSSYYY^^^^^^ZZZTTTPPPJJJJJJLLLQQQXXX\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]]``````aaabbbcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\\\\^^^___```___`````````___^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^`````````aaabbbdddeeefffcccdddfffggghhhiiihhhhhhhhhiiiiiiiiiiiihhhggggggfffhhhiiihhhhhhhhhjjjllljjjkkkkkkkkkjjjiiigggfffeeeeeedddeeeeeedddbbb______```eeejjjkkkhhhiiinnnnnniiifffeeefffbbbYYYQQQGGGCCC===888444444666777===???CCCGGGMMMUUU^^^dddiiippptttrrroooooonnnllllllkkkjjjjjjiiieee___[[[SSSPPPLLLLLLPPPUUUXXXZZZbbbdddgggjjjkkkjjjhhhgggeeeeeedddcccbbb^^^ZZZVVVRRROOONNNQQQWWW___ccceeeeeeeeeeeeeeegggkkkrrrwww}}}vvvkkkaaaXXXNNNCCC<<<888222,,,)))+++---,,,+++***)))))))))((((((((('''(((((((((((((((((((((((('''))))))((('''&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''***------***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&WWWUUUSSSUUUYYYZZZYYYVVVQQQRRRTTTYYY^^^^^^ZZZVVVOOONNNKKKHHHCCC>>>;;;999444111...,,,,,,,,,+++***,,,,,,,,,+++******))))))******))))))))))))******+++***)))***+++,,,+++)))&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''(((((((((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******))))))***///333666???PPP```iiimmmhhhdddcccfffiiijjjjjjgggfffhhhoootttwww}}}|||~~~|||rrrhhhfffjjjppprrrqqqqqqqqqrrryyytttiiifffeee\\\QQQIIICCC@@@BBBHHHWWW^^^jjjuuuzzzxxxtttpppjjjfffaaa[[[UUURRRPPPOOOMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^```_______________```aaabbbbbbbbbaaaaaa``````___\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWTTTQQQPPPSSSXXX\\\bbbjjjttt}}}}}}{{{yyyvvvuuuttttttuuuuuusssqqqqqqrrrtttpppnnnmmmmmmnnnoooooonnnmmmmmmlllkkkhhheeebbbaaadddcccaaa^^^[[[XXXUUUSSSPPPNNNLLLJJJIIIJJJKKKLLLNNNTTTZZZ\\\XXXSSSOOOMMMHHHIIILLLQQQWWW[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[\\\\\\]]]]]]]]]]]]]]]___``````aaaaaa````````````````````````````````````^^^\\\\\\]]]^^^^^^]]]```___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[[[[^^^^^^___```aaaccceeefffbbbcccdddeeefffggggggggghhhiiiiiiiiiiiihhhggggggfffhhhiiiiiihhhiiijjjllliiijjjjjjiiihhhfffdddcccbbbbbbbbbccccccccc```^^^\\\___eeemmmnnnjjjiiilllmmmiiifffdddccc]]]SSSKKKBBB???:::777555666888:::???AAAEEEIIIOOOVVV^^^dddkkkqqquuuqqqnnnnnnnnnllllllkkkjjjiiigggaaa[[[VVVQQQNNNLLLMMMRRRWWW\\\^^^dddeeegggiiiiiihhhgggeeeeeeeeeeeeccc^^^YYYVVVUUUSSSRRRSSSVVV[[[```cccdddccccccbbbaaaccciiipppvvv|||ttthhh]]]SSSHHH===666444///***(((***,,,,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&XXXUUUTTTUUUYYY\\\[[[ZZZTTTUUUWWW[[[^^^\\\VVVQQQHHHFFFCCC@@@;;;777444222///---+++******+++******,,,+++++++++******))))))***))))))))))))))))))***+++***)))***++++++***)))''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))&&&''''''((())))))******''''''''''''&&&&&&%%%%%%***)))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&''')))*********)))((())),,,///000666EEEZZZhhhpppjjjbbb^^^```cccggghhhkkkiiihhhjjjnnnsssyyy~~~zzzmmmiiinnntttuuutttoooooopppttt|||uuummmjjjiii___SSSKKKEEEAAABBBEEEFFFOOO\\\iiisssvvvvvvuuurrrooojjjddd]]]XXXUUUSSSLLLLLLKKKLLLMMMPPPRRRTTTTTTUUUXXXZZZ\\\^^^______```______^^^^^^^^^________________________^^^^^^YYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWUUUSSSQQQSSSWWWZZZ^^^eeepppzzz~~~{{{yyywwwuuuttttttuuuvvvvvvttttttuuuwwwxxxvvvtttssssssrrrqqqooolllkkkjjjhhheeebbb___]]]``````___]]]ZZZWWWSSSQQQOOONNNMMMLLLLLLMMMNNNOOONNNTTTYYYYYYRRRLLLIIIJJJGGGIIILLLQQQUUUYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\___```````````````___^^^________________________```^^^\\\[[[\\\]]]\\\\\\]]]]]][[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^```bbbdddeeeaaaaaabbbcccdddeeeffffffhhhhhhhhhhhhhhhgggfffffffffgggiiijjjiiiiiijjjkkkiiiiiiiiiiiigggeeecccbbbbbbaaa```aaaaaa```]]]ZZZZZZ]]]dddmmmpppllljjjkkkkkkhhheeeccc___XXXMMMEEE===;;;888666777999<<<>>>BBBEEEIIIMMMSSSZZZbbbggglllqqqtttpppkkkkkkkkkiiikkkkkkjjjgggccc]]]VVVRRRSSSRRRQQQRRRUUUZZZ___bbbcccdddeeeeeeeeeeeeccccccccceeeddd___XXXSSSRRRSSSTTTUUUWWWZZZ]]]___aaaaaabbbbbbbbbbbbcccfffkkkooorrrjjj```VVVMMMEEE<<<555///,,,)))((()))+++******))))))))))))(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((($$$%%%'''((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&[[[WWWUUUVVVYYY\\\]]]\\\VVVVVVWWWYYY[[[WWWPPPKKKAAA@@@===999666222000///---+++))))))***++++++***++++++***************))))))))))))******)))))))))***((('''((()))***)))(((******))))))((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***'''(((((((((((('''&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((******)))(((((()))+++,,,---000<<>>@@@FFFNNNYYYcccmmmrrrqqqpppooollliiifffcccaaaUUUSSSPPPMMMKKKKKKLLLMMMOOOPPPRRRUUUXXXZZZ]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\WWWXXXZZZ[[[[[[ZZZXXXWWWTTTUUUUUUTTTSSSRRRSSSTTTWWW^^^gggpppwww{{{~~~|||zzzxxxuuutttsssqqqsssvvvwwwwwwwwwxxxyyy~~~|||zzzxxxvvvssspppmmmlllkkkjjjgggddd```\\\ZZZYYYYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNOOOQQQRRRTTTUUUUUUXXXYYYVVVQQQMMMKKKLLLJJJMMMPPPSSSTTTVVVYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\^^^______`````````______````````````````````````^^^[[[YYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]]]]^^^___```bbbbbb`````````aaabbbccceeeeeedddeeeeeeeeeeeedddccccccccceeehhhiiihhhggghhhhhhfffggggggggggggeeedddcccdddbbb```___]]]ZZZVVVSSSTTTTTTZZZdddiiihhhggggggdddaaa]]]XXXSSSKKKCCC>>>888888888:::===BBBFFFIIILLLOOOTTTYYY^^^dddkkkppppppvvvyyyuuuooollliiifffddddddccc___[[[WWWUUUTTTXXXXXXXXXVVVUUUWWWZZZ]]]dddccccccddddddfffggghhhccc```YYYRRRMMMMMMPPPSSSYYY[[[^^^___^^^]]]]]]]]]```ccceeefffdddbbb`````````YYYOOOFFF???999222---************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&ccc^^^YYYWWWYYY[[[\\\[[[XXXUUUSSSQQQPPPKKKDDD>>>777666333111///...---------+++)))(((***++++++***))))))))))))************((()))***++++++***)))(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''((()))))))))((((((+++,,,...999EEEQQQYYY```___ZZZWWW\\\aaadddhhhiiihhhkkkrrrvvvtttsssuuu|||vvvrrrtttyyy{{{{{{}}}xxxuuuooosssvvvvvvuuuwww~~~{{{wwwrrriii```\\\VVVLLLDDD@@@======???DDDLLLVVV```fffjjjkkklllllllllkkkiiihhh]]]ZZZUUUQQQMMMKKKJJJJJJJJJKKKMMMPPPSSSVVVYYY[[[]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\WWWXXXZZZ[[[ZZZXXXVVVTTTRRRSSSUUUTTTRRRQQQQQQRRRUUUZZZbbbjjjpppvvv{{{~~~}}}{{{yyywwwtttsssrrrooorrruuuvvvvvvwwwxxxyyy{{{zzzxxxxxxwwwuuurrrooopppooommmjjjfffbbb^^^\\\XXXXXXXXXWWWUUURRRPPPOOONNNOOOPPPRRRTTTVVVWWWXXXVVVVVVUUUSSSPPPNNNLLLKKKMMMPPPSSSTTTTTTUUUWWWZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXXXXYYY[[[[[[[[[[[[YYYWWWTTTSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[_______________```aaaaaaaaa``````aaabbbccceeefffcccccccccccccccbbbaaaaaaaaadddggghhhgggffffffgggccccccdddeeeeeedddcccbbbcccaaa```^^^]]]ZZZVVVSSSOOONNNQQQZZZaaabbbbbbddd]]][[[VVVQQQKKKDDD???;;;888888:::<<<@@@EEEJJJMMMRRRUUUYYY]]]aaaeeekkkooopppwww{{{wwwqqqlllhhhccc``````___[[[WWWUUUWWWYYYZZZ[[[[[[XXXVVVWWWZZZ]]]aaaaaaaaabbbdddfffiiikkkfff___TTTMMMLLLOOOTTTWWW]]]___aaaaaa___]]]]]]^^^^^^```bbbbbb```___^^^___YYYRRRHHH???:::444...******+++,,,+++***((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''))))))((('''&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''%%%$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&fffaaaZZZWWWYYY[[[[[[ZZZXXXUUUQQQNNNLLLGGG@@@;;;444333111...---,,,------,,,***(((((()))*********)))))))))))))))*********((()))***++++++***)))((()))'''&&&'''((()))((('''######$$$%%%'''(((((()))'''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%&&&'''((((((&&&$$$###)))***+++++++++***((('''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&((()))***)))&&&'''++++++***111:::DDDQQQ^^^```ZZZVVV[[[aaa^^^dddggggggllltttwwwtttqqqssszzz{{{qqqmmmqqqwwwzzz{{{{{{uuurrruuuwwwtttrrrttt|||~~~uuunnniiigggcccWWWJJJCCC:::::::::===CCCLLLUUUZZZeeefffiiilllmmmmmmmmmlllbbb___ZZZTTTOOOKKKIIIHHHGGGHHHJJJLLLPPPSSSVVVXXX]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[WWWYYYZZZ[[[ZZZXXXUUUSSSPPPRRRTTTTTTRRRPPPPPPPPPSSSXXX^^^eeelllsssyyy}}}}}}|||{{{xxxvvvtttrrrqqqnnnppptttvvvvvvvvvwwwyyyyyyxxxxxxxxxyyyxxxuuussssssrrrpppmmmiiiddd```^^^YYYYYYXXXWWWUUUSSSQQQPPPOOOPPPRRRTTTVVVXXXZZZ[[[TTTRRROOONNNNNNMMMKKKIIINNNQQQUUUVVVUUUUUUWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[YYYWWWWWWYYY[[[[[[[[[]]][[[XXXTTTRRRQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[``````_________`````````aaaaaa```aaabbbccceeefffbbbbbbbbbbbbbbbaaa`````````cccfffgggfffeeeeeefff```aaabbbcccdddcccbbbbbbaaa```___^^^]]][[[XXXUUULLLIIIKKKTTT[[[^^^___aaaYYYVVVQQQLLLFFF@@@<<<999999999;;;>>>BBBHHHLLLOOOVVVYYY\\\___aaaeeeiiilllnnnuuuzzzvvvpppkkkeee```]]]]]]\\\XXXUUUUUUXXX\\\\\\]]]^^^\\\YYYYYY]]]```^^^]]]^^^___aaaeeeiiikkkhhh___RRRKKKLLLQQQWWWZZZ```bbbdddccc___]]]^^^```]]]^^^___^^^]]]]]]^^^```RRRKKKBBB;;;777333///+++***+++---,,,***(((&&&&&&'''((((((((())))))******((((((((((((((((((((((((''')))))))))'''&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''***,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&ccc___XXXSSSRRRRRRRRRRRRNNNMMMIIIEEE???:::555333222222111...***(((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++***)))(((&&&$$$######%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********+++,,,---///000888CCCVVVfffjjjccc]]]\\\^^^eeelllnnnmmmnnnqqquuussstttwww{{{~~~~~~{{{xxxuuussspppoooqqquuu{{{}}}~~~wwwpppoooppprrrvvvyyy{{{{{{zzzxxxzzz||||||uuussspppooommmfffZZZQQQFFFAAA<<<<<<<<<>>>EEENNNWWWZZZ^^^cccgggiiijjjjjjhhhgggddd]]]UUUMMMHHHFFFHHHGGGFFFFFFHHHMMMSSSVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUUUUVVVXXX[[[\\\]]]\\\ZZZXXXUUUSSSRRRRRRUUUTTTSSSRRRPPPPPPOOOOOOQQQRRRVVV[[[ccclllssswwwvvvxxxyyyyyywwwuuuuuuuuuqqqqqqrrrssstttuuuvvvwwwwwwxxxzzz{{{zzzyyyxxxyyytttsssoookkkhhheeebbbaaa^^^\\\XXXTTTRRRPPPPPPPPPUUUSSSSSSWWW]]]___\\\XXXRRROOOLLLJJJJJJLLLLLLLLLOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^]]][[[ZZZ[[[\\\XXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXVVVTTTTTTWWWZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^```^^^\\\]]]```aaa```^^^___^^^^^^___```aaa___]]]bbbccccccddddddccccccbbbaaa___\\\]]]aaaccccccbbbbbbbbbccceeefffeeebbb___YYYOOOHHHNNNWWW[[[\\\\\\WWWNNNFFFCCCBBB>>><<<===999<<>>;;;:::???FFFOOOQQQVVV[[[___cccfffgggkkkkkkiiiccc[[[RRRLLLIIIHHHGGGEEEEEEGGGKKKOOORRRUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYWWWUUUTTTSSSSSSSSSTTTSSSRRRPPPOOONNNNNNNNNNNNNNNPPPUUU[[[ccckkkooosssuuuxxxyyyxxxvvvuuuuuuoooooopppqqqrrrsssssstttuuuvvvxxxxxxwwwvvvuuuuuupppooolllhhheeebbb```___[[[YYYVVVTTTRRRQQQQQQQQQTTTSSSTTTYYY^^^___\\\XXXMMMJJJGGGEEEFFFHHHIIIIIIOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^]]][[[ZZZZZZ[[[WWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYWWWUUUVVVYYY[[[]]]]]][[[[[[[[[[[[[[[\\\\\\]]]___]]]\\\]]]```aaa___^^^^^^]]]]]]^^^___```^^^\\\```aaaaaabbbccccccbbbbbbccc```^^^^^^```bbbbbbaaabbbbbbccceeehhhhhhfffccc[[[QQQKKKOOOVVVXXXWWWVVVQQQIIIAAA@@@???>>>>>>AAA@@@AAACCCFFFKKKPPPUUUXXXXXXXXXZZZ^^^bbbeeefffeeejjjmmmnnnlllfff```^^^^^^]]]\\\\\\]]]______\\\YYYZZZ[[[]]]_________]]]]]]\\\ZZZZZZ\\\```cccbbbaaa]]]UUULLLKKKRRRYYY[[[ZZZ___``````^^^[[[YYYXXXXXXXXXXXXYYYZZZZZZWWWSSSOOOHHH@@@666000///...,,,***+++***)))((('''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''')))((((((((('''''''''&&&((())))))(((&&&%%%'''((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___[[[UUUQQQNNNKKKHHHFFFAAA???;;;777444111000///,,,------,,,++++++,,,......---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((()))***,,,,,,///222>>>OOOZZZ]]]]]]___\\\___cccgggiiijjjjjjiiiooosssyyy}}}}}}|||zzzyyyrrrpppllljjjjjjmmmpppssswwwvvvvvvyyy}}}}}}zzzyyy~~~zzzuuurrrqqqppppppoooooommmmmmpppqqqqqquuu{{{wwwuuutttvvvwwwvvvqqqmmm]]]UUULLLEEE@@@;;;<<<@@@DDDFFFIIINNNTTTZZZ```cccjjjlllllliiiaaaWWWPPPLLLIIIHHHFFFEEEFFFHHHKKKMMMQQQQQQRRRRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXWWWVVVSSSRRRQQQRRRTTTUUURRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLNNNSSSZZZaaaeeejjjnnnsssuuuuuutttssssssmmmmmmnnnnnnoooooooooppprrrsssssstttsssrrrqqqpppjjjhhhfffccc```^^^\\\\\\XXXWWWUUUSSSQQQQQQQQQQQQRRRSSSVVV\\\``````[[[VVVIIIFFFCCCCCCDDDGGGHHHIIIOOOOOOQQQRRRTTTUUUWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXWWWXXXXXXYYYYYY\\\]]]]]]\\\ZZZYYYYYYZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVWWWZZZ]]]^^^^^^ZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]\\\]]]^^^______]]]]]]\\\\\\]]]^^^^^^]]][[[]]]^^^___```aaabbbbbbbbbccc```^^^^^^___``````___bbbbbbcccfffjjjkkkkkkjjj^^^UUUOOOQQQUUUTTTPPPNNNIIIBBB<<<<<<>>>???BBBGGGJJJHHHHHHKKKQQQWWWXXXXXXYYYYYYZZZ]]]aaaccccccccceeeggggggddd___ZZZZZZZZZZZZ\\\___ccceeeccc^^^ZZZYYYZZZ\\\^^^_________^^^XXXXXXYYY\\\]]]]]]ZZZWWWRRRNNNKKKNNNTTTZZZ[[[ZZZ\\\]]]]]][[[XXXUUUTTTTTTVVVVVVVVVVVVUUURRRMMMIII@@@:::222---++++++***)))***)))(((''''''&&&&&&'''))))))''''''''''''))))))((((((((((((''''''''''''(((((((((''''''''''''''''''((()))(((&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[WWWSSSNNNJJJFFFBBB>>>999777444000............+++,,,,,,+++******,,,...,,,+++(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((()))***+++,,,,,,+++222@@@LLLSSSWWWZZZ[[[\\\___dddiiikkkjjjhhhlllsss{{{}}}zzzxxxtttrrrooommmlllmmmpppqqqpppnnnnnnsssyyy|||yyytttooouuuzzzuuurrrqqqppppppmmmkkklllmmmmmmkkkooouuusssrrrqqqsssuuuvvvuuusssfff^^^WWWRRRLLLDDD@@@@@@<<<===???DDDJJJRRRYYY]]]eeeiiilllkkkeee[[[SSSNNNLLLJJJHHHGGGFFFFFFGGGHHHLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOOOOPPPRRRSSSQQQQQQPPPNNNNNNMMMMMMMMMNNNMMMKKKKKKNNNSSSYYY]]]___dddjjjoooppppppoooooolllllllllllllllllllllllloooooooooppppppooommmkkkcccbbb```]]][[[YYYXXXWWWVVVUUUSSSQQQPPPOOONNNNNNNNNQQQWWW]]]aaa___YYYTTTHHHFFFDDDCCCFFFIIIKKKLLLOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\]]][[[YYYWWWXXXYYYWWWXXXXXXYYYYYYXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVWWWZZZ]]]^^^^^^YYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\]]]^^^]]]]]]\\\\\\[[[\\\]]]]]][[[YYY[[[\\\]]]___aaabbbbbbbbbbbb```^^^]]]]]]^^^^^^^^^bbbbbbdddhhhlllnnnooonnnbbbYYYSSSTTTTTTOOOIIIFFFBBB===:::<<>>DDDKKKRRRVVV^^^dddjjjmmmiiiaaaYYYTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGHHHIIIKKKMMMOOORRRRRRRRRRRRSSSSSSTTTUUUTTTSSSPPPNNNMMMNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNNNNLLLJJJHHHIIILLLPPPSSSWWW\\\ccchhhkkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkklllmmmmmmjjjggg^^^]]][[[XXXVVVTTTSSSSSSUUUTTTRRROOOMMMKKKIIIIIIJJJOOOVVV]]]___]]]WWWRRRIIIFFFDDDDDDGGGKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZVVVUUUUUUWWWZZZ]]]]]]]]]XXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZ[[[\\\^^^```aaabbbbbbbbbbbbaaa```______aaabbbcccdddfffiiimmmoooooonnnddd\\\UUUTTTRRRKKKDDDAAA===;;;<<>>333000---******)))))))))******))))))(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMKKKFFFCCC???<<<777444///...---,,,,,,,,,---...,,,---,,,+++((('''((())),,,+++)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++,,,((((((...555:::AAAGGGQQQTTTYYY___ffflllrrruuuqqqsssxxx||||||wwwrrrrrrrrrpppoooooooooppppppjjjiiiiiilllppprrrpppmmmjjjllloootttzzzzzzxxxzzz}}}uuupppmmmnnnmmmiiiggghhhkkklllmmmnnnpppsssuuuvvvxxxssspppoooiii\\\OOOIIIBBB@@@???>>>AAAEEEJJJMMMWWW^^^gggmmmmmmhhhbbb^^^UUUTTTSSSQQQNNNLLLJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMQQQPPPOOOOOONNNNNNNNNOOOKKKIIIGGGEEEEEEEEEGGGHHHQQQVVV]]]bbbeeegggiiijjjfffggggggggghhhhhhiiiiiihhhfffeeegggjjjjjjgggddd[[[ZZZWWWUUUSSSQQQPPPOOORRRQQQPPPMMMJJJHHHEEEDDDGGGLLLTTTZZZ\\\YYYSSSOOOHHHFFFDDDDDDGGGJJJMMMMMMOOOPPPPPPQQQSSSTTTTTTUUURRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZYYYWWWVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXYYY[[[[[[ZZZYYYXXXUUUTTTUUUWWW[[[]]]]]]]]]XXXXXXWWWWWWXXXXXXYYYZZZYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\[[[[[[\\\[[[YYYXXXXXXYYYZZZ\\\^^^______```aaabbbbbbbbbaaabbbeeegggdddeeehhhkkknnnnnnllljjjbbbZZZTTTRRRNNNFFF???===;;;<<>>;;;888666333111++++++++++++,,,,,,,,,,,,+++,,,,,,***((('''(((***))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((())))))+++)))))),,,///111888@@@HHHMMMSSSZZZ```iiittt{{{xxxtttppprrrvvvxxxuuuqqqpppppppppqqqqqqrrrrrrrrrppppppooonnnmmmlllkkkkkkgggiiimmmqqqvvv{{{~~~~~~xxxxxx{{{zzzppphhhiiijjjiiifffeeeggghhhjjjmmmooorrruuuwww|||vvvssstttqqqggg\\\VVVIIIGGGCCC@@@???AAACCCEEEMMMVVVaaajjjmmmkkkgggeeeZZZZZZYYYVVVTTTPPPMMMLLLIIIGGGEEECCCCCCDDDEEEGGGFFFGGGIIIKKKLLLNNNNNNOOOMMMNNNOOOOOOOOOOOONNNMMMOOOOOONNNMMMMMMMMMMMMNNNIIIHHHFFFDDDCCCBBBAAAAAAJJJNNNTTTYYY]]]```ccceeebbbccccccdddeeefffggggggcccaaa```cccggghhheeeaaaZZZXXXVVVSSSQQQOOOMMMMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCIIIQQQWWWXXXUUUPPPMMMIIIGGGEEEEEEHHHKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUWWWXXXXXXVVVWWWXXXXXXWWWVVVXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVWWWYYYYYYYYYXXXVVVUUUUUUUUUVVVYYY\\\^^^___^^^XXXXXXXXXXXXXXXYYYYYYZZZWWWZZZ[[[[[[YYYYYYZZZ\\\]]]\\\[[[[[[\\\[[[YYYWWWVVVVVVXXXYYY[[[[[[\\\\\\[[[]]]^^^______```dddhhhfffgggjjjmmmnnnlllgggccc^^^VVVPPPMMMIIIAAA<<<;;;:::>>>GGGPPPTTTRRRTTTXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ]]]]]]\\\[[[\\\[[[WWWQQQKKKKKKOOOSSSXXX^^^eeehhhgggccc___^^^[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVRRRLLLGGGFFFFFFHHHMMMRRRTTTSSSRRRRRRTTTTTTVVVXXXXXXWWWVVVWWWXXXTTTQQQLLLGGGBBB===777222------,,,+++)))(((((()))))))))((((((((())))))***'''''''''(((((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@<<<888555333222000...)))***++++++,,,++++++***)))***+++***(((((()))+++&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((***)))))),,,,,,---444===AAAGGGOOOUUU\\\gggttt~~~~~~tttjjjiiiooouuutttrrrqqqqqqrrrssstttuuuuuuvvvvvvvvvtttpppllliiiiiiiiieeeggglllqqqvvvyyy{{{{{{}}}wwwvvvzzz}}}ooodddcccggghhhfffeeebbbdddhhhkkknnnqqqtttwww{{{uuurrrttttttnnngggcccNNNKKKFFFBBB???>>>??????EEENNN[[[fffkkkkkkhhhggg]]]]]]\\\ZZZWWWTTTPPPNNNKKKIIIFFFDDDBBBCCCDDDEEEBBBCCCEEEHHHJJJKKKLLLLLLJJJKKKNNNPPPQQQQQQOOONNNNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHGGGEEECCCBBB@@@???CCCGGGMMMRRRUUUYYY\\\______```aaabbbcccdddeeeeee```]]]\\\```dddfffccc___ZZZXXXVVVSSSPPPNNNLLLLLLJJJJJJIIIIIIGGGEEEDDDCCCBBBHHHOOOUUUUUURRROOOLLLLLLIIIGGGGGGJJJMMMOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTVVVWWWWWWWWWWWWXXXZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVXXXXXXXXXVVVTTTSSSVVVVVVWWWZZZ^^^``````___YYYXXXXXXXXXXXXYYYZZZZZZWWWYYY[[[[[[YYYXXXZZZ\\\^^^]]]\\\\\\\\\\\\ZZZXXXTTTUUUVVVWWWXXXYYYYYYYYYTTTVVVYYYZZZZZZ\\\aaaeeefffhhhkkkmmmnnnjjjddd___ZZZSSSLLLIIIEEE>>>999999999???JJJUUUWWWTTTTTTWWWVVVXXXZZZZZZYYYYYYZZZ[[[YYYXXXXXXZZZ\\\]]]\\\[[[VVVUUUQQQLLLHHHIIINNNSSSYYY^^^dddfffdddaaa^^^^^^XXXXXXWWWWWWWWWXXXXXXYYYWWWWWWTTTNNNHHHDDDDDDFFFHHHMMMRRRTTTRRRQQQSSSVVVVVVWWWXXXXXXVVVUUUUUUVVVRRROOOJJJDDD???999333///+++,,,,,,+++)))''''''((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555444222000...---,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&###!!!***)))'''%%%%%%&&&((())))))'''%%%%%%&&&'''((('''((('''''''''))),,,///111:::@@@HHHPPPYYYcccooowwwuuupppjjjgggiiilllnnnnnnqqqpppoooqqqtttxxx{{{|||vvv{{{{{{oooeeedddhhhgggfffjjjrrrvvvwwwxxx|||}}}{{{}}}|||xxxuuuuuuxxx{{{wwwoooeee```aaaccccccaaaeeebbb___```eeelllrrrvvv|||}}}~~~}}}xxxsssnnnlllcccZZZMMMDDD@@@???>>><<>>??????@@@AAABBBDDDFFFGGGKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPNNNMMMLLLKKKKKKKKKJJJHHHEEEBBB@@@?????????@@@AAABBBFFFJJJPPPUUUXXX\\\\\\]]]^^^^^^^^^^^^^^^YYYYYY[[[\\\^^^___aaaaaaZZZXXXUUURRROOOLLLJJJIIILLLJJJGGGCCCAAA@@@@@@@@@???DDDJJJNNNNNNLLLJJJIIIEEEGGGIIIKKKLLLNNNPPPRRRPPPPPPOOONNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUSSSSSSYYYYYYZZZZZZYYYWWWTTTSSSUUUSSSRRRSSSWWWYYYXXXVVVXXXXXXXXXYYYZZZZZZ[[[[[[XXXWWWWWWVVVVVVVVVWWWWWW[[[YYYWWWUUUUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUWWWVVVTTTQQQQQQQQQOOONNNNNNNNNQQQUUUZZZ]]]ccceeeggghhhgggccc___\\\UUUQQQIIIBBB<<<999888888999BBBMMMRRRRRRSSSWWW[[[WWWYYY[[[\\\\\\YYYUUUSSSXXXWWWWWWYYY\\\\\\YYYVVVUUUOOOGGGBBBBBBHHHPPPVVV]]]___aaacccbbb___[[[YYYXXXWWWUUUUUUWWWXXXXXXWWWYYYUUUPPPJJJGGGEEEEEEFFFMMMNNNPPPQQQQQQQQQSSSUUUYYY[[[[[[VVVSSSTTTUUUTTTOOOJJJDDD>>>999555000---***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))((('''((())),,,---'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&### !!!$$$'''''''''111000///---,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%'''&&&&&&&&&''')))+++,,,(((&&&$$$%%%&&&'''&&&&&&(((((('''((()))+++...///666<<>>===AAAHHHQQQYYYaaafffiiifffdddbbbaaa```]]]XXXSSSOOOLLLHHHFFFDDDCCCAAA???????????????@@@BBBCCCDDDJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGEEECCC@@@???>>>===??????@@@CCCGGGKKKOOORRRTTTUUUVVVXXXYYYZZZ[[[[[[VVVWWWXXXYYYZZZ[[[\\\]]]WWWVVVSSSPPPMMMJJJIIIHHHFFFEEEBBB???>>>======>>>>>>BBBGGGJJJJJJIIIHHHGGGEEEGGGJJJKKKLLLMMMPPPRRRPPPOOOOOONNNNNNNNNOOOOOOQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTXXXYYYYYYYYYXXXVVVTTTSSSSSSQQQQQQSSSVVVXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVXXXVVVTTTSSSSSSUUUWWWXXXYYYXXXWWWVVVTTTTTTTTTTTTPPPRRRSSSRRRPPPNNNMMMMMMLLLKKKIIIIIIKKKNNNQQQSSS]]]___bbbcccaaa]]]YYYVVVKKKGGGBBB<<<999888888999>>>FFFOOORRRQQQRRRUUUYYYYYYZZZ\\\\\\\\\YYYWWWUUUTTTTTTTTTVVVXXXXXXTTTQQQNNNJJJDDDAAACCCIIIQQQVVV]]]^^^`````````^^^[[[YYYWWWUUUTTTTTTUUUUUUSSSRRRSSSQQQLLLHHHFFFEEEFFFGGGLLLMMMOOOOOOOOOPPPRRRSSSXXX[[[[[[VVVSSSSSSSSSPPPJJJFFF@@@:::666222...+++***)))((('''&&&''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$""""""$$$%%%$$$,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$&&&'''***+++---...'''&&&&&&'''(((((('''%%%))))))(((((((((***,,,---111666???KKKWWW```dddeeehhheeebbbaaacccdddeeeeeejjjjjjjjjkkknnnrrrvvvxxx~~~yyyoooiiihhhfffiiiooosssrrrqqqsssvvvsssqqqttt{{{yyyrrrmmmjjjllleee]]]XXXXXXYYYYYYYYY___\\\ZZZ[[[^^^cccgggiiipppttt{{{~~~}}}wwwoooiiigggeee___VVVMMMFFFCCCBBB>>>@@@CCCHHHOOOWWW]]]aaadddeeefffgggfffbbb[[[VVVSSSPPPLLLIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>??????@@@GGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDBBB@@@>>><<<======>>>???AAADDDGGGIIIIIIKKKMMMOOOQQQSSSTTTUUUQQQRRRRRRSSSTTTTTTUUUUUUQQQPPPNNNKKKIIIGGGFFFEEEAAA@@@>>>===<<<<<<<<<======@@@CCCDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQOOONNNNNNNNNNNNNNNOOOOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPRRRUUUVVVWWWVVVTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSQQQQQQQQQSSSUUUWWWWWWWWWUUUTTTSSSRRRRRRRRRNNNPPPQQQPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFGGGIIIKKKTTTVVVYYYZZZXXXTTTNNNKKK???===:::888888999<<<>>>EEEJJJQQQRRRQQQQQQTTTXXX\\\\\\[[[[[[ZZZZZZYYYXXXRRRRRRRRRTTTTTTRRRMMMJJJEEEDDDBBBBBBEEEKKKRRRVVV\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSPPPMMMKKKIIIGGGEEEEEEFFFHHHJJJKKKLLLNNNNNNMMMNNNPPPRRRWWW\\\]]]XXXTTTRRROOOKKKDDD@@@:::555111...***((())))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###!!! """###$$$###)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""  """$$$%%%###$$$&&&)))+++,,,------((('''((()))+++***(((&&&))))))((((((((()))******---000777DDDQQQ\\\`````````___^^^^^^___```aaaaaaeeefffffffffhhhlllqqquuu{{{wwwooojjjfffffflllpppooonnnooovvvtttrrrqqqsssvvvyyy{{{zzz}}}}}}xxxrrrmmmkkklllggg```[[[ZZZYYYXXXWWW\\\ZZZYYYZZZ]]]aaacccdddiiinnnvvv|||~~~xxxooohhhfffgggeee^^^UUUMMMIIIIIIGGGEEEDDDEEEHHHMMMRRRVVV]]]```dddggggggbbb\\\WWWVVVTTTPPPLLLJJJGGGCCCAAA???>>>======<<<<<<======BBBCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKIIIFFFFFFFFFFFFDDDAAA???===============>>>???AAAAAAAAABBBDDDGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMJJJIIIGGGEEECCCBBBAAAAAA???>>>============>>>>>>>>>???AAAAAAAAAAAACCCEEEGGGHHHJJJKKKLLLMMMOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRTTTUUUVVVUUUUUUTTTQQQPPPOOOOOOOOOQQQTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQNNNNNNOOOQQQSSSUUUVVVVVVTTTVVVYYY[[[\\\[[[YYYWWWWWWWWWVVVUUUTTTTTTTTTTTTQQQPPPOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSRRRPPPMMMLLLMMMJJJIIIHHHGGGFFFGGGHHHHHHKKKMMMOOOPPPNNNIIIDDD@@@:::999888888:::===AAACCCIIIMMMQQQRRRQQQRRRVVVZZZ\\\[[[YYYXXXWWWXXXYYYZZZTTTTTTTTTSSSPPPLLLHHHDDDBBBBBBCCCEEEIIINNNRRRUUU[[[ZZZZZZYYYXXXXXXXXXYYYXXXWWWVVVVVVUUURRRNNNJJJDDDCCCCCCCCCEEEGGGKKKMMMLLLMMMNNNMMMMMMMMMPPPRRRXXX\\\^^^ZZZTTTPPPKKKFFF>>>;;;555111...,,,)))'''((((((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%((((((((((((((())))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''')))******+++***'''&&&'''((())))))'''%%%((((((((((((((((((((()))+++,,,000:::HHHTTT[[[]]]YYYZZZ[[[[[[\\\]]]^^^___aaabbbbbbaaabbbeeekkkpppvvv{{{}}}}}}{{{nnngggcccgggkkkllllllnnnrrrsssssssssssssssssstttuuuwwwyyyxxxtttooolllkkkllliiieeeaaa^^^[[[XXXVVV[[[ZZZZZZ\\\```cccdddddddddhhhpppwww{{{wwwoooiiidddfffgggccc[[[TTTQQQQQQLLLIIIFFFCCCDDDGGGKKKNNNVVVZZZ```ddddddaaa]]]ZZZXXXVVVRRROOOLLLIIIEEEBBB@@@???>>>===<<<<<<<<<<<>>>>>>>>============>>>>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<======>>>>>>???@@@AAAAAAAAA@@@BBBDDDGGGGGGIIIKKKLLLKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSOOOQQQRRRTTTUUUUUUTTTSSSPPPOOONNNMMMNNNQQQSSSUUUTTTTTTTTTSSSSSSRRRQQQQQQMMMNNNOOOQQQRRRSSSTTTUUUTTTVVVYYY[[[\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTOOOOOONNNOOOPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTSSSPPPNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDFFFFFFDDD@@@<<<999888888888999<<<@@@DDDFFFKKKNNNQQQSSSSSSUUUYYY]]]ZZZXXXVVVTTTTTTUUUWWWYYYXXXXXXVVVSSSNNNIIIEEECCCDDDEEEGGGJJJMMMPPPRRRTTTXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSRRROOOJJJGGG@@@@@@AAACCCFFFIIIMMMOOOMMMNNNNNNMMMLLLMMMPPPRRRWWW\\\^^^ZZZTTTOOOHHHAAA:::777222///---+++)))'''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&)))((((((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%$$$$$$%%%&&&&&&%%%###'''''''''(((((((((((((((******,,,222<<>>>>>>>>>>>======>>>>>>???@@@@@@@@@DDDEEEGGGHHHJJJJJJJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@?????????>>>>>>===============>>>?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>============>>>;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCBBBCCCFFFHHHHHHJJJLLLLLLKKKKKKMMMOOOKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOQQQQQQQQQQQQSSSUUUUUUVVVXXXZZZZZZZZZYYYXXXWWWWWWUUUTTTSSSSSSRRRRRRMMMMMMMMMNNNNNNOOOPPPPPPKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRRRROOOMMMLLLLLLHHHHHHHHHHHHGGGEEEDDDCCC>>>>>>>>>>>>===;;;888777999999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHFFFFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>???>>>>>>======<<<===>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@======>>>???@@@@@@@@@@@@DDDEEEEEEEEEDDDDDDGGGIIIIIIKKKLLLLLLKKKKKKLLLNNNKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOQQQSSSRRRQQQPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLNNNPPPQQQOOOQQQRRRQQQOOOMMMLLLLLLIIIIIIIIIGGGEEEBBB???===;;;;;;:::999888888888777======>>>AAADDDHHHLLLNNNNNNPPPSSSVVVXXXZZZ[[[]]]VVVTTTRRRQQQQQQRRRTTTVVVSSSSSSPPPLLLGGGEEEFFFHHHIIIKKKNNNQQQSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRMMMKKKIIIIIIIIIHHHFFFDDDEEEEEEFFFHHHKKKMMMPPPQQQNNNNNNMMMKKKJJJKKKNNNQQQRRRVVVXXXSSSLLLGGG@@@:::333111---+++++++++***(((%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%$$$###$$$&&&))))))((((((((())))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''')))***,,,---...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%&&&%%%%%%%%%$$$######$$$''')))++++++)))'''&&&((()))***)))$$$%%%&&&'''(((((((((((('''***,,,,,,...222:::AAANNNPPPQQQQQQPPPSSSXXX\\\[[[\\\[[[XXXTTTVVV]]]cccaaajjjnnnlllsssyyyddd[[[[[[]]]bbbgggmmmlllmmmqqquuutttooojjjfffjjjnnnnnnkkkeeeaaa^^^ccciiippptttsssnnnhhheeeWWWYYY^^^dddjjjmmmmmmllldddaaa___bbbiiiooopppooonnnjjjeeecccccccccaaa^^^\\\ZZZWWWSSSNNNIIIEEECCC===BBBGGGLLLNNNRRRWWW[[[]]][[[YYYWWWUUURRRNNNJJJFFFEEEDDDDDDCCCCCCCCCDDD????????????>>>>>>>>>>>>======>>>???AAACCCEEEFFFFFFDDDBBB@@@????????????======>>>??????>>>>>>===<<<===>>>???????????????:::;;;;;;<<<======>>>>>>???????????????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIIIIKKKLLLLLLKKKKKKLLLNNNJJJJJJJJJJJJKKKLLLNNNNNNIIIIIIGGGGGGHHHJJJLLLNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPRRRTTTSSSQQQPPPQQQTTTSSSSSSSSSTTTTTTUUUVVVVVVSSSSSSQQQPPPOOONNNNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUPPPRRRSSSSSSPPPNNNMMMMMMKKKKKKKKKIIIEEEAAA===:::;;;999888777666777888999AAAAAACCCFFFJJJOOOSSSUUUPPPRRRUUUWWWYYYZZZ[[[[[[UUUTTTRRRQQQRRRSSSTTTVVVNNNNNNKKKGGGDDDDDDGGGKKKIIIKKKNNNQQQTTTUUUVVVVVVPPPPPPQQQRRRRRRQQQQQQPPPMMMKKKIIIHHHHHHIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQMMMLLLKKKIIIHHHJJJMMMPPPOOOTTTUUUOOOIIICCC===777111///,,,*********)))(((%%%&&&((()))))))))((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((&&&%%%''')))((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))))))))***&&&((()))++++++)))(((&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''')))+++---///000,,,***(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''))))))(((((((((((())))))'''((()))***,,,///444777???BBBGGGLLLOOORRRVVVYYYVVV[[[]]]XXXUUUXXX]]]___aaadddfffjjjuuuvvvhhh]]]WWW[[[dddeeedddeeejjjnnnoookkkggggggiiillljjjeee```^^^^^^```dddkkkpppqqqoookkkhhh^^^^^^```eeekkkooonnnlllbbbbbbaaa``````ccchhhllljjjiiigggeeecccbbbaaaaaa^^^___```\\\VVVQQQMMMLLLFFFDDDCCCEEEFFFIIINNNSSSVVV\\\^^^[[[YYYYYYTTTMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDBBB@@@?????????>>><<<<<<===???AAABBBCCCCCCCCCCCCBBBAAA???>>>=========BBBBBBBBBBBBAAAAAA@@@???===============>>>>>>>>>@@@@@@@@@AAAAAA@@@??????BBBAAA@@@???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFKKKJJJIIIIIIJJJLLLOOOPPPIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHJJJKKKJJJIIINNNLLLKKKIIIJJJLLLNNNPPPMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTSSSRRRQQQPPPPPPQQQQQQTTTSSSRRRQQQOOOLLLJJJIIILLLLLLKKKIIIGGGGGGJJJLLLKKKLLLNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVTTTQQQNNNLLLMMMMMMJJJEEE>>>999666555;;;<<<<<<;;;:::;;;===@@@AAADDDHHHMMMQQQUUUWWWXXXSSSSSSSSSTTTUUUVVVXXXYYYVVVUUUSSSQQQPPPOOOOOOPPPMMMLLLIIIGGGEEEDDDDDDDDDHHHLLLRRRVVVVVVUUUSSSRRROOOPPPRRRTTTSSSQQQOOOMMMIIIIIIHHHEEEBBBBBBEEEIIINNNLLLIIIHHHIIIKKKMMMMMMMMMJJJGGGFFFHHHKKKMMMNNNRRRSSSRRRLLLBBB888222000+++)))''''''''''''&&&%%%&&&)))+++***((('''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%))))))))))))(((((((((((())))))((((((((((((((()))'''((()))******)))((('''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''')))+++,,,---+++)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))+++///222555999AAAGGGKKKNNNQQQSSSYYY^^^___YYYUUUWWWZZZZZZ]]]```bbbfffrrryyykkk^^^UUUUUU[[[```dddhhhkkkmmmkkkhhhfffeeegggiiihhhddd___]]]]]]___ccciiimmmnnnmmmjjjhhhbbbccceeeggghhhgggeeeccc]]]]]]]]]\\\[[[\\\```bbbffffffeeedddccccccccccccbbbaaa___^^^\\\YYYUUUQQQKKKJJJHHHGGGFFFFFFIIILLLPPPUUUYYYXXXYYY[[[YYYSSSTTTSSSQQQOOOMMMJJJHHHGGGFFFDDDBBBAAAAAAAAA???>>>;;;<<<<<<===>>>???@@@@@@AAAAAA@@@>>>============@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIKKKMMMOOOHHHHHHIIIIIIIIIIIIIIIIIIKKKIIIHHHIIIJJJLLLKKKKKKNNNLLLJJJIIIJJJLLLNNNPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKLLLNNNNNNNNNMMMKKKJJJNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGHHHKKKNNNSSSTTTUUUWWWYYYZZZZZZZZZWWWWWWWWWVVVTTTQQQNNNLLLLLLKKKHHHCCC===999888888:::;;;<<<<<<<<<===@@@BBBHHHJJJNNNQQQTTTVVVVVVVVVRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTSSSRRRPPPMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGKKKQQQUUUUUUTTTRRRRRRNNNOOOQQQQQQQQQOOOLLLKKKHHHGGGDDD@@@???BBBHHHMMMUUUQQQLLLIIIIIIJJJKKKKKKJJJIIIGGGGGGIIIKKKLLLKKKPPPPPPMMMGGG===555///...+++)))''''''''''''&&&%%%&&&(((******((('''((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&(((((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%)))))))))((((((''''''''''''''''''''''''((((((((('''((()))******)))((('''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''')))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&((())))))(((''''''))),,,...444===DDDJJJNNNQQQSSSXXX]]]^^^ZZZWWWXXXYYYYYYXXX[[[^^^aaalll}}}zzzmmmaaaVVVRRRTTTZZZ```hhhlllllliiigggfffccceeefffeeebbb^^^\\\\\\]]]aaafffiiijjjiiihhhhhhhhhkkkmmmkkkeee___[[[ZZZ]]]^^^^^^^^^\\\\\\]]]^^^bbbccccccccccccccccccdddccc```]]]^^^``````\\\XXXSSSTTTSSSOOOIIIFFFFFFGGGIIINNNSSSUUUYYY]]]^^^[[[ZZZYYYWWWUUURRROOOLLLKKKJJJGGGEEEDDDCCCCCCAAA@@@======<<<;;;<<<===>>>??????>>>>>>===<<<<<<<<<======>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHIIIKKKMMMMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLIIIKKKNNNPPPOOOMMMJJJGGGNNNNNNMMMMMMMMMNNNOOOOOONNNNNNPPPQQQQQQPPPOOOOOONNNNNNMMMKKKJJJHHHGGGGGGDDDEEEGGGGGGHHHJJJNNNQQQYYYZZZ[[[\\\\\\]]]\\\\\\XXXXXXWWWVVVSSSPPPMMMKKKIIIHHHEEE@@@<<<::::::;;;;;;===@@@AAAAAABBBDDDFFFMMMOOORRRUUUVVVUUUTTTRRRQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRQQQNNNJJJFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEJJJOOOSSSSSSRRRQQQPPPLLLMMMNNNOOONNNLLLJJJHHHEEEBBB???<<<===CCCLLLSSS]]]XXXQQQKKKIIIHHHHHHGGGGGGFFFGGGIIILLLMMMLLLKKKLLLKKKFFF???777000,,,+++***)))'''&&&''''''&&&%%%&&&(((***)))((('''((((((***)))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((((((((''''''******))))))((('''''''''''''''((((((((((((((((((''''''((())))))(((''''''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&'''))),,,000777>>>DDDJJJPPPTTTSSSXXX[[[YYYYYY[[[]]]\\\VVVYYYZZZ\\\dddsss~~~|||uuulllccc[[[UUUSSSSSSXXXaaaiiinnnnnnkkkiiibbbcccdddcccaaa___]]]\\\\\\```dddfffeeedddeeegggkkkppprrrmmmbbbXXXUUUUUU[[[]]]```aaa___^^^^^^^^^aaaaaaaaabbbbbbbbbaaaaaa]]]]]]\\\]]]___````````````eeeeee]]]RRRLLLIIIHHHGGGJJJNNNRRRVVV[[[^^^^^^\\\[[[ZZZXXXUUURRROOOMMMMMMKKKHHHFFFFFFEEECCCBBBBBB@@@>>>===<<<===???@@@======<<<;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFGGGIIIIIIGGGFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGIIILLLNNNOOONNNLLLKKKJJJIIIIIIJJJLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJLLLNNNOOOOOOMMMJJJIIIMMMMMMLLLLLLLLLLLLMMMNNNLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFBBBDDDGGGIIIJJJMMMQQQUUUYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVTTTQQQMMMKKKIIIDDDCCC@@@===::::::<<<>>>AAADDDGGGIIIHHHHHHHHHIIINNNPPPSSSUUUUUUSSSQQQOOOOOOQQQSSSUUUVVVVVVTTTTTTQQQPPPOOOLLLIIIEEEBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDHHHMMMPPPQQQPPPOOOOOOLLLLLLMMMMMMKKKIIIGGGFFF@@@>>><<<<<>>===>>>???@@@<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<============??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKNNNOOONNNLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLJJJGGGFFFHHHGGGFFFEEEEEEEEEFFFFFFCCCFFFIIIKKKMMMPPPTTTWWWVVVWWWWWWVVVUUUTTTSSSRRRTTTTTTRRROOOLLLIIIGGGFFF???>>>===:::999:::===@@@HHHLLLOOOQQQPPPMMMLLLKKKNNNPPPRRRTTTTTTSSSRRRPPPMMMOOORRRUUUVVVWWWVVVUUUQQQOOOJJJFFFBBB@@@@@@@@@===>>>>>>???@@@@@@@@@AAACCCGGGLLLNNNOOONNNNNNNNNLLLLLLLLLKKKIIIGGGEEEDDD<<<<<<<<>>>>>??????======<<<;;;::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFFFFHHHJJJMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIINNNMMMLLLKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFIIIKKKNNNOOOQQQSSSVVVSSSSSSSSSSSSRRRPPPOOONNNOOONNNLLLIIIGGGDDDCCCBBB<<<<<<<<<;;;;;;<<>>@@@AAA===>>>???@@@@@@@@@@@@???CCCFFFKKKMMMNNNMMMMMMNNNLLLKKKJJJIIIGGGEEECCCBBB;;;;;;===BBBHHHMMMOOOOOOZZZVVVOOOJJJGGGEEECCCAAAAAACCCIIINNNRRRQQQMMMJJJ???:::333...,,,+++******(((&&&%%%%%%&&&''''''&&&((('''&&&'''((()))'''%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&(((***++++++***)))'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&(((((('''&&&'''(((+++++++++,,,///666???EEEJJJLLLLLLLLLOOOUUUWWWVVVWWWWWWTTTOOOPPPWWW[[[[[[___cccddd```]]]]]]XXXRRROOOLLLLLLSSS___fffgggddd___]]]\\\]]]___```^^^\\\ZZZ```eeeddd^^^ZZZ[[[]]]]]]______[[[TTTPPPPPPRRRWWW[[[___bbbddddddeeefff````````````^^^[[[XXXVVVSSSVVVXXXXXXVVVYYY```gggvvvnnnbbb[[[TTTQQQKKKGGGFFFDDDAAABBBGGGQQQSSSWWW[[[]]]^^^^^^]]]ZZZWWWTTTQQQPPPNNNLLLJJJDDDCCCCCCBBBBBBAAAAAAAAA???>>>===;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>???AAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIIIIKKKMMMNNNNNNOOOQQQRRROOOOOOOOOOOONNNLLLKKKJJJIIIHHHFFFDDDAAA@@@???>>><<<===>>>>>>>>>???BBBDDDLLLQQQWWWZZZYYYUUUQQQOOOOOOPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQJJJHHHEEEAAA?????????@@@===>>>???@@@AAAAAAAAAAAACCCFFFJJJMMMMMMMMMMMMNNNJJJIIIHHHFFFDDDBBB@@@???<<<<<<===AAAGGGKKKLLLLLLPPPMMMJJJHHHGGGFFFDDDBBBAAACCCGGGKKKLLLIIIDDD@@@888444...+++***+++***)))(((&&&$$$%%%&&&''''''&&&(((&&&%%%&&&))))))'''%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&### $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%'''((((((&&&%%%%%%%%%&&&&&&'''(((+++000666;;;BBBEEEEEEFFFKKKTTTXXXWWWVVVVVVSSSNNNNNNTTTXXXXXXXXX]]]___\\\\\\^^^[[[VVVQQQOOONNNQQQVVV\\\___```]]][[[YYY[[[^^^___]]][[[ZZZ```fffeee^^^YYYYYY[[[^^^___^^^ZZZUUUSSSSSSUUUTTTWWW[[[]]]^^^___```aaa^^^^^^______]]][[[XXXWWWRRRQQQQQQQQQSSSWWW\\\```jjjppphhhccc^^^YYYQQQKKKJJJFFFAAABBBHHHJJJMMMRRRWWW[[[]]]]]]]]]^^^[[[WWWTTTSSSQQQNNNLLLFFFFFFGGGGGGFFFEEEDDDDDD@@@???===<<<;;;::::::999============<<<;;;::::::666777888:::===???@@@AAA???@@@AAABBBCCCCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGJJJKKKKKKIIIFFFDDDFFFFFFEEEDDDDDDDDDDDDDDD?????????@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJLLLNNNNNNNNNMMMNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>===<<<<<<<<<>>>AAAAAAAAABBBDDDFFFJJJPPPWWW[[[ZZZWWWSSSQQQNNNNNNMMMLLLLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLFFFEEEDDDCCCAAA@@@??????;;;===???AAABBBCCCCCCCCCDDDGGGJJJMMMMMMMMMMMMNNNIIIHHHFFFDDDBBB???>>>===>>><<<<<>>>>>===<<<<<<>>>AAA@@@BBBDDDBBB@@@@@@CCCFFFJJJLLLQQQTTTVVVVVVTTTSSSNNNMMMLLLKKKKKKMMMOOOPPPLLLKKKIIIHHHGGGFFFFFFGGGFFFCCC@@@???AAABBB@@@>>>???AAACCCDDDCCCBBBBBBBBBEEEGGGJJJMMMNNNMMMLLLKKKJJJGGGCCC???;;;:::::::::===>>>@@@BBBEEEGGGIIIJJJIIIGGGEEECCCBBBDDDFFFGGGDDDDDDDDDBBB>>>999444111,,,,,,***)))))))))***+++)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((***+++,,,---...222555999===@@@CCCFFFHHHOOOOOOMMMKKKKKKLLLPPPSSSWWWXXXZZZZZZYYYWWWWWWXXXWWWXXXZZZ\\\]]][[[WWWTTTWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXX_________]]][[[ZZZYYYZZZ[[[ZZZXXXUUUTTTTTTUUUUUUVVVWWWZZZ[[[[[[XXXUUUSSSMMMPPPSSSUUUTTTTTTUUUWWWfffrrr{{{{{{uuupppkkkhhhkkkbbbWWWOOOLLLKKKIIIFFFGGGHHHIIILLLPPPTTTWWWYYY\\\\\\\\\[[[ZZZXXXWWWUUUJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDCCCCCCBBBAAAAAAAAACCCBBBBBBAAA@@@>>><<<;;;888999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCFFFEEECCCBBBAAAAAABBBBBBFFFEEEEEEDDDBBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGKKKJJJHHHGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDCCC????????????@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEJJJIIIHHHHHHIIILLLNNNPPPTTTRRRPPPOOOOOONNNMMMKKKHHHFFFCCCBBBBBBAAA>>>;;;:::<<<===>>>>>>@@@CCCFFFKKKMMMNNNLLLGGGEEEFFFHHHJJJLLLOOORRRSSSSSSRRRRRRNNNMMMLLLJJJJJJKKKMMMNNNKKKJJJGGGEEEDDDDDDEEEFFFDDDAAA@@@@@@CCCDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGJJJLLLLLLKKKJJJIIIGGGDDD@@@<<<::::::;;;<<<>>>???@@@BBBCCCEEEFFFGGGGGGEEECCCBBBAAACCCDDDFFFCCCCCCBBB???;;;666222///,,,+++***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))++++++,,,...111666999<<>>??????@@@;;;<<<<<<<<<======>>>>>><<<===>>>>>>????????????@@@????????????@@@AAAAAADDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA????????????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGLLLLLLLLLLLLMMMOOORRRSSSVVVTTTRRRPPPOOOMMMIIIGGGCCCAAA???>>>===<<<999777888:::===???BBBEEEJJJMMMVVVXXXXXXTTTNNNIIIGGGHHHJJJJJJLLLMMMOOOOOOOOOOOONNNMMMKKKIIIIIIIIIJJJJJJJJJGGGDDDAAA@@@AAACCCEEEBBBAAA@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDAAA???<<<999999;;;===???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDBBBAAA>>>:::666222///---+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$###&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******+++...222666888;;;>>>@@@BBBEEEHHHJJJJJJKKKMMMNNNKKKMMMPPPQQQQQQRRRTTTVVVXXXYYY[[[]]]]]]ZZZTTTPPPOOOOOOPPPRRRTTTTTTTTTSSSQQQRRRSSSTTTUUUVVVWWWXXXVVVZZZ\\\[[[XXXVVVXXXZZZXXXXXXWWWUUURRROOOLLLJJJOOOPPPSSSUUUVVVVVVUUUTTTOOOQQQSSSTTTTTTSSSQQQQQQUUU```iiikkkiiihhhfffcccdddaaa]]][[[ZZZXXXUUUSSSMMMKKKIIIHHHHHHIIIKKKLLLRRRSSSUUUWWWXXXXXXXXXWWWTTTSSSRRROOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAA??????@@@@@@AAAAAAAAABBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWXXXVVVTTTRRROOOKKKFFFCCCAAA@@@>>><<<;;;:::999888999<<>>===???BBBDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGHHHIIIHHHGGGFFFIIIIIIIIIHHHFFFDDDAAA@@@<<<:::888888999<<>>:::666222///---,,,***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%(((,,,///111333666888;;;???CCCGGGHHHIIIJJJLLLIIIKKKMMMNNNOOOPPPRRRUUUTTTTTTSSSTTTVVVVVVTTTRRRLLLMMMOOOSSSUUUUUUQQQNNNNNNNNNPPPQQQSSSUUUVVVWWWVVVWWWXXXWWWTTTTTTVVVYYYXXXXXXWWWUUUSSSOOOLLLIIIMMMNNNPPPRRRTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRYYY]]]\\\\\\___aaaaaa```___^^^^^^]]][[[YYYWWWQQQPPPMMMKKKIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSVVVUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@???>>><<<;;;:::999;;;;;;<<<===>>>>>>============>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLNNNPPPSSSVVVXXXZZZZZZYYYVVVTTTQQQNNNIIIDDD@@@>>>===<<<;;;:::999::::::===@@@DDDFFFHHHJJJMMMOOOUUUWWWXXXUUUOOOIIIFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDAAA>>><<<<<>>AAADDDFFFEEEDDDCCCBBB@@@??????AAABBBBBBBBBCCCBBBBBBBBB>>><<<777333///---++++++((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&(((,,,...///000333444555999>>>BBBEEEFFFHHHJJJIIIJJJKKKLLLLLLMMMPPPRRRPPPNNNLLLLLLNNNQQQRRRRRRKKKNNNRRRYYY\\\YYYQQQJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVUUURRRPPPMMMKKKMMMNNNOOOPPPQQQPPPPPPOOOPPPOOOMMMNNNPPPSSSTTTTTTSSSVVVUUURRRRRRWWW\\\]]][[[[[[]]]]]]]]][[[ZZZYYYUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHHHHIIIJJJMMMOOOQQQTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJIIIIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOONNNOOORRRUUUXXXYYYYYYYYYVVVSSSPPPLLLIIIFFFAAA>>>999::::::999777888:::<<>>@@@CCCDDDFFFEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCCCCBBB@@@???999777444000---+++******&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''(((***---......///000222000444999>>>AAADDDFFFHHHHHHIIIJJJIIIHHHIIILLLNNNLLLJJJHHHHHHJJJMMMNNNNNNMMMQQQYYYbbbeee___SSSIIIFFFGGGHHHJJJLLLNNNOOOPPPNNNOOOQQQWWW\\\^^^ZZZVVVTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKNNNRRRUUUUUUTTTTTTUUURRRMMMMMMSSSWWWWWWVVVXXXZZZ[[[ZZZYYYYYYYYYVVVVVVVVVTTTRRRPPPMMMLLLHHHFFFDDDCCCDDDGGGKKKNNNQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@???>>>>>>===>>>??????@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>======<<<===>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@???????????????@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWXXXWWWVVVTTTQQQNNNIIIFFFCCCAAA>>>;;;777888999888777999<<<@@@EEEGGGJJJKKKJJJJJJJJJKKKPPPRRRRRRPPPKKKHHHHHHJJJFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@???=========>>>@@@CCCFFFHHHGGGIIIIIIHHHFFFFFFHHHJJJPPPPPPSSSXXX]]]\\\UUUOOOHHHGGGDDDAAA>>>:::888666666888;;;???AAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCBBB???===;;;333222000---+++)))((('''%%%%%%'''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&))))))))))))+++,,,---111777;;;???BBBEEEHHHHHHIIIIIIGGGFFFGGGIIIKKKKKKIIIGGGHHHIIIKKKKKKJJJOOOTTT^^^hhhllldddUUUIIICCCDDDEEEGGGIIIKKKLLLMMMJJJKKKPPPZZZcccddd]]]VVVRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHHHHKKKPPPUUUWWWVVVSSSUUUVVVRRRMMMLLLQQQTTTTTTTTTVVVXXXYYYXXXXXXXXXXXXVVVWWWWWWWWWUUURRROOOMMMGGGEEEAAA???@@@CCCHHHKKKNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<===???@@@@@@@@@???>>><<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>????????????AAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@???>>>>>>?????????@@@BBBDDDFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWUUURRRPPPMMMIIIEEEAAA???===;;;999777999::::::999;;;@@@DDDFFFHHHKKKKKKKKKJJJJJJKKKNNNPPPPPPLLLHHHEEEGGGIIIFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@??????;;;<<<===???BBBEEEHHHIIIFFFHHHIIIHHHFFFFFFIIILLLNNNOOOSSSYYY^^^]]]VVVOOOGGGFFFDDD@@@===999777666666999===AAADDDDDDDDDCCCAAAAAAAAA@@@@@@@@@?????????@@@AAABBB@@@>>>:::888///...---+++***(((&&&%%%$$$%%%&&&((()))((((((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***///000222666;;;AAAEEEHHHCCCEEEGGGGGGEEEDDDDDDEEEHHHHHHHHHFFFEEEFFFIIILLLJJJQQQZZZbbbgggfffZZZNNNDDDBBB@@@AAAEEEHHHIIIHHHJJJJJJOOO\\\hhhjjjaaaWWWUUUSSSQQQNNNMMMMMMNNNOOOKKKKKKKKKKKKLLLMMMMMMNNNDDDFFFHHHMMMQQQVVVZZZ]]]ZZZZZZXXXVVVTTTQQQNNNMMMMMMOOOQQQRRRSSSUUUWWWYYYYYYVVVTTTSSSTTTRRRMMMIIIFFFEEECCCBBBCCCEEEHHHIIIIIIFFFDDDEEEIIIMMMNNNMMMMMMOOORRRUUUVVVUUUTTTSSSOOOPPPPPPOOOMMMLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJHHHFFFEEEHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEEEECCCAAA;;;<<<=========<<<::::::<<<<<<===>>>???@@@@@@AAA??????>>>>>>===>>>>>>???>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPVVVUUUTTTTTTSSSQQQNNNKKKDDDCCC@@@===;;;999777777;;;999:::===??????DDDKKKOOOOOOKKKGGGIIIMMMNNNKKKOOOMMMJJJHHHGGGHHHIIIJJJGGGEEECCCCCCCCCBBB@@@??????>>>===<<<;;;<<<<<<===>>>??????@@@BBBDDDFFFGGGIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJOOORRRRRRNNNIIIGGGDDDAAA===:::999888888:::<<>>>>>===?????????>>><<<999777555...+++)))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))),,,...000333888===BBBDDDCCCDDDDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFGGGJJJLLLLLLPPPUUUYYY^^^___WWWNNNBBB@@@===???BBBGGGHHHIIIJJJJJJOOOZZZeeehhh```WWWTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMHHHIIIKKKOOORRRVVVYYY[[[YYYXXXVVVTTTQQQNNNLLLKKKHHHJJJLLLNNNPPPRRRTTTVVVUUUTTTSSSTTTTTTSSSOOOLLLHHHGGGEEEDDDDDDFFFIIIJJJKKKHHHEEEDDDFFFHHHIIIHHHLLLNNNPPPRRRTTTTTTSSSSSSRRRSSSSSSQQQOOOMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFDDDCCC???>>>===<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRPPPOOOMMMJJJFFFCCC@@@???>>><<<;;;:::::::::<<<::::::>>>@@@AAAGGGNNNUUUUUUQQQJJJHHHJJJLLLJJJMMMKKKHHHEEEDDDEEEFFFGGGEEEDDDCCCBBBCCCBBB@@@>>>======<<<;;;;;;<<<======??????@@@AAACCCDDDFFFGGGHHHIIIJJJIIIFFFEEEDDDEEEEEEFFFHHHLLLNNNNNNJJJFFFCCCAAA>>>;;;999999999999;;;===@@@BBBCCCBBBAAA@@@BBBBBBAAA@@@??????>>>>>>======<<<;;;999666444222---***(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))***+++,,,000444888<<>>;;;<<>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIICCCCCCCCCCCCBBBBBBBBBBBBFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLKKKJJJJJJNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLJJJFFFBBB>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;<<>>@@@AAAAAABBBDDDEEEFFFFFFFFFGGGHHHGGGEEECCCBBBCCCCCCDDDEEEGGGHHHGGGDDDAAA>>>===<<<:::999::::::;;;<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>======<<<<<<<<<::::::999777444111///...+++)))''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((()))***---000444888:::@@@===;;;???FFFJJJIIIFFFFFFGGGGGGFFFFFFGGGJJJMMMOOOPPPNNNLLLNNNQQQPPPLLLAAA???<<<:::;;;===@@@BBBGGGHHHKKKRRRZZZ]]]ZZZVVVPPPNNNLLLJJJIIIJJJKKKLLLOOOOOONNNMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMLLLLLLHHHHHHHHHJJJLLLNNNNNNNNNPPPQQQSSSTTTSSSPPPLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKHHHDDDAAA?????????@@@FFFFFFFFFGGGHHHJJJLLLMMMNNNPPPQQQPPPNNNMMMNNNNNNRRRRRRRRRQQQPPPOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHIIICCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFBBB>>>;;;:::::::::::::::;;;<<<===>>>@@@======@@@CCCEEEMMMUUU\\\^^^ZZZOOOFFFFFFIIIKKKHHHGGGDDDAAA???>>>>>>???@@@???@@@AAAAAA@@@>>>;;;999888888999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEFFFDDDFFFFFFEEECCCAAAAAAAAABBBBBBCCCCCCCCCBBB???===;;;;;;::::::;;;<<<=========>>>???@@@@@@@@@>>>>>>:::::::::999999999888888888777555333000...,,,***)))(((&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))+++---111444666;;;888777;;;BBBHHHHHHFFFFFFFFFFFFEEEDDDFFFIIILLLMMMOOOOOOMMMMMMPPPNNNJJJDDDBBB>>>:::888888:::<<>>;;;::::::;;;;;;;;;;;;;;;<<<======AAA??????BBBDDDEEELLLSSSVVVYYYWWWMMMFFFFFFJJJLLLGGGFFFDDDAAA@@@>>>>>>>>>>>>======>>>??????===;;;888888888999:::===???AAABBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEDDDAAA@@@???@@@@@@AAAAAA@@@???===<<<<<<::::::;;;;;;<<<===>>>???======>>>?????????>>>===::::::999999888888777777666555333000...+++***)))((('''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++...000222666444444777===CCCEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJNNNOOOMMMMMMNNNLLLHHHEEEDDDAAA===888666666888>>>AAAEEEJJJMMMOOOOOOOOOKKKIIIGGGFFFFFFFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGHHHJJJMMMPPPQQQNNNKKKHHHHHHIIIIIIGGGDDDDDDGGGJJJLLLMMMNNNOOOQQQMMMMMMLLLKKKJJJIIIIIIIIIDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@???@@@AAABBBCCCEEEHHHLLLNNNNNNOOOPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNLLLJJJIIIHHHHHHIIIKKKLLLMMMPPPRRRQQQMMMJJJJJJKKKFFFGGGHHHHHHHHHGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>???AAACCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA;;;>>>@@@???;;;888888:::===<<<<<<<<<<<<===>>>>>>BBB@@@@@@CCCDDDDDDHHHOOOLLLPPPOOOIIIEEEGGGJJJKKKFFFFFFDDDBBBAAA??????>>>===;;;:::;;;=========<<<888888888999;;;===@@@AAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDCCCAAA?????????>>>??????===;;;999:::;;;::::::;;;<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777333222000---+++***))))))((('''%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))---+++(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000000111444888===AAACCCEEEEEEDDDCCCAAAAAADDDFFFFFFKKKLLLJJJIIIJJJIIIFFFDDDEEEDDD@@@:::777666777:::>>>CCCGGGIIIIIIJJJKKKIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFEEEFFFGGGJJJLLLNNNPPPLLLIIIIIILLLLLLIIIEEEDDDGGGIIIIIIIIIIIILLLOOOMMMLLLKKKJJJIIIHHHGGGGGGCCCFFFIIIIIIGGGDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAADDDGGGJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLOOORRRQQQLLLJJJJJJLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBBBB>>>>>>?????????@@@@@@@@@>>>>>>===>>>???AAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@???:::>>>AAA@@@;;;888999;;;<<<<<<<<<===>>>???@@@AAACCCAAABBBDDDDDDBBBDDDIIIDDDGGGGGGDDDDDDHHHIIIGGGEEEDDDCCCBBBAAA@@@??????<<<:::888888:::<<<======999999999:::<<<>>>@@@BBBAAABBBCCCDDDDDDCCCAAA@@@BBBCCCDDDCCCAAA???>>>???;;;<<<<<<:::777666888:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>??????===<<<;;;:::888666555555///...,,,***)))((((((((()))'''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###)))((('''%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''((((((((((((((('''''')))(((((((((''''''''''''$$$%%%&&&((()))+++,,,---''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***...,,,)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---///111222555999>>>BBBEEEEEEDDDBBB@@@@@@BBBDDDDDDHHHIIIFFFEEEGGGGGGEEEBBBDDDDDDAAA<<<888777777777<<>>>>>?????????@@@@@@???>>>>>>>>>???@@@AAADDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???>>>BBBEEECCC>>>:::;;;>>>;;;;;;<<<===???@@@BBBCCCCCCBBBCCCEEECCC@@@AAADDD@@@BBBBBBAAACCCHHHGGGDDDCCCCCCBBBBBBAAA@@@??????<<<:::777666888;;;======:::::::::;;;<<<>>>@@@BBB@@@BBBCCCDDDDDDBBB@@@???BBBCCCDDDCCCAAA???>>>???999::::::888555444666999999::::::;;;;;;::::::999::::::;;;<<<===>>>???@@@;;;:::999777555333111111---,,,***((('''''''''''')))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++------$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&&&&&&&$$$###))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&%%%%%%$$$$$$&&&''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++++++++---111666;;;>>>BBBBBBCCCCCCCCCCCCCCCBBBFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA>>>;;;999888666555888???@@@===@@@FFFEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDEEEGGGHHHFFFDDDEEEFFFJJJQQQVVVUUUNNNHHHDDDBBB@@@>>>???AAADDDFFFLLLKKKJJJJJJKKKMMMPPPQQQKKKJJJIIIGGGDDDCCCDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEECCCBBB@@@??????<<<===???AAABBBBBBBBBAAAEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJOOONNNKKKHHHGGGGGGGGGHHHHHHHHHGGGEEECCCAAA???============>>>??????@@@@@@>>>>>>???AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCDDDCCCAAA?????????BBBBBBAAAAAAAAAAAABBBBBBFFFCCC???======>>>??????BBBAAA???======>>>???@@@??????@@@@@@@@@@@@??????>>>=========>>>@@@BBBCCC@@@????????????===:::777888888777777888888999::::::;;;===???AAAAAAAAAAAA>>>@@@BBBCCCCCCBBB@@@???>>>>>>???>>>>>>===<<<;;;333444666777888999999999::::::;;;;;;;;;;;;;;;:::>>><<<::::::<<>>???AAABBBCCCBBBBBBAAADDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCBBB???===;;;:::888555777===>>><<<===@@@CCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCCCCEEEEEEDDDCCCCCCEEEJJJTTT[[[ZZZQQQHHHEEECCCAAA??????AAACCCEEEGGGGGGFFFGGGIIIKKKNNNOOOLLLMMMLLLJJJGGGEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCEEEHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIILLLKKKIIIHHHGGGHHHIIIIIIGGGGGGFFFEEECCCAAA???>>><<<<<<============>>>>>>;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>>>>??????@@@???@@@BBBAAA@@@>>>??????CCCBBBBBBAAABBBBBBCCCCCCEEEBBB???===>>>?????????CCCBBB???>>>=========>>>======>>>>>>>>>>>>======>>>===<<<<<<===>>>@@@AAA@@@???>>>=========:::888777777777888999;;;<<<===:::<<<>>>???AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>??????>>>===<<<:::888888555666777999;;;<<<============<<<;;;::::::::::::===<<<::::::===???@@@@@@<<<;;;888555222///,,,+++***(((%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((###'''222555000###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---...888:::===???AAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAA???>>>===;;;777666;;;>>>===;;;;;;???@@@CCCEEEGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAABBBDDDJJJVVVaaa```UUUJJJFFFEEEBBB@@@???@@@AAACCCAAAAAAAAABBBDDDGGGIIIKKKLLLMMMNNNMMMJJJHHHGGGHHHFFFEEECCCBBBBBBBBBDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA???======<<<======???>>>???AAACCCDDDDDDBBB??????@@@AAAAAABBBCCCCCCHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::::::::777888999;;;===>>>>>>???>>>>>>============>>>>>><<<>>>@@@@@@???>>>???@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEBBB???>>>???@@@@@@@@@DDDBBB@@@>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;<<<===>>>???>>>===>>>??????===;;;777888888:::;;;===???@@@===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;999777555555666888:::===???AAABBBCCCBBBAAA>>><<<:::::::::;;;<<<;;;999:::<<>>???>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@===999777;;;@@@AAA>>>;;;;;;===@@@DDDFFFFFFFFFFFFHHHEEEBBB@@@AAABBBBBBBBBDDDDDDIIITTT```bbbYYYNNNHHHFFFCCC@@@??????@@@AAA>>>>>>>>>>>>@@@BBBCCCDDDHHHJJJLLLLLLKKKIIIIIIIIIGGGEEECCC@@@???@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBFFFEEECCCBBBAAABBBCCCCCCEEECCC@@@>>><<<<<<======;;;;;;;;;===@@@AAAAAA@@@<<<<<<<<<=========>>>>>>BBBBBBDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>===::::::999999888777777666333444666888:::;;;<<<<<<>>>======<<<<<<======>>>;;;===???@@@??????AAABBBCCCFFFJJJNNNOOONNNKKKHHHEEECCC@@@@@@AAABBBBBBAAADDDBBB@@@===;;;:::999999999::::::::::::::::::999>>>===<<<:::::::::;;;<<<;;;===???CCCFFFFFFCCC@@@::::::;;;<<<===???@@@AAA@@@AAACCCDDDDDDCCCBBBBBB???>>>======<<<======>>>>>>===;;;:::888777666666888:::<<>>===777666444111---+++(((''''''&&&$$$%%%&&&&&&&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$"""$$$)))((($$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''')))+++,,,------///333777999;;;<<<<<<<<<===>>>???????????????@@@@@@AAAAAABBBAAAAAAAAA>>><<<:::<<>>888:::===AAACCCDDDDDDDDDHHHEEEBBBAAACCCDDDEEEEEEHHHFFFGGGOOOYYY]]]XXXRRRHHHFFFDDDAAA????????????>>>>>>=========>>>>>>>>>AAADDDGGGHHHHHHHHHIIIIIIHHHFFFCCC@@@???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCGGGFFFEEECCCBBBCCCDDDDDDFFFDDDAAA>>><<<<<<======999999999<<>>?????????>>>===>>>???@@@@@@???===<<<<<<======>>>??????>>>>>><<<<<<======>>>??????@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;999888888777666555444444111222444666888999::::::;;;;;;::::::::::::;;;;;;:::===???@@@@@@AAABBBDDDCCCHHHPPPVVVXXXUUUOOOKKKFFFDDDBBBAAABBBBBBBBBAAABBBAAA???===;;;999888777999::::::;;;;;;::::::999===<<<;;;:::999999::::::777;;;BBBJJJNNNMMMHHHDDD============>>>???@@@@@@AAAAAABBBCCCCCCBBB@@@???@@@???>>>===<<<=========::::::999888888888999:::999;;;===@@@CCCEEEFFFGGGHHHFFFBBB>>><<<<<<===>>>:::888777888999::::::999333222000...+++)))'''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***(((%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&(((***+++***,,,...111444777999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???============AAAEEEDDD???666777:::===???@@@AAAAAAEEEDDDBBBCCCFFFHHHIIIIIIJJJGGGFFFJJJPPPTTTSSSQQQHHHFFFDDDBBB@@@??????????????????>>>>>>===<<<<<<<<>><<<<<<<<<<<<888888888;;;>>>??????>>>;;;;;;::::::999888888777444666777999:::::::::999999999:::::::::999999888777777888888888888777777555666666777888999::::::;;;;;;::::::999888777777999999:::;;;;;;:::::::::777777666555444444333333111222333555777888999999777777666666666666777777:::===???@@@AAAAAABBBDDDCCCIIIQQQXXXZZZXXXRRRNNNFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>===<<<;;;999999888999::::::;;;;;;::::::999;;;:::999777777777888999666;;;CCCLLLQQQOOOJJJEEE??????>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===???>>>>>>======<<<<<<;;;777777666666777999;;;<<<:::;;;===???AAABBBCCCCCCEEECCC@@@>>><<<<<<======999888666666777777666444......,,,+++)))'''&&&%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!###%%%%%%$$$$$$%%%&&&&&&%%%###"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&((()))))))))+++---000333666888::::::;;;<<<============<<<<<<======>>>>>>======:::>>>???<<<===@@@@@@<<<555666777999;;;===>>>???AAAAAAAAADDDHHHJJJKKKKKKHHHGGGFFFGGGHHHJJJKKKKKKGGGFFFDDDBBB@@@????????????@@@@@@@@@@@@???>>>>>><<<>>>?????????@@@BBBDDDGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEBBBAAA@@@???>>>===<<<<<<666666777999===>>>>>>===:::::::::::::::999999999444555666777777666555444555555444444444555555666444444444444333222111111000000111222333444555555777777777888888777777666555666777888888888888888666555555555444333333333222333444666777777888888555555444444444444555555:::<<<>>>??????@@@AAABBBDDDGGGMMMRRRUUUTTTRRRQQQDDDBBB@@@???>>>>>><<<::::::;;;;;;;;;;;;::::::999999999::::::::::::999999777666555444444555666666999<<>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFEEECCCAAA???<<<=========<<<;;;999888555444444444555777:::;;;::::::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;888777555555555444111///******)))((('''&&&&&&%%%$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***(((&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%""" """$$$%%%$$$$$$&&&''''''%%%###""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&%%%$$$%%%((())))))((()))***---111555888999:::;;;<<<============:::;;;<<<<<<<<<<<<<<<;;;888>>>???:::888;;;;;;888555555666777888:::<<<===>>>>>>@@@DDDIIILLLLLLLLLFFFGGGGGGFFFEEEDDDFFFGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAABBBAAAAAAAAA>>>>>>>>>===<<<===???AAAGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBAAA???>>>===555555666888<<<>>>===<<<999999999:::;;;;;;<<<<<<777777777777666444222111333222111000111222333444333333333333222000///...------...///000111222222444555666777888888888888333444555666777777777777555555444444444444333333333444555666777777777777666666666555555666666666999;;;===>>>>>>>>>???AAADDDFFFHHHLLLOOOPPPRRRRRRCCCAAA>>>===<<<;;;888666888999::::::;;;;;;;;;;;;888888999999999999888888444333222222222333444444<<<===???CCCEEEEEEBBB@@@<<<<<<<<<>>>???AAACCCDDDKKKLLLLLLKKKJJJHHHFFFDDD:::;;;<<<===<<<:::777666444444333222333555888999999::::::;;;;;;;;;;;;:::999999999999999999999999888777555444333222///,,,(((((('''''''''&&&&&&&&&###"""###%%%&&&'''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++---...///444777;;;===<<<;;;;;;;;;;;;::::::999999999::::::<<<;;;:::999999999999999555777999;;;;;;888555333888;;;@@@EEEHHHIIIHHHGGGHHHFFFCCCAAA@@@AAACCCDDDEEEEEEEEEEEEDDDAAA???>>>>>>@@@BBBCCCBBBBBBCCCDDDBBB@@@<<<:::888999:::;;;@@@@@@???>>>>>>AAAFFFIIIDDDDDDBBBAAA???>>><<<<<<============>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCAAA???===;;;;;;;;;:::999:::;;;<<<===::::::999999888999999999<<<;;;:::888666444333222333444666777888777666555666666555444222111000000......///000111222333333888888999999888777666666888777555444333333444444444555555666666666555555222333444666777999:::;;;:::999888888777777888888<<<===>>>??????>>>===<<>><<<:::999:::;;;;;;999:::===>>>>>>===;;;999777999:::999666444444444777555333222222444666888999:::<<<===>>>>>>>>>===<<<<<<<<<>>>???AAACCCDDDKKKOOOUUUYYYXXXQQQIIICCCAAA===999666666666666555666555444444444555777888999888888888::::::888666888666666999888555444777;;;777222000000///---++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,000444888;;;<<<<<<======::::::999999888999999999<<<;;;::::::999999999:::666777999::::::888555333444777;;;@@@DDDFFFFFFFFFGGGEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>???AAACCCCCCAAAAAAAAABBB@@@>>>;;;999888888999:::>>>>>>>>><<<<<<>>>BBBFFFBBBAAAAAA@@@???>>>>>>============<<<===>>>>>>??????@@@AAACCCDDDEEEEEEEEEBBBCCCCCCDDDCCCAAA>>>===;;;:::999999999:::;;;;;;:::999999999:::<<<>>>???===<<<;;;999888666555444444444555666666666666666666666555444333222111111...//////000111111222222666777777777777777666555777666555444444444555666555555666666666666555555333444555666888999:::;;;;;;::::::999999999999999<<<<<<===>>>>>>===<<<<<<===???AAACCCDDDCCCCCCBBB>>>===;;;999999999:::;;;:::;;;===>>>>>><<<:::999777888888777555444444666555444222222333555777999:::;;;<<<===>>>>>>======<<<<<<===>>>???AAABBBCCCJJJOOOUUUYYYYYYTTTMMMHHH???;;;777555555666666666777777666666666777888999999888777888999888777555>>>:::999;;;:::888888;;;777444000...------+++)))(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++...444777:::;;;===>>>::::::999888888888888888;;;;;;::::::999999::::::777888999:::999777444333111333666:::===@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>??????BBBCCCDDDCCCAAA??????@@@???===;;;999888888999:::<<<<<<;;;:::999:::===@@@>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<===???AAACCCDDDDDDEEECCCDDDDDDDDDCCCAAA???>>>::::::999888888888999999888888777888:::===@@@BBB>>>>>>===;;;:::888777666555555444333444555666777777666666555444333333222111111111222222111111111444444555666666666555555777666555555555666777888666777777777777777666666555555666777888999:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<======<<<;;;;;;:::;;;===>>>>>>===<<<;;;<<<;;;:::999888999:::;;;;;;<<<===>>>===<<<:::888666666666555333333555777444333222222444666999;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>???@@@@@@FFFJJJPPPTTTUUURRRMMMJJJ<<<999555222333555666777888888777777777888999:::888777666777888777666444<<<999888:::999555555777333000---+++******)))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''***///222444666888:::::::::999888888888888888;;;::::::999999999::::::888888999888777666444333222333444666888:::<<<>>>@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>======>>>???@@@EEEFFFFFFDDDAAA???>>>>>>>>>===;;;999999999:::;;;:::::::::888777666888::::::;;;<<<===>>>???@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>:::::::::999999999999999666666555666888;;;>>>@@@???>>>>>><<<;;;:::999999777555333222222444666777777777777666666555555444555555555555555333222111222333444555555555555555666555555555666777999:::999999999999999888888777666666777888999:::;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<<<<;;;::::::888999:::;;;;;;;;;::::::::::::999999999:::;;;;;;;;;;;;<<<===<<<;;;999888555555444333222333666999777666555555666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>===???BBBFFFIIIJJJHHHEEECCC999666222111222555777777777777777777777888888999555444444555777888777666777777:::???===666111000///---+++)))((((((((('''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%(((+++......///111222999888888888888888888999999999888888888999999:::888888777777666555555444555555444444444666777888:::<<<>>>@@@AAAAAA@@@??????>>>=========>>>???@@@EEEFFFFFFDDDAAA???>>>>>>===<<<;;;::::::;;;;;;<<<888999999888666555555777888888:::;;;===>>>???@@@??????>>>>>>===>>>>>>>>>@@@@@@AAAAAA@@@@@@??????AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::888777777777888:::<<<>>>>>>>>>======<<<;;;::::::888666444222222333666888888888777777777777777777999999::::::888777444333333333444555666666666555555555555555666777999:::;;;;;;;;;;;;;;;:::999888666777888999:::;;;<<<===;;;;;;:::999999999999999999:::;;;<<<<<<;;;:::999777777888:::;;;;;;<<<<<<::::::::::::::::::;;;;;;999::::::;;;:::999888777444444444333222333777999;;;:::999999888999999:::;;;;;;::::::::::::::::::;;;<<<<<<=========<<<;;;;;;<<<>>>???>>>===;;;:::777444222111333555666666555555555666666666666666111111222444888999999888888;;;CCCKKKIII>>>333...,,,+++***(((''''''((()))'''((())))))***)))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&(((************+++,,,555555555555666777888888777777777666777777888999888777666555555555666666777666555444333333333333555666888:::<<<===<<<<<<>>>===============>>>>>>BBBCCCDDDCCC@@@>>>======;;;::::::::::::;;;;;;<<<888999::::::888666555666777888999:::;;;===>>>>>>=========>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@???>>>@@@??????>>><<<<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<======<<<<<<<<<;;;;;;::::::999777555333333444666888888888888888999999999999;;;<<<======<<<999777555555555666777777777666666555555444444555777888999;;;;;;;;;;;;:::999888888666777888:::;;;===>>>???;;;::::::999999999999999::::::;;;<<<<<<;;;::::::777777888999:::;;;<<<===999999999999999999999999777777888888888888777777444555555444444444777999===<<<;;;:::999999999999999999888888888888999:::999:::;;;<<<===<<<;;;::::::999999888777666666555555333222333555666666555222333444555555555444444000000222444888:::::::::888;;;CCCKKKHHH<<<000+++)))))))))'''&&&&&&(((***%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''+++...,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))(((((()))***///000000111222444555666555555555555555666777777777666555444444555777888555444444333222222111111000111222444666888999999;;;<<<<<<<<<<<<<<<;;;;;;===???@@@???===;;;;;;<<<777777888888888999999:::888:::<<<<<<:::888777777888888999999:::;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;;;;::::::777888999;;;<<<<<<<<<;;;888999;;;<<<<<<<<<<<<<<<::::::::::::::::::999999:::888777555555555777888888888999999:::::::::;;;;;;<<<===>>>===;;;888666888888999999999888777777555555444444444555777888999999999999888777666555555666888:::===???@@@AAA<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::777777777777888888999999888888888777777666555555444444555666666777777777555666777777555555666888:::::::::999999999999999666666555555666777888999777999:::<<<<<<<<<;;;:::888777555444333333444444333333444555777777555333222222444555555555444333333333333555888:::999888777666888;;;888000)))(((&&&''''''&&&$$$$$$'''***$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((,,,000222000)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))++++++,,,,,,...000222444555444444444444444555666777666555444333444666888999222222222333222111000000------///111333555777777::::::;;;<<<;;;:::999888999;;;<<<<<<;;;::::::;;;555555666666777777888888888;;;======<<<999888888999999999999999999::::::666777888;;;===@@@CCCDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;444666888:::;;;<<<;;;;;;444666888;;;<<<<<<;;;:::999999999999999999999999:::999888777666666777777888999999::::::;;;;;;<<<:::;;;===>>>===;;;888666:::::::::::::::999888777555555444333444555666777777777777666666555333333555666888:::===@@@BBBCCC======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;888777666555555555555666666666666666555444333222222333333444555666777777555777888888777666666777777777777888888999999999555444444444555666888999666888:::<<<<<<<<<;;;:::555444222000000111333444333333555777999777444111222333444555555555444333666555555666888999888666999444111000,,,(((''')))$$$%%%&&&%%%######&&&)))%%%''')))***+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&$$$######$$$%%%$$$############$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!&&&)))'''###&&&%%%###"""###$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&444666666000(((###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&'''((()))+++,,,---...222444555666555666888999;;;:::999888777777777777888666555444333222///---///.........///000222333333444555777888999999999<<<<<<<<<<<<;;;:::999888:::888777777888888777555;;;:::999777777777888888:::999888888888999;;;;;;666444222555999===>>>>>>BBBCCCDDDEEEDDDBBB???>>>DDD@@@<<<<<>>===<<<<<<::::::::::::999888777666777666555555666666555444777888999<<>>;;;999777777777888999999::::::::::::555555555555444333222111666555444333333333333333111111111333666888888888;;;;;;:::888777555333333999999888888888888888888333333333333333333333333333333555777888777444222000000111111111111222222555666888:::999777444222444444333333333222222222///000222444555555444444555444111...+++((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!! ###''')))'''$$$$$$######$$$%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---000000,,,&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&'''((()))+++,,,------000222444555555555777999999999999999888888777777777555444444555444222000//////......------......222333444666777888888999;;;;;;;;;;;;;;;:::999888888777666777888999888777:::999888777666777777888999999888777888999:::;;;555333222444888;;;<<<;;;===>>>???@@@@@@@@@???>>>BBB>>>===???EEEJJJJJJIII<<<;;;999888888999;;;===<<<<<<;;;:::::::::::::::;;;:::999888888999:::;;;:::888555555777888777666444333333333444666777999::::::;;;;;;;;;:::888888999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;:::999999888666555444555777888888777777888999;;;>>>@@@AAABBBFFFEEEBBB???===:::999888999999::::::;;;:::::::::555555444444333222222222444444333222222222222222222222333444777999999:::;;;:::888777666666777777888888888888888888888888444444444333333333222222444444555666666444222000000111222333444666777777666777888999888777555444444444444444444333333333222333444555555555444333222111///,,,***)))((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''(((&&&###!!!"""$$$''')))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,---///111333333555777999888999:::;;;;;;:::888777666555555555777777555333222111111000///---,,,+++000111222333555666777777999999999999999999999999777666666777999::::::999888888777666666666777777888888777777888888999:::555444333444666888888888888888999:::;;;<<<>>>???>>>===<<<@@@GGGMMMOOONNN>>><<<;;;999999:::<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;:::888777777999::::::999666555444444444555777888999::::::::::::999999888;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::444444444666999;;;;;;:::999999:::;;;<<<>>>??????CCCCCCBBBAAA???===;;;::::::::::::;;;::::::999999555444333111111111111222333333222111111111222222333444555777999;;;===>>>???===999666555777999;;;888888888888888888888888666666555444333222111111444444444333222111/////////000111333666888999:::888888888888777777777777666666666666666555555444666666666666555444222222------+++***)))(((((((((((('''%%%######$$$%%%&&&$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))---+++(((&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%""" """&&&***,,,+++&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***++++++))),,,...000111333666888777999<<<>>>???===;;;999888777777777888888666444444444444444333000...---......///000111333444555777777777777888999::::::999888777888::::::999888666666666666666777777777777777777888888888999999777666666666666777777666666666555555777999;;;===<<<::::::<<>><<<;;;;;;<<<===>>>>>>>>>======<<<======>>>===<<<<<<;;;;;;:::::::::999999999:::;;;=========:::999888777777888999999::::::::::::::::::999999>>>???@@@@@@@@@???>>>===<<<<<<============<<<<<<666555555777:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===@@@@@@AAA@@@???===;;;:::999999:::999999888777666555444111000//////111222333333222222222222222333333555777999<<<@@@DDDFFFHHHDDD>>>888666777:::<<<777777777777888888888888777777666444333111000000111222222111/////////000......000222444666777888888888777666777777888999999999:::::::::999888777888777666444333111///...+++***)))(((''''''''''''((('''$$$""""""###%%%'''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))555000)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###!!!!!!###'''+++...,,,((($$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&'''(((((())))))&&&))),,,...///111444666777999===@@@AAA@@@===;;;;;;:::999888999888666444222333444444444333111000,,,,,,,,,,,,---///000111444444444555666888:::;;;===;;;999999:::999888666555555666666777777777777777777888888999999999999999999999999888777777777888777555444444666999:::888777666777999;;;======>>>>>>===<<<<<<======>>>???>>>>>>>>>>>>>>>??????@@@??????>>><<<;;;:::999999:::;;;======>>>@@@@@@<<<;;;:::999999999:::;;;::::::::::::::::::;;;;;;>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>===<<<<<<999888777888999::::::888;;;;;;;;;;;;;;;:::::::::;;;<<<=========;;;:::999777777777777777666555444555333111///...///000111444444333333333333444444222555888;;;>>>CCCIIIMMMPPPKKKCCC<<<777666888999666666777777777888888888777666555444222000//////---///111000//////111333000111111222333444555666888777666555666777999:::;;;<<<=========<<<:::999666555333111...,,,+++*********((('''&&&%%%%%%$$$)))'''$$$""""""###%%%'''$$$$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%%%%$$$""""""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((555///)))$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$&&&)))+++***'''$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%'''***+++---///111444555888<<>>===<<<:::999999999888666444111111222222222222222222------,,,+++,,,---...///222111222333555888;;;<<>>============>>>>>>????????????>>>===;;;:::999888;;;===>>>??????@@@BBB<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::999888888999999888666999999999888888888777777888888888888888777666666555555555666555555444444444333222000000000000111444444333333444444555555222555999;;;===BBBIIIOOOPPPLLLEEE>>>999777777777555666666777777888888888555555444222111///......+++///222222111000222555444444444444555555555555666555555555555777999:::;;;<<<>>>???>>>===;;;:::222000...,,,***)))(((((()))((('''&&&%%%$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&''',,,)))%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&(((***+++,,,///111333555888<<<>>>>>>===<<<:::999888888999999777666333333222222222222333333111000...---,,,---...///000000000111444777;;;===>>><<<;;;:::;;;;;;999777444555777888::::::::::::888999:::;;;<<<;;;;;;:::999<<<>>>===:::888888999666666555444444444555666888888777666555555666888555555666777888999::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<===<<<;;;::::::888;;;???@@@??????@@@BBB===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;<<<===>>>???>>>???AAACCCDDDDDDDDDCCC?????????>>>===;;;:::999:::888777777888888777666555555555444444444333333444444333222222222222333444444555555666666555555444333333222111111000000333333222222333444444555333666999999:::===DDDJJJGGGEEEBBB>>>;;;999888888555555666666777888888999333333222111000///...---,,,111555666333111222444333333333333444444444444333333333444555777888999:::;;;===>>>>>><<<:::888...---+++)))'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$"""""""""###$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))***+++---000111333666999;;;<<<<<<<<<777777777888::::::999888888666555444333444555555444222000...---...///000///...///000333777;;;===<<<;;;::::::;;;<<<;;;999444555777999:::;;;;;;:::999:::;;;<<<===<<<;;;:::888;;;>>>===:::888888999444333333333444555555666<<<<<<:::777444222222333111222333444555666777888888888888888999999:::;;;666888999;;;<<<<<<;;;;;;888<<>>@@@BBB@@@???>>>>>>>>>@@@AAABBB>>>===<<<<<<<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIIII@@@@@@???>>><<<:::999888888777666777888888777666222222111111111111111111333222000///...///000000444444555666777777777666333333444333333222000000222111111111222333333444444666999888666999???EEE???>>>>>>===<<<;;;::::::444555555666777888888999222222111000///...------...333888888444111111333///000000111111222222333111222333444555777777888888999;;;===<<<:::888666,,,+++)))'''''''''''''''$$$$$$$$$%%%&&&'''))))))((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""""""""###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###%%%$$$###&&&******&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$###""""""#################################!!! """$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))***++++++,,,...///111333555777999:::::::::999666444333444666333444555555555555555444222333333444333111000///333111//////222444555555888999:::;;;;;;:::999888999999888888888999::::::999999999999;;;===???AAA???>>>===<<<:::999777777444333222333555666555444444444444555555666666666555555555444444444333333666666666666555444333222222333444555666666777777999;;;======<<<<<<<<<===::::::999:::<<<======<<<>>>>>>===<<<<<<;;;::::::@@@AAACCCGGGKKKOOORRRTTTHHHDDD???<<<:::888777555777777666555444222222111//////000000000000//////,,,---000222444444444444;;;:::888666555444444555222444555555333222222222111111111//////000333555888888999:::;;;===>>>>>>@@@???<<<999777777777888666555444333222222222222555333///,,,++++++---///222333444555555555444333111111111111000000000000444333333333333444555555999999888777555333000///***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&$$$######$$$$$$((((((((((((((((((''''''%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%...+++&&&""" !!!"""###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''(((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$&&&******'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))------///111333555777888777777666444222222333444555555666666777777666666333333333333333333222111444222111111333444444333222333555777999;;;;;;<<<;;;::::::999999999::::::999999999;;;<<>>===;;;:::888888333222111222333444333222444444555555555555555555555555555444444444444333555555555444333222000000111111222333444444555555777888::::::999888999:::777666666777888999888888;;;::::::999888888777777<<<===???BBBFFFIIILLLNNNGGGDDD???<<<:::999777666444444333222111000////////////000000000000//////---...000111333444444555;;;:::888777666666777777333555666555444333444555333444333111000///111333666777777999:::;;;<<<<<<===<<<:::888777777777777555444333333222222333333222111///------...000222333333444555555555444333222111111111000000000000444444444444444444444444333333333222000...+++***((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################""""""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###"""$$$&&&((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&%%%'''++++++'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***+++,,,...000222333444333333333222000000111333555666666777888888777777555444444444444555666666555444333444555555333111///000111333555888:::;;;;;;::::::999999999::::::999999:::<<<>>>AAACCCEEEAAA@@@???>>><<<:::999888666444333333444555444222666555555555555555555444555555444444444444333333666555555444333222111000000000000111222222222222444555666555444333444555333333333333333333444444666666555555444444333333888999:::<<>>===<<<:::999999:::888777777888888777555777777666666555555555444444444444333333333222222666666666666666555555444111000000000000111111222222333333222111000111333222333333333222111222333333333333222222111111111555555666777999;;;===>>>>>><<<999777777666555333444444333333222111000000000000000111111000000000111111000111222444666777888777777777888999;;;<<<===>>>===;;;888777777777555666777666333111111111555555555666666777777777777777777666555444333222.........///000111333333///000111333444555555555444555666666666555444333333333222222222111111111333444666666666444222111...------,,,***)))(((''''''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%'''&&&%%%(((,,,,,,(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%###"""###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...///000//////000111111222333444555555555555999888777888888:::<<<===888777666777666555222///444333111///......//////000000111222444666888999666777:::<<>>===<<<<<<;;;:::999999<<<:::999999::::::888777888888888777777666666666333333333333222222222222333444555666777777777777333222111111111111222222222333333222000000222333555666777666444222333555222222222222222111111111444444555555777888::::::<<<:::888888888888777555444333333222222111111111000000111111111111000000222222111111222444666777555555555666777999<<<===CCCDDDCCCAAA<<<888666666333555666666444333333333555555555555555666666666666555555444333111///...,,,,,,,,,---///000222333222333555666666666666555666777777888777666555444333333333333222222222222222333444555444222000...,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%(((***)))&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$&&&&&&%%%'''++++++'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((+++---.........///000//////111222333333444444777777777888999:::;;;<<<999777666555555444222///111111000////////////000,,,---...///111333555666444555777:::<<<>>>??????;;;;;;;;;;;;;;;;;;:::::::::999888888999:::999777:::999999999999999888888555555444444444333333333111222333444555666666666555444222111111111222222222333333222111111444666888:::;;;999666444555777333333333333333333222222444444555555666777999:::<<<;;;::::::;;;;;;:::999222222111111111000000000000111111222222111111000333333333333444555666777555555555666777:::<<<===FFFGGGHHHFFFAAA<<<888666333555555555333222333444555555444444444444444444333333222111000///......,,,,,,---...///111222333666666777888888777777666888999999:::999888666555444444444333333333222222111222222111000...,,,+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$###%%%%%%$$$&&&******'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$'''***,,,,,,,,,---.........000111222333333333444555666666777777777777999777555444444333222111///000000111111000000000---------...///000111222111222555777999::::::::::::::::::;;;<<<=========;;;999999999;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;888888777777777666666666444444555555555555444444666444222111000000111222222222222222111333666999888;;;===:::666333555888333333333333333333333333444444444555666777999::::::999999:::;;;<<<;;;999222222222222111111111111000111111222222111111000222333444555555666666555666666666777888;;;===>>>DDDGGGJJJJJJFFF@@@;;;888666666555333111000222333333333333222222111111111000///...---......000000/////////000111333444555777888888888888999999999:::;;;;;;<<<;;;999888777444444444444333333333333000000///...,,,+++***)))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################""""""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###%%%$$$###&&&******&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$%%%%%%&&&'''##############################$$$&&&((()))'''&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$(((*********,,,---......000111222333333333111222444555555555444333999777444222222333222111111111222222222000///...//////............/////////111333555777777777777999:::;;;<<<===??????@@@<<<;;;;;;<<<>>>???>>>===:::;;;;;;<<<<<<=========::::::::::::999999999888999999888888777555444333666444222000//////000111111222222111111333777:::888;;;===:::555222444777333333333333333444444444444444444555666888999:::666666666777999:::888777555555444444444444444444111111222222222222111111222333555666777666555555777777777888:::<<<>>>???BBBFFFKKKLLLIIICCC===:::999888666222///...000222222222111111000000//////,,,,,,++++++,,,///222444111111111222333555666777888777777888999:::;;;<<<<<<<<<======<<<:::999888555555444444444333333333000///---+++)))((((((((()))((('''&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%###%%%((((((%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!''''''%%%$$$$$$%%%''''''########################%%%$$$$$$''')))***'''###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))+++,,,///000222222111111///222444555333111111111666777777777666444222000000000000000000000000000333333333222000///------***+++---///111111111111777888:::;;;======>>>>>>========================999:::<<<>>>>>>===;;;:::<<<<<<<<<:::999:::<<>>AAAAAA===888555444777888888888888777666666444555555555555555555555777777888999999999888888333333333444444333222222555555666666666444333222333333333333555777999:::888888999999:::;;;;;;;;;>>>>>>>>>???@@@AAACCCCCC<<<:::666333111000000000333222111000///...------,,,---///000222333333444333444555555333222333555;;;:::999:::::::::888666<<<<<<<<<<<<============<<<:::777444111///......******(((''''''&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######)))'''$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!)))***$$$%%%+++))) '''&&&$$$#########$$$$$$""""""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$''''''%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''%%%###%%%)))(((%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---...////////////222444444333111111111444555555555555444444333333333333333333222222222222222222111000///---,,,)))+++,,,...////////////222333555888:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<>>???@@@@@@<<<999666222///...------000000//////...------------...///111222222333333333444555444333222333555999777666777888888777666999::::::;;;<<<===>>>???>>><<<888555111///......+++***((('''&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''(((333>>><<<111'''&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%######&&&%%%"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%&&&%%%###%%%))))))%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""""""""###""""""!!! """"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((()))))))))))))))***+++------///111333444222111111111333333333333333444555555333333333333333333333333111222222222111000...---***+++,,,,,,------,,,,,,---...000333555777888888999999999888888777777777:::999999999::::::;;;<<<999:::;;;;;;;;;<<>><<<999888888888888777666666555555888888888888888777777777999;;;>>>???===:::888777888888888888888777666666666555444333333444555555666777777777888888888888777777777777888888777777888888777666666666666777555555555666777999:::;;;888888888888888999999999;;;:::::::::::::::;;;;;;999777444111...,,,++++++------------------......000000111222222222222111222444555444333222333555777555333333444666666666666666888:::;;;===>>>??????<<<999555111...---,,,***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))&&&%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$***<<>>:::888:::::::::::::::999999999===<<<;;;:::999999::::::999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::777666555444444444555555555555555555666777888999888888777777888999::::::<<<;;;999888777777888888444555666777888888999999888888888777777666666666444333222111111111111111//////........................///000111222333333444444444333333222111000111222333333222222444555666333111111333555666666444444555555555555666666777555222...+++)))''''''$$$######$$$$$$%%%''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''### """&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%+++///,,,%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''(((((()))######$$$'''))))))&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$###%%%******'''$$$$$$######$$$$$$%%%&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%&&&&&&''''''''''''''''''((())))))***,,,------,,,,,,...///333222111000000000000000111111111222222333333444444666888::::::999777555222111000......---......,,,------------,,,+++++++++,,,---...000111222333666555444444555777999;;;===>>>???===;;;:::;;;<<>>?????????>>>>>>999999999999999999999999999888777666666777999:::===:::888999;;;===<<<;;;;;;;;;;;;;;;;;;:::999999888888999:::999777555444444333333333444666888:::999888777777888999;;;=========<<<:::888666444333222333444555666666555555444333222111000///......------,,,,,,,,,,,,,,,------...///000111111111111111111222333444555555666444555555555444333222111///111222333222222444555555333222333444444333222111000000///...------,,,+++***)))'''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&&&&%%%######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###"""###%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''')))******$$$%%%&&&)))++++++)))&&&))))))((('''&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""###%%%$$$###%%%******'''$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$'''((())))))((()))+++---+++---///000222222111111,,,------...///000000000333555888:::;;;:::777666111000///...---......///------...///000000000000.........---------,,,,,,---------...///111222333333555777777777666777888777888999:::<<<<<<======888888888888888888888888777666555444444666888:::>>>;;;888888;;;===<<<;;;999999:::::::::999888888888999;;;<<<;;;888555333444333222222333666888::::::999888777888:::===>>>======<<<;;;888555222000---...000111222111111000111000///...---,,,+++***,,,+++++++++++++++,,,,,,///000111111111111111111111111222333333444555555444444555555444444333222///111222222222222444555444333222333444333111///.........------,,,,,,,,,)))((('''&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''&&&$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((('''$$$"""%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$%%%''''''$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''***++++++***'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################%%%&&&%%%$$$######%%%'''(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$'''***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$"""!!!!!!""""""$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***+++---///000111222222000/////////000111333444333444444555666555555555222000///...------.........///000111111111111111////////////...---,,,++++++,,,,,,------......///000000000000111222333444888999:::::::::999777666444777::::::999666444444444555444333111111333444777777777888999;;;<<<===999999888777777888888888999888888777666555444444111111000000111333444555777777777888888999:::;;;<<<<<<;;;999666222///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000---...///111222222222222444444444444444444444444444444444333333222222222000000111111222333444444444444333222111000...---,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######"""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))'''%%%$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,.../////////++++++,,,---///222444666222333444444555555444444111000///...------......//////000000111111111111///000000///...---,,,,,,***************+++++++++............///000111222555666777777777666444444000333666777777555444444444444444222111111222444555555555666777888::::::999999888888888888999:::::::::999888666555444444222111111111222333555666333333333333444555666777999888888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///000000111111222222333444444444444444444444444666666666555444444333333000000111111222333333444555555444333222000...---*********)))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***+++))))))'''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&(((***+++,,,,,,,,,))))))***+++---///222333111111222333333333333333//////......---......////////////000000000000000000000000000///...------+++++++++************)))++++++++++++,,,---...///111222222222222111000000+++...222333333222333333222333222111//////111333222222222222333555666777777777777777888999999:::;;;:::999888666555444333111111111111222333444444000000000000111222333444333333222111000...,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000111111333222111111111222333333444444444444444444444444555666555555444333222222000000000111111222222222333333222111///---+++***(((((((((''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&((('''%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!$$$)))+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))******)))(((&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&((()))*********++++++***)))***+++,,,---///000000111111111111111.....................////////////////////////000000000000000000///......000//////...------,,,,,,++++++******+++,,,------............------,,,,,,))),,,///000000//////000000000000...,,,,,,...000.........///000111222222444444444444555666777888999888777666444333111111/////////000000111111111//////...//////000111222.........---,,,,,,+++***(((((()))***+++,,,------,,,,,,,,,,,,,,,---------////////////000111222222666555333111111111333444444444444444444444444444333333333333222111///.../////////000000000000000///...---,,,***(((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%###%%%(((((('''%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!$$$)))+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))***)))((((((((()))***+++------...///////////////,,,,,,---.........////////////...------......///000000000000000//////...222222111000///......---,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++***,,,......---,,,---...,,,---,,,+++))))))+++---,,,,,,,,,,,,---...///////////////000111222333444555444333222111///......,,,,,,------............,,,,,,,,,,,,---...///000,,,+++++++++*********+++(((((()))+++,,,---...///,,,,,,------............000000000000111222333333777666333111111111333444444444444444444444444444222333333333222000...,,,...............---------,,,,,,+++)))(((&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$"""$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&(((***,,,---+++,,,,,,---------------***+++,,,....../////////000///---,,,,,,---....../////////000000//////...111111000000///...------......------------.........---,,,,,,+++,,,,,,,,,+++---......---,,,---...+++++++++)))'''''')))++++++++++++++++++,,,------,,,,,,,,,,,,---...//////111000//////...---,,,,,,***++++++,,,,,,,,,++++++))))))))))))***+++,,,---,,,++++++******++++++,,,***++++++,,,...///000000------...//////000000000111111111111222333444444666555333222222222333333222222222222222222222222333444555555444111///------,,,,,,++++++*********++++++******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""""""""###$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%$$$###"""$$$%%%&&&%%%######%%%&&&%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""###%%%%%%###&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$###""""""$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%&&&''')))+++,,,******+++,,,,,,,,,,,,+++)))***,,,...////////////000///---,,,+++,,,---...---....../////////......000000000//////.........///......------......///000000...---------...///+++---////////////000222+++++++++)))'''''')))+++++++++++++++++++++,,,---++++++*********++++++,,,------------,,,,,,++++++******+++,,,,,,+++***)))))))))))))))***+++,,,---------,,,++++++,,,------------...///000000111111...//////000111111222222111111111222222333444555333333333333222222222222111111111111111111111111333444555555333111...,,,++++++***))))))((('''''')))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$"""!!!!!!$$$&&&'''&&&$$$%%%&&&''''''&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$'''***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%))))))''''''&&&'''((()))))))))***+++++++++++++++(((***,,,...////////////000///---+++++++++---...------...............---111111111111000000000000//////...------.........222111000///...///000000***,,,...000000111444666,,,,,,,,,***((((((***,,,,,,+++++++++++++++,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++,,,---...//////...---,,,,,,,,,......//////000000111111222222///000000111222333333333222222222222333444555555111222222333333222222111000000000000000000000000111222333333111...+++)))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###########################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''******+++,,,---//////000111111111...,,,***+++,,,+++,,,---...///////////////---+++,,,///000...,,,------------.........///000000000000000000000000333222000/////////000111222000...,,,,,,---000111...............///000000---,,,,,,,,,,,,------...000///...---,,,+++++++++...000111111///...//////...//////...------///000////////////////////////444222111111333444444444,,,---///111333444444555444444444333222222222222333222000///...---......222222111000///...------111000///---,,,++++++******))))))'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$(((%%%""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$######"""!!! ######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******+++,,,---...//////000000000...+++***+++,,,,,,,,,---...////////////111///......000111///---------........./////////111111111111111111111111222111000/////////000000111000...------...///000000000//////000000111222000000///...------......///......------------...///111222222111000000111000111111111//////111222111111222333444444555555333222222222444555444333///000222333444555666666333444444444444333333222111111///......///000000111111000///...---,,,,,,///...---,,,******))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%)))&&&$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))***+++,,,------......///...---***)))***,,,,,,---...//////000//////333222000000111111000........./////////000000000222222222222222222222222111000///.........//////////////////////////////111111111111111222222333444444222111000/////////...............///000000000222444444222111222333333444444333222222333555111222333444666777888999333333333444666666444222333444555666666777777777111333444666666555444333000///......///000111222000//////...---,,,++++++++++++***))))))(((''''''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%)))'''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))'''%%%######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******+++,,,,,,,,,------+++))))))***+++,,,,,,---...////////////333222111111000000///...////////////000000000000111111111111111111111111000//////...............---...///000111000//////111111000000111111222333555555444333222222222222000000////////////000000000222333333222222222333444555555444222222333555111111222333444555666666333333444666777666444111444555666666666666666666000222555777777666444333000000///......///000111------,,,,,,+++******)))(((((((((((('''&&&&&&%%%''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++)))'''%%%###"""&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&(((++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$#########"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))***************+++***(((((()))++++++,,,---....../////////111111111000...---------////////////000000000000000000000000000000000000///////////////......------...000111222111000//////////////////000111111333333222333333444555555222222111000///............000111222111000111222333444444333111000222333222222222222333333333333333333444555777666333000333444444555555555444444000111444666777666444222111000///---,,,------...+++******))))))(((((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$(((++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""############"""""""""""" !!!!!!"""#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''((()))((('''''')))******+++,,,------...------...///000...---+++,,,---....../////////000000000///////////////////////////000000000000///...------...000111222111111000...............//////000000000000111222333555555333222111///......------,,,...000000000///000111222333333111//////000111444444444444444444444444333333333444555444222000111222222333333333222222000222333555555444333222111000...,,,++++++++++++((((((((((((''''''&&&&&&$$$%%%'''(((((('''&&&%%%######$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%%%%%%%$$$###""""""$$$%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###''',,,+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***))))))***+++,,,,,,,,,,,,,,,...///...,,,+++---///------........./////////////////////////////////000000111111111000///.........///000111222222222......------......///000////////////000000111222111000//////............+++---///000//////000111222222222111///...///000333333333444444555555555444222111111222222111000///000111222222222222222222222222333222222111111...---+++*********++++++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))))))))'''&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%###"""!!!$$$%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""''',,,+++'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################"""###$$$%%%%%%$$$###"""&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***(((((()))***+++++++++++++++...000///---,,,...000------------.........///000000000000000000000000000111222222222111///......//////000111222222333...............///000000//////...............///...............//////000,,,...000000000000111222222222222111.........000///000111222333555666666444222000000111111111000//////000111222222222222333222222111111000000000+++***)))))))))***+++,,,&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''''''''''''''''''''&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%$$$######&&&&&&'''''''''&&&$$$###!!!%%%'''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((###))),,,(((%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%'''&&&&&&(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))***+++,,,---,,,++++++))))))*********+++++++++666444111...---,,,,,,------///000111111000///---//////000000111111222222////////////............******+++,,,...///000000///000111222222111000///000000000000000000000000000///////////////000000333333222222222111111111111222222222222111000000000///...------...///000111000///...---,,,,,,---(((((((((&&&$$$$$$&&&((('''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%&&&&&&&&&&&&'''''''''$$$***---)))&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$(((((('''((()))***,,,---######$$$$$$&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))***+++***)))))))))))))))*********++++++444333000...---,,,---------...000111111000...---,,,,,,---...//////000000000////////////.........((())))))***+++,,,------...///000111111000///...000000//////////////////............//////000111333333222222222111111111000111111111111000//////...---,,,++++++,,,---...///...---,,,++++++++++++&&&''''''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&%%%+++...***'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######%%%&&&&&&(((***,,,...///""""""###$$$&&&((()))***&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))*********///...---++++++++++++,,,------////////////------***+++,,,---...///000000000////////////.........))))))*********+++++++++---...///000000///...---/////////.........------,,,,,,,,,---...///000111222222222111111111000000///////////////......---******))))))))))))******++++++***)))((((((((((((%%%&&&((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$######%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$***---***''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((***+++#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))),,,,,,---......---,,,,,,+++,,,---...///000111222////////////............,,,,,,,,,,,,,,,+++++++++------...//////...------000//////......------,,,******++++++---...000000111111000000000/////////---------------,,,++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###))),,,(((%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''''''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((())))))+++++++++,,,,,,+++++++++***+++,,,---...///000000.........------------,,,,,,,,,+++++++++*********,,,---...//////...---,,,//////.........---------)))))))))***+++---...//////.........------------******++++++******)))((('''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&(((******(((&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###)))+++(((%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''000000'''###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((()))))))))************************************))))))******++++++,,,,,,------,,,,,,,,,+++++++++)))))))))(((((((((((((((+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---,,,,,,,,,+++++++++******((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$))),,,)))&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$+++777777+++$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((***))))))))))))))))))***************************+++++++++************)))''''''((((((((((((((((((((()))***++++++***)))((((((((())))))***+++++++++)))((((((((())))))***+++******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!###%%%&&&%%%######$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%+++---***'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######,,,::::::,,,######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$##################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%))))))(((((((((((()))))),,,,,,,,,++++++++++++************))))))))))))((())))))))))))*********+++&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))(((((((((((()))***((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%$$$###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&(((***+++,,,))))))((('''%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!%%%''''''&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&%%%$$$$$$###""""""&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$***((('''(((++++++)))&&&((('''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$####################################$$$%%%$$$ ###$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&(((((('''%%%###(((((('''''''''&&&&&&&&&******))))))((((((((('''))),,,'''$$$'''$$$"""***))))))(((((('''''''''&&&'''''''''(((((((((((())))))'''%%%%%%'''(((''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$+++)))""" $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***((('''&&&'''***,,,---...***&&&"""$$$)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###(((&&&%%%%%%&&&'''&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&''''''%%%$$$&&&((((((&&&$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$######$$$%%%%%%###!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$((('''''''''&&&&&&&&&&&&******))))))((((((((((((&&&)))&&&$$$'''&&&%%%+++''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%!!!&&&+++***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))******(((%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---+++(((&&&%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((***(((&&&$$$###%%%''')))%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))((((((((((((''''''%%%&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######"""%%%&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((('''&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))'''%%%$$$%%%%%%%%%%%%$$$''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((+++,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$######%%%%%%$$$######"""""""""%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$(((***$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***'''%%%$$$%%%(((+++,,,,,,++++++)))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%  ###&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###"""!!!"""###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%$$$###""""""$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!'''(((%%%///555***"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))(((%%%############$$$%%%&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&$$$#########%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''$$$""""""$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&%%%$$$&&&***---//////111+++$$$"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&(((((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$######%%%&&&'''###!!! !!!"""###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$######""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""############$$$$$$&&&&&&***&&&777CCC444#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))(((%%%#########%%%&&&###""""""###%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***(((&&&%%%%%%(((***+++***///'''"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***(((%%%$$$$$$$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''''''''((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''###"""!!!"""###$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""###""""""""""""###$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''%%%((("""777FFF333%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%''')))***)))'''%%%%%%&&&'''''''''(((%%%!!! """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((***(((%%%$$$$$$$$$"""!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###%%%''')))%%%'''))))))&&&%%%&&&(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######%%%'''((($$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%&&&&&&%%%###"""###############$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))###%%%000@@@***&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%% !!!###%%%%%%%%%$$$###%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%$$$"""!!!"""###"""###$$$%%%&&&&&&'''((('''&&&&&&%%%$$$###""""""%%%$$$$$$$$$%%%''')))******(((&&&&&&''')))))))))###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((%%%$$$"""###$$$&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### """$$$###  !!!"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!!!! ###%%%%%%### $$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###%%%(((******(((%%%###%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))&&&"""!!!"""###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$&&&###!!!$$$***,,,)))%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''+++)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$%%%&&&&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! $$$)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&+++(((&&&%%%&&&'''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((($$$!!!"""&&&(((&&&$$$"""############$$$$$$$$$########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###!!! !!!###$$$$$$%%%%%%$$$$$$###((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%###"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%'''&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%***000000***%%%###$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$##############################!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&""" """&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& )))000///(((!!!!!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########%%%''''''%%%###$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######!!!###$$$&&&&&&&&&%%%%%%### &&&)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###((((((### !!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######################## !!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$############%%%&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""###%%%'''((('''&&&&&&""""""###%%%((((((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''%%%$$$$$$%%%''''''$$$###"""###%%%&&&%%%$$$######""""""###%%%&&&(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&& !!!"""##################$$$&&&((())))))((('''$$$'''+++,,,***'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%'''&&&$$$###$$$&&&%%%### &&&+++111000,,,'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$#########"""""" """$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""########################'''%%%""""""###%%%%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&)))+++,,,---+++***)))((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&&&&&&&((($$$%%%&&&&&&$$$$$$%%%&&&***...333222---(((&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%$$$######%%%%%%%%%%%%$$$######"""################################################%%%###""""""###$$$###""""""############$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###########################!!!###$$$%%%$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,---------,,,+++***)))((('''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''((()))%%%((()))'''######''',,,+++...222111,,,'''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$###################################################"""""""""###$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******,,,,,,,,,+++***)))((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())),,,...+++***(((%%%$$$%%%(((+++'''***---,,,)))&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%################################################!!!"""###%%%'''&&&### """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$####################################$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((---444999222+++%%%###%%%((('''%%%$$$&&&)))***)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%################################################""""""$$$''')))(((%%%"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++***)))'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%)))000888>>>222***"""!!!&&&)))&&&"""%%%&&&(((*********)))((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''))))))&&&###"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''')))))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))+++***(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''***(((%%%###$$$'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))),,,111555+++&&&!!!!!!$$$'''&&&$$$&&&&&&'''((())))))'''&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$&&&((((((&&&$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''++++++++++++***)))((((((%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++++++++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))'''%%%$$$%%%&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###'''***)))$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((''''''((($$$###!!!!!!###%%%''''''%%%%%%%%%&&&'''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$&&&'''&&&$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''---------,,,+++***)))(((&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" &&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,------***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$"""###############"""!!!!!!&&&%%%%%%%%%%%%&&&''''''+++222333+++***111222---((((((''''''(((((('''&&&$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%$$$"""  ###&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###""""""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''+++333333,,,+++111333...'''***......+++'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$###!!!!!!"""$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''+++222333...---222333000'''...555444...(((&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&'''(((***+++%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&&&&$$$"""""""""''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$'''((((((%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))///111...---111222000,,,000444333...)))&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$&&&((((((%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((((((&&&######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''+++...------///000///333000---,,,,,,***'''###""""""###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((...,,,***(((&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################$$$&&&(((&&&###!!!###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%(((+++------......///777000(((&&&)))***'''###"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$"""#########"""###%%%(((%%%%%%$$$######""""""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''',,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&###""""""""""""$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%###""""""###%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!###&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%'''+++...///...///000444///)))&&&''''''&&&$$$###$$$&&&(((((('''&&&%%%&&&%%%$$$######"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$### """$$$$$$$$$%%%'''&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###############%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))(((((($$$$$$######$$$&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$######### !!!###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!! """$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***'''### ###&&&#########$$$$$$%%%%%%%%%###"""""""""$$$$$$""" $$$%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&&&&'''+++///000//////222000///,,,)))&&&%%%%%%&&&%%%&&&(((******)))(((''''''&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''+++)))((('''&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''')))(((%%%######$$$&&&(((###%%%'''&&&######&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%&&&'''(((!!!###&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&### $$$$$$!!!###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,---......---,,,)))&&&$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''+++***(((&&&%%%%%%&&&'''''''''&&&&&&''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%'''((((((###$$$'''%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$"""$$$$$$"""###''''''$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))***+++***(((%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((+++***(((&&&$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%&&&'''((('''&&&$$$###&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######%%%'''(((%%%######$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!$$$%%%###$$$'''(((%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***)))(((&&&$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***)))(((&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''***,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###+++---+++&&&###%%%%%%###&&&%%%$$$###"""###$$$%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!###%%%&&&$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''''''''',,,+++)))'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''::::::444***######$$$$$$&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%&&&'''''''''&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$"""$$$''')))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((******(((%%%######$$$&&&((()))'''%%%%%%&&&'''&&&%%%---+++(((&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###"""$$$&&&###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))>>>>>>999---%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&''''''((('''&&&%%%###""""""###$$$###$$$%%%''''''&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%###$$$%%%&&&'''&&&%%%$$$ ###&&&))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((######$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))++++++******(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''///333333,,,%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""###%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""###%%%''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((((('''&&&%%%###"""!!! $$$&&&&&&%%%$$$(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$$$$######'''---111333222'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&$$$$$$%%%''''''%%%###""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%***'''$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&((("""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&((("""###%%%'''''''''%%%$$$***)))'''&&&'''***---...''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***+++)))&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,***$$$///DDDCCC222%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&'''&&&%%%###"""'''%%%$$$$$$%%%&&&%%%$$$&&&''''''%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###""" !!!###%%%'''%%%"""!!!"""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######%%%%%%%%%###!!! !!!###&&&''''''&&&&&&)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&***...111%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%$$$######$$$%%%%%%$$$$$$######"""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###((('''"""***777777+++&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%'''((($$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$"""!!! """$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###""" """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%(((+++---%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###&&&******''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%$$$$$$###############%%%$$$$$$&&&''''''%%%######$$$%%%%%%$$$%%%''')))###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$ !!!###$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&((()))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))&&&&&&((('''$$$&&&)))((('''&&&%%%$$$#########&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&%%%$$$#########%%%%%%######$$$&&&((('''%%%"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%'''$$$###$$$&&&'''(((&&&$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$'''******)))&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''***)))$$$&&&,,,((('''&&&%%%$$$#########(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%''''''######$$$&&&((((((%%%###&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$&&&&&&&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''***+++)))&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((('''%%%&&&***'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""&&&&&&&&&&&&&&&''''''(((#########%%%'''(((&&&$$$'''''''''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%$$$'''))))))(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$''''''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""######$$$########################$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&$$$""""""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&))))))))))))(((((((((((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''***'''###$$$)))((("""%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%###"""###%%%'''''''''###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%''''''((()))'''&&&$$$"""""""""$$$%%%########################$$$%%%&&&&&&''''''''''''""""""#########$$$$$$$$$$$$""" !!!###%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((########################""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""$$$&&&((()))'''%%%$$$'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((&&&$$$"""$$$$$$%%%%%%%%%$$$#########!!!!!!%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''######$$$&&&((('''%%%"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$%%%''')))***((('''%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%###"""$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$############""" ######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$###"""#########&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%((())))))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$###"""""""""######&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$"""###%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((***)))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%$$$"""$$$&&&'''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" """%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''%%%$$$""""""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%###!!!"""%%%(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%""" &&&%%%###"""###$$$'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''###%%%'''((((((&&&###!!!!!!###$$$$$$###$$$&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$&&&&&&$$$"""###&&&***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$###############$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%###&&&$$$!!! """%%%(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%(((&&&###"""###$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!%%%%%%$$$$$$%%%%%%&&&'''***'''&&&''''''%%%######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((,,,)))&&&'''+++,,,)))%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&''''''(((((('''&&&&&&%%%$$$$$$$$$&&&'''%%%$$$'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''$$$"""&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&***&&&###$$$'''(((&&&###%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''(((((((((''''''$$$$$$%%%'''))))))'''%%%((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&'''((((((!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''---,,,***)))'''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&""""""%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''((()))((('''((('''&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))&&&###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!$$$%%%######%%%&&&%%%######$$$%%%&&&&&&''''''++++++***((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((***'''$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))...+++'''%%%%%%'''(((((('''&&&%%%&&&((((((&&&%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%(((***,,,'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###)))***%%%###%%%'''%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******111---'''$$$$$$&&&'''((('''&&&%%%&&&((((((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''+++)))&&&%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((+++,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###############$$$$$$%%%&&&---...'''###&&&'''$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++...+++'''%%%%%%'''''''''((('''&&&'''))))))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((...+++'''&&&&&&'''&&&&&&"""#########$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%...000'''###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&'''&&&$$$###"""$$$(((,,,+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''''''''((()))+++,,,***(((&&&&&&'''((((((''')))(((((((((******)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((///,,,(((''''''''''''&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((()))***)))((('''((((((((((((((((((((((((!!!$$$''''''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''###---000'''"""''')))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$'''***+++)))'''%%%$$$%%%)))------(((%%%&&&(((''''''''''''''''''''''''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&*********)))(((&&&%%%$$$%%%&&&((()))***)))(((&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))***'''%%%&&&(((***,,,,,,((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$&&&))))))'''$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''%%%###$$$%%%""""""###%%%'''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&***(((&&&$$$$$$&&&(((*********)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((%%%"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((+++&&&"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""###&&&((('''(((***++++++)))'''&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""(((,,,///---((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&%%%&&&((()))***)))((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((***'''%%%%%%&&&((())))))***)))))))))((((((((('''(((''''''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''))))))'''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$((()))&&&&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""###%%%((('''((()))))))))(((&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((())))))%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''((((((&&&((()))(((&&&&&&'''(((---***(((''''''))))))))))))))))))((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((******((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$'''+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""%%%'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%(((,,,---((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''((((((((((((&&&&&&'''((()))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&'''(((,,,)))&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''***,,,+++)))''')))+++''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((((((((((((***))))))(((((('''''''''''''''((((((((((((((()))&&&(((******(((&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&))),,,,,,((($$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))'''((())))))'''&&&''')))(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((()))))))))(((((('''***,,,,,,)))''')))+++((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&(((******((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''',,,...((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))'''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((())))))&&&((())))))(((''')))***---+++((('''((()))))))))'''''''''''''''(((((((((''''''''''''((()))******((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((((()))++++++)))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''...+++&&&$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((///111+++%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))******)))((((((''''''''''''''''''((())))))(((((((((((('''''''''''')))))))))(((((((((((((((%%%'''((()))((()))***,,,555111---+++******))))))&&&&&&&&&''''''(((((((((''''''''''''((()))***+++***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********(((''')))(((((()))******)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((((((''''''''''''((((((((((((######$$$%%%%%%&&&'''''')))******)))'''&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))(((%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++)))'''&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&+++,,,(((%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))+++,,,---...++++++******)))(((''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$""" """&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%))))))************))))))'''''''''''''''((()))))))))(((((((((''''''''''''******))))))((((((''''''$$$&&&((()))))))))+++---444000+++'''%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))+++++++++***(((&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''***(((&&&(((***+++)))&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******%%%%%%&&&&&&'''((())))))*********(((&&&&&&(((***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&((()))(((''''''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$###"""$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&)))+++,,,---...---,,,+++***)))((('''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''')))***)))(((&&&&&&'''$$$%%%'''''''''&&&$$$"""$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%***((($$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&)))''''''((()))***)))(((((((((((((((''''''''''''&&&(((+++,,,---+++)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))---,,,***((('''&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''***)))(((''''''((()))***%%%%%%'''((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%###"""###$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%###%%%+++...,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%)))(((((('''%%%$$$######''''''''''''&&&%%%$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&''')))(((&&&%%%%%%''''''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""###%%%'''(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''')))***+++&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***+++***)))(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&'''''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***)))((()))+++,,,+++***'''''''''((((((((())))))%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))'''&&&&&&&&&'''(((((('''''''''''''''(((''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&'''((())))))))))))))))))))))))))))))))))))***))))))(((''''''''''''))))))((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***((('''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###!!!###'''***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$######%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$%%%$$$###""""""$$$$$$$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))+++,,,,,,+++***)))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&)))((('''(((***+++***)))%%%&&&&&&''')))******+++''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))((((((((((((((((((******)))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))******+++***)))(((''''''&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%%%%$$$###$$$&&&''''''&&&"""###$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))+++++++++***)))(((&&&%%%###"""###$$$'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&''''''((())))))*********)))((('''''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''))))))))))))))))))***+++''''''((((((((((((''''''))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((())))))************++++++***)))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&%%%$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''''''''***)))&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***%%%$$$$$$%%%((())))))((("""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&))))))))))))))))))((((((,,,***)))'''''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))***++++++''''''((((((((((((''''''(((((())))))))))))((((((((())))))************)))(((((((((((((((((((((((('''((()))***+++++++++***,,,+++***)))((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((()))(((((('''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((((((***+++"""!!!!!!"""%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''&&&&&&%%%%%%'''(((***+++++++++***)))%%%&&&''''''((((((((((((&&&&&&'''''''''((((((''')))))))))))))))))))))))),,,,,,,,,,,,+++)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))((('''(((***+++***)))*********))))))(((((((((+++)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((('''''')))((((((((()))***+++,,,''''''((((((((((((''''''(((((())))))))))))(((((((((((()))******))))))(((((((((((((((((((((((((((((()))***,,,,,,,,,+++***++++++***))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&((())))))'''$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++***(((&&&'''((($$$######$$$&&&'''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((''''''''''''###%%%'''))))))(((&&&%%%''''''(((((()))(((((((((&&&&&&'''(((((((((((('''))))))))))))***+++,,,,,,//////...---,,,***(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))***+++''''''''''''''''''''''''&&&'''''''''((((((((((((***)))((()))+++,,,+++***)))))))))))))))*********+++***)))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))((('''&&&(((((('''((()))***++++++''''''(((((((((((('''''''''((()))******)))((('''((((((((())))))(((((('''(((((((((((((((((((((((()))***+++------,,,***************)))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''((((((&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&'''(((***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((###$$$$$$%%%%%%%%%%%%%%%(((((()))))))))(((''''''%%%&&&'''((()))(((((('''((((((((()))***,,,...///000000///---+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((''''''((()))***+++,,,,,,---------,,,+++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&''''''''''''((()))***+++''''''(((((((((((('''''''''((()))******)))(((''''''(((((((((((((((''''''(((((((((((((((((((((((()))***,,,------,,,***)))*********)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))++++++***))))))((())))))&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$"""!!!!!!###&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%''''''''')))******'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&''')))%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&'''+++***((((((((()))+++,,,))))))***))))))(((''''''%%%&&&((()))))))))((('''((((((((()))+++---000111000///...---+++(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''((($$$&&&((('''%%%$$$%%%(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++***++++++******)))((('''(((((((((((((((((((((((((((((())))))*********+++++++++***)))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((())))))((('''''')))******(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******++++++***)))(((((())))))***)))(((&&&&&&''''''(((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&$$$"""''''''&&&%%%%%%$$$######***)))((('''&&&%%%%%%%%%&&&###"""%%%***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((())))))(((&&&&&&***...---((("""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$###&&&***,,,+++***''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((+++---+++&&&$$$&&&)))%%%&&&'''''''''&&&%%%$$$(((((('''((()))+++---...///...---,,,+++)))(((((('''&&&%%%''')))((($$$!!!&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))******+++++++++)))************)))((((((((((((((((((((((((((((((((()))))))))***************)))(((((('''''''''((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++***)))))))))))))))+++***)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&))))))'''%%%''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&''''''(((((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((&&&&&&***------(((###&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&(((+++++++++$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&)))***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((+++,,,***&&&$$$&&&)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((***+++---,,,,,,+++***)))(((((('''&&&&&&''')))(((%%%"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''###%%%'''*********((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''******))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))************++++++(((((()))************)))(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))+++***)))))))))))))))))),,,+++***)))))))))******(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++$$$&&&(((((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********)))))))))))))))))))))(((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&))),,,+++'''###'''((()))***)))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((#########%%%)))+++------%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''')))******+++''''''''''''(((((((((((((((***+++***&&&%%%&&&)))***(((&&&$$$###%%%'''(((%%%%%%%%%&&&'''((()))************)))))))))(((((('''''''''((())))))&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''')))******+++++++++(((((((((((((((((((((((()))))))))))))))*********(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((()))))))))&&&((())))))'''''''''(((***(((((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***+++------+++***(((******)))))))))))))))***++++++******))))))))))))''''''(((((())))))******((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++%%%))),,,+++'''$$$&&&(((''''''''''''''''''''''''$$$%%%&&&((())))))******++++++***)))((('''&&&%%%)))((((((''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((******&&&###&&&'''***+++,,,***(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&"""!!!!!!###&&&)))))))))%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******+++''''''''''''((((((((((((''')))***)))'''&&&'''((()))(((&&&%%%$$$%%%'''(((''''''(((((()))***++++++((((((((((((((((((((((((''''''(((((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++,,,,,,(((((((((((()))))))))***************************(((((()))***************((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''')))++++++)))((())))))***(((((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((***)))))))))))))))***************)))))))))((((((''''''(((((())))))******'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&+++///---(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))(((&&&$$$###%%%(((+++,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''''''''''''((((((''''''&&&%%%''''''(((((())))))******&&&''''''''''''(((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))***+++,,,---((((((((()))))))))******************************(((((()))***************))))))((((((((((((''''''''''''(((******+++++++++))))))))))))))))))))))))************))))))))))))***))))))))))))******+++))))))(((((((((((())))))&&&&&&'''''''''((((((((((((***,,,,,,+++))))))******(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))******+++))))))******))))))((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''+++...---)))&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''###$$$%%%&&&''')))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))***++++++(((((()))))))))*********************************(((((()))***************+++*********))))))))))))'''((()))***************))))))))))))))))))))))))************)))))))))((()))))))))))))))***+++,,,))))))(((((((((((())))))''''''((((((((()))))))))''')))+++,,,+++)))((()))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++******+++++++++***)))((())))))))))))((((((((((((&&&''''''((())))))******************************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&(((++++++(((&&&'''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))''''''&&&'''((((((+++******))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''((('''''')))(((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''$$$&&&''''''%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************************************(((((()))***************,,,,,,,,,,,,++++++******((())))))************)))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************%%%(((++++++***((('''(((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((())))))***++++++++++++,,,---,,,+++***)))******))))))(((((('''''''''(((((()))***+++++++++************************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&(((((((((&&&&&&&&&(((((((((((((((((((((((("""$$$%%%''')))++++++,,,,,,+++***)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%((('''&&&%%%$$$###""""""&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''---,,,)))((('''((()))***,,,,,,+++***)))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%$$$###&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***,,,,,,***&&&###$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++'''''''''&&&&&&''''''''''''((()))******)))((('''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''&&&&&&&&&'''((('''&&&+++)))'''%%%%%%&&&((()))&&&'''((()))))))))((('''))))))((((((((('''''''''###%%%'''&&&$$$$$$'''***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))))))))))))))(((((((((******))))))))))))******((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))(((******++++++++++++******+++***(((&&&&&&''')))******))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))'''((((((((((((((('''''')))))))))))))))(((((('''******+++++++++******)))''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$%%%&&&''''''((('''%%%######%%%'''((('''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++---+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%%%%&&&'''((((((((()))(((''''''***,,,((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((%%%$$$(((---))),,,///000///+++&&&###(((&&&###$$$&&&((('''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))'''%%%%%%'''((('''''''''%%%$$$%%%((()))(((&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$===LLL@@@,,,$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***((('''&&&'''((('''&&&"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%&&&'''))))))'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((()))******++++++******)))+++***(((''''''((()))***+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))*********))))))(((((((((((())))))((((((''')))))))))))))))(((((('''(((((()))))))))))))))(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!! !!!"""###$$$%%%&&&%%%$$$%%%&&&(((''''''&&&%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((+++000555CCC===444,,,'''&&&((()))(((&&&$$$$$$&&&((('''%%%%%%&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&)))'''%%%&&&))))))(((&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''///BBBKKK===***$$$%%%&&&((((((''''''&&&&&&&&&&&&***((('''&&&'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''''''''((()))(((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))************))))))+++***)))(((((()))***+++,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((()))******))))))((())))))******))))))((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))000888>>>BBBMMMDDD777***$$$$$$(((,,,(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&''')))(((&&&$$$(((&&&%%%&&&''''''&&&%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333>>>AAA555'''$$$&&&'''))))))))))))((((((((((((***((('''&&&'''((('''&&&'''''''''((((((((())))))(((((())))))))))))(((((('''(((((())))))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''((())))))))))))))))))(((******)))))))))***+++++++++***))))))(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))((('''((())))))************))))))************)))(((((($$$%%%&&&'''(((((()))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&******(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''((((((&&&&&&&&&''''''(((************))))))))))))((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###''''''(((((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%))))))(((''''''(((((()))$$$'''))))))((('''&&&'''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$&&&---888BBBFFFFFF:::666111+++(((&&&''''''((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&(((***)))&&&$$$&&&%%%$$$$$$%%%$$$$$$###'''&&&&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''***111222+++%%%%%%''''''))))))))))))))))))))))))***((('''&&&'''((('''&&&(((((('''''''''''''''''''''((()))*********)))(((&&&''')))******)))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&'''(((((())))))((((((''')))))))))))))))******+++))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((***************)))(((((((((((()))******************************))))))(((%%%&&&'''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''(((((()))''''''&&&''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''$$$###%%%((()))&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((***+++)))((('''(((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&...888>>>===:::&&&''')))******(((&&&%%%'''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&(((***)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###''')))'''&&&''''''&&&((((((((((((((((((((((((***((('''&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((******))))))(((&&&''')))*********)))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***))))))((())))))************))))))''''''((()))******************++++++******)))((('''((()))***************(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&(((*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((((('''(((***&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&'''%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&+++111111---'''$$$$$$%%%%%%&&&''''''''''''(((((('''&&&&&&''')))+++***)))(((''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$%%%'''((((((''''''((()))&&&&&&''''''((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&$$$###$$$((()))(((%%%''''''''''''''''''''''''%%%'''((())))))(((&&&$$$''''''''''''((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))''''''((()))************)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))******%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))((('''((()))******+++******&&&&&&'''((())))))))))))***++++++++++++***))))))((())))))*********))))))(((((((((((((((((((((((()))))))))(((((('''''''''((('''''''''''''''(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&''''''((((((''''''''''''((())))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''(((&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%'''(((((()))&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&$$$$$$%%%'''$$$%%%'''((()))))))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&(((+++***&&&###((('''%%%$$$$$$%%%'''((('''((()))(((&&&%%%'''***---,,,***)))((((((((()))$$$%%%&&&((())))))))))))***)))'''&&&&&&''')))***(((&&&&&&&&&'''((('''&&&"""%%%''''''&&&&&&(((***&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((('''$$$"""$$$(((***(((%%%''''''''''''''''''''''''((((((((()))((('''&&&''''''''''''((((((((())))))***((('''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,(((((((((((()))***+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((&&&'''(((***++++++++++++%%%&&&'''((())))))))))))***++++++++++++***))))))((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&'''((()))***+++,,,+++***)))((((((''''''(((&&&'''((())))))((('''&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''***)))((('''&&&&&&'''((((((''''''''''''(((((())),,,,,,,,,+++***))))))(((''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((()))$$$%%%'''((()))***))))))%%%%%%%%%&&&&&&'''''''''&&&)))+++)))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''))))))(((&&&$$$$$$&&&((($$$%%%'''))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%''')))******)))''''''&&&&&&%%%%%%%%%%%%&&&(((***(((&&&%%%'''***...---+++))))))))))))***(((((((((((((((''''''&&&+++***'''&&&&&&'''***+++)))'''%%%%%%'''(((''''''!!!###$$$######&&&(((&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&'''###!!!$$$(((***(((%%%'''''''''''''''''''''''''''&&&&&&'''&&&%%%'''***''''''(((((()))))))))******((('''&&&(((((('''&&&''''''''''''(((((())))))+++***))))))***,,,...///)))(((((('''(((***,,,---((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&''''''&&&%%%((()))***)))(((((((((***'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))+++++++++++++++***)))(((%%%&&&(((************)))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))************))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###&&&))),,,---,,,***(((***)))((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%************************((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%'''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++222111///,,,***)))((('''&&&(((***,,,,,,+++)))(((******))))))((((((((('''***++++++******)))((('''///***%%%%%%(((***)))&&&&&&((())))))(((((()))***'''''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&%%%''''''''''''((((((((((((******))))))(((((('''''',,,+++************(((&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))(((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''((((((((('''%%%$$$'''))))))((('''&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))******)))&&&%%%%%%&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((()))(((&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))******+++++++++***))))))&&&&&&((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''***)))((('''&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&((()))((('''&&&''')))(((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''''''''&&&&&&%%%%%%'''''''''((()))***+++,,,000///---+++)))'''&&&&&&&&&'''***+++,,,+++)))''')))))))))((((((''''''''')))************)))((((((...)))%%%%%%(((***)))'''''')))******))))))***+++(((((((((((((((''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))(((((('''''',,,***************(((&&&'''''''''((((((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%'''))))))((('''&&&'''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&''')))***))))))(((''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))******)))&&&%%%%%%&&&((((((((((((((((((((((((+++***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((()))'''&&&&&&'''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++*********''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((()))************)))((('''))))))(((''''''''''''((('''(((((())))))((((((((('''(((((())))))((((((''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###$$$&&&((()))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&((((((((()))***+++,,,---,,,,,,+++)))(((&&&%%%%%%&&&''')))++++++***((('''((((((((('''''''''''''''(((((())))))******)))))),,,)))%%%%%%(((***)))''''''((())))))(((((()))***))))))((((((''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((())))))))))))((((((((((((((((((((()))))))))******)))))))))(((((((((((('''+++***)))*********(((&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''((((((((()))))))))******(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''))))))((('''&&&'''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&***((('''%%%&&&''')))***(((((('''''''''''''''(((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((---,,,)))'''&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''(((((()))'''%%%%%%'''((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&(((+++///222&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******+++******(((''''''&&&'''((()))***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((())))))((((((((('''''''''((((((''''''(((((()))((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''***,,,---,,,+++)))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))***+++,,,*********)))((('''&&&%%%&&&'''((()))***)))((('''''''''''''''''''''&&&&&&&&&'''((()))***************(((&&&&&&((()))((('''%%%&&&((('''&&&&&&''')))******)))((('''&&&&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((+++***)))*********((('''((((((((()))))))))******&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))'''%%%$$$$$$$$$&&&'''(((((((((((())))))))))))''''''(((((())))))))))))&&&&&&''''''((((((((()))'''))))))((('''&&&'''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((()))))))))((((((''''''&&&***)))'''&&&%%%'''(((***'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++((((((((((((((((((((((((---+++)))'''&&&'''((()))''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&'''***---///&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((()))***************((((((&&&&&&&&&''')))***''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++.........,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%$$$$$$%%%&&&&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((***))))))))))))))))))***&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((('''''''''''''''((()))***))))))*********)))((('''%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''%%%&&&'''((()))*********((('''&&&'''((((((((('''&&&((())))))(((''')))*********)))((('''&&&&&&%%%''''''(((((((((((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))))))))))))))************'''''''''''''''(((((((((***)))))))))+++***)))'''))))))*********+++++++++((((((((())))))((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************'''((((((((()))))))))******)))'''%%%%%%&&&((()))(((((((((((())))))))))))''''''(((((()))*********''''''''''''(((((())))))'''))))))((('''&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''(((((()))))))))((((((((((((((((((***)))((('''&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))'''&&&&&&(((((((((((((((((((((((((((***)))((('''''''''((()))$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***(((((())))))***)))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,&&&'''(((((()))(((((((((%%%&&&''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''(((((())))))((('''&&&%%%$$$###%%%&&&''''''&&&%%%&&&'''***))))))(((((())))))***&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((((()))***++++++***)))(((%%%&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&'''((())))))***)))&&&''''''''''''((((((((()))***++++++******+++,,,))))))((((((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******&&&''''''''''''(((((((((***)))))))))++++++)))((()))))))))*********++++++(((((())))))))))))(((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******''''''(((((())))))******+++***)))((('''((())))))(((((((((((())))))))))))((((((((())))))*********(((((((((''''''((())))))'''))))))((('''&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%'''((((((((('''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++))))))))))))))))))((('''&&&''''''((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((((())))))%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''')))+++++++++***)))%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))&&&&&&'''((()))))))))(((%%%&&&'''((('''''''''(((((()))******))))))***,,,((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&''''''((())))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((***)))((()))++++++)))((('''(((((((((((()))))))))'''(((((((((((((((((('''''''''''''''((((((((()))(((((('''&&&&&&'''((((((''''''((((((((()))))))))'''''''''((()))***************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((''''''(((((()))'''))))))((('''&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))''''''(((((())))))******(((((())))))((('''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''(((((((((***,,,(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%''')))***+++***)))((())))))(((((('''''''''&&&'''&&&%%%%%%'''(((((((((((()))***)))(((((()))***''''''''''''''''''''''''$$$$$$%%%&&&(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))***))))))(((''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&(((***++++++)))(((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&'''(((((((((((((((((($$$&&&'''((('''''''''(((%%%&&&''''''&&&&&&''')))'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((***)))&&&%%%%%%&&&)))******)))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((()))++++++***(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''((()))******+++)))))))))***)))(((((('''(((((((((((())))))))))))******))))))))))))))))))+++***)))'''''''''((()))''')))))))))'''&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((()))******$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))************))))))&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&&&&'''((()))******)))***+++,,,,,,+++***)))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%'''((()))&&&((()))(((&&&%%%%%%&&&)))(((((('''''''''(((((('''''''''(((***)))'''%%%'''((()))(((&&&%%%%%%'''((((((''''''''''''((((((((('''%%%%%%&&&%%%###!!!###%%%&&&&&&((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))(((&&&%%%%%%%%%&&&)))&&&%%%'''&&&"""!!!$$$%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))###"""(((---,,,******(((((('''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$)))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((()))***+++***'''$$$""")))***+++++++++)))((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++***)))'''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''+++++++++*********)))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''***(((&&&''')))***)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((***)))((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))((('''''''''(((((()))((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((()))******''')))***)))(((&&&&&&'''((((((''''''''''''(((((('''''''''((())))))'''%%%'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((('''&&&&&&''''''%%%### ###%%%&&&&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%&&&&&&+++((('''))))))%%%%%%'''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))***((('''***...000---)))))))))((('''''''''''''''&&&''''''&&&$$$###$$$&&&&&&$$$###$$$&&&(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&''')))((('''%%%%%%&&&''''''(((((((((,,,***(((%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))******)))((('''((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((%%%%%%&&&&&&''')))***+++,,,+++***)))((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&''''''''''''(((((())))))******+++*********)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''***)))(((((('''''''''((()))((((((''''''&&&&&&&&&(((''''''''''''''''''(((***))))))(((((())))))***((()))+++***((('''((((((((((((''''''''''''(((((((((''''''((())))))(((&&&'''((()))(((&&&&&&&&&'''((((((''''''''''''((((((((('''&&&'''))))))'''&&&%%%'''((('''&&&$$$$$$%%%((((((&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&''')))''''''))))))&&&&&&)))&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++000111///222777333)))(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((('''###$$$%%%'''(((***+++,,,///,,,((($$$"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$''')))*********%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((###$$$$$$&&&'''***+++,,,,,,+++******))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''(((((((((((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''******)))((((((''''''''')))(((((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''(((******(((''''''((((((''''''''''''(((((()))((('''''''''))))))(((&&&'''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''))))))(((''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%######&&&'''$$$%%%((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,666888333555<<<777***'''&&&%%%%%%$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''"""###$$$&&&''')))***+++,,,***(((%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((('''&&&$$$######$$$&&&''''''''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))(((((())))))******************************)))))))))((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((((((((******)))))))))(((((('''(((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))(((''''''&&&''''''%%%'''(((((('''&&&'''((('''''''''''''''((()))))))))'''&&&'''((()))(((''''''((()))(((''''''((()))((((((''''''''''''((((((%%%$$$$$$&&&((()))(((&&&&&&'''((('''&&&&&&''')))((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$""""""%%%&&&$$$$$$'''(((''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((444777222333999555((((((''''''&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''######$$$%%%&&&&&&''''''&&&''''''(((((('''&&&%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%$$$######$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++******)))***++++++++++++++++++)))***++++++))))))***+++************************************))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,*********))))))((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((''''''''''''''''''''''''******)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((()))+++***))))))(((((((((((($$$&&&(((((('''&&&'''(((''''''&&&''''''((()))***)))(((&&&&&&((()))((('''&&&((())))))((('''(((***((((((''''''''''''((((((%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&(((***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''((()))))))))))))))'''$$$%%%((((((&&&&&&))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$---111//////222///'''******)))(((((((((((()))$$$&&&))))))(((''''''(((&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))'''%%%######%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%'''))))))((($$$$$$$$$$$$$$$%%%%%%%%%###%%%'''))))))((('''%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''------............------......---------,,,,,,,,,,,,,,,---------,,,++++++***,,,---,,,***)))+++---++++++++++++++++++++++++++++++*********)))))))))((()))*********)))((((((************************)))******++++++******)))((())))))***+++---...///+++++++++***************)))(((''''''''''''((()))))))))************))))))''''''''''''''''''''''''*********)))))))))(((((('''''')))***++++++******((((((((((((((((((((()))(((((())))))))))))(((((())))))(((((('''(((((((((%%%'''((()))((('''((()))&&&&&&&&&''''''((()))******(((&&&&&&'''(((((((((&&&((())))))(((((()))***((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%''')))+++***((('''&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%&&&((()))*********)))***''''''******((((((+++***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((,,,//////...,,,***))))))(((''''''''''''((("""$$$'''((('''&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((*********$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&((()))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......////////////....../////////......---------.../////////...---,,,,,,***---...---+++***,,,...+++++++++++++++++++++++++++++++++************)))&&&''')))***++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))+++,,,...000111++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))************))))))))))))%%%''')))***++++++++++++(((((((((((())))))))))))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))***)))((()))***&&&&&&&&&'''''')))*********(((&&&&&&'''(((((((((&&&((())))))(((((()))+++((((((''''''''''''(((((()))(((((()))******(((''''''''''''%%%$$$$$$&&&(((---,,,***)))((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))***************''''''******''''''******)))'''&&&&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((((((,,,222222...---000&&&&&&%%%$$$$$$$$$$$$%%% """%%%'''&&&$$$$$$$$$&&&(((***(((%%%$$$%%%'''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$############'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((***+++***$$$$$$%%%&&&&&&'''((((((***)))(((&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$########################(((((('''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$##################$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000000000000000000000000111000///......///000111333222000............/////////......---------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,++++++************+++,,,---...///...---++++++++++++)))(((*********++++++*********+++++++++*********))))))///---******,,,,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&,,,------,,,)))(((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++)))'''$$$###''''''''''''''''''''''''***)))'''&&&'''(((***+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&((()))***)))))))))))))))(((((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((***...333666333---'''&&&''''''(((((((((((((((''')))+++***'''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%&&&((()))*********&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%000///,,,***(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&"""!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&000+++%%%$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&111111111111111111111111111000////////////000111333222000////////////000000000000000/////////...//////...---------------------..................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,---...///...,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---+++)))***,,,,,,+++)))((()))))))))************++++++++++++++++++++++++************************++++++******)))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))((('''''')))***,,,((((((((((((((())))))***)))))))))(((((((((''''''***)))(((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((()))******))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***...444888777///(((((()))))))))((('''&&&&&&(((***,,,+++)))&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&''''''%%%&&&***)))%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&...***%%%$$$&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%111111111111111111111111111000000//////000000111222222111000000111111222222222222111111111111111111000///////////////////////////000000111111111000////////////000111111....................................////////////...------------------...------............------////////////..................////////////............------------......///---,,,---...//////...,,,------......------,,,......------------,,,,,,+++***)))***,,,---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))&&&'''))))))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++******)))))))))))))))))))))*********)))((((((***+++,,,,,,+++)))(((((()))+++,,,+++************)))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))*********)))+++***)))((('''%%%$$$$$$''''''((())))))))))))((('''''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))),,,444;;;999000(((*********)))((('''%%%%%%)))+++,,,,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))((('''(((((((((((((((((((((((('''((((((&&&'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,(((%%%&&&)))+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$$$$%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$111111111111111111111111000000000000000000000000222222222222222222333333222222222222222222222222222111111000000000111111///000000111111222222333000000000000111222333444000000000////////////...//////000000000000000000///......------......///...//////////////////...000000000000000000000000...//////000000000000///000//////.........//////222000......///000000///...//////000000//////...////////////////////////---,,,,,,,,,---------,,,,,,,,,,,,------------...++++++++++++++++++++++++........................---------,,,,,,+++++++++((()))++++++******,,,---************************))))))))))))))))))))))))************************'''((()))***++++++,,,,,,***+++++++++++++++,,,,,,+++************+++,,,,,,222///,,,)))((()))***+++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))*********)))(((,,,,,,+++******)))((((((&&&'''(((((())))))(((((('''((()))***)))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''***222999999000&&&*********))))))'''&&&&&&(((***++++++)))''''''(((''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''(((((((((***)))'''''''''((('''&&&''''''''''''''''''''''''''')))((('''***......***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))******((('''&&&&&&%%%%%%%%%%%%&&&&&&...+++(((((()))***((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%(((&&&###!!!!!!$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$%%%111111111111111111111111000000111111111111000000222222222333333333333333111111111111111111111111222222111111111222222333000111111111222222222333111111111222333444555666000000000000000000000///111111111111111111111111000//////......//////000000000000111111000000000111111111111111111111111......///000000000000000111111000000///000000000777444111000000000//////000000111111111111000000000000000000000000000111111111111000...---------........./////////000000........................////////////////////////...............------------...///...,,,,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++''''''''''''(((((())))))+++++++++++++++,,,------555333///+++)))((()))*********************************+++,,,,,,++++++******************************))))))))))))(((((((((&&&'''((()))***)))((((((*********+++++++++++++++&&&&&&'''(((((((((((('''))))))***+++***)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''...555555---%%%(((((()))))))))))))))((('''(((***)))(((''''''((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((,,,111111...%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***---...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''---......+++'''%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&%%%+++***'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&222222222222222222222222000111111222222111111000222222333333333222222111000000000000000111111111222222222111222222333444333333333333333333333333222222222333333555666666000000000111111111222222333333333222222222222222111000000//////000000111111111222222222222111111111111111111222222222222...///000111111222111111222111111111111111222222999666222000000000//////000111111222222111111000000000111111111111222222222333444222///......///000000000111111111111222222222222222222222222222000000000000000000000000000/////////////////////222333333111///------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++(((((())))))******++++++,,,,,,,,,---------------444222///,,,***)))))))))*********+++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++*********)))))))))'''((())))))******))))))((((((((()))******++++++''''''((()))))))))((((((++++++++++++***)))(((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&)))---111111,,,((('''((())))))*********)))'''((()))(((''''''(((***((((((((('''''''''''''''(((((((((((())))))))))))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((+++111111...%%%&&&&&&''''''(((((((((###$$$%%%&&&''')))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))),,,...///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''+++---...+++&&&###%%%(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$''')))(((%%%###%%%'''222222222222222222222222000111222222222222111000222222333333222111000//////000000000111111111222222222111111222222333444666666666555444444333333333333333333333444555666111111222222333444555555444444444444333333222222111111111000000111111111222222333333333333222222000000111111222222222222000000111333333444444333222111111111222333444555999555222000000000111000111111111222222111111111000000111111111222222222111222333222000...///111111111222222222333333333333333333333333333333333000000000000000000000000000000000111111111111111333444444222000...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,---......//////,,,,,,---...............000///...---,,,+++,,,,,,++++++,,,,,,,,,---------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---))))))******************))))))***++++++++++++***------,,,******)))))))))******))))))))))))******************************(((***---/////////...---))))))*********))))))((('''((())))))((((((***,,,((((((((()))))))))))))))(((((()))))))))************(((&&&&&&((((((((('''''''''''''''''''''''''''%%%''''''&&&)))------***%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&''''''(((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))))))))(((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&'''(((&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###&&&)))((($$$"""###&&&222222222222222222222222000111222333333222111000222222333333222000///...000000111111111222222222111111111111222222333444999999888777666555444444444333333333333444555555111222333444555777888888555555555444444333333333222222111111111111222222222333333444444333333222000000000111111222222222111222333444555555555555111111111222333444555666777444000///000111222222000111111222222111111000000000000111111222222222...000222111//////111333222222222333333333444444000000000000000000000000000000000000000000000000111111111111111111222222222333444222000///000111////////////////////////000000000000000000000000------------------------,,,++++++***+++,,,...///******++++++,,,---......,,,---......//////......+++,,,,,,------.........---------.........//////***+++---//////...---,,,---------------------------------,,,,,,,,,++++++...---,,,+++,,,---...///---------,,,,,,+++++++++++++++,,,------------,,,///...,,,***))))))***+++,,,,,,++++++++++++,,,,,,************************,,,///222222000///000222++++++++++++***((('''&&&(((*********)))***,,,...(((((())))))******++++++))))))))))))************)))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%'''&&&$$$&&&***)))%%%&&&&&&&&&'''((())))))***)))))))))))))))*********))))))******++++++,,,,,,&&&''''''((())))))((((((******))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((())))))******++++++''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((((()))+++,,,---''''''&&&&&&&&&&&&''''''(((%%%###$$$(((***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((++++++******))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$######%%%(((******)))$$$%%%'''))))))((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&((((((&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""&&&((('''### """%%%111000///......///000111333222111111000111111111222222222222222222222222222222222222222222222222222222111111222222333444888444444777999666444555444333111000///000111222888777777666555555444444<<<888666666333///222777333222222111111222222333444444444444444444444444111111111000111111222333666555444333333444555666444444444555555555555555555444333222111111111111111222333444444333222111555444333333222222333333222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111222111000///000111333555111222222111111000///...111000///......///000111------------------------------------------------...------,,,,,,------...------------------------//////.........---------///...---,,,,,,,,,,,,,,,.........---,,,,,,++++++...///...---,,,,,,...000---------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000000///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++///222111111333111,,,---,,,+++,,,,,,,,,)))(((++++++,,,,,,,,,++++++***************************+++*********))))))(((((())))))(((''''''(((******&&&))))))((()))+++***%%%!!!$$$'''))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''((()))))))))***)))'''&&&&&&''')))***&&&%%%$$$$$$%%%&&&((()))***)))(((''''''((()))***&&&&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))+++***((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((()))+++,,,''''''(((((((((&&&%%%$$$&&&'''((('''&&&'''(((***999111((($$$%%%(((((('''&&&%%%$$$%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%&&&''''''&&&$$$######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%222111000000000000111222222222222222222333444555333333333333333333333333222222222222222222222222222222222222222333333444777333222666777666555777444333111000000000222222222222333333444555555555;;;888777999888555444666555444444333333444444555555555444444444444444444333222222222222333444444666555555555555555555666555555555666666777777777555444333222111111111111111111222222222222111111222222111000000000000111222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111222222111000//////111222333//////000111111111000000000000///......///000000........................------------------------...------------------...------------------------//////.........---------///......------------...------------............---...///...---,,,...000...............//////000.........---------,,,,,,------------------------+++,,,,,,,,,------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))...000000111333222...---,,,+++,,,,,,,,,***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***)))((((((((()))***+++(((******((()))++++++'''(((***+++++++++)))))))))))))))************))))))************************,,,,,,++++++***)))))))))))))))((('''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))(((((((((((((((''''''''''''((((((''''''(((((()))))))))***''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&+++///...((($$$$$$&&&'''''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,'''((())))))***)))((((((((()))***)))((((((***+++444...'''%%%'''******)))((('''%%%%%%&&&''''''&&&)))((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++)))(((((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%333333222222222222333333222222222333444666777888333333333333333333333333333333333333333333333333333222222222222333444444:::555222444555333333555444444222111111111222333222222333333444555555666:::777888>>>AAA<<<666444777666666555555666666777666666555555444444444333444444444444444555666666555666666777777666666555555555666777777888999999555444444333222222222222111111111111111111111111222111000000//////000000222222222222222111111111111111111111111111111111000000000000000000000000000000111111111222222222333222000//////000111222---...///000111111111111//////............///000////////////////////////..............................------------....../////////////////////////////////............---///............//////000---------...///000000000---...000///...---...//////////////////000000111...............---------........................,,,,,,------......//////...------------......//////......------......///,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))---///...000333333000...,,,+++,,,------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,***,,,,,,))))))---...,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((******)))(((((('''&&&&&&''''''(((((()))******+++(((((())))))))))))((((((((())))))))))))(((((('''((((((''''''''''''((((((%%%&&&&&&''')))******+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))'''&&&%%%&&&((()))''''''''''''&&&&&&&&&&&&'''222;;;999---%%%%%%)))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))++++++'''((()))***++++++++++++&&&((())))))(((''')))***...***&&&&&&))),,,,,,***,,,)))&&&%%%&&&'''''''''((((((''''''&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((+++******)))((('''&&&%%%(((((((((((())))))))))))((('''''''''&&&&&&%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&'''((((((((((((''',,,***''''''((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((()))(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%555555555555555555555555333333333444555666777777444444444444444444444444333333333333333333333333333333333333333444555555???888333333222000000333555444333222222333444444777777666666666555555555888666999BBBGGGBBB999444777777777666666777777777777777666666555444444444555555555555555666777777555666777888888777666555444555666666777888999999555555444333333333333333333333333222222333333333333333222111111111222222222222222111111111111111222222222222222222222222111111111111111111111111111111111222222222333333333222111000000000000000---...///000000000000000.............../////////////////////////////////........................//////............///////////////////////////////////////...............//////...//////000111111.../////////000000000111,,,...000111///.........000000000///000111111222///...................................................------------------,,,,,,,,,,,,---...//////......------------......,,,,,,,,,---------------,,,++++++++++++++++++,,,***...///...///222333000///---,,,,,,.........,,,,,,,,,---.........------------------------------......------------------++++++++++++,,,------...+++......++++++111555555///---+++******,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******)))))))))((((((((()))))))))*********++++++))))))************))))))************))))))(((''')))((((((''''''(((((()))&&&&&&'''(((((()))******)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''''''''''''''((((((((())),,,***(((&&&%%%&&&((()))))))))((((((''''''&&&&&&(((222;;;999///''''''+++)))))))))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))******+++))))))******++++++++++++###%%%''''''&&&%%%&&&'''***((('''(((***,,,+++***...+++'''%%%&&&'''((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((%%%###"""$$$&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,------+++(((%%%&&&&&&''''''''''''&&&&&&666666777777777777666666666555555444444444555555555555555555555555555555333333333333333333333333444444333333444444555666???888333333222111222555555444444444444444555555666666666666666555555555777555999CCCHHHCCC:::444777777666666666666777777777777777666666555555555555555555555555666777777666777999999999999777666444444555666666777888888555555444444333444444444555555555555555555555555444333333222111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333222111111111000000000000000000000///......---....../////////000000........................////////////////////////000//////......//////000000000000000000000000000///////////////////////////////////////000111222111111000000000/////////,,,...111111000.........000000000000000111222222////////////////////////------------------------//////...---,,,+++******((((((((((((((()))***+++------,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,---------000000......222333000111///------...///......,,,---...///////////////..........................................//////+++,,,---....../////////,,,000000---...444:::<<<666222---++++++,,,,,,+++------............------++++++++++++++++++++++++*********+++,,,,,,------***+++,,,------,,,+++***)))))))))******+++++++++,,,,,,+++++++++************++++++,,,,,,++++++******+++++++++***)))((((((***))))))(((((())))))***))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''(((((()))))))))*********(((((())))))************,,,+++)))'''''''''((()))++++++******))))))((((((&&&***......***'''&&&''')))(((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))*********************))))))((((((((((((###%%%''''''&&&%%%&&&''')))))))))*********)))(((///,,,(((&&&&&&((((((((((((((('''''''''(((((()))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&((()))))))))((('''$$$""" !!!###&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&+++++++++,,,---,,,(((%%%''''''((((((((((((''''''777777888888888888777777777666666555444444555555666666666666666666666666333333333333333333333333555444444444444555666666<<<666222333444444666999555555555555666666666666000111222333444666777777666555999@@@DDD???999666777666666555555666666777777777777777777777777777666666666666666777888888888999999999999999999888555555666666666666777777666555555444444444555555555666777888888777666555333222111111000000111111111111111222222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333333333222222222222222222111111000///...---...///000111111111000........................000000000000000000000000000000////////////000000000000000000000000000000...////////////000000000000////////////000000111111111111000///.........---///111000///...///000000000000000000111111222////////////000000000000------------------------///......---,,,+++******+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////000//////......//////000///111000...///333555333444111...---...///......---...///000000000000000000000000000000000000000.........///////////////,,,---...000111111111111,,,111333//////555;;;===>>>999222///...---+++(((---......//////......---++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,---------,,,,,,))))))******+++,,,,,,---...------,,,++++++******,,,,,,,,,------,,,,,,,,,***++++++++++++******)))++++++************+++++++++++++++******)))))))))++++++++++++************))))))))))))))))))))))))'''((()))***++++++++++++(((((()))***+++++++++++++++******)))))))))))))))++++++++++++************(((((()))***++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++******)))+++***)))''''''&&&''''''%%%'''******)))(((((()))))))))*********)))((('''---***'''&&&'''(((((((((((((((''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&'''(((((((((((('''%%%###"""$$$''')))***+++&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''((())))))'''$$$''''''((((((((((((''''''777888888999999888888777777777666666666777777888777777777777777777777777444444444444444444444444555555555555555666666777>>>888555555666444555777555555666666777777777777000111222333444666777777666555777<<<===999777999777777666666666666777777666666666777777888888999888888888888888999999:::::::::999999999999::::::888888777777777777666666666555555555555555666666333555888999999888555333444333222222111222222222333333333444444444555555444444444444444444444444333333333333333333333333333333333333444444444444333333444444555555444444111222222222222222111000...///000111222222222111////////////////////////000000000000000000000000111000000//////000000111////////////////////////.../////////000000000000000000///........./////////////////////////////////000000///......///111000////////////000111111//////000000000111111111........................------------------......111000//////////////////------,,,,,,,,,,,,------,,,,,,------.../////////......------------......---000///---000666999999666333000......///...------...///000111111111111111111111111111111111111............//////000000---...///111222333222222---333444000...222666888<<<777222000000000,,,)))---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------......---------******++++++,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,++++++***&&&''')))***+++++++++***((()))***+++++++++***)))******************++++++++++++,,,...//////...,,,((((((((())))))*********''''''((((((((()))))))))'''''''''''''''''''''''')))***++++++++++++***)))))))))((('''''''''((()))%%%(((++++++***)))))))))'''((()))))))))((())))))***(((''''''((()))((('''((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''&&&&&&''''''(((((()))))))))((('''''''''''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))******)))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%777888999999999999888777666666777777888999;;;;;;777777777777777777777777444444444444444444444444555555555555555666777777DDD>>>999888666222000111555555666777777777777777555555666666666666666666666555666999888555666:::888888777777777777888888555555666777888999::::::::::::999999::::::;;;<<<;;;;;;999999999999;;;;;;::::::999999888777777777666666555555555666666777111444777::::::777444111777666555555444444555555555555555666666666777777444444444444444444444444333333333333333333333333333333333444444444555555333333444555666666666666000111222333333333333333...///111222333333333222000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////.../////////000000111111111000///......---......------......//////000000000000000///---...000222///////////////000000111//////000000111111111222000000000000000000000000,,,,,,---...///000111222111000///........................------.........,,,,,,------...///000000+++******))))))******+++,,,......---111888======888555111///.........---......///111111222222222111111111111111111111111---.........//////000000---...000222333333333333...444666000,,,...222333444000------000222///+++------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...------,,,,,,++++++***+++,,,,,,------......///------............------)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,---......///,,,,,,,,,------.........,,,------......------,,,+++,,,------,,,+++)))(((%%%&&&((()))*********)))'''(((***,,,---,,,+++)))(((((())))))******++++++(((***---//////---+++)))(((((()))***+++,,,,,,---************++++++++++++************************)))***+++,,,,,,+++))))))((((((''''''''')))***+++$$$&&&)))***)))((('''(((&&&'''((()))((()))***+++((('''&&&'''))))))((('''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((*********)))))))))))))))******))))))((((((((('''%%%%%%&&&'''((()))******+++***)))''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))((('''((())))))'''%%%******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))(((###$$$$$$%%%%%%$$$$$$###;;;;;;;;;;;;;;;;;;;;;;;;999888888777888:::<<<===;;;;;;::::::999888888777888888888888777666555444666666666666666777888888999888777777777888:::;;;999999:::;;;:::888555444333444777999::::::999888888777666666666777999:::999999888888888888999999===<<<999888777777888999<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::888666777999:::999666888999999::::::999999888888888777777666555555555777777777777777777888888666666666666666666666666999777666444333333333444777777777777666666666666999888777666555555555555666666666666555555555555666555444333333333333333222222111111111111111111222333444333111000111222222222111111111111222222222111111111000000//////222111000///............000111111000//////000222000000////////////000000000000111111111222222222111111000000000111333444111111111000000000000///000000000000000000000000000000111222222222222111111000///000111000...---,,,---...//////000//////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,.........///111555888:::666222---+++,,,---,,,***............/////////000///000111000///...///111---------------...///000///......///111333222111///000111222222111000///111111111111111111111111///000000111000000///...//////.........---------,,,---.../////////...------,,,,,,,,,,,,+++++++++///...---,,,---...///000///---,,,---------,,,***///000000000///---+++***------,,,***((('''&&&%%%......,,,,,,+++,,,---...000///...---------------,,,,,,,,,---...///000111888444...,,,---...///...+++,,,---.........---,,,,,,+++***))))))+++---...***)))***---,,,)))***...---,,,***)))))))))***+++------------,,,+++***))))))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))---+++))))))*********)))))))))***+++,,,...///000)))************)))((((((,,,+++)))''''''(((***+++)))))))))))))))******+++''''''''''''(((((((((((((((***,,,,,,+++*********(((''''''(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((++++++***))))))((())))))))))))******++++++++++++,,,+++++++++******))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;===>>>;;;;;;;;;:::999999888888777888888999999999888888777666666666666777888888:::999999999999:::;;;;;;999:::;;;;;;:::999777666444666888999:::999888888999999999999999:::;;;;;;999999888888888888999999<<<;;;:::999999:::;;;============<<<<<<<<<;;;;;;;;;::::::::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999<<<<<<;;;999::::::;;;;;;;;;;;;::::::999999888888777666666555888888888888888888777777777777777777777777777777777666555444444555555666555555666666777888888888888888888777777888999999======<<<:::999888666666777666666555555555555666666555555444333222111111222444444333222111222333222222222111111222222222222222222111111000000000222111111111111111222333222333333222111111222444222222111111111111222222000000111111111222222222111111000000000111222333222222222111111111111000000000000000000000000000000111111222222222222222222111000000111111///...000000000//////...............///000000000///...........................---------...000333666888111...++++++---///000///........./////////000000...000111000///...///000...---------......///000111000///000333444333222000000000111111000000///111111111111111111111111/////////////////////////////////.........---------.../////////...---,,,000000000000///////////////...---------...///000///...,,,,,,...///...------.../////////...---,,,.........------,,,,,,,,,///...---------...///000000///...------------...------------...//////000555222...,,,---......---+++,,,---.........---------,,,+++***+++,,,...///,,,***,,,000111---,,,...------,,,+++++++++++++++.........------+++*********++++++,,,------,,,,,,++++++,,,,,,,,,,,,++++++...---++++++,,,,,,+++************+++,,,---...///+++,,,------............---,,,***))))))***+++---+++************+++,,,,,,))))))*********************,,,------+++)))))))))***)))((()))+++,,,+++***(((((()))))))))*********((((((((((((((((((((((((***)))(((((('''''''''(((***))))))(((((())))))***++++++***)))))))))))))))((()))))))))************+++++++++******))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))(((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%========================;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;::::::999999777888999:::;;;;;;;;;;;;777777777777777888999999::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999777888999::::::999888777999999::::::;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>><<<======>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999::::::999999888888777777999999999999999999999999666666555555666777777888333444555666888:::;;;;;;888888888999999;;;<<<<<<>>>>>>===<<<;;;:::999888888888777777777888999999999999888666555444333222333444555444222222222333333333333222222333333333333222222222222222111111333222222333444555666666444555666555333333555666555444444333333444444555444444444444555555555555555444333333333333333444444444333333333222222222111111111111111111111111000111222222333333222222333222111222333333111///333333222222222333444555///000111222222111111000111111111111111111111111,,,,,,,,,---///222444666000...,,,---...000111111////////////000000000000...///000000......///000...............//////000222111000111333444444333000000////////////000000000000000000000000000000//////...------...///000////////////............///////////////...---,,,////////////............///...---------///000111444111...------.........,,,---...///////////////---......///000000111111///.........///000111111//////......------......///......---......//////111///------...///...---,,,,,,---............---///...---,,,---...///000...,,,...444777333...,,,------......------,,,,,,............---,,,+++++++++,,,------...---------...------,,,,,,------...///...,,,---......---,,,,,,,,,,,,,,,,,,------...+++,,,...///000111111111...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))))),,,*********,,,---,,,+++))))))*********+++++++++))))))))))))))))))))))))******)))(((((((((((()))++++++************++++++++++++******))))))******((()))))))))))))))***************)))))))))))))))((((((((((((''''''''''''************************(((((())))))***)))))))))******))))))))))))(((((('''''''''''''''''''''''''''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''========================<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<888888888888888999::::::999:::<<<=========<<<;;;999:::;;;<<<======<<<<<<::::::;;;;;;:::999888777666777999:::::::::999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@@@@AAAAAA???????????????@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======;;;;;;::::::999999888888::::::::::::::::::::::::888777777777777888888888444555666777999:::;;;;;;999999999999999:::;;;<<<777777888888999999999:::888888888888888999:::;;;999999888777666555555444444555666555333333333444555444444333333444444555333333333333333333333333444444444444444555666777555666777666444444666777666555555444444555555666888888999999999::::::::::::999999888777777777777555555555555444444444333222222222222222222222222111222222333333333333333333222222333444444333111222222333555888<<<@@@BBB777666444333222222333333222222222222222222222222.........///000222333444222111000/////////////////////000000000111111111...///000000......///000000//////...//////000000222111000111333444333222000///.........///000111///////////////////////////...,,,+++,,,---///000000000000/////////......000000000///...---,,,,,,////////////............///............///111222999555000...---......------......///////////////,,,,,,---......///000000............///000111111//////............//////000000///...............---------...///......---,,,------...............///...---------.../////////,,,...555:::666///+++,,,---...//////...,,,+++...............---,,,,,,------...............---///...---,,,,,,---...//////...---...//////...,,,...------,,,,,,,,,------++++++,,,....../////////------,,,,,,,,,---......---,,,,,,,,,,,,---............---------------,,,,,,---...---,,,++++++,,,---,,,++++++,,,---,,,******++++++++++++,,,,,,,,,************************+++******)))))))))******++++++************++++++,,,++++++*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;999:::<<<=========<<<;;;:::;;;;;;<<<============<<<<<<<<<;;;;;;:::999999777888999;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<<<<===>>>?????????@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777888888888888999999999999::::::999888888888888888444444555666777777888888777777777777888999::::::666666666666777777777777555666777666444444444555666666555555555555666666444444444555555555555555777666555444444444444444555666777666444444666777555555444444444444555555999999:::::::::;;;;;;;;;::::::::::::999999888888666666666666555555555444444444444444444444444444222222333444444444444444444333222333555555444222111111222555999>>>CCCFFF???<<<777333111222444666222222222222222222222222111111111111222333444444222222222111000000000000000000000111111111111222///000111000/////////111111000000/////////000000111000///000111222111000000///.........000111222///////////////////////////...,,,+++,,,---///111111111000000000/////////111111000///...---------333333333333222222222222//////......///000222333666333///......000111111000000//////............------------............------......//////////////////.........//////000111000///...............+++---...//////.........------------......//////......---------------...///+++---444888555...++++++,,,---......---,,,+++....../////////...------.........//////......---...---,,,++++++,,,---......------...//////...,,,......------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...............------,,,,,,,,,***,,,------------///111///---,,,,,,------+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@???>>>>>>======<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<======>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>;;;<<<===>>>>>>>>>======?????????@@@@@@AAAAAABBB???@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777:::::::::999999999888888::::::888777777666666666888777777777777777777777888888777777777888888999555555555666777777888888666777888777555555555666777777666666666666777777555555555666666666666777777777666444444333333333555666777666444444666777555555444444444444555555666777777777777888888888777888888888888777777666777666666666666555555555555555555555555555555555222333444444555555444444333222222333555555444333111111222444666999<<<===AAA===888333111222555777333333333333333333333333333333333444444444444444///111222222222222333444000111111111222222222222000111222222000000111222222111111000000000000000111000//////111222111///000//////000000111222333000000000000000000000000...------------///000111111111111111000000000000111111000///............222222222111111111111000////////////000111333444///...,,,---111444666666111000000///.........///000000///////////////...---......//////......---//////......//////000000111000000///.........///,,,...000000.........///......------......///000...............---------///+++,,,111444111...---,,,,,,------...---------...///////////////...............///......---,,,---------,,,,,,------------------///000000...,,,......---------------.........//////...------,,,,,,,,,,,,---......//////---------,,,---......///.........------,,,,,,+++***+++------...///222444111000............,,,+++---------.........//////------------------------,,,++++++++++++,,,------+++******************+++,,,,,,++++++,,,,,,------.........------------,,,***************+++++++++************++++++++++++(((((((((((((((((((((((())))))******+++*********''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++******)))((((((''''''@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>;;;<<<===>>>?????????>>>;;;;;;;;;;;;;;;<<<<<<==================>>>??????<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<======>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>>>>??????>>><<<<<<======>>>??????@@@AAAAAA@@@BBBCCCBBB@@@@@@AAACCCAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;;;;:::::::::999999999999888888777777777888888999999999999999999999999999999888888777888888888777777777777777888888888777888999888666555666777888888777777777777888888666666666777777777888888666666555555555555555666666777777666555555666888666666555555555555666666555555555555666666666666555666777888888888777666777666666666555555555555666666666666666666666666333333444555555555555555333222222333555555444333222222333333444444555555:::888666444333333444555444444444444444444444444444444555555555444444333000222444444222111222444111111111222222222333333111222333333222111222333333222111111000000000111222111000000222222111000///000111222333333333333111111111111111111111111------...//////000111111222222111111111000000000111000///......///000000000/////////............000/////////000222444555...---,,,...111444555555000//////......///000111000000000000000000000000000000111111000///---,,,///////////////000111111000000///////////////000...000111000...---...000///......---......000000000000000000//////...---///,,,,,,///000---...111......------......///000...//////000000000//////...............---,,,,,,.........//////...............///111222222000.........---------......///------.../////////......,,,---...///000000000000///............///000000/////////...------,,,,,,,,,---.........///222555555333111111111000///---........./////////000000........................,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++++++++***))))))((((((((())))))*********))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>;;;<<<===???AAABBBBBBBBB<<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>???AAABBB===<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;:::999999;;;<<<===>>>>>>============>>>>>>:::;;;===>>>@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@@@@???>>><<<;;;<<<<<<===>>>??????@@@@@@AAACCCEEEDDDAAA@@@BBBDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;::::::::::::::::::::::::777777777777888999::::::555666777888:::;;;======;;;::::::999888888888888999999999888888777777777777888999888777666666888999999888888888888999999666666777777888888888999555555555555666777888999777888888777666666777999777777666666666666777777555666666666666777777777555666888999:::999999888666666666666555555555555777777777777777777777777333444555555666666555555222111111333444555444222222333444444555444444333333333444444444444333333555555555555555555555555444555555555444444333222444666888666222//////000111111222222222333333333222333444444222222333444333333222111000000111111444222111222333333222111///000222333444444333333111111111111111111111111---...///000111111111111222222222111111111111000000000///......///000111222222222222111111111000000/////////111222444666111000///000111222111///......---...///111333444------......//////000000222222222222111000...,,,///////////////000111111000000////////////000000000111222000------///111///......------///000111111111111111111000///...000...---...---+++///444000///.........000111222//////000000000000000///---.........---,,,++++++...///000111111000///...//////000222444444222///---------------...//////******,,,---......//////......000111222222222222000000000000000111111222111000000///...------,,,.../////////...///111444777666444333333222111///////////////000000000000////////////////////////,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))CCCAAA@@@@@@AAABBB@@@???AAAAAABBBCCCDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@???BBB???======???@@@>>>;;;>>>======<<<;;;<<<<<<===AAA@@@???>>>>>>???@@@AAA>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>????????????>>>???@@@@@@AAA@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????>>>>>>>>>???>>>>>>>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<============<<<::::::;;;;;;::::::999888777666666666888999888777999:::;;;<<<============;;;;;;;;;::::::999999999666666666666777777777777888888888888888888888888555666777999999888888777888888888777888888999:::888888999::::::::::::999999999888888888888999999999999999999999888777777666666777888888888888777777888999:::;;;:::999888666666888888888777666555777777888888888888777777777777666555555555555555555555555555555555555555555444333222111222333333444444444555555555555666333555888888555333333444555555555555555555555555333333333333333333222222444333333222111111111222444333222444666777666555222222333444444333333333111111111222222333333333333333333333333333333333333333333222222111111111...///111111000000111333000000111222222222222222111222222333333333222222333222222111000...,,,+++555333///,,,000666666111111111111111111111222222111111111000000000000000222222111000000111222333000000111111111222222222000000////////////000000000000000000000000000000333333222111000000111111222222222222222222222222333111///...---...///000222111000//////...//////...//////000111222222222222111///...///000222333111000000000////////////111111111111111111111111//////000000111111222222------...///000000/////////000000000...---...///222222111111000000//////////////////////////////////////////000000000000////////////000222333333111111000000000000000111......//////000000111111555333000---,,,---///000222///,,,,,,...000///...////////////////////////,,,---------.../////////+++,,,...000000000000////////////...---,,,******---------......---,,,,,,,,,,,,---...---,,,***)))---,,,+++******+++,,,---,,,,,,,,,------.........///...---,,,***)))((('''******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))FFFDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBB@@@>>>???@@@@@@>>><<<>>>>>>>>>??????@@@@@@@@@AAA@@@????????????@@@AAA@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>???????????????????????????>>>>>>======>>>>>>??????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<======<<<>>>@@@BBBBBB@@@===;;;<<<<<<<<<===<<<;;;;;;:::999888777888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888777777777999999999999999999999999777888999:::::::::999999:::999999999999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::888888999::::::::::::999666666777777666666555555888888999999999999888888888888777666666666666777666666666666666666666666666555444333333333444444555555555555666666666777333555888777555333333444555555555555555555555555555555555555555555555555333333222111111111111111444333222444666777666555444444444444444444333333222222222222333333444444444444444444444444444444444444333333333222222222111222444444333222333444000111111222222222222222111111222222222222222111111111111111000//////...444333///---222999:::666333222222111111111222222111111111111111111111111333222111000111111222333111111222222222222333333111000000//////000000111111111111111111111111111333333222111111111111111222222222222222222222222222111000/////////000000111111000000///000000000//////000111111222333333333222000//////000111222111000000000000/////////000000000000000000000000//////000000111111111111...//////000111111000000...000000///...---...///222222222111111111111111////////////////////////000000000000000000000///000/////////000111222222111111000000000000111111000000111111111111111111222111///......///000111///---++++++...000///...////////////////////////---...............//////,,,---...000111111000///------.........---,,,,,,---......//////......------------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********++++++************++++++++++++*********)))))))))************************HHHGGGEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCBBBDDDBBBAAA@@@AAAAAA???>>>>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???????????????===@@@EEEHHHGGGCCC>>>:::>>>>>>>>>>>>>>>======<<<<<<:::::::::<<<===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<;;;999888888777::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<============>>>>>>======<<<;;;<<<===>>>>>>??????>>>>>>:::::::::::::::;;;;;;<<<===<<<;;;;;;:::::::::;;;:::::::::;;;;;;:::::::::::::::999888888888888999888888888888888888888888888777666666555555666666444444444555555555666666444666777777555444444444555555555555555555555555666666777777888888999999333333222222111111222222555444333444666777777666777777666666555555444444333333333444444444444444555555555555555555555555555555444444444444333333222444777777555333333333111111222333333333333222222222333333333222222111111111111111111111111111222222000///444;;;===:::444444333222111111111222111111111111222222222222333333222222222222333333222333333333333444444444222222111111111111222222333333333333333333333333444444333222222222222333222222222222222222222222222222111111111111000000222111111111111111222333000111111222222333333333666555444222222222333444111111111000000000//////111111111111111111111111000000000000000111111111///000000111111111111000...///000///...---...///111111111222222222222222111111111111111111111111222222111111000000000///111000000000000000111111222111111000111111222222333333333222222222222222//////000000000111111111111///------///000//////////////////////////////////////////............---...///000111111000000,,,,,,---...///...............///////////////.........------,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************************************HHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBAAA@@@@@@@@@AAADDDFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB?????????@@@BBBEEEGGGIIIFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA???BBBFFFIIIHHHDDD>>>;;;>>>>>>??????>>>>>>===<<<<<<;;;:::;;;===>>>===<<<:::;;;;;;;;;;;;;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????>>>>>>======>>>>>>??????????????????>>>>>>===??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;<<<===>>>???AAA@@@>>>===<<<======>>>;;;<<<<<<======<<<<<<;;;===<<<;;;;;;::::::;;;;;;999999999999999999999999:::999999888888888888888333333444444444555555555666666777666666555555555555555555555555555555555666777777888999::::::;;;555555444444333444444555777666555666888999999888:::999888777666666555555555555555555555555555555666666666666666666666666666666666666666555555555111444777888666333111111222333333444444444444444444444555555555444333333333222222222222222222333222333222111555;;;===:::666666444333222222222222222222222222333333333333444444444333333333333333444444444444555555555555555555444444444444555555555555555555555555555555555555444333333444444444444444444444444444444444222222333333333333222111222222222222333444444555222222333333333444444444::::::888777666666666666222222222111111111000000111111111111111111111111000000111111111111111111///000000111111111000000///000111000...---...///000000111111222222333333444444444444444444444444333333333222111111000000222111111000000000000111222222111111111222333333444444333333222222111111///000111222222222111000555444333222222111000000000000000000000000000000111000000//////............///000111222111000000---....../////////......---...//////////////////000///...---------//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++EEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFFFFEEECCCAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDD>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@??????@@@AAABBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBDDDEEEDDDAAA???======>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;<<<======;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@?????????>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBB???>>><<<:::999::::::;;;======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999666666666666777777777888999888777777777777777666666666666666666666666666666666777888999:::::::::777777777666666777888888999888777888:::<<<;;;:::;;;:::999777777666666777777777666666666666666666777777777777777777777777777777777777777777888888333666999999777555333222444555555666666666666666888888888888777777666555666666444333222222333333333555444222444999:::777777777555444333333333333222333333333444444444555555555555555444444333333444444555555555666666666888777777666666777777888666666666666666666666666666555555555555555666666777777777777777777777777333333444444555444444333444444444444444555666777444444444444555555555555::::::999888777666666666444444333333333222222222333333333333333333333333222222222222222222111111000000111111111000000///000111222111///...///000000000000111111222222222444444444444444444444444444444333333222222222222333222222111111111222222222222222222222333444444333333333222222111111111222333333444333111///...222222333333333333333333111111111111111111111111111111111000000//////...///000111222222222111000000000000000///...---,,,------...///////////////000000.........///000111,,,---...//////...---,,,------------------------......------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++DDDBBBAAAAAABBBCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCFFFGGGGGGEEEBBBAAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEE??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDCCCAAA@@@????????????EEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????===============<<<;;;;;;;;;:::::::::<<<===<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===============>>>??????@@@@@@???>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@>>>===<<<<<<;;;;;;===>>>>>>??????>>>>>>===??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<:::888888999999999888888888888888888888888888777777777888888999999:::999999888888999999:::::::::999888999;;;<<<<<<;;;;;;:::999777777777888888888888888888777777777777888888888888888888888888888888999999999999::::::777999;;;<<<:::888888888777777888999999999999888::::::::::::999999888777999777666444333333444444555777777444444888888666777777666555444444444555333333444444555555666666666666777666666555444333444555555555555666666666888888777777777777888888777777777777777777777777777666666666666777888888999999999999999999999999444444555555555555666666666666666666666666777888666666666666666666666666888888777777666666555555666666666555555555444444555555555555555555555555444444444333333333333333111222222222222111000000111222333222111000000222111111111222222222222222222222222222222222222222333444444444444444444444444333333222333333444444222222222222333444555555333333222222222222222222444444444444333111///...***,,,///111222333555666111111111111111111111111111111111111000000000000000111222333333222111000222222111111000...---,,,---...///000000111111000000000//////000000111111---..................---/////////...............///......---,,,++++++***---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,EEECCCBBBBBBCCCDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHEEEBBB@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDBBBAAA????????????@@@CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????=========>>>======<<<;;;<<<;;;:::;;;=========<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=================================???>>>>>>===>>>>>>@@@@@@???????????????@@@@@@AAACCCBBBAAA@@@@@@BBBCCCEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBAAA???>>>===>>>>>>????????????>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;;;;;;;<<<<<<<<<======>>><<<999999:::<<<;;;999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;999888777888:::<<<;;;::::::999888777666777999::::::999999999888888888888999999999999999999999999999999:::::::::;;;;;;;;;888:::;;;<<<:::::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888777555444444555666888555999999666666999999888777777666555555666666666333444444555666666777777777777888888777555444333444444444555555555666666777666666666666666666777777777777777777777777777777777777777777888999999::::::::::::::::::::::::666666555444555666777888999888888777777777777888777777777777777777777777777888888888888888777777888888888777777777666666666666666666666666666666666666555555555444444444444444444555444333333222333444555444222111222333444444444444444333333333333333333333333333333333333333333444555555666666444444444444444555666777222222222333333444555666333333333333444444444444333444444333333222111111***---000222111111333555222222222222222222222222000000111111111111111222111111222333333222111000111111111111000000///...///000111222333333333333///000111111222222111111//////............//////111000000000////////////---------------------,,,......------------......------........./////////------------------------FFFEEEDDDDDDEEEEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEGGGHHHFFFBBB???@@@BBBBBBBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC????????????@@@BBBDDDEEEBBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDBBBAAA@@@??????>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<===>>>>>><<<;;;;;;===>>>????????????<<<=========>>>>>>??????BBBAAAAAA@@@???>>>======????????????????????????AAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDBBBAAABBBCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@>>><<<:::>>>>>>????????????>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999999999999:::::::::;;;;;;@@@===:::999<<<===<<<:::::::::::::::::::::::::::::::::::::::::::::999999999888888888999::::::;;;777666666777999::::::999:::999777666666888999;;;:::::::::999999888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<777888999999888888:::<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777666777666555444555777999:::555999;;;888888;;;<<<:::777666666666666777777888444444444555666777777888777888888888777666444333444444444444555555555666555555444444444444555555777777777777777777777777888888777777888999::::::999999999999999999999999777666555444555666888:::::::::999888777777777888888888888777777777777777::::::;;;<<<<<<;;;;;;;;;999999999999888888888777777777777777777777777777777777666666555555555555666666777777666555444444444555666555333222333444777777777666555555555444666666666666666666666666222333333444555666777777444444444555666777888999222222222333444555666777333444444555555666666666222222333333333333444444000333666555222000000111222222222222222222222222000000000111222222222333111222333444333222111000//////000111111111111111111222333444555555555555///000111333333333222111000///...------...///000222222111111000000//////++++++,,,------...////////////............//////---.........//////000000------------------------FFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDAAACCCEEEHHHIIIIIIHHHGGGHHHFFFEEEEEEFFFFFFEEECCCFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>======???@@@BBB???>>>>>>>>>>>>>>>??????========================>>>>>>>>>>>>>>>??????@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAABBBDDDFFFFFFEEECCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@??????@@@@@@DDDBBB??????AAABBBAAA???EEEDDDCCCAAA@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;========================;;;;;;::::::;;;;;;<<<======<<<;;;:::999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999999<<<;;;::::::::::::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999777555333666:::======;;;888888888888999:::;;;<<<<<<;;;999777777888999:::777777777777888999:::;;;888888888888777555444444888888777777666666555555999999999999888666555444333444555666666555444333444444555555555555555444444444444555666777888888777777777777666666666666777888999::::::999888777666555333333333444666888555777888777666555666888777777888::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;888888999999::::::::::::999999999::::::;;;;;;;;;::::::999888777777888888777777666666666666777777:::555444888:::999777777888888888777666555555444444555555666777888888888555666666666666777777777777777888888888999999999888888888888888777666666777777777777777777777777666666666666666555555444333444555444333333444555777555333444555444000,,,111222444444333333444555666666666666555444333333333222222111222222333333555444444333222222222222222222444555555444222222444222000///111222222111000000000000000000000000////////////000000000111000000111111222222222333111111111111111222222222......---,,,,,,,,,,,,---DDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBDDDFFFHHHIIIHHHHHHGGGHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDBBBAAAAAACCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@???????????????@@@????????????????????????@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAEEECCCAAAAAACCCDDDCCCAAAFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>=========<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::::::::<<<;;;:::999999:::;;;<<<:::;;;;;;<<<;;;:::999888:::::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::777666777999;;;:::999888888888888999:::;;;<<<<<<;;;999888777888999:::777777777777777888888999999999999999888777666666888888888888888888777777777777777777777666555444555555555666666555555555555666666666666666555555444444555555666777777777999999888888888777777777777888999::::::999888777666555444333444555777888777888999888777666777888555555666777888888888888888888999999999999888888999888888888999999::::::999999999:::::::::;;;;;;::::::999888888888888888999888888777777888888999>>>999777999;;;999888999::::::999999888777777666666777777888999999::::::777777777888888888888999888888999999999:::::::::888999999999999888777777888888888888888888888888666666666777666555555444444555666666444444555666666555444555666666333000222333444444333333444666444444444444444444333222555444444444444444555555555555444444333333444444333333444444444444333333555333111000111222222222222222222111111111000000000000000000000000111111000000111111111222222222000000000000000000000000///......---,,,---------DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFHHHFFFEEEEEEGGGGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFDDDEEEFFFHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBAAABBBDDDDDDCCCBBBFFFEEEDDDBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<=========>>>>>>>>>>>>?????????@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;:::999999::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::===;;;999888999999888777888888888888999:::;;;;;;<<<;;;999888888999::::::999888777777666666777777999999:::::::::999999888999999999999999:::::::::555555666666666666555555777666666555555666666777888888888888888777666555666666666666666666666666:::::::::999999999888888888888::::::::::::888888777777666555555777888999:::;;;;;;:::888777888999555555666777888888888888666777777888888777777777999888888777777999:::;;;999999999999::::::::::::::::::999888888888999999:::999999999999999999:::???:::777::::::888888:::<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;::::::999888999999999999999999999999777777888888777777666555666777888888666666777888666666555777888888777555333444666555444444555666444444555555555666666666777777777777777777777777555555555555666666666666666555555444444555555666666555333222333444333222444444333333333222222222222222222111111111111111000111111111111222222222000000000//////......---000///......------......GGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKIIIHHHHHHJJJKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGKKKJJJHHHFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDDDDCCCCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========??????@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::===<<<:::999999999888888999888888888999999:::;;;;;;::::::999999999::::::;;;:::999888777777777777888999999::::::::::::999888888999999::::::;;;;;;444555666777777777777777888777666555555666777888::::::::::::999888777666777777777777666666666666::::::::::::999999999888888999:::;;;;;;:::999888888888777777888888999:::<<<======<<<:::999:::;;;777888888999::::::999999888888999::::::::::::999:::999777777777888:::;;;999999999:::::::::::::::;;;::::::999999999::::::::::::999999999999::::::;;;888777::::::888888;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888999::::::999888999:::999999999999::::::999888666777888777666666777888777888888888999:::;;;;;;999:::::::::999999999888666777777888999999999999888777666555555666777888888777555555666666555333333444444444555555555555444444333333333333222222111111111111222222222222222111111000///...------000000///.........//////HHHHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHIIIKKKNNNOOONNNMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>============>>>?????????????????????>>>>>>===??????@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????AAA@@@???>>>>>>>>>>>>???;;;;;;<<<============<<<============<<<<<<;;;;;;=================================<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;999999888888999999::::::::::::::::::::::::;;;;;;===<<<;;;:::999888888888888888999999:::999999999888888888999999:::::::::666777888999999:::999999999999777666666777999999::::::;;;;;;:::999999888888888888888888888888777::::::999999999888888888999:::;;;<<<<<<;;;:::999999999999999::::::;;;;;;===>>>>>>===<<<;;;;;;<<<888999999::::::::::::999999::::::;;;<<<<<<;;;;;;:::999888888888999;;;;;;::::::::::::::::::::::::;;;:::::::::::::::;;;;;;:::999999888888999999:::888888;;;???@@@<<<<<<>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;:::;;;<<<<<<::::::;;;<<<======<<<;;;::::::::::::999:::;;;:::999888999::::::999999:::;;;<<<>>>???;;;;;;<<<<<<;;;;;;999999888999:::;;;<<<;;;;;;;;;:::999888777777888999::::::999888777888888666444222222333555666777888999555555555555555555555444333333333333222222222222333333222222111000//////222111000000//////000000HHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJMMMPPPRRRQQQOOOJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBAAA?????????@@@@@@<<<======>>>???>>>>>>>>>????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<===:::999999888999999::::::::::::::::::;;;;;;;;;;;;>>>===<<<;;;::::::::::::999999:::::::::999999888999999999999999999::::::888999:::;;;;;;;;;;;;;;;999999999888888999999999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888::::::<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===>>>888888999999999999999888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::999999888888999999:::999<<>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<;;;<<<======;;;;;;<<<===>>>??????===;;;:::;;;<<<<<<===>>>===<<<;;;<<<===::::::999999:::<<<===???===>>>>>>???>>>===;;;:::;;;<<<===>>>>>>===<<<<<<:::::::::999999:::::::::<<<;;;::::::::::::777555222222333555777888999:::555555666666777777777777555555444444444444333333444444444333333222222111222222111000000000111111JJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOMMMLLLKKKLLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLNNNOOOOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIKKKNNNPPPQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIILLLNNNNNNKKKHHHGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA???>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<<<<<<<;;;<<<===<<<:::999;;;>>>::::::999999888999999:::999::::::;;;;;;<<<;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;999999::::::::::::999999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::;;;<<<==================;;;<<<>>>>>>======>>>@@@999::::::;;;;;;::::::999888888:::;;;;;;<<<<<<<<<999:::<<<===>>>===<<<;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;:::@@@JJJSSSPPPFFF???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;===>>>===<<<;;;<<<======>>>???===;;;;;;===@@@???AAAAAA@@@???>>>>>>???===<<<;;;:::;;;===>>>@@@@@@AAAAAABBBAAA???===<<<===>>>???@@@@@@???===<<<:::;;;;;;<<<<<<;;;;;;:::>>>===<<<<<<<<<;;;888666444444555555666777777777555555666777888999::::::777666666666555555555555444444333333333333333333333333222111111111111111MMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLMMMOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRSSSNNNOOOPPPQQQQQQQQQPPPOOOTTTSSSRRRQQQPPPOOONNNNNNPPPNNNLLLLLLMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCAAAAAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGJJJMMMLLLHHHEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBDDDCCC@@@???>>>>>>???@@@??????@@@AAAAAAAAAAAA@@@===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<===<<<>>>>>>===:::888:::===::::::999999888999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999::::::============<<<;;;:::999=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999777777999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>===>>>???AAA=========>>>======<<<<<<999:::;;;<<<============999;;;===???@@@>>><<<;;;??????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<:::AAANNNVVVSSSFFF;;;888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;===>>>===<<<;;;<<<>>>;;;===>>>===;;;<<>>======???AAABBBBBBCCCDDDDDDCCCBBB???>>>???@@@AAAAAAAAA???===<<<:::;;;<<<======<<<;;;:::>>>============<<<999666666666666666555555555555555555666888999:::;;;<<<888888777777666666666555333333333333333333444444444333222222111111222222MMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKNNNNNNOOOOOOPPPPPPOOOOOOKKKNNNPPPPPPOOOMMMMMMMMMRRRQQQOOONNNOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPMMMPPPTTTWWWVVVRRRMMMJJJRRRRRRSSSSSSSSSQQQOOONNNNNNLLLKKKNNNSSSUUUSSSPPPPPPQQQRRRTTTTTTTTTSSSRRR]]]ZZZUUURRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNOOONNNMMMKKKIIIMMMLLLLLLKKKKKKJJJIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFHHHHHHFFFEEEFFFGGGLLLKKKIIIGGGFFFFFFGGGHHHFFFDDDBBBDDDHHHJJJJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIKKKLLLCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFGGGHHHHHHHHHHHHHHHEEECCCBBBCCCDDDEEEDDDCCCAAACCCEEEGGGFFFEEEBBBAAA@@@@@@AAABBBBBBBBBAAAAAA??????>>>=====================>>>>>>?????????@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===;;;:::999>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>>>>>>>>>>======999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============:::;;;<<<>>>>>>>>>==============================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@??????>>>======???@@@AAA============>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;888999;;;<<<===???@@@AAA;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>>888999:::;;;<<<>>>??????===;;;888999;;;===;;;::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<:::999<<<<<<======>>>??????@@@>>>============>>>??????<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBAAA>>>;;;999:::999888777777888999:::777888;;;<<<======;;;;;;<<<;;;:::999888888888888888888777555444444444444555444222111111222444555OOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQSSSSSSQQQPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQOOOPPPRRRRRRRRRQQQOOONNNRRRRRRRRRRRRQQQPPPOOOOOOPPPMMMLLLNNNSSSUUURRROOOOOOPPPQQQRRRSSSRRRRRRQQQYYYVVVSSSQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIILLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHKKKJJJHHHFFFFFFFFFGGGHHHFFFDDDCCCEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBB??????>>>>>>>>>=========>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<>>>>>>>>?????????>>>>>>===<<<===>>>>>>??????>>>>>>>>>=========>>>>>>???@@@=========>>>>>>>>>??????<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======;;;<<<===???AAABBBBBBCCC======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@>>>===<<<===???@@@@@@@@@======>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>???===;;;;;;===???>>><<<::::::::::::;;;;;;;;;;;;?????????>>>>>>?????????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999;;;;;;<<<<<<===>>>>>>???>>>=========>>>>>>??????===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBB@@@???===========================>>>???@@@AAA@@@>>><<<:::;;;;;;:::999999:::;;;;;;888999;;;===>>>===<<<;;;<<<;;;:::999999888888888888777666555555555555555555444333222222333444555QQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSPPPQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRPPPOOOPPPTTTUUURRRPPPOOOPPPQQQQQQQQQQQQQQQQQQTTTRRRQQQRRRSSSSSSSSSQQQRRRRRRQQQQQQPPPOOONNNNNNPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGHHHIIIHHHGGGEEECCCDDDDDDEEEEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???AAA@@@??????>>>>>>??????>>>????????????@@@@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@>>>??????@@@@@@?????????>>>>>>>>>>>>============<<<============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;????????????????????????AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@???>>>>>>===@@@@@@AAABBBBBBBBBBBBAAA??????????????????@@@AAA>>>????????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????>>>>>>===:::;;;===@@@BBBCCCDDDDDD?????????@@@@@@BBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>???@@@BBBCCCDDDDDDAAA>>>>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>???>>>>>>===<<<========================???>>><<<<<<>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<@@@@@@????????????@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===???@@@>>>===<<<::::::::::::;;;;;;;;;<<<===<<<;;;:::999:::::::::;;;<<<<<<==================>>>>>>>>>???===>>>???AAAAAAAAA@@@@@@????????????????????????>>>???@@@@@@@@@???>>>===????????????????????????????????????>>>======<<<======<<<;;;;;;<<<======999:::<<<>>>>>>>>>======<<<<<<;;;:::999999999999777777666666666666777777555555555555555555555555RRRQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQQQQOOONNNNNNQQQSSSUUUUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSUUUWWWVVVUUUSSSRRRQQQQQQRRRRRRUUUSSSRRRSSSUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUSSSQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNOOOQQQRRRSSSRRRQQQOOONNNNNNNNNNNNPPPOOOMMMKKKJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIILLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGEEEDDDDDDDDDDDDCCCAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???BBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@??????======>>>>>>???@@@AAAAAA>>>???AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<>>===<<<@@@AAABBBBBBCCCCCCBBBBBB@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>======;;;<<<===???AAABBBBBBBBB?????????@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???AAABBBDDDEEEFFFBBB>>>>>>AAACCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???=========>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@AAA???===:::999999:::;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<;;;<<<<<<===============<<<===>>>?????????>>>>>>============<<<<<<<<<<<<===>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;<<<===>>>?????????>>>===<<<<<<;;;::::::;;;;;;999999888888888999::::::666666777777777777666666RRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRSSSSSSTTTVVVVVVUUUVVVVVVVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTSSSTTTUUUVVVVVVSSSQQQTTTTTTSSSSSSRRRQQQQQQPPPQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOOOOPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>????????????????????????AAAAAAAAABBBAAAAAA@@@???>>>?????????>>>>>>===<<>>>>>?????????>>>>>>>>>?????????@@@@@@BBBAAA@@@???>>>=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>=========<<<<<<===>>>>>>???>>>>>>999:::;;;;;;<<<=========?????????>>>>>>=========???????????????@@@AAABBBCCC@@@>>>>>>AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>???@@@AAABBB=========<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>?????????@@@>>>>>>======>>>>>>???@@@CCCAAA>>><<<::::::;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<============<<<<<<<<<<<<===============<<<<<<;;;;;;:::::::::999<<<============================================================>>>>>>>>><<<<<<============<<<<<<<<<<<<===>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===777888999999999999888777RRRRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQRRRTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXXXXXXXWWWWWWTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUWWWVVVTTTRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPOOOPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNOOONNNMMMMMMOOOPPPPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRROOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>???????????????>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@??????>>>?????????>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<======>>>>>>>>>>>>===<<<==================<<<;;;<<<===>>>>>>>>>==============================@@@@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===>>>??????@@@?????????<<<===>>>???AAABBBCCCCCC???@@@@@@@@@>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAAAAACCCBBB@@@>>>============>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>=====================>>>>>><<<<<<<<<;;;::::::999999<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>===============>>>>>>===<<<<<<<<<<<<======::::::::::::::::::::::::TTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTVVVXXXYYYYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQQQQSSSUUUWWWVVVUUUPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNOOOQQQRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUURRRRRRQQQPPPPPPOOOOOONNNOOOOOONNNMMMMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRQQQPPPOOOPPPPPPNNNOOOOOOPPPPPPOOOOOOOOOOOOQQQRRRQQQPPPOOORRRTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOPPPQQQRRRRRRRRROOOOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOQQQRRRSSSTTTOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHGGGFFFCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@======>>>??????@@@@@@@@@@@@@@@????????????@@@@@@>>>BBBFFFEEEAAA>>>>>>@@@@@@@@@@@@@@@?????????>>>===>>>??????@@@@@@@@@???>>>??????@@@AAABBBBBBCCC???AAABBB@@@>>>>>>@@@BBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<>>@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???>>>???@@@AAABBBCCCCCCDDD@@@?????????@@@@@@AAABBB???EEEJJJHHHAAA<<<<<>>AAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFFFFDDDCCCBBB??????@@@AAABBBBBBCCCCCC??????@@@AAACCCEEEGGGHHHCCCCCCCCCCCCCCCAAA@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@@@@????????????@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>========================>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<777999<<>><<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999999>>>===;;;::::::;;;===>>>VVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVUUUSSSSSSSSSTTTTTTXXXXXXXXXWWWWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSRRRSSSTTTSSSRRRSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTSSSQQQQQQQQQRRRRRRQQQPPPOOOQQQUUUXXXZZZ[[[PPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTOOOQQQSSSSSSSSSTTTVVVWWWUUUTTTTTTUUUXXXZZZZZZZZZVVVVVVVVVXXXZZZ[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTOOOPPPPPPQQQQQQQQQQQQQQQOOOMMMKKKMMMQQQTTTTTTSSSQQQRRRSSSTTTTTTUUUUUUUUUWWWTTTQQQOOOQQQRRRSSSTTTWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRSSSTTTWWWXXXVVVUUUTTTTTTSSSTTTTTTTTTWWWUUUSSSSSSUUUVVVTTTQQQQQQQQQQQQQQQQQQRRRSSSTTTOOOOOOOOOPPPQQQRRRSSSTTTNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNRRRPPPNNNMMMMMMPPPRRRTTTOOONNNNNNNNNMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNNNNJJJGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGDDDDDDGGGIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCAAA@@@???DDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>??????@@@?????????>>>??????@@@AAAEEEDDDBBBAAABBBBBBAAA@@@<<<======>>>???@@@@@@AAAGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===???>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBBBBCCCCCCAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============AAA@@@???@@@AAA@@@===;;;>>>>>>>>>>>>===<<<;;;:::>>>======>>>>>>>>>;;;999<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>??????@@@@@@AAAEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@BBBBBBAAABBBCCCEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGDDDBBBBBBDDDDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>AAA@@@@@@AAABBBAAA???===>>>>>>>>>>>>===<<<;;;;;;===<<<<<<===??????===;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>???AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCC????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===???@@@@@@??????AAABBB@@@AAACCCDDDEEEEEEDDDCCCFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????AAA@@@AAABBBDDDDDDBBB@@@????????????>>>===<<<<<<<<<<<<<<<===@@@@@@???>>>:::::::::::::::;;;;;;<<<999999999999999999999999;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@BBBCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<>>>??????>>>>>>???@@@AAABBBEEEFFFGGGFFFDDDCCCEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFFFFEEECCCAAAAAAAAA@@@@@@???>>>===>>>======>>>@@@AAA@@@???::::::999999::::::;;;<<<999999999999999999999999999999888888888999::::::\\\\\\\\\\\\[[[YYYXXXWWW[[[[[[[[[\\\\\\[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVTTTUUUVVVWWWWWWVVVUUUWWWYYYZZZ[[[ZZZXXXWWWUUUUUUTTTTTTTTTUUUWWWXXXYYYWWWUUUUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQSSSUUUWWWXXXXXXWWWVVVXXXYYYZZZZZZYYYXXXYYY[[[[[[ZZZXXXYYYZZZ[[[[[[ZZZWWWUUUSSSTTTUUUWWWWWWVVVXXXYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTVVVTTTQQQPPPRRRUUUWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTTTTSSSSSSSSSPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKLLLMMMMMMMMMOOOPPPPPPOOONNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>======<<>>???AAABBBCCC>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<>>>??????======>>>@@@@@@BBBDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBDDDGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>BBBAAA??????@@@@@@???>>>;;;;;;::::::;;;;;;<<<===999999999999999999999999777777666666777888888999]]]]]]]]]\\\[[[ZZZYYYXXX\\\]]]]]]]]]]]]]]]]]]\\\YYYYYYZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVVVVXXXYYYXXXXXXUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSUUUWWWXXXXXXXXXWWWXXXYYY[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYYYY[[[]]]\\\\\\YYYWWWTTTTTTVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVVVVVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUUUUWWWXXXWWWUUUSSSSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWUUURRRRRRTTTVVVXXXXXXUUUUUUUUUUUUVVVWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTVVVWWWVVVUUUUUUVVVXXXVVVUUUUUUTTTTTTTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNOOOOOOPPPPPPOOOOOOMMMNNNOOONNNMMMMMMOOOQQQPPPOOOOOOOOONNNNNNNNNNNNLLLNNNOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMPPPOOONNNNNNNNNOOOQQQRRRQQQQQQQQQPPPPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRSSSSSSSSSQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBEEEHHHGGGDDDAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAA@@@@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD>>>?????????@@@@@@AAAAAA?????????>>>>>>>>>>>>===>>>???@@@???>>>>>>???@@@???@@@AAABBBBBBAAA@@@???@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@DDDBBB@@@@@@@@@AAA@@@???=========<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999:::\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^]]]ZZZ[[[[[[\\\\\\[[[ZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[YYYXXXXXXZZZ\\\[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXYYYWWWYYYZZZ[[[ZZZZZZ\\\^^^[[[ZZZYYYZZZ\\\^^^^^^^^^\\\ZZZWWWWWWXXXYYYZZZZZZZZZ[[[]]]^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUUUUUUUWWWYYYYYYVVVTTTTTTUUUQQQRRRSSSUUUVVVWWWXXXXXX\\\YYYVVVTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVTTTVVVXXXWWWUUUUUUWWWYYYXXXWWWVVVVVVUUUUUUUUUVVVSSSTTTVVVWWWXXXWWWVVVUUUWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSPPPPPPOOOOOOPPPQQQQQQRRRNNNOOOPPPOOOMMMNNNPPPSSSOOOOOOOOONNNNNNNNNNNNMMMKKKNNNPPPPPPNNNMMMMMMNNNPPPPPPQQQRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQRRRRRRSSSTTTUUURRRQQQQQQPPPOOONNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSSSSRRRQQQOOOMMMNNNNNNPPPPPPPPPOOOMMMLLLNNNPPPQQQRRRQQQPPPQQQRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFBBBFFFJJJIIIEEEBBBBBBDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAABBBBBB>>>>>>????????????@@@@@@???AAABBBAAA??????@@@AAA@@@@@@@@@@@@@@@?????????>>>@@@BBBBBBAAAAAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAADDDBBB@@@@@@AAABBBBBBAAA???????????????@@@AAAAAA========================999999999999:::;;;<<<<<<[[[\\\]]]___```aaaaaaaaa^^^^^^____________^^^^^^[[[\\\]]]^^^___^^^]]]]]]ZZZ[[[\\\]]]^^^_________^^^]]]\\\ZZZYYYYYYXXXXXXWWWXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\^^^____________^^^]]]]]]]]][[[ZZZ[[[]]]^^^^^^]]][[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXXXXYYYYYY[[[[[[ZZZ[[[[[[ZZZWWWUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVXXXZZZZZZZZZ[[[]]]^^^[[[ZZZYYYZZZ]]]____________\\\ZZZYYYZZZ\\\\\\\\\ZZZ\\\]]]^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUUUUUUUXXXZZZZZZWWWUUUUUUVVVPPPQQQSSSUUUWWWXXXYYYYYYaaa^^^ZZZWWWWWWXXXXXXWWWYYYYYYYYYYYYZZZ\\\]]]^^^YYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[YYYXXXWWWXXXZZZ[[[XXXWWWVVVVVVUUUUUUVVVVVVSSSVVVXXXWWWUUUUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXVVVUUUSSSXXXXXXVVVUUUTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTOOOQQQRRRPPPNNNOOORRRUUUOOOOOOOOONNNNNNNNNMMMMMMKKKNNNQQQQQQNNNLLLMMMNNNQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVRRRRRRQQQPPPOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQSSSSSSRRRPPPNNNLLLOOOPPPRRRTTTSSSQQQOOOMMMOOOPPPRRRRRRRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOOOONNNRRRRRRQQQPPPNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHKKKKKKKKKJJJIIIIIIIIIHHHCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFEEEFFFFFFGGGHHHDDDIIILLLLLLGGGDDDDDDFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIICCCDDDEEEGGGGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@AAABBBBBBAAABBBCCCBBB@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBB===???BBBBBB@@@@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCEEEGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAACCCAAA???@@@BBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCC????????????????????????;;;;;;;;;;;;<<<===>>>???^^^___aaabbbccccccbbbaaabbbbbbbbbbbbaaaaaa``````___]]]\\\\\\\\\\\\ZZZYYYYYYZZZ\\\^^^___```aaaaaaaaa___]]]\\\\\\\\\[[[ZZZ[[[ZZZZZZZZZYYYYYYXXXXXX[[[[[[[[[\\\^^^```aaabbbccccccbbbbbbaaa`````````___^^^]]]\\\\\\]]]___```___``````aaaaaa``````___]]]^^^^^^^^^^^^^^^]]]]]]WWWYYY\\\^^^___^^^\\\[[[VVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXYYYTTTUUUVVVXXXYYYYYYYYYYYYWWWXXXYYYZZZ\\\\\\\\\]]]\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]VVVWWWXXXYYYYYYXXXWWWVVVZZZ[[[[[[YYYXXXWWWYYYZZZZZZYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY\\\[[[YYYXXXWWWXXXYYY[[[ZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUVVVUUUTTTTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUUUUTTTRRRPPPQQQSSSUUUUUUUUUTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXOOOOOONNNNNNOOOPPPRRRSSSRRRQQQQQQPPPPPPOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSSSSTTTTTTTTTUUUSSSQQQOOOPPPQQQQQQNNNKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSNNNRRRUUUTTTPPPOOOQQQTTTWWWUUUTTTRRRRRRRRRSSSSSSVVVUUUSSSPPPOOONNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQUUUSSSQQQOOOMMMNNNOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLOOONNNNNNNNNNNNNNNNNNOOONNNMMMMMMNNNOOONNNLLLJJJNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFEEEEEEAAACCCEEEFFFGGGEEECCCBBBEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHIIIKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFEEECCCBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFCCCFFFHHHIIIIIIHHHGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIHHHHHHFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFDDDBBBAAA@@@AAACCCDDDGGGFFFEEECCCBBBBBBAAAAAAEEEEEEEEECCCAAA@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???@@@CCCDDDBBB???@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>????????????>>>]]]^^^___aaabbbcccddddddcccbbbaaaaaa``````aaaaaa```___]]]]]]^^^^^^\\\[[[[[[[[[]]]___```aaabbbbbbbbb```___^^^]]]]]]\\\[[[\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbcccccccccbbbaaaaaa`````````___]]]\\\\\\^^^___```bbbbbbccccccccccccbbbbbb^^^^^^___```````````````]]]^^^```aaa```___\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[XXXWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYXXXVVVVVVWWWYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUXXXZZZ[[[RRRQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUURRRPPPPPPQQQOOOLLLIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNRRRUUUTTTQQQOOOQQQTTTWWWVVVUUUTTTTTTTTTUUUVVVXXXWWWUUUSSSQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOOOOOMMMJJJMMMMMMLLLLLLKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGHHHHHHHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCEEEFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCCCCAAA???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@]]]]]]^^^___aaacccdddeeedddbbb```_________aaabbbcccaaa````````````___]]]\\\]]]___```bbbcccccccccbbbbbbaaa```______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaabbbcccdddccccccbbbbbbaaa````````````^^^]]]]]]^^^___```ccccccddddddddddddcccccc___```aaabbbbbbbbbbbbbbbbbbcccccccccbbb```]]][[[\\\\\\\\\\\\]]]]]]]]]]]]______^^^]]]\\\\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^```______^^^^^^^^^^^^^^^\\\]]]^^^___```___^^^^^^^^^^^^____________^^^^^^\\\^^^______^^^\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[ZZZXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSSSSTTTUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZUUUSSSRRRPPPNNNNNNNNNNNNRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRRRRRRRRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVVVVTTTRRRQQQQQQOOOLLLIIILLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTOOORRRTTTTTTQQQOOOQQQSSSVVVVVVVVVUUUVVVVVVWWWXXXZZZYYYWWWUUUSSSSSSSSSTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRQQQPPPOOONNNMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMKKKJJJIIIDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJLLLJJJHHHGGGHHHHHHGGGEEEDDDEEEGGGFFFEEEEEEFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHBBBCCCEEEFFFHHHHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIILLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???AAAAAABBBCCCCCCCCCCCCCCCDDDBBB@@@???>>>???@@@AAA______^^^^^^___aaacccdddcccbbb___]]]]]]^^^```bbbdddbbbaaaaaabbbbbbaaa```^^^___```bbbccccccddddddbbbcccccccccaaa```___`````````________________________``````aaacccdddeeedddccccccbbbaaaaaa``````aaa```___^^^^^^^^^______aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbaaa``````bbbcccccccccbbb```^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]bbbaaaaaa```___^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^____________aaa```______^^^^^^______]]]^^^```bbbbbbaaa___^^^________________________]]]___bbbbbbaaa^^^]]]]]]^^^^^^^^^_______________]]]]]]]]]]]]^^^___```aaa^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQSSSTTTUUUUUUUUUSSSRRRPPPOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTUUUVVVWWWWWWYYYWWWVVVTTTSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNOOOPPPQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMOOOPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVUUUTTTSSSQQQPPPOOOMMMNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPNNNSSSYYY]]]]]]WWWOOOJJJGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKFFFGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNKKKHHHFFFGGGGGGFFFEEECCCDDDFFFEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCEEEGGGHHHIIIIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKIIIIIIIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAA>>>>>>???AAABBBaaa```___^^^^^^^^^___```bbb```]]][[[[[[\\\^^^```cccbbbaaaaaabbbcccaaa```______aaabbbccccccccccccaaaccceeedddaaa``````aaa``````````````````aaaaaabbbbbbbbbbbbcccdddffffffccccccbbbaaaaaa``````___``````______^^^^^^^^^^^^___``````aaaaaa``````___aaaaaa``````___^^^\\\\\\^^^^^^___``````___^^^^^^\\\]]]]]]]]]^^^^^^^^^___________________________``````aaa``````___^^^]]]\\\]]]^^^_______________``````___^^^^^^^^^^^^^^^]]]^^^```bbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]^^^```ccccccbbb```^^^^^^```aaabbbbbbcccbbbbbbaaa````````````aaabbbdddddd``````____________^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYYYYXXXVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWXXXYYYYYYXXXVVVVVVUUUUUUTTTUUUWWWXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRUUUUUUTTTTTTUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSRRRRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOOOOOQQQRRRQQQPPPLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPSSSWWW^^^bbbaaa[[[TTTNNNLLLKKKKKKJJJJJJJJJKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOOOONNNNNNNNNMMMHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKHHHFFFFFFGGGFFFEEECCCEEEFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDEEEFFFGGGGGGFFFEEECCC@@@>>>>>>???AAACCCbbbaaa```___^^^]]]]]]]]]___]]]\\\ZZZZZZ[[[\\\]]]aaa```______aaaaaa```___^^^___```aaaaaabbbbbbbbb^^^bbbeeedddaaa^^^___aaa___````````````aaaaaaaaabbbbbbbbbbbbcccdddeeefffbbbaaaaaa``````___^^^^^^_________^^^^^^]]]\\\\\\______````````````______^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^______``````\\\]]]]]]]]]^^^_________aaaaaaaaaaaa``````___^^^]]]]]]^^^_______________```___^^^^^^]]]]]]^^^^^^]]]^^^___```aaa```______\\\\\\[[[[[[[[[[[[\\\\\\___aaabbbbbbaaa____________```aaaaaaaaa```___^^^_________```bbbccceeefff________________________[[[[[[[[[[[[[[[[[[ZZZZZZ\\\ZZZYYYWWWWWWYYYZZZ\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXXXXXXXVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZYYYYYYZZZ[[[YYYXXXWWWVVVVVVWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTUUURRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRSSSUUUVVVWWWXXXZZZZZZXXXWWWXXXYYYSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQRRRSSSTTTUUUUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOPPPQQQSSSRRRRRRNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTTTTTTTTTTTTTSSSRRROOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQWWWXXXXXXXXXXXXVVVUUUTTTOOONNNMMMKKKKKKLLLLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTRRRSSSTTTVVVVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPLLLLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNNNNMMMMMMMMMKKKIIIHHHIIIIIIGGGFFFEEEFFFHHHGGGFFFFFFGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDGGGIIIJJJIIIHHHHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMJJJHHHHHHHHHCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCBBB@@@@@@BBBCCCDDD____________^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZ^^^]]]\\\]]]^^^___^^^]]]]]]]]]^^^___````````````\\\```dddccc___]]]^^^```^^^^^^_________`````````````````````aaabbbcccddd`````````___^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^____________^^^^^^]]]]]]]]]^^^_________^^^^^^``````___^^^^^^^^^^^^___]]]]]]]]]^^^^^^^^^______]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaa```^^^^^^^^^___]]]^^^___```___^^^\\\[[[[[[\\\]]]^^^```bbbdddeee]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\\\\[[[XXXWWWWWWXXX[[[\\\ZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[XXXYYYZZZYYYYYYYYY[[[]]][[[[[[[[[\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYZZZ[[[[[[ZZZXXXUUUVVVWWWXXXXXXYYYYYYYYYVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYVVVUUUTTTUUUWWWXXXXXXZZZ\\\[[[XXXWWWWWWYYYUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPRRRSSSTTTSSSPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUPPPQQQQQQRRRRRRRRRQQQQQQNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSSSSRRRUUUTTTSSSRRRRRRRRRTTTTTTOOONNNMMMLLLLLLNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSOOOOOONNNMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBDDDFFFHHHIIIJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDGGGJJJKKKJJJIIIIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJJJJJJJHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNMMMJJJHHHHHHIIIDDDEEEFFFHHHIIIIIIIIIJJJDDDDDDDDDDDDEEEFFFGGGGGG\\\]]]^^^_________]]]]]]YYYYYYYYYYYYYYYXXXXXXXXX]]][[[ZZZ[[[]]]]]]\\\[[[\\\\\\]]]^^^_________^^^ZZZ___cccccc___\\\]]]___]]]^^^^^^^^^______``````______^^^^^^___```aaaaaa```______^^^]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYWWWWWWYYYZZZ[[[\\\\\\]]]WWWXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^___^^^^^^^^^aaaaaa```_______________]]]\\\\\\\\\\\\]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^___``````___]]]\\\^^^```^^^___``````___]]][[[YYYXXXYYYZZZ\\\^^^aaacccddd[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]\\\[[[XXXWWWWWWXXX[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZYYYZZZ\\\\\\[[[\\\^^^```[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXX]]][[[XXXVVVVVVWWWYYYZZZYYY[[[]]][[[WWWUUUUUUWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXWWWVVVWWWXXXYYYZZZWWWVVVTTTTTTTTTTTTVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVRRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRTTTRRRPPPPPPRRRTTTTTTTTTRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNOOOOOOPPPQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTOOOQQQSSSTTTTTTSSSQQQPPPOOONNNMMMLLLMMMPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVUUUTTTSSSTTTUUUVVVUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQOOOOOOOOOOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNOOOOOOMMMJJJHHHIIIKKKJJJIIIIIIJJJLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFEEECCCDDDFFFIIIJJJKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHFFFDDDCCCFFFJJJLLLLLLKKKKKKLLLJJJJJJIIIIIIHHHGGGEEEEEEIIIJJJJJJKKKKKKKKKKKKJJJNNNLLLJJJJJJJJJIIIGGGEEEHHHIIIIIIIIIJJJJJJKKKKKKIIIKKKMMMLLLIIIGGGHHHIIIDDDEEEGGGHHHIIIJJJJJJJJJDDDEEEFFFGGGHHHIIIIIIJJJ]]]\\\[[[ZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTXXXYYYZZZ[[[ZZZYYYWWWVVV\\\[[[ZZZZZZ[[[\\\ZZZYYY]]]]]]]]]\\\\\\[[[ZZZYYY\\\\\\\\\\\\]]]^^^______dddaaa``````bbbbbb___\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXXXXYYYZZZ[[[[[[\\\WWWXXXYYYZZZ[[[[[[[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaa^^^]]]\\\[[[ZZZ[[[\\\]]]____________^^^^^^^^^^^^aaa___\\\ZZZZZZ[[[]]]^^^____________^^^]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[ZZZYYYZZZ[[[]]]^^^\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]][[[ZZZWWWXXXYYYZZZZZZYYYWWWVVVYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\]]]\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ\\\[[[[[[ZZZZZZYYYYYYXXX[[[[[[[[[[[[\\\]]]^^^______^^^\\\ZZZZZZ[[[\\\]]]]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUWWWXXXZZZZZZXXXWWWUUUWWWWWWXXXYYYYYYYYYYYYYYYTTTUUUWWWXXXYYYYYYYYYXXXYYYXXXWWWXXXYYYYYYYYYWWWVVVXXXYYYXXXUUUSSSRRRRRRXXXWWWVVVTTTSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]]VVVWWWXXXYYYZZZ[[[[[[[[[XXXVVVTTTUUUXXXYYYXXXUUUWWWVVVUUUVVVWWWWWWUUUSSSUUUTTTSSSUUUXXXXXXUUURRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNJJJLLLOOOPPPQQQPPPNNNLLLMMMMMMNNNOOOPPPQQQSSSSSSOOOPPPPPPOOONNNOOOQQQSSSQQQQQQPPPOOONNNNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSSSSRRRPPPPPPTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZVVVSSSRRRTTTUUUTTTRRROOOPPPRRRRRRRRRRRRPPPOOOTTTSSSQQQPPPOOONNNNNNMMMNNNOOOOOOPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIMMMNNNOOONNNLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFHHHJJJKKKLLLKKKJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMOOONNNMMMKKKJJJJJJJJJJJJNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFGGGIIIKKKLLLKKKHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJNNNMMMIIIIIIKKKLLLKKKJJJIIIHHHGGGGGGFFFLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKJJJHHHEEEDDDEEEEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[[[[[[[\\\[[[WWWUUUYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]```^^^\\\]]]______]]][[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\VVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]_________^^^^^^^^^^^^^^^```___]]][[[[[[\\\]]]^^^___`````````______^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^___[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ\\\\\\ZZZXXXXXXYYYZZZ\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYYYYYYYZZZ\\\______```aaa```^^^\\\\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^______^^^\\\[[[ZZZ[[[\\\]]]^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYY[[[[[[ZZZYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSUUUVVVXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXYYY[[[[[[\\\[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZYYY[[[\\\^^^]]]ZZZXXXWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYWWWXXXXXXYYYYYYZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]YYYWWWVVVVVVXXXYYYWWWUUUWWWVVVUUUVVVXXXZZZYYYXXXVVVTTTSSSTTTVVVWWWUUURRRSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUTTTRRRRRRTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMOOOQQQSSSSSSRRRPPPOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQPPPOOOOOORRRTTTQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOPPPRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWTTTQQQQQQRRRSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMLLLLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLKKKOOOPPPQQQPPPNNNLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLNNNNNNNNNLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLKKKKKKJJJIIIIIIMMMKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGJJJNNNNNNJJJJJJMMMNNNLLLJJJHHHGGGHHHIIIJJJLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUYYYYYYYYYYYYYYYWWWSSSPPPSSSTTTUUUWWWXXXYYYYYYZZZUUUVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[VVVWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[XXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^_______________^^^]]]]]]^^^___``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^ZZZ[[[]]]^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[ZZZXXXVVVXXXXXXZZZ[[[[[[ZZZYYYXXXUUUVVVVVVWWWWWWWWWWWWWWWSSSUUUWWWWWWXXXYYY\\\___```bbbdddccc```^^^\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[\\\]]]^^^___^^^]]]\\\\\\[[[\\\\\\^^^^^^^^^___^^^^^^]]]\\\]]]]]]\\\\\\\\\]]]^^^___\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWRRRRRRQQQQQQPPPPPPPPPOOOWWWWWWVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTVVVXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZ[[[\\\]]]\\\[[[]]]___``````]]][[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXZZZ\\\^^^___\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^\\\]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWXXXWWWVVVWWWZZZ]]]^^^^^^XXXVVVUUUTTTUUUUUUUUUSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXZZZ[[[ZZZXXXUUUSSSRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTRRRQQQPPPOOOOOOOOOQQQRRRRRRQQQPPPPPPRRRTTTQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOONNNOOOQQQRRRSSSTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPOOOOOONNNMMMLLLNNNOOONNNMMMMMMNNNOOOMMMMMMNNNOOOOOONNNNNNMMMNNNOOOPPPPPPPPPOOOMMMLLLPPPRRRSSSRRROOOMMMKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMOOOOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLLLLNNNOOONNNMMMOOOLLLIIIIIIMMMQQQRRRQQQJJJHHHIIIMMMNNNKKKKKKMMMNNNLLLIIIGGGGGGIIILLLNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHJJJJJJIIIGGGFFFGGGHHHNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPTTTSSSRRRRRRRRRRRRPPPNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRTTTUUUWWWXXXXXXXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZXXXYYY[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWRRRSSSUUUUUUUUUVVVYYY[[[^^^```cccccc```]]]ZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^______^^^]]]]]]]]]]]]^^^^^^aaa``````___^^^^^^]]]]]]______````````````_____________________``````aaa^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\]]]\\\\\\[[[ZZZYYYUUUUUUUUUTTTTTTSSSSSSRRRWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^]]]\\\[[[]]]___^^^]]][[[ZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVXXX[[[^^^aaabbb```^^^]]][[[YYYXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]^^^^^^___`````````^^^^^^______^^^]]]\\\\\\___^^^]]]\\\\\\[[[ZZZYYY[[[YYYXXXXXX[[[^^^``````[[[YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVUUUTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSSSSSSSRRRQQQRRRTTTPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPOOOOOOOOONNNLLLLLLLLLLLLNNNOOOLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKMMMNNNNNNMMMMMMOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMNNNPPPRRRRRROOOMMMLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOKKKKKKLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIKKKHHHEEEHHHOOOVVVZZZ[[[LLLHHHHHHKKKMMMKKKKKKMMMKKKJJJHHHGGGHHHJJJLLLMMMKKKLLLLLLLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJJJJIIIGGGEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMKKKKKKKKKLLLMMMNNNOOOLLLJJJIIIKKKMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRNNNOOOOOOPPPQQQRRRUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWVVVVVVVVVTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZYYYYYYYYYYYYVVVTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYTTTUUUVVVVVVUUUUUUWWWYYY]]]___bbbbbb___\\\ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\\\\]]]^^^___``````]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______bbbbbbbbbaaa``````_________``````aaaaaa````````````aaaaaabbbbbbbbbbbbbbb````````````___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[[[[]]]]]]\\\[[[YYY[[[]]]]]][[[ZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXUUUUUUVVVXXXZZZ^^^aaacccaaa```___]]][[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^______ZZZZZZ[[[[[[\\\]]]]]]]]]aaaaaaaaaaaa```___^^^^^^`````````___^^^]]]\\\]]]___]]]ZZZZZZ\\\^^^______\\\[[[ZZZXXXWWWVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWWWWVVVVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSOOOOOOOOOOOOPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQPPPPPPQQQOOONNNLLLLLLLLLLLLNNNOOOMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMJJJLLLMMMMMMLLLLLLNNNOOOLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMKKKMMMOOOOOONNNMMMMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLJJJHHHGGGHHHIIIHHHGGGJJJGGGEEEGGGNNNVVV[[[]]]NNNIIIGGGJJJKKKJJJJJJKKKGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNMMMKKKJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIGGGGGGIIIKKKMMMMMMIIIJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIIIIJJJMMMPPPLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRQQQQQQPPPOOONNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSXXXXXXXXXXXXXXXXXXWWWVVVSSSTTTVVVWWWXXXWWWWWWVVVXXXWWWVVVVVVWWWVVVUUUSSSUUUUUUUUUVVVWWWWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZ\\\^^^``````^^^\\\ZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]^^^______```aaaaaa^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^__________________ccccccccccccbbbaaa```______``````aaaaaaaaaaaaaaaaaabbbcccdddddddddccccccaaaaaaaaaaaa```___^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYZZZ[[[ZZZYYYWWWYYY\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUUUUVVVYYY\\\___bbb``````^^^]]]\\\[[[[[[[[[YYYZZZ[[[\\\^^^^^^______[[[[[[\\\\\\]]]^^^^^^^^^cccccccccccccccbbbaaa```___aaaaaa```^^^]]]^^^___```^^^\\\[[[\\\]]]\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[YYYXXXVVVUUUVVVVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSTTTTTTRRRQQQQQQRRROOOOOOOOOOOOPPPQQQSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSRRRQQQQQQRRROOONNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQOOONNNMMMJJJLLLMMMMMMMMMMMMNNNPPPLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLJJJIIIJJJKKKJJJIIIKKKJJJIIIIIILLLQQQVVVZZZSSSLLLHHHIIIKKKJJJIIIJJJGGGHHHJJJLLLMMMLLLJJJIIILLLOOOPPPOOOLLLKKKLLLOOOLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFFFFFFFEEEFFFJJJNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQTTTWWWXXXXXXWWWVVVRRRRRRRRRQQQPPPOOONNNNNNMMMMMMNNNMMMLLLJJJIIIHHHFFFFFFGGGIIIJJJKKKMMMMMMOOOQQQSSSUUUUUUTTTRRRQQQOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRRRRSSSRRRQQQRRRSSSSSSRRRPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTVVVUUUUUUVVVXXXZZZXXXZZZ[[[[[[ZZZYYYYYYZZZUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]]]]]]]^^^^^^^^^^^^___```````````````cccccccccdddcccbbb```___```aaabbbbbbccccccbbbbbbbbbbbbdddeeeeeeeeedddccc````````````___^^^]]]]]][[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWXXXWWWVVVUUUWWWYYYZZZYYYXXXYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXVVVUUUTTTUUUVVVYYY\\\___]]]\\\\\\[[[[[[[[[[[[\\\XXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^______`````````aaaaaaaaaaaa``````___\\\^^^```___\\\\\\]]]___^^^\\\[[[[[[\\\\\\[[[ZZZVVVYYYZZZZZZXXXVVVWWWYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQSSSTTTTTTRRRQQQPPPQQQNNNNNNOOOOOOQQQRRRSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOQQQTTTTTTRRRPPPQQQRRROOOPPPPPPPPPPPPPPPPPPOOOKKKMMMOOOQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPPPPMMMNNNOOOOOOMMMLLLMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLOOOQQQNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKLLLLLLNNNOOOOOOKKKLLLMMMMMMNNNOOOPPPPPPOOONNNLLLLLLMMMNNNMMMLLLJJJLLLMMMLLLKKKMMMSSSYYYYYYPPPJJJKKKLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPSSSQQQMMMKKKNNNQQQLLLLLLMMMMMMMMMLLLKKKKKKHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVWWWVVVUUUSSSQQQOOOMMMNNNPPPRRRSSSQQQLLLHHHLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHJJJJJJJJJIIIGGGEEEFFFGGGHHHGGGFFFGGGKKKOOOPPPQQQQQQRRRRRRQQQQQQPPPLLLMMMOOORRRTTTUUUVVVVVVOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTPPPSSSWWW[[[\\\\\\ZZZYYYUUUUUUTTTTTTSSSRRRQQQPPPLLLMMMMMMMMMKKKJJJHHHFFFDDDEEEFFFGGGIIIJJJLLLLLLOOOPPPSSSUUUVVVTTTSSSQQQPPPPPPRRRSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQOOONNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRNNNOOOQQQRRRRRRSSSVVVXXXTTTUUUVVVVVVUUUUUUVVVXXXTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY___^^^^^^]]]]]]]]]^^^^^^^^^^^^___```aaaaaa``````bbbcccddddddcccbbb```___aaabbbccccccddddddddddddbbbcccdddeeeeeeeeedddccc____________^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTVVVVVVUUUTTTRRRTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXXXXWWWUUUTTTSSSUUUWWWZZZ\\\ZZZZZZYYYYYYZZZ[[[[[[\\\WWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]\\\ZZZ\\\^^^]]][[[ZZZ\\\^^^[[[[[[ZZZ[[[]]]]]][[[YYYSSSVVVYYYYYYWWWVVVVVVXXXWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[[[[[[[YYYVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPNNNNNNOOOOOOQQQRRRTTTUUUQQQQQQQQQRRRSSSUUUWWWWWWRRRRRRQQQRRRSSSTTTVVVWWWOOOPPPQQQRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRMMMPPPSSSSSSQQQOOOPPPRRROOOPPPRRRRRRRRRRRRPPPOOOIIIKKKNNNQQQSSSTTTSSSSSSPPPPPPOOONNNOOOPPPRRRSSSOOOPPPQQQPPPNNNMMMNNNOOONNNNNNMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRPPPMMMKKKLLLOOORRROOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPQQQRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMMMMNNNOOOOOONNNGGGKKKOOONNNKKKMMMTTT\\\]]]SSSLLLLLLNNNLLLKKKKKKPPPOOONNNMMMMMMNNNOOOOOONNNQQQTTTRRRNNNLLLOOORRRLLLMMMNNNNNNNNNLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLNNNOOOWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWWWWYYY[[[[[[ZZZ^^^\\\ZZZXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUTTTRRROOOMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPVVVWWWXXXXXXXXXVVVTTTSSSSSSUUUXXX[[[\\\[[[YYYXXXYYYYYYYYY[[[\\\\\\YYYWWW[[[ZZZZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[YYYWWWVVVWWWTTTWWW[[[___aaabbbbbbaaa]]]\\\[[[ZZZXXXVVVUUUUUURRRPPPMMMMMMOOONNNKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMQQQUUUWWWVVVUUUUUUVVVWWWUUUTTTUUUWWWYYYYYYXXXSSSTTTTTTRRRQQQQQQSSSUUURRRRRRRRRRRRRRRQQQNNNKKKLLLLLLKKKKKKJJJJJJKKKKKKNNNLLLJJJJJJJJJJJJJJJIIIMMMJJJHHHIIILLLNNNNNNMMMHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQRRRTTTSSSRRRPPPPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYZZZZZZ[[[]]]^^^aaa```^^^^^^___``````___ddddddeeefffggghhhiiiiiimmmiiifffeeefffgggfffdddjjjkkkkkkkkkkkkiiihhhgggdddbbb___^^^^^^^^^]]]\\\\\\^^^___]]]ZZZYYY[[[]]]WWW]]]___]]]\\\]]]\\\YYY[[[XXXTTTRRRRRRTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPPPPRRRUUUUUUSSSPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUSSSQQQQQQSSSTTTUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXZZZ[[[\\\]]]YYYZZZZZZZZZZZZYYYXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXVVVZZZYYYWWWVVVUUUVVVWWWWWWTTTUUUVVVWWWXXXWWWWWWVVVTTTTTTUUUVVVVVVVVVVVVUUURRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSMMMNNNNNNOOOOOOOOONNNNNNKKKKKKLLLMMMNNNNNNMMMMMMQQQPPPOOOMMMMMMOOOPPPQQQOOONNNMMMNNNPPPPPPNNNLLLOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPSSSRRRQQQPPPOOONNNNNNNNNPPPOOONNNMMMNNNPPPRRRTTTQQQRRRTTTVVVVVVUUUSSSRRRPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPOOONNNOOOPPPSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQOOOMMMLLLMMMPPPTTTVVV___ZZZRRRMMMKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNN````````````____________aaa``````aaacccddddddbbbaaa```___^^^^^^^^^^^^___]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOQQQTTTWWWYYY]]]^^^```aaabbbaaa```___ZZZ[[[]]]___`````````___aaa``````aaaccccccbbb```````````````______^^^^^^]]]___aaaaaa___^^^^^^^^^\\\___bbbfffhhhiiiiiihhheeedddcccaaa___]]][[[ZZZZZZVVVSSSQQQRRRRRRQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQTTTTTTSSSRRRTTTVVVYYYXXXWWWXXXZZZ\\\\\\[[[TTTTTTRRROOOLLLKKKLLLNNNRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLIIIHHHHHHHHHHHHIIIIIIHHHHHHFFFDDDEEEGGGIIIIIIHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHJJJJJJKKKKKKLLLNNNOOOOOONNNMMMNNNOOOPPPOOONNNNNNPPPRRRWWWVVVUUUTTTSSSSSSSSSTTTYYYYYYYYYYYYYYYZZZ\\\^^^cccbbbaaabbbcccdddeeedddhhhhhhiiikkklllnnnoooooorrrooollllllmmmnnnmmmlllpppqqqqqqqqqqqqpppnnnnnnkkkiiifffffffffeeedddbbbbbbddddddbbb^^^]]]^^^```]]]bbbdddbbbaaabbbbbb______\\\XXXVVVWWWXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTVVVTTTSSSTTTUUUUUURRRPPPUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVTTTTTTUUUVVVWWWVVVTTTTTTTTTSSSSSSQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUURRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVXXXWWWWWWVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWVVVVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOORRRQQQQQQPPPPPPQQQRRRSSSOOOOOOPPPPPPPPPOOONNNNNNJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNOOOOOONNNLLLLLLMMMNNNNNNOOOOOONNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMOOOQQQXXXTTTOOOKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNrrrrrrqqqpppooonnnmmmmmmjjjjjjkkkmmmoooooommmkkkiiiiiijjjjjjjjjiiihhhhhhffffffeeeddddddcccbbbbbb______^^^^^^]]]]]]\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYY[[[ZZZZZZZZZ]]]```dddgggfffhhhjjjmmmnnnnnnmmmllliiiiiiiiijjjkkklllmmmnnnllljjjiiiiiikkklllmmmllllllllllllkkkjjjiiihhhhhhiiikkkmmmnnnmmmlllllllllmmmooorrruuuwwwwwwwwwvvvzzzyyyxxxuuusssqqqpppooojjjfff___[[[YYYYYYYYYYYYUUUUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUTTTVVVXXX[[[ZZZYYYXXXYYY[[[]]]\\\[[[UUUSSSPPPKKKGGGEEEFFFHHHNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGHHHIIIJJJJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJMMMNNNOOOOOONNNOOOPPPOOONNNMMMNNNQQQSSSXXXWWWVVVTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[\\\```ccchhhhhhjjjlllnnnoooqqqrrruuuvvvxxxyyy{{{}}}}}}}}}~~~~~~~~~|||~~~yyywwwtttsssrrrqqqooommmmmmmmmmmmjjjgggeeefffgggccchhhjjjgggeeeggggggeeeaaa^^^ZZZXXXXXXXXXXXXWWWSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUSSSSSSTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYUUUTTTSSSRRRQQQOOONNNNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUVVVVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRUUUUUUTTTTTTSSSQQQPPPOOOSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPOOOOOONNNJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOOOONNNLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNRRRQQQOOONNNMMMMMMMMMMMMRRROOOMMMLLLMMMNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJKKKKKKKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMzzzzzz|||}}}zzzwwwyyy{{{}}}}}}{{{xxxwwwsssssssssssssssrrrrrrrrrooonnnlllkkkiiihhhhhhhhhiiihhhgggfffggghhhjjjkkkmmmlllkkklllooossswwwzzz{{{|||~~~}}}||||||}}}~~~{{{zzz|||~~~~~~~~~~~~|||zzzyyy|||uuukkkeeebbbaaaaaaaaa```^^^[[[YYYVVVTTTSSSSSSUUUWWWZZZ\\\^^^___```^^^]]]\\\\\\]]]]]]\\\ZZZVVVUUURRRMMMJJJIIIKKKMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWVVVVVVUUUUUUUUUUUUVVVYYYZZZ[[[[[[ZZZXXXWWWWWWTTTTTTSSSSSSSSSSSSRRRRRRPPPQQQRRRRRRQQQOOOMMMLLLIIIIIIJJJJJJKKKJJJJJJIIIHHHKKKNNNQQQRRRSSSTTTUUUTTTUUUUUUTTTSSSTTTVVVXXXXXXXXXWWWWWWXXXZZZ\\\]]]___```bbbbbbbbbeeejjjooouuuwww{{{~~~|||yyyxxxvvvsssqqqooonnnnnnnnnqqqrrrnnnlllnnnooommmgggddd```]]][[[ZZZXXXWWWTTTTTTUUUUUUVVVVVVUUUUUURRRQQQPPPOOOPPPRRRSSSTTTRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVUUUTTTXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSQQQOOOMMMLLLKKKOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWXXXXXXXXXXXXXXXYYYVVVVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOORRRSSSTTTVVVWWWXXXXXXXXXSSSTTTVVVXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPRRRQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMLLLNNNOOOPPPNNNMMMOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPRRRRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRPPPMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNOOOPPPPPPPPPOOONNNMMMSSSSSSRRRRRRQQQPPPNNNNNNPPPOOOOOOOOOQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLNNNLLLKKKKKKKKKKKKJJJHHHFFFGGGIIIJJJLLLLLLMMMMMM~~~}}}|||zzzyyyyyyyyy{{{~~~uuummmjjjiiimmmllliiifffbbb___\\\[[[UUUYYY^^^eeejjjllllllkkkkkkjjjiiiiiiiiihhheeeccc______^^^[[[YYYZZZ\\\___\\\```fffjjjkkklllmmmoooppppppooonnnmmmmmmmmmmmmnnnppprrrqqqmmmiiifffffffffffffffeeedddcccbbbbbbdddddddddccc```\\\XXXVVVOOOPPPQQQRRRRRRQQQOOONNNLLLPPPTTTWWWXXXYYY[[[^^^^^^___```___^^^^^^```aaa___^^^]]]^^^___bbbeeefffiiimmmppprrrsssvvv}}}~~~|||yyywwwuuutttyyy|||{{{vvvsssuuuvvvuuuqqqmmmiiieeebbb___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTSSSRRRRRRSSSUUUVVVQQQRRRSSSVVVXXX[[[\\\]]]ZZZYYYXXXYYY[[[\\\[[[YYY]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRROOOPPPQQQRRRTTTUUUUUUUUURRRTTTVVVXXXXXXVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRROOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOQQQQQQOOONNNMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSOOOOOOPPPQQQSSSUUUVVVWWWUUUSSSQQQOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOPPPQQQPPPOOONNNMMMPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQOOOMMMNNNNNNNNNNNNNNNOOOPPPPPPKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJGGGHHHIIIKKKLLLLLLMMMMMMuuuooommmsssrrrpppmmmjjjgggeeedddbbbfffmmmvvv}}}}}}|||{{{{{{{{{|||{{{xxxuuupppqqqqqqpppooooooqqqsssqqqwww}}}}}}||||||~~~}}}yyytttmmmgggdddYYY[[[]]]^^^^^^\\\YYYXXXVVV[[[```bbbcccdddgggjjjlllnnnqqqrrrqqqpppooopppooommmlllkkklllnnnqqqsss|||yyyuuuwwwxxxwwwuuurrrnnnjjjhhhdddaaa^^^[[[ZZZXXXWWWWWWWWWXXXYYYXXXYYYYYYXXXVVVVVVWWWXXXUUUVVVXXX\\\___ccceeeggg`````````bbbdddeeedddcccccccccaaa```___^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZ\\\^^^___```______[[[[[[ZZZYYYXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSWWWWWWUUUTTTRRRRRRQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTSSSSSSRRRQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRRRRQQQPPPMMMNNNOOOPPPRRRUUUWWWXXXUUUTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQPPPNNNKKKOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLNNNNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMuuummmkkkmmmmmmllllllkkkjjjjjjjjjmmmooouuu~~~}}}||||||||||||~~~wwwtttkkkmmmppprrrqqqoookkkiiijjjoootttwwwvvvwwwzzz~~~~~~~~~~~~{{{yyyvvvsssrrrpppmmmkkkgggeeebbb___^^^___aaabbbbbbeeehhhiiihhhhhhjjjmmmjjjkkknnnqqqtttxxxzzz{{{ttttttuuuxxx{{{|||{{{zzzxxxxxxwwwvvvuuusssqqqpppoooooonnnnnnmmmllllllkkkllllllkkkiiihhhfffeeeeeebbbdddgggjjjlllmmmmmmlllgggffffffffffffggghhhiiiiiiiiihhhhhhfffdddcccbbb```````````````aaaaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^___]]][[[YYYXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTUUUTTTUUUWWWXXXXXXXXXVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUTTTTTTSSSQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRMMMNNNPPPRRRSSSSSSSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPSSSSSSRRRQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNQQQPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKFFFHHHLLLOOOPPPPPPNNNMMMNNNNNNOOOPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOOOOPPPRRRRRRPPPNNNQQQPPPPPPPPPQQQRRRTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLMMMOOOPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMM~~~pppiiifffddddddeeefffhhhiiijjjjjjlllmmmpppwww}}}|||zzz|||}}}|||||||||~~~|||zzz|||}}}|||zzzwwwrrrooommmnnnqqqsssoootttzzz~~~~~~|||{{{zzzrrruuuxxx|||~~~{{{zzzzzz{{{}}}~~~}}}}}}{{{yyywwwuuutttpppppppppqqqrrrsssttttttooonnnnnnmmmllllllmmmmmmggggggggggggfffeeedddccccccddddddeeefffgggggghhhfffdddbbb```^^^______```bbbaaaaaa```___^^^^^^^^^XXXXXXXXXWWWXXXXXXYYYYYYUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZYYYXXXVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQSSSUUUUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRPPPOOOPPPQQQSSSTTTSSSRRROOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMQQQPPPPPPOOOOOONNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQOOONNNMMMIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLHHHKKKNNNRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRPPPOOONNNNNNOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTUUUUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLNNNPPPRRRRRRQQQOOOPPPPPPPPPPPPOOONNNNNNxxxmmmddd^^^[[[WWWXXXYYYZZZ\\\^^^___```dddeeegggjjjlllmmmllljjjiiilllppptttxxx|||}}}xxxtttsssrrrlllmmmlllmmmooossszzz}}}{{{yyyyyyzzzzzz{{{|||~~~~~~~~~~~~{{{zzzvvvqqqnnnnnnpppsssxxxwwwuuurrroookkkhhhffffffggghhhiiiiiihhhgggfffdddbbb``````aaabbbaaa```dddeeeffffffeeebbb___]]]dddbbb^^^ZZZVVVSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRNNNNNNNNNPPPRRRRRRPPPNNNJJJKKKLLLOOORRRSSSRRRPPPRRRPPPPPPPPPRRRSSSRRRQQQLLLNNNQQQTTTVVVUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPPPPRRRSSSTTTSSSRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPPPPPPPRRRRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKMMMLLLJJJHHHHHHHHHJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOMMMLLLMMMQQQRRRQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSQQQPPPOOONNNNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTVVVTTTRRRRRRTTTUUUVVVUUUSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQOOOOOO}}}xxxwwwwwwwwwxxxyyy{{{|||{{{yyytttmmmeee___[[[YYYYYYXXXWWWWWWWWWWWWWWWXXX]]]^^^___aaaccccccbbbaaaaaacccfffiiikkknnnrrrvvvtttvvvwwwuuuqqqmmmkkkjjjffffffeeedddeeeiiiooosss}}}~~~~~~~~~~~~~~~wwwxxxzzz{{{||||||||||||zzzwwwtttrrrrrrrrrqqqpppuuuvvvwwwwwwvvvssspppnnnooonnnkkkgggccc___\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSRRRRRRTTTUUUUUUSSSQQQPPPOOONNNOOOQQQRRRQQQPPPQQQPPPOOOPPPRRRRRRRRRPPPMMMNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSQQQOOONNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUPPPPPPOOOQQQRRRRRRPPPNNNOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSTTTTTTSSSRRRQQQQQQSSSRRROOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMLLLNNNPPPRRRQQQOOORRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPRRRQQQQQQQQQRRRRRRSSSTTTUUUSSSQQQQQQSSSUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPVVVVVVUUUTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSSSS~~~xxxtttpppooommmkkkkkkmmmooopppqqqooolllhhhccc___]]][[[]]][[[ZZZXXXWWWVVVVVVWWWZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^```aaabbbdddgggjjjiiilllooopppmmmiiifffdddccccccbbb``````bbbgggjjjtttuuuvvvwwwyyy|||}}}zzzzzz}}}|||xxxtttrrrpppppprrrtttttttttxxx|||~~~|||{{{{{{}}}~~~}}}|||zzzvvvrrrnnnllliiihhhfffeeeddddddeeeeeeeeeeeedddcccbbbaaa___^^^^^^]]]]]]^^^```___]]][[[ZZZYYYWWWWWWWWWVVVTTTRRRSSSRRRRRRSSSTTTUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTQQQOOOPPPPPPOOONNNPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSOOOOOOPPPQQQSSSRRRPPPMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQSSSRRROOOMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOOOOOOOOOOQQQPPPOOOPPPRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPPPPRRRSSSSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUVVV~~~{{{wwwsssrrrrrrtttuuuttttttsssrrrpppmmmiiifffdddcccaaa___^^^______```___``````___^^^___```aaabbbdddeeeffffffhhhjjjmmmnnnppprrrqqqoookkkjjjiiiiiihhhhhhfffeeegggkkknnnrrrsssuuuvvvwwwzzz~~~zzzwwwuuuqqqllliiiiiikkkjjjhhhfffdddbbbbbbeeeggghhhhhhgggjjjmmmnnnmmmjjjhhhhhhgggiiimmmqqqvvvzzz~~~~~~yyytttqqqqqqqqqqqqppprrrtttwwwyyyzzzzzzyyyxxx|||~~~|||xxxvvvuuuvvvzzz|||||||||{{{zzzxxxvvvuuutttttt|||}}}{{{{{{}}}{{{yyyxxxwwwvvvwwwyyyzzzwwwwwwwwwvvvtttrrrpppooopppooooooppprrrrrrooommmjjjiiiiiiiiigggddd___\\\\\\[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZXXXWWWXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ[[[]]]___```aaaaaa___\\\YYYWWWVVVVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTSSSPPPNNNMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLRRRRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNQQQPPPPPPPPPPPPPPPQQQQQQPPPOOONNNOOOQQQRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTT|||vvvqqqooollliiihhhhhhhhhiiiiiijjjkkkjjjiiiiiikkknnnoooqqqrrrssstttvvvyyy{{{~~~~~~|||yyyuuusssssstttsssssssssqqqqqqrrrvvvyyyyyy{{{|||}}}}}}|||yyywwwqqqiiiaaa^^^^^^______^^^[[[YYYXXXXXX[[[]]]^^^]]]]]]```bbbcccaaa_________[[[]]]aaaeeeiiilllnnnoooooolllfffcccaaabbbccccccaaacccgggjjjmmmnnnnnnmmmrrrvvv|||~~~}}}yyyuuusssssswwwxxxwwwxxx}}}~~~}}}wwwvvvuuuuuusssrrrrrrqqqxxx{{{~~~|||{{{|||{{{yyyyyy{{{~~~{{{yyyzzzxxxzzz}}}|||xxxvvvtttrrrppppppttt|||}}}~~~zzzrrrlllkkkjjjiiikkkmmmnnnnnnmmmmmmkkkiiihhhgggggghhhiiiggghhhhhhhhhgggeeecccbbbeeegggiiimmmppprrrtttuuullliiieeecccbbbaaa___]]]ZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXUUUSSSQQQOOOOOOPPPPPPQQQSSSUUUUUUSSSQQQNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNMMMLLLLLLPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMLLLMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOO|||xxxtttsssssssssvvvyyy||||||{{{{{{~~~}}}}}}~~~ooodddYYYVVVWWWWWWXXXZZZXXXWWWWWWYYY[[[\\\\\\ZZZ\\\^^^``````___^^^^^^___ZZZ]]]aaafffiiijjjiiiiiiiiifffccc___^^^^^^```bbb___aaaeeehhhlllnnnppppppsssxxx~~~~~~||||||~~~||||||}}}}}}}}}{{{zzzyyy~~~~~~}}}~~~zzzxxxxxxuuuvvvxxxyyywwwtttpppnnnpppooonnnooosssyyy||||||{{{}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvxxxzzz||||||yyyuuusssqqqpppnnnmmmlllmmmnnnooopppppppppppplllkkkhhheeebbb___]]]]]][[[[[[ZZZ\\\^^^___^^^\\\YYYXXXWWWVVVVVVVVVXXXYYYXXXXXXXXXWWWWWWVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRSSSTTTTTTSSSRRRRRRLLLMMMNNNOOOQQQRRRSSSSSSPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVPPPOOOOOONNNNNNNNNNNNNNNKKKKKKKKKLLLNNNNNNMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKzzzyyy{{{ssseeeYYYWWWZZZ\\\^^^aaabbbbbbccceeeggggggeeecccbbbdddeeeeeeeeeeeefffgggfffjjjpppuuuxxxxxxvvvuuuooonnnllljjjiiiiiikkkmmmmmmnnnqqqtttxxx{{{}}}}}}}}}~~~}}}|||yyyvvvtttvvvvvvvvvxxx|||~~~|||yyywwwvvvuuupppnnnmmmnnnppprrrrrrrrrooommmiiiffffffgggjjjllliiiiiiiiihhhfffeeecccbbb___```````````````______]]]]]]]]]^^^^^^^^^______[[[ZZZYYYWWWVVVTTTSSSRRRMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOOOONNNPPPRRRSSSSSSPPPPPPQQQSSSUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVOOOOOONNNMMMMMMMMMMMMMMMJJJIIIIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJzzzvvvxxx|||}}}nnnbbbbbbfffhhhlllpppnnnnnnppprrrtttssspppmmmlllnnnooooooooooooqqqssswww|||}}}}}}|||{{{zzzzzz}}}{{{|||~~~~~~~~~{{{wwwvvvxxx{{{}}}~~~}}}{{{yyywwwvvvtttttttttssssssqqqpppooonnnoooppprrrsssuuuvvvwwwiiihhhgggeeecccaaa```___TTTUUUUUUVVVWWWXXXXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWVVVSSSRRRTTTVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRRRRQQQQQQQQQQQQRRROOOOOONNNMMMLLLLLLMMMMMMIIIHHHIIIJJJLLLLLLJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKLLLKKKKKK|||zzz}}}}}}zzzuuutttxxx}}}}}}||||||{{{yyywwwxxxzzz||||||{{{yyywwwtttrrrooooooooonnnnnnnnnnnnnnnjjjgggbbbaaaccccccaaa___bbbccceeeeeeddddddeeefffeeeeeedddcccaaa``````___bbbaaa___^^^___^^^\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOQQQSSSTTTUUUUUUVVVUUUUUUUUUTTTRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNGGGJJJLLLKKKHHHEEEDDDDDDIIIJJJJJJKKKKKKKKKKKKJJJMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIII~~~zzzxxxyyyxxxuuurrrvvvwwwxxxwwwvvvvvvvvvxxxuuuuuuuuuuuuuuutttsssrrrqqqooommmmmmmmmmmmkkkiiieeedddbbb```___^^^]]]]]][[[[[[ZZZXXXWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^bbbbbbcccbbbaaa___]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQTTTSSSRRRPPPPPPOOOPPPPPPOOOOOOOOONNNOOOOOOPPPQQQNNNPPPRRRPPPLLLHHHGGGGGGJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJ}}}zzzxxxvvvtttuuuxxxzzz{{{|||}}}||||||}}}~~~}}}{{{wwwvvvtttrrrpppooonnnnnnooonnnlllkkkiiigggfffeeeggggggiiijjjllllllmmmmmmtttuuuvvvvvvuuurrrooommmmmmkkkiiifffccc```^^^\\\___]]][[[ZZZYYYZZZ\\\]]]ZZZXXXWWWUUUVVVWWWYYY[[[ZZZ[[[[[[XXXTTTPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOONNNNNNOOOPPPQQQNNNMMMLLLLLLKKKKKKKKKLLL|||zzzvvvtttrrrqqqnnnlllooonnnooorrruuuxxxxxxwwwrrrnnniiifffdddcccbbbaaadddeeeggghhhiiikkkmmmnnniiiiiiiiikkkmmmpppsssuuuxxxyyy|||}}}}}}~~~~~~~~~}}}{{{yyyyyyxxxyyyzzz{{{|||||||||||||||~~~{{{xxxuuurrrpppnnnooommmkkkhhhggghhhiiikkkfffdddbbb```aaaeeeiiikkkiiiiiifffccc___\\\ZZZZZZ\\\\\\^^^___``````aaaaaa]]][[[ZZZXXXXXXXXXYYYZZZSSSSSSRRRQQQQQQPPPPPPPPP}}}}}}||||||rrrooollljjjiiiiiihhhggggggeeebbb``````___]]][[[^^^^^^___aaaccceeedddbbbbbb___[[[YYYYYYYYYYYYXXX^^^^^^^^^```bbbcccccccccbbbaaaaaaaaabbbdddfffggggggiiikkklllmmmoooqqqsss|||~~~{{{zzzyyy~~~~~~{{{wwwxxx||||||xxxwwwwwwvvvuuuuuutttuuuuuutttvvvyyy}}}~~~|||zzz{{{}}}zzzwwwuuutttuuuuuupppnnnllllllnnnrrrwww{{{xxxuuurrrooommmkkkjjjiiimmmnnnooopppqqqqqqqqqqqqmmmllljjjhhhfffeeeeeeeee____________^^^^^^]]]]]]~~~}}}{{{zzz{{{{{{xxxrrrmmmiiigggeeehhhhhhddddddggggggddd___]]]ZZZYYYZZZ[[[ZZZYYYYYYWWWUUUUUUUUUVVVUUUTTTUUUUUUWWWYYY\\\]]]\\\[[[ZZZXXXWWWWWWYYYZZZYYYYYY]]]\\\\\\^^^aaaccccccccccccbbbaaa```______```aaa```bbbeeefffggghhhkkkmmmuuuwwwzzzzzzxxxuuusssrrrssstttsssqqqsssvvvtttpppqqqpppnnnlllkkkjjjiiiiiihhhiiijjjlllnnnppprrrsssvvvxxxyyyzzzyyyxxxyyyzzzsssrrrqqqtttxxx|||~~~~~~~~~~~~zzzxxxwwwxxxuuuvvvvvvvvvtttqqqnnnmmmgggeeeccceeejjjpppvvvxxxwwwwwwuuutttssssssssssssssssssssssssttttttttttttyyyyyyzzz|||~~~{{{{{{zzzzzz|||~~~~~~zzzyyywwwwwwyyy~~~|||zzzzzz{{{{{{{{{~~~}}}|||{{{yyywwwuuussssssppppppqqqqqqqqqqqqppppppxxxrrrnnnjjjgggfffiiiiiikkkoootttwwwxxxxxxwwwvvvtttqqqnnnjjjgggeeebbbdddeeeddd___ZZZVVVUUUTTTWWWXXXVVVVVVYYYYYYVVVYYYWWWVVVWWWYYYZZZZZZZZZXXXVVVUUUUUUVVVWWWWWWVVVWWWXXX[[[___dddffffffeee``````aaadddgggiiihhhgggdddcccdddggglllpppppppppooonnnllljjjiiiiiiiiiiiigggiiilllmmmnnnoooqqqsssxxx{{{~~~}}}zzzxxxxxxsssvvvxxxxxxzzz}}}{{{vvvuuutttqqqnnnllljjjhhhhhhgggfffeeeeeeeeegggiiijjjooopppqqqqqqppppppqqqrrrjjjiiiiiikkkoootttwwwwwwyyy~~~}}}|||~~~yyyuuuttttttssssssqqqpppqqquuuzzz~~~|||zzzwwwuuuuuuwwwzzz|||}}}yyytttpppllliiigggeeefffffffffeeebbb^^^\\\ZZZXXXWWWZZZ___fffkkknnnooonnnmmmkkkjjjiiiiiiiiillllllkkkjjjiiihhhggggggfffgggggghhhjjjlllnnnooolllmmmooopppppppppooonnneeeeeeddddddeeegggiiijjjnnnpppsssvvvxxxyyyyyyxxxyyy{{{}}}~~~}}}zzzyyyzzz|||}}}vvvppplllhhhccc___[[[YYYWWWVVV[[[[[[[[[^^^bbbeeeffffffbbbbbbbbbbbbaaa```______WWWZZZ]]]]]]ZZZVVVSSSRRRQQQTTTUUUTTTTTTWWWWWWTTTYYYXXXXXXYYY\\\_________```^^^]]]^^^___``````___bbbcccgggmmmsssvvvwwwvvvpppqqqsssxxx|||}}}|||{{{qqqppprrrvvv}}}}}}{{{zzzyyyzzzzzzvvvxxx{{{||||||}}}{{{~~~{{{wwwtttqqqooonnnmmmllliiihhhgggiiikkkmmmrrrsssttttttrrrrrrssstttqqqpppoooqqquuuzzz|||}}}{{{vvvrrrqqqrrrrrrrrrnnnllllllmmmoooqqqqqqqqqsssqqqooonnnooorrrwwwzzz|||||||||yyyuuupppjjjgggeeefffggggggfffccc___]]]WWWVVVVVVYYY___eeejjjmmmtttsssrrrpppooonnnnnnnnnnnnmmmllljjjhhhfffeeedddaaaaaabbbbbbcccdddffffffgggggghhhiiiiiiiiiiiiiii^^^]]]\\\\\\\\\]]]______aaabbbeeehhhiiijjjiiiiiifffhhhlllppprrrqqqpppoookkkooossstttsssuuu{{{uuurrrqqqmmmjjjjjjiiihhhhhhhhhiiigggfffaaa___\\\[[[[[[ZZZYYYWWWXXXZZZ]]]___```___^^^]]]___[[[YYY]]]^^^]]]\\\^^^ZZZ[[[]]]\\\[[[ZZZYYYYYYXXX\\\___]]]YYYVVVXXX[[[YYY\\\```dddggghhhhhhgggkkkhhheeeeeehhhmmmrrrtttwwwvvvxxx~~~~~~{{{|||zzzxxxuuuuuuuuuvvvwww~~~~~~~~~{{{{{{|||yyy{{{yyywwwvvvwwwzzz}}}}}}}}}yyyvvvvvvxxxvvvpppkkkeeecccaaadddjjjrrrzzz~~~~~~~~~|||xxxsssooonnnmmmooollliiihhhkkknnnqqqrrrsssqqqpppmmmllljjjiiiiiidddddddddbbb```^^^___```___```aaabbbbbbbbbbbbbbbcccbbbbbbaaaaaabbbccccccccc```___aaaffflllnnnoooqqqssswww|||{{{xxx{{{zzzzzzzzz|||~~~zzzvvvsssrrrssssssllllllmmmnnnpppsssuuuwwwxxx}}}~~~|||xxxsssrrrqqqoooooopppqqqooonnnhhhffffffgggiiikkkkkkjjjhhhjjjlllnnnooonnnlllkkkiiieeecccfffgggeeedddfffgggjjjlllkkkgggdddcccccceeejjjooopppkkkgggfffgggfffiiimmmrrrvvvxxxyyyyyy{{{xxxuuuuuuyyyyyywwwttttttwww}}}~~~zzzwwwvvvtttrrrpppqqquuuyyy|||}}}|||{{{zzzxxxwwwvvvvvvvvvssssssqqqnnniiigggfffgggiiijjjjjjjjjjjjiiihhhgggddddddddddddcccccccccbbbaaa___^^^aaaggglllppppppsssuuuyyy|||}}}yyysssooojjjiiihhhhhhjjjmmmqqqsssnnnllljjjgggeeeeeeeeefffbbbaaa`````````aaabbbcccfffjjjpppsssttttttvvvwwwzzzzzzzzz||||||wwwuuuxxxxxxuuusssttt{{{{{{vvvuuuvvv{{{}}}{{{yyy|||}}}{{{}}}~~~zzzvvvsssqqqllllllllloootttxxx{{{|||zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxvvvrrrnnnkkkkkklllpppppppppooonnnlllkkkjjjhhhhhhiiiiiiiiigggfffeeebbbaaaaaadddiiiooorrrtttxxxzzz}}}zzzqqqkkkeeeccc```___aaadddhhhkkkhhhgggeeedddbbbbbbaaaaaa```___^^^\\\\\\]]]]]]^^^```cccgggjjjkkklllnnnooouuuvvvwwwxxxyyy~~~www~~~xxxttttttvvvvvvyyy}}}~~~zzzxxxvvvtttsssrrrpppmmmiiidddaaa]]]]]]^^^aaafffjjjllllllkkkkkkkkkkkklllmmmnnnooooooooonnnkkkiiiiiikkkmmmoooooonnnnnnlllkkkiiihhhgggiiijjjllllllkkkiiihhhdddddddddfffjjjnnnqqqrrrvvvzzzxxxqqqllljjjeeebbbbbbdddhhhkkknnnmmmmmmlllkkkjjjiiihhhhhhhhhgggffffffggghhhiiihhhiiilllnnnppprrrtttuuuuuuuuuvvvuuuuuuwww{{{~~~rrr|||vvvtttuuutttuuuuuusssooommmmmmnnnnnnmmmlllllljjjfff```\\\TTTTTTTTTVVVZZZ\\\]]]]]]^^^^^^^^^^^^___```aaabbbcccccccccaaa```aaadddgggfffgggffffffeeedddcccbbb^^^```bbbeeefffeeedddccc````````````aaabbbdddeeeiiimmmttt{{{zzzvvvqqqmmmhhhcccaaabbbdddfffkkkkkklllmmmoooooopppppppppooommmlllkkkkkkkkklllllllllmmmooorrruuuvvvwwwxxxxxxxxxwwwvvvwwwyyy|||uuu~~~}}}||||||}}}~~~~~~~~~|||yyyuuusssyyy}}}}}}}}}yyyuuussstttvvvuuuttttttuuuvvvrrrkkkeeeXXXVVVUUUUUUWWWZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\___^^^\\\YYYWWWXXXZZZ]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWYYYZZZ[[[[[[[[[[[[WWWXXXXXXVVVTTTSSSTTTUUUXXX[[[aaaiiiooorrrqqqpppnnnkkkfffaaa]]]]]]^^^___```aaadddgggkkkooosssuuusssqqqnnnjjjgggeeedddccciiigggfffhhhllloooqqqqqqvvvwwwxxxxxxwwwyyy{{{~~~{{{zzzvvv}}}|||sssmmmjjjjjjjjjjjjhhhgggiiilllkkkjjjmmmsss{{{zzzuuummmiiiiiihhhfff```fffiiihhhiiimmmnnnmmmlllmmmmmmnnnpppqqqssstttuuuxxx{{{|||}}}}}}~~~yyykkkiiifffeeegggiiijjjkkkhhhhhhgggfffffffffffffffhhhgggddd```]]]\\\___aaaaaaaaa```___]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVSSSPPPNNNNNNPPPPPPQQQTTTYYY___cccddddddfffccc___[[[YYYXXXXXXXXXWWWXXXYYY\\\aaafffkkkmmmjjjhhheee```]]]ZZZXXXXXX]]][[[YYYZZZ^^^bbbddddddgggjjjlllnnnqqqtttxxx{{{|||vvvoooiiieeedddccclllvvv{{{|||{{{xxxwwwwwwwwwwwwwwwpppfff```^^^____________^^^___bbbcccaaaccchhheeeeeebbb\\\[[[___aaa```VVV[[[^^^]]]]]]aaacccbbb\\\\\\[[[\\\^^^aaadddffffffiiilllnnnnnnmmmmmmmmmkkklllpppuuuuuuuuuyyy~~~}}}|||{{{yyyvvvrrrooommmooossswww||||||{{{|||}}}|||{{{zzzyyyxxxxxxxxxwwwvvvssspppmmmmmmppprrrrrrrrrpppnnnllliiifffeeecccbbb```___]]]]]]]]]]]]WWWXXXYYYWWWSSSQQQRRRSSSRRRQQQQQQSSSWWW[[[]]]]]][[[YYYVVVTTTRRRQQQQQQRRRRRRQQQQQQRRRTTTXXX]]]___\\\ZZZWWWTTTQQQOOOOOONNNPPPMMMKKKLLLPPPTTTVVVVVVTTTWWW[[[___ccchhhmmmqqqxxx|||}}}xxxnnnmmmjjjeeebbb```aaacccfffeeegggmmmuuuxxxvvvrrrsssttttttsssrrrqqqsssuuujjjiiifffbbb___```cccfffllliiiccc___\\\]]]^^^```aaacccfffhhhiiieee^^^YYY^^^]]][[[YYYXXXXXXYYYYYYZZZXXXYYY\\\aaacccbbb___WWWVVVUUUVVVXXXYYYZZZZZZ```aaacccddddddcccaaa```______```bbbdddfffhhhiiimmmllllllmmmooommmhhhcccaaabbbeeeiiilllnnnpppqqqttttttsssrrrrrrsssttttttzzzxxxuuusssssstttvvvwwwwww{{{}}}|||xxxuuutttuuusssssstttvvvxxx{{{~~~~~~||||||{{{yyyvvvrrrooommmllllllmmmkkkhhhdddbbbaaaaaaaaaccc```]]]]]]```cccccccccddd```ZZZVVVTTTSSSRRRRRRRRRQQQPPPPPPQQQSSSUUUWWWYYYSSSMMMKKKNNNPPPOOOMMMMMMLLLKKKKKKMMMOOORRRTTTQQQPPPPPPRRRUUUYYY[[[[[[eeeggglllqqqvvv{{{~~~}}}zzzuuurrrtttyyy~~~{{{rrrpppmmmhhhdddcccdddfffjjjjjjnnnvvv~~~yyysssiiihhhgggeeeddddddcccccc___^^^\\\YYYWWWXXX\\\```eeedddccc```___```cccfffmmmqqqwww{{{{{{uuukkkcccaaaaaa`````````aaacccdddaaaaaabbbeeejjjkkkhhheee___^^^^^^___````````````cccdddfffgggfffdddaaa___^^^^^^______aaaccceeeggghhhiiimmmrrruuuqqqiiibbb]]]^^^```ccceeehhhjjjkkklllkkkjjjiiiiiijjjkkklllrrrpppnnnlllkkkkkklllmmmppptttvvvtttooojjjiiiiiihhhhhhjjjlllnnnppprrrsssuuuxxx{{{{{{zzzzzz|||~~~~~~}}}zzzzzz}}}}}}{{{zzzxxxwwwyyy~~~~~~|||yyywwwuuutttuuuuuuuuurrrpppqqqtttwwwxxxwwwtttpppkkkgggdddbbb```^^^]]][[[YYYXXXXXXYYY[[[]]]aaa[[[UUUTTTVVVXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSVVVYYYZZZZZZZZZ\\\___dddhhhkkkmmmooollliiidddaaabbbffflllpppuuu{{{}}}xxxtttsssuuuxxx~~~}}}mmmjjjfffeeeeeeddd```]]]ZZZZZZXXXVVVVVVWWW\\\___fffjjjnnnooonnnpppvvv{{{uuullllllmmmnnnppprrrtttvvvssssssuuuyyy|||{{{vvvrrrlllkkkkkkjjjkkkkkkllllllpppqqqssssssqqqmmmiiifffcccbbbbbbbbbdddgggiiikkkooottt|||yyypppffffffggghhhjjjmmmooopppooonnnllljjjjjjjjjkkklllpppoooooonnnnnnnnnnnnnnntttwwwyyywwwqqqkkkhhhgggeeefffhhhjjjlllmmmnnnnnnjjjlllnnnooooooppprrrtttzzzzzz{{{|||~~~{{{{{{}}}xxxwwwvvvtttsssyyyzzz}}}~~~}}}yyywwwuuusssrrrrrrttttttxxxwwwuuutttttttttuuuvvvyyyyyyzzz||||||xxxssspppppppppqqqqqqnnnllllllnnntttzzz}}}{{{xxxtttqqqpppnnnjjjgggfffgggiiikkknnniiidddbbbdddeeedddccc``````______^^^^^^]]]]]]^^^\\\ZZZZZZ\\\^^^^^^^^^ZZZ[[[]]]___aaacccddddddbbb___ZZZWWWWWWZZZ___bbbeeejjjnnnmmmnnnqqqsssqqqtttssssssuuuyyy}}}~~~zzzuuuuuuvvvuuupppkkkggggggeeecccbbbcccgggjjjpppxxx~~~{{{yyyxxx{{{}}}wwwtttnnnmmmmmmoooqqquuuzzz||||||zzzyyyyyyyyy|||~~~}}}zzzvvvtttsssttttttuuuvvvxxxyyyzzzzzzyyyxxx|||{{{uuurrrqqqmmmnnnpppqqqsssssssssssslllmmmooopppqqqsssuuuwwwzzzzzzzzzzzz{{{|||}}}}}}}}}zzzuuutttvvv|||zzzxxxwwwwwwvvvuuuvvvxxxzzz|||}}}}}}}}}}}}tttsssqqqpppooopppqqqqqquuuvvvvvvwwwxxxxxxwwwwwwyyyxxxwwwwwwyyy{{{zzzzzzwwwtttooollllllnnnppprrrpppnnnnnnqqqwww}}}}}}zzzyyyzzz|||~~~}}}yyyuuusssssstttsssrrrqqqrrrrrrrrrrrrqqqppppppnnnllliiihhhiiijjjjjjiiieeeeeefffgggggggggffffffdddaaa]]]ZZZYYY[[[___aaaaaafffiiihhhgggjjjkkkiiijjjiiiggghhhkkknnnpppqqquuuvvvyyy|||~~~}}}}}}|||zzzxxxuuuuuuwwwyyy}}}wwwxxxzzz}}}|||zzzyyyyyy~~~|||yyy{{{zzzyyyyyyuuuvvvvvvxxxxxxyyyyyyyyytttttttttvvvxxx{{{|||}}}{{{|||}}}~~~}}}|||zzzyyy~~~{{{xxxuuuvvvzzz}}}{{{yyywwwvvvuuusssrrrtttuuuwwwxxxzzzzzzzzzzzzsssrrrqqqppppppqqqqqqrrrtttuuuwwwzzz{{{|||||||||~~~|||yyyxxxxxxyyyxxxwwwuuussspppmmmlllnnnrrruuuuuutttsssvvv|||~~~|||yyy|||~~~{{{zzzzzz{{{zzzyyyrrrrrrsssrrrrrrpppoooooonnnlllhhheeedddeeegggiiijjjoooqqqnnnmmmoooooommmllljjjgggggghhhjjjkkkllloooppppppqqqssstttuuuvvvrrrooolllkkklllnnnppppppuuuuuuvvvwww{{{~~~{{{}}}yyywwwyyy}}}~~~{{{zzzzzz}}}vvvqqqssswwwzzz{{{xxxwwwwwwyyyzzzyyyyyyxxxyyyyyyzzz{{{zzzxxxwwwxxx{{{~~~||||||}}}~~~|||zzzxxxvvvxxxwwwuuusssrrrssswww{{{~~~|||{{{yyyxxxwwwvvvwwwvvvuuussspppmmmjjjhhhhhhhhhiiikkkkkkllllllllljjjjjjiiiiiiiiijjjkkkkkkkkklllmmmooorrrtttvvvvvvwwwuuurrrqqqqqqpppooommmkkkkkkiiigggfffgggkkknnnqqqooonnnpppuuuzzz}}}{{{xxxuuuuuutttrrrpppnnnqqquuuxxxzzz|||~~~{{{~~~|||{{{~~~~~~{{{yyyxxxxxxyyyzzzyyy}}}|||zzz{{{zzzxxxuuusssppppppqqqqqqqqqpppssssssrrrqqqqqqqqqqqqrrrkkkiiifffdddeeeeeeeeeeeeeeefffggghhhiiilllqqqtttuuutttsssssstttvvvyyyzzz|||vvvwww~~~~~~xxxsssooolllllloootttzzz~~~~~~wwwrrrooooooooovvvxxx|||}}}yyyqqqiiicccdddgggjjjjjjhhhhhhkkknnnsssrrrooonnnnnnoooqqqrrrrrrooommmnnnqqqtttuuuuuussssssqqqpppnnnmmmllllllhhhhhhhhhgggddddddgggjjjlllkkkiiigggfffeeeeeeeeeggghhhiiigggddd```]]][[[WWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\^^^aaadddfffdddbbbaaaaaaaaaaaa___^^^ZZZ[[[[[[ZZZXXXYYY\\\___aaa^^^]]]^^^bbbfffjjjllljjjhhheeedddcccbbb```^^^^^^aaadddeeeeeefffiiilllgggkkknnnooollliiiggggggeeehhhlllmmmlllkkklllnnnsssuuuyyy}}}~~~}}}|||zzzxxxwwwwwwwwwwwwrrrppplllkkkjjjjjjhhhgggdddfffhhhhhhhhhiiilllooolllllllllllllllmmmnnnooossssssuuuxxx{{{|||zzzxxxtttwww{{{zzzxxx||||||wwwrrrlllgggdddbbbaaadddjjjpppvvvzzz|||}}}wwwrrrnnnooosssxxx{{{{{{}}}uuuooolllnnnsssvvvvvvqqqkkkeee```^^^_________ccchhhkkkiiicccZZZUUUTTTVVVYYYXXXWWWWWW[[[___eeeccc```]]]]]]___aaacccbbb___\\\]]]```ccccccccceeeccc___\\\[[[[[[\\\]]]XXXZZZ\\\ZZZWWWWWWXXX[[[ZZZXXXWWWUUUTTTTTTUUUVVVSSSVVVXXXXXXVVVSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRPPPNNNMMMNNNRRRVVVXXXTTTSSSSSSTTTUUUUUUTTTRRRNNNPPPQQQOOOMMMMMMPPPSSSSSSPPPNNNNNNQQQVVVYYYZZZ[[[YYYWWWVVVVVVUUUSSSQQQOOOQQQRRRRRRPPPQQQTTTWWWYYY[[[\\\[[[XXXWWWXXX[[[UUUYYY]]]^^^]]][[[\\\]]]___aaaeeeiiilllmmmnnnnnnmmmpppuuuzzz~~~wwwyyy}}}~~~~~~~~~~~~|||yyyvvvtttsssrrrpppnnnllloooqqqpppnnnnnnppprrrmmmmmmmmmmmmmmmlllllllllnnnoooqqqtttvvvvvvsssqqqjjjlllppptttyyy}}}~~~xxxtttrrrpppmmmjjjhhhhhhiiijjjlllmmmnnnooonnnmmmkkkiiijjjlllnnnppptttmmmddd^^^]]]___``````ccc___ZZZVVVUUUTTTSSSRRRVVVWWWXXXYYYXXXXXXVVVVVVPPPPPPPPPOOOOOOOOOOOOOOOWWWVVVUUUUUUTTTSSSRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVSSSQQQOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIJJJLLLNNNPPPLLLMMMMMMMMMMMMKKKIIIHHHLLLKKKKKKJJJKKKMMMNNNOOONNNPPPRRRSSSRRRPPPPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUWWWXXXYYY^^^^^^___aaaccceeehhhiiifffffffffgggiiikkkmmmooottttttvvvzzz~~~~~~~~~~~~{{{yyyzzz{{{{{{vvvvvv{{{~~~{{{vvvsssuuutttsssrrrrrrssstttuuuzzzzzzzzz|||~~~uuutttssstttvvvxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{~~~~~~|||zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuuttttttuuuvvvwwwuuuooogggaaa`````````___bbb^^^XXXTTTRRRRRRQQQQQQTTTTTTUUUVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNMMMLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNMMMNNNPPPRRRSSSTTTSSSRRRPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMOOONNNLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRQQQPPPOOOPPPQQQTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\___aaabbbffffffgggjjjnnnpppooonnnlllnnnoooooommmllllllmmmlllmmmppprrruuuxxxzzz{{{{{{{{{||||||}}}}}}}}}|||zzzyyyyyyzzz|||wwwwww||||||wwwuuuuuuuuuvvvvvvxxxyyyzzz{{{~~~~~~|||{{{zzz{{{}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{|||zzzzzz{{{{{{{{{||||||vvvqqqooommmlllkkkkkkeee^^^YYYVVVVVVVVVVVVXXXXXXYYYYYYXXXVVVUUUSSSRRRSSSSSSSSSRRRQQQOOONNNQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMMMMLLLMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVVVVTTTRRRQQQNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMSSSSSSRRRQQQPPPPPPQQQQQQSSSRRRRRRRRRRRRQQQNNNKKKNNNMMMKKKJJJIIIHHHIIIIIIKKKLLLLLLLLLKKKIIIGGGFFFIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSVVVWWWWWWVVVUUUUUUVVVXXX\\\\\\]]]]]]\\\ZZZXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWWWWYYYYYYXXXYYYZZZ\\\^^^___aaa```aaaccceeeggggggfffdddeeedddccc```___```aaabbbcccgggjjjmmmooopppqqqqqqqqqqqqqqqqqqrrrssssssrrrtttwwwyyyzzz{{{}}}{{{wwwsssqqqpppqqqppppppooooooooonnnnnnnnnnnnnnnqqqmmmlllqqqtttpppmmmkkkiiikkknnnqqqtttvvvwwwxxxyyyyyy{{{}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyqqqjjjffffffffffffggggggggggggfffdddbbbaaabbbbbbbbbaaa___\\\YYYWWWYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUSSSSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWW\\\\\\]]]^^^^^^]]][[[ZZZWWWVVVSSSRRRQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYYYY___^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[WWWTTTXXXWWWUUURRRPPPPPPOOOPPPQQQRRRTTTTTTSSSQQQNNNLLLQQQQQQSSSTTTVVVXXXXXXYYYUUUUUUVVVWWWYYY[[[^^^```bbbbbbbbb```^^^^^^```bbbgggggghhhhhhgggdddbbbaaa___```aaabbbaaa___]]][[[___aaabbbddddddcccaaa```eeedddddddddeeegggiiijjjkkkjjjiiijjjlllnnnnnnnnnnnnmmmkkkhhhdddcccccceeedddgggkkkpppsssuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqoooqqqtttuuuuuutttttttttxxxxxxyyyyyyyyyxxxvvvuuuyyy{{{||||||zzzwwwuuuuuuvvvvvvxxx|||{{{tttrrrqqqqqqkkkhhheeebbbaaa```]]]\\\\\\\\\\\\]]]^^^^^^]]]\\\^^^[[[[[[___aaa^^^[[[[[[VVVYYY^^^cccgggiiiiiiiiiiiijjjmmmrrrxxx}}}}}}||||||~~~}}}{{{zzz{{{}}}{{{zzzzzzyyyzzz{{{{{{zzzyyywwwuuutttwwwvvvuuusssoookkkhhhfffcccdddeeefffhhhiiijjjkkkiiigggdddaaa```aaabbbdddgggiiikkknnnoooooommmllljjjjjjjjjjjjjjjiiiiiihhheeeeeeddddddddddddeeeeeejjjjjjkkkkkkkkkjjjiiihhheeedddbbbaaa```aaacccdddiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnnnnnnnoooppppppnnnmmmmmmnnnnnnmmmiiifffgggeeeccc```^^^]]]\\\\\\]]]___aaaccccccaaa^^^\\\]]]^^^___```bbbdddfffggg```aaaaaacccfffiiilllmmmpppppppppnnnllllllnnnpppssssssssssssrrrpppnnnmmmnnnoooppppppooommmkkkiiilllnnnppprrrssssssrrrqqqsssssssssssstttvvvxxxzzz{{{yyywwwxxxzzz}}}~~~~~~~~~}}}{{{wwwrrrppppppqqqnnnqqqvvv{{{~~~{{{yyywwwvvvuuuyyy{{{}}}}}}{{{xxxvvvuuu|||}}}~~~~~~}}}zzzwwwuuuwwwzzz|||{{{xxxuuuttttttuuuuuutttvvvyyy~~~yyyqqqmmmkkkjjjfffeeecccbbb___[[[VVVRRRTTTSSSSSSUUUVVVUUURRROOOOOOLLLLLLPPPQQQNNNMMMNNNHHHKKKPPPTTTWWWXXXXXXWWWWWWXXX[[[```eeejjjkkkkkkjjjjjjjjjnnnrrrvvvxxxyyyuuusssqqqooooooqqqsssuuutttvvvxxxyyyzzz|||~~~~~~{{{xxxwwwooopppsssvvvzzz}}}|||zzzvvvsssrrrssstttvvv{{{}}}~~~~~~~~~~~~~~~}}}||||||yyyyyyxxxxxxxxxxxxyyyyyy||||||}}}}}}||||||{{{zzzwwwvvvuuuttttttuuuvvvwww}}}~~~~~~}}}xxxwwwtttrrrooonnnnnnnnnnnnpppsssuuuuuutttrrrqqqrrrsssssstttuuuwwwyyyzzzssssssssstttuuuxxxzzz{{{}}}|||}}}~~~}}}||||||{{{{{{~~~~~~~~~|||{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~|||{{{|||~~~zzzwwwuuusssssssssrrrpppllleeeaaaZZZYYYXXXYYYZZZWWWRRRMMMIIIGGGHHHKKKKKKHHHHHHKKKEEEGGGJJJLLLMMMLLLJJJIIIIIIIIIKKKNNNRRRUUUUUUUUUVVVVVVVVVYYY^^^bbbddddddaaa```^^^]]]]]]___```aaabbbeeehhhkkkmmmooorrrttt~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{|||~~~~~~~~~}}}}}}|||||||||yyyzzz{{{|||~~~||||||}}}~~~|||{{{|||sssqqqoooooooookkkccc\\\WWWUUUVVVYYYXXXVVVVVVZZZVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJJJJKKKNNNNNNMMMLLLMMMLLLLLLMMMQQQSSSTTTTTTQQQPPPOOONNNNNNNNNNNNNNNPPPSSSWWWZZZ\\\^^^aaaccc}}}zzzxxxvvvuuuuuuvvvxxxyyyyyywwwuuuttttttpppooollljjjjjjlllnnnpppqqqpppoooooonnnooooooooonnnnnnnnnnnnoooqqqrrrssspppqqqrrrsssvvvyyy|||~~~{{{yyywwwyyy~~~zzzrrrmmmkkklllooonnnkkkmmmqqqmmmmmmkkkhhhddd```\\\ZZZXXXWWWVVVVVVWWWVVVTTTRRRMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCAAADDDHHHJJJLLLNNNPPPRRR