BM6P6(@ |||iii[[[SSSKKKHHHFFFGGGLLLSSSbbb}}}{{{nnncccbbbcccfffkkkttt~~~wwwkkkgggaaa^^^___eeelllrrr}}}uuujjj```XXXSSSPPPNNNLLLIIIFFFEEEHHHLLLPPPRRRTTTVVVVVVSSSLLLDDD>>>:::888888777777666666666555777777777777777888999999======>>>AAAGGGMMMTTTYYY[[[ZZZZZZ[[[[[[\\\```eeemmmttt~~~}}}xxxssspppooommmiiieeegggeeedddeeefffkkkxxx}}}xxxkkkppp{{{{{{nnnaaaQQQFFFCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAA@@@???>>>===<<<<<<===============<<<<<<;;;::::::::::::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===>>>>>>???@@@AAACCCEEEFFFLLLbbbyyyrrrvvv]]]ZZZ___tttcccJJJDDD>>><<<:::777999===888:::;;;<<<===???BBBEEEJJJMMMRRRVVVXXXYYY[[[\\\^^^^^^```aaaccceeefffgggdddfffiiilllooosssxxx||||||{{{ppp```VVVMMMIIIGGGGGGKKKPPP[[[qqqwwwkkkddddddeeehhhooozzz~~~}}}}}}tttqqqkkkhhhiiinnntttxxxzzzooofff```[[[XXXVVVSSSPPPLLLLLLPPPVVV\\\___cccdddaaaZZZOOOEEE>>>;;;777777777777666666666555777666666666777777888999;;;<<<>>>AAAFFFLLLRRRWWWVVVUUUUUUUUUTTTUUUXXX\\\```eeemmmtttzzzyyyvvvrrroooooommmjjjgggfffddddddfffhhhnnnzzz|||yyysssjjjnnnyyyttthhh\\\MMMDDDAAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???>>>>>>======<<<<<<;;;===============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::::::::::::::::::::<<>>???@@@???>>>===<<<======>>>???AAACCCDDDIII[[[{{{~~~dddZZZWWWeeerrrRRRHHH>>>:::888666666999888:::;;;<<<<<>>@@@DDDJJJPPPUUURRRSSSTTTSSSQQQRRRSSSTTTWWW[[[___ccchhhppp{{{}}}vvvssspppnnnmmmllljjjhhheeecccdddhhhlllrrr~~~xxxuuu{{{{{{lllnnnqqq|||ppp```UUUIIIAAA???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999:::::::::::::::;;;;;;:::999999999999:::;;;::::::999999999::::::888888888999999999999999:::<<<>>>@@@@@@>>><<<::::::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===???@@@AAAGGGRRRiiimmm^^^SSS[[[rrr```PPP@@@:::888777666777888:::;;;;;;<<<>>>BBBDDDHHHKKKPPPTTTVVVXXXZZZ\\\]]]^^^___```aaabbbccccccccceeehhhkkkmmmqqqvvvzzzzzz{{{}}}~~~lll___RRRLLLHHHFFFHHHKKKQQQ[[[nnnzzztttmmmiiikkkqqqxxx|||zzzwwwuuuuuurrrppprrrzzz~~~zzzuuurrrpppnnnmmmfffaaa\\\\\\aaakkktttyyyzzzxxxnnn^^^KKK>>>999:::777777777777777777777777777666666666666666777777777:::===???BBBHHHOOOUUUTTTXXX[[[ZZZYYYZZZZZZXXX[[[[[[\\\^^^aaahhhrrrxxx{{{uuussspppnnnllljjjiiihhhfffdddeeejjjooouuuxxxsssxxxvvvggglllppp|||iiiWWWOOOEEE???>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::777777777777777777777777999888888777777888888888;;;:::999999888999999999888888888888999999999999;;;<<<>>>??????>>><<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>@@@@@@GGGKKKZZZxxxzzzjjj[[[]]]mmmppp[[[EEE;;;::::::999888888:::;;;;;;<<<>>>AAADDDFFFJJJNNNQQQTTTVVVYYY[[[]]]]]]^^^______```aaaaaaccceeehhhjjjlllpppuuuxxxwwwxxxzzz{{{}}}rrrdddUUUMMMIIIGGGGGGJJJKKKSSSccc|||uuunnnlllooosssuuuwwwyyy||||||wwwsssqqqpppoooooosss}}}}}}{{{zzzzzzxxxwwwsssmmmfffdddgggooowww|||xxxttthhhXXXGGG<<<999;;;888888888888888888888888777777666666666666777777777:::===???AAAGGGPPPWWW[[[ccciiijjjkkknnnnnnjjjcccaaa]]][[[\\\bbbiiiooowww~~~zzzuuutttrrrnnnkkkhhhgggggggggeeegggmmmsssxxxzzztttxxxsssfffccchhhuuuuuu]]]PPPJJJCCC?????????>>>===::::::::::::::::::::::::999999888888888888999999:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;::::::999888888777777777777777777777777666666666666777777:::999999888888999999999888999999999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAGGGGGGPPPiiimmmeeekkk|||}}}eeeJJJ===;;;:::999999999:::;;;;;;;;;===@@@CCCEEEHHHLLLOOORRRTTTXXXZZZ\\\\\\]]]^^^______``````bbbdddgggiiikkkoootttwwwuuuwwwyyy{{{||||||lllZZZQQQLLLHHHGGGIIIDDDLLLYYYnnnvvvrrrqqqqqqqqqqqqsssvvvxxx{{{~~~yyytttpppmmmllljjjlllsssyyypppjjjjjjoootttwwwqqqjjj^^^PPPDDD===<<<<<<999999999999999:::::::::999888888777777777777777777:::===>>>@@@GGGSSS]]]gggsss}}}uuuooofff^^^ZZZ\\\```dddqqq|||{{{zzzuuuuuusssoookkkgggggggggiiigggiiiqqqxxx{{{}}}pppgggaaadddooojjjUUUJJJFFFBBB?????????>>>===::::::::::::::::::::::::999999888888888888999999;;;;;;;;;<<<<<<=========::::::;;;;;;::::::999888:::999999999999888888888666666555555555666777777888888888888888999::::::999999::::::;;;<<<<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<==================>>>???@@@AAAFFFEEEKKK^^^|||vvvnnntttoooQQQAAA;;;999777777999:::;;;;;;;;;<<<@@@BBBCCCFFFJJJMMMPPPSSSWWWZZZ[[[\\\]]]^^^___```aaaaaabbbdddfffhhhjjjnnnrrrvvvsssvvvyyy{{{|||}}}vvvbbbVVVOOOJJJGGGGGGCCCIIIRRR___www|||yyyuuurrrpppqqqssstttvvvzzz}}}yyytttpppmmmllljjjmmmwwwvvvmmmiiiiiijjjlllggg^^^RRRGGG@@@===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999888888888888888999;;;>>>>>>@@@IIIWWWcccuuupppfffcccccccccooozzz~~~yyyzzzttttttssspppkkkiiiiiijjjiiigggkkkuuuxxxnnniiiddddddiiirrrwwwppp^^^NNNEEECCC@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888888888777777777666666555555555555555666777777777777777777888:::;;;;;;999999::::::;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<======>>>============>>>???@@@@@@BBBDDDIIIVVVmmmtttyyy|||]]]III>>>888666777999:::;;;;;;;;;<<>>===@@@JJJZZZgggxxxppplllkkkkkkuuu}}}~~~}}}yyyyyyrrrsssssspppllljjjkkkmmmiiihhhmmmxxxtttllljjjcccaaaaaaccceee^^^QQQFFFBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999::::::::::::999888888555555444444444333333333555555555555555666777888666666666777888:::;;;<<<888888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>===============>>>???@@@>>>BBBGGGQQQccczzzqqqttthhhPPPBBB:::888999999:::;;;;;;:::<<>>===<<<;;;:::999999999999:::666888???BBBFFFWWWkkkxxxlllsssvvvyyyyyyyyy}}}{{{xxxrrrrrrpppllljjjjjjlllnnnmmmnnnsss~~~sssjjjeeeddd]]]YYYZZZYYYRRRJJJEEE@@@>>><<<<<>>;;;999999999888999999::::::666777777888888888888777999888666888:::;;;888666999999999999999999999999999888666555555666666777666666777888888777666555888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============AAA@@@CCCNNN```{{{|||fffoooyyyYYYEEE>>>:::777999;;;===;;;999999<<<>>>CCCCCCDDDFFFIIILLLPPPQQQVVVXXX[[[]]]^^^___aaaccceeefffhhhhhhiiijjjmmmooorrrrrrsssuuuwwwyyy{{{|||}}}~~~xxxfff[[[RRRJJJGGGFFFFFFHHHOOOZZZnnn}}}xxxvvvvvvxxxxxxxxx|||~~~vvvsssuuuuuuyyysssggg___YYYWWWWWWWWWPPPGGG@@@<<<:::999999;;;:::;;;===AAABBBAAA???===<<<;;;:::999999999999<<<888:::AAABBBEEESSSeee}}}wwwsssuuuwwwwwwwww{{{}}}yyyuuurrrrrrooollliiiiiikkknnnpppqqqxxx}}}tttlllgggfff]]]VVVUUUTTTMMMFFFCCC@@@>>><<<===??????===;;;999999999888888999999:::666777777888888888888888999888777888:::;;;888666999999999999999999999999999888777555555555666666555666777777777777666555::::::::::::::::::::::::888888888888999:::;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>AAA@@@CCCKKK[[[uuulllpppqqq|||eeeMMMBBB<<<888777999;;;;;;;;;;;;>>>@@@AAABBBCCCDDDGGGKKKNNNOOOUUUWWWZZZ\\\]]]^^^aaabbbcccdddfffggggggiiikkknnnqqqqqqrrrtttvvvxxxzzz{{{zzz{{{}}}ooobbbVVVMMMIIIEEEFFFIIILLLRRRbbb~~~~~~zzzyyyxxxxxxxxxzzz|||{{{xxxxxxvvvyyy|||xxxpppddd]]]WWWVVVWWWWWWQQQHHHAAA===;;;:::999;;;;;;===@@@DDDEEEDDDBBB===<<<;;;:::::::::::::::===;;;===BBBCCCCCCNNN[[[ppp}}}vvvxxxyyyyyyyyy|||{{{vvvsssrrrqqqoookkkhhhhhhkkkmmmsssvvv~~~xxxpppkkkiii^^^SSSOOOMMMGGGCCCAAA@@@???>>>>>>??????===<<<:::999999888888888999999666777777888999999888888999888888999::::::999777888888888888888888888888:::999777666555555555666555555666777777666666555::::::::::::::::::::::::888888888999999:::;;;<<<======;;;:::999999999999::::::::::::::::::::::::<<<<<<<<<======>>>>>>???@@@@@@BBBGGGRRRiiirrrmmmhhhnnnyyyqqqWWWGGG===888777999;;;;;;;;;<<<===???@@@@@@AAABBBEEEHHHKKKMMMSSSUUUYYY[[[\\\]]]```bbbaaacccdddeeeeeegggjjjllloooooopppqqqtttvvvxxxyyywwwxxxyyy|||~~~xxxiiiZZZOOOJJJGGGHHHKKKLLLNNNZZZsss~~~}}}|||{{{{{{|||}}}~~~|||xxxzzz}}}zzzpppnnnxxx}}}jjj___ZZZVVVVVVXXXYYYTTTKKKDDD@@@>>>===<<<<<<>>>AAAEEEGGGGGGFFFEEE======<<<;;;;;;;;;;;;;;;===<<<>>>CCCCCCCCCJJJSSS```lll|||}}}~~~~~~zzzvvvrrrrrrqqqnnnjjjhhhhhhkkknnnvvvzzz{{{uuunnn```RRRLLLHHHDDDBBBBBB@@@@@@@@@@@@@@@???===<<<:::999999888888888888888666777777888999999999999999999999999::::::999888:::::::::::::::::::::::::::999777666555555555555555555666666666777666666888888888888888888888888999999999999:::;;;<<<<<<======;;;:::999999888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>?????????@@@BBBDDDIII]]]~~~tttgggccceeemmmzzzeeeQQQCCC;;;999::::::::::::::::::;;;??????@@@AAADDDGGGJJJKKKPPPSSSVVVYYYZZZ\\\^^^``````bbbcccddddddfffiiikkklllmmmnnnoooqqqtttvvvwwwvvvwwwxxxyyy{{{}}}ppp___RRRLLLHHHIIIKKKLLLLLLTTTiii}}}}}}}}}||||||}}}|||}}}}}}~~~xxxlllcccdddppp~~~wwwdddZZZVVVUUUVVVYYY[[[VVVNNNGGGCCCAAA???>>>>>>AAAEEEHHHHHHFFFDDDBBB======<<<<<<;;;;;;<<<<<<;;;;;;>>>BBBBBBCCCHHHMMMUUU___ooo~~~{{{vvvsssqqqpppmmmjjjhhhiiimmmqqqxxx~~~pppbbbSSSKKKGGGDDDCCCCCC@@@AAABBBBBBAAA???===<<<:::999888888777777777888666666888999999:::::::::888999:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555666666666666666777777888888888888888888888888888888999999999999:::;;;<<<===<<<<<<;;;:::999888888888:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>>???AAAAAACCCRRRooowwwddd]]]]]]bbbnnn}}}yyy```LLL@@@:::999888888999:::;;;<<>>>>>======<<<<<<<<<======:::<<<>>>@@@AAACCCFFFHHHNNNUUUbbbqqq~~~{{{wwwtttqqqooommmjjjhhhkkkpppttt|||nnn```QQQJJJGGGDDDCCCDDD@@@BBBDDDCCCAAA>>>======:::999888777777777777777666666888999::::::;;;;;;888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666666777777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===;;;::::::999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>===>>>@@@@@@AAAKKKaaavvvvvv}}}hhhZZZYYY\\\gggvvvqqqWWWEEE<<<:::777777999<<>>>>>???@@@BBBEEEGGGIIIJJJMMMQQQTTTWWWYYY\\\^^^___aaabbbcccccceeehhhjjjjjjjjjkkkmmmoooqqqssstttxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~tttnnn```ZZZOOOKKKIIIIIIJJJMMMXXXbbbxxx~~~{{{}}}~~~~~~}}}wwwvvvxxxwwwtttmmmhhhaaaZZZTTTWWWgggwwwzzzkkk\\\VVVXXX\\\ccchhhhhhccc\\\VVVRRROOOLLLJJJLLLPPPTTTSSSMMMFFF@@@>>>>>>===============>>>>>><<<>>>?????????AAACCCDDDIIINNNUUU```mmm|||}}}zzzvvvssspppooollljjjjjjmmmsssxxxhhh[[[NNNHHHFFFCCCAAAAAA???BBBEEEEEEBBB>>>======:::999888777666666666666666666888999:::;;;;;;;;;888:::<<<<<<999888999;;;999999999999999999999999777666666555555666888999999888888888888:::;;;<<<========================::::::999::::::;;;<<<===999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???AAAAAAGGGVVVfffwwwoooZZZXXXYYY```ooolllVVVFFFAAA;;;888:::<<<>>>???<<<<<<===>>>@@@BBBEEEFFFHHHKKKOOOSSSUUUXXX[[[^^^]]]___aaaaaabbbcccfffhhhiiijjjkkklllnnnqqqssstttwwwvvvuuuuuuvvvxxxzzz{{{{{{||||||{{{zzz|||dddtttfff```UUUOOOKKKJJJKKKNNNUUU\\\kkk{{{rrrkkkgggeeedddfffiiimmmuuu~~~}}}}}}~~~}}}vvvssssssrrrnnnfffbbb]]]WWWRRRUUUfffwwwqqqcccWWWUUU\\\dddmmmuuuqqqllleee___[[[XXXUUUSSSUUUYYY]]][[[SSSJJJDDDAAA>>>>>>============>>>???>>>@@@@@@>>>>>>@@@AAA@@@EEEGGGLLLSSS^^^jjjuuu|||}}}|||yyyvvvssspppnnnllljjjjjjnnnuuuzzzxxxcccWWWKKKFFFEEEAAA?????????CCCFFFEEEBBB>>>======:::999888777666666666666666666888999:::;;;;;;;;;888:::<<<<<<999888999;;;777777777777777777777777666666555555666777888:::999999888888999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>AAABBBFFFQQQ\\\ssstttWWWTTTRRRXXXhhh}}}nnnRRRKKKAAA;;;999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGJJJNNNRRRUUUWWW[[[]]]\\\]]]___``````bbbdddgggiiijjjkkklllnnnppprrrtttuuutttsssrrrsssuuuwwwyyy{{{{{{{{{zzzzzz{{{~~~~~~[[[qqqooo___XXXPPPKKKLLLOOOQQQSSSVVVhhhvvv|||mmmccc]]]ZZZVVVSSSRRRUUUYYY[[[___gggttt}}}~~~|||}}}|||||||||tttkkkgggaaa[[[VVVTTTWWWdddqqqmmm___QQQQQQ```sssxxxiiiaaa]]][[[]]]aaa___eeeggg```XXXRRRKKKFFFBBB???>>>@@@@@@======@@@???>>>===<<<<<<===>>>>>>BBBCCCDDDIIITTTaaaeeecccmmmzzz}}}{{{yyywwwtttqqqpppnnnllllllnnnsssxxx{{{~~~xxxuuu___UUUKKKFFFCCC???<<<===AAAAAA@@@>>>===;;;::::::999999999999999888777666555555666666777777888888888888999999999999::::::888888888888999999:::;;;;;;:::888777777777888999888888999999999:::::::::======;;;::::::;;;<<<===:::::::::::::::;;;<<<===:::;;;;;;:::999888777666::::::::::::::::::::::::::::::::::::::::::::::::>>>??????@@@AAAEEEKKKPPPlll{{{~~~uuuzzz|||}}}bbbUUULLLSSSddd{{{oooSSS>>>???AAA:::888======<<<<<<<<<===???BBBDDDFFFIIIMMMPPPRRRTTTWWWYYY\\\\\\]]]___```bbbccccccfffhhhjjjlllnnnoooooopppqqqrrrsssuuuvvvvvvwwwwwwyyyzzzzzzyyyxxxxxxzzz|||~~~}}}~~~QQQeeevvvggg[[[SSSLLLMMMOOOPPPQQQTTTZZZfff}}}zzzqqqeee]]]YYYVVVRRRNNNMMMPPPRRRRRRTTT[[[eeemmm}}}~~~~~~xxxooogggbbb\\\WWWSSSUUU___jjj{{{ggg[[[PPPTTTfff{{{rrrhhhdddbbbeeeiiilllrrrtttooofff___WWWPPPMMMHHHEEEFFFDDD@@@???AAA@@@???===<<<<<<<<<======@@@AAABBBGGGRRR^^^cccaaa___jjj~~~{{{yyywwwuuurrrpppooommmkkkkkknnnttt{{{}}}sssnnn\\\RRRIIIEEECCC@@@>>>???@@@@@@???>>><<<;;;::::::999999999999999888777777555666666666777777777888888888999999999:::::::::999999999999999:::;;;;;;:::999888777666777777888888888888999999999999:::===<<<;;;::::::;;;<<<<<<;;;::::::::::::;;;<<<===:::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::===>>>>>>???@@@DDDJJJNNNcccxxxwwwzzzyyyzzz~~~xxxrrreeeTTTIIIOOO___rrrmmmNNNBBB@@@<<<999999<<<<<<;;;<<<===???BBBCCCFFFIIIMMMPPPRRRUUUXXXZZZ\\\\\\^^^___aaabbbcccdddfffggghhhjjjkkkmmmnnnoooqqqrrrssstttvvvvvvvvvvvvxxxyyyzzzzzzxxxxxxyyyzzz~~~}}}}}}}}}~~~HHHXXXuuuqqq___VVVNNNMMMMMMMMMOOORRRTTT\\\nnn|||oooiiiaaa\\\YYYWWWSSSPPPNNNOOOPPPOOOOOOSSS[[[aaammmxxxuuuiiiddd___[[[VVVTTTZZZcccmmmuuu|||yyy```VVVPPPXXXnnn|||rrrlllkkkoootttzzz|||uuulllddd\\\UUUOOOMMMJJJEEECCCDDD@@@???===<<<;;;;;;;;;;;;===>>>@@@CCCNNNZZZ___^^^UUU\\\ooo~~~{{{xxxvvvuuusssqqqoooooommmjjjkkkooowwwooogggXXXNNNFFFDDDCCC@@@???@@@>>>>>>>>>===<<<;;;;;;:::999999:::::::::999888888666666666666777777777777888999999999999:::::::::888888888888888999999999888777777666666666666777777777777888888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======>>>BBBGGGKKKXXXuuuyyywww|||zzzzzzxxxsssooooooXXXHHHMMMYYYhhhgggJJJ@@@???<<<999<<<;;;;;;;;;===???AAABBBEEEHHHLLLPPPRRRUUUXXX[[[[[[\\\]]]___aaacccdddeeefffffffffgggiiikkkmmmoooqqqrrrssstttuuuvvvvvvvvvuuuxxxzzz{{{yyyxxxwwwwww|||||||||}}}~~~EEEPPPgggxxxaaaWWWNNNKKKKKKKKKMMMPPPTTTXXXcccyyy{{{yyynnnkkkhhhgggfffeeebbb```\\\\\\[[[YYYXXXYYY^^^aaaeeemmmxxxzzzmmmhhhccc___ZZZVVVXXX]]]___eeejjjoootttxxxvvvpppZZZSSSQQQ^^^vvvxxxrrrqqqvvv}}}~~~nnndddZZZUUUPPPJJJFFFFFF@@@???===;;;999999999::::::<<<===@@@IIIUUU\\\\\\WWWYYYfff~~~}}}zzzwwwuuutttsssqqqoooooollljjjkkkqqqzzzooocccUUUMMMEEECCCCCC@@@>>>???===<<<<<<<<<;;;;;;::::::999999::::::::::::999999666666666666777777777777888888888999999999::::::555666666666777666666666666666666555555555666666666666777777777888888888:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<999888777888999:::999999999999999999999999999999999999999999999999:::;;;;;;<<<<<>>FFFQQQYYYZZZZZZZZZcccxxx}}}zzzvvvtttttttttsssqqqooommmlllmmmsss}}}pppcccTTTLLLDDDCCCBBB>>><<<<<<<<<;;;;;;;;;::::::999999888999999::::::999999999777777777777666666666666777777777888888888999999666666777888777777666555555555555666666666555555555555555666666666777777888999999:::::::::::::::::::::999999999999::::::>>><<<:::777666666777888999999999999999999999999999999999999999999999999888999:::;;;;;;===AAADDDKKK]]]zzzoooYYYRRRPPPUUUnnnqqqNNNBBB>>>:::999999:::;;;===>>>???@@@CCCFFFJJJNNNPPPSSSVVVYYYYYYZZZ\\\^^^aaaccceeefffhhhhhhgggggghhhjjjmmmoooooopppqqqrrrrrrrrrrrrrrrrrruuuzzz||||||zzzxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~;;;AAAPPPhhhjjj^^^QQQLLLJJJIIIKKKOOOLLLNNNTTT```sss}}}{{{||||||}}}vvvqqqoookkkgggeeehhhoooyyyyyytttnnnhhhddd]]]TTTOOOPPPLLLOOOPPPQQQVVV^^^bbb```XXXUUUXXXiii}}}}}}pppaaaVVVKKKBBB???===<<<:::999888888888888777:::;;;===DDDOOOWWWZZZYYYZZZcccuuu}}}zzzvvvttttttttttttsssqqqooonnnpppvvvnnn```RRRJJJCCCBBBAAA===;;;;;;;;;;;;;;;:::999888888777777777888999999999888888777777777777666666666666555666666666666777777777888888999::::::999777666444555666666777666666666444444555555555666666666777777888999::::::::::::999999888888777777888888<<<:::999777666666666666999999999999999999999999999999999999999999999999888999:::::::::<<>>??????BBBEEEIIILLLNNNPPPSSSUUUWWWXXXZZZ]]]```bbbdddfffhhhgggggggggiiijjjlllmmmmmmnnnoooppppppppppppoooooosssxxxzzz{{{zzzyyyyyywwwxxxzzz{{{|||}}}}}}}}}||||||}}}~~~777===III[[[vvvsssfffWWWOOOKKKIIIJJJMMMKKKNNNSSSYYYeee|||~~~uuunnnllllllppp||||||~~~wwwooohhh___TTTMMMLLLJJJJJJIIIHHHNNNWWW[[[[[[ZZZXXX]]]nnn}}}hhhZZZPPPFFF???<<<;;;:::999888777777888999777:::<<<===CCCNNNWWWZZZ[[[]]]gggxxx|||yyyuuusssssstttttttttrrrqqqqqqsssxxx~~~gggZZZNNNFFFAAAAAAAAA>>><<<<<<<<<;;;:::999888777666555555666777888888888888777888777777777666666666555444444444555555555555666666777888999999777555444444555666777888777777666333444444444444555555555555666888999:::::::::999888888777666666666666666666666666666666777777777888888888888888888888888888888888888888888888888888999:::::::::;;;>>>@@@EEEOOOfff|||bbbQQQQQQ```mmmkkkKKK===:::777888999;;;<<<===>>>>>>BBBEEEHHHKKKLLLNNNPPPRRRUUUVVVXXX[[[^^^aaadddeeeffffffgggggghhhiiijjjjjjllllllmmmnnnnnnnnnmmmmmmkkkoootttwwwxxxxxxyyyzzzwwwxxxzzz{{{|||||||||{{{zzz{{{|||}}}~~~888===FFFUUUkkk{{{lll\\\RRRMMMIIIIIILLLHHHLLLOOOQQQWWWiii{{{uuuooommmuuu}}}{{{zzz|||vvvnnncccVVVNNNKKKIIIIIIFFFDDDIIISSSXXXXXX[[[ZZZ___qqqooo\\\PPPIIIBBB===<<<:::999888777777888999999777;;;<<<===CCCNNNWWW[[[___cccnnn|||~~~{{{xxxtttrrrrrrsssttttttsssrrrrrruuuzzzxxxaaaTTTKKKDDD???@@@AAA???===>>><<<<<<;;;999777666555444555555666777777777777777888888777777666666666555333333333444444444555555333444555666666444222111444555777888888888777666333333333444444444555555555666888999::::::999999777777666555555555555555111222444666777888888888888888888888888888888888888888888888888888888888888999:::;;;:::;;;===???BBBJJJ[[[www|||jjjVVVVVVaaaggguuuSSSBBB???777888999;;;<<<===>>>>>>BBBDDDHHHJJJKKKLLLNNNPPPTTTUUUWWWZZZ^^^aaaccceeeddddddfffggghhhhhhhhhhhhkkkkkkllllllmmmlllllllllhhhlllqqqtttuuuwwwxxxzzzwwwxxxzzz{{{|||{{{zzzzzzyyyzzz{{{|||}}}===;;;>>>III[[[vvvvvvcccTTTMMMKKKIIIHHHJJJFFFHHHNNNRRR[[[tttyyyvvvttt~~~~~~zzzuuuqqqsssuuuyyy|||wwwqqqrrrxxx}}}rrrfff\\\TTTPPPGGGEEEDDDFFFLLLRRRVVVYYY^^^___iii~~~{{{gggZZZNNNIIIEEE@@@???BBB======<<<:::888777888:::;;;===>>>???BBBKKKXXXcccbbbhhhrrr{{{yyyxxxvvvtttsssrrrrrrvvvvvvvvvyyy~~~jjjXXXOOOEEECCC@@@>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999777666666666777888777777666666555555555444666666666555444444444333777666555555666777888999555555555555555555555555444444444444444555666666666777999999999777555444888888888888777777777777444444555666777777666666888888999999999888888777777777777777777777777777999:::;;;;;;::::::<<<>>>@@@FFFSSSiiiqqqbbbYYY\\\___~~~^^^HHH>>>:::888999<<<<<<:::<<<@@@AAABBBDDDFFFHHHJJJLLLMMMSSSUUUWWWZZZ]]]```bbbcccdddeeefffhhhiiiiiiiiiiiiiiijjjjjjkkkllllllkkkkkkhhhjjjnnnrrruuuwwwxxxyyyxxxyyyyyyzzz{{{{{{zzzzzzzzzyyyxxx{{{~~~~~~|||999888:::BBBPPPiiikkkZZZSSSPPPOOOMMMJJJGGGGGGLLLNNNTTTjjj}}}zzz~~~}}}yyytttpppppppppqqqtttwwwvvvqqqnnnfffbbb```dddooo}}}vvviii^^^VVVRRRMMMJJJGGGHHHMMMTTT[[[^^^dddeeeooo{{{kkkaaaTTTKKKDDDCCCAAA===;;;===;;;<<<<<<;;;;;;;;;<<<===;;;<<<===@@@FFFQQQ]]]ffffffllluuu~~~}}}{{{zzzxxxvvvuuusssssssssuuuvvvwww{{{|||zzzcccQQQIIICCCBBB???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666777777888777666666666555555555444666666666666666555555555555444444333333444555666444444444444444444444444555444444444444555666666888999:::;;;:::999777666666666666555555555444444444444555666666666666666888888888999999888888777888888888888888888888888888999::::::999:::<<<>>>???DDDOOO___xxxmmm~~~ppp\\\YYY[[[yyyfffMMM@@@>>>:::999;;;;;;:::===BBBAAABBBDDDFFFHHHJJJLLLMMMSSSTTTVVVYYY\\\___aaabbbcccdddeeefffggghhhhhhhhhjjjjjjkkklllmmmmmmmmmllljjjlllnnnqqqtttvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzyyyxxxzzz}}}~~~|||::::::<<<@@@HHH\\\|||ppp]]]TTTPPPNNNMMMKKKGGGGGGIIIIIILLL\\\mmm}}}{{{}}}~~~zzzvvvqqqnnnkkkjjjiiihhhfffccc^^^ZZZUUURRRRRRYYYhhh||||||nnnbbbZZZUUUTTTQQQNNNNNNTTT\\\cccgggkkkmmmwwwtttcccUUUMMMCCC@@@???AAABBB???======<<<<<<<<<<<<<<<============<<<===CCCNNN\\\gggmmmkkkqqqzzz}}}{{{zzzzzzzzzxxxwwwvvvuuuuuuuuutttvvvyyy~~~|||rrr[[[KKKCCC@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888888666666666555555555555555666666666666666777777777555555444333333333444444444444444444444444444444555555555444555555666777999999:::;;;;;;:::888777666555555555555444444444444444555666666666666555777777888888999888888777999999999999999999999999777888999999888999;;;======AAAIIIRRRaaa{{{xxxzzzgggYYYYYYppp||||||}}}{{{xxxwwwoooRRR???@@@;;;999:::;;;;;;>>>BBBBBBBBBCCCEEEGGGIIIKKKLLLQQQRRRUUUWWWZZZ]]]```aaaaaabbbcccdddeeefffffffffjjjkkklllmmmnnnnnnnnnnnnnnnooooooqqqsssuuuwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxxxxzzz|||~~~}}}|||999;;;===???BBBRRRpppvvvaaaUUUPPPNNNLLLKKKGGGFFFGGGFFFGGGQQQ]]]qqq{{{}}}{{{wwwsssooommmhhhfffddd```]]]XXXTTTRRRQQQPPPQQQXXXfff{{{~~~qqqfff^^^ZZZYYYXXXXXX[[[bbbiiinnnpppppprrr}}}rrr```SSSJJJFFF???@@@AAADDDEEEEEEDDDCCCDDDCCCBBBBBBBBBBBB@@@???BBB???@@@IIIXXXgggppptttpppuuu}}}~~~|||zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvtttvvv{{{jjjUUUFFF???>>>===<<<;;;::::::;;;;;;:::::::::::::::::::::::::::999888777666777888888555555555555555555555555444444555555666666777777777666666555555444444444333333333333333333333333555555444444555555666777888888999:::999999888777777777777666666666555555444444555666666555555555666777777888888888888888999999999999999999999999666777888888777888:::<<<:::>>>DDDHHHOOObbbvvv```]]]fff~~~~~~{{{uuupppooovvv{{{\\\EEE???;;;999;;;===<<<>>>BBBCCCCCCCCCDDDEEEHHHIIIKKKOOOPPPSSSUUUYYY[[[^^^______```aaabbbcccdddddddddjjjjjjlllmmmooooooppppppqqqqqqpppppprrrsssuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxyyy{{{|||}}}}}}666888;;;;;;<<>>>>>>>>AAADDDCCCCCCCCCDDDFFFHHHJJJMMMNNNQQQSSSVVVYYY\\\]]]]]]^^^___aaabbbbbbbbbbbbhhhiiikkklllnnnooopppppprrrqqqppppppqqqrrrtttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxyyyzzz|||}}}777999<<<======DDDXXXlllooo```XXXRRROOOLLLJJJGGGFFFFFFHHHKKKNNN\\\rrr|||vvvvvvwwwyyy|||}}}{{{yyywwwwwwwwwwwwtttvvvwwwvvvsssqqqoooooohhhfffbbb[[[TTTPPPPPPPPPPPPTTTYYY^^^dddpppvvvoooiiifffccchhhpppyyy~~~~~~zzzvvvtttyyysssiiiYYYLLLDDDAAAAAABBBBBBGGGJJJJJJLLLRRRVVVWWWUUURRRNNNMMMOOOPPPNNNLLLKKKIIIKKKTTTaaannnuuuvvvvvv{{{~~~|||zzzyyyvvvvvvvvvvvvvvvwwwxxxyyyxxx{{{wwwgggUUUGGG???;;;999999::::::::::::::::::::::::::::::::::::::::::888777666555444555666666444444444444444555555555333333333333333444444444222222333333333222111111222222222222222222222222333333333222333444444555444444444444444555555555444444333333333222222222444555555555555444333333555555666777888888888888999999999999999999999999666777888888777888:::<<<999:::>>>BBBAAAEEEYYYooosss]]]VVViii{{{ssslllmmmuuuzzzdddLLLCCC<<<<<<>>>>>>???AAADDDCCCBBBBBBCCCEEEGGGIIIKKKLLLOOORRRUUUWWWZZZ[[[\\\]]]^^^```aaaaaaaaaaaaeeefffhhhkkklllnnnoooooopppppppppppppppqqqrrrrrrsssssstttuuuuuuuuuuuuuuuwwwxxxxxxxxxwwwyyy{{{~~~::::::<<<======BBBPPP^^^yyyvvvfff\\\UUUPPPOOOLLLHHHEEEFFFIIIJJJJJJSSSccczzz|||{{{}}}~~~zzzxxxvvvsssqqqpppppppppooorrruuuuuusssqqqqqqrrrkkkjjjgggaaa\\\ZZZ\\\______fffmmmppppppttt}}}{{{tttnnnkkklllpppxxxxxxrrrooouuuuuummmggg___XXXNNNGGGDDDEEEGGGHHHKKKSSSZZZ\\\aaajjjooopppjjjddd\\\XXXXXXXXXVVVSSSTTTTTTVVV]]]hhhqqqwwwzzzzzz~~~{{{yyyxxxtttttttttuuuvvvwwwxxxyyy{{{~~~}}}sssrrryyy{{{ttthhhYYYLLLCCC>>>===888999999:::;;;;;;;;;;;;999999999999999999999999777666555333333444444555333333333444444555555555444444444444444333333333000000222222333222111111222222222222222222222222222222111111222222333444333333333333333444555555333333333222222222222111444555555555444444333222444555666777888888888888888888888888888888888888777888999888888888:::<<<<<<888:::??????@@@MMM^^^zzzaaaUUU___nnnsssqqquuuyyy]]]OOOAAA;;;;;;<<>>===GGGUUUaaagggXXXZZZaaappp{{{}}}kkkYYYEEE:::888:::@@@FFFEEEDDDBBBAAAAAACCCFFFGGGIIIJJJLLLOOORRRUUUWWWYYY\\\\\\^^^___```aaaaaaaaaaaabbbdddgggiiikkklllmmmlllmmmnnnpppppppppooonnnmmmnnnoooqqqrrrsssttttttvvvwwwxxxwwwuuuwww{{{777888888999:::===BBBFFF^^^uuurrrcccXXXTTTOOOKKKKKKIIIFFFGGGJJJNNNSSS]]]qqq}}}zzzxxxvvvtttqqqooommmkkkkkklllnnnppprrrrrrsssuuuwwwyyy|||~~~~~~}}}xxxuuuxxxyyyzzz|||{{{vvvnnniiicccgggppptttiiiaaaZZZSSSQQQRRRPPPIIIEEEHHHJJJLLLTTT]]]fffooo|||zzzsssmmmnnnrrruuuwwwxxx{{{{{{zzzwwwqqqrrrwww|||yyywwwwwwvvvwwwyyyyyyzzz{{{~~~vvvjjjeeebbb^^^^^^bbbiii```TTTJJJCCC???;;;999999999999999999999999999777777777777777777777777666666555555555444444444222333444555555555555444333444444555555444444333000000111111111222222222222222222222222222222222444333333222111111111222111111111111111111111111333111000111555666555333333333333444444333222222666666666666666666555555999999888888777777666666555666666777777777777666:::;;;<<<<<<===AAAFFFJJJXXXpppxxxlllaaaYYY```sssdddIII???===:::===DDD@@@@@@?????????@@@BBBCCCFFFIIIKKKMMMOOORRRVVVYYY]]]^^^___``````___^^^^^^```aaaccceeegggiiijjjkkkjjjlllmmmmmmllllllnnnooonnnnnnnnnoooppprrrssstttuuuuuuvvvwwwxxxxxxxxxxxx777777888888999<<>>>>>>>>>>>@@@BBBCCCEEEGGGIIIKKKMMMPPPTTTWWWYYYZZZ\\\^^^_________^^^```aaabbbdddfffhhhjjjkkkjjjkkkmmmmmmllllllnnnooonnnnnnnnnooopppqqqsssttttttuuuvvvwwwxxxyyyyyyyyy666777777777888:::>>>AAAEEEUUUooo~~~kkk]]]UUUNNNJJJHHHDDDCCCFFFCCCFFFMMMYYYlll}}}yyywwwuuurrrooommmkkkkkklllnnnqqqssstttwww{{{}}}}}}{{{zzzxxxvvvsssnnngggbbbXXXWWWYYY___fffgggccc^^^XXXRRRNNNMMMKKKHHHIIIMMMPPPLLLMMMRRRYYYaaakkksssxxxmmmeee^^^ZZZ\\\```hhhttt||||||||||||xxxvvvuuuuuuuuuwwwyyy{{{}}}rrrjjjbbb^^^\\\ZZZ[[[^^^[[[RRRGGG???<<<;;;:::999777777777777777777777777777777777777777777777777444444444333333333222222333222111111111222333444333333444444444444333333111111222222222333333333222222222222222222222222333333222222111111222222333222111000000111222333333222111111333444333111222333333444444333333333444444444444444444555555555555555666666666666666888888999:::::::::::::::999:::;;;<<<<<>>BBBMMMaaa}}}tttfff\\\RRRMMMJJJFFFFFFGGGBBBCCCHHHOOO\\\rrr{{{zzzwwwtttqqqnnnmmmlllkkkmmmooorrrtttwww||||||vvvqqqjjjccc___UUURRRQQQSSSVVVVVVSSSPPPMMMJJJIIIKKKKKKJJJMMMRRRUUUTTTVVV\\\ccclllttt{{{{{{sssggg]]]VVVTTTVVVZZZ^^^lll}}}}}}{{{{{{{{{}}}}}}|||yyyvvvsssssstttuuuwwwzzz}}}mmmiiidddaaa^^^\\\\\\\\\XXXPPPFFF???<<<<<<<<<;;;888777777777777777666666666666666666666666666666333333333222222222111111333222000//////111222444333333333444444333333333222222222222333333333333222222222222222222222222333333222222111222222333333222111//////111222333222222111111222222111111222222333444444444333333333333333444444444444444222222222333333444444555777888999999::::::::::::999:::;;;;;;<<<>>>BBBEEEFFFPPPhhhxxxgggXXX[[[rrrcccOOOGGG@@@<<<::::::999999:::<<<>>>@@@AAAAAACCCEEEGGGIIIKKKOOOQQQTTTUUUXXXZZZ\\\]]]]]]]]]^^^___```bbbdddfffggghhhhhhjjjkkklllkkkkkkmmmooonnnnnnnnnnnnnnnooopppqqqqqqrrrtttwwwyyyzzz{{{|||666777888777666777:::<<<===BBBRRRkkkooocccVVVOOOKKKHHHGGGHHHDDDDDDFFFKKKRRRccc}}}zzzwwwtttqqqoooooonnnoooqqqsssuuuyyy}}}~~~uuullleee^^^ZZZSSSPPPLLLLLLMMMNNNMMMKKKHHHFFFGGGJJJKKKKKKPPPWWWZZZ]]]aaafffnnnwww}}}zzzvvvtttvvvzzz~~~rrrmmmeee\\\XXXXXXYYYZZZ[[[fffvvv}}}|||{{{zzzzzzzzzyyywwwtttrrrssstttwwwyyy|||ppppppnnnjjjeeeaaa^^^[[[UUUMMMDDD>>><<<<<<;;;999999999888888888777777777555555555555555555555555333333222222222111111111333222000//////000222333222333333333333333333222111111222222222333333333222222222222222222222222333222222111222222333333222222111000000111222222111111222111111000000111111222333333444444444333333333333444444444555555333333333444444555555555555666777888999999999999888999;;;;;;;;;===@@@BBBCCCJJJ\\\{{{{{{gggTTTQQQdddzzzjjjVVVKKKDDD>>>:::888888888999;;;===???@@@@@@BBBEEEFFFGGGJJJMMMPPPTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^___aaabbbdddeeefffggghhhjjjkkkkkkkkkmmmooonnnnnnnnnmmmnnnnnnoooooooooqqqsssuuuxxxzzz{{{{{{777888888888777777888:::;;;===HHH]]]xxx{{{lll[[[RRRLLLHHHFFFFFFGGGEEEFFFIIILLLWWWqqq{{{xxxuuusssrrrssstttuuuuuuwwwzzz~~~}}}qqqhhh```ZZZVVVRRROOOKKKJJJJJJKKKLLLKKKFFFEEEGGGJJJJJJLLLSSS[[[aaagggnnnrrryyy{{{uuummmfffbbbbbbeeegggggglllppppppmmmkkkmmmpppuuuxxx~~~qqqrrrpppkkkiiijjjjjjhhh```fffrrr~~~}}}|||{{{yyyzzzzzzyyywwwuuutttvvvxxx|||~~~uuuzzz{{{uuunnnfff^^^XXXMMMHHHAAA<<<;;;;;;999777999999999888888777777666555555555555555555555555333333333222222222111111333222111000000000111222222222333333333333222222000000111111111222222222222222222222222222222222222222111111222222333333111111111111111111111111///000111111000///000222111111222333444444444444333333333444555555666666666666666777777777777777333444555666777888888888888999:::;;;;;;;;;>>>@@@===DDDSSSlll{{{dddPPPKKK[[[nnnqqq]]]PPPGGG@@@;;;999999888999:::<<<>>>??????AAACCCDDDFFFHHHKKKNNNSSSTTTVVVYYYZZZ[[[[[[[[[]]]]]]^^^```aaabbbcccdddfffgggiiijjjjjjkkkmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnooorrrtttvvvxxxyyyyyy888999999999777777777999<<<<<>><<>>===???AAABBBCCCEEEHHHKKKOOOPPPSSSVVVYYYZZZ[[[[[[\\\\\\]]]___```aaabbbccceeegggiiiiiijjjjjjlllnnnooonnnmmmmmmlllllllllmmmmmmooopppssstttvvvwwwwww888999:::999888777777888;;;999<<>>FFFNNNYYYpppzzz{{{eeeTTTOOOQQQddd}}}pppcccZZZVVVTTT;;;;;;:::999:::;;;===>>>;;;===???@@@AAACCCFFFIIIKKKMMMPPPTTTWWWZZZ[[[[[[\\\\\\]]]^^^___aaaaaabbbdddfffhhhiiiiiijjjlllnnnooonnnmmmlllllllllllllllmmmnnnppprrrsssuuuuuuuuu888999999888777666666777888:::>>>CCCLLL^^^{{{{{{fffXXXQQQMMMJJJ@@@???@@@BBBBBBDDDNNNYYYsss~~~{{{yyywwwuuuttttttvvvxxxzzz{{{}}}{{{qqqmmmkkkgggdddaaaZZZUUUUUUUUURRRSSSUUUVVVWWWXXX\\\bbblllxxxvvvkkkddd___XXXQQQNNNNNNQQQSSSOOOQQQQQQMMMLLLMMMLLLIIIOOOTTT[[[cccooo}}}|||||||||{{{zzzyyywwwvvvyyyxxxyyy{{{zzzzzzuuugggWWWIII@@@===::::::;;;;;;999777666555555444444333222222222222222222222222222222111111111111111111111111222111000//////000111222000000000000000000000000111111222222222333333333111111000000000000111111333333222111000000000111222222222111111111000000222111///000111333222222000000111222333333444444333555666666555555666888777666555444444444444444555555555555555666777777222555888888777777999<<<>>>AAAHHHSSSbbbzzz~~~www^^^NNNKKKZZZiiiyyyiii\\\FFFBBB>>>===;;;888:::???<<<======>>>@@@BBBCCCDDDHHHJJJMMMQQQTTTVVVWWWWWWYYY[[[___bbbccccccbbb```eeeeeeeeefffgggiiikkkllllllllllllmmmmmmmmmmmmmmmrrrrrrrrrqqqppprrruuuxxx777888999999999888999999777888;;;???EEETTTooorrrbbbVVVLLLGGGBBBAAAAAABBBAAABBBJJJTTTfffyyyzzzxxxvvvttttttuuuwwwxxxyyyzzz|||}}}yyywwwtttooojjjccc\\\VVVTTTSSSQQQSSSVVV\\\___dddkkkttt~~~{{{rrreee```XXXQQQNNNOOORRRTTTWWWYYYXXXSSSOOONNNJJJEEEJJJNNNTTT^^^lll~~~{{{{{{{{{zzzyyyxxxwwwvvvzzzyyyzzz}}}|||||||||yyyzzz}}}oooaaaQQQDDD???===:::999:::;;;999777666555555444444333222222222222222222222222222222111111111111111111111111111111000//////000111111000000000000000000000000111111111222222222333333111111111000000111111111222222111111000111111111222222222111111111000000222111///000111333222222222222222222222222222222333444666666555666777999888888777666555555555555666555555555666666777777444666888888777777999<<<@@@AAAEEEKKKTTTiiijjjVVVMMMQQQ\\\rrrwwwXXXLLL@@@<<<<<<;;;:::;;;;;;;;;<<<===???AAABBBCCCIIIJJJMMMPPPSSSUUUUUUVVVXXXZZZ\\\___```aaaaaa```dddeeefffggghhhjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrrrrrrrqqqrrrtttwww:::::::::::::::999888777777777999<<>><<<:::999::::::888777666555555444444333222222222222222222222222222222111111111111111111111111111000000//////000000111000000000000000000000000000111111111222222222222222222111111111111222222111111000000000111222222222222222111111111111111222111///000111333222222333333333222222222111111111333555666666666888::::::999888777666666666666666666666666777777777777666888999999888888999:::>>>???BBBCCCGGGWWWuuuyyy}}}aaaRRRMMMQQQ^^^uuuuuu___HHH>>>>>>>>>;;;::::::;;;;;;===>>>@@@BBBCCCGGGIIIKKKNNNQQQSSSTTTTTTWWWXXXYYY[[[]]]___``````cccdddfffhhhjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrrrrrrrrrrsssuuu>>>===;;;:::999777555333999888:::;;;===DDDVVVgggzzzhhhXXXNNNHHHEEEDDDDDDAAA???BBBGGGPPP\\\rrr}}}|||{{{{{{{{{yyyxxxvvvuuuuuuwwwyyy{{{|||zzzrrriiiaaa[[[[[[___cccjjjqqqzzzrrrmmmgggccccccgggnnnrrruuuxxxxxxqqqjjjbbbXXXOOOQQQRRRUUU]]]kkk}}}{{{xxxwwwwwwwwwwwwwwwxxxxxxxxx{{{{{{}}}xxxqqqttt{{{{{{|||yyypppaaaRRRDDD<<<===<<<:::999999888888777666555555444444333222222111111111111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000111111111111222333222222222222222222333000000///000000111222333111111111111111111111111222111///000111333222222222222222222222222222333111333555666666777999;;;:::999888777666555555555666666666777777777777777888888999999888888999999999<<<@@@BBBDDDOOOggg~~~qqqvvvqqq\\\SSSNNNQQQ```rrr|||\\\JJJBBB>>><<<;;;::::::;;;<<<>>>AAACCCDDDCCCEEEGGGJJJNNNPPPRRRTTTVVVVVVWWWXXX[[[]]]```aaabbbcccfffiiijjjjjjiiiiiimmmmmmmmmmmmmmmmmmmmmmmmnnnppprrrsssrrrqqqrrrsss???===:::999999888666333777777999;;;;;;@@@MMM[[[sssqqq```UUULLLHHHEEEEEECCC@@@AAAFFFJJJRRRccc|||~~~}}}||||||zzzwwwuuuuuuvvvyyyzzzzzzzzzqqqgggbbb```eeemmmvvvyyyvvvsssrrruuu|||vvvggg\\\VVVVVVYYY```lllzzz~~~zzzxxxuuuuuuuuuvvvwwwxxxzzz{{{||||||~~~vvvrrrvvv}}}}}}zzzuuukkk\\\MMMBBB===<<<;;;:::999777777777777666555555444444333222222111111111111111111111111000000000000000000000000/////////000000///////////////////////////////////////000000000111111111333222222222222222222333////////////000111222222111111111111111111111111222111///000111333222222///000000111333444555555111333555666666777999;;;:::999777666555444444444555555666777888777777666888888888888888999999888555999???CCCDDDJJJZZZkkkyyysssppp[[[NNNIIITTT```nnncccNNN@@@:::;;;888888999;;;===???AAACCC@@@AAADDDGGGKKKNNNQQQSSSUUUUUUVVVWWWZZZ]]]```bbbaaabbbeeehhhiiiiiihhhhhhlllllllllmmmmmmmmmmmmnnnnnnppprrrrrrqqqpppqqqrrrAAA===888777999:::999777555555777999999;;;EEEPPPeee~~~{{{hhh\\\RRRMMMHHHFFFDDD@@@AAAEEECCCIIIVVVkkk~~~~~~{{{xxxwwwxxxyyy{{{zzz|||uuukkkhhhkkktttyyykkk]]]\\\]]]cccmmmyyy}}}zzzxxxtttttttttuuuwwwyyy|||}}}~~~~~~|||vvvtttwww|||yyypppeeeVVVGGG???>>>:::;;;;;;999666555666777666555555444444333222222111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////////////////000000000000222222111111111111222222000000/////////000111111111111111111111222222222222111///000111333222222......000111333555666666111333555666666666888::::::999888666555444333333333444666777777777666555777666555666888999999777666888===BBBDDDEEEMMMVVVrrrssseeeQQQFFFNNNUUU\\\uuugggLLL>>>;;;777777888:::<<>>999:::;;;999555444555777666555555444444333222222111111111111111111111111000000000000000000000000......///000000///......////////////////////////........./////////000000111111111000000111111111111000000////////////000000000111111111222222222222111///000111333222222//////000222333444555555333444666666555666777999;;;:::999777666555444444222333555666666666444444666444333555888999999777999888:::???CCCCCCGGGKKK]]]ssszzz|||xxx\\\IIINNNQQQRRReeegggMMMAAA;;;<<<===???AAADDDFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPRRRUUUXXX[[[^^^`````````aaabbbdddeeefffggghhhiiijjjlllnnnooopppqqqpppqqqpppooonnnnnnppprrrUUULLLAAA:::888888666333999888:::<<<:::999===DDDJJJ^^^|||rrraaaXXXOOOIIIDDD@@@???BBBBBBFFFKKKTTTeee~~~|||{{{zzzzzzzzz}}}vvvpppnnnttt~~~|||zzzzzzyyywwwvvvtttttttttuuuxxx{{{{{{{{{tttfffZZZKKK===:::>>>999:::;;;999555444555777666555555444444333222222000000000000000000000000000000000000000000000000---...///000000///...---////////////////////////............/////////000111111000000000000111111222111000//////...//////000000111111222222222222222111///000111333333222111111111222222333333333333555666666555555666888===<<<:::888777666555555111222444666666555444333444222222444777999999777;;;777777===CCCEEEHHHKKKOOO___hhhPPPQQQPPPLLL\\\www~~~\\\JJJAAABBBCCCEEEGGGJJJLLLNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNPPPTTTWWWZZZ\\\^^^`````````aaabbbdddeeefffggghhhjjjlllnnnpppqqqrrrqqqqqqpppnnnmmmmmmppprrrgggUUUCCC===;;;999888::::::888777888:::<<<<<<<<>><<<<<<888777666666666888999:::888777555222111000000111/////////000111111222222000000000000000000000000000000000000000000000000////////////////////////111000///......///000111333222222222111111000000000000000000000000000000000000111111111000000///000000111111111000000///333222111111111222444444444444444444444444444444666666666666777777777777666666555555555444444444222333444666777999:::;;;444555666999<<>>@@@BBBDDDJJJ]]]|||YYYKKKIIIIIIRRR___|||kkk\\\VVVMMMGGGDDDBBB<<<777???@@@AAABBBCCCEEEFFFGGGLLLMMMNNNPPPSSSVVVXXXYYY\\\]]]]]]^^^```bbbdddeeefffhhhjjjjjjjjjkkkmmmnnnnnnoooooonnnmmmnnnppprrruuuYYYIIICCC???:::777888666555666888::::::999<<>>FFFTTTkkkaaaLLLEEECCCJJJUUUmmmxxxYYYPPPEEE???===;;;888555;;;<<<===???AAACCCDDDEEEJJJKKKMMMPPPSSSUUUXXXYYY[[[[[[\\\]]]___aaacccdddeeeggghhhiiihhhhhhjjjkkkmmmnnnooonnnmmmmmmoooqqqhhhRRRFFF???<<<:::888777666666888999999999>>>@@@III[[[ssslll[[[PPPHHHFFFGGGDDDCCCCCCEEEFFFLLL\\\kkk~~~{{{{{{|||}}}wwwuuussspppnnnmmmmmmmmmmmmoooqqquuuzzztttsssxxxwwwlllcccTTTMMMDDD<<<999888999999;;;:::999777666444333333333222222222222222222333333222222222111111111000000000000000000000000000////////////////////////////////////////////////---...///000000///...---//////////////////......////////////////////////...///000000000000000000...///000000000000000000............//////000000222222222222222222222222444444444444555555555555444444444444444444444444444444444444555555555666999999999999:::<<<===>>>>>>FFFOOO\\\zzzhhhOOODDDBBBHHHOOOaaaVVVJJJ>>>999;;;<<<<<<<<<999:::<<<>>>@@@BBBDDDEEEHHHJJJLLLOOORRRUUUVVVWWWYYYZZZZZZ\\\^^^```bbbccceeeggghhhhhhgggggghhhjjjkkklllnnnmmmmmmmmmnnnppp|||bbbLLL@@@<<<<<<:::888777777999::::::999;;;;;;@@@MMM```zzzuuucccUUUJJJGGGHHHDDDBBBBBBCCCEEEHHHSSS^^^ttt|||vvvqqqnnnlllmmmnnnuuu{{{zzzwwwxxxzzz{{{vvvuuusssqqqpppooooooooommmooorrrvvv{{{~~~rrrtttwwwqqqddd[[[MMMGGG@@@:::888777777777444444444333333222111000333333333333222111000000000000111111111222222222////////////////////////........................////////////////////////---...///000000///...---..................//////////////////////////////......///000000000000000......///000000000000000------......////////////222222222222222222222222222333333333444444444444333333444444444444444444222222333444555666777777999888888999999:::;;;<<<;;;CCCGGGMMMhhhtttYYYKKKHHHJJJMMMWWWqqqdddRRR@@@999888777777999888999:::<<>><<<:::999777777999:::999999::::::===EEERRRhhhnnn]]]OOOHHHHHHDDDAAAAAADDDEEEGGGMMMUUUeeezzzxxxiiifffaaa]]]ZZZZZZ[[[\\\^^^cccnnn{{{|||vvvuuuvvvxxxyyyuuuuuutttsssrrrqqqqqqqqqoooqqqtttxxx~~~{{{tttxxxxxxmmm^^^VVVHHHDDD>>>999777666666555333333444444444444333222333333333333222111000///...//////000111111222222////////////////////////........................////////////////////////.........//////.....................////////////000000000000000000000000------...///000000000000------...///000000000000,,,---...////////////...333333333333333333333333222222222222333333333333333333333333444444444444222333444555666777888888777777777777888999:::::::::AAACCCGGG]]]eeeTTTNNNKKKHHHOOObbb|||rrr[[[DDD;;;999666666999666777888:::<<<>>>???@@@BBBDDDGGGKKKOOOQQQRRRSSSUUUVVVWWWYYY[[[^^^```aaadddeeeggggggfffggghhhjjjgggiiikkklllllllllmmmnnn{{{cccQQQEEE===:::888666666888999888777::::::>>>CCCJJJZZZuuuzzzfffTTTJJJHHHEEEBBBAAADDDFFFFFFIIIMMMWWWhhh}}}rrrbbbYYYVVVSSSPPPNNNMMMNNNOOONNNQQQYYYeeemmmsss~~~xxxsssssstttvvvwwwuuuttttttssssssrrrrrrrrrrrrtttwww|||{{{yyy~~~zzziiiYYYRRRCCC???;;;999777777555444555555666777666555444333000111222333222222111000//////////////////000000////////////////////////........................///////////////////////////......------......///....../////////000000000000000000000000000000000,,,---...///000000000000,,,---...///000000000000,,,---...///000//////...333333333333333333333333111111111111222222222333222222333333333444444444555555555666666777777777555555555555666777888999<<<@@@CCCGGGYYYyyywwweee]]]UUULLLLLLXXXkkkgggLLLBBB>>>999999===888888999;;;<<<>>>?????????AAAEEEIIIMMMOOOPPPPPPRRRSSSTTTVVVXXX[[[]]]^^^aaabbbdddeeeeeeeeegggiiifffhhhkkkllllllkkklllmmm|||jjjZZZKKK>>>999777555555777777777666666888;;;???CCCOOOggg}}}mmmXXXLLLHHHFFFBBBBBBEEEFFFEEEFFFIIIMMM[[[qqqrrriiieeeggg{{{xxxnnnaaaTTTQQQPPPMMMJJJHHHHHHHHHHHHGGGHHHNNNVVVZZZ]]]hhhttt{{{zzzuuuqqqqqqsssuuuuuutttttttttsssssssssrrrrrruuuwwwzzz||||||{{{gggUUUPPP???<<<999888777777666555333333444444333111000///...///111222333333222222000000//////......------////////////////////////........................///////////////////////////...---,,,,,,---...///.../////////000000111111000000000000000000000000,,,---...///000000000000,,,---...///000000000000------///000000000///...000000000000000000000000000111111111111222222222222222222333333444444444888888777777666666666666444444444444555777888999999<<>>AAADDDTTThhhmmm[[[PPPJJJIIIHHHGGGDDDCCCCCCEEEHHHLLLQQQaaazzzuuuiii```ZZZXXXdddmmmuuutttnnnggg^^^VVVMMMLLLJJJIIIIIIGGGEEECCCCCCDDDFFFFFFHHHNNNWWW^^^gggooo{{{|||yyytttpppooopppsssvvvsssrrrqqqrrrrrrrrrpppnnnwww{{{|||fffQQQGGG<<<;;;999777666555444444555444444333333222222111222222222111111111000000......////////////......111111000////////////////////////......---------........................------------------------...///////////////....../////////....../////////...///000000000///---,,,...............///000000000000000000000111111111///000111222333333222111222111///......000222333111111111222222222333333333333333444444444555555666666777777777777666555888;;;@@@FFFRRRjjjxxxdddZZZYYYlllzzzxxx}}}}}}zzz{{{xxx|||tttVVVEEE@@@<<<888666999;;;;;;===??????======???AAADDDGGGHHHJJJJJJNNNOOOQQQRRRSSSUUUXXX[[[ZZZ\\\___```aaabbbeeegggjjjjjjkkkllllllkkkjjjjjj{{{uuuhhhVVVJJJ???999666888999777666888777333666<<<===???LLL]]]yyyooo]]]TTTOOOLLLJJJGGGDDDCCCCCCFFFHHHHHHKKKVVVjjj}}}|||||||||~~~|||xxxqqqhhhaaa]]]^^^___eeeoooxxxzzzwwwrrrkkkdddXXXTTTNNNKKKKKKJJJHHHFFFFFFFFFEEECCCBBBEEEKKKPPPUUU^^^kkkxxxxxxuuuqqqnnnmmmooorrrttttttsssrrrrrrrrrsssrrrqqqvvvzzzzzzbbbNNNDDD;;;:::999777666555444444555444444333333222111111222222222111111111000000......////////////......111000000///////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////...------.../////////////////////...------...............//////000000000000000000111111111//////111222222222111111////////////000111333444111111222333333333333333333333333333444444444444777777888888888777777666888:::>>>CCCNNNbbbyyyjjjYYYccc{{{uuuwwwyyyuuuqqqpppqqqsss{{{pppWWWHHHAAA<<<888888888888;;;>>>@@@@@@>>>???AAACCCEEEGGGHHHHHHKKKMMMPPPRRRSSSUUUWWWZZZZZZ\\\^^^___```bbbdddfffhhhhhhjjjkkkkkkkkkjjjjjj~~~xxxwwwpppbbbUUUFFF>>>999:::;;;999888999888555777;;;;;;:::DDDQQQfffyyyiiiaaa\\\SSSPPPKKKFFFDDDEEEGGGIIIHHHIIINNNZZZkkk|||zzzyyy|||ssslllkkkmmmoookkkiiiddd___^^^bbbiiiooouuu|||mmmcccXXXQQQPPPOOOMMMKKKHHHFFFCCC???===>>>BBBEEEJJJSSS```ooo||||||yyyuuussspppmmmmmmnnnqqqsssuuutttsssrrrrrrsssuuuvvvzzzvvv\\\IIIBBB;;;:::888777555444444444444444444333222222111111222111111111111000000000......////////////......111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---....../////////......///...---,,,,,,---...///000///......---...............------......///000/////////000000111111111//////000111111111000000------...000111222333444000222333555555444333222222222333333333444444444777777888888888888888777777888;;;AAALLL\\\mmmyyy}}}{{{}}}uuuqqq|||^^^]]]yyyzzzxxxuuusssvvvmmmUUUGGG@@@>>>:::777777999<<>>???@@@AAABBBDDDEEEEEEFFFJJJNNNQQQRRRTTTVVVWWWXXXZZZ]]]^^^___```ccceeeeeefffhhhjjjkkkkkkjjjjjj~~~{{{wwwmmmeeeSSSIII???======:::999999999888999<<<;;;:::@@@IIIXXXrrrvvvmmm^^^XXXPPPJJJGGGGGGIIIJJJGGGGGGJJJPPP[[[ooo}}}{{{yyy{{{}}}uuujjjeeeeeehhhbbbbbbbbbdddiiirrr|||zzziii\\\WWWUUURRRNNNGGGEEEBBB???>>>???AAACCCGGGNNN[[[kkkyyyzzzvvvtttrrrqqqooonnnnnnppprrrtttttttttrrrqqqqqqtttxxx{{{pppUUUDDD@@@999999777666555444444444444444333333222111111111111111111111000000000000......////////////......000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......//////......///...---,,,,,,---...///000///---,,,,,,---...///...------------...//////......//////000111111111/////////000000000//////---...///111222222222222000111444666666555333111222222222222333333333333555666666777777777777777666666888???KKKZZZiiirrr|||{{{xxxhhhkkkyyyggg^^^qqqlllWWWKKKEEE>>>888888999:::<<<>>>????????????@@@AAAAAABBBCCCFFFKKKOOOQQQRRRTTTUUUWWWYYY[[[]]]]]]___aaacccdddeeegggiiikkkkkkkkkkkk~~~zzzwww___QQQCCC===<<<:::999:::777777888:::::::::>>>DDDMMMccc{{{jjjbbbVVVLLLHHHGGGGGGGGGCCCDDDFFFIIIOOO^^^yyy}}}|||zzz|||~~~sssiiieeefff```dddkkksss{{{~~~mmmbbb[[[UUUQQQHHHEEEBBB???>>>???@@@AAA@@@FFFQQQbbbsss{{{uuurrrqqqmmmmmmllllllmmmoooqqqrrrssssssrrrqqqqqqtttzzz~~~~~~gggOOOAAA???888888666555444444444444444333333222222111000000000000000000000000000000......////////////......000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---........................------.........///...---,,,,,,---...///---------------...//////---......///000000111111000000//////////////////000000111111111000000//////111444666666555333111111111111222222222333333333333444555666666555555888777777<<>>>>>===>>>>>>???@@@AAAEEEJJJMMMOOOQQQRRRSSSUUUWWWZZZ[[[\\\]]]___aaacccdddgggiiikkkkkkkkkkkkmmm[[[HHH>>>;;;::::::<<<555666666777777888<<>>>>>777777555444444333333333333333333222111111000000//////000000000000000111......////////////......000///......------......,,,,,,,,,,,,------------........................------------------------+++,,,---...............---...///000000///...---------------------...///------,,,,,,------...///------...///000000111111111111000/////////000000222222111111000////////////111222444444333222111000000111111111222222222111222333444555555555444888888888999>>>HHHSSS[[[mmmooofffyyywww^^^XXXiiixxxUUUGGG<<<;;;<<<999999===???>>>===<<<<<<>>>???@@@AAAEEEIIILLLMMMOOOQQQSSSSSSVVVXXXYYYZZZ[[[^^^```bbbccceeehhhiiijjjjjjjjjnnnTTTDDD>>>;;;:::;;;888888888666666999<<<===DDDPPPfff{{{hhhXXXOOOKKKHHHFFFIIIIIIJJJKKKLLLQQQ```nnn}}}|||{{{yyy{{{~~~ooohhhhhhlllttt{{{iii]]]YYYMMMHHHCCC@@@>>>===<<<:::???BBBKKKZZZnnn~~~xxxrrrpppnnnmmmhhhiiikkknnnppprrrssstttrrruuuwwwwwwwwwzzzvvveeeQQQAAA;;;<<<666666555444333333333333333333222222111000000000////////////000000111111......////////////......//////...------------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,...111333333111...,,,+++,,,------.........---------,,,,,,------...///,,,,,,---...///000111222333222111000///000000111222111000//////000000111///000111111222222111111000000000000111111111222111222333444555555555555333666999999999>>>FFFNNNYYYkkkllllllxxx___RRRZZZssssss^^^JJJCCC???999999???>>>===<<<<<<<<<===???AAACCCFFFHHHJJJKKKMMMPPPRRRRRRTTTWWWXXXYYYZZZ]]]___```aaaccceeefffgggffffffaaaLLLBBB<<<::::::======;;;888888;;;===>>>>>>FFFWWWpppqqq```VVVPPPLLLJJJHHHFFFFFFFFFFFFJJJUUUaaasss}}}|||zzzwww|||pppkkklllttt{{{mmmaaa\\\MMMIIIDDDAAAAAAAAA???===BBBDDDJJJWWWiiiwww|||~~~uuupppnnnmmmkkkkkkmmmooorrrtttvvvxxxxxxrrrvvvzzzzzzzzz|||nnn\\\JJJ===999:::666555444444333333333333333333222222111000000000.../////////000000111111......////////////......//////...------------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,...333555555333...,,,***+++---...///...---------,,,,,,,,,,,,---......,,,,,,---...///000111222444333111000000000111222111000///...///000222444000000000000000111111111000000000000111111111111222333444555666666666666---444:::;;;999:::AAAHHHKKKWWWhhhjjjuuuwwwbbbRRRRRRaaaooouuuZZZLLLCCC:::999???>>>===<<<;;;<<<>>>@@@AAAEEEGGGIIIJJJJJJLLLPPPRRRRRRTTTVVVWWWXXXZZZ\\\^^^^^^```aaacccdddddddddcccuuuYYYHHH@@@<<<:::888888777777888:::<<<===???AAAJJJ\\\rrrzzzjjj\\\OOOJJJLLLKKKGGGEEEFFFFFFGGGMMMTTTddd{{{yyyvvvuuu~~~{{{tttnnnooossszzz{{{gggWWWOOOKKKGGGCCCBBB@@@???===BBBFFFMMMZZZhhhttt|||~~~~~~vvvooommmllliiifffgggjjjnnnrrrtttvvvyyy|||yyy}}}vvv[[[KKKBBB<<<888666333333444444444333222111222222111111111111111222///////////////......---..............................---,,,,,,+++******,,,++++++---......,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,................................................,,,,,,,,,---------......////////////000000000000000000000000000000000000------......//////000000///////////////000111111333333222222222333444555555555555555555555444444888888888999:::;;;===>>>BBBJJJWWWmmmvvvyyymmmcccYYYTTTVVV\\\dddOOOAAA===>>>>>>>>>===>>>AAABBB>>>999AAABBBDDDGGGIIILLLNNNOOOOOOQQQTTTUUUUUUWWWYYY[[[___```aaaaaa```aaaccceeedddNNNAAA<<<;;;;;;:::999888888999:::;;;;;;===DDDRRRddd|||wwweeeVVVNNNNNNMMMHHHFFFGGGFFFFFFJJJPPPVVVjjjzzzwwwvvv|||yyytttooolllooottt}}}mmm___TTTPPPKKKGGGEEEDDDBBBAAACCCGGGPPP\\\jjjuuu|||{{{qqqkkkjjjjjjiiigggjjjlllpppsssuuuwwwzzz|||zzz~~~kkkTTTFFF???:::777777555555444444444333333333222111111000/////////000///////////////......---..............................---,,,,,,+++******,,,++++++,,,......,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,................................................,,,,,,,,,---------........./////////000000000000////////////////////////.........//////////////////////////////000111111222222222222333333444444555555555555555555444444666666777777888:::;;;<<>>===;;;???@@@BBBEEEHHHJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]___``````___```bbbddduuuXXXEEE===<<<===<<<:::999888888888999999;;;@@@HHHSSSgggooo]]]RRRNNNKKKFFFDDDDDDDDDBBBCCCGGGOOO]]]qqq|||yyyyyy||||||uuunnnlllkkklllqqqxxxwwwkkkaaaUUUQQQLLLHHHFFFEEEEEEDDDDDDJJJTTTbbboooyyy~~~|||uuunnniiijjjkkkkkkjjjmmmooorrrtttvvvxxx{{{}}}}}}ooo]]]JJJ???;;;888666777777666555333333444444555222222000///............///////////////......---...........................------,,,,,,++++++***,,,++++++,,,---...,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------------------------------------------------------,,,,,,,,,---------............/////////000000000........................///////////////.........///////////////000111111222222222222333333333444444444444444444444555555555555555666777888999:::>>>AAAFFFQQQiiiuuuzzzkkk]]]PPPKKKKKKTTT```wwwdddKKK??????===;;;::::::;;;===???>>>???AAACCCFFFHHHJJJKKKNNNPPPRRRSSSSSSTTTVVVXXX[[[\\\^^^^^^^^^^^^aaacccfffMMM@@@======<<<;;;999888888888999999:::>>>BBBGGGVVVrrr|||iii\\\TTTMMMGGGDDDEEEEEEBBBBBBEEEMMMTTTaaattt~~~sssmmmiiijjjlllpppxxx}}}ssslllddd^^^UUURRRMMMJJJJJJJJJJJJJJJGGGNNNYYYggguuu~~~}}}xxxsssmmmjjjjjjlllmmmmmmoooqqqsssuuuvvvxxx{{{~~~bbbSSSCCC<<<999777666777777555333222111222444555444333111000///...------///////////////......---........................---------,,,,,,+++++++++---,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------,,,,,,,,,---------.............../////////000000////////////////////////000000//////......------///////////////000000111111111222222333333333333333333444444444444555555555555555555666777888999:::<<>>@@@BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRRRRUUUVVVXXXZZZ[[[[[[[[[\\\___aaatttYYYFFF???===<<<:::999999999::::::777999<<<>>>@@@KKKbbbxxx{{{jjj^^^SSSMMMIIIJJJJJJGGGFFFGGGGGGIIIQQQaaawwwsssnnnlllooossswww}}}ppphhhbbb^^^\\\WWWTTTRRRQQQRRRSSSSSSRRRLLLQQQ\\\jjjwwwwwwtttssspppllliiiiiikkkmmmnnnppprrrtttuuuvvvyyy|||wwwYYYMMM@@@;;;999666555666555444222000000111222444555444222111000////////////////////////......---........................------,,,,,,,,,,,,++++++---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000//////......------///////////////000000111000111222333333333222222333333333333444444555555666666555666666777888999555999===AAALLLddd|||^^^NNNKKKGGGIIISSSdddxxxqqqQQQBBB<<<:::<<<;;;999:::>>>===>>>@@@BBBEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTUUUVVVXXXXXXXXXZZZ\\\^^^gggPPPCCC===<<<;;;999999999:::;;;555666999;;;<<>>;;;999666444666444333111000000000111222444444222111000000000000///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////111111111111111111111111///////////////.........///////////////000111111///000222333333333222111222222333333444444555555666555555555666666777888333777===AAAEEETTTpppnnnZZZSSSJJJFFFHHHQQQ]]]nnndddMMMBBB:::;;;;;;777666:::<<<===???AAADDDGGGIIIJJJJJJLLLNNNNNNNNNOOOPPPRRRRRRSSSUUUVVVVVVWWWZZZ\\\ttt[[[JJJ???>>><<<:::999888888999444555777:::;;;===HHHSSSjjjppp___UUULLLIIIHHHDDDAAAAAAFFFFFFKKKSSS]]]nnnttthhheeeddddddggglllqqqqqqqqqrrrsssrrrooolllfffgggjjjpppyyy}}}tttnnnjjjffffffffffffhhhlllpppttttttvvvxxxyyy{{{sss```HHH@@@:::888777444333444333333333222222222111111222222111000000000000000///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000.........//////////////////////////////000111111///000222333333333111000111222222333444444555555444444444444444555555666444777<<<@@@@@@HHH]]]rrrqqqfffTTTJJJDDDHHHNNNXXXllldddPPP@@@>>>===999777::::::;;;===@@@BBBEEEGGGHHHJJJKKKMMMMMMMMMMMMOOOQQQPPPQQQSSSTTTTTTVVVXXX[[[|||bbbNNNBBB@@@>>>;;;888777777666666666999<<<<<<<<>>888999;;;>>>AAACCCEEEFFFIIIKKKLLLMMMLLLMMMNNNPPPNNNPPPRRRSSSSSSUUUWWWZZZsssbbbMMMEEE>>><<<;;;999999;;;::::::999999:::<<<===>>>NNN```zzzooo___SSSLLLIIIGGGFFFHHHGGGHHHKKKNNNVVVfffttt~~~xxx~~~tttnnnjjjgggdddbbbdddfffgggiiimmmrrrvvvxxxyyy|||ttt]]]NNN<<<;;;888666444444333444666666444222111000//////222222222111000//////...000000///...------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...///000000///...---///...---,,,,,,---.../////////000000///...------000000000000000000000000000111111222222222111111222222222111//////222444444444444555555555666666555666777888;;;AAAIIINNNjjj|||aaaHHHBBBEEEHHHOOOYYYmmmwwwRRR@@@>>>>>>:::666888;;;===>>>???AAAFFFJJJIIIOOOQQQMMMJJJKKKLLLLLLNNNPPPQQQRRRQQQRRRSSSUUUyyykkkVVVLLLBBB===:::777666999:::999999999999;;;<<<===DDDSSSqqqzzzhhhYYYQQQLLLJJJHHHGGGEEEEEEGGGIIINNN[[[ggg}}}yyyooojjjgggdddbbbdddfffhhhjjjlllpppuuuyyy{{{}}}eeeOOOBBB:::999777555444333333444444444333222111111111111222222111111000//////...000//////...------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......//////////////////...---000000000000000000000000///000111222222222222222111222222111///000111333333333444444444555555555555666777888;;;???FFFJJJ]]]vvvpppTTTHHHDDDCCCGGGOOO___yyynnnTTTHHH@@@<<<;;;888:::<<<<<<<<<>>>BBBEEEHHHNNNQQQMMMJJJKKKMMMLLLNNNPPPRRRRRRRRRRRRTTTVVV{{{fffYYYJJJAAA<<<777666888999888888888888:::;;;<<>>@@@OOOjjjnnnXXXJJJCCCCCCGGGIIIUUU]]]jjjeeeIII>>>>>><<<;;;:::999:::<<>>@@@CCCJJJOOOMMMKKKLLLMMMLLLJJJLLLNNNNNNNNNNNNPPPRRRpppYYYJJJCCC>>><<<<<<999999888777777888999::::::<<>>HHHKKKMMMXXXgggvvvVVVGGG???<<<888777888;;;<<<===BBBIIINNNMMMLLLMMMMMMLLLLLLNNNOOOPPPOOOPPPRRRSSSvvv]]]NNNGGGAAA===<<<:::999888888777888999:::<<<===DDDPPP^^^rrr|||kkkaaaSSSMMMIIIHHHFFFCCCCCCFFFGGGLLLVVVfff{{{yyyrrrmmmhhhfffccc___^^^```cccfffnnnqqqvvv{{{vvv```MMMBBB<<<999777555444333222111222222333111111000000000000111111////////////////////////........................++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......------------......//////////////////...---..............................///000111111000000///111333333222111111111222222222222333333333444333444555555444444777888:::===BBBMMMccc||||||ooo]]]QQQKKKEEEJJJIIIIIIPPPWWWjjjmmmVVVHHHCCC===:::;;;<<<<<<<<<@@@HHHNNNMMMLLLMMMNNNLLLJJJLLLNNNNNNNNNNNNPPPRRR}}}cccSSSKKKDDD@@@>>>;;;:::999888888999::::::;;;===AAAFFFMMM\\\uuuuuujjjYYYRRRLLLJJJHHHEEEDDDGGGEEEFFFKKKVVVfff|||wwwooojjjffffffdddbbb______bbbgggkkkpppsssyyy~~~uuueeeOOO@@@:::999777555666555444222111222222333////////////000111222333.........///////////////---.....................++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---///...---,,,,,,---...//////000000000///...------//////////////////////////////000000000000000//////111333333222111000111222222333333333444444444444444555444333444777999999;;;<<>>===@@@HHHMMMMMMLLLMMMNNNLLLGGGIIIJJJKKKJJJKKKMMMNNNjjjWWWTTTSSSJJJ@@@CCC===999<<<;;;888888<<<999<<>>HHHWWWccczzzpppdddXXXSSSQQQMMMJJJJJJDDDDDDFFFKKKQQQ\\\pppxxxlllfffcccaaa___aaacccdddeeefffiiimmmppp{{{|||www^^^MMM>>>::::::777444333333333222222222111111111222111111000000000000000////////////............------......---,,,,,,+++************************))))))))))))))))))))))))++++++************++++++***************************++++++,,,,,,++++++***)))))))))*********++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------...............---------...............111000...---,,,---...///000/////////////////////////////////000000000000111111111222222222333333333444444555555666777777:::999:::===@@@III[[[kkkggg___aaaddd```TTTLLLPPPZZZfff{{{yyyfffZZZPPPEEE>>><<<===HHHRRRUUURRRNNNMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLvvvggg___[[[ZZZLLLCCC===<<<>>><<<999888777999:::999999>>>IIIRRRggg|||}}}ooo```XXXSSSNNNJJJIIICCCBBBCCCFFFIIIOOO^^^kkkxxxmmmdddaaaaaa``````bbbdddfffhhhjjjnnnsssvvvssscccKKKCCC<<<;;;:::666222111333222222222222111111111111111000000000//////////////////............------------------,,,,,,+++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---..............................---------////////////............////////////////////////////////////000000000000111111111222222222222333222222333333444555555666999888888:::;;;???LLLXXX}}}uuudddgggjjjhhh^^^SSSPPPSSSTTTccc}}}~~~kkkWWWGGGAAA>>>FFFQQQWWWUUUPPPKKKIIIEEEEEEEEEFFFGGGIIIJJJKKKtttiiiggghhh\\\QQQEEE???>>>>>><<<;;;999;;;<<<:::999;;;BBBGGGYYYhhh|||jjj___WWWNNNIIIGGGEEEDDDEEEGGGGGGIIIRRR\\\mmmtttnnngggbbbaaabbbccccccccceeegggjjjmmmrrrxxx}}}zzzrrrcccUUUAAAAAABBBAAA>>>888444333222222222222111111111111000000000000000//////...//////.........---------,,,,,,---------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++(((((()))))))))))))))*********++++++++++++******((((((((()))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---.........------/////////...---------,,,...///000000000///...---.........///////////////////////////000000000000111111111111222222222222222222333333444555555555444444555888999;;;DDDNNNccc}}}nnnkkklllooolllaaaUUUPPPOOOVVVhhhxxx]]]KKKDDDGGGOOOVVVVVVOOOHHHEEEBBBBBBCCCDDDFFFHHHJJJKKKzzzwwwxxxnnnbbbPPPBBB======>>>===999;;;<<<;;;:::;;;???BBBJJJSSSfff~~~zzzkkk```UUUMMMJJJGGGEEEFFFHHHGGGFFFKKKRRR\\\ooowwwkkkhhhcccaaaaaabbbdddeeeeeegggiiilllpppvvv}}}}}}pppfffYYYNNNAAAEEEHHHEEE???:::666444222222222111111111000000///000000000000///..................------------++++++,,,,,,---,,,,,,+++************************++++++++++++++++++++++++***)))'''&&&&&&''')))***)))))))))*********++++++)))******++++++******))))))))))))*********++++++++++++***************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------------,,,+++,,,,,,---...---------/////////...---------,,,---...///000000///...---------....../////////000////////////000000000000000000111111111222222222222333333444444555666666444333555999999:::???FFFMMMhhhyyyrrrwww|||sss```QQQPPPPPPZZZqqqwwwZZZMMMJJJKKKRRRTTTNNNHHHFFF???@@@AAACCCEEEHHHJJJKKKttt___III===<<<===<<<888999:::999999999<<<>>>@@@EEESSSgggxxxjjj\\\QQQMMMHHHFFFEEEGGGFFFCCCFFFKKKOOO]]]ssstttnnneeeccc```^^^^^^aaadddfffiiijjjmmmpppttt{{{vvvfff[[[QQQKKKCCCGGGGGGAAA:::777555222222111111111111000000000...///000111000///...---.........------------,,,***++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***)))(((''''''((()))***((())))))******+++++++++))))))************)))))))))))))))*********+++++++++++++++++++++***)))(((++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------...............---------,,,---.../////////...------------......//////000////////////000000000000000000000111111111111222222222333444444555555666777555666999999777:::???CCCYYYyyyppp^^^TTTNNNRRRddd{{{sssZZZMMMDDDGGGJJJFFFCCCDDD>>>???@@@BBBEEEHHHKKKLLLrrrWWWDDD>>>===<<<888888888777777888999;;;<<>><<<>>>===>>>@@@BBBEEEIIILLLMMMdddMMMCCC@@@===::::::999888777888999:::999:::AAAKKKWWWhhhqqqccc\\\OOOKKKHHHHHHFFFBBBBBBEEEGGGHHHOOO```www~~~rrrgggbbbddd___^^^]]]\\\]]]bbbhhhlllrrrsssuuuwww|||nnnXXXIIIDDDFFFHHHGGG@@@444///222444333111111111111000000000000...///000111000///---,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&&&&'''((())))))***))))))************))))))''''''''''''((((((((()))$$$'''***---...---+++)))++++++++++++++++++++++++)))************+++++++++*********++++++*********++++++,,,---------,,,,,,,,,------....../////////+++++++++,,,,,,---------,,,,,,------...///000000////////////000000000000000000000000111111111111000000000111222222333333333000111555666444666:::>>>AAANNNhhhttteeeYYYWWWYYY___rrrtttVVVJJJDDD===:::===<<<===???BBBFFFIIILLLNNNmmmuuuZZZFFF===<<<===<<<:::888777777777888>>>===>>>BBBIIIWWWnnnoooeee[[[UUUMMMHHHHHHHHHGGGFFFEEEHHHNNNUUU^^^pppyyymmmgggddd```\\\^^^^^^^^^\\\\\\```hhhnnnrrrtttxxx}}}zzzeeeNNN>>>;;;@@@FFF>>>666222333444222000000000000000000000//////111...++++++---...,,,***------------------------...,,,***+++---...,,,*********))))))))))))************))))))))))))******************************++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))(((***************++++++,,,((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&'''))))))'''&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000000000000////////////000111111111111222222222333222111111222333555666;;;???GGGVVVooofffXXXTTTVVV___hhhlllTTTHHHBBB===:::<<<===>>>@@@DDDKKKOOOOOOZZZnnnzzz^^^HHH>>><<<<<<;;;:::888777777888888888888;;;???CCCMMM___ooo|||pppddd\\\RRRKKKHHHGGGFFFEEEBBBDDDIIINNNTTTbbbzzzwwwjjjaaa]]]\\\ZZZWWW\\\]]]^^^\\\\\\```ffflllvvvyyy}}}ooo[[[III<<<:::===???999333111222444222000......//////......------111///------///111///...---------------------------,,,***+++---...,,,*********))))))))))))************))))))))))))******************************+++******))))))******+++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000/////////////////////000000111111111222222222222222111111222333555666777:::@@@KKK```~~~xxxdddYYYTTTVVV[[[kkkvvvwwwbbbUUULLLBBB;;;=========???DDDJJJMMMMMMMMM]]]xxx~~~bbbLLLAAA???;;;:::999888777777888999555666999===???CCCNNNZZZtttrrrhhh[[[QQQLLLIIIGGGEEEBBBBBBEEEHHHKKKSSSdddtttpppiii```ZZZZZZ[[[[[[ZZZ\\\^^^```______bbbhhhmmmzzz}}}xxx```NNNBBB999888:::777444000000222333222000000000000000000///......000.........000111000///---------------------------+++***+++,,,---,,,+++******))))))))))))************))))))))))))******************************+++******))))))******+++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))))))))((((((((()))******+++)))(((***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......////////////////////////000000000111111111222222222111111111222333444555888999<<>>EEEMMM^^^xxxvvvfffYYYQQQMMMIIIGGGEEEDDDEEEFFFGGGJJJUUU```yyyzzznnneee```[[[XXXYYY\\\^^^^^^^^^aaacccddddddffflllpppzzz}}}nnnTTTDDD===888666777333111000000222222111///.../////////...---,,,+++...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))))))))************))))))))))))************************************))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((())))))************)))((((((((((((((())))))***+++((('''***000444222///++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///////////////000000000000111111111111111111111222222333444444666777:::===EEEYYYxxxwwwiii```YYYXXX[[[cccrrrvvvfffLLLDDD>>>???EEEHHHIIIJJJDDDIIIYYYuuudddNNNDDDAAA<<<;;;:::888888888999999:::888888::::::;;;AAAHHHOOOdddpppaaaWWWQQQLLLIIIHHHFFFEEEFFFFFFGGGLLLTTTgggzzzzzzlllddd[[[XXXUUUTTTVVVYYY[[[]]]^^^aaadddeeefffjjjpppuuuyyy~~~zzz||||||eeeLLL???;;;888666555333222222222222111000...++++++++++++***)))((('''---...///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))***************((((((((((((((())))))******((('''+++222777666333++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------....../////////000//////000000000111111111000000111222333333333333111222666999<<>>BBBCCCDDDFFFCCCEEEQQQiiiyyyjjjRRREEEAAA???===<<<:::999999999999999666666888888888===CCCEEETTTkkk~~~mmm```WWWPPPKKKKKKGGGDDDFFFFFFEEEGGGLLLWWWcccxxxvvvjjjaaa^^^WWWVVVUUUUUUVVVYYY\\\^^^^^^aaadddfffhhhmmmtttzzz~~~rrrmmmvvvooo[[[EEE<<<:::999666555444333333222111000//////////////////...,,,+++***---...000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((()))******+++******))))))((((((((()))******)))((((((,,,111555555444++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000/////////000000000111111///000111222333333333333222222777;;;<<>>>>>AAADDDEEELLL___}}}www___PPPJJJAAA@@@>>>;;;:::999999999888666666999999777999===@@@GGGVVVkkk~~~nnnbbbWWWQQQPPPJJJFFFFFFGGGEEEEEEHHHJJJSSScccwwwzzzppphhh___ZZZZZZUUUVVVWWWXXXYYY\\\```bbbbbbeeegggiiilllrrr|||yyyjjjmmmvvv```OOO>>>999:::999666555222222222000/////////000222222222222000///...---'''+++...///---,,,,,,---++++++++++++++++++++++++)))+++,,,+++))))))***,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((()))******+++++++++***))))))))))))***++++++))))))***+++---...///000************************)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000////////////000000000111//////111222333333222222777555888======>>>MMM```ooo]]]VVVXXXgggxxx\\\KKKDDD>>>===@@@CCCCCCGGGUUUooolll\\\TTTCCCBBB???<<<:::999999999888777888<<<<<<888777:::>>>@@@IIIYYYpppzzzlll___WWWTTTMMMHHHIIIIIIGGGFFFGGGCCCKKKWWWfffvvvzzzmmmgggaaaYYYUUUWWWQQQRRRTTTVVVXXX[[[___bbbgggiiilllnnnqqqyyytttiiisss}}}tttdddTTTFFF999777999888777666000000000///......000222.........---,,,***)))(((!!!%%%***,,,+++***+++---++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((******+++++++++***************++++++,,,)))***++++++))))))***+++************************&&&''')))******)))'''&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000...///111222333333222222777222333999888888FFFWWWnnniii[[[UUU\\\iii{{{lllUUUJJJBBB???BBBMMMGGGEEELLL\\\vvvoooaaaWWWPPPGGGCCCBBB@@@;;;777<<<888888:::;;;999999<<<===???DDDMMMZZZppp}}}lll___ZZZQQQJJJJJJKKKIIIFFFEEEFFFCCCIIIWWWcccpppwwwmmmccc```^^^YYYUUUTTTTTTUUUWWWZZZ]]]```dddfffmmmpppuuuxxx|||{{{zzzuuuuuu___RRRHHH<<<777444111777:::111333222111///......------000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((()))))))))''')))(((&&&)))------)))******))))))((((((''''''''''''''''''((((((((()))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,------------,,,,,,+++******)))((((((***,,,///111///////////////.........111111111111111111111111000111111111111222222222555555666666444666AAANNNggg~~~bbbSSSSSSXXXhhh}}}kkkXXXQQQJJJCCCTTTMMMGGGIIISSSfffvvvfff\\\OOOGGGDDDBBB>>>;;;<<<888777::::::888888:::999:::???FFFOOOaaa|||}}}pppaaaVVVMMMKKKKKKHHHFFFFFFHHHDDDFFFPPPWWW^^^ooosssmmmddd\\\ZZZZZZVVVSSSSSSUUUUUUVVVWWWZZZ___eeeiiiqqquuu{{{vvvrrr~~~}}}eeePPPEEE@@@999777555000666<<<666333222111///......------//////...------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))),,,---***)))++++++(((***)))))))))(((((((((''''''''''''((((((((())))))***)))'''(((***+++)))'''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,------,,,,,,+++*********))))))***,,,...///............////////////000000000000000000000000000000111111111222222222333333444666555888CCCOOOfff~~~sss]]]VVVXXX]]]oooyyykkk[[[NNN```VVVKKKGGGIIITTTfffvvv~~~qqq___QQQKKKGGGCCC@@@>>>999888;;;<<<999999:::666777:::???EEEPPPeeewwwooobbbUUUOOOMMMJJJHHHIIIHHHCCCDDDHHHJJJLLLWWWdddyyysssgggbbbZZZUUUUUUVVVUUUTTTUUUXXXXXXWWWXXXZZZ```hhhnnnwww|||vvvsssrrrXXXGGG>>>:::777999555///666>>>888222111000///...---------///...------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))(((***000222...+++***)))'''))))))))))))((((((((((((''''''((((((((())))))))))))(((''''''))))))(((''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++************++++++,,,,,,,,,,,,,,,++++++***,,,+++*********+++---...---------.../////////000////////////////////////000000000111111111222222111111333666777:::DDDOOOeeeooo~~~ooo___ZZZXXXdddyyy{{{hhhiii]]]PPPHHHFFFJJJUUUaaawwwuuueeeZZZRRRJJJEEEBBB<<<999<<<>>><<<;;;<<<888888:::>>>@@@FFFTTTbbb}}}qqq```VVVQQQLLLJJJKKKFFFCCCCCCFFFFFFFFFMMMUUU___rrr{{{pppfff^^^\\\VVVSSSUUUWWWVVVVVVXXX[[[\\\]]]]]]^^^cccjjjppp{{{{{{}}}kkkRRRCCC===:::777888555111;;;@@@666111111000///...---------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((()))111555111,,,******)))))))))))))))(((((((((((('''(((((((((((()))))))))((('''''''''((((((((('''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,+++++++++***************************************++++++************++++++++++++,,,,,,,,,++++++***,,,,,,+++******++++++,,,,,,,,,------...///000000////////////////////////000000000000111111111111111111333666777999BBBLLL\\\]]]dddwwwooo```^^^aaalllmmm```SSSJJJFFFFFFMMMUUUaaasss~~~qqqeeeXXXOOOHHH@@@;;;<<<>>><<<;;;<<<999999;;;>>>???BBBKKKUUUggg~~~lll___VVVOOOKKKKKKFFFDDDDDDEEEFFFFFFIIIMMMPPP^^^ttttttiiiaaa[[[XXXYYYTTTSSSVVVWWWVVVWWW[[[[[[^^^bbbcccccceeekkkppp~~~bbbLLL===777888333333333666DDDFFF666111000///...---------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((('''///444111,,,+++,,,+++(((((((((((())))))))))))(((((((((((()))))))))***'''((((((((('''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))***++++++,,,,,,++++++************************************************+++******))))))******+++******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...//////000000000000000000000000000//////000000000111111111333222333666777777===EEEIIIJJJOOO___zzzmmmbbb^^^___lllooocccUUULLLGGGEEEGGGLLLPPP\\\rrr~~~nnncccUUUJJJ@@@======;;;999:::999888:::======>>>DDDLLLUUUhhh{{{lllaaaVVVOOOMMMJJJHHHFFFEEEDDDDDDDDDEEEIIIPPP^^^qqqrrrhhh```ZZZWWWWWWTTTQQQQQQUUUVVVVVVXXX\\\[[[aaafffhhhhhhjjjqqqvvvrrr[[[GGG:::444333...///000888JJJJJJ777000///......------......,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***)))))))))(((&&&---000...+++,,,,,,+++(((((((((((())))))))))))((((((((()))))))))******'''((())))))''''''((()))************************(((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&((())))))***************)))))))))*********************************************))))))))))))******)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///000000000000000000000000/////////000000000111111444222222555666555999>>>>>>@@@EEEPPPeeejjj___XXX___mmmwwwjjj[[[RRRJJJDDDBBBDDDFFFMMM\\\qqq}}}iiiZZZKKKDDDAAA===:::::::::888999<<<;;;:::???EEEKKKWWWnnnqqqcccYYYUUULLLKKKGGGDDDCCCCCCBBBAAAGGGHHHOOO[[[iii{{{{{{oooddd___[[[VVVTTTVVVPPPOOOQQQVVVXXXXXX[[[``````ffflllnnnooottt~~~vvv```OOOCCC:::555000///111000555EEEGGG333//////...---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((+++,,,******,,,+++((('''((((((((()))))))))***(((((()))))))))*********''')))+++***(((''')))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))((()))))))))*********+++******************************))))))))))))******))))))***+++++++++++++++***++++++,,,,,,,,,++++++------------------------////////////////////////////////////000000000111222000111444555444666;;;;;;===AAAGGGTTTnnnppp```]]]___hhh|||ssscccWWWMMMDDD@@@@@@BBBFFFPPP]]]pppyyyiiiVVVLLLFFFAAA===<<<<<<::::::<<<;;;999===BBBGGGMMM]]]xxxoooccc]]]MMMKKKHHHDDDCCCEEEDDDBBBGGGDDDFFFNNNVVVdddzzz{{{kkk```WWWVVVTTTOOONNNPPPOOOOOORRRXXX[[[[[[```eeeggglllqqqtttvvv~~~www{{{aaaMMMBBB<<<888444111333666111000>>>???---//////...---------......++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((())))))))))))***+++***'''(((+++***&&&'''((((((((())))))******))))))))))))************(((***,,,+++(((''')))+++(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((((((((())))))*********+++******************************))))))))))))******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,+++------------------,,,,,,........................////////////000000000000000...///333555444666:::888999:::<<>>AAACCCJJJQQQZZZkkkzzzeee[[[PPPBBB;;;>>><<<;;;===@@@@@@===>>>AAACCCFFFQQQfff~~~wwwiii]]]WWWNNNHHHGGGFFFDDDBBBDDDCCCEEEJJJMMMRRRaaaqqqqqqfff]]][[[WWWTTTRRRPPPNNNMMMWWWTTTSSSVVV]]]dddggghhhoooqqqtttyyy~~~oooiiixxxttt^^^KKKDDD>>>555222666666///,,,222333//////444//////...------------...,,,,,,,,,+++++++++******---,,,+++))))))))))))***++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,(((&&&'''***+++)))%%%(((((((((((((((((((((((()))))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******+++,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,---------...............000///---++++++---///000/////////000111111222222333333333333333333333222666444888@@@EEENNNgggkkk^^^\\\^^^```xxx|||gggYYYSSSLLLFFFCCCDDDHHHMMMSSS___uuu{{{pppcccPPPCCCAAA;;;:::;;;>>>===:::;;;>>>>>>@@@HHHWWWllltttggg```WWWPPPMMMJJJGGGDDDEEEDDDDDDGGGGGGIIIUUUaaannnzzz|||qqqeee]]]UUUSSSQQQOOOOOOOOONNNNNNTTTSSSTTTYYYaaahhhlllmmmtttwww{{{yyyssssss{{{eeeQQQ@@@;;;888111///333...000111///111333111,,,//////...---------------,,,,,,,,,+++++++++******+++***)))))))))***+++,,,*********))))))*********))))))))))))))))))))))))***))))))((('''((((((((((((((('''&&&&&&&&&&&&'''***))))))(((((((((((()))***)))((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&'''''')))))))))&&&$$$%%%)))+++)))&&&(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''******************************))))))))))))******++++++,,,,,,+++***((((((*********+++++++++,,,,,,,,,,,,,,,,,,------------......////////////....../////////000111111222222222222333333333333333333555333777>>>BBBHHHZZZnnnqqqddd^^^\\\fffrrrqqqaaaWWWPPPIIIHHHHHHIIILLLOOOTTTbbbooouuu]]]JJJBBB===::::::<<<<<<::::::===;;;;;;@@@HHHVVVllltttlll```WWWQQQMMMHHHDDDHHHFFFEEEEEECCCBBBHHHPPPUUU___kkkvvvxxxllleee```XXXRRRMMMMMMLLLMMMMMMOOOQQQRRRTTTUUUYYY___hhhoootttvvv{{{uuubbbRRRCCC666333333//////222+++222222+++,,,444333)))///......---------------,,,,,,,,,+++++++++******))))))((())))))+++,,,---***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''''''''''')))(((''''''&&&&&&'''''')))(((((((((((()))************)))(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''+++***'''&&&%%%&&&'''(((&&&$$$###%%%)))+++)))'''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''******************************))))))))))))************++++++++++++***)))*********++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,...111333333111...,,,...//////000000111111222111111111222333333333444444111444;;;>>>???IIIUUUcccuuuzzzjjjccc[[[ccclllsssrrreeeXXXNNNQQQOOOPPPSSSSSSSSSWWW^^^{{{kkkSSSFFF@@@<<<:::<<<===;;;<<<>>><<<<<<>>>BBBIIIYYYttt}}}nnnaaaXXXRRRLLLIIIJJJIIIGGGEEECCCBBBDDDGGGKKKQQQYYY^^^fffxxxtttdddZZZWWWUUUPPPKKKJJJKKKMMMNNNOOORRRUUUWWWYYY[[[```hhhpppwww|||~~~yyybbbPPPFFF;;;222111222000111333000222111///111444222...///...------,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((('''''''''''''''%%%%%%%%%&&&&&&'''))))))+++******)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))&&&%%%$$$&&&(((***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******))))))******++++++++++++************++++++++++++******++++++,,,,,,------+++---000222222000---+++......//////000111111111///000000111222333333444555222222777::::::>>>DDDLLL\\\uuukkkllljjjhhhmmm|||nnn^^^ZZZXXXYYY^^^___ZZZVVVUUUdddvvvzzz```PPPEEE???;;;<<<===<<<<<<>>><<<===???AAACCCLLLaaassspppddd\\\WWWSSSKKKJJJGGGEEEFFFGGGGGGEEEDDDHHHLLLNNNQQQ]]]pppyyylllbbbWWWQQQQQQPPPLLLHHHJJJLLLNNNOOOQQQSSSXXX[[[^^^bbbgggnnnuuu{{{vvv}}}dddOOOCCC>>>777222111111111111222444///555CCCDDD888000222......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))))))))(((''''''''''''(((%%%%%%%%%%%%&&&((()))***+++******)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))((((((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******)))))))))******+++,,,,,,))))))*********+++++++++***++++++,,,---.........,,,------......------,,,.........///000000111111//////000000111222333333777333222444666888;;;>>>@@@JJJ^^^|||}}}pppggglll}}}}}}sssgggdddffflllmmmeeeYYYQQQUUU```yyynnn[[[NNNEEE???>>>>>><<<;;;<<<;;;;;;===??????CCCPPP]]]pppssshhh___ZZZNNNMMMJJJGGGIIIMMMKKKGGGBBBEEEGGGGGGIIIQQQ\\\eee~~~qqqfffYYYTTTOOOLLLLLLLLLJJJHHHIIILLLPPPQQQRRRVVV[[[```dddhhhnnnsssyyy|||rrrgggOOO@@@999777444111000000000000///222...;;;TTTUUU>>>...000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))((('''&&&***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))***)))((((((''''''(((((('''''''''((((((***++++++******)))(((((((((((()))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******************************))))))))))))************))))))***+++,,,,,,)))))))))************+++******+++,,,---...//////------,,,++++++,,,---------......//////000000111/////////000111111111222555444333333555777:::===;;;@@@OOOkkkqqqgggnnnzzzwwwtttuuu||||||ooo\\\PPPOOOSSSdddnnn]]]RRRHHHDDDBBB===::::::<<<::::::<<<;;;===EEENNN[[[nnnyyykkkbbbXXXVVVQQQLLLOOOTTTQQQJJJEEEEEEEEEFFFHHHMMMSSSWWWcccttt~~~qqqhhh___VVVMMMLLLJJJHHHHHHHHHJJJLLLJJJNNNSSSVVVWWW[[[bbbhhhmmmpppvvv{{{}}}{{{nnnVVVCCC888444222222111000000111000...//////:::KKKLLL<<>>:::888999:::;;;@@@HHHEEEWWWmmm}}}zzznnnbbb```YYYSSSUUUYYYVVVMMMFFFDDDBBBBBBEEEIIIKKKLLLOOO^^^qqq}}}lll```YYYRRRLLLHHHIIIIIIGGGFFFGGGLLLQQQLLLQQQWWWZZZ\\\aaaiiippptttxxx}}}{{{uuuqqqxxxuuu]]]LLL@@@888444000111222111111222111//////111333777888666111---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******&&&'''(((*********))))))++++++************++++++))))))))))))))))))))))))))))))((('''''''''''''''******)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((())))))*********+++))))))))))))))))))))))))((()))******)))'''$$$######%%%&&&''''''''')))***(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***++++++))))))))))))************'''((()))***+++,,,------------...//////...------------......///000000000000000000000////////////---222777666444333444555:::===DDDRRRiiiwwwkkknnnlllyyyjjjVVVRRRLLLNNN]]]ssszzzeeeWWWNNNEEE===:::===;;;999:::<<>><<<::::::;;;============@@@HHHRRR^^^nnnqqqgggbbb\\\VVVPPPJJJIIIGGGEEECCCDDDEEEGGGGGGIIINNNSSS^^^ooouuuhhh```UUUNNNKKKJJJGGGDDDDDDEEEFFFGGGHHHJJJMMMPPPVVVZZZ```fffkkkqqqyyy~~~{{{tttiiilllooowwwxxxeeeOOOAAA:::555333444111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++)))'''(((******(((&&&******)))))))))((((((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%'''''''''((((((''''''&&&''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---............------------//////000000000111111111444444333333222222222222555444:::DDDMMM\\\{{{yyycccbbbeeeooolllYYYMMMGGGEEEJJJSSSccc|||mmmYYYFFF;;;>>><<<::::::;;;;;;:::999<<<<<<@@@FFFMMMXXXkkk{{{tttjjjaaaXXXRRROOOMMMIIIFFFEEEEEEFFFFFFGGGHHHJJJKKKPPPZZZgggqqq|||lll^^^UUUPPPIIIFFFEEEEEECCCAAACCCDDDFFFGGGJJJNNNTTTXXX]]]bbbiiiooottt{{{ssskkkaaahhhpppzzz~~~___PPP@@@888555222111333111000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++)))(((((()))***((('''((((((''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&'''(((((()))******((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------............//////000000000000111111222222222222111111111111777555999@@@FFFRRRkkkmmm```XXX```rrrnnn[[[NNNHHHEEEFFFIIITTTooottt```LLLAAA===;;;::::::;;;;;;999888???======@@@DDDJJJXXXeee}}}wwwlllaaaYYYTTTQQQLLLHHHGGGGGGGGGGGGJJJJJJKKKJJJLLLPPPWWW\\\kkkxxxrrreeeXXXOOOJJJHHHEEEDDDEEEEEEDDDCCCFFFGGGHHHJJJMMMSSSZZZ___dddjjjrrryyy~~~~~~nnneee```jjjvvvwwwiiiPPPEEE:::666444111000111000000/////////..................---------,,,,,,++++++++++++++++++++++++************************************************************))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))((((((******)))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''((()))))))))))))))((((((%%%&&&'''((()))*********(((((((((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))************))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,------...//////////////////000000000111222222222222222222111111666555888>>>DDDNNNbbbuuulllXXXYYYdddwwwsss^^^OOOIIIEEEEEEEEEMMMddd|||yyygggTTTJJJ>>><<<::::::;;;;;;;;;:::<<<:::999<<<===@@@IIISSS___rrr~~~pppgggZZZUUUNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLNNNWWW___nnntttggg\\\TTTMMMJJJFFFEEEEEEEEEFFFGGGGGGFFFIIIJJJKKKMMMPPPVVV]]]bbbhhhpppyyy|||nnnhhhjjjtttzzzgggVVVEEE===666555444111///000////////////...............------------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((((())))))*********))))))******))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,---...//////...////////////000000000222222222222333333333333222222444999>>>FFFTTT```nnncccYYY[[[fffzzzcccRRRKKKEEEDDDCCCGGGYYYmmm~~~kkkXXXMMMCCC@@@<<<;;;;;;<<<<<<;;;;;;999999<<<===>>>CCCJJJMMM]]]yyyttteee^^^VVVPPPMMMLLLJJJHHHEEEDDDDDDDDDEEEGGGHHHIIIMMMPPPXXXeeerrrvvvjjj\\\TTTNNNJJJHHHIIICCCDDDEEEFFFHHHIIIIIIJJJLLLMMMPPPRRRVVV[[[bbbgggmmmuuuxxxvvv{{{yyykkkWWWGGG999444111333333111000222........................------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,+++)))((()))***((())))))))))))*********&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''************))))))((('''******)))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))*********)))************+++++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,---...............////////////000000222222222333333333333333444444555777:::@@@GGGMMMXXXkkkyyyeeeZZZ]]]ooojjjXXXOOOGGGEEECCCCCCOOO^^^wwwuuu```TTTKKKFFF@@@<<<:::;;;;;;;;;;;;999;;;???@@@>>>@@@DDDGGGQQQeee~~~yyypppddd\\\WWWTTTPPPLLLJJJIIIHHHHHHHHHIIIIIIHHHJJJIIILLLTTT\\\dddsss|||rrraaaVVVMMMJJJHHHEEEDDDFFFCCCDDDFFFHHHJJJLLLOOOPPPQQQTTTXXX\\\```ffflllpppuuuttteeeWWWHHH===444111///222222000000333........................---------,,,,,,,,,++++++***************************************************************************)))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((()))))))))+++,,,+++)))((()))+++(((((()))))))))*********&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))******+++)))************+++++++++******))))))))))))******************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------........./////////000000111111111111222222222333666777777777999===@@@AAAIIIWWWmmmzzz|||~~~hhhaaafffnnn}}}nnn^^^SSSJJJGGGCCCAAAIIITTTddd}}}nnnaaaQQQKKKCCC===::::::::::::777666999===>>>;;;:::<<>>===:::;;;;;;:::999999:::<<<999===BBBIIIWWWnnnxxxoooiii^^^XXXTTTRRROOOJJJIIIJJJFFFGGGHHHHHHGGGIIIMMMQQQPPPVVV]]]eeemmmxxxyyyqqqeee[[[UUUPPPJJJEEEEEEDDDCCCBBBCCCEEEFFFFFFKKKOOOSSSWWWZZZ^^^bbbeeejjjnnnssswwwyyy~~~kkkSSSBBB999666555111111111000000000//////------............------++++++++++++++++++++++++++++++)))((((((((()))***,,,+++***(((((()))***+++*********))))))*********))))))))))))))))))))))))%%%&&&'''((()))***++++++&&&&&&''''''(((((())))))******))))))(((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((,,,,,,++++++************))))))*********))))))((())))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000////////////000111222333333444444555666666777999;;;@@@JJJ\\\wwwyyynnnmmmyyy}}}oooqqqnnnWWWGGGAAA@@@@@@DDDHHHTTTeeexxxzzzmmmaaa\\\XXXPPPHHHDDD@@@>>><<<<<<<<<;;;:::999888;;;>>>BBBKKK[[[ooo~~~yyyjjjbbbZZZWWWSSSMMMKKKLLLJJJJJJJJJHHHGGGHHHKKKMMMHHHKKKPPPTTTXXX___hhhooo{{{xxxnnnhhhaaaYYYOOOHHHFFFEEECCCAAACCCCCCCCCDDDFFFIIIKKKLLLSSSVVV[[[```cccgggkkknnnqqquuuzzz~~~xxx]]]GGG;;;666555444000000/////////.........------............------+++++++++++++++++++++++++++******)))((()))))))))***)))((((((((()))***+++++++++************++++++((((((((((((((((((((((((###$$$%%%'''(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''************))))))))))))((())))))******)))))))))))))))*********)))((((((************************++++++++++++++++++++++++------------............/////////000000222333444333333222222333444666777444888<<<>>>FFF[[[wwwwwwpppvvvuuuxxxzzzaaaOOOEEECCCCCCCCCDDDKKKVVVeeeyyytttnnnkkkcccYYYRRROOOIIICCC??????>>><<<999:::<<<>>>@@@DDDNNN[[[eee|||qqqfff```[[[TTTQQQQQQNNNMMMLLLJJJIIIIIIKKKLLLHHHJJJLLLMMMNNNRRRWWW\\\```gggrrr}}}zzzqqqiiiaaaYYYTTTNNNIIIDDD@@@@@@AAAAAA@@@BBBDDDFFFHHHKKKOOOSSSVVVZZZ^^^dddiiimmmppptttwwwvvvzzzzzziiiQQQ@@@999777555333000000000/////////......,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))))))))(((((()))***+++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))***+++++++++***)))((((((***************+++++++++++++++++++++,,,,,,,,,,,,------------------------/////////000222333444555333222000000111222555666666999;;;:::<<>><<<::::::;;;;;;;;;???DDDGGGPPP[[[mmm}}}uuukkkccc```ZZZVVVRRROOONNNMMMLLLKKKGGGGGGFFFEEEFFFGGGHHHIIILLLNNNPPPSSSWWW]]]dddiiisss}}}zzzrrriiiaaa\\\WWWTTTOOOKKKHHHEEEBBB???>>>???@@@BBBCCCDDDDDDDDDEEEIIINNNRRRUUU[[[bbbhhhlllqqqxxx~~~wwwaaaMMMEEE;;;555444333000---111111111000000000//////,,,,,,------------,,,,,,++++++++++++++++++++++++)))************)))((((((++++++++++++,,,,,,,,,,,,++++++************++++++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))###$$$%%%&&&((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))************''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))+++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,------......///------------,,,,,,,,,,,,...///000111222222222222111111000000111222444555555555555666999===BBBEEE___|||xxxfff[[[VVVKKKIIIHHHHHHGGGLLLXXXeee}}}kkkYYYKKKCCC???======<<<<<<<<<>>>AAACCCEEEMMMYYYgggyyytttppphhhccc]]]XXXUUUSSSPPPMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIKKKNNNQQQSSSYYY___hhhpppxxxqqqllleee^^^XXXSSSOOOLLLJJJHHHEEEDDDCCCAAA???<<<===???AAACCCDDDGGGIIIKKKMMMRRRXXX\\\```eeennntttvvv{{{~~~dddMMM@@@;;;555111000111111000000000/////////.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++***)))((('''+++++++++++++++******)))*********))))))*********************************(((((())))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''))))))))))))))))))))))))######%%%'''((()))******''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''((()))))))))((((((((())))))))))))***''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))*********%%%&&&'''((()))))))))))))))******++++++++++++***((())))))***++++++,,,,,,***++++++,,,------......---------,,,,,,,,,++++++......000111111111000000000000111222222333333444222222333444555888;;;>>>MMMbbbwwwkkkeeeWWWRRRNNNIIIDDDDDDMMMYYYcccyyy~~~gggTTTHHHDDD<<<;;;:::999999:::<<<======DDDKKKQQQ[[[pppuuuooogggaaa]]]YYYUUUQQQLLLJJJHHHGGGGGGGGGFFFEEEAAABBBCCCEEEFFFGGGIIIIIILLLOOOTTTYYY^^^dddjjjnnnwwwzzz}}}sssjjjeeeZZZVVVOOOKKKHHHFFFEEEDDDBBBAAA@@@AAABBBBBB@@@>>>@@@AAABBBCCCEEEJJJOOOSSSVVV[[[bbbfffiiioooxxx}}}}}}qqqWWW@@@;;;999444111000111444666//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++)))((('''***************)))((('''******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))'''((()))***************((())))))***++++++,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++...///000111111000///...000000222333333444333333000222444333222444:::>>>CCCPPPpppzzzuuuoooaaaPPPEEEEEEIIILLLLLLXXXeeeuuuyyyfffRRRCCCEEE>>>::::::::::::===CCCBBB@@@BBBGGGNNN[[[nnnzzzqqqjjjddd^^^YYYVVVSSSOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKMMMOOOQQQSSSUUUUUUXXXYYY]]]ccckkkssszzz~~~xxxooohhhccc]]]UUUOOOHHHHHHGGGDDDAAA??????@@@AAA@@@???@@@AAACCCCCCBBBDDDEEEFFFGGGJJJQQQYYY^^^fffiiinnnssswww}}}{{{uuu{{{xxx^^^HHH===777555444222111111222222000000//////.........---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((()))***++++++***)))(((+++*********))))))(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))+++(((''''''******)))&&&******))))))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))%%%+++***%%%!!!###&&&'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))******+++,,,)))************+++++++++---------...------,,,,,,/////////000111111222222//////000111111111111111222222222333555777888999@@@HHHYYY{{{zzzlllYYYLLLHHHIIIKKKKKKKKKVVVdddpppttt^^^MMMIIICCC???>>>>>><<<===AAA===<<<===BBBGGGOOO___mmm|||tttmmmggg```\\\XXXUUUSSSQQQOOOMMMIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOORRRVVV[[[___aaahhhkkkpppvvv}}}zzzwwwrrrkkkfffbbb\\\VVVRRRPPPMMMGGGBBBBBBCCCCCCAAA???>>>???@@@@@@??????@@@AAACCCDDDDDDGGGIIIMMMPPPVVV]]]fffkkkooossswww|||wwwvvvzzzhhhTTTDDD<<<555444333111111111111222000/////////.........---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))******)))((((((*********)))))))))((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''((()))))))))(((((()))'''&&&'''***+++***((((((((((((((('''''''''&&&((())))))******)))))))))&&&&&&&&&'''''''''''''''!!!%%%))))))&&&###$$$&&&'''''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))))))))******))))))******+++,,,)))************+++++++++,,,------...------,,,,,,---......///000000111111//////000111111111111000000111111222333555777888;;;CCCPPPkkkwwwcccRRRJJJIIIJJJJJJDDDMMMUUU[[[bbblllrrrsssqqqvvvooo[[[MMMFFF@@@???===:::999;;;:::999;;;>>>@@@DDDMMMWWWeeewww|||uuukkkgggbbb]]]YYYVVVRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSVVV[[[___dddgggiiipppssswww|||~~~{{{xxxvvvrrrlllddd^^^ZZZWWWRRRNNNKKKHHHDDDCCCDDDDDDBBB???>>>?????????>>>>>>@@@BBB@@@@@@AAABBBDDDFFFHHHIIILLLPPPUUU[[[aaaiiipppuuu}}}xxx~~~sss___QQQFFF===999333333222000000000000000/////////...............+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))'''(((((())))))(((((('''******))))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((((((((((((''''''&&&%%%''')))++++++***''''''''''''&&&&&&&&&&&&((()))***++++++,,,++++++''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))************))))))))))))***))))))))))))***++++++)))************+++++++++,,,,,,------...------,,,,,,------......///000000...///000000111111000000///000000111222444555666777>>>FFFWWWmmmyyyxxxfffUUUKKKHHHIIIKKKLLLQQQSSSQQQRRRWWW\\\]]][[[\\\ggg~~~kkkWWWNNNDDDAAA>>>:::999:::;;;:::<<>>CCCIIISSSaaattt|||wwwpppiiiccc^^^YYYVVVRRRRRRPPPNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJLLLOOOQQQSSSTTTWWWYYY\\\```ccceeeffffffeeeeeefffkkkrrrxxx{{{{{{}}}||||||xxxvvvttttttuuuvvvvvvuuurrrnnniiieeebbb```^^^]]][[[VVVPPPLLLKKKJJJIIIHHHEEECCCAAAAAACCCDDDDDDBBB===>>>@@@@@@???@@@BBBDDDCCCDDDFFFHHHJJJMMMPPPRRRWWW[[[aaagggmmmtttzzz~~~yyy[[[IIIAAA<<<777555111111000000////////////........................+++******)))******++++++++++++++++++++++++++++++++++++***)))))))))))))))''''''((((((((((((''''''))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))(((((((((%%%&&&&&&'''''''''''''''''''''''''''((()))))))))'''''''''''''''''''''''''''((()))***+++,,,,,,,,,(((((((((''''''&&&&&&%%%+++(((%%%%%%((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********))))))((((((((()))))))))))))))***++++++))))))*********+++++++++,,,,,,------...---------,,,------...//////000000...//////000000000000000000000000111222333555555666<<<>>>HHHZZZeeeqqq|||vvvssstttvvvzzzqqqcccTTTJJJGGGJJJNNNWWWZZZYYYQQQKKKLLLNNNOOONNNLLLSSSgggkkk^^^PPPIIIEEE@@@???@@@===<<<===@@@@@@===???BBBIIIPPP\\\jjj{{{|||tttmmmfffbbb[[[YYYWWWTTTQQQNNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFKKKKKKMMMNNNOOOOOOOOONNNRRRRRRSSSVVVZZZ]]]___```cccfffiiikkkkkkkkklllmmmssssssrrrrrrqqqqqqqqqrrrtttsssrrrqqqpppooooooooonnnmmmjjjgggeeecccaaa```^^^\\\[[[[[[\\\]]]\\\[[[YYYVVVRRROOOMMMMMMLLLKKKIIIFFFCCCAAAAAABBBCCCDDDAAA@@@???>>>???@@@??????>>>???AAAAAA@@@AAADDDFFFFFFIIIMMMOOORRRUUUZZZ]]]bbbfffmmmuuu{{{yyy{{{dddJJJ===:::777444333//////000/////////......---------...............++++++******)))******+++++++++++++++++++++++++++******))))))((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))******************))))))(((((('''''',,,((($$$$$$(((***)))'''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))(((((())))))***+++))))))*********++++++++++++,,,,,,---.........------......//////000111111......///000000000000000111111111111222333555555555888777???PPPYYY]]]iii{{{xxxoooiiihhhjjjooojjjaaaTTTKKKHHHLLLQQQ]]]ccccccZZZPPPKKKIIIGGGFFFAAAEEETTTggg|||sssbbbWWWPPPIIIDDDCCC@@@===<<>>===>>>???@@@??????>>>===============???AAABBBCCCCCCEEEGGGJJJMMMQQQVVVYYY\\\```fffkkkhhhmmmuuu~~~~~~aaaPPP???888888666333222...//////000000//////...---------------.........,,,,,,+++************+++++++++++++++++++++++++++***))))))(((((())))))))))))((((((''''''(((((()))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))******(((&&&$$$%%%&&&((((((((()))))))))))))))%%%&&&'''(((((((((((((((******))))))))))))))))))+++(((%%%%%%((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((((()))******)))************+++++++++++++++,,,---............---......///000000111111---...//////000000//////111111111111222333444555222666333888HHHMMMLLLRRR[[[jjjttthhhcccbbbkkkiiicccYYYOOOKKKNNNSSSeeeooouuupppdddYYYOOOIIIDDD@@@AAAJJJTTTbbb||||||ooodddWWWLLLGGGEEE@@@===???>>><<<<<>>======>>>???>>><<<@@@AAAAAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIKKKMMMQQQSSSYYY^^^dddhhhjjjnnnvvv{{{www{{{{{{fffLLLAAA777555666444222222...///000000000000///...,,,,,,,,,------.........------,,,+++++++++++++++************************))))))(((((((((((())))))***)))(((((((((((()))***'''''''''((((((((())))))&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((()))))))))(((((('''(((***(((&&&$$$%%%''''''''''''((((((((())))))&&&''''''(((((((((''''''(((((((((((())))))))))))((('''&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((()))******)))************+++++++++***+++,,,---............,,,------......///000000---...//////000000//////000000000000111111222333///666444444>>>AAA???EEEFFFRRRdddyyy~~~kkkbbb^^^llllllggg]]]RRRMMMPPPTTTnnn|||yyyiiiZZZPPPHHHDDDDDDIIIKKKRRRjjj{{{iiiYYYQQQJJJDDD@@@@@@???======@@@@@@???AAAEEEGGGIIITTTaaarrr|||uuunnniiifffbbbaaa^^^\\\YYYVVVTTTSSSGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDD===>>>???@@@@@@BBBDDDFFF@@@AAACCCBBBAAA@@@@@@AAA??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>???@@@===<<<<<<>>>???@@@???=========<<<===>>>>>><<<:::;;;===>>>?????????AAABBB???@@@AAABBBCCCEEEGGGIIIGGGIIIMMMOOORRRVVVZZZ]]]ccciiiooosssvvv{{{fffQQQ@@@888333333444222111222...///000111111000//////,,,,,,,,,------............------,,,+++++++++,,,************************))))))(((((((((((()))***+++***)))(((((()))***+++&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''((((((((())))))******&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''(((((()))))))))))))))%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&&&&&&&''''''(((((())))))&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******)))************+++++++++***+++,,,---............++++++,,,------......///---....../////////////////////...//////000111222///999888444888999999AAA999AAAMMM]]]qqqrrrfffkkktttuuuqqqggg\\\VVVXXX\\\rrr~~~jjjYYYNNNJJJHHHHHHGGGLLL]]]nnnooofff[[[PPPGGGEEECCC???===@@@@@@>>>===>>>BBBFFFIIIJJJ]]]cccqqqyyyvvvooolllhhhgggfffccc^^^ZZZ[[[XXXTTTPPPNNNLLLIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCFFFEEECCCAAA@@@??????@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<===============>>>???@@@===<<<;;;;;;;;;;;;<<<===@@@>>>;;;<<>><<<<<<>>>AAACCCDDDJJJOOOZZZjjj{{{}}}zzzuuusssrrrppplllhhhccc```\\\YYYVVVSSSOOOLLLFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????========================???@@@@@@@@@@@@@@@@@@???<<<<<<<<<;;;<<<<<<======???>>>===<<<<<<===>>>??????===;;;;;;>>>???>>><<>>???BBBEEEHHHLLLOOOQQQTTTYYYYYYUUU___bbbggglllpppuuuzzz}}}~~~sssbbbQQQDDD>>>777555333222222111000///......//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++************)))))))))(((((())))))************)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,............////////////000000000000000000000000111222222333444555666666444888<<>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>=========>>>>>>>>>======<<<<<<======>>>AAA???>>>>>>???@@@@@@???CCCDDDEEEDDDDDDFFFIIIKKKRRRXXX]]]```dddiiiiiigggooorrrwww{{{mmmYYYLLLBBB;;;888444333111000111111000///.........///......---,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,************)))))))))))))))************))))))(((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%((('''$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((''''''''')))+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............/////////000000000000000000000000222222222333333444444444777888888888;;;DDDPPPYYYlll~~~zzzzzznnnddd]]]YYYVVVUUUaaarrrpppdddZZZSSSOOOIIIFFFBBB??????@@@@@@@@@BBBDDDHHHLLLOOOWWWhhhyyy{{{vvvqqqkkkeee```\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYSSSRRRQQQOOONNNMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCDDDDDDDDDGGGHHHJJJLLLMMMPPPTTTVVV^^^eeelllppptttzzz|||zzz~~~vvvXXXGGG???;;;777555222000//////000000000///---...............------+++,,,,,,------,,,,,,++++++***************++++++*********)))))))))))))))***************)))((('''************************************************(((((((((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&***(((%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111111111111222222222222333333333333555444444555888>>>EEEIIISSSfffyyyqqqkkkddd^^^^^^ggg|||vvvlllbbb[[[OOOKKKFFFBBB@@@???>>>======???CCCFFFGGGJJJUUUaaaooo~~~xxxrrrmmmmmmllllllkkkkkkllllllmmmkkkjjjjjjiiihhhhhhgggggg```___^^^[[[XXXVVVSSSRRRTTTTTTRRRPPPNNNLLLKKKJJJCCCCCCCCCBBBBBBBBBBBBAAADDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFHHHIIIKKKNNNRRRUUUYYY\\\aaadddjjjrrrzzz}}}uuuxxxzzzcccJJJ>>>:::888555333111///......///000//////------...............---+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))(((((('''''''''''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000000000111111222222222222222222111000000222666:::===???HHHPPPbbbzzz|||ttthhhgggqqq}}}rrrhhh\\\WWWPPPIIIEEEBBB???===;;;;;;???DDDEEEFFFLLLTTTXXXhhhsss~~~}}}|||{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwqqqpppnnnlllhhhdddaaa___^^^]]]\\\YYYWWWTTTRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMMMMNNNQQQSSSXXX[[[```eeeiiimmmrrruuuyyy|||zzzaaaPPP???888777555222111111///......///000///...,,,---......///.........+++,,,,,,------,,,,,,+++---,,,+++***)))((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''((()))((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////000000000111111222222222444444555555777888:::<<>>@@@AAADDDHHHPPPZZZaaaoooxxxyyykkkiiizzzyyydddOOOCCC:::777444222111111000...////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))((((((((())))))*********((()))***++++++***)))((('''((()))******)))((('''((()))))))))(((((('''&&&))))))))))))((((((''''''((('''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%###$$$%%%&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......000//////......///////////////000000000111111111111111111222222222333333333666777888999???IIIPPPdddwww}}}~~~ssshhh```aaauuuiiiRRRFFFAAAAAABBB>>>>>>??????AAAFFFLLLQQQXXX```mmmzzzwwwwww}}}sss]]]MMMCCC???999666333111111111000////////////............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***************)))))))))******)))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&)))))))))(((((((((((('''(((((('''%%%%%%$$$$$$$$$((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******+++************))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,------------......---------....../////////000000000000111111111111111222222222222333111333555444444777===BBBMMM^^^xxxjjjzzzyyyooolllllluuutttiii^^^[[[iii|||yyy^^^KKKAAA@@@AAA@@@??????@@@AAACCCGGGIIIOOOSSS[[[dddooo~~~vvvssswww{{{||||||}}}sss\\\JJJ@@@<<<;;;777444222000000111000/////////.........---------++++++------------+++++++++++++++++++++,,,,,,,,,******************+++++++++***)))(((((()))***+++(((((())))))))))))((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////000000000111111111111111222222222222222333555555444666999;;;CCCOOOaaarrr}}}TTTaaarrrssskkkccc]]]YYYccctttjjj___YYYaaammm~~~mmmWWWJJJEEEDDD@@@???>>>>>>@@@BBBCCCDDDFFFHHHLLLQQQXXXdddrrr|||vvvjjjbbbfffmmmwww|||pppppp{{{~~~nnnWWWFFF===999555222555333000///000000000///............------------++++++------------++++++++++++*********+++,,,,,,++++++******************+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000111111111222222222111333444555555666888999<<>>======??????>>>@@@BBBEEEGGGLLLUUU```iiivvvrrreee___\\\eeesssyyymmmkkkqqq~~~dddVVVEEE:::888777444000444222/////////000000///.........------------,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))++++++***************)))))))))+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///......////////////000000000000000111111111111222000000111333444555666777777999===BBBGGGPPPbbbsss777>>>EEEOOOeee}}}pppfffgggyyy{{{tttkkkdddaaafffhhhmmmyyyzzzmmmbbb[[[QQQLLLFFFAAA@@@???===<<>>@@@AAA@@@???AAAFFFKKKQQQYYYdddooowww~~~yyyxxxvvv{{{~~~fffQQQBBB???999333000000333555222000......///000000000......---------,,,,,,,,,...---++++++++++++---...---+++)))'''&&&&&&'''(((***)))))))))(((((('''''')))))))))******)))))))))***)))(((''''''((()))***''''''((()))******))))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******......---,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,---...///000111............/////////000000000000000111111111111333222111111333444444444444555999<<<:::999@@@IIIMMM]]]rrr555555777@@@RRRlll{{{qqqkkk___UUUZZZjjjppp```UUULLLBBB@@@DDD>>>===<<<===@@@CCCDDDDDDHHHNNNUUU[[[aaaiiiqqqwwwwwwdddPPPCCC999888555333111000//////111000/////////111222333......---------,,,,,,,,,,,,---...,,,******+++---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((()))***************))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((())))))******++++++,,,+++***))))))***++++++++++++*********+++,,,------,,,,,,++++++******)))...------------...//////000000000000000000000000000111111111111222222222222222333555777999;;;<<>>DDDLLLUUU^^^dddzzzzzzgggSSSMMMPPPVVV\\\aaappp{{{qqq```UUUQQQLLLIIICCC@@@>>>>>>===<<<===@@@CCCFFFIIILLLQQQTTT\\\bbbkkkttt{{{vvv```OOOBBB999444777666444222111000//////---......////////////...------------,,,,,,,,,,,,+++*********++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&''''''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))************))))))))))))++++++*********++++++,,,((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------------......///000000000000000000000000000000000111111111222222222222222333444555666777;;;;;;???EEEMMMXXXkkk{{{222666<<>>???AAABBBDDDFFFHHHJJJMMMRRRYYY```fffkkkooorrrwww|||zzzcccNNNAAA;;;888666555444333222111000//////+++,,,...//////...---,,,---------,,,,,,,,,++++++---,,,+++,,,...---+++((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((('''(((((()))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******++++++******))))))((((((***)))))))))******++++++(((***,,,---...---+++***((())))))***+++,,,,,,,,,------,,,,,,------...///000000000000000000000000000000000000111111111111333333333333333444555666;;;:::;;;???BBBHHHTTT```www222555999===???AAADDDFFFYYYnnn~~~lllYYYQQQOOONNNLLLLLLHHHOOOVVVYYY\\\eeeuuuqqqkkkaaaXXXPPPJJJDDDAAA????????????AAABBBCCCCCCDDDHHHMMMRRRVVVYYY]]]```cccgggmmmrrruuuzzzrrreeeRRRCCC;;;888777666333333222222111000///...+++,,,---......---,,,+++------,,,,,,,,,+++++++++***)))))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******++++++******))))))(((((('''(((((())))))))))))******+++---//////...---++++++,,,,,,---...///000000,,,,,,,,,,,,,,,---......//////////////////////////////000000000111111111444444333333444444555666555555777:::<<<===CCCKKKVVVnnn444666777888888:::<<>>???>>>===@@@BBBEEEGGGIIIKKKNNNQQQTTTXXX]]]```bbbffflllpppzzz}}}}}}www\\\RRREEE;;;666444333111111111111111111000///...,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))'''%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))************))))))))))))&&&'''((()))***************+++---.........---,,,***++++++,,,---......///,,,,,,,,,,,,,,,------.../////////////////////////////////000000000111111333333333333444444555666444444666;;;<<<:::===BBBIII\\\sss111333444444555666999;;;FFFTTTnnnvvvkkkaaaXXXTTTUUUUUURRRMMMIIIHHHKKKQQQVVVhhh|||ooobbbVVVOOOIIIFFFCCCAAAAAAAAA>>><<>>???AAACCCAAADDDFFFGGGGGGIIINNNRRRXXX\\\___```aaahhhuuupppZZZJJJ@@@:::444222333666666555...///000111111000///...000///---,,,+++,,,------,,,,,,,,,+++++++++******$$$(((***%%%$$$,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))******++++++)))***,,,---......------))))))(((((())))))***+++,,,,,,------------......,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000/////////000111333444555777444333555666666999>>><<>>JJJOOOQQQ\\\jjjvvvjjj^^^UUURRRbbbxxx{{{rrrkkkfff```WWWQQQMMMKKKGGGDDDCCCBBBAAAAAABBBAAA@@@@@@BBBCCCDDDEEEEEEGGGJJJJJJJJJNNNWWW^^^nnnwwwxxxssswwwooo^^^NNN@@@777777666444222111111111111////////////............------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((($$$$$$%%%'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))************,,,,,,,,,,,,,,,+++***)))---***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...//////000000000111111111//////000111222222222222333333444555666777888888:::;;;===AAAGGGPPPZZZaaammm{{{222111111111111222333333888555777===AAACCCMMMZZZiiiuuu}}}yyyjjj]]]bbblllyyy|||rrriii^^^ZZZSSSLLLGGGDDDCCCCCCFFFEEEDDDCCCBBBAAABBBBBBAAACCCDDDEEEEEEGGGJJJMMM[[[dddoootttssspppooopppvvvyyy~~~~~~jjjVVVJJJBBB:::444444444333222111000///////////////............---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,+++******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000000000000111111...///000111222222222222222333333444555666777777888999999:::<<<@@@EEEJJJQQQ___www111111111111111222222333555222444999<<>>AAACCCNNNbbbxxx111111000000111111222333000///222666999;;;???DDDEEEHHHNNNUUU^^^lll~~~sssrrrwwwddd___eeessswwwnnnjjjjjjeeeddd___XXXRRROOOPPPRRRQQQOOOKKKGGGEEEDDDEEEEEEEEEJJJOOORRRRRRRRRSSSUUUZZZ]]]bbbhhhpppyyytttkkkfffdddeeefffppp}}}|||www~~~|||eeeVVVEEE;;;;;;===:::777000000000000///...------............------------)))******++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++((((((((()))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((************************))))))((((((((('''''''''))))))(((((((((((())))))((()))))))))***************++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...////////////000000000......///000111111111111222222333333444444555555111333666888888:::===???AAAHHHVVVeeennnuuu111000000000000111222222222222444777888999999999<<<===@@@EEEJJJRRRaaaooozzz~~~fff[[[ZZZ___lllzzz}}}zzzsssjjjaaa^^^aaadddiiifff___UUULLLEEECCCCCCCCCEEEGGGGGGFFFFFFFFFGGGJJJMMMRRRXXX```kkkvvv}}}~~~~~~|||yyyxxxzzzxxxsssnnnjjjiiikkktttqqqnnntttzzzwwwdddQQQGGG<<<777777777444000000/////////.........---.........------------,,,******************++++++************************++++++++++++++++++++++++''''''((((((''''''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''(((((()))((((((###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,++++++(((***,,,,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......////////////000000---...///000111111111111222222222333333333444444222444666777666777999:::AAAEEEMMMTTTWWWYYYaaakkk000000000000000111222222444555555555666777666444555555888<<<===@@@KKKWWWjjj}}}mmm___XXXTTTZZZdddiiimmmuuuyyyvvv{{{tttdddVVVPPPOOOOOOPPPQQQOOOLLLHHHDDDCCCCCCDDDGGGKKKRRR[[[eeelllxxxyyynnnmmmllllllnnnuuu}}}}}}pppiiiqqqqqq___OOOBBB>>>888555444333000---111000...------...//////.........---------,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))***))))))))))))************)))***+++,,,,,,,,,,,,+++'''***,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///........./////////000000---...///000111111111111222222222222333333333333333444555555555555777888>>>@@@DDDIIIHHHGGGMMMUUUiii000000000000000111111222000000000///111444444222111111444888888777???JJJRRRdddsssfff[[[PPPQQQYYYWWW[[[aaaiiivvv~~~lllcccaaa___```aaa___YYYRRRKKKFFFDDDEEEEEEFFFIIIOOOWWW]]]gggsss|||yyyxxxuuuuuupppnnnxxxwwwlllllllllooovvvzzzooohhhjjj|||yyygggZZZLLLAAA;;;888666555444444222000111000...------...///000......---------,,,,,,,,,++++++******))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&$$$#####################''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%######$$$&&&((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************)))***+++,,,,,,,,,,,,,,,))),,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.............../////////000---...///000111111111111222222222222222222333333333444555555555666888::::::<<<@@@CCCAAA@@@EEEMMMSSSnnn---......///000111111222222222111111222222333444222333444555666888999999FFFLLL\\\wwwwwwbbbXXXUUUTTTSSSQQQTTT\\\ccckkkzzz~~~wwwgggVVVKKKLLLHHHEEEDDDGGGKKKOOOQQQZZZ]]]hhhxxx{{{pppgggcccbbbbbbddddddccchhh|||zzzwww|||{{{|||}}}}}}qqq^^^QQQGGG>>>777999777444222000000111222......//////......---,,,,,,,,,------------------))))))))))))))))))))))))((())))))))))))((((((''',,,+++***))))))***+++,,,+++***)))'''''''''((()))(((((()))***************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))*********((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++"""###%%%'''))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************))))))))))))************)))************+++++++++---,,,++++++,,,---///000---------,,,,,,+++++++++000///............/////////...,,,+++,,,---///111111111111111111222222222555444444444444555666666999;;;<<<<<<<<<===???AAAMMM\\\mmmttttttttt{{{---......///000000111111222111111111111222333333222333333444555666777777<<>>:::888444111222111///.........///000...............---,,,,,,......------,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))***)))))))))((((((''''''(((((()))(((((()))))))))(((''''''%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))************)))************++++++++++++*********+++,,,---...//////............---------...//////000///...---............/////////000000000000111111111222222222222111111222222333444555666888888888888:::;;;===FFFQQQSSSNNNJJJLLLPPPUUU^^^mmm}}}........./////////000000000000000000000111222222333333333222222222222222666666999???FFFPPPbbbqqquuujjjiiiqqq{{{{{{tttpppkkkccc[[[UUUUUU\\\jjjzzzqqqfff]]]XXXRRRNNNLLLNNNOOOPPPTTTZZZ```cccgggiiijjjhhhfffdddgggwww}}}~~~|||{{{|||xxxrrrlllgggeeecccaaa```]]]^^^gggrrrtttcccNNNGGG===666444333111///000///.........///000000------.........---,,,,,,......------,,,+++******))))))))))))))))))))))))&&&&&&''')))************---,,,+++***)))((('''''''''''')))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((***))))))((((((''''''&&&((()))))))))************))))))*********+++++++++************+++,,,------............------------+++,,,...000000///...,,,---...///000000000////////////000000111111222222222111111111111222333333333555777777777777888999999AAAIIIJJJGGGDDDFFFIIIHHHNNNWWWaaaooo............////////////000000//////000000111222222222222222222111111111111222555888:::>>>JJJVVVhhh|||{{{kkkccceeejjjyyyyyypppeee]]]XXXZZZ]]]dddpppxxxpppeee___YYYUUUQQQLLLLLLPPPQQQTTTXXX]]]```aaa___^^^bbbmmmzzz||||||tttnnnoooqqqqqqppprrrooovvvnnnddd```\\\YYYYYYRRRQQQRRRSSSTTTYYYggguuuqqq\\\NNNCCC>>>888444333333222000////////////000000111111---------...---,,,,,,+++......---,,,++++++******))))))))))))))))))))))))&&&&&&''')))************************)))))))))(((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))*********))))))(((((((((((()))))))))************))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,...///000///...---------...///000/////////...//////000111111222222222222222222222333333444333555777888777666777888555:::???AAA???>>>???@@@BBBEEEIIINNNVVVbbbqqq{{{........................///////////////000000111222222222222222111111111111111333777888888>>>FFFNNN```xxx{{{kkkcccaaaqqqyyyppphhh```]]]YYYYYY___jjjvvv}}}{{{rrrkkkaaaVVVPPPPPPOOORRRXXX___eeegggeeecccfffmmmssstttuuuvvvuuuqqqooorrrrrrlllhhhiiikkkkkkeee___\\\]]]```cccjjjqqq{{{~~~mmm\\\VVVRRRLLLKKKOOOIIIKKKPPPVVVZZZ```lllyyykkkYYYIII???999666333222333333333222000000000111111111111111---------------,,,++++++------,,,,,,++++++******))))))))))))))))))))))))&&&'''((())))))***))))))###$$$%%%'''))))))******&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$##################$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,------------+++++++++,,,,,,,,,,,,---***+++---...//////......------------.........///---...//////000111222222222222111111222222333444333555777888777666666777666888;;;<<<;;;999999999;;;===@@@BBBFFFMMMXXX```ppp|||........................///............///000000222222222222222222222222333111222666888888;;;???@@@LLL]]]nnnwwwooouuu~~~{{{xxxssskkkggg```\\\[[[^^^bbbdddrrrvvvmmmkkkfffjjjqqq{{{~~~{{{|||zzzrrrhhhcccddddddcccdddbbbbbbeeehhhqqqssshhh```___ZZZPPPNNNSSSVVV[[[eeepppwwwyyyrrrbbbSSSFFF<<<777333222111111111111111111000000111111111000000///,,,------------,,,++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&%%%&&&&&&((((((''''''((((((((()))))))))'''((((((((()))))))))***&&&''''''(((((())))))***))))))))))))************)))************+++++++++******,,,---......------,,,,,,,,,,,,------......++++++,,,------...//////---,,,,,,+++,,,---...///------...///000111222222111000000000000111222222111444777777666555555555888999999:::::::::999999666999<<<>>>???BBBIIINNNWWWaaaqqq.....................---...............///000000111111222222222333333333111---,,,111444555777:::888???IIIVVViii~~~zzz|||yyytttwwwyyyxxxvvvqqqjjjccc^^^ZZZWWWUUUXXXbbbqqqvvvnnnmmmkkkhhhtttuuuxxx|||zzzwwwyyyxxxrrrzzztttsssvvvpppccc^^^bbbkkkqqqrrrgggYYYMMMDDD===777555444333222111000///...---000000111111000///......,,,,,,---------,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''++++++++++++)))'''%%%$$$'''&&&%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###&&&((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))))))))))))))************)))************+++++++++***+++---...//////...------------.........//////,,,++++++,,,,,,...///000---,,,+++******,,,...///------...///000111222222///////////////000111111000333666777555444333444555555666777999:::::::::555999===>>>>>>???BBBEEEGGGNNNXXXcccppp---------.........//////111111111111000000000000111111111111111111111111111111222222222333333333444666===FFFQQQ^^^qqq}}}{{{wwwrrrnnnppprrrqqqllliiiqqq}}}xxx}}}{{{oooddd]]]VVVPPPTTTRRRXXXeeesss~~~mmmgggiiippp}}}{{{vvvwwwzzz{{{sssfffTTTOOOGGG???999666555555333333333222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))'''%%%%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###***'''%%%%%%&&&&&&### """############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))***,,,.../////////...---------,,,,,,+++++++++******+++,,,,,,---........................------............////////////222111///......000222333222222333333333444444444444444555555666777777777666777777888:::<<<>>>???EEEFFFHHHMMMWWWfffvvv,,,------------..................//////000000000111111111111111111111111111111111222222222333333222333666<<>>@@@FFFPPP[[[ccc,,,,,,,,,,,,------------+++,,,---...///000000111000000000000000000000000000111111111222222222222444333444777999;;;DDDMMM]]]kkkzzzkkkgggbbb]]][[[```qqqyyyiii\\\RRROOOMMMOOOQQQUUU^^^ffflllsssxxxpppkkkfffhhhpppppp___QQQFFF@@@<<<;;;888555333222111111111111000000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''((((((((()))''''''&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$  ###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************)))((((((,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,------------------......---............/////////......---...///111444555000111111111222222222222333333444555555666666777666666666666777888999999::::::::::::===BBBIIINNN+++++++++,,,,,,,,,------,,,------...//////000000000000000000000000000000000000000111111111111222222000222555666777<<>>:::888555333444444333222111000//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))''''''''')))+++---''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&'''(((((('''%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$"""(((''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((())))))******))))))&&&&&&&&&'''(((***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........111000000//////...------///000000000111111111111111111222333333444444555666666666555666666777777666777999999777777888999,,,------------...........................//////................................./////////000000555111///111111000000333111444888>>>IIIXXXiiittt}}}yyyppptttxxxcccWWWUUU[[[jjjvvv~~~~~~vvvmmmmmmqqqyyyfffVVVKKKFFF???:::999888555333333222111000/////////000---------...............---------,,,,,,,,,++++++************************)))))))))))))))((((((((())))))))))))(((((((((((('''((((((((()))))))))******)))'''&&&'''))),,,...(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%###%%%&&&%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))(((&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''(((((())))))))))))))))))(((((((((((()))***+++)))*********++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........//////////////////......000000000111111111222222111111111222333333444444444444333444444555666666666777999888777777888999---------.........//////***++++++,,,---...//////..................................../////////000333...+++---...---...111...111444666:::CCCRRR]]]mmmrrr\\\QQQPPPWWW```ccciiippprrrtttyyypppcccaaaaaafffkkkmmmppp}}}xxxjjj```\\\```ggg~~~~~~mmm^^^OOOCCC???;;;666444555555333111111000///.........///000........................---------,,,,,,,,,++++++***************************)))))))))(((((((((((())))))))))))(((((((((((('''((((((((())))))*********)))'''&&&'''))),,,...)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***+++***)))(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))...---+++*********+++,,,))))))******++++++++++++++++++************************+++,,,,,,---......,,,,,,,,,---------......------...///000000//////111111111111222222222222000111111222333333444444222222222222333444555666111333555666666666888:::////////////...---,,,,,,/////////...------,,,,,,------------------------............////////////+++,,,---///000000000000///222555555555888???EEE[[[hhh|||fffVVVSSSRRROOOVVVWWWWWWXXX[[[```fffkkkzzz~~~vvvjjj___XXXQQQSSSUUUYYYbbbvvv|||ooobbb\\\ZZZ[[[dddooosss```SSSJJJDDD???777666666555444444333333000000000000000000000000------------------------++++++++++++++++++++++++************************''''''(((((()))))))))***'''&&&%%%%%%&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&''''''((()))******+++&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''!!!$$$(((******))))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000///////////////000111111222222111111111111111111333333222222333333444555666666666666666777888888------.../////////..................------------------------------------............////////////---......////////////......111333333222555<<>>DDDMMMWWWcccrrrmmm]]]VVVSSSPPPPPPOOOMMMLLLNNNRRRUUUXXXXXX[[[^^^aaaeeennnwww}}}rrrhhheeeffflllqqqpppnnnnnngggeeebbb```___^^^\\\ZZZXXX]]]dddooo}}}qqqiiieeejjjrrrzzz~~~{{{mmm[[[RRRGGG>>>:::888666444444444333333222111111111........................------------------------++++++++++++++++++++++++************************((((((((()))))))))))))))))))))((('''''''''((((((%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''***)))(((((((((((()))***''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''$$$&&&)))***)))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))*********+++++++++---------.........////////////......//////000111111111111111111111111111222222222222222333444444666666555555666666777888***+++,,,,,,---------,,,++++++,,,------...//////////////////////////////---------.........//////---......//////...------...///000//////000333666777;;;@@@EEELLLXXXeeeooo~~~wwwggg___[[[XXXWWWUUURRRPPPQQQUUUXXX[[[[[[[[[ZZZYYYZZZ___dddrrryyy}}}|||~~~{{{pppeee]]]YYYVVVXXX___eeeiiimmmqqqooommmlllllloooqqqrrrrrrpppttt{{{tttnnnlllkkkuuuuuubbbVVVIIIEEE>>>:::888888777666333222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%***)))(((&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''''''''))))))))))))))))))))))))******++++++++++++******************++++++++++++************++++++++++++,,,,,,,,,---------......///............///000000000000000000111111111111222222222111222333333444666555555555555666777777+++++++++++++++***)))(((***++++++,,,---...//////////////////////////////------------............+++,,,---...//////////////////000//////000111333111444777999<<>><<<888555444333222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%******)))))))))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))'''&&&'''((()))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...............//////000//////000000000111111111222111111111111222333333555555555555555666666777++++++++++++***)))((('''***++++++,,,---.................................,,,------------.........***+++,,,---...////////////////////////000000111000222555666555777;;;@@@JJJXXXlll}}}{{{~~~{{{tttjjjfff___XXXUUUWWW]]]aaawwwsssggg___ZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[WWWXXX]]]iii|||{{{}}}|||xxxtttuuurrrkkkaaaYYYUUUTTTTTTTTTNNNLLLQQQbbbxxx~~~uuuqqqkkkeeegggrrrmmm[[[PPPFFF@@@???999888666333222000000000111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,---------............------......///000...//////000000111111111111111111111111222333333555555444444555555666777***+++++++++++++++******+++++++++,,,,,,---------------------------------,,,,,,---------.........+++,,,------...............---------////////////000333555444333333777:::;;;FFFVVVggg{{{wwwqqquuu|||}}}yyytttnnnddd[[[UUUWWW^^^ccc}}}rrrllliiifffbbb^^^[[[XXXVVVUUUOOOPPPSSSZZZkkk~~~vvvhhhdddbbbeeeddd```^^^^^^ZZZYYYYYYZZZ^^^cccfffiiigggdddhhh{{{}}}}}}~~~{{{tttnnnmmmppptttxxx~~~nnnXXXJJJCCC>>>::::::777777666444222222333444111111000000///.........------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&(((***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,------------...............------------...//////......//////000111111222111111111111111222222333555444444444444555666666******,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......------,,,+++---,,,+++,,,...///...------///111000...///333777555===HHHUUUfffyyywwwssslllhhhmmmvvvzzzxxxwwwpppdddXXXQQQSSSYYY___|||{{{{{{uuummmhhhaaaZZZUUUSSSQQQRRRQQQTTT]]]kkkrrrrrroooooosss|||~~~}}}sssggg___ZZZVVVTTTWWWWWWSSSQQQRRRRRRVVV^^^hhhsss|||yyynnniiihhhhhhhhhrrrxxxuuunnnkkkjjjiiisss|||jjjZZZIIIBBB@@@===::::::333333333222222222444666111111111000//////..............................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$#########$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++---------.........//////...------------...//////---......///000111111222111111111000111222222333555444444444444555666666******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,---.........///000000000------............------...............///000000555777;;;CCCOOO]]]iiiqqqzzzmmmjjjjjjkkkqqqyyyvvvrrrqqqmmm^^^OOOTTTddd}}}pppiiiccc]]][[[\\\]]]]]]^^^aaafffjjjcccfffiiijjjnnnssssssnnnjjjdddcccggglllsssxxxmmmiiifff\\\SSSPPPRRRSSSSSSRRRQQQQQQRRRTTT]]]jjjyyymmmaaaYYYTTTTTTWWWUUUZZZ```cccdddiiiqqqxxxqqqfffPPPHHH???999888777555222222222222111000//////...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((()))***++++++,,,++++++***)))(((((('''))))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&%%%%%%''')))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------......///000000000111111222222222333333333222333444444555555444444*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------------------..................///------............------...............//////000222222444999@@@IIIRRRWWWaaakkkzzz}}}uuusssuuu|||ssseeebbbgggttt|||uuukkkjjjhhhhhhiiillloooqqqjjjllljjjhhhiiilllkkkggg```YYYUUUXXX\\\```iiirrrzzz}}}~~~xxxmmmbbbYYYWWWWWWTTTTTTVVVXXXZZZ^^^```aaa```______sss|||ooo```WWWQQQNNNOOOSSSZZZ```hhhlllnnnsss{{{{{{hhhXXXOOODDD>>>888666888999888666222222111111000//////...000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++*********)))((('''''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................------......//////000000111111111222222222333333222333444444555444444444*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........------------------,,,------............------......------......///000111111222444777<<<@@@BBBGGGOOO[[[iiiyyywwwllliii}}}|||xxxwwwzzz|||}}}|||xxxwwwsssnnnmmmooonnnjjj___WWWRRRRRRUUUWWWYYY\\\]]]^^^``````aaacccfffiiixxxrrrhhhcccbbb]]]VVVRRRRRRWWW]]]gggppprrrvvv}}}xxxrrrhhh___VVVSSSRRRSSSWWW\\\ccciiipppuuuxxx~~~ttt___OOODDD???999666333333666888777555222111111000000//////...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***++++++******))))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))(((''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))'''(((***,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------------...//////000000000111111111222222222222222222333444444444444444************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------......---------,,,,,,+++++++++,,,------......------,,,...------------...//////000000111222444666888999<<<@@@HHHQQQ]]]nnnpppeeerrr}}}~~~|||kkkddd^^^]]]``````^^^\\\YYYWWWTTTSSSTTTVVVYYY[[[___fffmmmtttyyy|||vvvuuusssqqqnnnmmmttt|||{{{|||zzzrrrfff______bbbbbbbbbcccgggnnnzzzzzz}}}~~~wwwoooiiifffeee```^^^aaaeeeiiiooovvvuuuzzzrrr]]]MMMCCC===;;;666444222222444444333111111111000000////////////000...,,,*********+++,,,++++++++++++++++++++++++************))))))))))))***)))))))))))))))******+++++++++*********))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---......//////000000000000111111111111222222222333444444444444333))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---......------,,,,,,+++++++++***,,,,,,------------,,,,,,---------------...//////------......///111111222444666999===EEERRRaaallluuudddfffkkkuuu||||||zzz{{{vvvuuuxxxzzzwwwrrriiibbbYYYSSSRRRRRRRRRQQQOOOQQQUUUZZZ]]]aaaeeeiiipppssssssmmmddd```bbbgggqqqqqqqqqooonnnooosssuuu~~~}}}uuuooolllbbb`````````]]][[[cccooowww}}}~~~vvvqqqrrruuuxxx~~~vvvppplllkkkfffhhhjjjiiihhhkkkpppvvv{{{yyyzzz~~~{{{sssiiiYYYKKKAAA;;;888777555444333333333222111///000000000///////////////000...,,,***)))***+++,,,++++++++++++++++++++++++*********)))))))))((((((******)))))))))))))))***)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&"""""""""######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!$$$'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&''')))+++---))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,,,,------...///////////////000000000111111111111222333333444444333333)))))))))************+++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------,,,,,,------.../////////............//////000222333555999AAAMMMVVVbbbgggssszzzeee``````lll}}}wwwuuu|||~~~vvvpppmmmuuu~~~zzzlllbbb\\\VVVOOOJJJIIIFFFGGGKKKNNNOOORRRVVVWWWZZZ[[[XXXQQQNNNOOORRRVVVYYY[[[]]]]]]^^^___aaagggjjjmmmlllgggbbbaaaaaa[[[[[[___cccbbbaaakkkyyypppccc\\\YYYWWWVVVZZZ^^^bbbhhhuuuuuujjjaaa[[[\\\UUUKKKCCC===999666555222222222222222222222222///////////////////////////...,,,+++******+++,,,++++++++++++++++++++++++******)))))))))(((((((((+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""###''')))(((%%%###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((&&&$$$%%%''')))+++)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000111111222333333333333333))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,------...///000///.........///111222///111333333444888???EEEIIILLLVVVdddooozzzjjjeeecccppp~~~nnnlllpppuuu{{{wwwpppkkkgggoooyyy{{{pppbbbWWWQQQKKKHHHJJJKKKIIIKKKOOOMMMOOOQQQQQQOOOMMMLLLLLLLLLPPPUUUYYY\\\```cccfffhhhmmmqqqqqqmmmiiiiiijjjnnnnnnuuu}}}}}}{{{uuueee\\\ZZZYYYYYY\\\ccckkksss~~~qqqdddYYYRRRLLLIIIMMMIIICCC>>>;;;999777666111111111111000111222333////////////////////////.........---,,,,,,++++++***************************)))))))))((((((((((((++++++***)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" ###&&&((('''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........./////////000000111111222333333333333222))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......******)))***,,,...222444---///111000//////222666<<<===DDDOOOWWWaaaqqqqqqmmmlllxxxssshhhgggjjjpppwwwxxx||||||vvvpppmmmiiipppxxx}}}nnn^^^UUUPPPPPPNNNIIIIIIMMMNNNPPPSSSUUUUUUTTTRRRQQQNNNRRRXXX___eeekkkrrrvvv{{{|||nnndddbbbeeeiiikkkqqqzzznnnfffZZZPPPJJJGGGEEEEEEAAA>>>999666666666666666333333222000......000111.........///////////////...............,,,+++***************************))))))))))))((((((((((((++++++***))))))((())))))))))))))))))************%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000111111222333333333333222&&&'''((())))))************)))((((((((()))+++,,,,,,,,,,,,++++++*********((())))))))))))************...222###000$$$)))+++......,,,,,,+++,,,---...222000---,,,,,,---,,,+++---------............///000000000000000000000000555999<<>>===<<<;;;999:::999888666555444333333111111111111000000000000///000000000000//////............---------,,,,,,,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$$$$%%%'''))))))'''%%%$$$(((%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""$$$$$$%%%$$$###"""%%%%%%$$$##############################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$###""""""######$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))******))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,---.........------.........------,,,,,,+++***+++---.........(((((()))***++++++++++++))))))***+++++++++++++++---------------,,,,,,,,,************+++++++++,,,+++***---$$$777+++,,,+++,,,+++******+++,,,---...,,,///333333111......///------------....................................///111444444333555:::>>>BBBGGGSSScccqqq~~~~~~lll___YYYYYYbbbkkk~~~nnnhhhjjjzzzzzzyyyiii\\\OOOGGGBBB>>>;;;999999:::999999999999888666555444333333111111111111000000000000......///000000000//////---------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###""""""!!!######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&$$$""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((***,,,+++)))(((***,,,((()))******++++++******++++++++++++++++++++++++++++++,,,,,,------......,,,------......---------...---+++,,,...000000///'''((()))******+++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))...+++@@@333///***---,,,+++******+++,,,,,,222666888666000,,,---000,,,,,,---------.................................000222444444333333444666888:::@@@KKKVVVbbbsss~~~iiiZZZVVV^^^iiixxxrrrqqqtttzzzqqqlllooohhhXXXOOOHHHDDD===;;;999888888999999:::888777777666555444333222111111111111000000000///------...///000000000///,,,,,,,,,+++++++++***************+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%#########%%%&&&%%%###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((((((((()))((()))))))))))))))******((())))))******************************************++++++,,,------......------.../////////......000...---...000222222111%%%&&&'''((())))))))))))((()))***+++,,,+++************************++++++******+++++++++,,,,,,,,,***)))111222III888000***,,,,,,,,,,,,...000222333<<<===;;;555---)))+++///,,,,,,,,,------------...////////////////////////,,,...000000000/////////777666888>>>DDDLLLYYYfffyyy|||ggg[[[^^^gggwwwmmmfffcccccciiiqqqxxxzzzkkkfffjjjsss~~~{{{vvv{{{vvvtttsssvvvqqqYYYKKKDDDAAA???;;;;;;999888777666777888666666666666555333222111111111111111000000000///,,,---...///////////////,,,,,,+++++++++*********)))************)))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$######""""""############$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%""""""""""""###$$$%%%&&&###"""""""""""""""#####################$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&$$$######%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&'''''''''((((((((()))&&&$$$&&&***+++)))&&&(((((()))************)))******************************++++++,,,------.........///000000000000000...,,,+++,,,...000000///%%%%%%&&&'''(((((((((((((((((()))***************))))))))))))************************+++++++++,,,***(((111444JJJ777///+++***+++,,,///222666:::<<<>>>===999111+++(((***---,,,,,,,,,,,,------------////////////////////////+++,,,---/////////...---666444444777888;;;DDDNNN[[[hhhwww{{{jjjgggmmmvvviii___XXX[[[aaaggg}}}vvviii]]]XXXYYY```lll{{{~~~nnnhhhhhhhhhfffbbbfffppp}}}wwwyyy|||wwwuuussstttyyy{{{dddPPPDDD>>><<<:::999999999777444333444555444555555666555333222000111111111111000000000000------.../////////......,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$############"""""""""############$$$"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%######"""""""""###$$$$$$###############$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))%%%"""$$$***,,,)))%%%'''((())))))******))))))******************************++++++,,,,,,---------...///000000000000000///...---...000111111111%%%&&&'''((())))))))))))((((((''''''(((((()))***))))))*********+++++++++)))))))))*********++++++)))%%%---...CCC000+++,,,)))***+++...111555888;;;777555111...+++******+++++++++,,,,,,,,,---------........................------...///000000///...222111222444333333888???BBBNNNZZZ```gggrrr}}}~~~}}}lllaaa___dddjjjsssggg___VVVPPPOOOSSS[[[dddlllvvv|||xxxlll]]]VVVXXXZZZYYYWWWXXX___mmmvvvyyy{{{{{{{{{xxxuuurrrpppeeeWWWIIIAAA===;;;:::888999999888444333333555333444555555555333111000111111111111000000000000.........///......---------,,,,,,,,,+++++++++++++++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############""""""""""""############""""""$$$$$$%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%&&&)))******((('''(((((()))))))))))))))*********************************+++,,,,,,------+++,,,---...////////////111///...///111333333222&&&'''((()))************((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,((())))))))))))*********)))###)))(((<<<)))(((,,,*********+++,,,...000222...,,,++++++,,,---+++***++++++,,,,,,,,,---------------------------------,,,,,,+++,,,......---+++......111444333111444:::555@@@HHHKKKNNNWWWaaagggnnnxxx~~~oookkkoootttqqqeeeaaa\\\VVVRRRRRRVVVYYY\\\bbbjjjllljjjjjjjjjcccWWWQQQTTTWWWVVVWWWVVVXXXbbbqqq}}}|||tttooommmmmmnnnsss|||{{{hhh___\\\[[[YYYWWWQQQHHHAAA===;;;:::999888:::;;;:::666555666888222333555555555333111000111111111111000000000000.../////////...---,,,,,,---------,,,,,,,,,++++++,,,***((('''&&&''')))***'''''''''''''''''''''''')))(((((((((''''''''''''###$$$%%%&&&''')))******))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$&&&((((((((((((''''''&&&&&&&&&""""""""""""#####################""""""""""""""""""###$$$&&&%%%$$$"""!!!$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$##################$$$&&&%%%%%%$$$&&&''' """$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''))))))((((((***,,,'''(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------)))***+++,,,---------------+++***+++---//////...''''''(((((())))))******(((((()))***************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---.........------,,,,,,,,,------------------------...............///000000000000000000111111111111888777888:::>>>EEEKKKOOOVVV[[[eeeqqq|||zzzuuujjjaaa___[[[\\\]]]^^^___aaabbbbbb```bbb```]]]___dddhhhggghhhbbb```eeeiiijjjkkkllllllhhh```XXXUUUZZZeeennn}}}iiiYYYQQQNNNKKKJJJFFFDDD@@@<<<999777555555555555444444444333333333222333333444444333333222222333333333222111///......,,,+++,,,...///...+++,,,,,,,,,+++++++++******************************))))))************))))))'''((()))(((%%%$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''### """!!! &&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$###!!!!!!!!!###&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***)))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%""""""%%%''')))!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++)))******+++,,,,,,------......---------,,,,,,,,,---------------------------------------......///....../////////000000000444444444555888<<<@@@BBBBBBFFFNNNYYYbbbnnntttrrrnnnooopppqqqrrrssstttttttttwwwyyyyyy}}}wwwnnnjjjhhhccc___^^^]]]ZZZTTTOOONNNUUUaaakkk~~~uuuiiiXXXKKKEEECCCBBB@@@???>>><<<999777666555555444444444444333333333333111111222222222222111111111111222222111000///......,,,***+++---...---+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((((((((('''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000))))))((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))***+++------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------........./////////111111111111222444555666666888>>>EEEKKKSSSaaannnsssiii```ZZZXXXTTTRRRNNNJJJJJJRRR^^^hhhttt{{{~~~rrr___WWWKKKCCC@@@???>>>===888777666555555555555555444444444333333333222222000000111111111111000000//////000000000//////...---,,,***+++,,,---,,,***++++++++++++*********)))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$$$$%%%&&&&&&'''"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........)))))))))((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...------........./////////000111111222222222111111555555888===@@@CCCMMMWWW```lll~~~vvvjjjaaa^^^^^^XXXVVVRRRMMMMMMSSS^^^gggnnnuuuyyysssvvv{{{lll[[[QQQLLLEEE@@@>>>>>>===;;;444444444333333444444444333333333333222222222222///000000111111000000///------..................,,,++++++++++++++++++***+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&$$$ !!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###########################$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$###$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$#########################################################$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""!!! !!!""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''((())))))(((''''''(((((((((((()))))))))))))))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&(((((()))************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********************)))&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,---......///....../////////000000000//////111222222222111111333222333666777888>>>EEEJJJRRR```nnn|||rrrgggbbbbbbeee___]]]XXXSSSRRRYYYdddmmmwww~~~zzzlllbbb\\\___eeettttttZZZKKKEEECCC???<<<:::999777666444444444444444333333333333333222222222111111111000000111111111111000000------------------......,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$%%%###  """%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&''''''&&&&&&#########$$$$$$#################################"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((((((''''''''''''''''''((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***************+++++++++&&&'''(((************)))++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------------......///....../////////000000000,,,---...///000111111000333111111444444333666;;;???BBBJJJVVV```lllzzzwwwooolllmmmnnnllliiiddd```aaajjjxxxzzzjjj^^^TTTMMMNNNSSS```kkk{{{jjjTTTGGG@@@???>>>;;;999777666555444444555555444444333222222222222111111111000000000000111111111111000000......------,,,------...,,,---...---+++******+++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######### """###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!"""""""""###########################$$$%%%%%%!!!!!!"""######$$$$$$%%%!!!"""$$$%%%'''(((((((((###$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------&&&&&&'''''''''''''''''''''(((((()))***)))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))******++++++((((((((()))******++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,------...------........./////////,,,,,,------...//////000333000111333444222444888888777;;;CCCJJJQQQ^^^kkkwww}}}}}}}}}uuunnneeeZZZRRRJJJDDDDDDGGGRRRXXXfffsssrrrbbbPPPFFF>>>>>>===<<<999888777777222333444555555444444333222111111111000000000000...//////000000//////...000///...---,,,,,,---------...///...+++)))***,,,))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$&&&%%%$$$######$$$%%%&&& !!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""##############################$$$###"""""""""###$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""###$$$&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###%%%&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---......///%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,---------............------......///000///------111222000111555222000222888<<<@@@JJJVVVWWW^^^iiixxx{{{lll```VVVYYYSSSLLLHHHCCC??????BBBGGGIIITTTccceeeXXXHHH@@@999::::::888666555555555000111333444555555555444111111111111000000000000---..................---111000///---,,,,,,---------///000///+++***+++---)))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((&&&$$$%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%&&&$$$"""###%%%%%%"""&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!"""##############################'''&&&###!!!!!!!!!###$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''(((&&&&&&%%%%%%$$$#########'''&&&%%%$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$'''((('''%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,------------......******+++,,,...///000000&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((()))***************++++++******************************************---,,,,,,,,,,,,,,,,,,---***************************+++,,,---............---..................---...---------...///111222000111222444777:::>>>???FFFJJJSSS]]]hhhsss{{{zzzhhh[[[RRRMMMHHHFFFDDDAAA???>>>======AAACCCIIIQQQUUUQQQGGG===::::::999999888777777777444444555555444444333222///...---...///000///...///---,,,---000000...+++,,,,,,,,,,,,,,,---...///------...---,,,+++***)))************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$"""!!!"""$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$$$$############################## !!!###$$$$$$###!!! !!!###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######''')))+++***(((%%%############$$$%%%%%%%%%%%%$$$((('''%%%$$$%%%%%%$$$######$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$######%%%%%%&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))(((((())))))*********)))************************************************))))))(((((((((((())))))************************++++++,,,---..................////////////............---......///000111///000000222444777:::<<<888;;;AAAIIIRRRZZZ```ccceeegggmmmttt~~~mmm^^^RRRJJJEEEDDDBBB@@@>>><<<<<<;;;;;;===>>>AAAFFFJJJHHHAAA:::888888777777666555555555444444444444444333222222222111//////000000///---///---,,,---///000...+++,,,,,,,,,,,,,,,---.........------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#########""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""%%%&&&'''((()))######$$$$$$%%%%%%%%%$$$'''&&&$$$$$$$$$$$$$$$###"""######$$$$$$$$$#####################"""!!!!!! !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$%%%%%%%%%$$$######""""""""""""############%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%&&&''''''((())))))******((((((''''''''''''((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,++++++++++++,,,------........................%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))))))))************************************************(((''''''&&&&&&''''''(((************************,,,,,,------------,,,,,,---......//////......------....../////////.........//////000222444666777111333777;;;@@@DDDHHHJJJHHHJJJNNNUUU^^^kkkxxxzzznnnaaaVVVMMMFFFAAA>>>>>><<<;;;:::999999999;;;::::::<<>>>>>@@@BBBHHHQQQ[[[bbbmmmwwwzzzsssrrrssswww~~~}}}{{{zzz|||~~~~~~zzzwwwiiiddd]]]VVVOOOIIICCC???;;;::::::999888888888888:::999888999;;;<<<:::888555444444333222222111111222222333333222222111000222000//////000000...---------------......---,,,,,,,,,++++++++++++,,,,,,...,,,***)))((()))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%$$$###%%%''')))))))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!"""$$$%%%###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&#################################""""""#########!!!###%%%%%%$$$###$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&''''''&&&###  $$$$$$###$$$$$$$$$%%%%%%###$$$$$$###""""""###$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!#########"""######$$$%%%%%%%%%%%%%%%$$$######""" !!!###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++++++++***+++,,,,,,---------------------------%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((()))))))))*********************************+++******))))))******+++************************,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***------...//////...---,,,///000000000111111000000///000000111333444444555999999999:::<<>>:::::::::::::::999888777555666777888888666444333555555444333333222222111000000111111000000///...,,,+++***,,,...000000///+++,,,......,,,+++,,,---++++++******))))))******+++***)))(((((()))******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##############################"""""""""############$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""###$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&''''''!!!###%%%&&&&&&%%%###!!!$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!###$$$$$$$$$&&&(((%%%$$$#########$$$%%%&&&$$$&&&'''%%%!!! """%%%&&&%%%$$$###""""""""""""!!!!!!"""############"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((()))))))))*********************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))''''''(((((()))******+++***************************))))))(((((())))))***************************)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......///......///000000//////.........///000000111222222...000111222111222444666999;;;>>>@@@DDDMMMYYYbbbfffjjjooorrrtttwww~~~~~~zzzwwwlllfff^^^WWWQQQLLLIIIFFFCCCCCCDDDDDDDDDEEEGGGHHHEEEBBBAAABBBEEEFFFDDDAAACCCBBB@@@@@@BBBBBBAAA@@@::::::;;;;;;:::888777666444555555555444333333333444444333333222111111111//////000000000///......---,,,,,,---///000///...***,,,......,,,++++++---++++++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""!!!"""######""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""##################"""##################$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&""""""######$$$$$$%%%%%%##############################""""""###$$$$$$%%%$$$%%%%%%$$$""""""###$$$%%%$$$###""""""$$$&&&'''&&&((()))&&&!!!!!!$$$######$$$$$$$$$######"""!!!!!!"""###############$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""###$$$%%%&&&$$$############%%%&&&'''"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&''''''((()))******+++************************++++++************++++++************************((()))***+++,,,------------......//////......---,,,,,,++++++,,,...///111,,,---.../////////...------------....../////////111333444444222111000111222333555777:::@@@GGGLLLKKKNNNRRRTTTTTTXXX```fffpppzzz~~~xxxtttuuuvvvkkkeeeaaa^^^ZZZWWWSSSNNNIIIFFFCCCAAA?????????@@@@@@???@@@BBBCCCAAA>>><<<===???@@@>>><<<<<<;;;::::::<<<======<<<::::::;;;:::999888666444777666555333222222444666333333222222111000000000///////////////......---000///......///000///---***,,,......+++***+++---++++++***))))))((())))))'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$"""!!! """######""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$###""" """###$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%""""""""""""##########################################""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$###""""""$$$&&&''''''***+++'''"""!!!$$$ !!!###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$!!!""""""""""""###$$$%%%&&&######""""""###%%%'''((($$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------***+++---...///...------,,,,,,,,,---------......---------............///111111000000//////......222222222333444777999;;;???@@@??????@@@DDDJJJNNNYYY```jjjuuu~~~|||yyyyyyzzzooohhh^^^VVVVVV]]]gggooowwwooocccVVVNNNJJJKKKLLLCCCBBBAAA???>>><<<;;;:::;;;<<<<<<=====================<<<<<<<<<<<<======999999999999::::::;;;<<<;;;;;;;;;:::888666555444666555444333222333444444222222222222111111111111111000000///...---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***)))(((((('''+++++++++******+++---000,,,'''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ############"""""""""!!!$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!%%%%%%$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&&&&%%%$$$###""""""&&&%%%$$$######%%%'''(((((('''%%%###"""""""""###!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""######$$$%%%%%%###"""""""""'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&(((((('''%%%%%%&&&%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&''')))*********)))((())))))))))))))))))))))))(((((()))***,,,---...///&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))(((((()))***+++,,,******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......------------............000000000000//////......////////////000222444555777777888888888;;;@@@CCCCCCHHHPPPXXX^^^bbbbbbbbbjjjpppyyy}}}vvvrrrlllfffaaa^^^]]]]]]VVVRRRKKKGGGGGGKKKQQQVVV```ZZZPPPGGGAAA??????@@@<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999999:::;;;;;;;;;;;;:::999888666444444555444333222111222222333000//////......---------000000//////...------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((('''+++)))((()))---222777999333...(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$########################"""""""""!!!$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%###############$$$$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######%%%$$$$$$######""""""!!!$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$###""""""""""""###$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$%%%$$$"""!!!"""###%%%$$$######"""###############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***&&&'''((()))***))))))(((************************)))******+++,,,,,,,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))******''''''(((((())))))******,,,+++************+++,,,******++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,---------......------------............000000000////////////...------------...///000111///000222222222333666888666999===AAADDDFFFGGGGGGNNNSSSZZZaaaeeefffdddccc```cccgggiiiiiihhhggggggmmmrrrxxx}}}{{{ooohhhdddbbb```YYYWWWSSSNNNJJJGGGFFFEEEBBBAAA???>>>>>>???AAABBBKKKGGGBBB===:::999:::;;;666666666777888888999999888888999::::::::::::999999999888888888888999999999999888888888999::::::::::::999888777666444333333222111111000000111111222222111000000///....../////////......------,,,//////...---,,,+++******+++++++++++++++++++++++++++******))))))(((((('''+++'''%%%)))333<<<@@@AAA999555...(((%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$###""""""!!!!!!""""""###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%$$$###!!!!!!###%%%###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''((()))))))))))))))++++++++++++++++++++++++***+++,,,---,,,+++***)))""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))))))))(((((((((((((((&&&&&&'''(((((()))******++++++************++++++,,,,,,,,,,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,---------.........///////////////////////////////////////000000000---///111222111111222333555666777999:::;;;<<<<<<<<<@@@FFFKKKNNNOOONNNMMMMMMOOORRRRRRQQQOOONNNOOOUUUXXX]]]ccciiiqqqyyy{{{vvvrrruuu|||}}}sssooorrrxxx~~~yyymmm^^^TTTPPPOOOMMMJJJIIIHHHFFFCCC@@@>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<>><<<:::999999999999444444555666777777888888777777888999999999999999888777777777777777777888888888777777777888888999888888888777666555333333222222111111111000000000333333222111000///...............---------,,,,,,---------,,,,,,+++++++++******************************))))))((((((((((((+++&&&%%%+++888@@@AAA>>>777777444+++%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%$$$$$$$$$##################""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################!!!""""""###$$$%%%%%%%%%""""""""""""######$$$$$$###$$$%%%&&&&&&&&&&&&%%%""""""""""""#########$$$!!!!!!"""""""""#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""%%%%%%$$$""" !!!$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%$$$$$$###$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''(((((()))))))))))))))************************)))***,,,------,,,***)))""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((()))***++++++************************+++++++++,,,,,,---------///...,,,+++******+++,,,,,,,,,,,,---------......,,,,,,,,,------------..................///////////////000000000000000///...000222333222111111222222222222222333444666666333555999<<>>>>>@@@AAA@@@>>>===<<<===BBBDDDGGGJJJNNNSSSYYY\\\ZZZUUURRRTTT]]]dddggggggiiikkkiiiaaaWWWTTTXXX^^^dddjjjlllgggaaa___^^^\\\YYYQQQGGGBBBAAAAAA???<<<>>>>>>===;;;:::888666555777666666666666777888999777777777777666666555555666666666777777777777777777777888999999999999888888888777777777777888888888777777666666666777777777777777666555444333222222222222222222111111000///......---,,,,,,++++++------------,,,,,,,,,,,,))))))******+++++++++,,,************************)))))))))(((((((((((((((+++''''''///:::???:::333---555777///&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$#########""""""""""""""""""""""""""""""######!!!"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&""""""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$###""" !!!$$$'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$"""!!!!!!###%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))((()))+++,,,------,,,,,,"""######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))(((((())))))******++++++))))))***++++++***))))))(((((())))))***+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------............/////////,,,---......///......---...///111111000///000111.........///000111222333222333555777888999999999777777888777555444555666;;;;;;;;;<<>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::999999::::::999888666555444444333222111//////...++++++,,,,,,,,,++++++******)))))))))))))))(((((('''''''''((())))))******''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""######$$$"""$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$###############"""""""""!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""""""""######$$$%%%&&&&&&&&&$$$$$$$$$############"""##############################""""""""""""###############"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###############"""  !!!###$$$ !!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################"""""""""!!!######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$######$$$&&&&&&%%%###!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%&&&&&&&&&%%%########################"""###$$$%%%%%%%%%$$$$$$###&&&(((&&&###!!!###&&&""""""""""""""""""""""""###$$$%%%$$$###"""###%%%%%%%%%$$$###############""""""######$$$%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))(((((('''''''''''''''&&&&&&'''((((((((((((((('''((())))))'''''')))+++))))))))))))))))))))))))))))))*********+++++++++''''''((())))))***++++++((()))+++---///222333444------///111444777999;;;>>>???AAACCCCCCBBB@@@>>><<<;;;999888999<<>>===;;;:::999888666555333111///......---,,,,,,,,,++++++*********&&&&&&''''''((())))))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""#########$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%!!!!!!"""""""""""""""###!!!""""""######$$$%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&$$$############"""""""""##############################""""""""""""######!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!######$$$$$$######"""!!!!!!!!!"""$$$$$$ !!!!!!"""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!  !!!###$$$"""############""""""!!!########################!!!!!!"""""""""#########!!!!!!""""""""""""""""""###""""""""""""######$$$###""""""""""""###$$$$$$%%%$$$###$$$%%%%%%###!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###''')))'''###!!!$$$'''""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&############$$$%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''%%%&&&((()))))))))((('''&&&(((***)))''''''))),,,))))))))))))))))))))))))''''''(((((()))))))))***((())))))***++++++,,,,,,,,,---...///000222333333777777999<<>>???BBBCCCEEEHHHLLLPPPTTTUUUWWWWWWXXXXXXWWWUUUTTTSSSRRRPPPMMMKKKKKKMMMPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMQQQPPPMMMJJJIIIIIIJJJKKKKKKJJJHHHHHHKKKPPPVVVZZZVVVWWWXXXXXXXXXWWWWWWVVVXXXWWWVVVUUUTTTSSSTTTTTTTTTSSSPPPJJJBBB<<<999888888777555222///,,,***)))...---+++*********++++++...+++)))((()))***++++++)))((('''%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$###"""!!! $$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###############""""""!!!!!!%%%%%%%%%$$$$$$#####################""""""""""""%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%% """%%%%%%$$$"""!!!!!!!!!"""###$$$%%%&&&'''''' !!!"""######$$$######""""""""""""########################"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""#########%%%'''((((((&&&###!!!"""###%%%$$$"""!!!!!!"""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""######!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!!!!"""###############$$$$$$##################&&&&&&&&&%%%$$$###"""!!! """"""!!!!!!###$$$!!! """%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%&&&'''###############"""!!!!!!!!!###$$$###"""!!!"""###$$$$$$##################$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$%%%%%%&&&(((((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''&&&&&&'''((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,---/////////111444666:::===@@@DDDHHHJJJKKKLLLOOOPPPRRRTTTWWWZZZ]]]___]]]^^^_________]]]\\\[[[YYYWWWVVVTTTUUUVVVXXXZZZYYYZZZZZZZZZYYYXXXVVVUUUVVVTTTQQQNNNLLLKKKJJJJJJFFFEEEDDDEEEHHHNNNTTTWWWWWWYYY[[[]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWSSSLLLFFFCCCBBBCCCBBB@@@===;;;888666555222111///---,,,,,,,,,---...,,,)))(((***+++++++++***)))'''&&&%%%%%%%%%&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%$$$###############""""""""""""''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$###!!!$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###############$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$###"""###""""""""""""############!!!!!!""""""###"""""""""""""""""""""############'''&&&%%%$$$###"""!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%&&&&&&&&&%%%###""""""###%%%$$$"""!!!!!!"""!!!!!!###$$$$$$$$$######"""!!! """###""" """"""######$$$%%%%%%%%%#########$$$$$$###""""""!!!!!!"""#######################################$$$$$$$$$$$$###"""!!!  !!!!!!  """"""$$$%%%%%%######&&&(((###$$$%%%$$$"""!!!"""######"""!!!!!!!!!"""######'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$"""############"""!!!!!! """###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********---,,,,,,,,,,,,------...///111333555777:::>>>AAAGGGJJJNNNSSSWWWXXXYYYYYYXXXXXXYYYZZZ\\\^^^___``````aaaaaaaaaaaa___^^^]]]ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZ\\\ZZZXXXUUURRROOOLLLKKKFFFDDDCCCCCCEEEIIIMMMPPPUUUWWW\\\___aaa```^^^\\\ZZZ[[[]]]^^^_________^^^___``````]]]XXXSSSOOONNNPPPOOOMMMKKKHHHFFFDDDCCC:::999777555444333222222111///,,,++++++,,,+++***+++***((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&""""""######$$$###""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$######'''&&&%%%$$$###"""!!!!!! ###$$$$$$###$$$%%%"""""""""!!!!!! !!!!!!"""""""""!!! """"""""""""############&&&&&&%%%%%%$$$######""" """###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%$$$###!!!""""""!!!!!!"""#########""""""$$$###!!!!!!###%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######""" !!!""""""############"""########################!!!!!!""""""""""""!!!!!! !!!!!! """###$$$$$$###"""###%%%"""$$$$$$$$$"""!!!"""### !!!"""###$$$%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$###!!!"""######""""""###$$$######$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((())))))******+++++++++++++++++++++---///111222666:::???CCCFFFHHHLLLNNNQQQTTTYYY]]]______^^^]]]YYYYYYYYYYYYZZZ[[[\\\\\\aaaaaaaaaaaa___]]][[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[]]]\\\ZZZXXXUUURRROOOMMMKKKIIIGGGEEEEEEFFFGGGIIINNNQQQWWW\\\^^^]]]ZZZXXXUUUWWWZZZ^^^````````````aaacccdddddd```\\\YYYXXXYYYXXXVVVTTTQQQOOOMMMLLLFFFEEEDDDBBB@@@>>>===<<<888555222000///---,,,***+++***)))((('''(((((())))))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$###""""""!!!!!!###$$$#########$$$""""""!!!!!!!!! !!!!!!"""!!!!!! !!!"""""""""############!!!!!!"""###$$$%%%&&&'''"""############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""######"""###%%%$$$###""""""###!!!!!!!!!"""""""""!!!!!!### !!!###%%%%%%######$$$$$$%%%%%%%%%&&&###############"""!!! !!!"""############""""""###############$$$$$$$$$ !!!""""""""""""""""""######!!!""""""######""""""!!!"""$$$%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$######$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%$$$$$$###%%%&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))))))))***+++)))))))))))))))*********((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((()))))))))***+++,,,,,,---))))))+++---111555999;;;@@@EEEMMMSSSUUUVVVVVVWWWYYY[[[^^^``````^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYaaaaaa```___]]]ZZZXXXVVVTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSQQQNNNLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHLLLRRRWWWYYYXXXUUURRRPPPRRRVVVZZZ]]]_________bbbdddggggggeeebbb``````___^^^\\\ZZZXXXVVVTTTSSSQQQQQQPPPOOOMMMLLLJJJIIICCC@@@<<<999666333000...+++***)))((((((((()))***)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###%%%%%%$$$$$$###########################!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""######!!!!!!"""!!!!!! !!!"""""""""############ !!!"""###%%%%%%&&&###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###!!! !!!###$$$!!!###%%%%%%#########$$$""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###############""""""#########""""""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%### $$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""############""""""$$$%%%%%%$$$$$$&&&'''######$$$$$$%%%&&&&&&&&&###$$$%%%&&&'''''''''&&&"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&''')))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((()))***+++,,,,,,+++++++++++++++++++++***((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))***+++,,,------...+++---000555:::@@@DDDGGGJJJOOOVVV[[[]]]\\\ZZZZZZ\\\]]]^^^]]]\\\YYYUUUSSSRRRQQQQQQPPPQQQQQQRRRRRRWWWXXXWWWWWWUUUSSSQQQOOOMMMNNNPPPRRRTTTUUUUUUUUURRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIEEEIIINNNSSSTTTSSSOOOMMMJJJLLLPPPTTTXXXZZZ\\\\\\bbbdddggghhhfffeeeddddddcccbbbaaa___]]][[[YYYYYYXXXXXXXXXXXXWWWVVVUUUUUUOOOLLLHHHEEEBBB???;;;888000///---+++******++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###############""""""!!! ###$$$""" """%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$###!!!!!!!!!""""""""""""######$$$$$$$$$!!!!!!"""""""""!!! """"""""""""##################"""""""""""""""""" !!!"""############!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$!!!###%%%%%%$$$###$$$%%%######"""!!!!!!!!!"""""""""  """###"""########################!!!!!!###$$$$$$%%%%%%%%%"""############""""""!!!"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!""""""""""""$$$%%%%%%###!!! !!!###"""!!!!!!"""###$$$$$$$$$######""" $$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$!!!!!!"""###############!!!###$$$$$$$$$$$$&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&'''((('''&&&%%%&&&((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---.../////////......------,,,,,,))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))***+++,,,---......222555:::@@@FFFLLLPPPRRRRRRUUUYYYZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLIIIJJJKKKLLLNNNPPPQQQRRROOONNNLLLJJJHHHGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEEEECCCFFFJJJMMMNNNLLLHHHFFFCCCDDDGGGKKKOOORRRUUUVVV___```bbbcccbbbbbbbbbccceeedddcccaaa___]]]\\\[[[XXXYYY[[[\\\\\\\\\\\\[[[YYYWWWTTTRRRPPPNNNJJJHHH>>><<<999555333111000///*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""""" ###$$$"""!!!%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&############""""""""""""!!!"""###"""!!!!!!###$$$$$$$$$############""""""!!!!!!""""""###"""""""""""""""""""""############$$$$$$$$$######""""""""" !!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""##################"""""""""!!!!!!""""""""""""######$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!""""""###%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%% """%%%%%%### !!!""""""!!!!!!"""$$$######$$$%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%% """###$$$######%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&%%%$$$###"""&&&''')))))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$###$$$##################$$$&&&'''((())))))'''&&&%%%&&&'''((('''&&&&&&'''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&'''(((((()))((((((((()))******+++---///111222222222111000///......---************************)))))))))***+++++++++,,,************************)))******+++---...//////999<<>>>>>????????????>>>>>>@@@CCCFFFHHHHHHFFFBBB@@@<<<===@@@CCCGGGKKKNNNPPPZZZ\\\]]]]]]\\\]]]^^^```ddddddbbb```___]]][[[[[[WWWXXXZZZ\\\^^^^^^^^^^^^^^^\\\[[[ZZZZZZXXXUUUSSSLLLIIIEEE@@@;;;888666555......------,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%&&&$$$ ###(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""!!! !!!""""""""""""%%%'''%%%%%%$$$###"""!!! !!!"""######$$$######""""""""""""#####################$$$$$$%%%&&&&&&""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""###$$$"""!!!!!!"""######!!!"""""""""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$#####################"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### """$$$$$$######%%%&&&$$$######&&&******((($$$!!!###$$$$$$######$$$&&&###$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&'''((((((###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$ !!!!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((())))))***)))'''%%%$$$%%%&&&'''&&&$$$$$$&&&'''...---+++*********+++,,,'''''''''&&&&&&%%%%%%%%%*********)))(((((((((''')))(((((('''''''''((((((((((((((((((((('''''''''((()))***,,,...///000111222333444444444222///...---,,,+++*********+++,,,************************'''(((***,,,------------,,,------,,,+++---222777???CCCIIIOOOSSSUUUUUUUUUQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQPPPLLLHHHFFFEEEFFF???AAADDDGGGIIIKKKLLLLLLLLLMMMPPPRRRTTTTTTUUUTTTTTTVVVYYYZZZZZZZZZ[[[]]]]]][[[YYYYYYYYYZZZYYYXXXPPPPPPOOOMMMJJJGGGDDDBBBDDD@@@======???BBBCCCBBBAAABBBDDDDDDCCCAAA===;;;999999999;;;>>>CCCGGGJJJLLLPPPUUUVVVVVVVVVXXXZZZ]]]^^^___^^^\\\YYYUUUSSSTTTTTTVVVWWWYYY[[[\\\\\\\\\]]]^^^___^^^\\\ZZZYYYZZZVVVQQQMMMJJJFFF@@@;;;444333222000...,,,************)))(((((()))))))))'''((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%######""""""!!!!!! ((('''&&&%%%$$$%%%%%%&&&"""###$$$&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%### !!!""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&'''$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############&&&$$$"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""!!!  """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########'''&&&%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!! $$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$########################&&&%%%$$$"""!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((***+++,,,...///111222333555555666555444111...---...---,,,*********+++,,,)))))))))))))))*********)))***,,,---...---,,,,,,---///000000000333777;;;DDDFFFKKKOOORRRSSSSSSRRRSSSTTTTTTRRROOOMMMMMMNNNLLLLLLKKKIIIGGGEEEFFFGGGGGGIIILLLPPPRRRSSSSSSSSSSSSTTTVVVYYYZZZ[[[[[[ZZZXXXZZZ]]]______```aaabbbcccaaa______``````___]]][[[ZZZYYYWWWUUURRROOONNNLLLHHHDDDBBBDDDFFFGGGFFFFFFFFFGGGFFFDDDBBB???>>>::::::999999:::===@@@BBBDDDGGGKKKLLLMMMNNNPPPSSSVVVWWWWWWWWWUUUQQQNNNLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]_________^^^]]]^^^[[[XXXVVVTTTQQQLLLIIIBBB@@@>>>:::777444111000,,,,,,+++***))))))******''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###############'''&&&%%%$$$###$$$$$$%%% !!!"""###""""""!!!#########$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$###""" !!!"""###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""############%%%$$$"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!%%%$$$######"""""""""###""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################"""""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''++++++***)))(((((((((((('''(((((('''&&&&&&''')))***)))(((((('''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,---...000111333444555777777777666444111...---///...---+++*********+++***))))))******+++,,,---,,,---...000000...---,,,000222444666777:::===@@@GGGHHHKKKNNNPPPPPPPPPOOORRRSSSRRRPPPLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLQQQSSSWWWZZZ\\\\\\[[[ZZZXXXZZZ[[[]]]_________^^^ZZZ]]]aaacccdddddddddeeeiiihhhggggggggggggeeeccceeedddcccaaa___\\\[[[ZZZWWWSSSNNNLLLLLLMMMOOOOOOOOONNNLLLJJJHHHFFFDDDCCC???>>><<<:::::::::<<<======>>>@@@AAABBBDDDGGGIIILLLLLLMMMLLLKKKHHHEEECCCEEEFFFGGGJJJMMMOOOQQQRRRUUUWWWYYY\\\___`````````___^^^\\\\\\[[[ZZZXXXUUUQQQOOOKKKGGGBBB===:::888222111///...,,,+++++++++))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%&&&'''&&&$$$######$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$"""!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""###$$$!!!""""""######""""""!!!%%%%%%$$$############$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################%%%###!!! """%%%''' !!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))+++***((('''''''''((()))'''((()))(((&&&&&&((()))*********)))))))))******((('''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))))))))------...000222333555555777777777666444222000///111000...,,,+++******+++---,,,,,,+++,,,---.........///222444444333222000666777999;;;===>>>@@@AAADDDEEEHHHJJJLLLMMMMMMMMMPPPPPPPPPNNNJJJHHHHHHHHHOOOOOOOOONNNMMMMMMPPPRRRUUUXXX[[[^^^``````^^^]]]YYYZZZ[[[]]]^^^^^^^^^]]]YYY\\\```cccdddddddddeeekkkjjjjjjkkklllkkkhhhfffgggfffdddbbb```______^^^]]][[[WWWUUUUUUVVVXXXZZZYYYWWWTTTQQQNNNLLLKKKKKKGGGEEECCCAAA????????????<<<<<<<<<<<<<<<===@@@AAAAAAAAABBBCCCBBBAAA???>>><<<===???BBBEEEGGGIIIJJJMMMOOOSSSVVVZZZ\\\^^^___[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWSSSOOOJJJFFFBBB@@@;;;:::777444111...---,,,,,,,,,+++***((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!$$$&&&'''&&&%%%$$$"""$$$$$$###!!!!!!!!!"""&&&%%%###""""""###%%%&&&$$$$$$%%%$$$"""!!!###$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!"""###$$$%%%"""""""""######"""""""""######"""""""""""""""##############################""""""""""""""""""###################################################$$$###!!! !!!"""$$$%%%!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""###############""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%((("""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))))))((('''%%%%%%&&&'''((('''((()))(((&&&&&&((()))'''''''''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((((((''''''(((((((((((())))))******,,,,,,...///111333444444555555555555444333333222222000...---++++++++++++...---,,,++++++---...///222444777;;;<<<<<<;;;:::=========>>>????????????>>>???BBBEEEHHHJJJLLLMMMPPPQQQQQQPPPNNNMMMNNNOOOVVVVVVTTTRRRPPPPPPRRRTTTUUUWWWZZZ]]]^^^^^^]]]]]]YYYZZZ\\\]]]]]]]]]\\\\\\YYY\\\```bbbbbbbbbcccdddhhhhhhiiijjjkkkiiifffcccdddbbb```^^^]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^aaacccaaa___[[[XXXUUUTTTSSSSSSMMMLLLJJJHHHGGGFFFFFFFFFAAA???===<<<<<<<<<======999:::;;;<<<======<<<<<<888999;;;===???AAABBBCCCEEEFFFIIIMMMQQQTTTWWWXXXXXXYYY[[[[[[[[[[[[[[[\\\[[[ZZZWWWTTTQQQNNNLLLKKKGGGDDDAAA===888555222111---,,,+++***(((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###""""""###$$$###!!! !!!"""%%%%%%$$$######$$$%%%%%%$$$%%%%%%###"""!!!###$$$############""""""""""""$$$$$$###""""""###$$$$$$########################!!!"""""""""############!!!!!!!!!""""""###$$$$$$""""""############""""""###"""""""""""""""##############################"""""""""######"""""""""################################################!!!!!!"""############""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((######$$$$$$%%%%%%%%%&&&!!!!!!""""""###""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$########################$$$$$$###""""""""""""""""""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((((()))''''''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&''')))'''((())))))***)))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))(((((('''(((((())))))******++++++,,,---...000222333444444333333333333333333444111000///---,,,,,,,,,------,,,,,,,,,---///222333;;;===BBBFFFHHHHHHFFFEEEDDDBBB@@@???@@@@@@???===;;;<<<>>>BBBFFFKKKNNNQQQTTTUUUWWWVVVUUUUUUVVVXXXZZZYYYWWWSSSOOOOOOQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^^^^^^^```aaaaaa```___^^^\\\^^^```aaaaaaaaacccdddddddddfffhhhhhhfffbbb^^^___^^^[[[YYYXXXYYY[[[]]]ZZZ\\\^^^___```aaadddfffdddbbb```]]][[[ZZZZZZZZZRRRQQQPPPOOONNNMMMMMMLLLGGGEEEBBBAAABBBBBB@@@???::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>===>>>AAADDDGGGJJJLLLNNNTTTVVVYYYZZZZZZZZZ[[[]]]ZZZZZZYYYWWWVVVUUUTTTTTTOOOMMMJJJEEEAAA>>><<<;;;000///...,,,++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&'''&&&%%%###!!!###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""############"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""!!!############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$########################$$$######"""""""""""""""""""""######$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&(((((()))***+++++++++******(((((()))))))))*********''''''&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))'''(((((()))******+++++++++,,,---///000222333444444444333222222222222222111000...---------............///000333888<<>>@@@CCCHHHMMMRRRUUUWWWYYYZZZZZZYYYYYY[[[\\\]]]\\\XXXTTTPPPOOOQQQSSSXXXYYYZZZ\\\^^^```bbbdddcccdddeeeeeeeeedddcccbbb]]]^^^___^^^^^^^^^aaaccc```aaacccffffffddd___[[[[[[YYYVVVSSSSSSUUUXXXZZZVVVZZZ^^^aaaaaaaaaccceeecccbbbaaa```___^^^^^^^^^YYYXXXWWWVVVTTTSSSRRRRRRNNNLLLKKKLLLMMMMMMKKKIIIFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;999999:::<<<>>>AAACCCDDDIIILLLPPPRRRRRRSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQOOOMMMJJJHHHGGGGGG;;;999666333000...---,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$###"""###%%%"""###%%%&&&&&&%%%###"""$$$$$$###!!! """$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%########################""""""""""""############"""############""""""!!!"""######$$$$$$######"""###"""""""""######$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$#########$$$######################## !!!"""$$$%%%&&&""""""###$$$&&&'''(((((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''%%%&&&'''&&&$$$$$$&&&'''###$$$&&&'''''''''&&&&&&(((((())))))*********+++*********)))((((((((('''%%%''')))+++,,,+++******'''(((((()))***+++++++++,,,---...///111333444555666555333222111000000000000///...------...///000111222333666;;;AAAGGGKKKPPPSSSWWWZZZ[[[YYYWWWUUUKKKFFFBBB@@@AAACCCCCCBBB@@@AAABBBFFFJJJPPPUUUXXXXXXZZZ[[[ZZZYYYYYYZZZ[[[___]]]ZZZUUURRRQQQSSSVVV\\\\\\]]]^^^aaadddgggiiifffgggggghhhhhhgggeeeeee]]]]]]\\\[[[ZZZ[[[^^^aaa___```bbbeeefffccc^^^YYYWWWUUUQQQOOOOOORRRUUUWWWTTTYYY___aaaaaa```aaabbb````````````````````````______]]]\\\ZZZXXXWWWVVVTTTSSSSSSUUUXXXXXXVVVSSSSSSRRRPPPNNNLLLJJJHHHGGG??????>>>===<<<;;;::::::777777888888:::;;;===>>><<<@@@EEEHHHIIIKKKOOORRRTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPHHHEEE@@@999333...+++******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""$$$''')))+++ !!!""""""!!! !!!###!!!###%%%''''''%%%###!!!######""" !!!$$$$$$$$$$$$############"""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""!!! ######$$$$$$$$$$$$######  !!!""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""!!!!!!"""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''(((((((((&&&&&&''')))***)))(((&&&'''''''''''''''&&&&&&###$$$&&&(((************(((***++++++***)))***+++))))))))))))***+++,,,---...///000111111222222111555222000111333444333111...//////...---///222555666:::AAAGGGKKKNNNRRRTTTXXXZZZ\\\^^^___^^^\\\ZZZJJJEEE@@@@@@EEEJJJJJJIIIJJJJJJKKKNNNSSSXXX[[[\\\^^^]]]]]]___aaabbbaaa```ccc___[[[XXXXXXXXXXXXXXXbbb___^^^cccfffgggjjjmmmnnnmmmllllllkkkgggbbb^^^^^^YYYVVVVVVWWWWWW[[[```eeecccbbbfffjjjiiiaaaZZZXXXUUUQQQMMMKKKKKKMMMNNNPPPVVV\\\```dddgggddd^^^WWWXXXYYYYYYYYY[[[___bbbZZZ```ccc```]]]\\\\\\ZZZXXXVVVUUUUUUXXX[[[]]]^^^\\\ZZZXXXWWWWWWWWWUUUSSSMMMLLLJJJGGGDDDAAA>>><<<777666666555666777888999:::;;;<<<===@@@BBBDDDEEEGGGJJJLLLNNNOOOQQQSSSVVVRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPLLLFFF@@@:::555333---,,,++++++,,,+++)))'''(((''''''(((******)))''''''&&&%%%%%%%%%'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%)))'''%%%"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!  !!!"""!!! ########################""""""""""""""""""""""""&&&$$$###!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!! %%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! !!!"""######"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''(((((('''&&&&&&$$$%%%'''((()))***)))))))))+++,,,,,,+++******+++))))))))))))***+++,,,---...///000111222222222222555333111111333444444222...///000111222555:::===AAAEEEJJJOOORRRTTTWWWXXX[[[]]]___aaabbbaaa___^^^TTTOOOKKKKKKPPPSSSTTTSSSRRRRRRRRRUUUZZZ^^^aaabbbccccccdddfffhhhiiihhhgggccc```\\\ZZZZZZ\\\]]]]]]```___aaahhhmmmnnnppptttsssrrrrrrrrrqqqnnniiieeeaaa^^^]]]___aaaaaadddiiimmmmmmpppvvv{{{zzzsssllleeeaaa[[[UUURRRSSSVVVYYYYYY___fffiiikkklllggg```XXXXXXWWWUUUSSSTTTWWWZZZWWW\\\___\\\[[[]]]^^^]]]ZZZYYYYYYYYY[[[^^^___```\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZYYYWWWSSSNNNHHHDDDAAA;;;:::888777666666666666777777888999;;;===>>>???BBBDDDFFFGGGHHHIIIKKKMMMOOOOOOOOOPPPQQQRRRTTTUUUTTTSSSQQQNNNJJJEEEAAA???777333///+++******)))(((&&&%%%%%%&&&(((((('''&&&'''''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&$$$############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$"""!!!!!!!!!###$$$###"""########################""""""""""""""""""""""""###"""""""""""""""###$$$$$$###""""""""""""""""""$$$#########"""""""""""" !!!###%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""!!!!!!"""############"""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''''')))))))))''''''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%&&&''''''(((((('''''''''&&&'''((())))))))))))(((***,,,------+++***+++,,,))))))))))))***+++,,,---...///000111222222222222555333111111333444444444000222555888;;;???EEEHHHNNNQQQUUUXXXZZZ[[[]]]______aaaccceeefffeeedddccc```\\\XXXXXX\\\_________]]]\\\\\\]]]aaadddffffffcccdddeeehhhkkkkkkiiigggccc___[[[ZZZ[[[]]]___```^^^___fffpppwwwyyy|||{{{wwwnnnlllmmmqqqsssrrrsssvvv{{{}}}{{{vvvooohhhcccdddiiimmmrrr{{{|||tttcccaaa]]]WWWSSSQQQSSSUUUTTTYYY[[[XXXXXXZZZ[[[ZZZWWWWWWWWWWWWXXXZZZ[[[[[[\\\\\\[[[]]]___``````___bbbbbb```]]]XXXSSSNNNKKKBBBAAA>>>;;;999777555555555555555666777888999:::<<<>>>@@@AAAAAAAAACCCEEELLLKKKKKKKKKMMMPPPSSSUUUTTTTTTUUUUUUSSSQQQNNNLLLDDD>>>666///,,,***)))(((&&&%%%%%%%%%'''((('''&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$#########%%%&&&%%%$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""###$$$###############""""""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$#########!!!!!!"""############"""########################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((((()))***((('''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&''''''(((((((((((('''(((((()))))))))(((((((((+++---......,,,++++++,,,))))))))))))***+++,,,---//////000111222222222222333222111111333555666777777:::===AAADDDIIINNNRRRUUUXXX[[[^^^___```cccdddeeefffhhhiiijjjjjjiiihhhhhheeebbbaaaccceeeffffffeeecccbbbbbbccceeeeeeeeeaaabbbcccfffiiiiiifffdddaaa^^^[[[[[[]]]```cccdddcccgggppp}}}~~~~~~|||~~~}}}||||||xxxrrriiiaaa]]]]]]^^^[[[```bbb```^^^]]]YYYTTTSSSTTTTTTTTTSSSSSSTTTUUU[[[ZZZYYY[[[]]]^^^^^^]]]^^^_________]]]ZZZWWWUUULLLKKKHHHDDD@@@===:::999888777777666666666777777999;;;>>>??????@@@BBBDDDHHHGGGFFFFFFGGGJJJMMMOOOOOOQQQSSSUUUUUUTTTSSSRRRNNNIII@@@888222...+++)))***(((''''''((()))((('''&&&''')))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%###""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###$$$&&&&&&&&&$$$########################"""""""""""""""""""""""" """###$$$%%%$$$######"""!!!!!!!!!"""###$$$$$$########################$$$$$$%%%%%%$$$###!!!!!!""""""######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$""""""##########################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((()))***((('''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((()))))))))(((''''''((()))(((&&&&&&''''''((())))))((((((***)))))))))((((((((((((,,,---......,,,+++++++++))))))))))))***+++,,,---///000111222222333333222111111111222444777;;;>>>BBBEEEHHHKKKMMMQQQUUUXXXVVVXXX\\\___```ccceeehhhiiijjjkkklllllllllkkkkkkllljjjhhhggggggiiiiiiiiihhheeebbbaaaaaaaaa```___``````bbbdddggghhhfffdddaaa``````ccciiinnnrrrsssvvvyyyxxxtttuuurrruuuyyy~~~|||vvvtttttttttyyy|||zzzvvvpppfff\\\XXXYYYXXXUUURRRPPPQQQRRRSSSRRRRRRTTTXXXZZZZZZYYYXXXYYY[[[\\\]]]\\\[[[ZZZUUUTTTRRRNNNJJJFFFDDDBBB<<<<<<:::999777777666666777999<<<===>>>@@@BBBDDDDDDCCCBBBAAABBBCCCEEEGGGIIIKKKNNNQQQSSSTTTSSSSSSTTTPPPJJJDDD>>>777111------+++(((((((((((('''&&&&&&'''((()))((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%%%%&&&!!!!!! !!!""""""###########################!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$########################""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!"""!!!!!!!!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''''')))))))))'''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))******'''&&&%%%%%%&&&'''%%%$$$&&&'''(((((())))))))))))******)))((((((((())))))+++---...---+++*********))))))))))))***+++,,,---///000111222333333333333///111333555888===CCCHHHMMMOOORRRTTTUUUWWWYYY[[[WWWYYY]]]___aaadddgggjjjmmmmmmmmmmmmmmmlllkkkkkkmmmlllkkkiiiiiiiiijjjjjjeeeccc```^^^^^^^^^]]]\\\]]]^^^___cccgggjjjkkkjjjkkklllooovvv~~~{{{wwwtttnnnfffbbbccc]]]aaaeeeiiinnnxxxxxxgggfffbbb[[[RRRMMMMMMNNNLLLLLLMMMPPPTTTVVVWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVSSSPPPNNNLLLBBBAAA???<<<:::888777666555777:::;;;;;;<<>>????????????===>>>AAAEEEJJJOOOTTTWWWWWWVVVUUUTTTQQQKKKEEE@@@999555111...,,,+++***((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&########################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################"""""""""#########$$$$$$$$$"""""""""$$$%%%$$$###########################""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%############""""""""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$&&&((())))))((($$$$$$&&&'''((()))))))))((((((((((((((('''''''''***)))''''''(((((('''&&&&&&&&&((()))***************)))((((((((()))+++,,,+++,,,---,,,***((((((((())))))))))))***+++,,,---000000111222333333333333000444888<<>>===???AAA@@@???BBBJJJPPPXXXXXXXXXYYYZZZYYYXXXVVVQQQNNNIIICCC===999666444...,,,************)))'''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###"""""""""###############!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%###%%%&&&%%%###""""""""" !!!"""###$$$######""""""!!!  !!!""" """$$$&&&'''((("""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$)))'''%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((%%%""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((,,,,,,+++)))))))))))))))))))))(((((((((((())))))******+++,,,---///111111000222555888<<>>888777555444444666999::::::===?????????AAAFFFKKKUUUWWWZZZ\\\]]]\\\[[[ZZZTTTRRRMMMHHHCCCAAA??????444111...,,,,,,,,,+++******))))))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!!!!"""############"""###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((()))******+++,,,(((((((((((((((***+++++++++++++++,,,---///111222///222777<<>>:::666555555666777666888:::<<<<<>>???FFFLLLSSSXXXZZZ[[[^^^aaa]]][[[XXXTTTOOOLLLIIIHHHJJJGGGCCC???<<<888333000,,,+++***)))(((((((((((()))))))))******)))))))))''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###############"""!!! ###""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$########################$$$######$$$&&&'''&&&$$$$$$###""""""!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%"""!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((('''((((((((()))))))))))))))*********)))((('''&&&(((((((((((()))+++,,,------,,,,,,...111555999<<>>;;;888666777999;;;<<<>>>DDDKKKPPPRRRUUU[[[______^^^\\\ZZZVVVRRRNNNLLLJJJIIIGGGEEEBBB>>>999666000///---,,,******))))))(((((())))))))))))(((((('''%%%%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%""""""#########""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%$$$""""""######$$$$$$######"""""""""###############""""""#############################################$$$&&&&&&%%%$$$%%%&&&%%%$$$"""!!!!!!!!!"""######""""""""""""""""""###((('''&&&$$$""" $$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))'''&&&&&&%%%###!!!%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%$$$###$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))%%%'''(((*********))))))''''''''''''((()))***+++,,,,,,---///444999>>>BBBLLLOOOSSSWWWZZZ[[[[[[ZZZ\\\___```___aaafffhhhgggdddcccaaa^^^[[[ZZZ[[[]]]WWWVVVUUUVVVZZZ```fffjjjqqqrrrtttvvvvvvuuutttsssmmmiiifffgggjjjjjjfffaaa\\\\\\]]]^^^bbbiiirrrxxxxxxooohhhffffffhhhmmmsss|||xxxnnngggccccccaaa\\\WWWVVVZZZ^^^ZZZcccnnnttttttssstttvvvtttvvvwwwtttpppqqqvvv||||||tttlllfffccceeeeeedddcccbbb```______^^^``````\\\SSSJJJEEECCCAAAEEEHHHJJJIIIJJJMMMPPPNNNOOOOOOOOONNNLLLJJJHHHEEEAAA;;;777777888999:::888???FFFJJJMMMQQQWWW]]]___```___^^^[[[WWWSSSQQQIIIHHHHHHHHHGGGCCC>>>:::333222000...,,,++++++***''''''((((((((((((''''''&&&$$$###%%%((()))'''%%%''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######%%%&&&&&&%%%######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""!!!!!! !!!"""###%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$##################"""%%%((('''$$$###$$$&&&%%%$$$###!!!!!!!!!"""###&&&$$$"""!!!!!!"""$$$&&&!!!!!!"""""""""#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%'''(((******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((()))***%%%$$$"""###&&&)))******((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''(((((((((***---000000222555888;;;@@@GGGKKKPPPQQQSSSVVVYYY\\\^^^```bbbccccccdddeeefffggggggmmmggg```\\\[[[[[[YYYXXXWWWXXXZZZ^^^dddmmmwww~~~}}}rrriiifff```\\\YYYYYY\\\^^^___^^^]]]aaafffkkksss~~~{{{uuuppprrrsssrrrrrrtttoooaaaVVVUUUVVVUUUWWW[[[```bbbeeegggfffbbb]]]ZZZWWWWWWSSSLLLIIIJJJIIIGGGMMMOOORRRSSSTTTVVV[[[```aaa^^^^^^___]]]ZZZ\\\```qqqxxxzzzzzzttthhheeejjjmmmrrrwwwyyywwwuuuvvvwwwyyyuuummmeee\\\SSSKKKEEEGGGEEEDDDEEEIIILLLNNNNNNMMMNNNPPPQQQRRRQQQPPPOOOMMMIIIDDD@@@>>><<<;;;:::666999===AAAEEEJJJPPPSSSWWWXXXZZZ[[[[[[YYYXXXWWWLLLIIIFFFEEEGGGHHHFFFDDD;;;999444///+++)))((((((((()))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$########################$$$$$$$$$#########""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$############$$$$$$%%%&&&!!!!!!###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((()))*********)))***---///222555999===AAAFFFLLLPPPVVVVVVVVVXXXZZZ]]]___aaabbbbbbdddeeeeeefffffffffddd```[[[ZZZZZZ[[[[[[YYYQQQVVV^^^hhhttt~~~ssseeeZZZWWWUUUTTTUUUZZZ```eeegggggglllpppwww|||lllkkkjjjlllnnnooommmkkkfff```]]]```aaaaaabbbeeebbbWWWMMMKKKKKKIIIIIILLLPPPRRRVVVXXXXXXUUUQQQOOOLLLMMMKKKFFFDDDGGGGGGDDDCCCEEEGGGHHHHHHIIIMMMPPPTTTQQQPPPQQQPPPNNNOOOSSSWWW]]]hhhuuu~~~wwwkkkggglllooottt|||xxxqqqjjjbbbWWWPPPLLLHHHEEEDDDGGGJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPOOOPPPMMMIIIEEECCCBBB@@@>>>;;;<<<======???CCCIIIMMMRRRTTTWWWYYYZZZZZZXXXWWWPPPLLLFFFDDDDDDDDDDDDCCC===;;;666222...+++******((())))))*********)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$"""!!!!!!###$$$"""""""""######$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""#################################$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&$$$######$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" ###%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((+++,,,,,,+++***+++...000555999???EEEIIINNNSSSWWW[[[ZZZZZZZZZ\\\^^^aaacccbbbcccdddeeeeeedddcccccc]]][[[XXXXXXXXXYYYYYYXXX\\\dddppp|||~~~uuukkk___YYYYYYXXX[[[bbblllvvv}}}uuuiiiYYYWWWUUUTTTTTTTTTSSSQQQQQQMMMLLLOOOPPPPPPSSSXXX[[[SSSMMMKKKJJJGGGEEEEEEEEEGGGJJJLLLMMMMMMKKKIIIFFFHHHHHHEEEEEEHHHHHHEEE@@@AAABBBAAA??????AAABBBEEEAAA@@@BBBAAA???@@@CCCCCCGGGNNNWWW```eeeffffffgggjjjmmmooorrrvvvzzz}}}xxxlllhhhkkkjjjqqqzzz~~~zzzvvvooocccZZZSSSOOOJJJHHHIIIKKKKKKIIILLLLLLLLLNNNQQQRRRQQQOOORRRPPPMMMKKKJJJHHHFFFCCCAAAAAA>>><<<;;;<<>><<<>>>>>><<<<<<>>>BBBCCCEEEIIIMMMPPPPPPOOOPPPTTTYYY]]]```bbbeeegggkkkvvvwwwjjjfffhhhccckkkuuu}}}}}}}}}~~~zzznnnddd[[[WWWTTTTTTVVVUUUQQQLLLNNNLLLKKKLLLOOOQQQPPPNNNOOONNNMMMMMMMMMLLLIIIGGGGGGGGGDDDAAA===<<<<<<>>>???CCCHHHMMMPPPQQQPPPOOOMMMJJJGGGCCCAAA@@@?????????>>>:::666333000......))))))******))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$%%%&&&&&&''''''###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&################################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%''')))+++,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************''')))+++---///333777;;;BBBFFFLLLPPPSSSTTTVVVXXXZZZZZZZZZ\\\___bbbfffhhhggggggfffccc```\\\YYYWWWUUUUUUWWWZZZ^^^dddjjjnnnzzztttnnnhhhhhhjjjnnnuuu~~~wwwmmmhhhgggccc[[[SSSNNNNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNLLLLLLTTT^^^gggiiijjjjjjjjjhhhccc___``````aaabbbdddfffgggggggggjjjkkkhhhfffeeeaaa\\\YYYVVVRRRNNNLLLJJJIIIHHHIIICCC@@@BBBBBB@@@???@@@CCCBBBAAAAAACCCCCCCCCBBBAAAEEEIIILLLNNNNNNPPPQQQWWW^^^hhhqqqyyyuuuiiieeefffeeennnzzz{{{qqqdddcccdddiiimmmkkkbbbZZZUUUQQQMMMMMMOOOQQQOOOLLLLLLKKKKKKKKKLLLLLLJJJHHHJJJKKKLLLJJJFFFAAA???>>>999<<>>???===:::777444111///...***************)))(((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%"""""""""###$$$&&&'''(((################################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%''')))***+++'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%$$$###$$$&&&%%%$$$"""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&))),,,000444999>>>CCCHHHKKKPPPSSSTTTTTTUUUVVVXXXYYY[[[^^^aaadddggghhhgggfffccc```\\\YYYVVVUUUOOOTTT\\\dddlllttt|||xxxqqqeeecccdddmmmwwwwwwppplllgggeeedddggglllpppqqqpppiiiccc\\\XXXVVVTTTQQQOOONNNPPPRRRSSSSSSUUUXXXZZZ^^^]]]]]][[[XXXYYYdddqqq|||{{{zzzzzzzzz{{{}}}~~~{{{tttooojjjccc^^^\\\[[[[[[ZZZSSSLLLGGGHHHIIIGGGDDDDDDDDDBBB???>>>??????>>>===<<<>>>@@@@@@@@@@@@AAABBBHHHJJJQQQXXX^^^fffttt{{{ppphhhdddeeemmmxxxzzzooopppvvv}}}tttfff```YYYVVVWWWWWWTTTPPPOOOMMMLLLKKKLLLKKKJJJHHHJJJMMMPPPPPPMMMIIIFFFEEE;;;<<<>>>@@@AAA@@@@@@???888<<>>>>>===;;;888555222///...,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######"""""" """######"""!!!!!!"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!""""""$$$%%%'''(((#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&))))))******)))'''%%%$$$&&&&&&&&&'''))))))'''%%%"""######$$$%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))),,,000444999>>>DDDIIIKKKNNNQQQTTTTTTUUUWWWXXXYYY[[[^^^aaaccceeeffffffdddbbb___[[[YYYWWWWWWWWWWWW```lllvvv{{{~~~{{{wwwrrrppppppoookkkggghhhhhhooo}}}|||oooddd[[[UUUPPPPPPPPPQQQTTTVVVYYYZZZUUUUUUTTTSSSSSSUUUZZZ^^^aaadddiiikkklllnnnqqqtttwwwwwwvvvtttpppsssyyyxxxxxxyyyyyykkkccc^^^______\\\YYYXXXRRRPPPLLLJJJIIIHHHFFFDDD>>>???>>>===;;;;;;===?????????BBBFFFHHHKKKVVVcccmmmqqqrrrnnngggbbbaaaaaalll{{{{{{}}}xxxnnniiihhhgggbbb]]]XXXUUUQQQNNNMMMKKKIIIHHHHHHKKKOOOQQQPPPOOONNNNNNBBBBBBAAA@@@>>>===<<<;;;444888===??????>>>>>>???>>>===<<<999666333000///------------,,,+++******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""!!!###$$$#########$$$##################$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%######"""""""""###$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''%%%### $$$$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&'''((((((''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++---///333888<<>><<<===@@@BBB@@@>>>???BBB@@@>>>FFFQQQWWW^^^cccbbb^^^\\\]]]]]]eeevvv{{{yyyvvvpppjjjaaa]]]WWWRRROOOLLLJJJHHHFFFIIILLLOOOPPPQQQSSSUUUIIIGGGDDDAAA>>><<<;;;:::444777;;;<<<;;;;;;>>>@@@???>>>===:::777444222000............---,,,+++***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$ ###&&&'''&&&&&&''''''######$$$%%%&&&''''''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$+++)))''''''(((((('''&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))((())))))+++,,,---......(((***+++,,,,,,---///111///555>>>FFFKKKNNNPPPQQQUUUTTTSSSSSSTTTWWWZZZ\\\```___^^^]]]^^^___aaabbb\\\YYYWWWXXX]]]eeekkkooo|||yyypppkkkjjjZZZWWWVVV\\\hhhvvv}}}lll^^^VVVPPPJJJEEEGGGFFFFFFGGGJJJOOOTTTWWW]]]fffkkkjjjnnn~~~wwwnnnkkkjjjhhhfffUUUOOOIIIFFFGGGGGGDDD@@@CCCBBBAAA>>>;;;;;;===@@@GGGMMMSSSRRRMMMLLLPPPTTTZZZhhhyyyooogggddd```]]]ZZZUUUNNNIIIJJJIIIJJJLLLOOORRRTTTTTTQQQOOOLLLKKKIIIDDD===777555777:::<<<<<<;;;999888<<<;;;:::999888666666555444333222000///////////////---)))&&&%%%&&&''')))(((((((((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%)))))))))************+++)))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((()))))))))***+++,,,------+++,,,,,,,,,,,,...111333555;;;CCCKKKOOORRRTTTUUUWWWVVVUUUUUUVVVXXX[[[]]]______^^^]]]]]]\\\\\\\\\ZZZZZZ[[[```iiirrryyy|||wwwllldddaaaaaa```aaaeeennn{{{uuummmaaaVVVPPPOOOPPPQQQTTTSSSSSSUUUYYY___eeeiiiuuu|||yyyhhhbbbZZZVVVUUUSSSOOOJJJNNNJJJDDD@@@????????????CCCDDDEEEEEEDDDDDDEEEFFFOOOYYYkkk}}}ooogggbbb]]]ZZZZZZZZZZZZXXXMMMLLLKKKKKKKKKMMMMMMMMMQQQOOONNNMMMMMMIIIDDD@@@<<<<<<;;;:::999999888888;;;;;;;;;;;;:::888777666666555444333222111000000...---+++))))))))))))***%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$###"""""""""###$$$%%%!!!"""######$$$$$$#########""""""""""""""""""###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''(((((('''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$'''''''''&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%&&&&&&'''(((((())))))************++++++++++++************))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,------------000444888???DDDLLLRRRUUUWWWYYYZZZYYYYYYWWWWWWXXXZZZ\\\^^^^^^]]]\\\[[[YYYXXXWWWVVVYYY\\\cccnnnxxxvvvkkkaaa]]]___bbbqqqwwwwwwnnn___\\\WWWRRRQQQWWW```hhhmmmllllllmmmrrryyy~~~vvvqqqmmmiiiccc___aaaYYYOOOIIIFFFDDDAAA>>>BBB???<<<<<<===>>>===<<>>======CCCBBBFFFMMMSSSXXXbbblllxxx~~~tttmmmiiiddd```^^^^^^___```aaa^^^YYYSSSMMMIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNKKKFFFAAA===;;;::::::999:::===>>>>>>===;;;999777777888999999999888777777555111...,,,*********************************(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########""""""!!!###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!!!!!!!""""""######""""""""""""######""""""############""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((()))(((((()))+++...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))***************************************************+++++++++***+++---000444;;;CCCHHHOOOSSSWWW[[[\\\\\\]]]^^^ZZZYYYYYYXXXXXXYYYZZZ[[[YYYVVVRRRQQQRRRWWW]]]aaalllrrr{{{uuummmeeecccaaaccclll|||pppddd___^^^WWWWWWWWWXXXXXXWWWUUUSSSWWWVVVZZZggg{{{qqq___SSSOOOPPPKKKKKKHHHCCC???===>>>???@@@>>>???CCCEEEGGGLLLSSSYYY```iiiooosssyyyyyyrrrrrrrrroookkkfffbbb```fffddd___WWWNNNHHHFFFFFFGGGHHHIIIKKKLLLOOOQQQSSSQQQOOOMMMJJJFFFBBB???===:::;;;>>>@@@@@@???===;;;555666888:::;;;======>>>AAA===666000,,,*********''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""""""""######$$$$$$$$$$$$!!!!!!"""###############$$$######""""""######$$$######""""""""""""######!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''((()))))))))+++...111((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%$$$######%%%&&&%%%%%%'''''''''&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))************)))))))))))))))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...222666;;;BBBJJJPPPTTTWWWZZZ\\\\\\[[[[[[\\\ZZZYYYYYYXXXXXXXXXXXXYYYVVVTTTRRRSSSWWW___gggllluuuxxx||||||ttthhh```XXXZZZ```mmmsssbbbUUUPPPOOOHHHIIIJJJKKKNNNRRRUUUWWWaaabbbkkk~~~vvviiifffhhh[[[ZZZWWWPPPHHHCCCAAABBB???======@@@AAA@@@AAADDDFFFKKKRRRXXX]]]dddkkkpppvvvxxx{{{~~~~~~zzztttooommmlllkkkfff\\\QQQHHHDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQQQQQQQNNNJJJFFFCCC>>>???AAABBBBBBAAA@@@???888888999;;;===???AAACCCHHHDDD===666000,,,++++++))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########""""""#########"""##################"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%''')))+++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((''')))+++,,,---000333666((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&''''''(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********))))))*********+++++++++******************************+++,,,---......///222555999>>>CCCIIIPPPTTTWWWYYY\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVWWW[[[aaaiiipppttttttrrrpppnnnkkkfff```[[[YYY```lll}}}ssseeeWWWNNNKKKKKKFFFHHHJJJNNNTTT]]]eeekkkvvv{{{|||wwwppphhh```XXXPPPLLLIIIEEECCCDDDCCC>>><<<>>>???@@@DDDHHHLLLQQQUUUWWW___iiiyyy}}}}}}}}}zzzzzzuuukkk\\\PPPJJJIIIFFFGGGFFFEEECCCDDDGGGKKKNNNPPPQQQRRRQQQOOOLLLJJJEEEEEEEEEFFFEEEEEEDDDDDD>>>===<<<<<<>>>AAADDDFFFKKKHHHDDD???999333///,,,,,,,,,,,,+++++++++******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&(((+++---'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))+++---///222555:::===))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&(((((('''$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))******+++,,,...///000000777;;;???DDDHHHMMMSSSWWWYYY[[[]]]]]][[[ZZZYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVXXX\\\bbbiiipppuuuxxxmmmhhhbbb]]][[[[[[[[[[[[ccckkkzzzmmmkkkeee\\\SSSNNNOOORRRLLLNNNRRRWWW```lllxxx|||zzzzzzttt~~~xxxooobbbXXXVVVPPPKKKJJJFFF???;;;;;;===<<<<<<>>>BBBEEEFFFFFFKKKRRR___rrrzzziii[[[SSSQQQOOOOOOOOOKKKHHHHHHLLLPPPMMMNNNPPPQQQRRRQQQPPPOOOIIIIIIIIIHHHHHHHHHGGGGGGDDDBBB@@@>>>???AAAEEEGGGJJJJJJIIIFFF@@@999222...***)))))))))((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!"""############"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''###"""!!!!!!###'''***,,,'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((+++---000222555999>>>BBB''''''(((((())))))******((('''&&&&&&'''(((***+++&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''))))))***+++***(((&&&$$$&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++******---111555;;;@@@GGGLLLPPPRRRTTTVVVWWWYYY[[[]]]^^^]]]\\\\\\]]][[[YYYYYY[[[[[[ZZZXXXdddcccgggooosssqqqnnnnnn```[[[VVVVVVYYYaaakkksss}}}~~~ttteeeaaa]]]YYYYYY[[[```cccaaabbbfffnnnxxx~~~}}}uuujjjaaaVVVNNNLLLKKKHHHEEEAAA===::::::===???>>>===EEEEEELLLXXXeeeuuuwwwggg^^^[[[TTTWWW[[[YYYTTTOOOMMMNNNOOOJJJIIINNNRRRQQQPPPQQQQQQNNNJJJFFFDDDEEEFFFHHHGGGFFFDDDBBBAAAAAACCCCCCJJJJJJJJJIIIFFF???777111,,,***(((((()))******)))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########"""""""""""""""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""#########"""$$$&&&)))(((&&&$$$""""""$$$&&&(((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))))))))******,,,///333888<<>>???AAA@@@???>>>>>>BBBJJJSSS^^^mmmyyyqqqiiifffaaa___[[[YYYXXXWWWWWWWWWQQQJJJGGGIIIKKKKKKLLLNNNRRROOOLLLHHHFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFDDDCCCHHHIIIJJJJJJHHHBBB:::444---+++(((((()))******)))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((''''''######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$###"""""""""############""""""""""""%%%$$$###"""######$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%&&&)))+++'''&&&$$$######$$$&&&'''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,000222666;;;>>>@@@AAABBB))))))((((((((((((((((((***)))((('''&&&&&&''''''&&&''''''''''''&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""###%%%'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---///000000---***((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,++++++******++++++------------///444;;;@@@GGGKKKPPPSSSUUUWWWXXXYYYYYY[[[^^^``````___]]]\\\ZZZZZZYYYWWWXXX```lllvvvwwwwwwxxxvvvnnnccc^^^___\\\___eeennnzzzzzzssslllbbbZZZTTT\\\jjjzzzxxxoooggg```[[[\\\VVVNNNJJJHHHFFFDDDAAA<<<:::;;;@@@CCCGGGOOOWWWgggrrrzzzyyyuuummmbbb\\\]]]___aaaaaaXXXPPPIIIGGGFFFFFFIIINNNQQQOOOMMMKKKHHHFFFDDDCCCEEEGGGJJJKKKJJJHHHDDDBBBEEEFFFIIIKKKKKKFFF???999///---)))(((((())))))((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""########################"""""""""""""""###$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((('''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''))),,,///000666888;;;>>>AAABBBCCCCCC)))))))))((((((''''''&&&''''''(((((()))***+++,,,'''''''''''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))+++...000///---)))'''''''''((((((((())))))))))))(((''''''''''''((()))((((((((((((((((((((((((******))))))))))))******((())))))))))))*********,,,,,,++++++***++++++,,,------...000333:::AAAGGGMMMPPPTTTVVVWWWXXXYYYZZZ[[[]]]___```___]]]ZZZYYYYYYWWWVVVXXX]]]hhhuuu}}}|||wwwpppfff___aaagggtttzzz||||||}}}|||zzzooommmhhhbbb^^^[[[XXXVVVYYYeeeyyy}}}www~~~zzztttooogggaaa[[[SSSKKKDDDAAA>>>===??????>>>AAAFFFLLLUUUcccnnnvvv{{{qqqgggbbbcccdddeeecccZZZPPPKKKGGGEEEHHHMMMMMMMMMMMMMMMKKKHHHFFFDDD@@@BBBEEEGGGGGGFFFCCCBBBAAACCCGGGKKKLLLIIICCC>>>333///+++))))))))))))(((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%"""###############$$$$$$ !!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''%%%&&&'''%%%$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''''''''***...222555:::;;;===@@@AAABBBCCCCCC))))))((((((''''''&&&&&&###$$$%%%&&&'''(((((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&(((+++,,,,,,***'''%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((())))))))))))*********,,,++++++***++++++,,,,,,,,,...000444888???GGGLLLPPPRRRUUUWWWWWWWWWXXXZZZ^^^^^^^^^^^^\\\ZZZWWWVVVWWWUUUVVV^^^lllxxxyyyppphhhbbbdddrrruuuooolllfffbbbXXXVVVTTTSSSSSSTTTXXX[[[gggsss~~~xxxyyy~~~|||ssskkkpppxxxwwwjjj[[[PPPIIIDDD@@@@@@???======@@@@@@FFFNNNVVV^^^gggqqqwww{{{wwwkkkffffffgggjjjbbbYYYRRRKKKEEEEEEIIIHHHIIIKKKMMMLLLJJJHHHFFF??????@@@AAABBBCCCDDDDDD???AAAEEEIIIKKKJJJFFFBBB777333...***)))))))))((('''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$###########################$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%% !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$%%%%%%$$$"""!!!""""""###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((***---111666999<<<===>>>???@@@AAABBBBBB(((((('''''''''''''''''''''(((((()))(((((('''''''''(((((((((((('''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&(((***+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++******++++++,,,,,,,,,000444:::???EEELLLPPPRRRTTTVVVWWWVVVWWWXXXYYY___^^^]]]\\\ZZZYYYXXXXXXXXXXXX\\\iiizzzyyyqqqiiifffkkkxxx}}}nnneee___WWWPPPIIIHHHJJJPPPUUUYYYbbbjjjxxx}}}sssoooppprrrpppqqqwwwuuunnneeefffjjjpppxxx{{{rrrnnnkkkjjjrrr~~~wwwkkkWWWOOOGGGDDDAAA===<<<>>>???@@@CCCFFFLLLTTT^^^dddlllttt~~~zzzqqqpppqqqqqqlllfff___UUUIIICCCDDDEEEFFFIIIKKKLLLKKKIIIGGGAAA@@@???>>>???AAADDDFFF>>>@@@BBBFFFHHHHHHFFFCCC;;;777111,,,+++******)))((())))))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$%%%'''&&&$$$############$$$&&&'''((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++---111555999;;;<<<======>>>???@@@AAAAAA&&&&&&'''''''''''''''''')))***++++++++++++***)))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******************+++++++++,,,++++++******++++++,,,---...333:::@@@FFFKKKPPPTTTSSSUUUWWWWWWWWWWWWYYYZZZ^^^]]][[[ZZZZZZ[[[]]]^^^___aaagggrrr}}}zzzmmmhhhfffnnn}}}vvvfff^^^XXXRRRMMMHHHIIIPPP[[[dddkkkwww}}}qqqkkkiiiiiibbbcccfffooo}}}{{{rrrooojjjgggfffhhhjjjrrrtttiiieee^^^YYY```lll}}}sssgggZZZQQQJJJDDDAAACCC@@@?????????AAAFFFLLLQQQ\\\aaaiiiqqq|||}}}|||{{{vvviiiWWWKKKHHHEEEFFFHHHJJJJJJIIIGGGFFFDDDBBB@@@>>>>>>>>>@@@AAA?????????BBBDDDFFFEEECCC???:::333...,,,++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$########################$$$%%%'''&&&&&&%%%$$$$$$%%%%%%################################################""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++,,,...111444888;;;===<<<======>>>???@@@AAABBB%%%&&&&&&''''''((((((((("""$$$&&&(((************(((((((((((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''(((((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,+++*********+++,,,,,,---000555===EEEKKKOOOTTTVVVTTTVVVWWWXXXWWWXXXZZZ[[[]]]\\\ZZZYYYZZZ]]]aaadddfffjjjpppvvvyyywwwrrrnnndddbbbgggxxxooo```ZZZXXXUUURRROOOQQQ[[[jjjuuu}}}}}}qqqiiieeedddZZZ[[[]]]cccnnnwwwqqqrrrsssmmmhhhfffdddffftttsssgggbbbZZZSSSWWWcccjjj~~~mmm```VVVMMMIIIJJJAAA@@@>>>======???BBBDDDIIIMMMQQQWWWbbbvvv{{{fffVVVPPPFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCAAA>>><<<;;;::::::???>>>>>>???BBBCCCDDDCCCAAA<<<555000---,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&''')))+++,,,&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%'''&&&$$$"""!!! """"""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))"""$$$&&&&&&%%%######$$$%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******,,,...000333777:::<<<============>>>???@@@BBBCCC'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''************************))))))*********+++++++++******+++,,,---///111111777>>>GGGMMMOOOPPPRRRTTTXXXWWWWWWXXX[[[\\\\\\\\\XXXYYYXXXWWWWWW]]]gggooouuunnnkkkmmmlllgggfffiiiccckkkzzz|||ggg[[[^^^eeeddd]]]YYYeeeuuuwwwsssrrrrrrzzzzzzssspppooojjjccc```ccckkkwwwsssjjjhhhkkkpppttttttlllcccXXXWWW^^^dddttt|||ooodddZZZSSSRRRIIIDDDEEEEEE???;;;<<>>???>>>:::777888999;;;>>>@@@BBBDDD===>>><<<666000++++++,,,+++)))'''''')))***)))((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$######""""""""""""############ !!!###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,111222555888:::<<<===>>>??????@@@??????>>>===<<<((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********************************++++++++++++,,,***++++++,,,///111444666<<>>>>>>>>?????????>>>======)))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))(((((((((%%%&&&''''''((('''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''(((((((((((('''''''''(((((())))))******&&&&&&''''''((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++---000555999<<>>>>>BBBHHHNNN]]]kkkrrreee___WWWPPPNNNJJJDDD>>>======@@@AAA@@@AAACCCCCC@@@;;;;;;:::;;;===???BBBDDDCCCDDDCCC@@@:::444000///,,,---------+++***+++,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((((((((()))***,,,...000111666777999:::<<<<<<======<<<======>>>>>>>>>>>>===(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))***)))'''$$$((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++---222888>>>BBBGGGLLLRRRTTTTTTSSSTTTVVVVVVXXX[[[\\\ZZZXXXWWWVVVUUUXXX^^^fffkkknnnnnnnnn]]]YYYVVVXXXaaaooosssggg```fffrrrxxxwwwtttqqqvvvyyyqqqrrrwww{{{rrriiibbbaaadddkkkvvv~~~uuujjj^^^WWWQQQLLLFFF@@@??????AAAAAAHHHSSSeeetttyyykkkaaaYYYQQQOOOLLLFFFBBBAAA@@@@@@@@@@@@AAABBBAAA@@@AAA???>>><<<===>>>AAABBBEEEFFFFFFDDD???999444111---...000///,,,++++++---++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%############$$$###############%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))((()))***,,,...111333444999:::;;;<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&((()))(((&&&###((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((())))))(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((************************++++++,,,,,,,,,---------******+++///444;;;BBBFFFJJJNNNSSSUUUTTTSSSTTTVVVUUUWWWXXXWWWUUUSSSSSSTTTWWW___iiiqqqrrrmmmeee```[[[___dddjjjtttzzznnnddd^^^^^^jjj~~~}}}yyyyyy~~~~~~~~~{{{oooccc\\\\\\\\\cccqqqvvvkkkggg___SSSIIICCCAAA@@@???>>>EEEPPP[[[eeeooozzzyyyiii___UUURRROOOKKKIIIJJJEEEBBB@@@AAACCCDDDEEEEEEFFFDDDBBB@@@?????????@@@DDDEEEFFFEEECCC>>>999555///000111000...---,,,,,,******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''&&&$$$###"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))***+++...000333666777;;;;;;<<<============<<<<<<<<<===>>>>>>???>>>>>>''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))(((******))))))((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,+++,,,...222888???FFFJJJLLLPPPUUUVVVTTTSSSTTTVVVUUUVVVUUURRRNNNMMMPPPSSS```hhhsssvvvrrrhhh___[[[dddooo}}}|||yyy{{{{{{{{{uuusssooohhhbbb]]]\\\]]]cccsss}}}llleeeccciiiooovvv~~~nnnbbb^^^ZZZ[[[cccrrruuufffWWWLLLEEEAAA@@@;;;???CCCIIIPPP[[[iiirrr}}}qqqggg\\\XXXUUUQQQPPPQQQHHHAAA<<<>>>AAACCCDDDFFFGGGGGGEEEDDDBBBAAAAAAAAACCCDDDEEEFFFFFFCCC???;;;333222111222222111...,,,******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""############$$$$$$$$$$$$&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&''''''((()))***+++++++++,,,---///222555888999;;;;;;<<<============<<<===>>>>>>????????????>>>''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((('''''''''$$$%%%&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))*********************************++++++++++++,,,---///222777===DDDJJJMMMNNNRRRVVVWWWUUUTTTVVVXXXUUUUUUSSSOOOLLLPPPXXX___nnnuuu{{{xxxooogggeeegggyyyyyyrrrmmmgggbbb]]]]]][[[YYYXXX\\\ccchhhrrr|||eee]]]ZZZ```dddhhhuuuqqqjjjdddaaadddoooyyyyyygggXXXMMMGGGEEE>>>???@@@@@@CCCKKKVVV^^^iiirrr~~~uuummmkkkjjjfffeeeeeeUUUJJJAAA@@@BBBAAABBBEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFIIIIIIEEEBBB888555222444888777222,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((()))***++++++,,,---...///111444777999::::::;;;<<<<<<=========<<>>((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******'''((((((((('''&&&%%%%%%$$$%%%&&&''')))***+++,,,&&&&&&&&&'''((())))))*********))))))((((((((('''%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))************************************************))))))*********+++++++++///111555;;;AAAGGGLLLOOOPPPTTTWWWXXXVVVUUUWWWYYYSSSSSSRRROOOPPPWWWdddnnn{{{xxxmmmiiinnnvvvxxxnnneeeZZZRRROOOQQQRRRUUUZZZcccooowww{{{fff]]]YYY___bbbdddppp}}}~~~vvvoookkkkkksss{{{}}}xxxxxxtttbbbUUUOOOLLLCCCCCCAAA>>>===@@@HHHOOOVVV```mmmyyyjjj\\\OOOJJJHHHDDDDDDFFFCCCDDDGGGIIIJJJJJJHHHGGGCCCCCCCCCGGGKKKLLLJJJGGG===777333666;;;<<<444------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%!!!$$$'''((('''%%%###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,...///000222444777999;;;999:::;;;<<<============AAAAAAAAAAAAAAA@@@???>>>&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))((((((''''''((()))))))))))))))((((((((()))***+++,,,+++******,,,,,,+++++++++++++++,,,***++++++*********---///...666???DDDFFFIIIMMMRRRUUUVVVWWWYYYZZZXXXTTTQQQRRRQQQQQQTTT]]]jjjxxx|||qqqgggjjj~~~ssshhh[[[TTTUUUSSSXXX\\\aaalll|||zzzddd___^^^dddlllsss{{{}}}{{{|||xxxqqqkkkhhhoooqqqcccZZZVVVPPPIIIBBB???>>>>>>@@@BBBJJJMMMTTT]]]fffuuu|||fffXXXUUURRRIIIAAAHHHGGGGGGIIIMMMNNNLLLJJJMMMIIIEEEEEEIIIMMMOOOOOOGGG@@@999999<<<>>>;;;777444000,,,+++++++++)))'''***)))))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########&&&%%%###""""""###%%%&&&((('''%%%###"""""""""###"""###$$$%%%%%%$$$###"""$$$%%%&&&(((((((((((('''$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&(((******+++,,,///111111444777999999999999:::;;;<<<>>>>>><<<;;;<<<===BBBAAA??????>>><<<999777&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((************))))))(((((((((((((((((())))))))))))((((((((()))***+++,,,++++++***,,,++++++*********+++++++++,,,---,,,+++,,,...111333:::AAAFFFHHHIIIMMMQQQSSSTTTVVVWWWWWWUUURRROOOOOOPPPUUU^^^kkkwww|||rrrpppuuuttthhh```YYYXXX\\\```fffmmmttt}}}lllhhhiiiqqqzzzsssjjj___[[[```tttsssfff^^^]]]VVVLLLEEE@@@>>>======@@@AAAFFFLLLRRR^^^rrrsssggg^^^VVVPPPKKKHHHFFFFFFIIIKKKJJJIIILLLJJJGGGGGGIIILLLNNNOOOKKKEEE===:::;;;======<<<777333///---------+++*********))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((******+++---111444555777:::;;;::::::;;;<<<===???AAA@@@???>>>??????AAA@@@>>>======<<<:::999''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((((((((((())))))***))))))((())))))***++++++++++++***+++***************++++++------...------...111333999???EEEIIIJJJKKKNNNQQQSSSTTTVVVVVVUUURRROOONNNMMMTTT```nnnzzz{{{pppjjjrrriii^^^[[[]]]fffqqqvvvtttwwwwwwjjj]]]WWWWWWeeezzz|||qqqqqqiii]]]QQQHHHCCC@@@===;;;999:::===@@@HHHWWWeeewwwiiiaaa^^^TTTPPPJJJFFFFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJMMMOOOPPPKKKCCC===:::<<>>@@@BBBBBB@@@???@@@AAAAAA@@@>>>===<<<<<<<<<<<<'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((()))*********))))))))))))******++++++++++++******)))))))))***++++++,,,---.........000333666>>>BBBGGGKKKMMMNNNQQQSSSVVVWWWWWWVVVSSSQQQOOOOOORRR^^^nnnzzz}}}{{{yyywwwmmmiiikkkzzzfff\\\```mmm}}}|||~~~zzzyyy}}}xxxjjjaaa\\\bbbppprrrbbbVVVOOOIIIDDD@@@<<<:::;;;<<<@@@JJJUUUrrrpppiiiiiiaaa[[[RRRJJJFFFFFFHHHJJJJJJLLLMMMKKKIIIHHHKKKOOOOOOMMMHHHBBB===<<>>999444111...---,,,++++++******))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))***+++,,,...222777;;;;;;<<<>>>===<<<;;;<<<======???AAA@@@???>>>??????AAAAAA???===;;;<<<>>>@@@((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************(((((()))******************************+++++++++******))))))***+++,,,,,,+++---...///000222666999AAADDDIIILLLPPPRRRUUUWWWVVVVVVUUUSSSPPPOOOQQQTTT^^^kkkzzz}}}tttkkkggghhhbbbiiiuuuhhhdddnnn|||xxxvvvtttqqqqqquuu|||vvvllleeegggnnnyyyuuuggg^^^UUULLLGGGAAA===<<<===>>>EEELLL[[[oooyyypppooojjjdddZZZPPPIIIEEEFFFGGGHHHKKKMMMLLLIIIHHHJJJMMMJJJKKKKKKGGGAAA>>>???BBBEEECCC???999333...+++***,,,,,,+++***************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$######"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))***+++---...111444999===<<<======<<<::::::;;;<<<>>>???AAAAAA???>>>???@@@??????>>>;;;;;;===BBBGGG))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$###$$$&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&'''((((((((('''&&&''')))***)))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))************+++(((((()))***++++++++++++******))))))******+++,,,************+++,,,------+++,,,///111333777;;;>>>EEEGGGJJJNNNQQQUUUWWWXXXRRRRRRQQQNNNMMMQQQXXX^^^mmmvvv|||wwwiii___^^^bbbcccqqqzzzmmmrrr|||zzz{{{vvvuuuooonnnllljjjkkkooovvv{{{{{{tttpppppptttzzzzzzqqqdddWWWPPPHHHAAA>>>>>>===???CCCJJJWWWjjjzzzrrrllljjjggg```VVVMMMFFFDDDDDDFFFHHHJJJJJJJJJIIIJJJJJJEEEIIILLLKKKGGGBBBAAAAAAFFFFFFCCC>>>777000,,,+++---,,,+++******************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++---000222444777:::===;;;<<<<<<;;;:::999;;;===???AAACCCBBBAAA@@@AAABBB<<<=========>>>DDDMMMUUU***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''(((***+++'''&&&%%%&&&((()))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++(((((()))***+++++++++++++++***)))))))))***+++,,,++++++++++++,,,---...///+++---111444777;;;AAAEEEJJJJJJLLLOOORRRUUUVVVVVVNNNOOONNNMMMOOOXXXeeepppyyyyyytttkkkbbb___ccchhhsss}}}ttttttrrrkkklllvvv|||zzz|||zzztttqqqppphhhhhhgggfffggglllrrrxxx}}}oooaaaWWWLLLHHHDDD@@@>>>???BBBGGGQQQ^^^lll~~~vvvjjjggggggddd]]]TTTLLLGGGFFFEEEEEEFFFHHHKKKKKKIIIHHHEEEGGGJJJKKKJJJGGGEEEDDDDDDFFFGGGCCC<<<555111000...---,,,+++***************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''((())))))******+++...222555777888:::<<<;;;<<<<<<;;;::::::<<<>>>???AAABBBBBBAAA@@@@@@AAA===@@@BBBDDDIIISSSaaakkk***************)))((((((************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((***+++---&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******++++++++++++(((((()))++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,---...///000,,,///222666:::???EEEIIIMMMMMMMMMOOORRRTTTTTTTTTNNNNNNOOOOOOTTT```rrr~~~xxxlllcccaaaeeelllqqq~~~{{{ssspppzzzrrriiigggqqqyyyzzz~~~~~~}}}~~~|||yyyvvvtttsssrrrooollleeeeeeddddddeeejjjqqqvvv|||sssgggZZZSSSNNNGGGBBB@@@@@@@@@CCCKKKXXXhhh{{{pppeeeggghhhddd[[[RRRLLLJJJDDDCCCDDDGGGKKKLLLIIIFFFFFFGGGIIIKKKKKKKKKIIIGGGBBBEEEHHHFFF@@@:::666444...---,,,+++************+++)))(((''''''((()))+++'''''''''&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$%%%###$$$&&&&&&&&&&&&$$$###((('''%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%&&&''''''((()))******+++,,,///444777888999:::;;;<<<<<<===<<<;;;;;;>>>@@@<<<>>>@@@???>>>===>>>???@@@DDDHHHMMMTTTaaaqqq}}}***)))(((''''''((()))***+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,---...///(((''''''''''''&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$))))))(((((('''&&&$$$$$$''''''(((((()))************+++---......---+++***(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((('''%%%$$$%%%'''***''''''((((((((((((''''''''''''''''''((((((((()))(((''''''&&&&&&((()))***++++++***)))((((((((()))******))))))******+++,,,)))***+++***)))((((((***,,,+++)))***,,,...//////111333666<<>>===BBBIIISSSbbbnnn~~~zzzkkkhhhgggiiijjjeeeYYYOOODDDEEEFFFGGGGGGHHHHHHIIIDDDDDDEEEGGGJJJLLLKKKJJJHHHGGGGGGFFFDDD???999555222000---+++++++++***(((************************))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&'''((((((&&&$$$""""""$$$&&&(((""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$%%%(((++++++***''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%!!!"""######%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))(((((())))))******++++++,,,...333777999999888777999888666777:::===>>>>>>AAA===<<<<<<;;;:::===BBB@@@MMM]]]gggooovvvxxxxxx***)))(((((((((((()))************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************+++,,,---...))))))((((((((('''''''''((((((((()))))))))******''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))((('''%%%&&&(((+++'''((((((((((((((('''''''''''''''((((((((())))))(((((('''&&&'''((()))***+++***))))))))))))))))))******))))))******+++,,,&&&((()))***)))***+++------+++***+++,,,...//////222444888>>>DDDIIIKKKKKKKKKLLLNNNPPPQQQQQQNNNLLLPPPSSS[[[gggttt}}}yyyqqqooozzz~~~tttfff^^^^^^ccchhhppp{{{zzztttwww~~~xxxwwwwwwxxxzzzzzzyyywwwvvvtttqqqnnnkkkiiiiiiiiigggeeeccccccgggmmmtttyyy|||pppbbb```bbbjjjttt~~~rrrgggYYYNNNIIICCC???===@@@CCCIIIRRR\\\mmm{{{vvvrrrooorrrvvvssshhh___OOOJJJDDDCCCEEEHHHHHHFFFBBBBBBCCCGGGLLLOOOPPPPPPKKKJJJIIIIIIFFFBBB<<<777444111...,,,++++++***)))************************))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""###$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((((((((()))***+++,,,---333444666999;;;<<<======:::888777888:::=========>>><<<<<<===;;;999>>>DDDPPPaaasss}}}***))))))(((((())))))***)))))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,*********)))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''''''''''''''''''''''')))))))))((('''''')))+++(((((())))))((('''&&&&&&''''''((((((((()))))))))(((((('''''''''((()))***))))))))))))))))))***+++******))))))******+++,,,&&&(((************,,,---------,,,,,,---...000111444777===CCCHHHKKKLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLQQQ[[[kkk|||tttxxxzzztttsssssslll```VVVTTT\\\iiirrr{{{uuuttttttuuuwwwyyyzzzyyywwwuuutttqqqnnnlllkkkkkklllhhhgggggghhhlllqqquuuxxx}}}zzzccc]]]YYY\\\eeesss}}}lll]]]UUULLLFFFAAA@@@@@@@@@DDDIIIYYYbbbuuuwwwfffYYYKKKDDDFFFIIIHHHEEECCCCCCDDDGGGLLLPPPSSSSSSOOONNNMMMMMMKKKFFF@@@;;;777444000---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((&&&$$$###$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((()))+++---000111999999999:::;;;===???@@@:::999888999;;;=========;;;:::<<<===;;;;;;CCCLLLbbbuuu))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))***+++******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''((())))))(((''''''(((***))))))))))))((('''&&&%%%'''(((((((((((()))))))))((((((((((((((())))))))))))((((((((()))***++++++******))))))******+++,,,***+++,,,+++)))((()))***---............///111333777;;;BBBHHHKKKMMMNNNNNNPPPPPPQQQPPPNNNMMMMMMNNNSSSddd|||}}}yyyxxxllleeebbb]]]VVVSSSZZZiii}}}~~~wwwtttqqqrrrtttxxx|||~~~~~~|||zzzxxxuuuqqqooooooooopppjjjkkklllnnnqqqsssvvvwwwxxx{{{~~~}}}~~~qqqhhh^^^[[[___jjj}}}ssshhh[[[SSSJJJEEEAAA>>>???BBBKKKPPP___yyyttt___PPPJJJIIIHHHGGGHHHFFFEEEFFFIIIMMMPPPQQQRRRQQQQQQQQQOOOKKKEEEAAA;;;777222///---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$###$$$&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''(((((()))((()))***,,,000333555888888999:::;;;<<<===>>>;;;:::999:::<<<======<<<999888999;;;<<>>>>><<<;;;<<<;;;;;;<<<===>>>===;;;999777777;;;AAAMMM```qqq)))******++++++******)))************+++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((''''''(((((()))))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((()))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''((((((((()))))))))******'''((()))*********))))))))))))))))))))))))***+++******))))))******+++,,,''')))***+++++++++---...+++...000000000222666;;;@@@EEEKKKMMMMMMMMMNNNPPPMMMMMMLLLJJJJJJOOOXXX___yyy|||~~~zzzjjj___YYYSSSXXXbbbnnn~~~~~~{{{yyyyyyzzz|||xxxzzz{{{xxxxxxyyyyyyzzzzzz{{{{{{zzzxxxvvvuuurrrsssuuuzzz~~~vvvnnnkkkpppwwwssseee[[[RRRIIICCCBBB@@@???EEEQQQ]]]mmm{{{gggZZZTTTRRRLLLHHHDDDBBBEEEJJJOOOQQQSSSSSSTTTUUUUUUSSSNNNKKKDDD???888222///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!###$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((((((((()))***,,,///222444666777666999===@@@BBBAAA???=========<<<===>>>>>><<<::::::777888@@@LLL\\\ppp)))***++++++++++++***)))))))))))))))*********++++++******))))))******+++))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((%%%&&&'''((())))))))))))(((((()))))))))*********'''((()))***+++***))))))+++***))))))))))))))))))******))))))******+++,,,''')))++++++++++++---///)))---000111111333999>>>EEEIIINNNNNNLLLKKKMMMPPPLLLLLLLLLLLLOOOYYYgggrrryyypppbbb]]]\\\cccmmm}}}zzzyyyxxxwwwxxx{{{~~~{{{xxxvvvuuuuuuwww|||{{{xxx{{{uuuhhhYYYLLLFFFCCC??????FFFKKKUUUkkkrrrggg```RRRMMMFFFCCCDDDIIIMMMPPPQQQRRRSSSVVVWWWUUUQQQNNNGGGBBB:::444000...---,,,************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$%%%'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((()))+++...222555666666666888999<<>>======>>>???>>><<<:::<<<999;;;HHHZZZkkk{{{)))***+++,,,,,,+++***)))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))***))))))((((((((())))))+++++++++************)))))))))))))))************''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((()))((((((''''''&&&%%%%%%))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((******)))(((((()))$$$%%%&&&((())))))******))))))))))))************'''((()))++++++******)))++++++***)))(((((())))))*********)))***++++++,,,+++,,,---,,,***)))***+++(((,,,111222222444;;;@@@HHHLLLOOONNNKKKJJJLLLPPPMMMNNNOOOPPPVVVcccvvv{{{zzzjjj______bbbwwwxxx{{{~~~|||yyyyyyzzz{{{}}}yyywwwxxxwwwyyy~~~~~~|||hhhUUUKKKJJJAAA>>>AAACCCGGGXXXkkkwwwlllZZZSSSKKKEEEDDDFFFJJJLLLPPPQQQSSSUUUWWWVVVSSSPPPIIICCC;;;555111...---,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###!!!$$$(((((('''&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&''''''((()))((((((((())),,,000444666777666555888999:::<<<>>>@@@BBBDDD???>>>>>>>>>???>>><<<:::===:::???PPPcccsss++++++++++++++++++++++++************************+++++++++*********))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))************************(((((()))***,,,---...///...---,,,,,,+++++++++,,,......///222666<<>>===;;;::::::;;;;;;999@@@HHHRRRbbbttt|||{{{++++++++++++++++++++++++************************+++++++++*********))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************))))))***+++,,,------...+++++++++++++++,,,------......000333888===BBBFFFGGGMMMOOOLLLJJJMMMNNNLLLPPPOOOSSS___ppp}}}~~~yyytttqqqooovvvssskkkmmmooogggbbbeeemmmyyy{{{xxxuuuuuuyyyzzzpppbbbaaaaaaiiizzzyyy```SSSIIIGGGDDD@@@DDDNNNYYYooosssiii]]]VVVOOOJJJIIILLLJJJKKKNNNPPPRRRSSSSSSSSSOOOIII@@@999555333000///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&'''((()))***))))))(((***)))))))))***+++,,,,,,000111333555777888999999999:::<<<>>>?????????>>>>>>??????===<<<===@@@BBBBBBGGGLLLRRR^^^kkkqqqooo++++++++++++++++++++++++************************+++++++++*********************+++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))))))))***+++---...///...///111555:::@@@DDDGGGHHHLLLNNNMMMNNNOOONNNJJJMMMSSS^^^lllxxx~~~|||xxxkkkhhhgggjjjooovvvvvvkkknnn}}}ssshhh^^^^^^fffuuuzzzwwwtttuuu{{{rrrgggXXXUUURRRUUU```tttssscccTTTMMMGGG@@@@@@DDDIIIYYYnnn~~~yyytttlllbbbTTTHHHEEEIIIGGGHHHKKKNNNQQQRRRRRRRRRSSSMMMEEE>>>999555222000---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%***(((&&&$$$$$$%%%'''(((&&&'''((())))))))))))((((((((())))))***+++,,,---111222444666777888999999:::;;;<<<>>>>>>===<<<<<<999;;;<<<;;;:::===EEELLLRRRTTTTTTUUUZZZbbbeeecccqqq~~~***+++++++++++++++,,,,,,************************************************,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...///000444888>>>CCCGGGIIIJJJLLLNNNOOOPPPPPPNNNKKKMMMWWWfffsssyyyvvvoooiiiaaaeeekkkrrrvvvyyy}}}pppmmmyyyzzzlll``````mmm}}}zzz{{{vvviiiZZZUUUOOONNNRRR```www~~~vvvbbbVVVNNNFFFBBBCCCCCCNNN\\\iiiwww~~~yyyxxxyyyxxxyyyxxxooo\\\JJJDDDFFFDDDFFFIIILLLOOOPPPQQQQQQTTTPPPJJJCCC===888444111///...,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%'''''''''''''''(((((((((((((((((((((((()))+++,,,...///333444555777888999999999;;;<<<<<<<<<<<<;;;::::::888;;;<<<999999@@@OOO[[[aaa```]]]ZZZZZZ\\\^^^^^^jjjxxx*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))************************---------,,,,,,,,,,,,+++++++++******++++++,,,---///111666<<>>===EEEPPPRRRhhhxxxkkkYYYWWWPPPFFFDDDIIIMMMLLLWWWTTTQQQQQQQQQNNNHHHCCCCCC@@@;;;666111...---,,,,,,,,,++++++***+++++++++++++++,,,,,,+++***((('''''''''(((((())))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%%%%%%%'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&***...222444555888999;;;::::::;;;<<<<<<;;;999???<<<999888999:::::::::???KKKUUU[[[cccoooxxxzzzwwwxxxwwwtttsssvvv~~~...---,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,+++++++++************************+++++++++***)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''***)))))))))))))))))))))***)))))))))))))))))))))(((((())))))******++++++...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,------......---,,,+++---000333555777<<>>???>>>===;;;;;;:::999;;;DDDOOOXXXjjjvvv}}}|||///......---,,,,,,++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++******)))(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((()))******+++,,,,,,***+++,,,------,,,+++)))++++++******++++++,,,---.........///111555999<<>>;;;;;;::::::AAAQQQgggwww~~~------------------------******************++++++,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))************************(((((())))))************(((((())))))************+++++++++***************++++++******++++++++++++++++++******++++++,,,------------///333777<<>>666222...---,,,+++************++++++******************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((((((***+++,,,---000333666666777999::::::::::::<<>><<<<<<<<>>???>>>=========@@@III\\\xxx......//////...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++******************))))))************))))))'''((((((((()))))))))***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++'''(((((()))******++++++***++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------.........///222777===BBBFFFHHHJJJLLLLLLJJJJJJJJJKKKTTTZZZffftttxxxtttrrrtttvvvyyyrrrllliiijjjvvvzzzoooaaa^^^]]]fff{{{zzzkkk[[[QQQGGGCCCEEEOOOcccvvvrrrcccHHHFFFEEEGGGKKKOOORRRSSSPPPQQQQQQOOOJJJDDD>>>:::111000///...---,,,,,,,,,++++++***))))))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((())))))((((((((()))+++---///000333666888888888999:::;;;::::::;;;======<<<;;;<<>>222111000///...------,,,++++++***))))))***+++,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******))))))))))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&'''''''''(((((())))))))))))(((((()))+++...///222555888:::::::::;;;<<<;;;::::::;;;<<<<<<;;;999;;;???JJJ^^^www...000000000...,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))+++++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///.........///111444999???EEEIIILLLMMMKKKIIIGGGIIIKKKMMMOOO```kkkqqqkkkbbb```dddgggwwwxxxvvvxxx}}}|||~~~uuuaaa\\\XXX]]]lllwwwbbbLLLDDDEEEFFFJJJNNN___nnn~~~]]]III;;;===BBBDDDGGGNNNNNNOOOQQQRRRPPPIII@@@:::111222222000...---...000+++++++++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((((((((((((((())))))******)))''')))...333444555777888999999999888;;;;;;:::;;;<<<<<<<<<;;;>>>CCCQQQggg//////000///---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))))))))))))))(((((((((******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////......///111555999>>>CCCFFFHHHHHHIIIIIIHHHHHHLLLSSSZZZffflllmmmeee^^^```hhhmmmyyy}}}|||yyyzzzzzzzzz|||lllbbbZZZ^^^ooooooWWWJJJFFFCCCDDDFFFRRR]]]ppp}}}gggSSSBBB@@@CCCCCCFFFMMMOOOPPPRRRTTTRRRLLLDDD>>>444333111///...---------+++++++++,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))***+++,,,---...111333444555777888999999999888;;;:::999999::::::999999AAAJJJ\\\sss{{{|||000000///...------------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********************))))))))))))******++++++***))))))(((''''''+++******))))))******+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000333888===AAADDDFFFFFFFFFIIIKKKJJJJJJPPP\\\fffjjjmmmjjjccc```iiittt{{{zzzuuuyyy}}}{{{}}}~~~zzzxxx{{{~~~~~~zzzmmm```bbbqqqhhhWWWMMMGGGDDDCCCFFFMMM[[[qqq|||vvvtttxxx~~~{{{nnnZZZFFF@@@???>>>AAAGGGOOOPPPSSSUUUTTTPPPIIIDDD:::666222000111000...++++++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))***---111555666555444555666777888999999999999;;;;;;:::999999999999999AAAPPPgggqqqrrr333111///------......------------,,,,,,++++++***)))***,,,------,,,***)))******************************))))))))))))***************)))))))))(((((()))(((((((((((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''((()))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000000222666<<>>===???DDDMMMOOOQQQTTTUUURRRMMMIIIBBB<<<666444555555111---***************++++++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))(((((((((((())))))******+++000777<<<===999555777777888888999999999999<<<<<<<<<:::999999:::;;;AAARRRlllzzzkkkmmm|||888444///---...///...---...------,,,,,,+++++++++)))***,,,------,,,***)))******************************))))))))))))******((()))))))))*********+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))***++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...000111222333777>>>DDDIIIKKKLLLKKKMMMJJJGGGIIIPPPYYY```ccc]]]iiixxxssskkkmmmpppooollleee```^^^jjj|||yyyyyy{{{~~~}}}mmm```TTTKKKAAACCCJJJSSS]]]qqqsssmmmmmmqqquuuwwwwwwhhhUUUIIICCCBBBCCCEEEIIIKKKMMMQQQSSSSSSPPPMMMGGGAAA999666777666333///******))))))))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((()))*********---222:::AAAAAA===888888888888888888999999999:::;;;;;;:::888999<<>>DDDHHHJJJKKKJJJLLLHHHFFFKKKVVV^^^aaaaaabbbvvv{{{nnnhhhccc]]][[[WWWYYY___ooo~~~{{{}}}|||ppp^^^PPPCCCAAACCCGGGMMM[[[zzzyyysssrrrtttzzzrrraaaSSSKKKFFFCCCBBBEEEFFFIIIMMMQQQSSSRRRPPPIIIDDD===999888777555333---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''(((((()))***++++++///555<<<@@@AAA>>>;;;999999888888888999999:::666888:::999888999>>>CCCLLLYYYlll}}}uuujjjjjjvvvCCC<<<333///000000///---,,,,,,,,,---------------++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))+++,,,,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------...000222444;;;===AAAEEEHHHIIIIIIIIIHHHIIIMMMUUU___gggkkkkkkzzzvvvjjj^^^XXXWWWXXXdddsss}}}zzz|||}}}mmm\\\NNNEEE???@@@CCCLLLccc{{{vvveeeXXXOOOGGGBBBCCCDDDGGGKKKPPPSSSSSSSSSMMMJJJEEE???<<<:::::::::000///---+++******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,000777<<<>>>>>>>>>???::::::999888888888999:::666999;;;;;;;;;>>>EEEJJJRRR\\\kkkzzzxxxnnnllltttFFF>>>555000000111000---,,,,,,,,,------.........,,,++++++******++++++,,,))))))******++++++++++++******))))))))))))******,,,,,,++++++***)))))))))******))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------...000333444BBBCCCFFFHHHJJJJJJJJJIIIFFFLLLUUU___iiipppvvvxxx}}}mmm___YYYZZZ```ssswwwyyy}}}}}}yyyvvvwwwzzzyyy{{{}}}jjj\\\LLL>>>>>>@@@EEETTTfffzzziii\\\QQQHHHBBBCCCFFFKKKPPPTTTUUUTTTRRRPPPLLLFFFAAA???@@@BBB333222///---++++++,,,,,,************************))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++,,,222888;;;;;;<<<>>>AAA;;;:::999888888888999:::888;;;??????@@@CCCKKKRRRUUU]]]jjjxxx|||sssooottt~~~DDDBBB===777111...---......------...///000...,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,***)))((()))++++++)))'''))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))((()))***++++++***((((((((((((''''''''''''(((((())))))))))))))))))))))))---+++)))((('''((()))***------,,,,,,+++*********)))))))))))))))******++++++++++++*********)))))))))************++++++++++++++++++++++++++++++,,,******+++,,,,,,---......------------------------------------...111777;;;BBBBBBCCCFFFIIIKKKKKKJJJJJJMMMWWWdddppp{{{sssbbb\\\]]]qqqyyyvvvrrrmmmpppxxxzzzttttttwwwsssiiihhhjjjmmmxxxlllYYYHHHCCCAAA???FFFQQQmmmvvvbbbQQQEEEAAACCCIIILLLJJJKKKOOORRRRRRPPPNNNJJJGGGEEECCC<<<555---***+++---,,,))),,,,,,,,,+++***)))((((((******)))((((((((((((((((((((())))))))))))((((((,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$(((***)))(((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&''')))+++,,,333333555666888:::;;;<<<===:::777666888999888666555999;;;===CCCMMMSSSUUUYYY\\\ccckkkuuu~~~zzzwwwwww~~~EEEDDD@@@;;;555111///......---,,,---//////...,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,---,,,+++,,,---...,,,+++))))))))))))))))))))))))************++++++++++++******++++++******)))((())))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))((('''((()))***+++++++++++++++*********)))))))))))))))***+++++++++++++++*********)))))))))************+++++++++---,,,,,,++++++*********+++++++++,,,,,,---------------------------------......//////000444999===BBBCCCDDDFFFGGGHHHIIIIIINNNTTT___jjjqqq{{{vvvffffffmmm~~~xxxqqqjjjllltttyyyzzz}}}xxxllliiiaaabbbjjjzzz|||hhhUUUKKKDDD>>>BBBKKKYYYsss{{{lllRRRIIICCCEEEHHHIIILLLOOOQQQQQQPPPOOOMMMKKKIIIHHH>>>888000,,,------,,,***,,,+++++++++***)))))))))******)))((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++***)))'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((()))+++---...333444555666888:::;;;<<<>>>;;;888888999:::999777666999;;;===FFFRRRYYYZZZWWWZZZ^^^dddlllsssyyy|||}}}GGGFFFDDD@@@;;;666222///...---,,,,,,......---,,,...------,,,,,,------...,,,,,,+++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******))))))((('''***)))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))++++++)))((((((((()))***)))))))))************+++***))))))))))))***+++++++++++++++***************)))************+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111333777<<<@@@EEEGGGIIIHHHFFFFFFIIILLLSSSZZZdddjjjlllxxxzzzooowww|||qqqggghhhooo|||ooojjj___[[[]]]kkkzzz}}}gggXXXKKK@@@@@@FFFHHH^^^zzzhhhWWWEEE@@@CCCHHHKKKNNNOOOOOOPPPPPPPPPNNNMMMLLLBBB<<<444000///...,,,***++++++************************)))((((((((())))))(((((())))))))))))((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''''')))++++++***)))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''(((((()))))))))***************)))***+++---///000333444555777888:::;;;<<<===;;;::::::;;;;;;999888777:::<<>>888333000...,,,***************+++++++++******))))))))))))******(((((())))))))))))((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''((()))******(((%%%######$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,...000111444555666777888999:::;;;999:::;;;;;;;;;;;;<<<======EEEOOOYYYbbbgggddd\\\XXXYYY\\\bbbiiipppwww{{{}}}GGGFFFEEEFFFEEEAAA999333222///---,,,---...------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---+++))))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))******))))))((('''(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,+++************+++,,,,,,***************+++++++++)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................111444777:::???DDDHHHKKKLLLLLLJJJHHHKKKPPPUUUaaaXXXQQQPPPWWWeeezzzyyyuuuzzzwwwlllccceeeooovvv^^^MMMEEE???CCCNNN___pppiiiQQQDDDAAABBBBBBHHHJJJMMMOOOPPPOOOMMMKKKIIIFFFAAA:::555111...---++++++************************)))))))))***++++++(((((())))))))))))((((((&&&'''((()))***)))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''((()))(((''''''(((***)))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))+++...000111222555555666777888999::::::999:::;;;;;;;;;===@@@CCCFFFSSSbbbkkkpppqqqjjjbbb^^^___ccciiiqqq{{{HHHFFFEEEFFFGGGDDD===777444111...------.........+++,,,------------,,,+++++++++++++++++++++,,,,,,+++)))&&&&&&''')))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++******)))((('''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************)))*********++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++)))************+++++++++*********++++++,,,,,,---+++++++++,,,,,,---------........................///222666:::===BBBGGGKKKNNNMMMKKKKKKMMMQQQVVVZZZ[[[VVVRRRTTTWWW___lllxxx|||vvvmmmlllrrrmmmXXXLLLBBBCCCIIITTT^^^iii{{{xxxxxx}}}uuu^^^JJJCCCBBBBBBEEEGGGKKKOOOQQQQQQOOONNNIIIGGGBBB<<<666111//////,,,+++++++++***)))))))))******))))))******+++,,,(((((())))))))))))((((((((()))+++,,,,,,,,,+++***'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''(((***+++)))'''''')))+++'''''''''&&&''''''((((((((((((((((((((((((((((((((()))))))))************'''(((+++---000222333444555555666777888999999::::::;;;<<<<<<<<>>CCCJJJOOOPPPPPPNNNMMMKKKGGGBBB>>>:::666222000///---+++***++++++***))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((()))***---000333666888888888888888888888999999999<<<999888:::===DDDRRR___uuu}}}}}}HHHFFFDDDCCCDDDCCCBBBAAA<<<999444000------...///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++************************************************))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***)))))))))))))))++++++************++++++)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,---------...............000111222111111000333777<<<@@@DDDGGGKKKMMMPPPPPPSSSZZZbbbffffffddd___eeekkkmmmmmmkkkddd\\\___eeemmmvvv}}}~~~zzztttyyy~~~zzzsssqqqpppsss{{{}}}zzzzzz|||~~~iiiUUUOOOHHHCCC???@@@HHHRRR^^^ttt}}}vvvrrrttt}}}eeeQQQEEE@@@===AAAHHHMMMPPPRRRRRRRRRLLLIIIDDD???;;;777333000...---+++***+++,,,+++***************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))(((((('''''''''((((((***,,,...111444666777888777777888999999:::;;;;;;999888888<<>>;;;777222///......///.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,+++***+++++++++))))))))))))))))))))))))+++*********))))))((((((++++++************++++++''''''''''''''''''''''''((((((((()))))))))******,,,,,,+++************+++++++++************++++++)))************+++++++++************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,------------.........---...///000111111111111666:::???CCCEEEHHHKKKMMMOOOQQQWWW```hhhmmmllljjjoooxxxzzzlll^^^\\\^^^bbbeeefffgggiiijjjyyyyyyoooiiigggeeehhhoooyyy{{{yyyzzz{{{|||eeeZZZNNNEEE???===AAAHHHPPPbbb}}}~~~uuusssrrr]]]MMMCCC<<<>>>BBBFFFJJJMMMOOOOOONNNJJJFFFAAA===999555222...,,,++++++,,,---,,,+++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))((((((((((((((()))))),,,...000222444666777777666666777999:::;;;<<<===:::888:::???FFFSSSgggyyyHHHFFFEEEEEEFFFEEECCCBBB@@@>>>:::555222000///...............---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++************+++++++++++++++++++++++++++++++++******)))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++++++++,,,++++++************++++++))))))*********+++++++++************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------............------...000111222222333:::===BBBFFFHHHIIIKKKMMMLLLSSS]]]fffmmmtttzzzzzzjjj```_________\\\]]]dddlll~~~zzznnneeeaaaccccccfffooozzz}}}zzzzzz}}}~~~{{{zzz{{{}}}zzzkkkZZZMMMEEE@@@BBBFFFHHHVVVlllwwwlllXXXJJJBBBAAA@@@BBBDDDGGGIIIJJJNNNKKKGGGCCC@@@<<<777333...---++++++---------,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))***+++///000111333555666777777666777777888999::::::;;;===;;;<<>>999666///...,,,,,,---...---,,,************************((())))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))+++,,,---000111333444666777777777888888888888888777777777<<<<<<>>>DDDPPPeeeGGGFFFFFFGGGHHHHHHEEECCCBBBAAA???;;;888444222000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***))))))(((((())))))************************)))))))))))))))))))))*********++++++++++++******************************)))))))))*********+++++++++************+++,,,,,,++++++************++++++)))************+++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........./////////......///000222444666777>>>BBBHHHLLLMMMNNNOOOPPPRRR___oooxxxvvvllldddaaa^^^aaaqqqxxxvvvzzzuuummmiiiiiiooosssyyyzzzmmmddd\\\XXXTTTTTTUUU\\\jjjwwwooohhhhhhpppsssnnnnnnxxxnnnZZZIII???>>>@@@FFFQQQdddvvv^^^VVVKKKEEEDDDGGGIIIJJJLLLJJJHHHFFFDDD@@@;;;888111///------......---,,,++++++++++++++++++++++++******++++++******)))((()))))))))))))))))))))))))))))))))((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******((((((((()))***,,,---...111222333555777888888999::::::999999888777777666999<<>>:::777333222////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++,,,++++++************++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............//////////////////000111333666888:::???DDDIIINNNOOOPPPQQQQQQ^^^hhhvvv{{{lllfffeeekkk|||vvvxxxrrrwww{{{uuuuuuvvv}}}uuuiii```YYYTTTPPPNNNNNNQQQ\\\ggg|||}}}}}}|||ggg___]]]aaannn}}}~~~pppiiiiiikkkxxxsssYYYIIIDDD???BBBGGGSSSmmmyyymmm[[[OOOJJJIIIIIIHHHJJJHHHGGGFFFEEEBBB===:::333111///......---,,,+++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((()))+++---...///111222444666888999::::::;;;;;;::::::::::::::::::;;;AAAMMMZZZggg{{{GGGGGGGGGIIIJJJIIIFFFDDDBBBBBBAAA???<<<888555333000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,++++++******++++++************************''''''((()))***+++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++))))))(((((()))***++++++++++++************++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000///000000111444777:::;;;@@@DDDJJJOOOQQQQQQRRRSSShhhooozzzuuullllllttt}}}}}}lllooottt}}}|||}}}~~~tttiiiaaaZZZUUUQQQNNNKKKLLLTTT^^^ooo{{{}}}|||xxxwwwyyy|||zzzccc[[[XXXXXX```llltttnnnmmmcccqqqlllWWWPPPAAABBBBBBIII^^^|||qqq___UUUPPPMMMKKKHHHGGGFFFFFFEEEBBB>>>;;;555222000......---,,,***++++++++++++++++++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***+++---///000000222444666888:::;;;;;;;;;;;;;;;<<<<<<=========???HHHWWWeeepppKKKKKKJJJIIIGGGFFFEEEEEEFFFBBB@@@@@@AAA???888333111///....../////////...111111000///...------,,,---,,,++++++******+++++++++++++++)))'''''')))++++++++++++*********)))))),,,+++***))))))***+++,,,+++++++++************)))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++************************++++++******************))))))***+++,,,---......******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////000000///------,,,,,,,,,......///111555999===@@@CCCGGGLLLNNNPPPSSSXXX[[[jjjppp|||{{{www~~~tttiiikkkooowww}}}mmmccc___VVVNNNLLLLLLLLLOOOTTTcccxxx~~~{{{wwwttt~~~~~~xxxsssrrrtttvvv{{{iiiWWWRRRTTTVVVVVVmmm}}}~~~sssooorrrnnn\\\QQQEEE@@@HHHWWWiii}}}lll[[[NNNHHHGGGKKKKKKIIIJJJJJJBBB777999666222000///...,,,***++++++++++++++++++++++++''''''(((((()))))))))***************************************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&'''((()))***+++"""%%%((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((('''''''''((()))+++,,,)))))))))***---///222333777555444555888;;;===>>>;;;:::<<>>:::777333000///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********************************)))))))))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******###%%%''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++))))))***+++---000222444666555444555888;;;===???@@@>>>>>>???===:::>>>CCCJJJ\\\mmmsssttt}}}|||rrrnnnwww~~~~~~{{{zzzwwwtttuuuwwwIIIIIIIIIHHHHHHGGGGGGGGGIIIEEEBBBAAAAAA@@@<<<999333111...---......---,,,.........------------------,,,++++++******++++++***++++++***(((((()))++++++++++++***************++++++***))))))***++++++++++++*********)))))))))))))))))))))((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++******))))))************************************************,,,,,,---............---+++,,,,,,------.........------------...///000111111111111222666<<>>@@@FFFCCC@@@???<<<;;;BBBJJJXXXgggtttuuusssxxxyyypppjjjrrrxxxwwwuuutttrrrooosssuuu|||HHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCBBBAAAAAA???===555222///------------,,,,,,,,,,,,------------------,,,++++++******++++++***+++,,,+++)))((()))+++************************+++******************+++************))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,++++++***)))))))))***************+++++++++,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,---------......------------...///000111222111111333777===CCCGGGIIIKKKNNNRRRVVVYYY\\\^^^\\\^^^dddttt{{{vvvjjjbbbZZZVVVRRRMMMKKKLLLNNN]]]uuusssooosssuuu{{{{{{}}}uuueee\\\[[[]]]bbbrrrppp```NNNEEEAAAGGGZZZnnn~~~cccFFFFFFGGGHHHGGGFFFFFFFFFEEE???<<<666222111///...---))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((()))))))))))))))((((((((((((((()))***+++---///111333444444555666666888;;;???BBBKKKGGGCCC@@@===>>>IIITTThhhrrryyyuuuqqqwwwxxxqqqmmmuuu{{{{{{yyyzzzzzzxxx}}}HHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDCCCBBBBBBAAA@@@888555111...---------,,,,,,,,,,,,------------------,,,++++++******++++++***+++,,,,,,***))))))************************************++++++******************)))))))))(((((((((((((((((())))))))))))))))))))))))************))))))*********++++++++++++++++++*********))))))))))))*********++++++++++++++++++***))))))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////....../////////111111111444999???EEEHHHJJJLLLQQQVVVZZZ]]]^^^^^^ZZZ[[[```lll~~~|||oooggg^^^YYYTTTNNNKKKLLLOOOYYYkkk}}}ssspppnnnxxxsssgggdddfffgggqqqlllTTTHHHDDDEEEPPP]]]mmmxxxpppSSSFFFEEEFFFHHHJJJIIIHHHHHHCCC>>>888444222000///...))))))))))))))))))))))))---,,,,,,,,,+++*********(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%&&&((())))))******((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))((((((((()))***,,,...000222333444444555777888999<<>>DDDIIINNNLLLKKKKKKJJJPPP___ooo}}}|||pppjjjrrrzzzwwwxxxJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFFFFDDDBBBAAAAAA???:::555111//////......000//////......------------,,,++++++******++++++***+++------+++*********))))))*********+++++++++)))***++++++++++++***)))***)))))))))(((((((((((('''((((((((()))))))))***))))))*********+++++++++)))************+++++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,************))))))))))))***+++,,,,,,------,,,,,,------------------------............///000111222111333777<<>><<<888444111000///.........------------,,,------............------+++++++++++++++,,,,,,,,,************************,,,++++++******************************)))((((((***)))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++***+++++++++******))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000...------///222444555888;;;???DDDHHHLLLPPPRRRXXXbbbnnntttsssqqqqqqssszzznnniiiggglllrrr{{{nnnbbbZZZUUURRRTTTWWW___wwwvvvkkknnn|||{{{zzz}}}nnnYYYMMMIII@@@@@@BBBLLLeeesssnnnrrrwwwdddPPPGGGFFFGGGIIILLLKKKJJJFFF???777222111222111///,,,************)))************++++++,,,,,,)))))))))))))))*********))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))******+++---///222444555666888999:::<<<@@@DDDIIIKKKKKKKKKJJJGGGNNN```oooxxx{{{uuuvvvzzz~~~IIIJJJLLLMMMMMMKKKJJJHHHGGGGGGHHHHHHGGGEEECCCBBB@@@???===:::777444222111............------------------............------***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++*********************************))))))))))))))))))))))))******************************)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000///......///222555888<<<@@@EEEIIIKKKNNNRRRTTT]]]kkkyyy||||||wwwlllddddddfffmmmtttzzz{{{iii]]]XXXSSSTTTVVV^^^ttt~~~oooooouuu}}}qqqkkkiiijjjppp|||hhhYYYRRRAAA@@@@@@GGGYYYwww}}}tttooovvv|||wwwiiiXXXKKKCCC@@@CCCJJJKKKKKKHHHCCC<<<666333222333000---+++++++++***))))))******+++,,,------...************))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''((((((''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((())))))*********))))))(((((((((((()))))))))))))))))))))***++++++...111444666666777999;;;<<>><<<;;;;;;999555222111111111111000000000///,,,,,,------------,,,,,,******+++,,,------......---------------------------,,,,,,+++***+++++++++***)))((((((((()))******(((((())))))************))))))*********+++++++++))))))*********+++++++++))))))***++++++++++++************+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////000000000111444;;;???GGGKKKOOOQQQPPPRRRWWW\\\kkkyyyrrriiifffhhhsssoooggg\\\YYYXXX___ppp~~~wwwrrrrrr~~~|||}}}rrrddd\\\XXXUUUZZZiiiyyy|||nnnWWWKKKBBBBBBIII\\\}}}{{{tttjjj\\\KKK@@@AAAHHHHHHHHHHHHFFFCCC>>>888444666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++)))(((&&&&&&((()))+++'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,------,,,***)))((('''&&&))))))(((((((((((())))))))))))))))))***+++,,,---000222555666666777888:::>>>CCCKKKPPPPPPNNNLLLKKKDDDIIIWWWmmmWWWSSSOOONNNPPPRRRRRRQQQJJJJJJIIIHHHGGGFFFFFFEEEAAA>>><<<<<<===<<<777333111111111111000000000000,,,,,,------------,,,,,,******+++,,,---...//////........................------,,,++++++++++++++++++***)))((()))***+++,,,((((((((()))******++++++)))))))))***++++++,,,,,,)))************+++++++++))))))***++++++++++++***)))*********++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000111111111555===CCCQQQTTTVVVUUURRRTTTZZZ___uuummmjjjnnn||||||xxxyyy}}}wwwkkkaaa\\\ZZZ___mmm|||tttsss}}}{{{~~~wwwggg[[[UUUOOOQQQZZZnnn|||ssssss}}}jjjUUUDDDBBBFFFRRRqqq|||rrreeeVVVHHHCCCDDDGGGGGGGGGGGGFFFBBB<<<888888555222000///...---,,,)))******+++,,,------...************))))))))))))***)))(((''''''((()))***'''''''''(((((((((((((((((()))))))))))))))******)))(((((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++...---,,,+++)))(((&&&&&&))))))(((((((((((()))))))))))))))***+++,,,---...111333555777777777999:::>>>EEELLLPPPNNNLLLJJJKKKHHHRRRbbbuuummmeeeZZZTTTRRRSSSRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGBBB@@@===>>>@@@???:::555000000000/////////......+++,,,,,,------,,,,,,+++******+++,,,---...//////000000000000000000000000------,,,++++++++++++,,,---,,,+++******,,,...///'''(((((()))******++++++((())))))***++++++,,,,,,)))************+++++++++))))))***++++++++++++***))))))************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////111222111222666???FFFTTTWWWYYYXXXVVVYYYbbbjjjtttssszzz{{{rrrmmmlllmmmvvvrrrddd^^^ZZZ^^^jjjyyywww~~~pppaaaYYYRRRQQQUUUbbbwwwtttooovvvhhhNNNHHHFFFHHH]]]yyyuuugggVVVJJJEEEHHHGGGGGGHHHHHHFFFAAA===999666333111000///...,,,************++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))),,,,,,+++******))))))((())))))(((((((((((()))))))))))))))***+++,,,......333555777888888999:::;;;@@@FFFMMMOOOMMMJJJJJJKKKQQQ^^^ooo~~~xxxhhh\\\VVVSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHDDDAAA???@@@BBBAAA<<<777///.........------------+++,,,,,,------,,,,,,+++******+++,,,---//////000111111111111111111111111...---,,,,,,++++++,,,,,,///...,,,,,,,,,...000111'''(((((()))***+++++++++((())))))***++++++,,,,,,)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////111222222222777@@@HHHRRRVVVYYYYYYYYY```lllvvv}}}}}}rrriiifffeeeiiizzzzzzeee^^^ZZZ]]]hhh|||~~~|||yyyjjjbbbZZZWWWVVV^^^pppwwwooosss{{{ZZZOOOHHHBBBNNNeeezzzhhhWWWNNNIIIGGGGGGIIIJJJIIIEEEAAA:::777333111000000...---------,,,+++***(((((('''(((((())))))******++++++(((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%&&&'''((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++))))))(((((((((((()))))))))))))))***+++---...///444666999:::::::::;;;===AAAGGGNNNPPPMMMJJJJJJLLLWWWfffyyylll\\\SSSQQQQQQOOONNNLLLLLLLLLJJJFFFDDDFFFDDDBBBAAAAAA@@@>>>===555333000//////000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000//////000//////---,,,+++******))))))***+++,,,,,,------+++++++++*********))))))************))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++------------------------++++++,,,------.../////////......---------......000000111111444999@@@EEEKKKWWW]]]YYYXXXfffyyyuuukkkggggggwwwoooddd[[[\\\ccctttyyyxxx~~~{{{|||yyykkkaaaZZZVVV]]]lll{{{}}}nnnQQQFFFHHHPPPTTTsssiiiZZZLLLCCCGGGLLLHHHFFFGGGCCC;;;999666444333222///---///......---,,,,,,+++++++++******+++,,,---,,,+++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******---+++)))'''%%%%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&'''+++***(((''''''((()))***++++++******))))))((((((+++*********))))))((((((+++***))))))+++---000222444777:::;;;::::::===@@@GGGLLLQQQPPPLLLKKKPPPUUUdddtttjjjZZZRRROOOOOONNNMMMMMMLLLKKKHHHEEEFFFDDDBBBAAAAAA@@@>>>===666444111///000000///...//////...---------------++++++++++++++++++++++++---...///111111111000///000///...---,,,++++++***)))******+++,,,,,,------+++++++++*********))))))+++++++++******)))))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,------......///......------.........000111111222555:::AAAFFFLLLTTTYYYYYY]]]mmmvvvpppiiixxxrrrfff[[[ZZZ```ppp~~~yyywwwwwwuuufff^^^YYY^^^lllaaaMMMEEEFFFIIIcccxxxuuuTTTGGGGGGKKKHHHHHHIIICCC>>>;;;888666444222///,,,---------,,,,,,+++++++++***)))((((((***++++++***))))))************))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&''')))))))))******))))))))))))))))))(((((((((((((((************)))))))))(((++++++***+++---///222444555777::::::999:::>>>BBBKKKOOORRRPPPNNNOOOVVV]]]qqq}}}~~~uuuwww}}}eeeUUUNNNOOONNNMMMMMMNNNLLLJJJGGGFFFDDDAAA@@@@@@@@@>>>===888555222000000000///...//////......------------************++++++++++++,,,---///000111111111000//////...---,,,++++++************++++++,,,,,,---+++++++++***************,,,,,,++++++++++++******************************+++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////111222333444777===DDDIIINNNQQQTTTXXXcccuuu{{{ooo{{{yyykkk^^^[[[___kkk}}}|||vvvtttsssvvvpppfff^^^___jjjvvvXXXFFFBBBDDDQQQeee^^^LLLFFFHHHGGGJJJKKKEEEBBB???<<<999777333///,,,+++++++++++++++++++++******(((&&&&&&((()))******))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&((()))+++,,,------(((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''(((***++++++***((('''''''''''''''((((((((((((************))))))))))))+++++++++---///222555777666888:::999999;;;AAAFFFPPPRRRRRROOOOOOTTT___iii|||vvvttt{{{nnnppp|||qqq[[[OOONNNNNNMMMNNNOOONNNLLLIIIGGGDDDBBB@@@@@@@@@???>>>:::777444222111000///---...............------,,,+++++++++++++++,,,,,,,,,+++,,,...000111222222111//////...---,,,,,,++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++...............//////000111222444777:::@@@GGGLLLQQQOOOPPPXXXfffvvvwwwrrrccc]]]___iii}}}{{{{{{tttrrrppppppyyyssseee```ggg|||bbbLLLEEEGGGGGGYYYrrriiiQQQEEEEEEEEEKKKNNNGGGFFFCCC@@@===:::555000---,,,,,,++++++++++++++++++***(((&&&&&&((()))******))))))************))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%###$$$'''***,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&''''''&&&'''((()))***)))(((''''''''''''(((((()))))))))*********)))))))))))))))***+++,,,...111444777888888999:::999999===DDDJJJRRRQQQOOOMMMOOOYYYhhhssswwwsss|||sssuuu|||```QQQMMMMMMMMMNNNOOOOOOMMMKKKHHHFFFBBBAAAAAAAAA@@@???===:::666333222000///---......//////......---,,,,,,,,,,,,---------......+++,,,...000111222222111.........------,,,,,,+++***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...............///000111111333666999>>>CCCJJJOOOTTTQQQSSS\\\iiiqqqttttttxxx}}}wwwfff___^^^fffzzz~~~}}}ssspppmmmlllrrrpppeeefffvvvlllRRRHHHHHHCCCPPPeeeyyysssXXXFFFCCCCCCJJJNNNHHHHHHFFFCCC@@@===999333///------------,,,,,,,,,,,,+++***((((((***+++++++++))))))************))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%''')))******))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((())))))*********))))))))))))))))))******)))***,,,///222555777999888999:::999:::???GGGMMMQQQOOOKKKJJJOOO]]]nnn{{{yyyrrr~~~~~~eeeRRRLLLKKKLLLNNNOOOPPPNNNLLLJJJGGGDDDBBBBBBBBBBBBAAA???<<<777444222111...------.../////////...,,,+++,,,,,,------......//////,,,---///000111111111000......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------------------------............///000111111222444888<<>>CCCIIIPPPTTTTTTZZZhhhuuuyyysssooopppyyy}}}xxx}}}qqqfffaaadddqqqxxxrrrjjjiiippp}}}}}}pppmmmvvvnnnUUUHHHAAACCCKKKWWWeeexxx|||nnnWWWJJJBBBDDDIIIEEEHHHHHHFFFFFFDDD@@@;;;777000///...---,,,***))))))******+++,,,......,,,***))))))************))))))))))))))))))))))))))))))'''((((((((((((((())))))***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%'''((((((((('''''''''''''''((()))******+++)))))))))))))))(((((((((((()))))))))************,,,---000222555777888999777999;;;<<<>>>CCCJJJQQQOOOMMMLLLOOOYYYjjj|||tttiiimmmqqqsssyyypppZZZIIIIIIJJJLLLOOOPPPNNNMMMNNNJJJFFFDDDDDDDDDEEEEEEBBB>>>999666333111...,,,---...///000000...,,,+++******+++,,,,,,---.........///000111111000//////------------------,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000111111............///000222222222555:::???DDDJJJQQQVVVSSS^^^pppxxxtttvvvzzz||||||xxxtttwwwrrrwwwyyylllfffgggrrr{{{yyy~~~~~~vvvmmmlllsssvvvkkklllssswwwcccQQQEEECCCEEEMMMWWWhhhvvvwww^^^OOOBBBBBBFFFCCCHHHGGGGGGGGGFFFCCC>>>::://////...,,,***)))((('''))))))+++---///...+++((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''&&&(((***,,,---,,,++++++))))))(((((('''''''''&&&(((((())))))*********+++...///222444777888999:::666999<<<>>>???DDDKKKQQQPPPNNNNNNRRR^^^ooosssiiilllnnnpppwwwwww]]]MMMHHHHHHMMMPPPNNNLLLLLLNNNMMMJJJFFFBBB??????@@@CCCAAA>>>:::666222///...//////...---------......///......------,,,++++++,,,---///000000000///...111000000///...---------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------******))))))***,,,...///---------------------------------------------------------.........//////,,,...//////......///111666666<<>>DDDIIIUUUsss}}}___PPPHHHAAABBBHHHHHHGGGEEEDDDDDDCCC@@@>>>333111...---------,,,+++---,,,++++++******++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))''''''((((((&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************&&&&&&'''((()))***++++++''')))+++++++++***+++,,,+++...111444555777999;;;===;;;999<<>>:::666333222222111000////////////,,,,,,,,,---------......---........................---------,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,------------------............///////////////000111111000222444777:::>>>HHHRRRWWWXXX^^^eeeuuuzzz}}}|||{{{|||}}}zzzwwwrrrxxx}}}rrrkkkkkkqqqzzz|||zzz~~~mmmaaaUUURRRTTT^^^sss|||tttooosssrrr^^^KKKDDDBBBEEESSSccc{{{eeeOOOEEEEEEEEEFFFHHHJJJKKKIIIEEEBBB<<<777111---,,,------------,,,++++++******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((())))))((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))))))))***************************************+++,,,+++******+++,,,000333555666666666777999;;;<<>>999666000///...---,,,+++++++++//////...---,,,,,,++++++///...------,,,---------.........---------------,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,---,,,,,,---------,,,++++++((((((***+++,,,---------------------------------+++,,,,,,------.............../////////000000000---.../////////222666999===DDDPPPYYY\\\```lllyyy{{{tttnnnkkknnnwwwvvvnnneeeeeehhhnnnvvv{{{hhhXXXSSSOOONNNZZZkkk{{{xxxqqqhhhfffppp{{{mmmXXXJJJCCCFFFLLLbbbnnnVVVFFFGGGGGGHHHJJJKKKJJJFFFCCC@@@<<<666111///...---,,,---,,,++++++******++++++************************''''''''''''''''''''''''))))))'''''''''''')))))),,,***))))))))))))(((&&&(((((())))))))))))******''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************&&&&&&'''((()))***++++++***+++++++++***+++...000222444666777777777999:::<<>>:::555444333111000/////////+++,,,,,,------....../////////---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))***+++,,,,,,------------------,,,,,,+++***++++++,,,---,,,+++***)))------------------------++++++,,,,,,---...//////////////////000000000000000000111111222555:::===CCCKKKWWW___aaahhhyyywwwnnniiiooo|||{{{qqqsssxxxvvv|||~~~tttgggcccaaaaaa```iii}}}}}}~~~yyybbbZZZRRRLLLUUUeee|||fffSSSIIIGGGLLL^^^|||iiiMMMLLLKKKKKKKKKKKKIIIGGGAAA>>>999555222000---***---,,,++++++******++++++************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))((('''(((***,,,+++***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************+++++++++***************))))))*********,,,000333111444666888888999;;;<<<>>>CCCJJJRRRZZZeeeqqqyyy}}}xxxuuu}}}|||```PPPNNNOOONNNNNNOOOPPPNNNKKKGGGEEEDDDEEEFFFCCC===999666333///------............---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++......////////////......,,,,,,,,,---------......---......///////////////...000222444555777;;;===NNNUUUZZZ]]]fffvvvxxxqqqwww}}}tttnnnjjjggggggkkknnnrrrzzztttkkkddd___]]][[[```uuu{{{ooocccWWWOOOWWWeeexxxvvvXXXFFFCCCHHHTTTmmmyyybbbTTTHHHGGGIIIHHHHHHKKKEEEBBB<<<777222///---,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))---,,,***(((((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))************+++++++++******)))***,,,...111333555666666666555666999;;;DDDIIIOOOUUU\\\hhhxxxmmmlllYYYRRRPPPOOOOOOPPPRRRPPPMMMLLLJJJIIIIIIIIIGGGBBB>>>999555111///.../////////......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......////////////......,,,,,,---------.........---...//////000000//////,,,000333444333555:::>>>MMMSSSYYY^^^iiixxxxxxzzzvvvkkkeee^^^[[[\\\```dddiiirrr|||zzzlllccc\\\ZZZXXX\\\mmm}}}ppp^^^SSS[[[kkk~~~eeeOOOGGGBBBKKK```sssbbbQQQJJJIIIHHHGGGIIIGGGDDD@@@:::555111...---......------,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((()))************+++++++++++++++***+++---///222444555666777777666777:::<<>>:::555222111000000///000000///.........------------------------------------,,,,,,,,,+++++++++------------------------////////////////////////...---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------..................///000000000000000...444999888555777AAAJJJNNNQQQXXXaaallluuuyyyxxx{{{wwwnnn```XXXOOOLLLLLLQQQVVV\\\fffpppsss}}}tttfff\\\ZZZYYYYYYaaakkkxxxhhhgggooobbbOOOIIIFFFMMMbbb}}}zzz___NNNHHHHHHHHHHHHIIIHHHFFFBBB===777111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++,,,,,,---...///111333555333555777888888:::===???HHHKKKNNNSSS\\\nnnHHHQQQaaavvvcccWWWMMMMMMPPPPPPPPPRRRPPPPPPNNNLLLJJJHHHGGGFFF???;;;666222111000///...000000000//////......------------------------------------,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////...//////000000000000000...444999888666999DDDOOORRRTTTZZZbbbjjjooorrrssszzzsssppp```WWWQQQMMMLLLOOOSSSYYYcccmmmpppzzzvvvhhh]]][[[[[[ZZZ___gggzzzsssrrrhhhRRRLLLGGGHHHWWWmmmlllUUUKKKIIIHHHGGGHHHGGGFFFCCC>>>888333///------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******+++++++++++++++))))))*********+++++++++,,,,,,---///000222444444222444555777999<<<@@@DDDNNNNNNOOOPPPVVVeeeyyyEEEHHHRRRbbbtttjjjZZZMMMMMMPPPNNNNNNQQQQQQRRRRRRPPPMMMJJJIIIIIIAAA===888333111000///---//////000000000///......------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////...///000000111111000000...222666666666<<>>999555222---,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))************)))((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++,,,---///111222333444333444555777:::@@@GGGLLLRRRRRRPPPNNNQQQ]]]ooo}}}GGGFFFKKKVVVaaaoooqqq^^^OOONNNPPPNNNNNNRRRQQQSSSUUUSSSOOOKKKJJJJJJDDD@@@:::555333111///.........000000111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...111222111000///------,,,,,,,,,,,,------------------------------,,,------......------,,,............//////////////////000111111111111000111333555777;;;CCCNNNWWW\\\]]]aaafffggggggppp{{{|||mmmuuuzzzooojjjccccccfffjjjoooxxxuuubbbVVVPPPKKKIIIKKKNNNSSS^^^hhhpppyyysssgggbbb\\\XXX]]]ggg{{{~~~eeePPPIIIEEEGGGOOO]]]qqqjjjUUUKKKHHHFFFGGGGGGEEECCC???;;;888666------------------......++++++++++++++++++++++++************************************************((()))***++++++***)))((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))((())))))***+++*********)))************+++++++++***+++---///000222222333666666777888===EEENNNUUUWWWVVVTTTQQQSSS^^^ooo|||~~~KKKIIIKKKQQQVVV___pppvvvaaaQQQPPPQQQNNNNNNSSSOOORRRUUUTTTOOOKKKIIIIIIFFFBBB<<<777444222111///---...///111111111000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((,,,000111000...---...------,,,,,,------...------------------------,,,------......------,,,............/////////000//////000111111111111111555666777:::@@@JJJUUU]]]^^^___dddhhhggggggsssyyyiiiooosssyyy}}}zzznnnaaaXXXTTTRRRQQQUUU[[[```kkkxxxcccWWWOOOJJJHHHJJJNNNSSS^^^iiinnnuuuzzznnnggg___YYY___jjj{{{zzz|||zzz|||nnnXXXQQQKKKGGGGGGPPPbbbsssmmmVVVLLLIIIGGGHHHGGGEEECCC@@@===:::999.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((()))************))))))************+++++++++)))+++,,,...000111222222888888888:::???HHHSSS[[[\\\[[[ZZZWWWYYYdddtttvvv~~~[[[PPPGGGHHHNNNWWWcccooolllUUUNNNNNNLLLOOOWWWUUUUUUSSSQQQPPPNNNMMMLLLEEEDDDAAA<<<777222111000/////////...------,,,,,,------............------.........------,,,,,,,,,------------------------************+++,,,,,,---///---,,,---000222000...,,,,,,++++++,,,,,,---...---------............//////////////////.........---......///////////////333000///000333444222000333444777<<>>888444222111000000//////...---------------............------.........------,,,,,,,,,------------------------,,,++++++++++++,,,,,,---...,,,+++,,,...000...---,,,,,,++++++,,,,,,---...---------............////////////////////////...---......///////////////222000///000222333222000444555888???HHHRRRYYY]]]]]]hhhpppoooppp|||xxxyyy~~~vvvhhh``````cccrrrnnndddYYY[[[ZZZWWWQQQKKKHHHHHHIIIIIILLLPPPUUUccc|||}}}hhhYYYSSSOOOLLLLLLLLLOOOWWW```lllsss|||yyytttoookkklllppp~~~yyymmmdddbbbaaaggg{{{|||hhhTTTIIICCCCCCMMMZZZvvvyyyfffSSSEEE??????CCCEEEGGGGGGEEEBBB???===555222///---...//////...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((***)))(((''''''((()))***+++++++++*********))))))************++++++++++++,,,...000111222333555777666888:::>>>JJJ[[[gggllliiieeedddjjjrrr{{{wwwuuutttyyy~~~|||jjjOOOJJJKKKKKKTTTccczzzmmm\\\RRRJJJJJJOOORRRRRRSSSSSSRRRPPPMMMLLLJJJHHHDDD@@@;;;666333111111111000000///.........------............------.........---------------------------------------...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,---...---------............///......//////////////////---......///////////////000/////////111222111000555666;;;DDDOOOXXX]]]^^^```llltttsssttt}}}{{{}}}wwwkkk^^^YYYZZZXXXfff}}}iii\\\RRRRRRPPPLLLHHHDDDCCCCCCDDDGGGKKKNNNQQQ^^^yyymmm^^^WWWRRROOONNNNNNPPPWWW___hhhqqq{{{}}}{{{xxxtttuuuyyy~~~rrrddd]]]YYY\\\jjjyyyxxx___PPPFFFAAAFFFPPPfffzzznnn___LLLAAA@@@AAACCCGGGIIIIIIEEEAAA>>>555222///---.........---,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))))))))(((((((((((())))))+++++++++***************************++++++,,,,,,---///111222222333555777888:::===CCCPPPbbbnnnrrrkkkggghhhqqq|||vvvpppxxxxxxxxx}}}|||zzzzzz{{{||||||{{{WWWMMMKKKGGGNNN]]]ttt}}}gggWWWMMMMMMQQQPPPQQQSSSTTTSSSQQQNNNLLLKKKIIIEEEAAA===999444111222222111111000/////////------............------...............---------........................///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------............///............////////////---......////////////////////////000111111111111555777===HHHVVV___bbbbbbllltttyyyyyy}}}tttgggZZZTTTVVVRRR]]]qqqiiiZZZQQQOOOKKKGGGDDDBBBCCCCCCBBBFFFKKKNNNPPP]]]zzzvvvhhh]]]WWWRRRQQQPPPQQQVVV]]]eeennnzzz|||||||||kkk```ZZZZZZbbbllliiiWWWKKKCCCEEELLLZZZtttsss[[[IIIEEECCCEEEHHHJJJJJJEEE???;;;777444000............---+++,,,---......---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))(((((((((((())))))************************)))******++++++,,,,,,,,,---///111222333444666888999<<<@@@FFFUUUfffppprrrkkkgggjjjvvvyyyppprrr|||www|||{{{yyyxxxyyyzzzaaaPPPKKKFFFKKKWWWmmmuuu___QQQMMMNNNNNNPPPRRRTTTTTTRRROOONNNKKKIIIEEEBBB???;;;666222222222222111000000//////------............------................................................///...------,,,,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------............///---.........//////000000---......///////////////...///000000111111222333666999AAAMMMZZZeeeiiikkkyyy}}}zzzuuusssvvv{{{sssfffXXXQQQQQQLLLTTTdddwwwlll\\\QQQNNNIIIEEECCCCCCDDDDDDBBBFFFLLLOOORRRaaarrrfff^^^VVVTTTRRRQQQUUUZZZbbbmmmzzz{{{yyy{{{qqqbbbXXXTTTXXX]]]oooxxxdddSSSFFFDDDIIIOOO```{{{lllTTTIIIEEEEEEGGGIIIIIIFFF@@@;;;999555111//////......---,,,,,,...//////...,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((())))))))))))((((((************************)))******+++,,,,,,------...000222333444555777999:::>>>BBBJJJXXXgggnnnnnnhhhfffkkkxxxxxxooollluuuwwwxxxzzzmmmUUUKKKHHHKKKQQQddd|||ppp[[[PPPKKKNNNOOOQQQRRRSSSRRRQQQPPPLLLIIIFFFDDDCCC@@@:::555222222111111000/////////------............------.............../////////...........................---,,,,,,,,,,,,,,,,,,---...///...---,,,---...,,,,,,++++++,,,,,,---...---------............///------......///000000000---......///////////////...000111222111111333555888===FFFRRR^^^jjjsssxxxvvvoookkkiiijjjlllooowww|||pppcccUUUMMMMMMGGGKKKVVVgggvvvnnn^^^QQQMMMGGGDDDCCCCCCCCCCCCDDDGGGLLLPPPVVVggg|||pppfff]]]XXXVVVSSSUUUXXXaaammm{{{}}}yyyyyy{{{yyygggYYYQQQPPPRRR___yyyyyybbbMMMDDDFFFJJJSSShhh~~~eeeTTTHHHFFFEEEFFFIIIHHHDDDAAA;;;888444111000//////...------............------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))(((((())))))))))))((((((***************+++++++++)))******+++,,,---......///111333444444555777999;;;???EEENNN]]]jjjmmmiiiggggggnnnzzz~~~tttlllpppxxxvvvrrryyyzzzYYYLLLKKKKKKKKKXXXnnnqqq]]]RRRNNNOOOPPPQQQRRRRRRRRRRRRNNNKKKHHHGGGGGGEEE???999222111111000//////......------............---------........./////////000........................,,,++++++++++++,,,,,,------///000///,,,+++,,,...,,,,,,++++++,,,,,,---...---------............///------......///000000111---......///////////////...000333333222222444777;;;BBBLLLWWWbbbooo}}}~~~xxxtttrrrpppmmmjjjlllxxxwwwkkk___RRRKKKLLLGGGGGGMMMZZZgggtttmmm^^^RRRMMMHHHDDDDDDDDDCCCBBBFFFGGGJJJPPPZZZmmmzzzoooddd^^^ZZZWWWVVVYYYaaannn}}}|||zzzzzznnn]]]TTTRRRSSSXXXssswwwXXXHHHFFFDDDKKK\\\yyy~~~hhhPPPLLLGGGFFFHHHIIIGGGDDD===:::555222111111000.........------------......,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((('''((()))******)))((('''))))))*********+++++++++)))******+++,,,---...//////111333444555666888:::;;;@@@HHHTTTdddooooooiiigggjjjrrr}}}~~~rrrqqq~~~zzzvvvqqqsssyyy\\\LLLLLLKKKFFFPPPeeemmm^^^NNNOOOOOOPPPQQQRRRSSSTTTPPPLLLIIIJJJKKKIIIBBB===111111000000///.........---..................------.........//////000000////////////////////////************+++,,,,,,---,,,...000...,,,***,,,...,,,,,,++++++,,,,,,---...---------.........//////---------...///000000111---......///////////////...111444444222333555888>>>FFFQQQZZZdddrrr}}}uuullljjjrrrttthhh]]]QQQLLLNNNKKKHHHJJJRRR]]]iiixxx~~~kkk___TTTOOOIIIFFFFFFFFFDDDCCCFFFFFFIIIPPP\\\pppuuuiiibbb^^^YYYXXXYYYaaaooo~~~|||zzzppp___VVVUUUWWWXXXtttcccNNNJJJ;;;AAAQQQlll|||ZZZSSSKKKGGGGGGHHHFFFCCC???;;;777444222111000//////...---,,,,,,---...///,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''))))))******++++++++++++)))******+++---.../////////111444555555666888:::;;;AAAKKKYYYiiitttrrrkkkiiimmmvvvsssnnnyyy{{{vvvrrrrrrrrrxxxhhhTTTLLLIIIHHHLLL\\\ooofffWWWNNNOOORRRNNNQQQVVVQQQTTTOOOKKKIIIJJJHHHBBB===555333111000000000///---...------,,,,,,------...//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...------,,,,,,------...///............---------////////////000000000000------......///000000000000...000444555444555999???HHHUUU___eeerrrwwwuuuxxxrrraaaYYYSSSKKKDDDCCCFFFJJJLLLPPP\\\nnn|||tttfff]]]TTTOOOIIIFFFEEEFFFGGGGGGJJJIIILLLSSS^^^qqq~~~ppphhhbbb^^^___bbbdddsss{{{lll\\\WWW[[[\\\tttwwwYYYHHHDDDCCCIII\\\xxx}}}fffNNNFFFFFFEEEDDDDDD???===999555222111000000000...,,,,,,---------,,,+++***((('''&&&'''(((***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000222444555444444444666888===BBBLLLdddyyyuuulllrrrpppyyy}}}xxxrrruuu|||~~~zzzxxxwww|||nnnYYYMMMHHHFFFFFFSSScccuuu{{{]]]PPPOOOQQQNNNQQQVVVRRRTTTPPPKKKJJJIIIGGGAAA<<<666444111000000000///---...------,,,,,,------...111000000//////000000111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------...---------.........//////............////////////------......///000000000111///000444555444666:::BBBIIITTT^^^eeesssrrrbbbYYYTTTLLLEEEAAADDDGGGHHHLLLVVVeeeqqq|||~~~qqqddd[[[TTTPPPKKKHHHGGGHHHHHHHHHKKKJJJMMMTTT___rrr}}}tttmmmiiihhhllllll{{{ttteee]]]]]]^^^ttteeeRRRDDDBBBEEETTTlllwwwZZZLLLHHHEEECCCBBB@@@>>>:::666333111000000///---,,,+++,,,---,,,+++---,,,***)))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///000333444555444444555777999CCCLLLXXXooo|||ssszzzxxx|||rrrqqqtttxxx}}}~~~eeeTTTJJJFFFDDDJJJUUUhhhfffUUUOOOPPPMMMPPPVVVTTTTTTPPPLLLJJJIIIFFFAAA<<<888555222000000000///.........------------....../////////....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...///000111------------............---......//////000000111222000222555555444888===FFFKKKUUU^^^gggwwwtttdddZZZTTTLLLGGGAAADDDFFFFFFHHHPPP\\\ffflllttttttggg___TTTQQQMMMKKKKKKKKKKKKJJJLLLLLLOOOVVVaaatttyyysssqqqsssxxxsssgggaaa___rrrvvv___IIIDDDCCCLLL]]]uuufffQQQIIIFFFCCCAAAAAA???;;;777444111000//////---++++++,,,,,,,,,+++...---,,,+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,---///000111333444555444444555888;;;AAAPPP```tttzzzsss{{{uuupppppprrrzzzvvv___OOOGGGGGGHHHNNN```|||qqqZZZOOOOOOLLLOOOUUUTTTSSSPPPMMMKKKIIIEEEAAA===:::777333111111000///.........------------......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...//////000------........./////////.........///000000111111333222333666666555:::AAAIIIOOOXXXcccmmm}}}xxxggg[[[SSSLLLGGGCCCEEEFFFGGGHHHNNNWWW___aaafffppp|||~~~pppgggXXXUUURRROOONNNMMMLLLJJJMMMMMMPPPXXXcccvvv{{{|||sssiiiaaaooommmSSSJJJDDDHHHSSSgggmmmTTTIIIGGGEEECCCCCCAAA===999555222000///...,,,++++++,,,,,,+++***......---,,,+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,...///111111333444444444555666:::===>>>RRReeeuuu}}}uuuppp{{{zzzuuuuuuyyymmmWWWKKKJJJHHHKKK\\\vvv{{{___OOONNNKKKMMMSSSSSSRRRPPPMMMKKKHHHEEEAAA???<<<999555222111111000//////......------......///,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,------................................./////////000000000......//////000111111111333222444777666777>>>GGGOOOUUUaaannnxxx}}}kkk]]]SSSMMMIIIDDDEEEFFFGGGIIINNNVVV\\\^^^___cccjjjuuuzzzpppaaa]]]XXXUUURRROOOLLLJJJMMMNNNRRRYYYdddwwwwwwjjjrrr}}}```RRRGGGFFFLLL[[[wwwwwwYYYKKKGGGFFFEEECCCAAA>>>:::666333000//////---++++++,,,---,,,+++------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,---...000111222333444444444555777<<>>BBBKKKbbbpppuuuyyyyyy~~~zzz~~~ooo]]]SSSLLLOOOWWWggg~~~eeeNNNMMMKKKIIILLLKKKKKKLLLLLLKKKHHHFFFEEEEEEBBB===777333111111111000//////............//////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...+++,,,,,,---...///000000---------.........///////////////000111111222222111222555888888;;;GGGTTTjjjvvvsssfff]]][[[[[[XXXVVVQQQOOOOOOSSSYYY]]]^^^]]]\\\\\\]]]```ccceeelllxxxsssggg^^^WWWRRROOOLLLMMMRRR[[[fffxxx{{{wwwxxx|||oooVVVNNNKKKIIIUUUgggnnnSSSGGGEEEDDDAAAAAA???===:::777444333111///....../////////---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,---///111333444444444444444666999???CCCRRRgggtttwww{{{}}}}}}{{{bbbMMMOOOXXXaaammm{{{wwwZZZHHHFFFJJJKKKJJJLLLMMMNNNMMMKKKHHHDDDBBB???===;;;888555222000...//////////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,------.........000000//////.........---........................///............//////000////////////000000000000---...///000111222333333666555777999;;;BBBRRRbbbxxxxxxwww}}}uuummmfffaaaaaaaaaZZZTTTSSSTTTWWW___hhhmmmkkkiiigggccc___]]]^^^eeeqqqzzzmmmcccYYYSSSPPPSSSPPPRRRZZZgggzzzwwwiiidddhhhrrr|||~~~hhhVVVKKKGGGMMMUUUrrrqqqXXXGGG@@@@@@AAAAAAAAA???<<<999555333222222111000///...---------,,,+++******+++,,,---************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---,,,---...000111333444555888333111666999:::???GGGYYYhhhrrrsssyyyuuuZZZRRRTTTXXX```kkkuuuyyy~~~___JJJEEEHHHJJJIIIMMMNNNOOOOOOMMMJJJFFFDDD@@@???<<<999555222///...//////////////////////////////////////////////////////......---,,,,,,+++,,,,,,,,,---------......000/////////....................................///............///000000////////////000000000111//////000111111222333333555444666999===FFFXXXhhhxxxqqqsss~~~uuuoooiiiffffffddd___\\\]]]```eeennnxxx~~~}}}zzzvvvooohhhdddcccdddppp~~~pppfff\\\UUUSSSRRRPPPRRR[[[iii|||wwwggg___]]]bbbjjjuuuaaaPPPFFFGGGLLLfffmmmVVVGGGAAAAAAAAAAAAAAA???<<<999555333111111000//////...------,,,,,,+++******+++,,,,,,************************************************************************)))************+++++++++************+++++++++++++++++++++***++++++,,,---,,,---...000111333444555777333444888:::;;;BBBKKKVVVcccnnnsssjjjVVVOOOOOOSSSZZZdddhhhsssiiiPPPEEEFFFIIIJJJNNNOOOPPPPPPNNNKKKHHHFFFBBBAAA>>>:::666222///...////////////////////////////////////////////////000//////......---------,,,,,,,,,------------...////////////...................................................///000000/////////000000000111111111111111222222333333333444333666;;;BBBMMM```qqqqqqoootttvvvpppkkkiiikkkeeebbbccchhhooovvvvvvnnniiicccnnntttiii___XXXUUUQQQPPPSSS\\\kkk~~~xxxhhh[[[SSSTTTYYYvvvqqqZZZIIIEEEHHHUUUooommmYYYKKKDDDBBBAAAAAAAAA???===999555333000000///...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++*********+++++++++++++++,,,------,,,---...000222333444555555555888::::::===FFFQQQUUU```jjjtttzzz\\\NNNLLLNNNQQQWWW]]]jjj~~~rrrVVVGGGEEEGGGJJJMMMNNNOOOPPPOOOLLLIIIGGGDDDCCC???;;;777333000...////////////////////////////////////////////////000000//////............------------------------///////////////.......................................---......///000111//////000000000111111111333333333333333333333333444333666>>>GGGTTTgggxxx|||vvvoooiiihhhiiibbbbbbfffooowwwzzzsssfffpppxxxlllaaaYYYVVVSSSQQQTTT^^^kkk~~~zzzjjj[[[QQQQQQVVVfffxxxssstttfffQQQIIIJJJJJJ___tttaaaQQQGGGBBBAAAAAAAAA@@@===:::777444000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------------///000222444555555555888;;;;;;:::>>>IIITTTYYY___iiiwwweeeQQQLLLMMMMMMQQQXXXggg}}}{{{^^^KKKDDDEEEHHHLLLMMMNNNOOONNNLLLIIIGGGFFFDDDAAA===999555111000000000000000000000000000///////////////////////////////////////.........------------------------.........///////////////........................---------......///111111000000000000111111111111333333333333333333444444555555999BBBNNN\\\nnn~~~}}}yyy}}}vvvllleeeaaabbb^^^___fffoooxxx~~~qqqxxx|||ooocccZZZVVVUUUTTTWWW___lll}}}ppp^^^QQQPPPVVV[[[hhhwwwyyymmmaaaaaannnpppYYYMMMKKKFFFUUUqqqmmmZZZJJJ@@@BBBBBBBBBAAA???<<<888666222111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...---...///111222444555666555:::===;;;;;;AAAMMMWWW[[[___hhhzzzrrrUUUMMMKKKHHHMMMUUUeee}}}lllTTTGGGEEEGGGKKKLLLNNNOOOOOOMMMJJJHHHFFFEEEBBB>>>:::666333222000000000000000000000000////////////////////////...........................------------,,,,,,,,,.........///////////////........................---------......000111222000000000111111111222222222222222333333444444444666777===IIIWWWfffwww{{{xxx{{{|||vvvqqqooottt{{{vvvjjj```ZZZYYYZZZ\\\aaajjjqqq|||uuuggg]]]XXXXXXVVVYYYbbbnnnyyydddSSSOOORRRSSS\\\gggnnnqqqoooeeeZZZVVVaaayyy|||bbbPPPHHHGGGNNNdddiiiRRRBBBCCCDDDDDDCCCAAA>>>;;;999444333000...------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...---...///111333444555666555:::===;;;>>>IIIUUU\\\]]]```kkk~~~[[[OOOKKKGGGIIIPPP```yyyeeeRRRKKKJJJLLLMMMOOOPPPPPPNNNLLLJJJFFFEEEBBB???;;;888555444000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,............/////////000........................------------///000111222000000111111111222222222000000111222333444444555666888@@@PPPaaaqqqrrrlllkkkttt|||tttnnniiihhhnnnuuuwwwjjj]]]UUUSSSTTTUUUYYY___dddmmm~~~}}}nnnbbb\\\YYYXXX\\\eeeqqqoooYYYQQQRRRSSSZZZdddlllssstttmmmcccXXX```uuusssYYYJJJHHHIIIYYY{{{}}}aaaMMMEEEEEEEEEEEECCC@@@===;;;777555222///------...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............000111333444666666555999<<<<<>><<<999777333000...---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---............000111333555666666444888:::===HHHZZZgggkkkllloooyyy|||gggSSSKKKGGGHHHJJJSSSfff}}}dddOOOQQQJJJNNNTTTOOOOOOOOOGGGGGGGGGEEEBBB>>>:::777555444222000///111222222111////////////....................................------------------------............////////////111111000000//////......////////////000000000000111111111000000000000000222222222222333555777888999999FFF]]]ppp}}}vvvmmmeeeccceeelllxxx}}}rrrjjjgggbbb^^^dddooo}}}wwwnnnhhhjjjgggfffiiitttzzzpppcccUUUMMMQQQNNNMMMMMMNNNSSSaaaooo|||ppphhh___[[[\\\iii|||ppp^^^WWW^^^kkkxxxvvv{{{|||VVVPPPNNNRRRfffqqqZZZNNNDDDDDDEEEAAA>>>>>><<<888222...,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------,,,++++++******+++++++++++++++*********))))))+++++++++************))))))***,,,------,,,***))),,,,,,---------------------///222444555666888:::555777999<<>>;;;888777444222000000111222222111////////////....................................------------------------............////////////000000000000//////......////////////000000000000111111111111000000000000222222222222333555777999999<<>>;;;777222...---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++*********))))))+++++++++************))))))***,,,------,,,***)))++++++,,,,,,,,,,,,------...000333444444444666777777:::<<>>;;;:::999555333000000111222222111////////////....................................------------------------............////////////000000000////////////...////////////000000000000111111111111111111111111222222222222444666888999;;;@@@PPPiii}}}|||}}}yyyppphhhfffaaa\\\```iiiwww}}}vvvkkkbbb]]]YYYUUUQQQMMMNNNRRRVVV^^^sss|||sssfff[[[UUUJJJGGGFFFEEEEEEIIIVVVcccuuu}}}yyyyyyxxx{{{yyyqqqpppkkkkkkvvvxxxoooiiixxxvvv[[[RRRMMMYYYvvvsssWWWIIIGGGEEE@@@<<<;;;777222///............,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******+++++++++***************+++++++++************)))***+++,,,------,,,+++*********++++++,,,,,,,,,,,,///111333333333444555777999;;;???GGGWWWiiitttvvvvvvuuusss{{{{{{hhhXXXMMMGGGFFFJJJSSSeeeuuu___TTTSSSMMMMMMOOOLLLKKKIIIEEEBBB???<<<;;;:::666444111000111222111111////////////....................................------------------------............////////////////////////////////////////////////000000000000000111111111111111222222222222222222444666999:::<<>><<<;;;777444222111111222111111////////////....................................------------------------............////////////.............../////////////////////000000000000000000111111222222222333222222222333555777999;;;===III]]]rrrzzzppphhheee___YYY]]]gggzzzxxxnnneeeZZZRRROOONNNNNNMMMMMMNNNPPPOOOPPPZZZrrrxxxlll___TTTPPPIIIGGGFFFEEEDDDGGGSSS___ooo{{{uuuqqqoootttxxxrrrooosssxxxjjjXXXIIINNNdddmmmQQQGGGFFFCCC>>><<<999555222111111000...,,,------......------,,,---------,,,,,,+++++++++,,,++++++***)))*********************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,------...//////000///111333555777999===@@@AAABBBIIIWWWfffnnnpppooorrr|||sssttt{{{iiiTTTOOOJJJHHHNNNXXXmmmpppZZZVVVOOOLLLNNNLLLJJJIIIHHHFFFCCC@@@===;;;777555222111222222111000////////////....................................------------------------............////////////---............/////////////////////000000000000000000111111222333333333222222222333555888:::<<<@@@PPPggg{{{~~~sssiiieee___YYY^^^hhh|||zzzkkkcccYYYRRROOONNNMMMLLLKKKKKKLLLLLLLLLTTTgggyyyttthhhZZZPPPMMMFFFDDDCCCCCCCCCEEEQQQ\\\ppp~~~vvvnnnmmmrrr|||tttqqqpppwww{{{dddOOONNN]]]vvv^^^MMMIIIGGGCCC>>>;;;777444333111///...,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++***************++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,---...///000000111///111333666888<<<@@@DDDFFFFFFOOOaaapppuuussspppooo}}}vvvtttuuu~~~{{{qqqwwwkkkYYYPPPKKKNNNUUUdddwww]]]XXXQQQLLLMMMLLLHHHIIIIIIHHHEEEAAA===;;;888666333111222222111000////////////....................................------------------------............////////////---------.........//////////////////000000000000000000111222222333444444111111222333555888;;;<<>>:::666444111...,,,,,,------......------,,,+++++++++,,,,,,---------///...------,,,,,,------))))))******+++++++++++++++++++++************))),,,++++++******++++++,,,******+++,,,---//////000222333444555666999>>>AAABBBCCCOOOgggyyy{{{vvvrrrgggpppzzzqqqpppiiifffgggfffuuuwwwbbbPPPOOOPPPVVVkkkjjjVVVPPPOOOMMMIIIIIIJJJJJJIIIFFFAAA===;;;777666555333222111111111000000000000000000000000/////////...------,,,,,,........................000///...------...///000////////////000000000000////////////000000000000000000000000111111111111777444333444444666<<>><<<777666555333222111111000000000000000000000000000------..........................................000///...------...///000.../////////000000000000////////////000000000000/////////000000000000111555222222555666777>>>GGGXXXnnn{{{qqqiiiaaa[[[aaammmxxxiii]]]ZZZRRRMMMOOOPPPQQQZZZggg~~~yyynnndddWWWNNNJJJFFFDDDCCCEEEEEEHHHQQQ[[[vvv{{{|||tttvvvxxxvvvzzz{{{ssskkknnnrrr[[[MMMKKKYYYjjjxxxUUUGGGHHHFFFCCC@@@<<<999666444000...//////.........---------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111222333444555777:::===FFFIIIVVVjjjyyy}}}|||}}}yyy{{{sssrrruuulllgggnnn```PPPNNNQQQ___ooovvv___PPPJJJJJJKKKJJJJJJJJJIIIFFFBBB???<<<888777555333222111111000000000000000000000000000,,,,,,------...//////000........................//////............///000....../////////000000000////////////000000000000000000000111111111222222222111222666777:::BBBLLLbbbwwwzzztttzzzuuulllbbb\\\bbbmmmtttggg^^^UUUOOOPPPQQQRRR\\\jjjwwwlllaaaUUULLLIIIGGGDDDDDDEEEFFFHHHRRR\\\ttt~~~{{{rrrtttuuusssrrrvvv}}}{{{vvvmmmbbb```lll{{{{{{dddRRRJJJPPP]]]~~~sssTTTFFFHHHFFFDDDAAA>>>;;;888555222////////////.........------...---,,,+++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222333555555666888<<<>>>HHHNNN]]]nnnzzzxxxjjjmmmwwwqqqvvviiiRRRMMMQQQ\\\hhhzzzbbbQQQKKKJJJLLLIIIIIIHHHGGGDDDAAA>>><<<888777666444222111000000////////////////////////---------.........//////.......................................//////000........./////////000000////////////000000000000222222222222333333333444222222444777888<<>><<<999666333000////////////............---,,,+++++++++---///000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++------------...000111111333444666666777999===@@@IIISSSdddrrr{{{ooofffkkk}}}|||}}}sssXXXOOORRR\\\fff{{{aaaRRRLLLJJJHHHFFFFFFEEEDDDAAA???<<<;;;999888666444222111000000//////////////////////////////.........---------........................---......///////////////............////////////////////////000000000000111111111222222222333333444444666888999>>>JJJWWWttt}}}}}}rrrgggaaagggrrr{{{iii^^^VVVTTTSSSTTT___mmmwwwmmmaaaTTTMMMLLLEEEDDDEEEHHHJJJOOOYYYdddwww|||tttrrrooonnnooowww~~~tttbbbXXXYYY___ooogggQQQJJJNNNbbb{{{rrrVVVEEEBBB???BBB@@@>>><<<:::777333000000000/////////.........---,,,,,,+++,,,---//////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++---------...///000111222444555666777888:::===@@@IIIXXXkkkuuuzzz{{{kkkeeeiiittt~~~bbbSSSSSS]]]hhheeeTTTLLLHHHEEEEEEEEEDDDBBB@@@===;;;::::::999777555333111000000000000000000000000000000000//////...------,,,,,,........................,,,---...///000000000///------........./////////////////////000000000000/////////000000000000111555555777999:::AAAQQQaaa}}}uuujjjbbbgggrrrqqqeee[[[XXXVVVWWWbbboooxxxmmmaaaTTTNNNNNNFFFDDDEEEHHHKKKOOOZZZeeevvvzzzrrroooooooooqqq|||tttaaaTTTSSSUUU^^^{{{|||sssqqq~~~pppTTTGGGHHHUUUkkk~~~bbbLLLDDD???BBB@@@>>>===;;;888333000000000000/////////......,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,------...///111222333444555666777888:::===@@@JJJ]]]rrryyyzzzvvvjjjiiilllpppssswww{{{}}}{{{zzzoooXXXSSS]]]iiirrr\\\OOOIIIGGGEEEEEECCCAAA???>>><<<;;;;;;999777555333111000000000000000000000000000000..................------........................,,,---...///000000000///---------.........//////////////////000000000000000000000111111111222222555555666888;;;EEEZZZlllxxxkkkbbbfffpppzzznnnbbb]]]ZZZZZZeeesssxxxmmm```TTTNNNOOOGGGEEEEEEGGGIIIMMMWWWaaaqqqyyysssrrrrrrnnn|||vvvaaaUUURRRRRRWWWkkkyyyrrriiieeeqqq|||]]]NNNMMMOOOaaarrrWWWJJJCCCCCCAAA@@@???===:::555222000000000000/////////...,,,---...//////---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***************************++++++,,,------......,,,------...///111333444444555666777777:::===@@@KKKcccxxx}}}|||sssmmmsssyyyzzzzzzyyy|||xxx\\\SSS\\\iiidddSSSLLLKKKFFFEEEDDDBBB@@@>>>===<<<;;;:::888555333111000000000000000000000000000000,,,,,,------.../////////........................+++,,,...000000000000///---------.........//////////////////000000000000333333444444444555555555333333555888<<>><<<;;;333444333111///............///............---------------------------------++++++++++++++++++++++++,,,+++************+++,,,---------,,,,,,+++++++++,,,,,,------///000222333555888555666===<<<>>>JJJ\\\nnn|||zzzyyy~~~ttt}}}yyyzzz{{{~~~www^^^XXX]]]sss~~~aaaQQQIIIGGGEEECCCBBB@@@===;;;<<<;;;;;;999888666444333111111111111000000000000.........///////////////................................................////////////////////////000////////////000111111333222111111222333555666666666999===FFFVVVoooyyytttqqqrrrvvv~~~~~~mmm^^^ZZZ]]]jjjuuunnnjjjjjjyyyzzzmmmcccZZZQQQKKKIIIFFFDDDDDDCCCCCCHHHNNN```yyy~~~oooppp}}}fffXXX^^^qqq|||\\\KKKDDDEEE@@@>>>>>>777444333111///....../////////............---------------------------------++++++++++++++++++++++++++++++***))))))***++++++------,,,,,,,,,,,,++++++,,,,,,---...///111222333444888666666<<<<<>>JJJ^^^www~~~~~~ppp___YYYZZZcccxxxzzzrrrllllll{{{yyymmmcccZZZRRRLLLIIIFFFDDDEEEDDDDDDIIIPPP^^^vvv}}}xxxlllZZZ\\\jjjkkkSSSGGGFFF@@@??????:::555444222000/////////000///............---------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333333444888666666<<<<<>><<<;;;::::::888777555333222111111111111000000000///------......//////000000........................////////////////////////000000000000000000000000000000000000000111222222222222222222333444555555777888:::@@@NNNfff~~~yyy|||uuubbbYYYZZZ___rrr~~~tttmmmlll{{{yyymmmcccZZZRRRLLLHHHEEEDDDFFFGGGHHHMMMUUU^^^uuuqqq\\\YYYbbb}}}^^^KKKGGGAAA>>>???;;;555444333111000000000000///............---------------------------------++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444333888666777===>>>FFFXXXnnnyyy~~~|||~~~nnn^^^ZZZZZZggg~~~hhhQQQMMMHHHEEECCCAAA>>><<<:::::::::888777555333222111111111111000000000000.........///////////////........................////////////////////////000000000000000000000000111000000000000111222222111111222333333444444555666999;;;BBBTTTooovvvssstttuuuvvvxxx}}}zzzfff\\\[[[]]]mmmxxxpppnnn{{{zzzmmmcccZZZQQQKKKGGGDDDDDDGGGIIIKKKQQQYYY___uuuzzz^^^WWW\\\wwwjjjPPPIIIBBB>>>???<<<666555333111000000111111///............---------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------...///000222333444222888777888>>>AAALLL___ttt}}}ttt~~~vvvccc\\\XXX___ooorrrRRROOOIIIEEECCCAAA>>>===<<<;;;;;;999888666444333111111111111000000000000///////////////.................................////////////////////////000000000000000000000000111111000000111111222333111111222333444444444444777:::>>>FFF[[[wwwuuummmiiifffiiinnntttzzzjjj^^^\\\\\\jjj}}}uuurrrzzznnncccYYYPPPJJJGGGDDDEEEGGGIIIKKKRRRYYY___tttcccYYYZZZqqqvvvWWWMMMEEE??????===777555444222111111111111///............---------------------------------+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,------------......///000222333444111888888999@@@DDDPPPfffzzzuuu|||fff^^^VVVXXXcccvvvvvvSSSPPPJJJFFFCCCAAA???=========<<<;;;999777555444111111111111000000000000000000//////.........---........................000000000000000000000000000000000000000000000000111111111000111111222333111111222333444444444444777;;;@@@III___|||uuukkkccc___cccjjjooovvv~~~lll```]]][[[iiizzzwww{{{nnncccYYYPPPIIIHHHEEEEEEGGGIIIKKKQQQXXX___tttfffZZZYYYooo~~~[[[PPPGGG@@@@@@>>>777666444222111111111222//////.........---------------------------------++++++++++++++++++++++++,,,,,,............,,,,,,+++++++++,,,,,,---------.........///000222444555111888888999AAAFFFSSSiii}}}