BM6P6(@ ~~~bbbXXXQQQMMMNNNHHHGGGEEEDDDDDDEEEGGGHHHOOO{{{mmm]]]PPPNNNNNNLLLNNNTTT^^^```eeennnyyyzzz\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\___bbbeeeggghhhhhhjjjmmmqqquuuzzzeeeWWWSSSQQQRRRSSSRRRUUUZZZ___ccceeeggggggnnnnnnsss~~~}}}mmmssswwwnnnffffffddd```ZZZTTTRRRSSSVVVYYY\\\VVVUUU^^^mmm~~~}}}}}}||||||~~~{{{ooolll{{{zzz```YYYTTTNNNKKKIIITTT^^^aaarrrnnn\\\UUUZZZfffoooaaaRRRSSSLLL>>>===;;;:::;;;???CCCFFFJJJJJJKKKLLLOOOSSSWWWYYY[[[___dddkkktttppp]]]RRRVVVWWW\\\]]]WWWQQQVVV```oooqqqmmmhhhlll{{{xxx}}}yyyfffXXXSSSQQQLLLPPP\\\aaallleeeUUUFFF===>>>===???HHHRRRhhhwwwjjjmmmdddEEEAAA???===<<<777:::999999:::999:::DDDOOOcccXXXQQQMMMMMMHHHGGGEEEDDDDDDEEEGGGHHHOOOzzzhhhYYYNNNMMMNNNMMMPPPWWW]]]___eeennnxxxsssYYYZZZ[[[\\\^^^___```aaaaaa[[[]]]___bbbeeegggiiiiiimmmpppuuuyyy}}}fffXXXTTTSSSSSSUUUUUUWWWZZZ]]]aaaeeeiiilllnnnpppwwwoootttyyyqqqiiiiiihhhddd]]]WWWSSSTTTWWWZZZXXXUUUXXXeeeuuu}}}}}}}}}|||}}}|||ooonnn}}}kkk___XXXQQQLLLOOOTTTXXXYYYmmmsss___UUUXXXccclll}}}___TTTTTTJJJ???===;;;:::<<<@@@DDDGGGKKKKKKKKKMMMPPPTTTXXXZZZ\\\```fffnnnxxx}}}gggZZZTTT^^^dddllllllaaaVVVZZZdddqqqtttsssnnnppp~~~{{{sssbbbWWWQQQPPPLLLQQQ]]]bbbnnn```QQQDDD>>>???>>>@@@GGGUUUrrrvvvooovvvaaaFFFBBB>>><<<;;;888:::999::::::999:::CCCNNNeeeXXXQQQMMMLLLHHHGGGEEEDDDDDDEEEGGGHHHOOOyyy{{{bbbUUULLLMMMOOOOOOSSS[[[```ccciiiqqqzzznnnYYYYYY[[[]]]___aaaaaaaaaaaa]]]^^^```bbbeeehhhjjjkkkqqqvvv|||hhhZZZVVVUUUUUUVVVXXXYYY[[[]]]```fffmmmrrrsssvvvssswww|||uuuooonnnnnnkkkddd]]]WWWVVVYYY\\\YYYZZZ```ooo}}}~~~~~~}}}}}}{{{|||qqqrrr|||hhh^^^WWWPPPQQQPPPRRRUUUlllzzzeeeWWWVVV___hhhxxxuuu\\\WWWUUUGGG???===<<<<<<===AAAEEEHHHKKKKKKLLLNNNRRRUUUYYY[[[^^^bbbiiirrr|||kkk^^^[[[]]]hhhuuu~~~lll\\\\\\dddqqqwwwyyyuuusss}}}|||zzzjjj]]]VVVOOOPPPMMMTTTaaahhhvvv{{{XXXLLLBBB???AAA???AAADDDTTTwwwzzzqqqsss]]]GGGCCC===:::;;;999999999:::;;;999:::CCCMMMzzzgggXXXRRRMMMKKKHHHGGGEEEDDDDDDEEEGGGHHHNNNxxxuuu^^^SSSLLLNNNQQQPPPUUU]]]eeeiiioooxxxnnn^^^___aaaccceeeeeecccaaa___``````aaacccfffiiimmmoooxxx}}}lll]]]XXXVVVTTTUUUYYY[[[^^^```bbbhhhpppwww|||xxx{{{zzzuuuttttttrrrlllddd]]][[[]]]___bbbdddlllxxxrrrnnn~~~~~~zzz{{{rrrwwwtttiiiccc^^^SSSOOOPPPXXXooolll[[[WWW^^^fffwwwlll]]]]]]UUUDDD???>>>======???CCCGGGIIIKKKLLLNNNPPPSSSWWWZZZ\\\___dddkkkttt~~~ooo___ZZZbbblllvvv}}}gggbbbgggwwwzzz~~~|||yyy~~~nnn```XXXTTTOOOQQQQQQYYYhhhqqqtttSSSHHHAAA???AAA@@@EEEGGGVVVvvvkkkvvvtttXXXHHHCCC;;;888;;;999999999:::;;;999:::BBBLLLuuuhhhYYYSSSNNNKKKHHHGGGEEEDDDDDDEEEGGGHHHNNNwwwooo[[[RRRMMMPPPRRRQQQWWW___iiimmmuuu|||mmmbbbeeehhhkkknnnnnnjjjfffcccccccccbbbdddggglllrrruuupppaaa[[[VVVTTTSSSXXX\\\aaadddgggllltttzzz}}}~~~zzzyyyxxxxxxtttmmmeeeaaaaaadddhhhkkkttt~~~yyykkkpppzzz{{{uuuttttttuuuaaaXXXUUUZZZnnnuuuaaaYYY^^^fffzzz|||gggeeefffWWWCCC??????>>>???AAAEEEHHHJJJLLLMMMOOORRRUUUYYY\\\]]]aaaeeemmmuuutttccc[[[[[[iii{{{yyyooonnn}}}wwwuuu|||uuueeeYYYSSSRRRMMMQQQSSS]]]nnnxxxlllOOOGGG@@@???BBB@@@HHHOOO___yyymmmlllUUUHHHCCC:::888;;;:::999888:::;;;999999AAAJJJooojjjYYYTTTPPPKKKHHHGGGEEEDDDDDDEEEGGGHHHMMMvvv{{{iiiXXXQQQNNNRRRTTTTTTYYYcccjjjpppxxxmmmhhhfffjjjooosssssspppkkkhhhfffeeedddeeeiiipppwww|||sssddd]]]XXXUUUTTTYYY^^^dddgggiiinnnwww~~~|||yyy{{{|||vvvmmmgggggghhhjjjnnnxxx|||sssxxx~~~~~~}}}xxxzzz|||lllcccbbbnnn}}}hhh\\\___eeezzz|||ssshhhtttsssZZZEEE@@@@@@@@@AAACCCFFFJJJLLLLLLMMMPPPTTTWWW[[[]]]___bbbgggoooxxx~~~ggg```]]]___rrr{{{sssxxxtttsss{{{}}}nnn```UUUPPPOOOKKKQQQUUUaaasssaaaJJJFFF@@@>>>BBBBBBCCCTTTkkkuuugggSSSGGGAAA999999<<<999888888:::;;;999999@@@IIIgggkkkZZZUUUQQQLLLHHHGGGEEEDDDDDDEEEGGGHHHMMMuuutttaaaTTTNNNNNNTTTWWWWWW^^^hhhmmmsss|||qqqrrrmmmrrrwww{{{{{{vvvppplllhhhfffeeefffkkkttt|||ttteee```[[[XXXXXX\\\```dddfffhhhooo{{{}}}xxx}}}}}}uuummmkkkmmmlllqqq{{{|||zzz}}}|||~~~~~~~~~}}}~~~vvvsssyyyvvvxxxmmm^^^^^^cccssspppxxxmmmlll___JJJ@@@@@@AAABBBEEEHHHKKKMMMLLLNNNQQQUUUYYY\\\^^^```dddiiiqqq{{{lll]]]___aaaeee~~~~~~ssspppqqqyyy~~~zzzyyyxxxuuuxxx~~~{{{oooddd[[[UUUQQQOOOMMMTTTZZZgggzzzpppTTTEEEEEE@@@>>>CCCDDDBBB]]]|||wwwxxxfffRRREEE@@@999:::>>>888888888:::<<<999999???HHH___kkkZZZVVVRRRMMMHHHGGGEEEDDDDDDEEEGGGHHHMMMuuuooo[[[QQQLLLMMMUUUYYYZZZbbblllpppwwwwww|||}}}xxxrrrhhhgggeeegggmmmvvvsssfffaaa^^^[[[[[[___bbbdddeeefffooo~~~~~~www~~~yyyqqqnnnoooooouuu~~~zzzwwwyyy~~~~~~rrrllliiiiii~~~ppp___]]]aaakkkfffmmmkkkqqqbbbNNN@@@@@@AAACCCEEEHHHKKKMMMLLLNNNRRRVVVZZZ]]]___```dddjjjttt~~~ttt```WWW^^^dddlllooolllnnnvvv~~~zzznnnfffbbbaaabbbhhhnnnwwwuuummmbbbZZZWWWUUUSSSQQQQQQYYY```nnnbbbJJJAAADDD@@@===CCCGGGIIIkkk~~~fffuuufffRRREEE???888;;;>>>888888888:::<<<:::888???HHHYYYuuuaaaYYYSSSNNNJJJGGGCCCAAACCCEEEGGGGGGQQQmmmdddXXXOOOPPPRRRSSSVVV]]]gggooovvv}}}yyywwwnnnllliiihhhmmmxxxtttjjj^^^[[[^^^\\\```bbbccceeekkkwww{{{sssmmmppprrrzzz}}}xxxyyy|||zzzmmmkkkmmmiiikkksssxxx{{{jjj]]]\\\\\\hhhvvv~~~pppqqqPPPEEEBBBAAABBBEEEGGGJJJMMMMMMOOORRRTTTWWW[[[```dddmmmpppwwwsssccc\\\ZZZ___fffxxxjjjiiinnnwww~~~rrreeeaaa``````eeemmmuuu|||tttpppgggfffccc\\\UUUQQQRRRTTTTTT\\\jjjyyyrrrPPPHHHBBB@@@@@@@@@DDDIIITTT}}}xxxaaaeeebbbLLL;;;;;;===:::999<<<888:::;;;;;;<<<>>>AAADDDYYY~~~wwwaaaZZZUUUPPPLLLHHHEEECCCDDDFFFHHHHHHJJJeeebbbWWWMMMPPPRRRUUUYYYaaalllttt|||zzzpppnnnlllkkkoooyyytttkkk```\\\___]]]aaabbbeeehhhooo{{{vvvkkkddddddhhhrrr}}}~~~yyyvvvxxx~~~yyyzzzjjjfffeee``````hhhooossslllfffhhhooorrrbbb^^^[[[fffrrr}}}rrruuuUUUGGGCCCBBBDDDGGGHHHJJJMMMLLLNNNQQQUUUXXX]]]cccgggpppttt|||sssggg___ZZZ[[[bbblll~~~|||ggggggmmmwwwmmmddd___fffrrrzzzyyyrrrmmmlllhhh```XXXTTTTTTWWW[[[aaaooobbbMMMFFFAAA@@@@@@AAAGGGMMM^^^qqq___eee^^^JJJ;;;;;;===:::999<<<:::;;;;;;;;;;;;<<<>>>AAAPPPtttyyyaaa[[[WWWRRRMMMJJJFFFEEEFFFHHHIIIIIIFFF^^^~~~]]]RRRLLLOOOSSSWWW]]]fffrrr{{{|||uuusssqqqpppttt|||uuulllbbb___aaa___aaadddiiinnnuuu|||lll___XXXXXX]]]hhhqqqtttssstttxxxttt{{{}}}gggaaa^^^XXXVVV\\\cccfff___YYY[[[```rrr}}}kkkaaaZZZbbbmmmzzz~~~www}}}^^^KKKEEEBBBFFFJJJJJJJJJLLLIIILLLPPPTTTYYY___eeejjjsssxxxwwweee[[[[[[YYY]]]gggsssyyydddfffnnnzzzuuu___]]]dddwwwwwwuuusssmmmddd\\\WWWWWWZZZ```cccpppsssZZZHHHDDD@@@@@@@@@CCCJJJSSSlll|||mmmeeennnWWWGGG;;;:::<<<:::999<<<;;;;;;;;;:::999999<<<>>>KKKooo{{{aaa[[[XXXSSSMMMJJJGGGFFFFFFHHHHHHHHHHHH\\\vvvWWWNNNKKKOOOTTTYYY___iiiuuu~~~}}}{{{zzzyyyxxxzzzwwwooofffbbbdddbbbdddhhhnnnttt}}}qqq^^^RRRNNNRRRWWW___gggmmmssszzzqqq~~~wwwccc]]]ZZZUUUTTTXXX^^^aaaZZZTTTVVVZZZiiitttfffZZZ___gggsssjjjRRRHHHCCCGGGLLLJJJHHHJJJGGGJJJOOOTTTZZZaaahhhllluuu|||kkk^^^XXXYYY[[[bbbmmm{{{xxxeeehhhqqq{{{kkkgggooozzzwwwtttnnneee\\\XXXZZZ]]]eeegggvvvhhhXXXEEEBBB@@@???@@@CCCNNNZZZvvvyyyhhhlllzzzsssOOODDD;;;;;;<<<::::::<<<999::::::999888999;;;===HHHjjj~~~bbb\\\YYYSSSLLLJJJGGGFFFFFFGGGGGGFFFJJJZZZqqqUUUNNNLLLOOOUUUZZZ```jjjuuu}}}yyysssjjjgggiiifffiiinnnuuu|||zzzbbbQQQKKKLLLPPPUUU\\\eeerrrvvvsss}}}lll\\\XXXWWWTTTUUUXXXUUUYYYSSSNNNPPPRRR]]]sss}}}nnn]]]^^^cccnnn~~~vvv^^^NNNDDDHHHLLLHHHFFFIIIFFFJJJOOOTTTZZZbbbiiinnnvvv}}}tttccc\\\\\\[[[___hhhtttzzziiilllwww|||qqqnnntttrrroooiiiaaaZZZYYY]]]aaaooottt}}}]]]RRRCCCAAA?????????EEETTTccc{{{yyyqqqaaaqqqgggHHHBBB===<<<<<<;;;;;;<<<777888999999888999<<>><<<;;;;;;;;;777888999999999:::===???DDD^^^jjjaaa]]]UUUNNNLLLIIIHHHIIIIIIHHHFFFHHHPPPiiiQQQMMMKKKOOOVVV\\\cccmmmxxx{{{ssspppqqqmmmuuuzzzrrrXXXKKKPPP[[[bbbgggqqq}}}~~~lll~~~hhh^^^SSSOOOOOOOOOPPPRRRMMMSSSQQQPPPSSSQQQVVVfffjjjdddaaagggrrr~~~cccKKKIIILLLHHHGGGLLLNNNQQQVVV[[[```fffmmmrrr{{{sssddd^^^```dddcccjjjtttssswwwxxxooo|||rrrmmmhhhbbb```___]]]ZZZZZZ```jjjrrriiiUUUKKK??????@@@AAADDDQQQlllmmmiiigggQQQ???AAABBB@@@===<<<;;;;;;::::::;;;:::999999<<<>>>BBBYYYmmmddd___VVVOOOMMMKKKJJJJJJJJJIIIGGGGGGNNNdddMMMIIIJJJOOOVVV]]]eeeppp{{{}}}uuurrrsssoooyyy~~~ttt[[[NNNUUUbbbooouuu~~~|||wwwlllhhh___TTTPPPOOONNNOOOOOOKKKQQQQQQQQQUUURRRUUUcccooogggbbbfffmmmxxxjjjOOOKKKLLLHHHHHHNNNSSSUUUZZZ^^^ccchhhooosss~~~pppddd```bbbffffffmmmwwwuuuyyyuuusss~~~~~~qqqgggeeeeeeccc[[[[[[ZZZYYY[[[cccpppyyy|||bbbQQQGGG>>>???AAABBBGGGWWWvvvllljjj]]]JJJ>>>BBBDDDAAA>>><<<;;;:::<<<===<<<;;;999999:::<<<<<>>???@@@CCCMMMhhhkkkggg{{{pppTTTJJJCCCBBBAAA@@@???===<<<;;;<<<;;;:::999999999:::;;;@@@IIIkkkxxxhhh```ZZZWWWQQQMMMNNNNNNJJJHHHHHHHHHRRRppp}}}^^^KKKJJJLLLSSS\\\dddlllttt}}}zzzwww}}}}}}|||~~~rrrkkkyyy~~~ooonnnjjj^^^SSSPPPNNNKKKJJJKKKHHHMMMSSSVVVUUURRRPPPNNN^^^yyylllhhhkkksss|||iiiTTTJJJKKKPPPTTT^^^___cccgggmmmuuu}}}wwwpppllllllmmmnnntttyyy|||{{{{{{nnnhhhgggccc___]]]YYYYYY\\\aaafffpppttt[[[JJJBBBAAA>>>@@@BBBGGG[[[sssaaalll^^^JJJEEECCCCCCBBB@@@???======<<<<<<<<<;;;::::::;;;;;;<<<>>>FFFgggmmmeee```[[[UUUQQQSSSSSSOOOKKKJJJIIIPPPhhh}}}___KKKIIIMMMUUU___hhhpppxxx{{{xxx~~~wwwvvvyyy~~~sssnnnwww{{{mmmaaaVVVOOOLLLIIIHHHIIIHHHOOOVVVVVVRRRLLLJJJJJJNNNvvvwwwooolllnnnwwwvvv___OOOLLLRRRYYYdddgggkkkoootttzzz~~~yyyuuussstttwwwyyyzzzuuuzzzwwwlllhhhfffaaa]]]\\\XXX\\\bbbgggnnn}}}xxx\\\KKKBBB???AAA===AAABBBIIIiii^^^\\\wwwkkkNNNEEEEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@TTT|||{{{rrrrrrpppiiieeehhhhhh```TTTMMMKKKMMMVVVgggPPPJJJOOOVVVaaakkksss{{{{{{sssoooooooooqqqwww~~~~~~~~~{{{qqqooo~~~kkk^^^\\\UUULLLIIIKKKMMMLLLOOOTTTWWWUUUOOOKKKJJJLLLGGGRRRbbbuuutttxxx}}}}}}pppbbbYYYUUUTTT\\\dddnnntttwwwzzz|||tttqqq}}}qqqfffdddaaa___^^^[[[XXXZZZ______iiiuuuyyygggSSSHHHCCC@@@???@@@===FFFLLL[[[}}}uuuqqqhhhlllfffLLLKKKMMMKKKFFFDDDBBB@@@@@@@@@AAABBBAAA???===<<<;;;;;;;;;<<<@@@@@@NNNqqq}}}yyyrrrnnnppppppfffYYYPPPMMMOOOUUUkkkSSSLLLQQQXXXbbbkkksss|||zzztttoooooooooqqqyyy~~~}}}}}}~~~~~~}}}wwwtttvvvggg[[[\\\XXXOOOKKKNNNOOOMMMMMMOOOOOONNNLLLJJJJJJKKKGGGNNNVVVppp}}}vvvvvv{{{~~~tttjjjaaaYYYTTTWWWaaammmuuuxxxzzz~~~wwwvvvwww~~~xxxppphhhbbb___]]]\\\\\\YYYXXX]]]dddeeesssfffYYYKKKDDD@@@>>>>>>AAAAAAKKKWWWjjjzzzggggggwwwyyyVVVGGGJJJMMMLLLGGGEEEBBB@@@@@@AAABBBCCCFFFDDD@@@===;;;;;;===>>>AAA???IIIhhhwwwsssvvvvvvkkk\\\RRRNNNQQQUUU~~~oooWWWOOOSSSYYYbbbkkkttt}}}{{{vvvrrrqqqooorrryyy}}}||||||}}}}}}}}}lllwww}}}{{{eee^^^```]]]TTTPPPRRRSSSPPPMMMLLLKKKKKKKKKKKKLLLLLLKKKNNNMMM```xxxtttwww|||zzzqqqiii___WWWUUU___mmmvvvyyy||||||}}}xxxllllllyyy|||vvviii```___bbb]]]\\\\\\\\\YYYYYY___hhhmmm}}}yyy^^^TTTIIIDDD@@@>>>AAAEEEOOOZZZhhh~~~gggkkkiiiNNNFFFJJJPPPRRRGGGEEEBBB@@@@@@AAACCCDDDKKKHHHCCC>>><<<<<<>>>@@@BBB>>>EEEbbb}}}}}}{{{sss]]][[[XXXJJJTTTwwwyyy___LLLSSSYYYdddpppwww~~~{{{wwwssspppsssrrrxxx|||yyy{{{rrruuuoooggg```___]]]ZZZVVVQQQNNNLLLNNNKKKHHHGGGJJJLLLLLLJJJMMMMMMRRRbbb~~~~~~uuuuuuzzz}}}pppfffbbbgggqqq~~~~~~qqqhhhqqq}}}wwwnnneee___^^^___```]]]\\\YYYYYY\\\aaafffjjjuuuiiiTTTNNNBBBAAAGGGBBB???JJJVVVrrruuugggtttxxxZZZOOOQQQSSSRRRRRRJJJHHHEEEBBBAAABBBDDDFFFGGGDDD@@@===;;;<<<>>>???>>>CCCGGGSSSqqqfff```\\\PPPVVVqqqjjjWWWVVV[[[fffrrrzzz~~~{{{xxxuuuxxxyyy~~~|||~~~{{{xxxfff^^^^^^]]]ZZZXXXTTTPPPNNNLLLLLLKKKJJJKKKMMMNNNLLLJJJKKKKKKNNNZZZsssyyy{{{yyyyyy~~~|||~~~|||uuunnniiibbb\\\XXXXXXYYYZZZXXXYYY[[[]]]bbbiiisssyyyttt[[[JJJFFF===>>>EEECCCGGGVVVrrryyyccckkk~~~zzzeeeQQQLLLQQQSSSSSSTTTJJJGGGCCC@@@@@@AAACCCDDDEEECCC@@@===<<<<<<===>>>===AAADDDMMMgggrrrfff___VVVXXXhhh{{{hhh]]]```iiiuuu}}}{{{|||}}}|||vvvrrr```XXXYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLNNNQQQRRRRRROOOLLLKKKKKKLLLRRRbbb~~~~~~yyyoooiii___\\\YYYUUUTTTUUUWWWXXXXXX\\\```dddjjjvvvsss]]]MMMAAAAAA===???GGGJJJVVVlllyyy[[[___wwwaaaUUULLLLLLPPPRRRRRRRRRLLLGGGBBB@@@AAACCCDDDCCCCCCBBB@@@???======<<<<<<;;;>>>???EEEXXX~~~{{{iii^^^XXXYYYbbb~~~xxxeeeffflllxxx}}}||||||uuu{{{kkk```WWWTTTSSSRRRPPPNNNMMMLLLKKKMMMNNNPPPRRRTTTSSSQQQPPPMMMNNNNNNNNNTTTkkk}}}vvvooogggaaaXXXWWWVVVVVVVVVXXXZZZ[[[^^^ccchhhlllssswww^^^OOOFFF@@@CCCAAADDDLLLSSSfffaaaTTTqqq|||YYYUUUPPPOOOPPPOOONNNMMMNNNIIICCCBBBDDDFFFEEEDDDAAAAAAAAA@@@???===<<<;;;;;;<<<<<>>CCCCCCGGGRRR^^^yyy}}}rrrvvvdddiiiaaaSSSTTTQQQMMMKKKLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>;;;<<<@@@DDDWWW}}}uuuccc]]]^^^cccrrrrrreeeYYYTTTPPPNNNMMMJJJHHHGGGGGGHHHIIIGGGJJJMMMMMMJJJGGGGGGGGGFFFCCCEEEJJJIIIMMM___uuu}}}tttpppiiibbb\\\WWWUUUTTTSSSTTTUUUWWW\\\bbbhhhkkkttt{{{qqqZZZMMMFFFCCCAAA@@@EEEFFFMMM]]]llluuunnnnnn~~~pppZZZKKKNNNNNNKKKLLLOOONNNIIIGGGLLLPPPPPPLLLGGGFFFGGGDDDCCCCCCBBBBBBAAAAAAAAA@@@;;;<<>>BBBBBBVVVyyyssssssjjjaaa^^^eee{{{yyy}}}uuucccVVVOOOOOOMMMPPPNNNKKKGGGEEEEEEFFFGGGHHHFFFFFFGGGDDDAAAAAAEEEDDDDDDDDDDDDDDDEEEIIILLLWWWpppxxxrrrrrrqqqqqqtttzzzuuuiiiccc___YYYVVVVVVVVVRRRRRRUUUWWWWWWZZZ^^^dddfffjjjqqq~~~lllZZZMMMHHHAAA>>>@@@DDDIIILLLTTT```wwwggg^^^ttt~~~cccRRRMMMSSSKKKIIIHHHJJJMMMNNNKKKHHHBBBDDDGGGIIIIIIHHHFFFEEECCCBBBBBBCCCEEEEEEDDDBBB===>>>;;;===@@@???NNNlllyyyuuuhhh]]]ZZZ```}}}sssjjjbbbXXXOOONNNMMMPPPNNNJJJGGGEEEEEEEEEEEEFFFFFFHHHJJJJJJHHHEEEDDDCCCDDDDDDDDDEEEFFFHHHJJJKKKXXXxxxyyynnneeefffeeefffjjjoootttvvvwwwzzzzzzxxxsssnnnnnnqqquuuqqqvvv{{{}}}zzzvvvtttsssjjjbbb\\\ZZZXXXUUUTTTVVVVVVTTTUUUYYY[[[\\\aaaggglllqqqzzzlllUUUJJJHHHDDDBBBBBBCCCEEEJJJOOOddd{{{{{{jjj[[[fffcccVVVNNNJJJSSSGGGEEEDDDEEEGGGHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA<<<>>><<<===@@@>>>HHH___~~~uuucccYYYYYY```yyysss|||dddaaaZZZQQQOOONNNNNNLLLJJJGGGEEEDDDDDDEEEDDDGGGKKKPPPSSSRRRLLLFFFDDDDDDDDDEEEGGGIIIKKKLLLHHHLLLdddxxxooolllmmmpppuuu{{{|||vvvnnngggfffjjjooolllsssyyywwwmmmeeecccddd[[[WWWUUUWWWWWWTTTSSSUUUZZZYYY[[[___aaacccjjjrrr{{{pppZZZJJJCCCBBBAAABBBGGGJJJLLLTTT^^^sssyyyvvvaaa[[[___{{{vvvUUUSSSPPPJJJOOOEEEDDDCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFEEECCCCCCCCCBBB@@@>>><<>>@@@DDDFFFGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCAAA???:::>>>:::;;;CCCCCCDDDNNNuuuggg~~~qqqrrr|||uuuaaaXXXPPPMMMIIIEEEEEEGGGGGGGGGGGGIIIKKKJJJHHHEEEEEEDDDAAAFFFVVViiippplllPPPIIIBBB???@@@DDDGGGHHHDDDHHHHHHIIIYYYzzz~~~}}}}}}}}}~~~~~~yyy}}}|||{{{{{{xxxvvvqqqmmmnnnrrrnnnccc[[[YYYYYYWWWZZZ```cccbbbgggnnnzzz}}}ooo___OOOGGGDDDAAA@@@AAAFFFMMMWWW```mmmhhhrrr^^^VVVMMMHHHHHHHHHFFFDDDLLLJJJGGGDDDCCCBBBCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@BBBBBBCCCDDDEEECCC@@@===<<<<<<>>>@@@BBBDDDFFFFFFrrrwwwnnnvvvhhh[[[SSSLLLJJJHHHEEEEEEHHHFFFFFFGGGHHHJJJIIIGGGEEECCCCCCBBBDDDPPP___eeebbbLLLGGGAAA>>>???BBBDDDEEECCCFFFHHHHHHQQQkkk}}}|||}}}~~~wwwvvvxxxyyysssllliiijjjjjjhhheeefffccceeeiiiggg___ZZZZZZ]]]\\\```eeeggghhhpppyyy~~~wwwmmmcccUUUHHHBBB@@@@@@BBBFFFLLLNNNWWWkkknnnjjjlll[[[TTTKKKGGGGGGGGGFFFDDDIIIGGGEEECCCAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBBEEECCCBBBBBBCCCBBB@@@>>>======>>>@@@BBBCCCEEEEEE~~~}}}sssnnnqqqwwwXXXTTTMMMGGGGGGFFFDDDFFFIIIFFFEEEFFFGGGHHHHHHFFFCCCAAABBBBBBCCCIIIQQQTTTSSSFFFCCC???===>>>@@@AAAAAABBBCCCEEEGGGHHHVVVzzz||||||}}}}}}}}}}}}~~~~~~}}}uuunnniii___[[[WWWWWWYYYZZZXXXVVVZZZYYY[[[___```]]]\\\]]]aaaccciiimmmnnnssswwwccc[[[SSSJJJAAA>>>???AAAGGGMMMSSSTTTccc~~~fffeeexxxxxxWWWUUUPPPIIIFFFFFFFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCFFFDDDBBBAAABBBBBBAAA@@@>>>>>>???@@@AAABBBCCCCCC~~~}}}~~~tttqqqtttcccQQQQQQJJJEEEEEEEEEDDDEEEHHHEEEDDDDDDEEEFFFFFFDDDBBB@@@BBBCCCBBBBBBDDDEEEFFF@@@???===<<<<<<=========AAA>>>@@@EEECCCHHHddd~~~}}}|||{{{zzzzzz{{{{{{}}}~~~xxxtttmmmgggbbb^^^YYYVVVSSSQQQPPPRRRTTTUUUTTTSSSVVVVVVXXX[[[]]]___bbbeeefffmmmtttxxx{{{yyydddTTTNNNGGGCCC@@@AAABBBDDDKKKTTTYYYeee~~~aaa___vvvaaaOOOOOOLLLGGGDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBB@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAA|||zzztttoooyyyqqqXXXSSSPPPJJJEEEEEEEEECCCCCCFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@AAACCCBBB@@@======???<<<<<<<<<<<<;;;;;;;;;;;;@@@:::;;;CCCDDDCCCRRRhhh~~~}}}|||{{{yyywwwwwwzzz}}}~~~{{{vvvqqqmmmjjjhhhbbb___ZZZVVVTTTSSSRRRQQQRRRRRRRRRTTTVVVWWWWWWWWWWWWZZZ]]]^^^aaafffmmmpppttt}}}rrrcccRRRFFFBBB@@@@@@CCCFFFFFFHHHQQQ[[[dddyyyxxxwwweee]]]ooodddSSSPPPJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~tttiiipppzzzaaaTTTTTTPPPIIIEEEEEEEEEBBBBBBEEEDDDBBBAAAAAAAAAAAA@@@???@@@???@@@AAA???;;;;;;>>>:::;;;<<<<<<:::999:::;;;???::::::AAADDDDDDJJJSSSiii{{{wwwtttuuuvvvxxxxxxwwwyyy{{{|||~~~~~~yyywwwnnnlllgggccc^^^[[[YYYXXXVVVSSSQQQQQQRRRSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^dddhhhhhhlllttt}}}{{{mmmaaaUUUHHH@@@>>>===@@@GGGKKKKKKNNN\\\jjj}}}uuufffssskkkhhhpppkkkVVVNNNOOOGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@??????zzzlllppp{{{mmmZZZSSSPPPMMMGGGCCCDDDDDDBBBBBBDDDCCCBBB@@@???@@@@@@???>>>???;;;;;;???@@@===<<>>======>>>AAAEEEHHHJJJTTTppp{{{xxxxxxxxxwwwvvvrrrtttuuuvvvvvvyyy||||||xxxsssmmmiiifff^^^\\\YYYVVVTTTSSSSSSTTTSSSRRRRRRTTTVVVXXXWWWVVVUUUVVVYYY[[[]]]```dddfffiiirrrwwwxxx}}}uuujjj^^^UUULLLEEEBBBCCC???DDDKKKOOOQQQZZZooovvvkkktttpppmmmxxxkkk\\\UUUNNNHHHFFFFFFFFFEEECCCBBBAAAAAACCCCCCDDDCCCCCCBBBAAAAAADDDCCCCCCBBBCCCDDDFFFGGGKKKGGGCCC@@@@@@AAABBBBBB???????????????@@@@@@@@@~~~pppttt}}}bbbYYYSSSKKKIIIDDDAAACCCDDDBBBBBBEEECCCAAA???>>>??????>>>===>>>888888>>>AAA>>>>>>AAA:::<<<===<<<999999;;;>>>===@@@@@@<<<>>>EEEIIIIIIKKK```~~~}}}{{{yyywwwqqqrrrsssrrrrrrtttvvvyyywwwyyy}}}}}}~~~yyyuuusssllllllkkkhhhccc^^^YYYVVVVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTUUUXXXZZZ[[[YYYWWWXXXZZZ]]]___cccggglllooosss}}}zzzbbbXXXNNNHHHDDDAAABBBEEEDDDHHHOOOSSSWWWeeerrrkkk}}}nnnppprrrUUUSSSZZZQQQAAAEEEFFFGGGFFFCCCAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBCCCDDDFFFHHHJJJSSSLLLDDD>>><<<>>>AAABBB???????????????@@@@@@@@@|||ttt~~~~~~pppuuueeeYYYSSSOOOLLLKKKFFF@@@>>>???AAA@@@@@@???@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<======@@@???>>><<<;;;;;;;;;;;;???>>>======???BBBDDDFFFKKKIII^^^}}}zzzxxxvvvsssrrrqqqqqqpppnnnpppppppppppprrruuuxxxyyy|||}}}}}}zzzwwwtttqqqpppooonnnmmmkkkgggbbb]]][[[XXXYYYYYYWWWUUUTTTUUUVVVQQQRRRSSSSSSUUUVVVXXXYYYXXXYYYZZZ[[[^^^```bbbcccddddddeeehhhmmmuuu{{{xxxllleeeRRRKKKFFFFFFDDDAAACCCIIIPPPNNN]]]fffiii{{{tttlll}}}\\\QQQPPPKKKFFFEEEEEELLLQQQOOOHHHAAA???AAAAAACCCCCC??????BBBAAA>>>;;;???CCCEEEFFFGGGJJJMMMPPPNNNIIIDDD???===>>>@@@BBBAAA@@@>>>>>>>>>??????xxx~~~wwwyyyttt\\\RRRJJJGGGHHHHHHEEEBBBBBBCCCCCCBBB@@@???????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>===;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFSSSnnn~~~{{{yyyxxxvvvsssppplllmmmmmmnnnoooqqqrrrsssqqqrrrsssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwvvvtttrrrqqqoooooooookkkjjjiiigggeeecccaaa```^^^^^^^^^\\\ZZZWWWSSSQQQVVVVVVVVVUUUSSSRRRSSSUUUSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^___aaadddgggiiijjjqqqrrrtttxxxuuueeeYYYQQQLLLDDD@@@BBBEEEFFFJJJOOOUUUUUUiiitttuuu{{{fffLLLFFFGGGDDDAAABBBDDDIIIMMMKKKDDD??????AAABBBDDDDDDAAABBBEEEDDDAAA???AAACCCCCCAAA???@@@BBBLLLJJJGGGCCC>>>===>>>???BBBAAA@@@>>>>>>>>>??????{{{rrrsssxxxdddWWWQQQHHHFFFLLLFFFEEEDDDDDDEEEDDDBBB@@@===>>>?????????>>>===<<<::::::::::::;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;:::::::::;;;===>>>@@@@@@@@@CCCGGGTTTsss}}}{{{wwwsssooommmnnnoooooooooooonnnmmmjjjjjjjjjkkklllmmmnnnoooppppppoooooonnnmmmllllllnnnmmmlllkkkjjjiiihhhgggfffeeecccaaa___^^^]]]\\\]]]\\\[[[[[[ZZZYYYXXXXXXTTTUUUVVVVVVUUUTTTRRRQQQTTTUUUVVVUUUSSSSSSUUUVVVXXXYYYZZZZZZZZZ\\\___aaaeeefffhhhkkknnnrrruuuwww{{{}}}vvvfffWWWKKKEEEFFFAAA@@@EEEKKKMMMOOORRRXXXfffzzzxxxnnnccckkkfffTTTDDDBBBEEECCCBBBDDDBBBFFFHHHFFFAAA===>>>AAACCCEEEEEEDDDFFFIIIHHHDDDAAABBBCCCAAA>>><<<;;;<<>><<<<<<===@@@??????>>>>>>>>>??????{{{zzzttt}}}tttXXXTTTRRRIIIHHHRRRGGGFFFEEEDDDCCCBBB@@@???===>>>???@@@???>>>===;;;999999999:::;;;<<<===>>>======<<<<<<<<<======>>>999::::::;;;<<<>>>??????@@@???@@@HHH^^^~~~}}}xxxttttttuuuvvvwwwvvvssspppnnnmmmmmmllljjjjjjiiiiiiiiigggggggggfffeeecccbbbaaaeeeeeedddcccbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXWWWXXXZZZ\\\___aaabbbbbbbbbdddhhhllloooqqqssswww{{{vvvgggZZZOOOHHHDDDCCCEEEIIIMMMPPPQQQTTTVVV]]]}}}vvvooozzzhhh\\\eee{{{fffVVVLLLEEEFFFGGGEEECCCEEEAAACCCDDDBBB>>>===???CCCBBBDDDDDDDDDHHHLLLJJJFFFAAAAAABBBBBBAAA@@@?????????@@@AAA@@@===<<<<<<<<<=====================>>>zzz~~~zzzxxxxxx^^^KKKMMMNNNGGGGGGOOOJJJHHHEEEAAA>>>===>>>???>>>???@@@AAA@@@???<<<;;;999999999::::::<<<======999999:::;;;===???@@@AAA;;;;;;;;;<<<===>>>???@@@AAA<<<===HHHRRR```~~~~~~~~~zzzvvvssstttsssqqqooommmkkkjjjjjjggggggfffeeedddbbb```___bbbbbbaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^___aaadddgggiiilllkkkkkkmmmsssxxx~~~ssskkk___SSSJJJFFFEEEFFFGGGKKKNNNMMMOOOXXXfffooo{{{wwwbbblllzzzyyyiii[[[aaaxxxgggQQQHHHEEEDDDFFFGGGEEECCCCCCBBBCCCBBB@@@===>>>AAADDD@@@AAABBBCCCHHHLLLJJJDDD@@@@@@AAABBBCCCCCCBBBAAA;;;===>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<=========}}}zzz|||rrrqqqwwwbbbSSSHHHIIILLLJJJIIILLLJJJHHHEEE@@@<<<<<<>>>@@@AAABBBCCCCCCBBB???<<<::::::::::::::::::;;;;;;<<<888888999;;;===???AAACCC>>>===<<<;;;<<<>>>@@@BBB@@@:::===FFFHHHKKKddd}}}{{{{{{yyywwwuuurrrpppoooooommmmmmkkkjjjhhhfffdddddddddccccccbbbaaaaaa``````^^^^^^^^^^^^___```aaaaaa```_________^^^^^^^^^^^^`````````aaaaaabbbbbbbbbbbbdddfffggghhhjjjmmmoooqqquuuxxxxxxxxx{{{wwwnnniii\\\WWWOOOGGGDDDEEEHHHKKKOOOQQQPPPNNNWWWnnntttgggjjj}}}llleeedddrrrgggRRRGGGBBBBBBDDDGGGJJJJJJIIIGGGBBBBBBAAA???>>>>>>AAACCC?????????AAAGGGLLLHHHAAAAAA@@@???@@@AAABBB@@@>>>:::<<<>>>>>>===<<<======::::::<<<===>>>>>>>>>>>>~~~{{{ssswww}}}rrrUUUPPPKKKJJJMMMOOOMMMJJJFFFFFFEEEBBB???>>>@@@CCCCCCDDDEEEEEECCC???;;;999<<<;;;::::::999999:::::::::::::::;;;===>>>@@@AAA???>>>;;;999:::===@@@CCC???===>>>AAABBBGGGWWWiii~~~|||zzzyyyyyyxxxwwwtttqqqooonnnmmmmmmmmmllllllkkkkkkjjjjjjjjjhhhgggggggggggghhhhhhiiihhhhhhhhhiiijjjkkkkkkkkklllmmmmmmnnnoooqqqrrrsssppprrrtttvvvwwwyyy}}}{{{rrriiiaaaZZZVVVMMMLLLIIIHHHIIILLLOOOQQQVVVXXXYYY___tttnnnzzzxxxkkkqqq}}}fffQQQHHHGGGDDDDDDFFFIIIMMMOOOLLLHHHBBBAAA@@@>>>===>>>???AAA>>>???>>>@@@GGGLLLGGG???@@@???>>>???BBBBBBAAA>>>;;;===>>>>>><<<<<<>>>???;;;<<<>>>@@@AAAAAAAAAAAA~~~}}}wwwzzzyyy___MMMNNNKKKGGGJJJPPPMMMEEEBBBDDDFFFFFFCCCAAACCCDDDEEEFFFGGGGGGDDD@@@;;;888<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<===>>>???@@@>>>:::888888<<<@@@CCC@@@CCCAAA<<>>======>>>>>>??????>>>AAAGGGLLLGGG>>>???======@@@DDDFFFEEEBBB===>>>>>>>>><<<===???@@@===>>>@@@BBBCCCDDDCCCCCCcccUUULLLJJJHHHIIILLLLLLIIIFFFGGGCCCCCCEEECCC>>>???EEEBBBDDDFFFEEEBBB>>><<<;;;<<<;;;;;;::::::999999888888999::::::888888999:::===<<<::::::;;;>>>BBBDDDCCC>>>===AAADDDHHHTTTaaa|||~~~{{{zzz}}}yyyvvvwww{{{}}}{{{xxxyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{|||~~~sssjjjeee]]]UUUQQQKKKEEECCCDDDKKKLLLNNNPPPSSSUUUXXXYYY[[[ooonnneeeiiieeeSSSKKKDDDCCCHHHGGGEEEEEEFFFFFFDDDCCCDDD???@@@AAA@@@???>>>???@@@<<<===@@@DDDHHHGGGAAA===<<<======???AAABBB@@@???@@@AAAAAA@@@>>>===>>>???<<<>>>AAADDDEEEEEEDDDCCC|||yyyxxxqqqYYYQQQJJJHHHGGGGGGIIIIIIGGGEEEEEECCCCCCFFFEEEAAACCCHHHAAACCCEEEDDDAAA>>>;;;:::;;;;;;;;;:::999999888888888999::::::999888999:::<<<;;;::::::;;;>>>AAACCCCCC@@@???AAAAAAEEERRR___ppppppwwwyyytttlllaaaXXXRRRKKKEEEDDDCCCDDDHHHMMMQQQUUUYYY\\\]]]___cccggg{{{{{{|||xxxkkkddddddooo~~~qqqVVVLLLIIIEEEDDDGGGOOOKKKFFFEEEEEEFFFGGGHHHAAAAAAAAA???>>><<<<<<===;;;<<<===AAACCCBBB>>>:::===>>>???AAABBBCCCAAA@@@@@@AAAAAA@@@>>>======>>><<<>>>@@@CCCDDDCCCBBBAAAzzzyyy~~~sssuuuwwwsssssswwwXXXMMMKKKGGGEEEDDDEEEFFFFFFDDDCCCBBBAAABBBEEEDDDBBBCCCGGG@@@BBBCCCCCC@@@<<<::::::;;;;;;::::::999888888888888999::::::999888999:::;;;:::999999;;;===@@@AAAAAA@@@@@@@@@???CCCPPP^^^bbbWWWTTTfffvvvjjjaaa\\\UUUMMMGGGDDD@@@@@@CCCGGGIIIOOOUUU\\\```fffkkkooowww}}}lllhhhkkk|||uuuYYYPPPYYYmmmjjjWWWHHHGGGHHHEEECCCDDDJJJHHHEEECCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@=========>>>???>>>;;;999<<<>>>@@@AAABBBAAA@@@???@@@AAAAAA@@@>>>======>>><<<===???AAAAAA@@@???>>>}}}zzzyyy|||tttttt}}}zzzvvvxxx}}}^^^KKKHHHIIIEEEDDDDDDCCCCCCCCCCCCCCC???@@@BBBBBBAAA@@@AAACCC???@@@BBBAAA>>>;;;:::999:::::::::999888888777777888999::::::888888999:::999888888888:::<<<>>>@@@===???@@@>>>===BBBPPP\\\VVVJJJBBBPPPppp~~~mmmeeeYYYPPPLLLIIIEEEBBBEEEEEEJJJPPPSSSRRRTTTYYYfffjjjqqq{{{llljjjhhhuuu{{{hhhZZZ___rrrtttXXXMMMEEEFFFHHHFFFCCCBBB>>>CCCGGGFFFDDDDDDDDDBBBDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>======<<<;;;::::::<<>>>>>???@@@AAA@@@===<<<===>>><<<===>>>??????>>><<<;;;{{{~~~vvvuuu~~~yyy}}}wwwrrryyyqqqTTTJJJIIIJJJEEEEEEDDDCCCBBBBBBCCCDDDCCCEEEFFFDDDAAA@@@??????>>>@@@AAA???===::::::::::::999999888888777666666777888999888777777888999777777777888999;;;===>>>888<<<>>>===<<>>FFFJJJFFFBBBCCCEEEEEEGGGDDD@@@>>>>>>>>>===<<>><<<:::999:::::::::===AAABBBAAA???>>>>>>???@@@@@@???===<<<<<<===<<<<<<=========<<<;;;:::xxxnnnnnnwww{{{{{{yyy~~~{{{uuunnnooo}}}cccTTTMMMJJJJJJDDDEEEDDDCCCAAAAAACCCEEEIIILLLMMMHHHEEECCCAAA???>>>???@@@???<<<::::::;;;999999888888777666666666555777888777666555666777555555666777888:::;;;<<<666:::===;;;===EEEMMMQQQ===>>>>>>>>>DDDVVVooo||||||}}}uuulllaaaVVVOOOKKKGGGCCCBBBCCCFFFIIIJJJRRRQQQSSSXXX]]]eeessssssjjjqqqvvveeeWWWMMMIIIFFFBBBAAABBBDDDEEEFFFDDDHHHEEE??????GGGKKKHHHTTTNNNHHHDDDCCCAAA>>>;;;>>>>>><<<:::777666777999:::???DDDEEEBBB???>>>??????@@@@@@???===<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::vvvlllkkkssszzz{{{xxx{{{xxxssspppnnnvvvzzzaaaYYYUUUJJJEEEHHHCCCDDDDDDBBB??????BBBEEEKKKOOOPPPKKKGGGFFFDDD??????@@@@@@???<<<;;;;;;<<<999888888777666666555555444555666555444444555666444444555666888999:::;;;888;;;<<<;;;???FFFIIIGGG999;;;<<<<<<===DDDPPPZZZ{{{tttlllooo}}}{{{wwwooojjjccc\\\UUUOOOIIIEEEFFFEEEFFFHHHLLLPPPSSSUUU[[[^^^gggrrr}}}~~~www|||zzzuuunnnoooWWWKKKFFFDDDDDDCCCAAA??????BBBDDDEEECCCDDDBBBCCCQQQ^^^\\\OOOXXXRRRKKKGGGGGGFFFCCC@@@=========:::777666777999777===BBBCCC@@@<<<;;;<<<>>>???@@@???===;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;zzzpppnnnvvvwww}}}~~~{{{wwwwww}}}~~~wwwpppnnnqqqttt|||aaaOOOTTTTTTFFF@@@FFFBBBCCCCCCAAA>>>>>>AAADDDIIIOOOPPPJJJFFFFFFDDD??????@@@@@@???<<<;;;;;;<<<888888888777666666555555333444555444333333444555333444555666777999999::::::===<<<;;;@@@GGGFFF@@@<<<<<<<<<>>>@@@AAAAAAAAAPPPnnnvvvmmmppp}}}~~~xxxqqqjjjeee\\\WWWPPPKKKIIIHHHHHHHHHIIIJJJMMMQQQVVVZZZ^^^___eeennnzzzvvvxxxuuuxxx}}}mmmiiicccgggyyyrrrVVVIIIHHHJJJIIICCCDDDCCC@@@???AAABBBCCCAAABBBFFFTTTnnn~~~qqqZZZPPPJJJDDDBBBDDDFFFDDDAAA>>>???@@@===:::888999<<<333999???@@@<<<888777888>>>???@@@???<<<;;;<<<===:::::::::;;;;;;<<<<<<<<>>???@@@@@@@@@999999:::;;;;;;<<<<<<===HHHSSShhhyyy}}}vvvnnneee___ZZZXXXLLLIIIFFFDDDFFFIIILLLMMMWWWUUUWWW]]]^^^___fffppp}}}qqqmmmuuuvvvkkkWWWUUUaaatttsssXXXHHHEEEGGGFFFDDDEEEAAA======???AAAAAA???AAAGGGHHHRRRwwwUUUCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::999::::::;;;;;;::::::999:::<<<>>>???>>>===>>>???@@@???>>>===<<<;;;;;;;;;ssspppqqqnnnnnnppptttxxxtttvvvxxxzzzyyyoooooovvvppp]]]WWWQQQNNNLLLJJJEEE@@@AAA???>>>???@@@AAA@@@>>>BBB@@@??????AAADDDEEEEEE>>>>>>===<<<;;;;;;;;;<<<999777555555777777666444777666555444444333333333555444444666999;;;:::888888999:::;;;<<<=========888999999::::::;;;<<<<<<@@@GGGUUUjjj}}}vvvpppggg]]]UUUOOOLLLKKKIIIHHHHHHIIIMMMQQQTTTVVVYYYYYY[[[aaafffnnnvvv|||jjj___ZZZddduuulll^^^LLLBBB@@@AAA@@@>>>AAA???======>>>@@@AAAAAAAAAEEEFFFKKKdddyyylllNNNBBBAAAAAA@@@??????>>>>>>======<<<:::888777666555999::::::;;;;;;::::::999;;;===>>>>>>===<<<===>>>???>>>===<<<;;;:::::::::wwwtttrrrmmmkkkiiikkkwww}}}xxxttttttzzzuuuqqqssssss}}}mmmRRRMMMNNNOOOOOOLLLHHHCCC??????>>>======??????>>>===>>><<<;;;<<<>>>???>>>===;;;;;;::::::999::::::;;;:::999888888999999777666777666555444333333333333555555555666888999888777666777777888999999999888777777888888999::::::;;;:::<<>>;;;<<<===<<<<<<>>>@@@CCC@@@BBBAAACCCLLLUUUPPPDDD?????????>>>======<<<<<<======;;;999777555444333999999::::::::::::999999;;;===>>>>>><<<;;;;;;<<<===<<<;;;:::::::::::::::xxxvvvtttooommmfffgggooowwwyyytttnnnrrryyyxxxrrruuu{{{mmmVVVIIIEEEHHHLLLLLLHHHCCC@@@???>>>===<<<===>>>???>>><<<:::::::::;;;<<<<<<:::888999888888888888888999:::<<<<<<<<<======<<<:::888666555444444333333333444666666666666777777666555555666666777777777666666666666777777888999999999:::999:::===EEEVVVnnnxxxuuupppjjjddd]]]XXXTTTLLLJJJHHHGGGIIILLLPPPRRRWWWXXXYYY\\\aaagggooottt}}}~~~qqqtttooossstttjjjvvvuuucccUUUGGGFFFFFFEEEEEECCCBBB@@@999;;;===<<<::::::>>>AAA???<<<<<>>===>>>======<<<<<<;;;;;;;;;;;;======<<<:::999777666555999999::::::::::::999999;;;===>>>===;;;:::::::::::::::999999999999999:::}}}ttttttrrrnnnllleeeeeekkkmmmuuuuuupppppprrrsssvvv}}}~~~zzzyyy}}}oooVVVLLLKKKDDDGGGIIIGGGBBB======>>>???===<<<===>>>???>>>===999999999:::<<<;;;888666888888777777777888888999===???AAAAAA@@@>>>;;;:::555444444333333333333444555666777666555555444444555666666777777777666666555555666777777888888999::::::<<<>>>???DDDUUUgggzzzuuuqqqgggeeeaaa[[[UUUPPPLLLKKKGGGIIIKKKOOOSSSWWWZZZ[[[\\\^^^aaafffnnnzzz{{{rrrqqqmmmooosssppplllrrr~~~ggg[[[VVVSSSDDDDDDDDDBBB@@@>>>===<<<:::<<<>>><<<999888;;;======888888???@@@:::888;;;;;;:::::::::::::::999999:::::::::999999888888888888999999::::::999999888:::;;;===<<<:::999999999999999888888888999999:::xxxrrrpppnnnkkkhhhcccdddiiikkkpppwwwtttqqqooopppuuu{{{|||vvvyyyzzz[[[KKKHHHJJJGGGGGGGGGCCC===;;;;;;===>>>===<<<<<<>>>>>>===<<<:::999999:::<<<;;;999777999999888888777888888999===@@@CCCDDDBBB>>>;;;:::444444333333333333444444444666777666444333333444555666777777888888888888555555666777777888888999666888???EEEBBB???HHHUUUnnn~~~vvvooohhhbbb^^^SSSSSSQQQNNNJJJHHHHHHHHHKKKMMMQQQUUUYYY\\\^^^___fffjjjqqqzzzrrrsss{{{vvvooonnnmmmppp}}}vvv^^^WWWVVVTTTPPPJJJHHHDDDAAA>>><<<;;;;;;;;;<<<<<<<<<:::999::::::<<<777888???BBB>>>:::;;;999999999999999999999999777777777777777777777777888888999999999999888888888:::;;;;;;999888888999888888888888888999:::;;;|||wwwrrrmmmiiifffeeefffiiikkkppp~~~~~~xxxsssqqqtttxxx{{{|||{{{www]]]PPPLLLIIIGGGHHHGGGDDD@@@===;;;<<<======;;;:::;;;<<<===<<<::::::999888999;;;;;;:::888;;;;;;:::999888888888999;;;???CCCDDDAAA<<<999888444333333222333333444444333555777666444222333444444555666777888999999999555666666777888888999999666888@@@HHHDDD<<>><<<;;;::::::;;;<<<<<<;;;:::<<<:::;;;???@@@>>>;;;:::888888888888999999999999999999888888888777777777888888999999999999888888666888::::::999888999:::888777888888999:::;;;<<<}}}~~~vvvoookkkiiiiiijjjjjjlllpppwww}}}yyyrrrqqqvvv{{{~~~~~~rrrTTTHHHLLLPPPLLLEEEGGGEEECCC@@@???===<<<<<<;;;:::999999;;;;;;:::999:::888888888:::;;;;;;:::===<<<;;;:::999999999999999===BBBCCC???;;;888777333333333222222333444444222444666666333222333555333444555777888999999999666666777777888888999999999999???GGGCCC888888AAA;;;MMMVVV^^^ssszzz}}}yyywwwtttpppkkkfffbbb```\\\YYYUUURRRQQQPPPNNNLLLKKKNNNQQQRRRSSSVVV\\\```fffiiioooxxx|||yyy{{{|||yyywwwsssdddjjjqqqzzz```WWWLLLFFFEEEGGGJJJMMMLLLHHHCCCAAABBBAAA>>>::::::888777:::>>>???===;;;<<<===>>>===<<<<<<;;;999888888888888888999999999======<<<;;;:::999888777888888999999999999888888555777999999999888999:::888777888888999:::<<<<<>>;;;<<<:::888777888888777666888888888777777777777777222222222222222222222222333333333444444444555555333444666777888888888777444555555666666666666666777888999999888777888999999<<>>===<<<<<<===<<<:::888:::888777777888999999888>>>===<<<:::999888777777666666666666666666666666:::999888888888888777666999999::::::::::::::::::xxxjjjrrrxxxuuuxxx~~~uuuooolllpppuuuxxxtttllleeebbbbbbiii~~~~~~{{{yyyyyyxxxyyyzzz}}}cccUUUOOOHHHEEEFFFGGGFFFDDDBBBAAA@@@???===<<<;;;:::===;;;888777888999888777888666444777<<>>===<<<<<<<<<<<<:::888999888777888:::;;;:::999===<<<;;;:::999888888888666666666666666666666666999999888888999999999888888999;;;<<<===<<<<<<;;;nnnpppqqqllloooyyy~~~xxxnnniiihhhllloooqqqoooiiidddaaaaaaeeerrr~~~}}}||||||~~~}}}|||{{{yyywwwtttrrrqqqyyyzzz|||gggQQQLLLHHHBBBAAACCCEEEFFFEEE???>>>===<<<;;;;;;<<<<<<===;;;999999999:::999888888666555777;;;===<<<:::888666555555555555444333444444444555555666666666333333333333333333333333222222333333333444444444222333555666777666666555333333444555555555555555444555666555444444555666777888;;;======???HHHRRRfffzzzzzzyyywwwtttpppjjjfffcccnnnllliiijjjlllnnnoooooonnnoooqqqrrrssstttttttttvvvvvvwwwwwwxxxyyyzzzzzzuuuvvvwwwxxxwwwuuusssqqqllljjjgggdddbbbbbbcccdddkkkiiieee___XXXSSSRRRRRROOOPPPQQQQQQRRRUUUYYY\\\[[[aaaffffffhhhnnntttvvv}}}ooojjjiiimmmwwwxxxnnnbbbRRRHHHEEEAAACCCFFFIIIKKKLLLKKKKKKHHHFFFBBB>>><<<;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<<<<:::888777777777:::<<<===;;;:::;;;;;;:::999999999999999555555555555555555555555999999999999::::::::::::888:::<<>>===;;;::::::<<<>>>???>>><<<::::::;;;;;;:::888777666555777999;;;:::999666555444555666666555333222222333333444444555555333333333333333333333333222222222222333333333333111222444555555555444333222333333444444444444444333444555555333333444555777777999;;;<<<===???BBBHHHYYYrrrzzzuuuqqqrrrnnniiifffcccbbb___^^^]]]^^^```aaaaaaaaaaaa```bbbcccddddddccccccdddeeeaaaaaaaaaaaa```___^^^^^^[[[XXXUUUTTTUUUWWWYYYZZZ______^^^]]][[[YYYYYYYYYUUUYYY]]]```ccchhhnnnssssss}}}|||xxxwwwzzzjjj^^^hhhnnn{{{|||nnn^^^UUUMMMEEEAAABBB???BBBEEEIIIKKKKKKKKKJJJGGGDDD@@@<<<::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;;;;;;;999888555666888;;;>>>>>>===;;;999999999888888999::::::666666666666666666666666;;;;;;<<<;;;999999999:::888:::>>>AAABBBAAA>>>===zzzyyyzzztttqqquuuqqquuuxxxuuummmfffcccbbbnnnjjjeeeaaa______^^^^^^[[[]]]bbbqqq|||zzzxxxwwwwwwvvvzzz~~~}}}zzzyyy|||zzzvvvuuuuuuuuuxxxyyy{{{|||}}}~~~ppp^^^RRRKKKIIIEEECCC@@@>>>???@@@AAAAAA===<<<;;;:::;;;===@@@AAA>>><<<;;;;;;<<<;;;:::888666666555666888888888777666555555666888888666555111111222222333333333333333333333333333333333333111111111222222222333333000111222333444333222222111111222333333333333333333444555444333333444555333444333444666999999888:::BBBOOO___pppzzztttppplllgggdddccccccccccccbbbaaa```___]]]___```^^^\\\[[[[[[]]][[[[[[ZZZ[[[\\\___bbbdddbbb___[[[ZZZ]]]aaacccdddbbbccceeeggghhhiiigggfffmmmsssyyy~~~~~~yyyssssss}}}qqqkkkjjjttt^^^VVVLLLHHHEEECCCBBBBBB@@@AAABBBCCCEEEFFFFFFGGGDDDBBB???;;;999999::::::888888999999999:::::::::;;;:::999:::;;;;;;999777555555777;;;>>>???===;;;888777777777777888999999777777777777777777777777<<<===>>><<<888777777888888;;;>>>AAABBB@@@>>><<<|||~~~~~~zzz|||tttuuutttrrrmmmiiifffddddddcccdddgggiiifff```[[[TTTVVVXXX```|||~~~~~~{{{xxxxxx{{{}}}~~~}}}zzzxxxvvvvvvwwwwwwvvvvvvwwwzzz||||||{{{~~~|||{{{}}}~~~}}}}}}~~~lllXXXPPPKKKHHHIIIDDDCCC@@@>>>======>>>>>>;;;;;;;;;;;;<<<>>>???AAA===<<<;;;;;;<<<;;;999777666666666666666666666666555555666888::::::888666222222222222222222222222222222222222222222222222000000111111111222222222000000111222222222111000000111111222222222222222222333444444222222333444444555444222444777666333999888;;;BBBOOOccc}}}~~~|||zzzxxxvvvuuutttsssnnnpppqqqnnniiiggggggiiihhhiiikkknnnsssyyy|||wwwvvvyyy}}}yyyzzz{{{~~~uuutttuuuxxx{{{~~~~~~|||vvvttt|||zzz```MMMLLLIIIFFFEEEDDDCCCBBB@@@??????>>>>>>>>>???@@@AAAAAA@@@>>>;;;999999888888666666777777777888888888:::999888999::::::999777555666777999<<<======;;;666666555555555666666777777777777777777777777777;;;===>>><<<777555666888999;;;===??????>>><<<;;;uuurrrooommmllljjjgggddd\\\\\\___eeejjjiiibbb[[[QQQUUUVVV[[[rrr}}}xxxyyy{{{[[[NNNNNNKKKGGGGGGAAAAAA???===;;;;;;;;;===999999:::;;;<<<======>>><<<;;;;;;;;;<<<;;;999666555666666666555444555555444444555888::::::888666444333333222222111111111111111111111111111111111000000000000111111111222///000111111111111/////////000111111222222111111000111222222000000111222333777777444444777666222999555444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666444444555555555666666666999888888888::::::999777777666666777:::<<<<<<;;;555555444333333444444444555555555555555555555555777:::<<<;;;777555888;;;:::;;;<<<<<<<<<;;;:::999uuuoooiiigggiiiiiieeebbbeee```]]]^^^aaa```[[[UUUNNNSSSTTTWWWjjjwwwvvvlllNNNHHHLLLHHHCCCBBB???>>>>>><<<:::999:::<<<777888999:::;;;<<<<<<;;;;;;;;;:::;;;<<<;;;888666555666666555444333444555333444555777::::::888666555444444333222111000000000000000000000000000000000000000000111111111111//////000111111000///...//////000111111111111111///000111000///...///111+++222555222222555444///777444444777666777BBBNNN```kkk|||{{{{{{zzz|||ssshhhiiimmmsss|||qqq___TTTLLLGGGGGGLLLAAACCCEEEEEEDDDDDDAAA>>>>>>???AAABBBBBBAAA@@@???=========<<<;;;888666555333333333444444444555555888888777888::::::999777888666555666888:::;;;:::555444333333222222222333333333333333333333333333333777::::::777666999===;;;;;;;;;;;;:::999888888xxxtttmmmiiijjjiiieeedddggg^^^______\\\YYYVVVRRRNNNSSSOOOOOOTTT]]]fffqqq|||}}}pppuuuppp^^^KKKCCCGGGIIIDDD======<<<:::888888888:::;;;999888777666777888:::;;;:::::::::999999777666666666444111000222333444444444444444444444444444444666555333222111000000000////////////////////////........................////////////////////////.../////////000000000111111111000000000000111111222222111111222222333444222222222333444555666777AAAEEESSSkkk|||}}}|||xxxvvvyyy|||qqqnnnvvvdddXXXKKKEEEAAA>>>>>>@@@BBBDDDHHHIIIHHHDDD???<<<>>>>>>>>>>>>===<<<;;;;;;::::::::::::999777666555444333333222333444666777777777777777777888888999666666666666666666555555666666555444444333222222333333333222222222222111444555777888::::::;;;;;;<<<<<<;;;;;;::::::::::::yyyqqqmmmooopppjjjccc```eeebbb[[[UUURRRQQQQQQPPPOOOKKKJJJNNNQQQTTTYYY```wwwmmm[[[PPPCCC@@@DDDFFFBBB<<<===<<<:::999888999999:::888888888888888999::::::999999999999888777666555666333111000222333444333444444444444444444444444444444333222111000///...........................................................................///////////////000000000000000////////////000000222111111111111222333333444333333333333333444555555777@@@SSSmmm~~~~~~~~~tttrrr~~~zzzyyyyyywww|||~~~wwwwwwzzzsssqqqxxxrrrcccUUUMMMEEEAAA???<<<>>>AAAAAACCCEEEFFFEEEBBB???<<<=========<<<<<<;;;;;;:::;;;;;;;;;:::999888666666666555444444444555666777777666666666666777888888666666666555555444444444555555444444333333222222333333333222222222222222444555666888999:::::::::???===;;;;;;;;;999777444|||zzzzzzuuu{{{zzzmmmbbbhhhccc[[[VVVSSSQQQPPPPPPPPPMMMMMMOOOOOOKKKKKKNNN\\\{{{{{{{{{fffTTTIIIDDD???>>>AAABBB???;;;<<<;;;;;;:::999888888888777888999:::::::::999999777777777777777666555444555333111000222333444333333333333333333333333333222222333333222000...---........................------------------------........................//////////////////////////////............//////111111111111111222222333444444333222222222222222333333555???PPPggg|||}}}uuusss}}}}}}yyywwwzzzvvvmmmpppvvvzzzwwwppplllmmmtttvvvyyy}}}~~~~~~|||{{{xxxwwwxxxzzzzzzyyyzzz~~~}}}|||xxx|||rrraaa\\\aaammmxxxlllVVVNNNHHHDDDBBBAAA>>>;;;<<<@@@???@@@AAAAAAAAA@@@>>>===;;;;;;;;;:::::::::::::::;;;;;;::::::888777777666888777666666555666666666666555555555555666777777777666666555444333222222333333333333333222222222333333333333333333333333555555666777888888999999???<<<:::<<<@@@???;;;666zzzzzz}}}|||}}}yyyttt|||wwwhhhbbb^^^\\\]]][[[UUUOOOLLLPPPNNNNNNQQQPPPLLLKKKMMMPPPmmmiiidddgggiiippphhhQQQFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::888666555666888:::<<<<<<;;;999888555666666666555555444333444222000111222333333333222222222222222222222222111222444555555222///---........................------------------------........................000////////////..................------.........000000000000000111222222333222222111111111222222666666666777>>>LLL\\\hhh}}}}}}zzzyyyzzz~~~rrrccc```gggsss~~~iiiTTTJJJJJJCCCCCCDDDEEE@@@;;;;;;@@@>>>>>>==================;;;:::999888888999;;;;;;;;;:::999888777666666666888777777666666555555555555444444444444555666666777666666444333222111111222222222222222222222333222222333333444444555555555555555666666777888888;;;888888>>>FFFIIIDDD>>>zzzyyyvvvlllhhhlllqqqiiifffooo}}}wwwiii\\\WWWWWW\\\]]]WWWOOOMMMKKKHHHHHHJJJJJJGGGGGGJJJJJJVVVooojjj]]]YYYddduuuwwwcccPPPCCC@@@DDDCCCBBB???======>>>@@@<<<<<<<<<;;;999777555444555777:::<<<<<<;;;999777444555555555555444333333222111000111222444333222222222222222222222222222000222555777666333000---........................------------------------......................../////////.....................------------......000000//////000000111222/////////000000222333333111333444444444888@@@FFF\\\aaaeeelllzzzxxxuuuyyyppphhhjjjuuuuuuppppppyyyqqqiiiaaaYYYOOOFFFCCCDDDAAAAAADDDFFFBBB======AAA======;;;::::::;;;<<<===;;;:::888777888:::<<<>>>:::999888666555555555555666666666666555555444444444444444444444555555666777666666444333222111111222222222222222222222333222222333444555555666666777666666555666666777888777555666===FFFJJJFFFAAAyyyuuulll```[[[\\\cccaaa```fffssszzzrrrggg[[[RRROOOVVVYYYTTTPPPPPPIIIFFFDDDEEEEEEBBBCCCFFFFFFGGGQQQjjjnnnmmmmmmkkkzzzlllZZZPPPGGGAAAAAA??????>>><<<;;;===@@@CCC>>>===;;;:::888666555444555666999;;;;;;:::888666444444555555555444444333111000000111333444333222111111111111111111111111000222444666555333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......------------......///////////////000000111.........///000111222333,,,000333444222222444666>>>???>>>AAASSSqqq}}}pppZZZZZZ\\\bbblllwww~~~yyyfff___^^^QQQLLLHHHJJJIIIDDD@@@??????>>>@@@CCCBBB??????CCC>>>===<<<:::::::::;;;<<<===;;;999777888;;;???AAA;;;:::888666555555555666555555666666666555444444555444444444444555666666777666666555444333222222333333333333333222222222222222333444555777777888999888777666555666777888666444555999???AAA>>>:::uuujjjaaa^^^^^^bbbeeegggiiiooossslllbbbYYYPPPOOOXXX]]]VVVPPPOOOIIIFFFEEEGGGFFFBBBBBBDDDEEECCCHHHTTThhhzzz~~~pppYYYRRROOOHHHCCCDDD===<<<<<<<<<<<<>>>@@@AAA???>>>;;;888666555444444444666777999999888777666444444555555555555444444000//////111333444333222111111111111111111111111///000222333333111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000//////............/////////............///000000............//////000111///000222222222111222222222333222222>>>UUUmmmzzz|||}}}zzzxxxyyy{{{pppmmmlllgggppp|||~~~sss```dddhhhpppzzz{{{ooo\\\QQQMMMLLLFFFBBBBBBFFFHHHFFFEEEEEEFFFAAA@@@BBBCCC@@@@@@BBB@@@???===<<<;;;;;;;;;;;;???===:::888:::===BBBDDD===;;;999777666666777888444555666777777777666666555555555444555666666777666666666555555444444444555555444444333333222222222222333555666777999999;;;:::888666666666888888777666666777999999888666{{{nnnhhhggghhhccciiimmmmmmmmmllldddZZZVVVPPPTTTcccggg\\\OOOKKKDDDCCCDDDGGGGGGCCCAAACCCBBBCCCGGGJJJOOOddd}}}ooommm\\\PPPRRRQQQHHHAAAAAA>>>>>>>>>>>>??????>>>===@@@>>>;;;777555444444555444555666777888777777666444444555555666555555555000//////111333444333222000000000000000000000000---...000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111//////............//////...............///000000000000///............///222000...,,,,,,---...//////333555444777AAAJJJNNNSSS]]]kkkyyywwwnnnppp|||}}}vvvnnnhhhlllqqquuu~~~~~~ooobbb___bbbccc```hhhpppqqqyyy||||||mmmddd^^^aaa___XXXSSSRRRRRRPPPDDD@@@>>>AAACCCDDDIIIOOOPPPHHHCCCCCCCCCAAA??????AAA@@@>>>===<<<;;;;;;:::@@@>>>;;;999;;;???CCCGGG???===;;;999888888999:::555666777888999999888777666555555555555666777777666666666666666666555555666666555444444333222222222222333555666888999:::<<<;;;888777666777888999777777777777777777777888}}}sssoooooonnnkkkhhhgggfffbbb[[[UUUSSSPPPLLLJJJJJJKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBDDDHHHLLLXXXooo|||ooosss|||WWWQQQQQQUUUSSSIII???<<<<<<;;;999999999;;;===>>>>>><<<999666444444444555888777666555555666777888444444444333333222222222...///000111111000//////......///000111111000000+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...///000000111---------............///000000//////.........---////////////////////////000000///000222555888:::===AAAHHHPPP[[[kkk~~~yyywwwzzz|||rrrnnnkkkzzz}}}hhhjjjsssxxxqqqvvv~~~yyyhhh\\\YYY\\\^^^eeeiiinnnooommmllllllnnnooossszzztttbbbUUURRRMMMNNNNNNNNNMMMLLLJJJIIIDDD@@@<<<===CCCIIIJJJIIIPPPLLLGGGBBB???@@@BBBDDDIIIJJJGGG???666333888>>><<<<<<======???AAACCCEEECCCBBB???<<<:::999999999>>>:::777666888888777555666666555555555555666666888777777777777777888888666444333333333333222000333333333444555666666777888888777666555444444333666666666666555555555555}}}yyyxxxooojjjeeeaaa___[[[VVVRRRPPPMMMIIIGGGHHHHHHIIIHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@BBBCCCHHHUUUccc{{{{{{nnn[[[OOOKKKLLLOOONNNEEE>>><<<::::::888888888999;;;<<<===<<<999666444444444444666555444333333444555666333222222222111111111000...//////000000///...---......//////000/////////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,---......//////------------............////////////......------////////////////////////000000//////000222333444333666999<<<@@@JJJWWWaaavvv|||zzzwwwuuutttjjjkkkkkkmmmttt|||}}}yyytttlllhhhlllrrrtttwww{{{zzzvvvpppjjjhhhjjjmmmnnntttyyylllbbbYYYLLLDDDDDDIIIIIIJJJKKKKKKKKKJJJIIICCC@@@===???EEEKKKLLLLLLMMMJJJFFFBBB@@@@@@AAABBBIIIKKKKKKEEE<<<888:::>>>???>>>===<<<===???AAABBB>>>>>>===<<<;;;999888777888777666777999999777444444555555555666666666777888888777666666666777777555444333333444444333222333333444555555666777777888777666555444444444444777777666666666555555555qqqjjj```YYYVVVSSSQQQNNNKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBB@@@AAADDDEEEEEEIIIOOObbbyyy^^^OOOJJJFFFEEEFFFIIIGGGAAA======999999888777777888:::;;;<<<:::888666444333333333333222111111111111222333111111000000000000//////......//////...---,,,+++---............------,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,---------------------............///............---------////////////////////////000/////////............000111222000000333999???JJJQQQ\\\eeellluuuuuussstttrrroooiiiZZZNNNIIIEEE???>>>AAACCCDDDEEEFFFGGGGGGGGGGGGBBB@@@>>>AAAFFFKKKMMMMMMIIIGGGEEEBBB@@@?????????DDDHHHKKKHHHAAA<<<;;;<<<@@@>>><<<::::::;;;===???999:::;;;;;;;;;999777666444444555777999999666444444555666777888777777666888888777666555555555666555444333444555666666444444444444555666666777777777666444333222333333444777777777777666666666666~~~~~~sssjjj]]]SSSOOONNNNNNMMMHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@AAA???AAAGGGLLLMMMNNNRRRTTTbbbuuuxxxzzzzzz^^^MMMHHHJJJBBBCCCEEEEEEDDD@@@>>>===999999888888888888999::::::999777555444333333222111000000000000000000111000000000///////////////.........---,,,+++******---------------,,,+++***++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------------------..............................//////...---,,,+++000222222222000111444777666:::@@@DDDIIIQQQ[[[cccxxxtttddd]]]______ZZZSSSRRRJJJDDDCCCAAA???AAAFFF@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@BBBFFFIIIJJJJJJDDDDDDCCCBBB@@@???===<<<===AAADDDDDD???<<<;;;<<>>777888888888999999999999555555666777777777666555777888999::::::888666555888777666555444444444444555444333444777888777777444444555555555666666666555444333111111222333444888888777777777666666666~~~||||||zzzrrrhhh[[[QQQMMMLLLLLLLLLFFFEEEDDDDDDEEEEEECCCAAA@@@@@@AAABBBCCCCCCDDDDDD???;;;<<>>::::::999999999999999:::888777666444333222222111000000000000000000000000/////////000000000000000......---,,,+++*********,,,,,,---,,,,,,+++*********++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------------......///......------...000111111222333444333555555555666:::@@@EEEQQQYYYdddooozzzfff]]]SSSPPPRRRRRROOOKKKIIIEEEBBBAAA???===>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAABBBCCCDDDDDDDDDAAAAAABBBAAA@@@>>><<<;;;999;;;======<<<;;;===???<<<;;;999888888:::<<<===999888666555666888;;;===;;;:::888555444444666888:::;;;<<<<<<:::888555333666555555444333333444444444444333555777888888777444444444444555555555555333333222111222222444444777777777777666666666666{{{|||zzzvvvtttjjjbbbWWWOOOMMMLLLKKKJJJEEEEEEEEEFFFGGGFFFCCCAAA;;;<<<>>>AAACCCFFFHHHIIICCC>>><<>>:::::::::::::::999999999666666555444333222111000///000000111111000000///......////////////000000...---,,,+++******+++++++++,,,,,,,,,,,,++++++*********++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,------.../////////,,,---...///000000000000222222111000///000333555777;;;@@@GGGPPP]]]lllwwwmmmlllnnnssswwwssshhh^^^SSSOOOKKKIIIIIIIIIIIIHHHEEECCCAAA???>>><<<;;;;;;======<<<;;;;;;<<<<<<===@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAA@@@>>><<<;;;999:::;;;;;;:::;;;===@@@::::::999999999:::;;;<<<999777444222444777;;;>>><<<;;;888555222333666999;;;;;;;;;:::999777444333444333333333333333444444555444333555777888888777333333333333333333333333111222222333333444444444666666666666555555555555yyyvvvuuupppjjjggg^^^YYYRRRMMMLLLKKKHHHFFFDDDDDDDDDFFFGGGFFFCCC@@@;;;<<<===???BBBDDDEEEFFFCCC???>>>???>>><<<===AAA>>>CCCCCCEEEMMMZZZ{{{|||{{{XXXPPPEEE@@@AAACCCBBBAAA@@@AAAAAADDDKKKOOOHHH===999999999999999888888777444444444444333111000000......///000000///......,,,---------.........///------++++++++++++,,,---++++++,,,,,,---,,,,,,,,,******++++++++++++******))))))************))))))++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///.........///000000///......//////////////////000///000111111444:::CCCIIILLLPPPUUUYYY]]]fffqqqzzzxxxoookkkkkkwwwrrrbbbXXXMMMNNNOOOPPPOOOMMMIIIGGGGGGFFFDDDCCCCCCDDDDDDEEEBBBAAA@@@???@@@@@@===:::;;;;;;:::::::::<<<===>>>>>>???AAABBBAAA@@@????????????@@@@@@???>>>===<<<::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999888888666555333222333666999;;;888888888555222222555999888777777666666555444444222111111222222333444555555444333444666777666555222222222222222222222222000111333555666555555444555555555555444444444444|||tttoooooommmfff^^^ZZZVVVRRRNNNLLLKKKJJJFFFBBBCCCCCCDDDFFFGGGFFFCCC@@@@@@?????????????????????:::999;;;>>>===:::<<>>BBBMMMSSSKKK===888888888888888777666555444444444333222111000///------...//////...------+++++++++,,,,,,------------,,,+++++++++,,,---...***+++,,,---------------******++++++++++++******))))))************))))))))))))))))))))))))))))))************************++++++***************************)))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...------,,,---//////...,,,,,,...///111111000//////,,,...///000000333777;;;555888999777666888@@@FFFPPPhhh{{{wwwfff]]]```fffdddjjjsss{{{zzz|||xxxiiiggghhhgggkkkssswwwvvvsssjjj^^^SSSLLLJJJNNNSSSXXXVVVOOOHHHDDDDDDAAABBBAAA@@@???@@@CCCEEEAAA???>>>>>>@@@BBBBBBBBB>>>===<<<===@@@BBB>>>999999999999999;;;===???@@@<<<>>>AAABBBBBBAAA@@@@@@???????????????>>>======999:::;;;;;;999777555444============;;;999666555222222222333444555666777222555666666444333555777444333333333333444555555000000000111222333555555555444333444666666666444222111111111111111111111///111444666777777555444555555444444444333333333qqqfffeeejjjooohhh[[[[[[ccc]]]TTTIIIDDDFFFIIIHHHEEEEEECCCAAACCCHHHLLLNNNMMM@@@???>>>???@@@AAAAAA@@@@@@???===;;;:::;;;===>>>>>>@@@@@@???>>>CCCMMMUUUwwwmmmlll{{{ppp[[[PPPHHHDDDAAA@@@>>>;;;;;;>>>>>>;;;999@@@NNNWWWOOOCCC;;;777555777888555444666777666444222111000//////////////////............//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***)))***,,,///111+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------////////////000000000000333333222222333333444555>>>FFFMMMLLLEEE@@@BBBFFFFFFHHHLLLQQQWWW[[[___aaaeeehhhlllqqqvvvxxxzzzzzzwww|||wwwiii\\\aaarrr~~~|||ttt```YYYPPPJJJIIIKKKOOOQQQUUUSSSOOOKKKGGGCCCAAA??????????????????@@@@@@@@@???>>>===<<<<<<===>>>???@@@>>><<<::::::;;;===>>>;;;;;;===???AAA@@@===;;;<<<===>>><<<::::::>>>AAA>>>???AAABBBBBBAAA???>>>AAA@@@>>>???@@@@@@???>>>>>>;;;::::::777333444888AAAHHHHHH>>>777777888666777555222333555666555444222444444444444444777999333000///111555666222...444444333222222333333333444333222222222333444555333333333333333333333333444444555666555444222111111111111111111111111111rrrfffeeeiiiooojjj```aaajjj___VVVKKKFFFGGGHHHFFFCCCCCCAAA???AAAEEEHHHIIIIIIFFFDDDBBB@@@@@@????????????===<<<::::::;;;<<<===;;;===>>>===<<<@@@HHHOOOhhh~~~nnn___WWWRRRHHHCCC@@@???===:::;;;???===:::888???MMMVVVPPPEEE;;;666444777777555444555666555444222000000//////////////////.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,...000,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---.........,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------....../////////000000000111111000000111111222333222888===<<<777333444777888999;;;===???AAACCCCCCHHHKKKNNNQQQTTTUUUUUUUUUXXX\\\```aaa___```dddhhhmmmuuuvvvkkkWWWNNNFFFHHHQQQXXXXXXUUUHHHDDD???======>>>@@@@@@EEEDDDAAA???<<<:::888888<<<<<<<<<============>>>===<<<<<<<<<<<<===>>>???@@@>>><<<::::::;;;<<<>>>::::::<<>><<<<<>>???@@@@@@???>>>===???>>>>>>>>>@@@@@@>>><<<;;;888777888666444666;;;EEEHHHFFF>>>:::::::::888AAA===777444444555444333222333555444444444666888444222111444888:::777333444333333222222222222222333222111111111222333444333333333333333333333333222333333444333222111000111111111111111111111111tttjjjggghhhkkkggg``````ggg___WWWMMMHHHHHHHHHEEEBBBAAA???>>>>>>@@@CCCDDDCCCFFFEEECCCAAA???>>>>>>>>>===<<<:::999999:::;;;;;;888:::<<<;;;;;;===BBBFFFKKKccc{{{yyyyyy|||qqqXXXOOOPPPSSSTTTIIIDDD???>>><<<:::;;;???;;;999888>>>KKKUUURRRHHH;;;666444666777444333555555444333111000///////////////.........---------***+++,,,---------,,,+++++++++++++++++++++++++++,,,+++)))))))))+++---///,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))***+++---///000000+++++++++++++++*********************+++++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........////////////...............///000000///111222222000//////000000000111111111111111111444555777888999888888777:::===@@@@@@??????BBBEEECCCHHHPPPUUUWWWYYY\\\```eeeaaa]]]YYYVVVPPPHHHBBB===;;;888777777:::;;;<<<888777666777888999888666:::999999888888777777777999999999:::::::::;;;;;;:::::::::;;;<<<===>>>???>>>===;;;:::999:::<<<===999999;;;>>>AAAAAA???===<<<@@@DDDEEECCC>>>;;;999:::;;;<<<======<<<;;;:::<<<;;;<<<>>>@@@???===:::777444444666666555999???FFFEEEAAA<<<:::<<<;;;888CCC>>>888333222222333333222333555555444444555777555333333666;;;<<<:::777333333222222111111111111111111000000000111222333222222222222222222222222000111222222222111000///111111111111111111111111wwwpppkkkgggeee___XXXWWWZZZZZZTTTMMMIIIIIIHHHFFFCCC??????======>>>????????????@@@BBBBBBAAA???>>>===;;;:::999888888999::::::777999;;;;;;:::;;;===???AAALLLTTTgggzzzyyymmmSSSDDDCCCJJJPPPSSSLLLFFFAAA???<<<999:::>>>:::999999>>>JJJTTTSSSLLL:::555333555666444333444444333222111////////////.........---------,,,,,,***,,,...000111000///...************************+++***)))))))))+++,,,---,,,+++******))))))******))))))))))))))))))))))))************************((())))))***************%%%&&&''')))***,,,---...+++++++++*********************+++++++++,,,,,,,,,*********************************++++++++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------------...//////222111000000111111111000000000111111222222333333000111111222111111000///000222444444333333555777111333666777777888:::===999777555555777888666555666777666444333222444555666555555777999999888666666777777888888888888888666666777777888999999999666777999;;;<<<===>>>>>>===<<<:::999999999:::;;;888888:::===@@@AAA@@@???;;;===AAACCCBBB>>>:::777888999999::::::999999888888999;;;===???>>>;;;999666333333555555555999@@@DDD???:::777:::<<<:::777:::777444111000111222333222333555555444444555666555444555777::::::999666222222222222111000000///////////////000000111111222222222222222222222222///000111222222111000///111111111111111111111111zzzssslllddd___YYYSSSOOOOOOQQQNNNJJJIIIIIIIIIGGGEEE?????????>>>============<<>>======;;;;;;:::999888999999:::777777999<<>>===;;;999777777777888888777777777666777999<<<>>>>>>;;;999888555444666555444777===AAA;;;666777;;;<<<:::888222333333333222111111111111333555555444333444444444444555555666666444222222222333222222000///........./////////000000000111111111111111111111111000111222333333222111111000000000000000000000000zzzqqqjjjaaa[[[WWWSSSOOOLLLHHHGGGFFFGGGHHHHHHGGGEEE>>>@@@@@@???===<<<<<<===@@@EEEKKKKKKFFF???999777888888888999999999999999999999:::;;;;;;;;;;;;:::<<>>;;;777666999888:::<<>>>>>===<<<:::999999888888888888888888888888;;;>>>@@@@@@???;;;:::999:::<<<===<<<;;;777777777777777777777777666666888:::===>>><<<:::999777777888666333555:::???999666:::>>>>>><<<;;;444666888777444111000000111333555555444333333333333444555555444333111000333333444444333111///...---...///000000000//////000000000000000000000000111222333444444444333222000000000000000000000000xxxooohhh^^^XXXUUUSSSMMMHHHCCCCCCDDDEEEFFFFFFEEECCC===???@@@???===;;;<<<===AAAEEEIIIGGGAAA;;;888777777888999999:::::::::999999999999:::;;;;;;;;;::::::@@@???BBBKKKOOOZZZoooxxxtttvvv|||rrr[[[LLLGGGEEEBBB???======???AAA???<<<:::<<<:::777666888555999<<<>>>BBBGGGFFFAAA888333111444444222111333111111000///............,,,,,,,,,,,,++++++++++++((())))))******+++++++++************************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))************+++((()))))))))*********+++)))))))))*********++++++************************************++++++++++++************************************++++++++++++)))))))))***+++,,,,,,,,,************+++++++++,,,------,,,,,,------...///,,,------------......///000//////......------,,,///////////////000111111............000000000000......------////////////,,,---............///111000000000000111222222222444222111222333444333222333444666777888777666555222222333444555666777777555777;;;>>>@@@???===;;;999999888888777777777777999888999;;;===????????????===<<<===??????===;;;888777777777777777777888777666777999<<<>>>===<<<999888999;;;999555555888:::666666<<>>@@@???<<<:::;;;===<<<@@@CCC@@@;;;777888:::777888999:::::::::::::::999888888999:::;;;;;;:::===@@@;;;:::===;;;@@@QQQ___}}}{{{|||}}}wwwwwwttt```MMMDDDCCC@@@???>>>??????>>>:::777777555666999:::666666888333888<<<===@@@CCCAAA<<<888333111333444222111222111000///...............,,,,,,,,,+++++++++******++++++*********+++,,,---)))))))))))))))))))))))))))))))))))))))(((((((((+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...))),,,......---,,,---...,,,---------------.........------,,,,,,---......000//////000111222222111222111000000111111000///111111000...------...000---///000///------///222//////000222444444222000///000222444555444333222000111222333444555666666555888<<>>BBBAAAAAABBBCCCBBB>>>:::888888777777777777888888777666777888;;;>>>>>>===888888999<<<:::666555888555222444;;;>>>:::888;;;888999888555111000222555000333555666444222222222222444666777777666666666444555666666555222000...---...000111111111000///000000000000000000000000000111222333444333333222000000000000000000000000nnnjjjeee]]]WWWSSSOOOKKKHHHEEEEEEEEEDDDCCCBBBAAAAAA???>>>===<<<:::999888777;;;;;;;;;:::999888777666777888888888888999999999;;;999777777999<<<===>>>888888:::;;;<<<>>>???@@@JJJSSSeee|||vvvvvvyyyrrrqqqsss~~~~~~{{{xxxzzzzzz|||zzzqqqoootttyyymmm\\\PPPJJJGGGDDDAAA??????===;;;999888777777777777777777666555333333444666999;;;<<<<<<::::::333333333222222222111111222111...,,,******************++++++++++++******************************+++***)))'''''')))***+++,,,+++***)))((((((((((((((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((()))(((((()))******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------............///---------------...///000////////////////////////........................000000000000000000000000222222111111111111111111111111222333333444555555555777999999888777777888:::999999888777777888888999::::::;;;===???@@@AAACCCCCCBBB@@@>>>===<<<;;;888777666888;;;;;;888555:::;;;<<<===<<<:::888666333666999:::999888777777777666777999::::::888777999999888777666444222111333333444555666555222000555444444666999:::::::::666555555444444333222222000***...222---///444111222333333222111000222333222222333333333444444444000111111111111000//////lllgggbbb[[[UUURRRNNNJJJGGGCCCCCCCCCEEEGGGGGGEEECCC???>>>===<<<:::999888777::::::::::::999888777666666666777777777888888888<<<:::999888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<>>>>>>>><<<:::888777999888888666555444444333555666888999:::999999888333222222222222111111111111111///---,,,+++******)))******++++++******)))************************+++***)))(((((()))***+++,,,+++***)))((((((((((((((()))************)))((())))))))))))(((((('''''''''''''''''''''''''''''')))(((((((((******(((''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++------------............---------------...//////........................------------------------////////////////////////111111111111111111111111111111222222333444444444111333666777666666777777888888888777777888888888777888888:::<<<>>>@@@AAAAAAAAA@@@>>>===;;;:::::::::888777999;;;;;;888666999:::;;;;;;;;;999777666666777999999777666555666444444666999<<<===<<<;;;:::999888777555444333333666888999999999777555444555444555777999::::::888444444444333222222111111000+++000555000222555111555666666555333333444666333222222222333333444444111222222222222111000000iiibbb]]]VVVRRRPPPMMMIIIFFFBBB@@@AAAFFFKKKMMMIIIEEE???>>>===<<<;;;:::999888::::::::::::999888777777555555555666666666777777<<<;;;999888888888999:::<<<<<<;;;;;;:::999999999888<<>><<<===@@@AAA@@@;;;===???@@@???===:::888<<<:::888666444444444444666666666666666666666666222222111111111000000000000000000///...,,,+++***)))******++++++******)))************************+++***)))(((((()))***+++++++++***)))((((((((((((((())))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''(((''''''((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***++++++++++++************+++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111111222222333333333---000333444444444555666666666666666777888999:::777777888999;;;===>>>??????>>>===;;;:::999999999<<<:::999999::::::888777999999::::::999888666666888999:::999888888:::<<<777777777:::<<<======;;;;;;:::888666555444444555777:::===<<<999666666666333444555777::::::888666333333333222111111000000222...333555000222555///666777777555444333444666333222222111111333444555333333333333333222222111eee]]]XXXRRROOOOOOMMMHHHDDDCCC@@@@@@FFFMMMOOOJJJCCC>>>>>>===<<<;;;:::999888999999999999999888777777555555666666666777777777999999999777666666777999;;;::::::999999888888777<<<===<<<:::???QQQnnnxxxaaaQQQIIIBBB???;;;:::<<<======<<<<<<===>>>??????===<<<;;;>>><<<999666444333444444666555444333333333333333111111111000000000/////////000000000///---+++***))))))************))))))******************************)))(((((()))************)))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&((()))***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********************+++***)))))))))***,,,,,,+++++++++******+++++++++,,,+++++++++++++++++++++************************+++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000000000000111111222222222---000222333333333333444333333444555666888999:::999999999999:::;;;<<<===>>>===;;;:::999999999999===<<<;;;:::999999999888999999888888777666666666888999:::;;;<<<>>>BBBFFF???===<<<;;;;;;:::777666999888555333222333444555444888<<<;;;666222333555333333555888:::999666333333333333222111111000000444000222222,,,111666///333444444222000000111222333222111000111222444555444444444444444333222222cccZZZTTTNNNMMMNNNMMMHHHCCCEEEBBBAAAEEEKKKLLLFFF???======<<<;;;:::999999888888888999999999888777777666666666777777777888888666777888777555555666888777777777777888888888888999999777666777@@@NNNYYYmmmxxx```PPPEEE@@@???@@@>>>===<<<======<<<;;;>>>===<<<;;;;;;<<<===>>>===;;;888555333333333444444444333111111111111111000000/////////.........//////000000///---+++***)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((((((((()))(((((((((((((((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++*********)))******))))))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000000000000000222444444333111111111111222222444555777999:::======<<<;;;::::::;;;;;;===;;;:::888888888999:::>>>===;;;999888888999::::::999888666666666666777999:::::::::;;;>>>BBBFFFBBB@@@<<<:::999777444222666555333111000111333444222666:::999444111222444333444555777999888555222444444444333222222111111222///111///+++555???999222222222111......///000222222111111111222333444333333444444444333222222cccYYYSSSMMMLLLOOONNNHHHAAAEEEBBBAAACCCFFFEEE@@@:::;;;;;;;;;:::999888888888777888888888888888777777666666777777777888888888666999;;;999666444666888444444555666777888888999444555666888:::<<<>>>@@@GGGZZZwwwkkkTTTGGGBBB???<<<;;;;;;<<<<<<<<<======<<<<<<>>><<<:::888888999<<<===;;;999777555333333333333222222222111111000000000/////////.........------............---,,,+++***((())))))******))))))((()))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********((()))******++++++******---,,,+++******+++,,,---*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------......///////////////////////////222333555555222111000000000111111333444666888999>>>>>><<<;;;::::::::::::;;;:::888777666888999:::===<<<:::888666666999<<<;;;:::777666555555777888;;;;;;:::888777777:::<<<===;;;999777777777666444333222111000000111222222222666999999666444444555444444555666777666444111444444444333222222111111...---000......<<>>@@@===888444555777333444444555666666777777444666888999999::::::;;;999CCCSSSdddqqqaaaRRRCCCAAABBB@@@======999:::<<<<<<<<<<<<===>>>;;;:::999777777777888999777777666555444333222222000000111222222111000///.........------------,,,...---,,,+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((('''''''''(((((())))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,&&&(((***,,,,,,+++)))(((,,,+++***))))))***+++,,,)))*********++++++++++++************************************++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................000222333444222000000111000000111222444555777888;;;;;;::::::::::::;;;;;;999777555444444666888999;;;;;;999666444555:::>>>===;;;888555555666888999::::::999777444333555666999777555444555666666666111111111111111222222222222444666777777666555444666555444444555555333111333333333222111111000000,,,---222000...<<>><<<;;;999888999999888888777777666666666777777888888888777777444444444555555555666666AAACCCDDD@@@999444444666444444444555555555555555444666777555333333666:::888777;;;BBBJJJYYYttttttPPPDDD:::<<<>>>===<<<===;;;<<<======<<<<<<===>>>999999888888777666555555555555555555444333222111...000111333333222000///......---------,,,,,,,,,...---+++***)))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$&&&(((***+++---...%%%'''***------+++)))'''+++***)))'''''')))***+++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---...........................------///222222111111111222000000111222333555666777777777888888999:::;;;<<<777555333222222444666888::::::888555333555:::???===;;;888555555666888:::888999999888666555666777888555333333444555555444111111222333333333222222111111222555777777555222777555333333444444333222222222111111000/////////,,,...444111,,,666:::...333333333111...---...///...///222444444333111//////////////////...------ccc]]]\\\VVVMMMIIIHHHEEE???;;;<<<<<<<<<<<<<<<;;;;;;:::999777555555555666666666666666666666666666666666555444333222333444444<<<======;;;777555444444555444444444444555666666555555555555555555555555666999:::888777???PPP]]]jjjIIIBBB======>>>>>>@@@DDD;;;:::::::::<<<=========<<<<<<<<<<<<<<<:::666333444444555555444444333222........................+++,,,---...---,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((***)))))))))))))))***+++)))))))))(((&&&''')))+++---,,,***)))))))))***+++))))))))))))************)))))))))))))))******+++...---+++******+++---...++++++,,,,,,,,,,,,------------------------------...000222333444333111000333222111111111222333444555555555555666666666666888555222333666888888666666555444333333444555666888888888888777777777777999888666444333333333333777666666555555777888999666333111222444444333000666666555444444444444555999222///444555111...///111111222222222111000000,,,222999>>>???===;;;999555333111///......///000///000111111111///...------,,,,,,++++++,,,,,,---bbbZZZYYYTTTMMMIIIHHHDDD>>>999:::;;;<<<<<<<<<<<<<<<999888777666555555555666555555555555555555555555666555444333222333333444444555666555333111111222444444444444444555555666555555555555555555555555000333555555444888BBBJJJbbbvvvoooXXXHHHAAA<<<<<<======@@@DDDAAA???===;;;:::999999888===<<<:::::::::888555333444444444444444333222222000000000000000000000000,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))((((((((((((******)))))))))))))))***((())))))((('''''')))+++,,,+++***)))((())))))***(((((()))))))))************************++++++,,,...,,,+++******+++,,,...+++++++++,,,,,,,,,------------------------------...///111222222222000///000//////000111333555666444444555555555666666666666444222333555888888777888777666555555555666777888888888888888888888888777666555444333333444444666555555444444666777888666444333444666666444222666555444444333333444444666000///222222//////222111111111111111111111111000555<<<@@@@@@===;;;999444333111///......///000///000000111000///...---------,,,,,,,,,,,,------___VVVVVVQQQKKKHHHGGGCCC===777888999;;;<<<<<<<<<<<<999888777666555555555555555555555555555555555555555444333333222222333333111333444555444333444555333333333333333444555555666666666666666666666666222444777888888888999;;;CCCSSSooo___KKKGGG@@@;;;;;;<<<<<>><<<999888777666555333333333333444333222222111111111111111111111111111---,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((((((((()))***************)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))+++******)))((((((((((((((())))))(((''''''(((******))))))(((((((((((()))(((((())))))))))))******+++************+++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000000///...,,,---...///222444777888444444444444555555555555444222111222555777888888:::999777666666666777777777777777888888999::::::777777666555444444444444555444333333333444555666555555666777999888666444444444333222222222222222222///...///......111666333222111000111111222333555:::>>>AAA???<<<999888333222000///...//////000//////000000000///............------------......\\\QQQQQQNNNIIIGGGFFFCCC===999999::::::;;;;;;::::::888777777666555555444444444444444444444444444444444333333222222222222222111222444555444333444555222222222222222333444444444444444444444444444444666666888:::;;;:::777555<<>>:::777666666555444222222333333222222111000000000000000000000000000---,,,***)))))))))***+++******++++++++++++******((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((()))))))))))),,,+++***((((((''''''''''''((()))((('''&&&((()))((((((((('''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,+++************+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---............---,,,,,,...///222444555666333333333333444444444444222111111222444666888999:::999777666555555666777666666777888999:::;;;<<<<<<;;;:::888666555444444333222222111111222444555333444777999:::888666444333222222111111111111111/////////...---///555;;;888777444222111222333444888;;;>>>???===999666444111000000/////////000000//////////////////...............------.........YYYMMMNNNKKKFFFEEEFFFCCC>>><<<<<<<<<;;;:::999888777777777777666555555444333444444444444444444444444222222222222222111111111///111222222000///000000111111111111111222333333222222222222222222222222444222222333555666444111666888;;;@@@IIIYYYmmm{{{sssTTTGGG@@@:::::::::999;;;???GGGFFFCCC>>>:::999<<<>>>DDD@@@;;;888777666555555111111111222111000000///........................,,,+++***)))((()))***+++)))******++++++******)))''''''''''''''''''''''''(((((()))***************'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))'''((((((((()))))))))***+++***)))(((''''''''''''&&&((()))((('''&&&'''((('''''''''((((((((('''''''''(((((((((((()))))))))((((((((((((((()))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---------------...///000111222222222222222222222333333333333000111111222333555777999888888666555555555666666666777888999:::;;;<<<===CCCBBB???===999666444222222111000000000111333444222444777888888666444333222222111000000000000111///111111///...333:::???>>><<<888555333222222333777:::<<<;;;888444222111//////////////////000000..................//////.........------.........VVVLLLKKKHHHCCCCCCFFFEEEAAA>>>>>>===<<<:::888777666666666666666666444333333333333333333333333333333111222222222222111000000222333444333111000000111000000000000000111222222000000000000000000000000222111000111333444555444333666777555444:::FFFPPPbbbuuutttggglll```KKKCCC===<<<;;;:::;;;???GGGGGGDDD???999777888;;;EEEAAA<<<999777666555444000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((())))))*********))))))(((''''''''''''%%%'''))))))'''&&&''''''&&&'''(((((()))(((((((((''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------...//////000000000000///111111111111222222222222000111222222222333666888777666555555555555777777777888888:::;;;<<<======GGGFFFCCC@@@<<<777444222222111000000000111222333222444777777555333222222222222111000000000000111000222222///111777===@@@???===:::777444333222222555666888777444111//////.........//////000000000......------......///000......------------......SSSKKKJJJFFFAAAAAAEEEFFFDDD>>>>>>======;;;:::888777555666666666666444333222222222222222222222222222000111222222222111//////222444555555333222222333000////////////000111111111111111111111111111111222222333333444555666777555777999999888888:::<<<===OOOeeexxxqqqbbb___WWWSSS]]]uuudddQQQIIIBBB@@@???======@@@AAABBBBBB>>>888555777:::DDD@@@<<<999777555333111//////000000000///......++++++++++++++++++++++++))))))******))))))((('''))))))************))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********)))(((((('''''''''((((((%%%'''))))))'''&&&&&&'''&&&'''((()))***))))))((('''''''''((((((((())))))((((((((((((((())))))***((())))))))))))))))))(((************++++++++++++)))******+++,,,,,,------,,,+++++++++,,,,,,---------...///000000000///...000000000111111111222222000222333222000111444777777666666555666777999:::888999999:::;;;<<<<<<===GGGFFFDDDAAA===888444222222111000000000111222333444666888666333111111333333222111111000000111111111333111///333;;;???===::::::888777555333222111222333444333111///......,,,---...///000000000000......---------...///000------,,,,,,,,,,,,------~~~RRRKKKJJJEEE@@@@@@EEEGGGFFF============<<<;;;::::::555666666666666444333222222222222222222222222222000111111222222000///...---///111111000//////000///////////////000111111111111111111111111111111///111333333222222444555222222333555888888666444;;;CCCJJJPPPZZZkkkzzz|||ooofff[[[PPPOOOJJJKKKUUUcccyyy^^^UUUMMMFFFDDDBBB??????BBB888<<<>>>;;;777666888<<>>===@@@>>>;;;999777777888888555555555555444333222111444333333222222111111000333222111111000111111111000000111111111111000000////////////000000000000///000222222000///000111111222222333333222222111444444333333444555777888999888888:::>>>DDDJJJMMMggguuummmZZZSSSPPPJJJFFFFFFFFFBBBEEEMMMQQQWWWiii~~~wwwWWWOOOKKKEEE@@@===<<<:::999555777999:::999777444333555555666666555333222000////////////............,,,,,,,,,+++***)))((('''+++*********))))))(((((())))))(((((('''''''''&&&&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''***+++***((())))))(((((('''''''''&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))************************+++++++++++++++***)))(((***,,,...///...---------............////////////111000000000000000111111333333444444555888===AAACCC===888===FFFIIIEEE>>>BBBEEEFFFCCCBBBBBB;;;000555333000000333555555444777777555222000111333666777666555333000000111222//////000000111222444444555444333111000000111222333222111///............------............------+++,,,---...//////......++++++,,,,,,,,,,,,------uuuSSSKKKHHHDDDAAA@@@???>>>===???>>>;;;999777777777888555555555555444333222111333333333333222222222222333222222111000000000000000000111111111111000000.../////////000000000000///000222222000///000111000111111222222111111000222222111111222333555666888777666666777999<<<>>>CCCLLLXXXdddrrrqqqggg^^^QQQFFFDDDDDDAAA>>>??????;;;<<>>:::888888666555444555666777777555444222222333333333333222000///////////////.........---++++++++++++******)))(((*********)))))))))(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))''')))((((((((('''''''''&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''((((((((())))))))))))***************************++++++++++++***)))(((***,,,------,,,,,,,,,...---......///000000000000000000000000000000111222333444444444555888===@@@EEE>>>:::===EEEHHHEEE???KKKLLLJJJFFFEEEEEE@@@999555222000111333555555333888888666333111222444777777777555333111000111111000000000000111222333333555444222222222333333333222111000///...---------...///000111111000///......///////////////000000+++++++++,,,,,,,,,------uuuTTTJJJFFFBBB???>>>>>>===<<<>>>===:::888777777777777555555555444444333222111222222333333333333444444444333222111000////////////000000111111000000///....../////////000000000...000111111000//////000///000000000000000000///000000///000000111333333666555444333222222222222333666:::>>>EEERRRcccoooxxxkkk```TTTIIIDDDDDD???===>>>???===<<<======888999???@@@;;;<<>>;;;777555444555444333333333333333333222222222///000000111111000////////////.........---------*********+++******))))))******))))))))))))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******))))))***+++,,,+++******,,,...,,,---///000111111111000000000//////000111222222444444555555555888<<>>777444222111111333444444333888888777444222222555777888777555333222111111111111111111000000111111222555333111222555666555333111000///...---,,,,,,,,,///111333444444333111///222111000/////////000111++++++++++++,,,,,,,,,,,,uuuTTTHHHDDD@@@>>>======<<<;;;<<<;;;:::888777777777777444444444444333222111111111222222333444444555555444333222000//////////////////000000000000//////........./////////000000...000111111000//////000///000000111111000000///////////////000111222222111222222222333222222222333666999999999;;;AAAFFFZZZjjjpppaaaQQQIIIFFFCCCBBBBBB>>>>>>??????>>><<<<<<===<<<777888===@@@===:::::::::AAAIIILLLJJJDDD???<<<999777444333444555555444222111000000///000111222.../////////000000//////.........---------,,,,,,((()))***************)))))))))))))))))))))((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))*********)))((()))+++...,,,---///111222222111000////////////000111222333444444555555555666:::<<>><<<;;;;;;:::999;;;:::999888777666666666444444444444333222111000000111222222333444555555333222111000//////////////////000000000000//////............////////////...///111111///...///000000111111111111111111000//////000000111222222222///000222333333333333222...222666777666666777999<<>>===<<<===???;;;===>>>;;;999888999:::777333111555::::::888666;;;>>>@@@???;;;888:::<<<666444222222444555555444111000///......///111222///////////////000000000------------,,,,,,,,,,,,((())))))*********))))))(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))*********))))))*********)))((()))+++---,,,---///000111111111000.........///000222333444333444555444444444777999:::777444333555777888888555999???DDDCCC>>>888666333444444555444444555555555555555333111000222333777555333444555555333111222222111000////////////000//////222555555222///000///...,,,++++++++++++---///222444444222///---111000...,,,+++,,,...///*********+++++++++,,,,,,lllMMMCCC@@@<<<:::::::::999888999999888888777666666555444444444333333222111000000000111222222333444444111111000/////////000000...//////000000//////...------........./////////---///000000///......///000111111222222111111000...///000111222222222222000000111111111000000///222222222111000111444666111666;;;>>>AAAIIIVVVaaatttxxx~~~ooocccXXXPPPLLLMMMJJJBBB<<<;;;;;;999888999888;;;;;;888777999:::999777333000111444555555444555999===>>>;;;777666666444222111111222333222111111000///...///000111222111111000//////000000000------,,,,,,,,,+++++++++)))))))))***))))))((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''''')))***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))***+++***))))))+++---............////////////------...///111222444555222333444333222222444555777666555555555777888:::555555777:::999666666:::333555777777666555666777444444444333111000111222555333222444777777555222222111000000////////////---///222333333222000...000///...---,,,+++++++++,,,...000111111000...,,,...---,,,+++++++++,,,---************++++++++++++lllNNNBBB???;;;999999999888777888888888888777666555555333333444333333222111000000000000111111222222222000////////////000111111......////////////......---------.........//////---///000000///......//////000000000000000000///......000111222222111111000000000///////////////666555333111000000111333000000000111222666999<<<@@@CCCMMM\\\hhhssssssgggbbb]]]SSSIIIDDDAAA>>>???CCC>>>999777:::<<<:::888999777:::;;;999999===<<<777777666444333333555555444111444888::::::777555333444333111111222222111///000000000000000111222222222111000///......//////,,,,,,,,,,,,++++++++++++)))*********)))((('''''''''''''''((((((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))%%%%%%%%%&&&&&&'''''''''(((***+++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((***,,,,,,+++***+++,,,000///---,,,,,,,,,...///,,,------///111333555666111222333222000000111222333444555555555555888:::333444888<<<:::333222555444777999999888666777999444555555444222111111222333111000333888:::777444111000000/////////000000,,,111666777333/////////111000///---,,,,,,++++++,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++oooQQQAAA>>>:::888888888888777777777888888777666555444333333333333222111000000000000000000000111111111.........//////000111222......////////////......---------.........//////---///000000///......///......////////////......---...///111111111111000//////...///000111222333---///222444444444333222222111111444888999777444666777:::>>>???BBBPPP___oooyyyzzzlll^^^RRRKKKIIIGGGCCCAAACCCCCC===999999<<<888777;;;===:::888999555999:::999:::===999111222444444333333444555444555555555555555666666555777555444333444333222000000000111111222222222333222111///...---------...,,,,,,,,,+++++++++******************)))(((&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((***------,,,++++++,,,111///---******+++---...,,,,,,---///111333555666000111222111/////////000...111333444333333555888333777BBBJJJGGG:::222111444777;;;;;;999777888:::555666666555333222222333222000000333999;;;888555000000////////////000000,,,333999999333......111111000///...---,,,,,,,,,------............------******,,,------------,,,)))************+++++++++pppPPPCCCAAA===;;;999:::;;;<<<:::999999888666555333222333333333222111000//////000000000000111111111111///............//////000...........................------------...//////............////////////........................------------.........///000000000000////////////...000111222000......///222222111111111111111111222333555777:::<<<>>>???KKKNNNUUU^^^jjjvvvvvvccc]]]VVVPPPLLLGGGBBB>>>@@@@@@@@@@@@>>><<<:::999999999::::::::::::999888666666777:::<<<;;;999777666444333555888:::999777222444555444222000222444666444222222333444555444000///000222444444222000222000...---------,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''')))******))))))***++++++++++++,,,,,,,,,------,,,,,,---///111333555666777666444222111111222222222222222222333444666666--->>>YYYfffXXX<<<...111111333777:::<<<;;;999777444555777666555444444555000000111111222222333333000111111111000///......---000333666666333000---...........................//////...,,,,,,---///------++++++++++++------************))))))((((((nnnOOOBBB@@@===;;;999999:::;;;999999888777666444333222222222222222111000////////////000000000111111111000/////////....................................---------------...//////............////////////........................------........./////////000/////////////////////+++---000222222222333444111111111111111111111111444444444444444444555555333444777;;;@@@GGGLLLOOO[[[eeennnuuuzzzmmmbbbWWWQQQKKKHHHCCC@@@???>>><<<999===>>>>>>>>><<<;;;999777777777888888777777666666555555555888:::;;;:::888555444333555888:::999777222555666666444222333555999777444333222222222111111000000222333333111000111///---,,,,,,,,,+++***************************))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''')))******))))))***++++++++++++,,,,,,,,,,,,---+++,,,,,,---///111333444555444222111000000000111555555555666777888999999:::FFFYYYcccUUU<<<000222111333555888888888666555444555666555444333444555444444333111000///.........////////////......---,,,...111333333111...,,,------------------------///000000///---,,,---...---,,,,,,++++++,,,,,,---++++++*********)))))))))kkkNNNAAA@@@===:::999999::::::888888777777555444222111222222222222111000////////////000000000000111111///000000000///...---,,,---------------------------------------......///---............/////////------------------------............/////////000////////////////////////...000111111000//////000000000000000111111111111444444333222111000//////666555444444444666777888666<<<@@@CCCJJJTTT\\\___iiisss~~~xxxssslllbbbSSSHHHCCC@@@???===<<<:::777777888999999999:::;;;;;;;;;:::999777666555555555555444444333333444333333555888:::;;;:::666555444555777888888777333555777777666555555555666555333222111111111111222111111111333222111///000...,,,+++++++++***)))************************))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''')))******(((((()))+++******+++++++++,,,,,,,,,++++++,,,,,,---///000111222222111000/////////000666666666777888888999999;;;@@@KKKQQQGGG666---///111222333444444444444444555666555333222222333555666555333111///---,,,,,,......///000000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111000...------...+++,,,,,,------,,,,,,++++++++++++++++++*********gggLLL@@@???===:::999999999999777777666666444333222111111111111111111000//////////////////000000000111......///000000///...---------------------------------,,,,,,------...///---------.........//////------------------------........./////////000000.........///////////////...///000000...---...////////////000000000000000222222222222222222333333333333222111111111222222444666666444333555777999:::BBBKKKQQQSSSTTTXXX\\\jjjooowwwyyylllfff^^^XXXSSSOOOJJJGGGCCC@@@<<<;;;<<<===<<<;;;:::888777666777777888888999999:::::::::999777666555444444333333333333333444222111222555999;;;;;;888777666666666555555444222333666777777666555555000111222222222222444555333222111111222222000///111...,,,+++,,,,,,+++)))***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++************++++++++++++,,,,,,,,,,,,,,,---...///111111000000000000000000333333444444555555555555333444888<<<999111...000333333222222222333333444666666555222000111333555444333111000............//////000111222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,111222222111///------...++++++------------++++++++++++++++++++++++++++++cccKKK???>>><<<:::999888888888555555555444444222111000000000111111111000//////...////////////000000000------...//////000000///------------------------,,,,,,,,,,,,,,,---......------------............------------------------............////////////------....../////////000---...000000000000222444....../////////000000000000000111222222333444444.........///000111222222222333555666555333333444333333555999<<<>>>>>>===AAAEEEKKKSSS\\\eeennnsssyyyzzz{{{}}}tttlll```[[[VVVYYYeeemmmhhh\\\MMMIIIDDDCCCDDDEEEBBB???<<<;;;:::::::::999777555888888777555444444666777888999:::;;;::::::888888555444444333333444444555555333111111444888:::;;;999999888666444333222222111222333555666666666555444666888888666666777999444222111111111222000///222000------------,,,***))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&###"""""""""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***)))))))))*********++++++---,,,,,,,,,,,,---...///000000000111111111111111000111222222333222222111222000111444444222222444444333222222222333444555777777555333111111333555444333111///......///000...///000111111111111111///..................///------------------------000111222222///...---...++++++------------++++++++++++++++++++++++++++++```KKK>>>===<<<:::999888777777444444444333333222111000///000000111111000//////......////////////000000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------......//////000888888777444000...///000------......//////000000000000000000000000000000222333333444555555666666......222666555222111444888444000111555777555222777888999;;;???DDDHHHKKKPPPPPPPPPQQQSSSYYYaaafffkkkxxx}}}uuuoooiiibbbZZZTTTXXXYYYZZZ[[[YYYUUUNNNJJJEEECCCAAACCCMMMUUUSSSKKKBBB???===???DDDFFFDDD@@@===:::777555444555777888888999999777666666888:::888999:::;;;;;;::::::999555555444444444666777888777555333333555777888888888999888777444222222222222111111333555777777666<<>>@@@>>>GGGUUUaaajjjwww{{{zzzxxxtttpppnnnoooppppppkkkffffffhhhjjjhhheeeeeeccc]]]VVVPPPMMMMMMMMMNNNKKKGGGDDDAAA>>>999666>>>>>>>>>@@@AAAAAA>>><<<888999999888<<>>===<<<;;;:::;;;===???DDD@@@;;;888888888999999666555555555666666666555444666:::>>>AAA@@@<<<999333777777444444888;;;;;;:::888777<<>>===888555666888222000//////111333333333000...,,,+++,,,,,,***)))((())))))***++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((+++...000'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((())))))))))))''''''(((((()))+++,,,---***+++---///000000//////---...///111000///---,,,,,,222888888666333000......///111222444444555555888999:::999666444444444222111000000111444888:::666666666666555555444333,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///............---++++++++++++---...(((((())))))*********+++[[[FFF>>>===;;;999777555444333555333111111222333222111////////////////////////,,,...//////......///111555333000---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,///......------///000111000000000000000000000000222111000000000111333333000000111111111222222222333222222222000///...---222222111111111111111111333333444555777999:::<<<===<<<;;;;;;::::::;;;;;;777777666666555555555444555555555555666666666777999888888666555444333222222222222222222222222222222333555:::>>>???;;;888666666666555555444444444444666999;;;;;;999666444777555333222111222444555666666666555555444444444444444444555777999<<<===888666333111111444777:::>>>===:::888777777888888888777666666777888777666888777777666666777777777666555444333222222222222.../////////000000111111------,,,,,,+++***)))))))))((('''''''''(((***+++***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))******************+++,,,---//////000000000000000000///............///000000000000000111111111111111333444444999;;;<<<;;;777333111000555333000000888@@@???999<<<;;;999777555333333222777555222111000000...---------......------,,,+++......////////////......++++++++++++++++++++++++---,,,++++++******++++++[[[FFF======;;;999777555444333444333111111222333222111........................,,,---///......---///000777555222///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,///...---------...000000////////////////////////000000/////////000111222/////////000000000111111000000111111111000//////111111111111111111111111222222222333444666777888777666555555444444555555444444444444333333333333333333333333444444444444666666555444333222111000111111111111111111111111111111333666::::::888555444444333333222222222222222444666888888666444222555666666666666555333333444444333333333222222222444444444555666999;;;===888666333111111333666999;;;:::777555444444555555444333222333555555333222333444666777777666555444333222111000000/////////............/////////000---,,,,,,+++******))))))((((((((((((((())))))******)))((('''&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,---......///////////////...---,,,......///000000000000//////000000111222333333444777888999777444111000000555666777888>>>CCCAAA;;;>>>===;;;888555444222222555333000/////////...,,,---------...------,,,+++,,,------......------,,,++++++++++++++++++++++++++++++***))))))))))))***[[[GGG===<<<;;;999777555444333444222111111222222111000........................+++---...---,,,,,,---///555444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------,,,,,,,,,,,,...------------...//////.......................................///000000............////////////......///000111111000000000000000000111111111111111000000111111333444444222111111000///000000000000000111111111111111111000000000000111111111111333222222111000//////...////////////////////////000///000111333444333111111111000000000000//////000111333444444333222000444666999;;;:::666222000111111111111000000000000333333333444555888:::;;;888666333111111222555777777555444222111111111222000000000222333333111///000222555888888777444222000///...---,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++***)))))))))'''(((((()))))))))))))))))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,------------...------,,,+++---...//////000/////////---...000222333333333333444444444222000///000111555:::???@@@BBBCCCAAA<<<===;;;999666444222000000333111///...//////...------------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))(((((((((((()))[[[III<<<;;;:::888777555444333333222111111222222111///........................+++,,,------++++++,,,---///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------...............//////000---.........////////////---...//////000000///////////////000000000000000000000000000000000111222222111000000//////000000......//////000000111111........./////////000000000000000//////......---////////////////////////000///......///////////////////////////.........///000111222222111111000333555888:::999555111///000000//////////////////222222222333444666888:::777555333111000222444555333222111000//////////////////000222555555333111111333555777777666444222...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))&&&''')))*********)))((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))******+++,,,,,,,,,---------------,,,,,,------...////////////...,,,...111333555555444333222222111///......000222555<<>>@@@BBBAAA???<<<888444000...///...---,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))***+++******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,,,,,,,,,,++++++,,,------------,,,000000000000000000000000///000000...------///111///111000,,,***---///---//////000000111333444555444222///.........---++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******************************)))(((((((((((()))SSSCCC:::999888777666555444333000000111222333222///,,,---------------------------...///...,,,+++,,,---+++++++++++++++***)))(((******************************************************++++++++++++******))))))******++++++,,,,,,)))************+++++++++))))))))))))************))))))))))))*********************++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------)))***,,,---.../////////,,,,,,------...///000000------------...///000000///...------,,,---------.........------,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++***---///...,,,***+++---+++++++++,,,,,,------------,,,+++++++++---000111---...000222222222111000---------....../////////////////////000111333444////////////111333555666/////////000000///......111000000333999???DDDFFFIIIIIIHHHEEEAAA:::444000///...---,,,++++++++++++,,,+++++++++******))))))'''''''''((((((((((((((()))((('''''''''(((***+++'''((()))+++++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++++++++++++++++++++,,,------------,,,000000///............///...//////...---,,,---///,,,......,,,---111111/////////...//////000111222333111///------,,,+++)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''~~~PPPCCC>>>;;;777666555555333222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))******))))))))))))*********************)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))((()))***)))))))))(((&&&''')))+++******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,---...///000000...,,,...111222111///,,,---///000000...,,,+++////////////////////////000111///---///555666444---111333333///------//////222222111555>>>FFFIIITTTUUUWWWUUUOOOCCC666...000---,,,......+++((()))+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++***+++---,,,++++++,,,...///......---------...............///......---,,,///...------///000///...000000000000000000000000111000///---,,,++++++***,,,+++*********+++,,,---***+++---......---+++******)))(((&&&&&&''''''(((''''''''''''''''''''''''~~~QQQDDD===:::777555444444333222///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))******))))))))))))******)))************))))))(((((()))************)))((())))))))))))))))))))))))***************************)))))))))((((((((('''((()))++++++)))((()))***)))))))))((('''''')))+++)))******++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******+++++++++,,,,,,---...///222000...///111222111///---...///000000///...---........................///000///,,,---111222//////000222222111/////////...222333222555<<>>???>>>;;;777222000//////...000111333999>>>;;;555111---***+++...000000......///333555000******...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((***)))(((((()))+++***+++---......---,,,+++)))***,,,...///000111111000000111111111111000000////////////////////////---...000111222111000///,,,,,,------,,,+++)))((((((((((((''''''((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''mmmHHHBBB999777444333444444444333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))******))))))))))))*********************)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&((())))))(((''''''((((((***,,,,,,+++***)))***(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''&&&'''((()))******************)))))))))))))))***)))+++,,,++++++---333888---,,,)))((())),,,///111------------------------000555888444222666<<>><<<888444000...------,,,,,,---...///111222333222000---++++++,,,///000000000///...,,,***'''&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$"""!!!"""$$$&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((())))))(((((())))))***+++************++++++++++++***++++++,,,---......//////111222111///...---...000333666777555333111111///...------...///...,,,...------,,,++++++*********))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmKKK>>>888666333333333333222111000///...///000000...,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******++++++*********)))))))))***))))))(((((())))))***(((+++---+++(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%'''((()))*********))))))(((((((((((())))))))))))******)))(((''''''''''''((())))))))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&''''''((()))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))******,,,,,,,,,---------......222444666555333222444666666555222///---,,,,,,,,,+++,,,---...///000111222333111...,,,++++++---...******))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,---------222333444222///---,,,,,,000444999;;;:::888555444000...------......,,,+++///......------,,,,,,,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmKKK===777555333222333333111000000///...///000000...,,,---,,,,,,++++++,,,,,,---,,,,,,+++******)))))))))************)))))))))))))))))))))(((((()))))))))(((***++++++)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%(((+++---///000)))'''&&&%%%%%%&&&''')))%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********+++,,,,,,,,,------------000222333222000///000222000///...---,,,,,,,,,,,,++++++,,,---.../////////444222///,,,******++++++))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,111222222111...,,,++++++000333777999999777666666000///------------+++***......---------,,,,,,,,,*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&lllJJJ<<<777555333222222222111000000///...///000000...,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))*********)))))))))((((((((((((((())))))(((((((((((()))******)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&)))+++...000111((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************++++++++++++,,,,,,,,,---.../////////---------...,,,,,,,,,,,,,,,,,,------***+++,,,---...---------333111...,,,***))))))******)))(((((('''((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&'''''''''&&&''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,///111222222222222444666000...---,,,------+++))),,,,,,,,,+++++++++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjIII<<<777555222222222222111000000///...///000000...,,,---,,,,,,++++++,,,,,,---)))***++++++++++++************)))))))))((((((((('''(((((())))))(((((('''((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''&&&%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///...,,,***))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!!###$$$$$$######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,,,,------.........)))+++------,,,+++,,,------......---,,,...111333///---,,,,,,------+++***************************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhHHH<<<777444222111222222111///000///...///000000...,,,---,,,,,,++++++,,,,,,---((((((***+++,,,,,,++++++***)))))))))((((((((((((''''''((())))))(((''''''(((((('''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&''''''((('''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&''''''(((''''''''''''((()))******)))((('''$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***++++++******************++++++++++++******)))***,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,---,,,+++***)))+++***))))))((())))))***%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%$$$""""""$$$&&&***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********,,,,,,---......///000000)))+++------,,,,,,,,,...+++,,,------,,,,,,...///---,,,+++,,,------,,,+++************************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffGGG<<<666444222111222222000///000///...///000000...,,,---,,,,,,++++++,,,,,,---&&&((()))+++,,,,,,,,,+++))))))))))))((((((((((((&&&'''((())))))((('''&&&(((''''''((()))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++(((((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$&&&(((******(((&&&$$$$$$$$$&&&'''(((((())))))'''((()))++++++)))((('''######%%%&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++++++++***)))************+++++++++)))(((((()))+++------,,,++++++,,,,,,+++***)))((()))***,,,,,,,,,+++)))(((((((((((((((((()))******$$$%%%(((***+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%$$$""""""$$$&&&...+++'''$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,,,,---...///000111222+++---......---,,,,,,---)))+++...///...---,,,,,,---+++++++++---...---+++*********************+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbDDD:::777666555333222111000000////////////............---------------------------,,,+++************+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&+++%%%"""''')))(((***......+++(((&&&''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---$$$&&&'''***'''%%%### 000&&&+++!!!...%%%"""$$$***,,,!!!///!!!000'''(((+++%%%+++)))###333(((%%%+++,,,$$$(((%%%$$$,,,:::CCCDDDAAADDD!!!&&&$$$%%%---!!!---"""///***---"""%%%###'''&&&&&&%%%%%%&&&&&&'''''''''%%%""",,,$$$'''%%%''' 444 %%%***///&&&,,,&&&***$$$&&&$$$111$$$%%%!!!))) ***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((--- &&&---...***,,,)))+++(((((('''%%%,,,++++++******************---222###'''///111&&&(((...''',,,***222HHHRRR:::###///---666%%%$$$000(((%%%''')))%%%&&&,,,'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$///,,,((($$$"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,---...///000,,,,,,+++++++++,,,---...---------............///111///---+++***+++,,,---************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''aaaDDD:::777666555333222111000000////////////............------------------------,,,+++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''$$$%%%)))***)))+++000333///+++(((''''''&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%~~~ssspppwwwxxxrrrrrr|||{{{yyyrrrwww~~~wwwmmmttt~~~}}}xxx~~~vvvwwwWWW)))!!!!!!///$$$333>>>111eee... $$$???444!!!((('''&&&&&&%%%%%%&&&&&&'''%%%***999}}}xxxvvvhhh~~~{{{xxxsssnnnuuuvvvssszzz|||xxxooouuu{{{tttuuurrrtttllluuu"""000((($$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***"""$$$///fff{{{xxxwwwwww{{{}}}{{{YYY(((************************(((888---***000666%%%"""HHH]]]+++''')))%%%,,,...&&&111---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$)))'''%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,---......,,,+++++++++,,,,,,------------------............:::777444000...,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''```CCC:::777666555333222111000000/////////............---------------------------***++++++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%'''***)))'''***///888333---)))'''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%+++111"""---'''222444___^^^<<<333'''&&&&&&%%%%%%&&&&&&'''$$$$$$EEE'''%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''',,,777>>>)))))))))))))))************---222%%%'''---!!!PPP<<>>:::777666555444222111000//////............------------,,,,,,++++++,,,,,,---)))++++++((($$$###''',,,---,,,++++++******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''(((+++---///((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++---KKK|||!!!'''''''''((()))+++---------$$$(((---222%%%111...///---&&& ___(((!!!!!!&&&%%%'''###***(((((('''''''''&&&&&&&&&(((...&&&&&&$$$%%%%%%&&&'''((())))))$$$'''((((((((("""'''%%%***)))))))))((((((''''''%%%###,,,///+++"""###'''///+++)))(((555333,,,---((('''---uuu???444$$$///''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))*********++++++++++++***+++,,,+++))))))***++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}TTT>>>:::777666555444222111000//////............------------,,,,,,++++++,,,,,,---,,,...///,,,((((((+++///***)))((((((''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((("""###%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((EEE{{{$$$'''''''''((()))***+++,,, )))...666 :::*** ---$$$$$$...%%%555qqq)))""")))'''%%%---,,,,,,((('''''''''&&&&&&&&&&&&%%%)))"""'''%%%%%%%%%&&&&&&''''''(((''')))"""###$$$###***'''((((((((('''''''''&&&&&&)))'''&&&$$$"""------)))'''$$$)))&&&))))))***'''!!!VVV!!!!!!555###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++)))***++++++))))))***+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{SSS===:::666666555444222111000000///............------------,,,,,,++++++,,,,,,---...///000...+++***---000(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$@@@vvv%%%&&&&&&&&&'''((()))***+++&&&777LLL((('''$$$&&&&&&&&&***###***+++ 444+++$$$!!!,,,...)))''''''''''''&&&&&&&&&&&&"""$$$mmm(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***000333***'''&&&&&&%%%%%%%%%%%%%%%$$$(((!!!000000222***!!!$$$"""$$$'''///"""***((($$$+++(((222=== """&&&)))$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++))))))***+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyQQQ<<<:::666555555444222111111000///............------------,,,,,,++++++,,,,,,---+++------,,,******,,,...+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%@@@lll$$$&&&&&&&&&&&&&&&'''((()))'''%%%,,,...%%%222,,,333555&&&&&&((("""###&&&%%%&&&...""",,,)))^^^'''$$$$$$***,,,'''&&&&&&&&&&&&&&&&&&&&&&&&######___***(((((('''''''''''''''''' ###222~~~222%%%"""***'''%%%---WWW)))$$$,,,''''''$$$,,,...%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((()))******))))))***+++*********************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvOOO;;;999555555444333333222111111///............------------,,,,,,++++++,,,,,,---***+++++++++******+++,,,++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%@@@aaa###'''&&&&&&&&&&&&&&&'''(((***!!!$$$&&&...""",,,(((***&&&%%%&&&###'''222&&&&&&%%%///)))&&&%%%((($$$(((---***,,,***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%\\\%%%+++)))))))))(((((((((((((((,,,"""444333"""!!!---(((!!!&&&~~~+++'''***&&&111777111+++%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''(((******))))))***+++************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttMMM;;;999555555444333333222111111///............------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$AAAZZZ%%%(((''''''&&&&&&&&&''''''111))),,,&&&%%%))) &&&%%% (((777...$$$+++'''"""+++,,, ###000!!!&&&///(((***(((%%%%%%%%%%%%&&&&&&&&&&&&((('''^^^)))***((((((((((((((((((((()))((( ###"""))))))&&&yyy(((,,,&&&'''...\\\)))---&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))))))))***+++************************))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrLLL:::999555444444333333222222111///............------------,,,,,,++++++,,,,,,---******++++++------,,,+++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%CCCXXX***))))))((('''&&&&&&''''''......!!!$$$;;;###+++ 444***222%%%((()))+++,,,###XXX666$$$ +++)))---"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&```***(((%%%%%%&&&&&&''''''((((((...%%%%%%,,,222###%%%$$$###+++vvv!!!///!!!)))&&&$$$$$$***$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''))))))((((((***,,,************************((()))))))))************(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqKKK:::999444444444333333222222222//////.........------------,,,,,,++++++,,,,,,---)))))))))***,,,,,,+++***))))))(((''''''''''''((())))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''FFFYYY000***)))(((''''''''''''''''''(((...!!!)))((((((&&&((('''###***---###))) ***!!!,,, ***???,,, ***000666###$$$$$$$$$%%%%%%&&&&&&&&&###%%%___)))&&&######$$$$$$%%%&&&''''''!!!)))****** &&&((()))MMMttt000,,,"""---+++...######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrNNN======777555333111111111000...000//////---,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((###%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%AAA\\\'''***)))&&&$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%$$$%%%&&&((()))((('''---%%%111###@@@NNN***(((&&&***,,,)))$$$%%%&&&&&&''''''&&&&&&&&&$$$[[[%%%''''''&&&&&&&&&&&&'''(((((( 777---$$$)))'''$$$___###'''###&&&%%%)))((($$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***************+++***)))))))))))))))******((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&qqqNNN======777555333111111111000...111000000///---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%AAA\\\''')))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''...,,,)))''''''(((******))))))..."""$$$222[[[000!!!$$$'''"""((($$$%%%&&&&&&''''''&&&&&&&&&$$$[[[%%%'''&&&&&&&&&&&&&&&'''((((((111:::"""***"""'''"""___###'''###&&&%%%)))555%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))******+++******))))))))))))******((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&pppMMM======777555333111111111000...111111000///...------,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%AAA\\\'''''''''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&"""%%%&&&&&&%%%$$$555,,,''':::___111###&&&'''%%%%%%&&&''''''''''''&&&&&&$$$[[[%%%'''&&&&&&&&&&&&&&&''''''(((***+++&&&$$$ ,,,//////___###'''###&&&%%%)))JJJ&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******)))))))))******+++******)))))))))))))))***((()))***)))((('''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&oooMMM======777555333111111111000...000000//////...------,,,,,,,,,,,,++++++++++++***++++++++++++************''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%AAA\\\'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&,,,---------+++)))))))))999***###KKKOOO((("""!!!''''''&&&%%%&&&&&&'''''''''''''''&&&$$$[[[%%%'''&&&&&&%%%%%%&&&&&&'''(((!!!111uuu000,,, ^^^###'''###&&&%%%)))bbb&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))******++++++***))))))))))))))))))((()))***)))((('''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&mmmMMM===<<<777555333111111111000...///......------,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%AAA\\\'''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&""""""!!! """(((---%%%:::888--- '''111!!!%%%&&&''''''((((((''''''&&&$$$[[[%%%'''%%%%%%%%%%%%%%%&&&''''''$$$...###333)))...+++'''+++"""$$$666222000&&&+++...///---///^^^###'''###&&&%%%)))yyy###(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((()))******+++++++++***)))(((((())))))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&lllLLL===<<<777555333111111111000.........------,,,,,,,,,,,,++++++++++++************+++************)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&%%%AAA\\\'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%***......***%%%"""!!!%%%uuu)))111 &&&000&&&&&&'''(((((((((((('''&&&$$$[[[%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&***...&&&)))"""###$$$---  ###+++%%% !!!___###'''###&&&%%%))) ***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))******+++,,,+++***)))((((((((((((((()))***)))((('''((()))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&kkkLLL===<<<777555333111111111000...............------------++++++++++++************************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%AAA\\\'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$###!!!###+++777AAA&&&%%%((($$$'''&&&'''&&&&&&'''(((((((((((((((&&&$$$[[[%%%'''%%%%%%$$$$$$%%%%%%&&&''')))+++###***SSSRRR''')))&&&&&&+++$$$$$$***...'''%%%'''###"""&&&***222___###'''###&&&%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))++++++,,,+++***)))((((((((((((((()))***)))((('''((()))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&jjjLLL===<<<777555333222222111000...///////////////.........+++++++++************)))************))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%AAA\\\'''%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&''')))******,,,%%%)))NNNwww'''***((()))222&&&''''''(((((((((((((((&&&$$$[[[%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''***%%%%%%)))...)))%%%*** (((&&&"""(((###(((***###!!!___###'''###&&&%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++,,,+++***)))(((((((((((((((******)))((('''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&gggHHH:::;;;666444222111222222000///////////////............,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((***(((''''''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%AAA]]]((($$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&222!!!...%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&$$$ZZZ(((%%%&&&&&&&&&&&&&&&&&&&&&&&& *** ''',,,<<<333)))'''###(((+++(((###$$$$$$$$$$$$$$$$$$$$$$$$]]]"""+++%%%"""$$$***&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((%%%###%%%)))+++)))%%%gggHHH;;;;;;666444222111222222000///////////////............,,,,,,,,,+++++++++******++++++***))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%AAA]]](((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&""""""---...QQQ%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$ZZZ(((%%%''''''''''''''''''''''''$$$...333+++"""<<<((( !!!(((###%%%%%%%%%%%%%%%%%%%%%%%%]]]###+++&&&%%%$$$)))$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))&&&###%%%(((***(((%%%gggIII;;;<<<666444222111222222000////////////............---,,,,,,,,,+++++++++******++++++***))))))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''(((((())))))''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%AAA]]]((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&!!!(((...III111%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$ZZZ(((%%%((((((((((((((((((((((((###...&&&(((,,,<<>>555555555333222111000000000///////////////...------,,,,,,,,,+++++++++*********************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&000###999+++///***###RRR]]])))((((((((((((((((((((((((---***,,,JJJ***$$$###333***,,,>>>''''''(((((((((((((((''''''777---(((...)))'''///---ZZZ)))&&&(((((((((''''''(((((((((((((((((((((((((((((((((+++"""'''###111!!!"""SSS'''(((''''''''''''''''''''''''000ppp '''"""''''''''')))444...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((:::///$$$""")))---***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllZZZQQQGGG<<<555555333222111000000000///000000000000///......,,,,,,,,,+++++++++*********************)))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&***,,,000sss:::AAA>>>]]])))((((((((((((((((((((((((&&&//////***vvvVVV'''+++---$$$"""...555(((((()))))))))(((''''''(((iii---,,, dddZZZ)))&&&)))((((((''''''(((((()))(((((((((((())))))))))))$$$---+++...999 BBB'''(((''''''''''''''''''''''''+++<<< )))###&&&222vvv$$$+++!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((===111&&&$$$,,,111///***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggUUUOOOFFF;;;555555333222111000000000/////////000///......---,,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&---[[[]]])))(((((((((((((((((((((((($$$///(((---%%%)))}}}HHH000'''000111)))))))))))))))((('''''',,,)))jjjZZZ)))&&&))))))(((((((((((())))))(((((()))))))))*********&&&---,,,--- 000***(((%%%bbb''')))''''''''''''''''''''''''%%%$$$ ,,,###&&&###III%%%...666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((222---((((((---000000...''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaMMMHHH???444555555333222111000000000......//////......---,,,,,,,,,,,,+++++++++*********************)))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&'''((())))))((((((******))))))((((((((('''&&&222,,,]]]))))))))))))))))))))))))))),,,&&&111***&&&,,,555eee)))))))))))))))(((''''''***ZZZ)))&&&))))))(((((((((((())))))(((((())))))*********+++###,,, ///222"""***---222''')))(((((((((((((((((((((((('''!!!nnn!!!---###%%%---^^^nnn(((''''''###+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&((()))+++,,,...///((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```OOOCCC:::;;;666444222111222222111///111000......//////---,,,------,,,+++************---+++*********)))'''%%%(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))((('''((()))++++++*********))))))(((((())),,,JJJ]]]((((((((((((((()))))))))))),,,&&&)))000)))%%%???cccFFF******))))))))))))******'''$$$ZZZbbb+++***+++***)))(((((()))***+++******)))(((((()))***+++(((((()))(((((('''&&&%%%$$$666%%%***%%%************))))))))))))***$$$---(((###%%%%%%***000######&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))******++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```OOOCCC999:::777555333111111111000...111///............---+++,,,,,,++++++***++++++++++++******+++------+++)))(((((())))))))))))(((((()))))))))))))))(((''''''%%%&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))((('''((()))+++))))))))))))((((((''''''%%%:::)))>>>rrrWWW...(((((((((((()))))))))***---))),,,000))) (((:::)))))))))))))))***++++++&&&555,,,###ZZZccc***)))***)))(((''''''((()))*********)))(((((()))***+++))))))))))))((((((''''''+++...jjj...,,,************))))))))))))+++,,,***222%%%444***..."""*** ###%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((())))))*********)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```OOOBBB888999888666333222111111///...000///------......,,,++++++++++++***++++++,,,,,,))))))+++---000000...,,,(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))((('''((()))+++((((((((((((''''''''''''(((((($$$+++---000===aaa###((((((((()))))))))******+++***+++...---(((&&&(((...ppp...((((((((((((((()))***++++++%%%(((,,,$$$)))ZZZ^^^$$$%%%******)))(((((()))******)))(((((('''''''''((()))))))))(((''''''''''''(((444"""111((()))'''************))))))))))))***)))$$$000ooo&&&///xxx(((***$$$)))%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```NNNBBB888888666444222111222222111///000...---,,,------,,,***************+++,,,------))))))+++...000000...,,,(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''''')))+++((((((((((((((((((((((((333+++%%%"""###&&&"""!!!:::```((((((((()))))))))************+++***(((***...///---///III$$$(((++++++*********++++++,,,444###"""222222!!! ///+++\\\ccc---111+++++++++******++++++++++++*********))))))))))))+++***)))(((((())))))***'''///***999///)))************)))))))))(((%%%+++,,, ...wwwmmmHHH!!!&&&---******$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''')))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___NNNBBB888888444222111111222333222222000...---,,,------,,,***************+++,,,------******+++---......+++)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((('''((()))((('''''')))+++))))))))))))))))))))))))%%%"""---222+++,,,111---)))333&&&))){{{ZZZ...))))))))))))***************---,,,%%%$$$(((***(((---(((eee---%%%***...---,,,,,,,,,,,,,,,------///***%%%---888555'''&&&000999bbb///333,,,,,,------------,,,,,,//////.........------,,,...---,,,+++************'''&&&...!!!333...$$$************)))))))))(((###000$$$+++''',,,ZZZ555,,,"""111###'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************(((((())))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))((('''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___NNNBBB888999444222111111222333333222000///------......,,,++++++++++++***++++++,,,,,,,,,+++***+++++++++)))((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''((()))((('''((()))+++))))))))))))************444%%% !!!"""&&&###'''((('''EEEiii''')))))))))*********++++++$$$***---,,,)))))))))(((,,,"""///888000%%%)))333***************+++,,,---'''///;;;===///"""))):::666///---***???kkk:::;;;666777777888888777777666444555555555444333222111000000000///...,,,***)))222'''$$$333***"""ddd000$$$************))))))))))))%%%###+++(((+++(((>>>DDD"""++++++)))###)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************)))))))))************+++************************))))))))))))))))))))))))************************(((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^NNNCCC999;;;777444222111222111000///111///............---+++,,,,,,++++++***+++++++++...,,,))))))***+++******(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))((('''((()))+++((((((((()))))))))******&&&222666---###'''222&&&(((,,,---(((###%%%+++eeebbb---))))))*********+++++++++'''(((+++000111///...000%%%666)))222 cccjjj888***'''<<>><<<:::;;;>>>@@@>>>;;;888777999;;;===888666444444333333111///111000000111333333222000222222111222222111...,,,,,,---///...,,,***))))))+++***)))***,,,------,,,***++++++++++++***)))((())))))))))))))))))))))))+++)))'''(((******(((&&&''')))++++++((('''(((***(((((()))))))))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''```LLLBBB===<<<777555333222333222111000///............---------,,,,,,,,,+++++++++++++++***************************)))(((''''''((()))***---,,,***)))((((((((()))***)))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))******+++******)))))))))))))))***))))))*********)))'''&&&))))))))))))************))))))))))))************))))))))))))************************++++++,,,------,,,,,,+++,,,,,,------+++,,,------,,,---///000000///......000222333333777999<<<===>>>AAAFFFJJJPPPSSSXXX[[[\\\^^^aaabbbhhhhhhiiikkkmmmoooqqqsssuuutttssstttvvvwwwvvvtttwwwtttooojjjfffeeeeeeeeehhhiiijjjjjjjjjjjjlllnnnssssssssstttuuuwwwxxxyyyuuuvvvvvvvvvsssooojjjggghhhiiijjjlllnnnppprrrrrrssspppmmmkkkjjjiiigggeee^^^ZZZUUUPPPKKKEEE???;;;333...---...+++&&&%%%)))'''&&&&&&''')))***)))'''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))************************((((((((()))))))))))))))---,,,+++***++++++,,,---++++++***++++++,,,---...***+++---,,,++++++,,,...+++++++++,,,---///000111888>>>EEEHHHGGGGGGIIIKKKJJJIIIGGGFFFGGGHHHKKKLLLEEECCCAAA@@@@@@???===;;;888777777888:::;;;:::888555444444444444333111...000222333222///---++++++...---+++,,,------,,,+++++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''***(((''')))+++---,,,***(((***,,,+++)))((()))***(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''^^^LLLBBB>>><<<777555333222333222111000///............---------------,,,,,,++++++******++++++++++++++++++++++++***)))(((''''''((()))***---,,,+++***)))))))))***))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))******))))))*********)))(((''')))))))))*********++++++)))))))))*********++++++(((((()))))))))*********((()))))))))+++,,,---...+++************+++,,,,,,,,,------,,,,,,...222555333555777999;;;===AAADDDFFFIIILLLPPPRRRVVVYYY\\\```ccceeeggghhhhhhjjjkkkooopppqqqrrrtttvvvwwwxxxvvvvvvwwwyyyzzzxxxtttqqqpppjjjaaaXXXTTTTTTWWWZZZ``````___]]]\\\[[[]]]___hhhiiimmmppptttwwwzzz{{{uuuuuuvvvwwwtttlll```XXXYYYZZZ[[[^^^ccchhhlllooorrrssssssrrrpppoooppppppjjjiiigggddd```ZZZRRRLLLCCC;;;444222000,,,))))))'''&&&&&&'''***+++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))***+++++++++++++++************++++++************++++++,,,---***,,,............000222333333555666888;;;===>>>HHHLLLRRRUUUTTTUUUVVVYYYVVVVVVVVVWWWXXXZZZ[[[\\\WWWUUUSSSQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNOOONNNMMMGGGFFFEEEEEEEEEEEEBBB@@@???@@@AAA???<<<999777777444222000000000///...,,,+++++++++++++++***))))))------,,,++++++++++++++++++)))((()))***+++***))))))***++++++***)))***+++((((((((())))))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&)))(((''''''&&&&&&'''''']]]KKKBBB===:::777555333222333222111000///............------------------,,,,,,+++******++++++++++++++++++++++++******)))(((((()))******++++++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))************************((((((''''''((())))))***((())))))***************)))))))))***))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))))))))******,,,------,,,,,,+++++++++,,,,,,------...//////111555:::>>>AAADDDHHHKKKNNNQQQVVVZZZYYY[[[^^^aaaccceeefffggghhhjjjllllllllllllnnnooorrrrrrssstttuuuvvvvvvvvvqqqrrrssstttrrrmmmeee```UUUPPPHHHBBB@@@DDDJJJNNNUUUTTTRRRNNNJJJHHHHHHJJJOOORRRXXX^^^eeejjjmmmnnnnnnmmmlllmmmkkkbbbTTTHHHDDDCCCDDDGGGKKKQQQWWW[[[dddjjjpppqqqmmmjjjkkklllmmmmmmmmmmmmlllhhhccc^^^RRRJJJAAA===<<<888111,,,...,,,******++++++***((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------************++++++,,,,,,...---......///000111222666888:::;;;<<<===???AAAEEEFFFGGGJJJLLLOOORRRSSSWWWZZZ]]]_________```bbb```aaabbbdddeeeffffffggggggeeebbbaaaaaa```^^^\\\]]]]]]]]]___aaabbbaaa```^^^]]]\\\\\\\\\\\\ZZZXXXUUUVVVVVVTTTQQQMMMLLLKKKFFFDDDBBB@@@@@@>>><<<:::666555555444222000///...---------...///111333444444333111000...---+++***+++++++++************+++(((((()))))))))(((''''''((())))))))))))(((((('''(((((((((''''''''''''''')))(((((('''''''''''''''\\\KKKBBB;;;777777555333222333222111000///............------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))(((((((((((())))))************************************''''''((()))))))))))))))++++++++++++++++++++++++******)))((((((((((((((('''((()))******************))))))))))))*********************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,...............///000111111444777;;;@@@FFFLLLQQQWWWYYY[[[^^^___aaaccceeefffffffffgggggggggfffeeebbbdddfffhhhiiikkknnnppprrrrrrrrrqqqpppnnnlllkkkhhhhhhhhhgggccc[[[QQQKKK???<<<999777888===CCCGGGHHHGGGEEEAAA===;;;;;;<<<888;;;AAAGGGLLLQQQSSSUUUXXXVVVUUUWWWWWWRRRHHH@@@777666555666888===BBBFFFPPPYYYdddhhhfffcccccceeehhhhhhiiikkknnnoooooonnnaaa[[[TTTPPPMMMGGG:::///111///,,,++++++***)))(((************************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))*********************))))))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333333222333555888<<>>===;;;777444444444111222555888;;;===>>>???<<<;;;<<<@@@CCCCCC???;;;666444222000000222444666:::CCCNNNUUUVVVUUUVVVXXX]]]]]]^^^aaagggkkknnnooommmkkkgggbbb___XXXIII:::222///,,,+++++++++***)))************************(((((())))))))))))******************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))***++++++++++++************)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---000444777:::;;;<<<666888<<>>@@@BBBDDDEEEHHHLLLOOOKKKLLLMMMMMMLLLJJJHHHGGGIIIHHHGGGGGGEEEBBB===999999999999:::===AAADDDGGGDDDEEEEEEBBB===888555444444555666777999;;;<<<===999;;;>>>AAACCCDDDCCCBBB???===999555333333333444111666<<<@@@AAABBBEEEGGGKKKKKKLLLPPPUUUZZZ\\\\\\bbbeeeeeecccccc___TTTGGG:::666222///...---+++***************************(((((()))))))))*********+++++++++******)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))******))))))))))))******,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---///000111222333666:::???DDDHHHKKKLLLGGGHHHKKKPPPUUUZZZ^^^aaaaaaccceeeggggggiiikkkmmmllllllkkkjjjiiiiiijjjjjjgggfffddddddeeeggghhhiiihhhiiijjjkkkmmmooopppqqqooonnnmmmmmmoooooonnnmmmlllkkkjjjkkklllllljjjhhhhhhfffeeefffiiilllmmmmmmiiikkkmmmmmmlllkkkkkkllljjjiiiggggggggggggeeecccdddcccbbb```]]]ZZZWWWVVVMMMKKKGGGCCC@@@??????@@@<<<===???>>>;;;;;;<<<>>>;;;888333000000///...,,,,,,------,,,,,,***))))))************)))((('''&&&'''((((((((())))))))))))***))))))(((((((((((((((|||\\\NNNGGG@@@;;;777555333222333333111000//////.........---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))+++,,,,,,+++***)))'''(((((()))***+++++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,%%%''')))+++,,,+++***)))******)))))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111222888;;;@@@FFFNNNVVV\\\______dddhhhjjjfff```[[[WWWKKKGGGEEEKKKTTTYYYUUUOOOEEEAAA===;;;<<<===<<<:::?????????>>><<<===???AAA:::<<<@@@DDDGGGHHHHHHHHHIIIHHHHHHIIIKKKJJJIIIGGGAAAAAAAAABBBFFFJJJOOORRRXXXYYYXXXSSSKKKCCC>>>;;;999999:::;;;>>>AAAEEEGGGMMMPPPTTTUUUTTTSSSRRRQQQLLLIIIFFFAAA>>><<<;;;;;;666777777666666888;;;===;;;;;;===AAAEEEHHHHHHGGGJJJPPPTTTUUUXXXZZZTTTJJJEEE@@@:::555111...+++)))************************(((((())))))*********+++++++++++++++******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&"""###$$$%%%'''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...111444666888999@@@DDDIIIOOOUUUZZZ]]]___^^^___```bbbdddfffhhhjjjkkkmmmooopppqqqrrrtttvvvtttsssrrrpppnnnmmmmmmmmmkkkhhhddd```___^^^^^^]]]]]]^^^___aaadddgggiiikkkgggffffffggghhhiiiiiihhheeedddccccccddddddbbb```^^^]]]\\\^^^aaadddffffffeeehhhjjjkkkkkkkkkkkklllnnnmmmkkkkkkllllllkkkjjjjjjiiihhhgggeeecccaaa```PPPNNNJJJGGGEEEDDDEEEFFFEEEFFFGGGEEEAAA???@@@BBB@@@<<<666333333222000............---,,,+++***)))************)))((('''&&&'''((((((((())))))************)))(((((((((((((((|||\\\KKK@@@<<<===:::888444333333444444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,+++***((((((((()))************)))))))))))))))(((((()))***************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++++++++(((***++++++******+++,,,))))))***+++,,,,,,------+++---...---,,,,,,---...)))+++---...------...///...222444444444777>>>EEEJJJMMMSSSZZZ```ddddddccceeejjjnnnjjj```TTTMMMJJJCCCIIIRRRXXXYYYTTTLLLGGGCCCAAA???======???BBBDDDGGGEEEFFFJJJLLLJJJKKKNNNNNNQQQUUUZZZ]]]______```cccbbbbbbcccddddddbbb```___VVVOOOOOOPPPSSSYYY___eeehhhjjjhhhaaaWWWNNNIIIAAACCCEEEJJJWWWdddeee___gggkkkooorrrrrrqqqpppoooooollliiifffbbb[[[QQQIIIBBB???:::777666888;;;===BBBFFFJJJHHHCCC???>>>@@@BBBAAAAAABBBEEEEEEEEECCCAAABBBCCCDDDAAA;;;222,,,...,,,***)))***+++******+++++++++******))))))(((------,,,,,,+++******)))((())))))***************'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))*********))))))(((*********)))))))))))))))+++,,,---------,,,+++***............---,,,***)))///////////////000111222444777<<>>DDDAAA@@@BBBEEEEEE@@@:::555666666444000---,,,++++++++++++******)))((('''++++++*********)))))))))))))))))))))((((((((((((|||[[[KKKAAA<<<===:::777444222333333333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,+++***)))(((((()))***************))))))))))))((())))))***************))))))************))))))))))))))))))))))))))))))************************))))))******)))((((((''')))*********++++++++++++(((***++++++******+++,,,******++++++,,,,,,------***,,,------,,,,,,---///---......---,,,---000333111777>>>BBBDDDHHHNNNSSSYYY[[[___dddhhhjjjiiihhhnnnqqqqqqkkkaaaWWWRRRQQQTTTXXX^^^bbbbbb]]]WWWSSSNNNLLLHHHDDDBBBAAABBBBBBKKKJJJMMMTTTYYY[[[___dddcccdddgggiiikkkmmmnnnnnnllllllmmmooosssuuuuuuuuutttllleeeddddddcccfffjjjjjjmmmppppppmmmgggaaa^^^TTTVVVWWWZZZeeerrrwwwuuupppssswwwzzz||||||}}}}}}}}}{{{zzzzzzzzzvvvpppjjj[[[VVVNNNEEE???;;;::::::IIIQQQZZZ^^^]]]ZZZYYYZZZQQQOOOLLLJJJGGGCCC>>>:::;;;<<>>888333333111......///000000///---------,,,,,,+++++++++......------,,,,,,,,,+++++++++***)))))))))******)))((((((((((((((()))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))************************)))***+++,,,,,,,,,++++++------------------------666444222111444999???BBBEEEIIIOOOTTTXXX\\\```cccffffffhhhjjjllloooqqqrrrrrrssssssssssssssssssrrrooooooooooooooonnnnnnmmmeeebbb^^^\\\[[[[[[XXXVVVUUUTTTSSSQQQNNNKKKIIIGGGFFFEEEEEEFFFHHHKKKMMMOOOKKKLLLOOOQQQRRRRRRQQQPPPNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFEEECCCAAA@@@@@@CCCFFFJJJMMMOOOQQQSSSSSSUUUYYY]]]aaafffjjjmmmkkkmmmpppsssttttttrrrqqqeee___VVVPPPLLLKKKHHHGGGJJJNNNSSSUUUTTTOOOJJJFFFEEECCCAAADDDHHHJJJGGGDDD??????>>>;;;888555333222///...,,,+++***))))))***)))))))))(((((((((((((((***)))))))))(((((((((((({{{[[[KKKAAA<<<<<<999666333222222333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++***)))))))))******************************((()))******++++++******))))))***************)))))))))))))))))))))))))))************************)))************)))((((((************++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000/////////...///111666:::===DDDNNNUUUXXX[[[^^^aaaeeegggkkknnnpppqqqqqqpppvvvvvvtttooogggbbb```aaahhhjjjmmmnnnmmmiiieeebbb^^^\\\XXXSSSPPPMMMKKKKKKLLLKKKNNNVVV\\\aaagggnnnqqqqqqqqqqqqrrrsssssstttrrrqqqqqqtttxxx{{{}}}}}}{{{uuuqqqqqqpppmmmlllnnnmmmoooqqqssssssqqqooonnnkkkkkkhhheeegggnnnssstttvvvwwwyyy|||~~~~~~~~~~~~{{{pppkkk```UUUKKKDDD???===LLLVVVdddnnnqqqpppnnnnnngggddd```[[[UUUMMMEEE???888999:::===???>>>;;;999555333111111222333333222...------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))))))))***+++++++++*********++++++,,,***))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))***************)))************++++++++++++******++++++,,,------------,,,++++++,,,...///111666666888<<>>>>>???@@@@@@AAAAAAAAAGGGHHHJJJNNNTTTZZZ```dddhhhlllqqquuuwwwwwwtttsssqqqmmmfff```\\\XXXTTTQQQQQQSSSUUUXXXYYYVVVPPPLLLIIIFFFDDDFFFJJJNNNNNNMMMIIIHHHFFFCCC@@@===<<<;;;666555222000---,,,++++++(((((())))))))))))))))))******)))))))))(((((((((yyyZZZKKKBBB<<<<<<777555333222222222111000000000000///......------------------------------+++++++++,,,,,,,,,------+++*********************)))***************++++++))))))***++++++++++++***))))))***+++++++++******))))))))))))))))))))))))************************)))******+++******))))))++++++++++++++++++++++++)))***,,,+++******+++---------------,,,,,,,,,,,,---......---,,,---///111///111333666999===CCCGGGPPPVVV]]]bbbeeefffgggiiiiiikkkoooqqqssstttuuuvvvvvvwwwwwwuuurrrqqqrrrtttuuuuuuvvvvvvuuusssqqqooommmllliiifffbbb___]]]\\\WWWTTTVVV\\\aaadddjjjqqqxxxwwwuuussssssssstttuuuuuurrrooooooppprrrttttttppplllkkkmmmnnnkkkjjjkkkmmmnnnoooqqqsssttttttsssvvvuuurrrkkkggggggjjjmmmxxxwwwwwwwwwyyyzzz{{{{{{{{{yyyxxxzzz||||||zzzvvvxxxssslllccc\\\VVVSSSQQQRRR[[[iiissswwwwwwtttsssqqqpppnnnkkkggg```XXXSSSEEEAAA===;;;;;;;;;:::999666444222222444555666555///......------...///000000000000000000000000000......///000///...---,,,,,,,,,,,,+++,,,,,,------+++***))))))(((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))***+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------...111444777999:::???GGGPPPWWW[[[\\\\\\aaadddgggiiiiiijjjkkklllggggggggghhhkkkooorrrtttooommmiiieee```\\\YYYXXXWWWXXXZZZ[[[ZZZWWWTTTRRRRRRRRRRRRSSSWWW[[[^^^```dddgggjjjlllmmmkkkhhheee^^^]]][[[ZZZ\\\aaafffiiiqqqrrrtttvvvxxxyyyyyyyyyzzzvvvttttttuuurrrkkkdddSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQOOOMMMIIIDDD???;;;@@@@@@AAADDDHHHLLLOOOPPP]]]```eeejjjnnnooopppoooooommmkkkgggddd```]]]ZZZ\\\\\\]]]___aaa___ZZZVVVPPPMMMJJJJJJMMMPPPQQQQQQMMMKKKHHHFFFEEEDDDCCCCCCAAA@@@>>>:::666111---************++++++++++++,,,*********)))))))))((((((uuuWWWKKKCCC===;;;777555333222333222111000000000000///......---------------------------------------,,,,,,+++++++++*********++++++++++++***))))))******+++++++++,,,))))))***+++++++++++++++))))))***+++++++++++++++******************************************************+++++++++++++++***,,,+++++++++++++++++++++)))+++,,,,,,++++++,,,---......---------------------......---,,,---000222444999@@@GGGLLLQQQUUUXXX___aaaeeehhhjjjlllmmmooommmppprrrsssrrrsssuuuwwwvvvyyy{{{}}}}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzyyyyyyxxxwwwuuuqqqnnnllljjjiiiiiiffffffjjjnnnpppuuu{{{{{{yyywwwuuuuuuvvvxxxyyywwwsssnnnkkklllnnnpppqqqmmmiiigggjjjkkkiiihhhjjjllllllnnnrrrvvvyyyyyyxxxvvvwwwvvvsssooommmpppuuuxxxvvvtttuuuwwwyyyxxxwwwyyywwwvvvwwwzzzzzzwwwsssuuutttqqqmmmkkkiiihhhhhhdddiiipppvvvxxxwwwuuussspppppppppqqqpppmmmhhhddd^^^WWWLLLDDD>>><<<<<<;;;<<<:::999:::===???@@@@@@999888777777777888:::;;;????????????>>>>>>>>>>>>===>>>@@@AAA>>>999444000///...---,,,,,,++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))***++++++++++++++++++,,,,,,,,,---------...---,,,+++***+++---///000111333666;;;@@@DDDHHHJJJMMMPPPVVV[[[___``````___```aaabbb```]]][[[[[[[[[YYYYYYYYYZZZ\\\^^^```bbb[[[[[[[[[[[[\\\]]]___```ccceeegggiiiiiigggeeeccc___aaacccdddeeeffffffggglllooosssvvvxxxxxxvvvuuunnnmmmkkkkkklllooosssuuu{{{|||~~~xxxqqqaaaaaabbbbbbbbbbbbbbbaaadddcccbbbaaa^^^WWWNNNHHHBBBAAAAAACCCGGGIIIIIIHHHKKKMMMPPPTTTYYY^^^bbbddd\\\\\\]]]\\\[[[ZZZZZZZZZaaabbbeeehhhjjjiiigggeee]]]ZZZWWWTTTTTTTTTTTTTTTPPPMMMIIIHHHJJJLLLLLLLLLKKKKKKJJJGGG@@@777///***++++++++++++++++++,,,,,,************))))))))))))qqqTTTJJJCCC===<<<777555444333444333111000000000000///......------------------------------------------,,,+++***))))))***++++++,,,+++++++++))))))******+++,,,,,,,,,)))***++++++,,,+++++++++))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,..............................//////000111333888;;;CCCIIIRRRYYY___cccfffhhhfffggghhhjjjnnnqqqtttvvvvvvwwwxxxvvvsssrrrtttwww{{{}}}|||{{{xxxyyyzzz|||}}}}}}||||||{{{yyyvvvssspppnnnmmmmmmllljjjkkkqqquuuwww|||wwwvvvvvvuuuvvvyyy{{{}}}{{{wwwsssrrruuuzzz~~~wwwqqqppppppmmmnnnpppnnnnnnrrryyyzzzxxxwwwvvvrrrnnnpppuuuzzzwwwtttuuuxxxyyyxxxuuurrrqqqqqqsssuuuuuurrrnnnlllllllllllllllmmmnnnnnnqqqrrrsssttttttsssqqqpppooopppqqqsssuuutttrrrooorrrjjj___TTTMMMHHHEEECCCGGGFFFFFFHHHLLLOOOQQQRRRLLLKKKJJJIIIJJJLLLOOOPPPVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTVVVUUUPPPIIIBBB>>>:::888555222///,,,+++***,,,++++++***************))))))))))))))))))))))))***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))***+++,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,...222555888<<<@@@FFFMMMRRRVVVWWWWWWXXXUUUQQQNNNNNNPPPSSSUUUSSSRRRPPPLLLIIIGGGGGGIIIFFFHHHMMMRRRXXX^^^bbbdddhhhhhhhhhiiikkknnnppprrrtttvvvxxxzzz{{{zzzyyyxxxwwwyyyzzzyyyvvvsssqqqqqqssstttvvvxxxzzzzzz{{{zzzvvvvvvuuuuuuuuuvvvvvvvvvyyy{{{~~~~~~}}}sssrrrrrrpppooommmkkkjjjhhhhhhiiikkkmmmiiibbb\\\PPPNNNNNNQQQWWWZZZ[[[ZZZRRRQQQNNNLLLKKKKKKKKKLLLGGGIIIJJJJJJKKKMMMQQQTTTXXX\\\bbbggghhhhhhiiijjjgggfffeeebbb```^^^\\\[[[VVVQQQMMMMMMPPPTTTVVVVVVTTTTTTSSSOOOGGG===444...---,,,,,,,,,++++++++++++++++++*********)))))))))nnnRRRIIICCC>>><<<777666555555555444222000000000000///......------........................+++,,,---------,,,+++***)))***+++,,,,,,,,,++++++))))))***++++++,,,------)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,------,,,,,,------,,,,,,,,,+++++++++***+++---,,,++++++,,,...------......//////000000111333666888<<>>DDDHHHNNNRRRXXX]]]^^^[[[VVVRRRMMMHHHBBB===<<>><<<888777555555666555333111000000000///......------........................)))***,,,---......---,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++((()))***+++,,,---------************************++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++***,,,------,,,+++---...,,,------...///000111111666999===AAAGGGOOOWWW]]]bbbdddfffggggggiiilllnnnqqqqqqrrruuuxxxyyyyyyxxxwwwzzz{{{yyyvvvvvv{{{~~~|||{{{zzzxxxvvvtttnnnqqqtttwwwxxxuuurrrpppllljjjiiiiiikkkooosssvvvxxxxxx{{{xxxzzzyyyyyyzzzzzzvvvoooiiiiiijjjlllnnnooopppqqqqqqpppoooooooooppppppnnnlllccccccdddgggkkknnnnnnnnnnnnnnnmmmllliiiccc[[[VVVMMMMMMNNNRRRXXX]]]```aaakkkjjjiiiiiijjjmmmppprrrjjjjjjiiigggeeedddcccbbbaaaaaaaaabbbcccdddeeefffaaa]]]VVVMMMCCC;;;555111---,,,++++++******++++++))))))))))))))))))))))))333000---)))((()))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++,,,------------------...///000000111:::::::::===CCCKKKRRRWWW]]]```dddeee```WWWLLLEEE>>><<<::::::;;;???BBBEEEIIIHHHFFFDDDDDDGGGMMMRRR___cccjjjqqqwwwzzz|||}}}}}}{{{zzzyyyyyy{{{}}}~~~|||yyyzzz}}}}}}yyyvvvtttuuuwwwyyy~~~xxxtttpppuuu{{{}}}qqqrrrtttuuuwwwzzz~~~~~~}}}{{{zzzyyywwwrrrmmmmmmoooqqqnnnkkkddd]]]XXXYYYbbbllltttwwwyyywwwtttooohhhaaaZZZVVVLLLKKKJJJGGGGGGKKKRRRXXXWWW```iiijjjccc^^^```ccceeeiiinnnpppooollliiiggg```ZZZSSSRRRVVV[[[\\\[[[\\\ZZZUUUOOOHHHCCC@@@>>>888777666555444222111111+++++++++************)))kkkOOOHHHEEE???;;;999777555444444444333222//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++---...---,,,+++***(((((((((+++,,,---,,,))))))***++++++++++++***++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...---,,,---...///---,,,+++,,,---...---,,,---000555:::>>>CCCIIIQQQXXX\\\```eeeiiinnnlllkkkjjjkkkmmmppprrrssswwwzzzzzzxxxxxxzzz}}}}}}}}}|||{{{{{{{{{||||||||||||xxxpppkkkkkkkkkiiikkknnnpppnnnnnnooolllfffiiigggjjjrrrzzz}}}|||zzz|||wwwtttssslllkkkoooqqqkkkgggggg```eeejjjjjjfffdddfffhhhmmmmmmllljjjhhhggghhhiiicccYYYNNNJJJPPPYYY```ccchhhgggggghhhjjjmmmooopppooooooooonnnnnnmmmmmmmmmhhhhhhhhhhhhiiijjjkkkkkkllljjjeee^^^UUULLLDDD@@@555111---+++------,,,***)))((((((***///444777888:::555///+++***+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$))))))$$$###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,---,,,+++***+++...000---,,,+++,,,///444999===HHHLLLRRRWWW\\\```eeehhhlllkkkggg^^^RRRGGG>>>:::888:::======>>>BBBIIIOOOTTTVVVXXXYYYZZZ]]]```cccjjjmmmppprrruuuyyyzzzzzz|||{{{|||}}}~~~~~~~~~~~~~~~{{{}}}ttt{{{zzzyyy|||vvvwwwxxxyyyzzz|||~~~|||~~~|||wwwvvvzzz}}}}}}~~~{{{yyyyyyxxxuuurrrppprrrkkkhhhiiijjjllluuu}}}{{{xxxtttqqqmmmlllhhh```WWWQQQOOOOOOTTTWWW]]]cccgggfffbbb^^^XXXWWWYYY```iiimmmkkkfffddd___[[[[[[^^^aaaaaa```ccc```ZZZSSSOOOMMMLLLMMMNNNJJJGGGFFFEEE@@@777000...,,,************)))(((jjjOOOHHHEEE???<<<888666444333333333222111//////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++---------,,,++++++)))((()))+++,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...+++******---......,,,)))+++---......---...///...///222777>>>EEEKKKNNNUUUZZZ```dddeeegggjjjnnnoooooonnnnnnpppsssvvvyyy{{{}}}~~~~~~|||yyyxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{xxxxxxtttlllhhhjjjjjjiiiiiimmmoooqqqvvv{{{{{{wwwxxxzzzyyyxxx|||{{{tttmmmkkkiiikkkmmmllljjjgggffffffooopppooonnnkkkiiihhhgggfff```YYYWWWYYY^^^bbbdddfffggggggggghhhiiikkkmmmpppooooooooonnnnnnnnnnnnkkkkkkkkkkkkkkklllmmmmmmmmmmmmllliiicccZZZQQQLLLDDD???999333000...,,,+++******+++...222444555444666222---******+++++++++******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$)))***&&&%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,***)))))),,,.........///222999BBBJJJOOOZZZ]]]aaaeeegggjjjmmmppppppjjj___SSSKKKHHHKKKNNNQQQSSSUUUXXX[[[```eeeiiikkklllmmmnnnnnnooorrrtttppprrrtttttttttuuuvvvvvv}}}{{{zzz|||}}}{{{ssstttwwwxxxwwwttttttxxxzzzyyyxxxyyywwwtttvvvzzz{{{yyy}}}~~~|||}}}}}}zzzrrriiiaaa]]]\\\PPPQQQRRRSSSUUUYYY\\\^^^YYYXXXVVVTTTVVVZZZaaafffjjjhhheeefffiiikkkmmmlllhhhfffaaa]]]ZZZYYYYYYYYYWWWTTTQQQQQQPPPJJJAAA:::333111///------,,,+++)))gggNNNIIIEEE???<<<777555333222222222111000/////////.........------000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,++++++,,,***))))))+++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++...,,,++++++---......---))),,,///000000000111222333777>>>FFFNNNUUUZZZ]]]dddgggkkkmmmlllmmmpppsssqqqqqqqqqrrruuuxxx{{{}}}{{{||||||}}}~~~{{{wwwttttttvvvwwwwwwuuuuuuvvvwwwtttuuusssooopppvvvyyyyyyyyy{{{}}}~~~yyywwwvvvuuutttrrroookkkhhhooooooooonnnmmmjjjgggfffeeedddcccbbbbbbccccccdddeeegggiiihhhfffgggiiimmmpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooookkknnnqqqrrroooggg___ZZZTTTPPPIII???555...++++++***+++,,,///222222111...000...+++************)))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%(((***(((((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((()))))))))*********((((((((()))))))))******************************))))))*********+++++++++,,,,,,,,,------...............---+++)))))),,,...000111555===GGGSSS]]]dddgggjjjnnnppprrrsssvvvxxxwwwqqqfff[[[WWW[[[dddkkkjjjkkkmmmqqqvvv{{{}}}~~~~~~}}}||||||~~~|||}}}|||zzzwwwttttttuuuvvvwwwzzzxxx{{{zzzvvvvvvyyyxxx{{{|||sssiiibbb___^^^\\\XXXTTTPPPOOOPPPQQQQQQRRRQQQKKKFFFIIIUUU___jjjkkklllnnnpppqqqqqqqqqkkkiiifffccc```___^^^^^^^^^]]]\\\\\\[[[UUULLLEEE;;;888555333222000...,,,dddMMMIIIEEE>>><<<888555333222333333222000////////////............000000//////...---------------------------------+++,,,,,,---,,,,,,++++++++++++,,,------,,,,,,+++---+++******+++,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......//////000111000000111333666???DDDLLLTTT[[[___aaabbbfffiiimmmnnnmmmnnnqqquuurrrssstttuuuwwwyyy{{{|||yyyxxxyyy{{{~~~}}}xxxsssoooqqqssssssqqqqqqsssuuuzzz||||||}}}yyyssspppooommmlllkkkjjjhhhgggaaacccdddccc```______```dddgggjjjiiiggggggjjjnnnnnnnnnmmmlllllllllmmmnnnnnnoooooooooooooooooooooiiilllppprrrpppkkkfffaaa]]]\\\WWWLLL???444...---*********,,,---...,,,***+++***))))))******)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&'''((())))))&&&###&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((()))))))))******(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------......///...///...---,,,,,,///222555999@@@JJJVVV```iiimmmjjjmmmqqqtttuuuxxxzzz|||zzzyyyvvvsssrrrtttyyy}}}|||{{{{{{}}}}}}~~~~~~{{{uuuooonnnqqqnnnuuu~~~~~~tttrrruuuvvvwwwxxxyyyzzz~~~}}}uuukkkbbb]]]eeecccaaa^^^[[[TTTLLLFFFDDDIIIMMMJJJDDDCCCIIIPPPaaaeeelllqqqsssrrrpppooommmllliiifffcccaaa___^^^______aaabbb```ZZZQQQKKKCCC@@@<<<999777555222000aaaLLLJJJDDD>>>===999777444444444444333111000000/////////..................---------,,,,,,------------------------+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,---,,,******+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111000//////000444;;;???MMMQQQXXX^^^ccceeeeeeeeegggkkkooopppoooooorrruuuvvvwwwxxxyyyyyyyyyyyyyyy|||zzzxxxxxxyyywwwrrrnnniiilllpppqqqqqqtttyyy~~~}}}zzzuuurrrqqqqqqooommmggggggddd```[[[WWWVVVWWWaaadddggggggfffgggiiilllkkkjjjiiihhhhhhiiijjjkkkkkklllmmmnnnnnnnnnmmmmmmjjjkkklllmmmllljjjgggfffaaabbbaaaZZZNNNBBB:::777///---***)))*********))))))(((((()))******)))'''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%''')))((('''%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++++++++,,,---......///,,,---...///000222777:::DDDIIIRRR\\\eeekkknnnpppooorrruuuxxxyyyzzz|||~~~zzz}}}}}}zzzxxxyyy|||~~~|||zzzxxxppphhhhhhnnnsss~~~}}}zzzvvv{{{~~~|||}}}}}}|||tttkkkeee___[[[ZZZ___dddbbbYYYPPPGGGHHHIIIFFFBBB??????@@@PPPWWWbbbmmmttttttqqqnnnmmmllljjjiiigggfffeeeeee]]]___bbbcccbbb\\\UUUPPPKKKHHHDDD@@@>>><<<999777]]]KKKJJJDDD>>>===999777555444444444333222000000000/////////......------------------------,,,,,,,,,------------...+++,,,,,,---------------+++++++++,,,---.........---+++******,,,---,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------/////////......000111......000222777???HHHOOOYYY[[[```dddggghhhhhhgggiiinnnrrrtttsssrrrsssuuuzzz{{{||||||{{{zzzxxxwww{{{xxxssspppnnnmmmllljjjooosssxxxzzz|||{{{wwwooofff___YYYVVVUUUaaaaaacccdddfffffffffffffffeeecccbbbcccdddfffgggggghhhjjjkkkllllllkkkkkkllllllkkkjjjiiiiiiiiiiiidddfffgggddd]]]TTTLLLHHH===999444111///...,,,+++***)))((()))***+++***((()))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))000)))%%%&&&((((((((()))&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((())))))))))))((('''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,---...//////+++...111444999>>>EEEIIIYYY^^^fffnnnsssttttttsss{{{}}}~~~|||zzzyyyvvvssssssvvv}}}zzzpppqqqyyy|||uuuvvvyyy}}}~~~||||||wwwrrrhhhbbb]]]___fffjjjgggcccZZZTTTKKKCCC>>><<<;;;:::===CCCNNN]]]iiinnnlllhhh``````___```aaaccceeeggg\\\___ccceeeddd```[[[WWWRRROOOKKKIIIGGGEEEBBB@@@[[[KKKKKKDDD===>>>888666444333444444222111000000000000/////////...,,,,,,------......//////,,,,,,,,,---------......+++,,,,,,---......------******+++,,,---...000111,,,+++******,,,......---,,,---......///.........---------------------------...//////------...///////////////////////////---///000///......000222111444999???FFFNNNWWW]]]aaaaaabbbcccccccccccccccccciiippptttuuutttvvvwwwyyyzzz{{{|||{{{yyyvvvttttttsssqqqooopppuuu|||xxxqqqkkkeeeaaagggeeeccceeehhhhhheeeaaaaaa```^^^]]]^^^___bbbcccccceeegggiiikkkkkkjjjjjjlllkkkjjjjjjiiiiiijjjjjjggggggffffffddd```[[[WWWPPPMMMGGGAAA===888333000---+++))))))***++++++***))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))===222((('''((('''(((+++&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))***))))))((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...///000000111111444:::@@@HHHQQQYYY___kkknnnrrrwwwyyyzzzyyyxxxyyy{{{}}}}}}||||||}}}~~~~~~|||yyyvvvxxxtttuuuyyy~~~|||{{{zzz{{{}}}~~~|||yyywwwrrrlllgggfffhhhjjjlllkkkcccXXXLLLDDDAAA@@@AAA::::::???LLL[[[cccbbb^^^QQQPPPPPPQQQTTTXXX\\\^^^\\\___ccceeeeeebbb```^^^XXXVVVSSSPPPOOONNNLLLJJJYYYJJJKKKDDD===>>>777555333222333333111000000000000000////////////,,,------...///000111111,,,,,,,,,------.........+++,,,,,,---.........---)))******+++---///111222+++***)))***,,,.........***+++,,,,,,------,,,,,,------------------------...///000///.........000000000000000000000000000---///111000......000333999>>>FFFMMMTTTZZZ```dddfffeeebbb```]]]\\\[[[[[[WWW___iiipppsssuuuwwwyyyuuuvvvxxxyyyxxxvvvsssrrrqqqsssuuuxxxwwwqqqooojjjggghhhllllllfff```^^^]]][[[ZZZZZZ\\\___aaaaaacccfffhhhjjjkkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiihhheeebbbcccdddeeebbb______[[[VVVPPPIIIAAA888333///,,,***)))***,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******GGG999,,,)))((('''(((,,,&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''')))*********)))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222888<<>>FFFTTT^^^^^^YYYLLLKKKIIIIIILLLPPPTTTWWW[[[^^^bbbeeeeeecccbbbbbb\\\ZZZWWWVVVUUUTTTSSSQQQUUUKKKHHHCCC@@@===;;;888555333333333333222111000000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000//////000,,,---222333111555<<>>444'''"""(((,,,***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************((((((((()))))))))******))))))***++++++++++++*********+++++++++++++++++++++++++++,,,------......------------------,,,,,,---000666>>>GGGRRR\\\cccjjjnnnsssvvvxxxyyyzzz{{{|||||||||}}}}}}~~~~~~~~~yyyvvvyyy||||||~~~xxxiiiiiinnnyyy}}}rrraaaSSSXXXXXX]]]eeelllmmmhhhbbbVVVVVVZZZ^^^^^^]]]```eeeeeeeeeccc^^^ZZZ[[[```eeehhhkkkuuu~~~yyyjjjaaabbbjjjooowww|||}}}rrrnnnpppuuuwwwxxxtttrrrnnniiiccc]]]YYYVVV]]]```eeelllrrruuutttsssiiieee___XXXSSSMMMGGGCCCJJJXXXdddfffdddeeegggiiiiiigggddddddeeeffffffeeeTTTJJJGGGBBB@@@>>>;;;888555333333333333222000000000000//////......////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------............/////////////////////////////////000000000000000000000000000000000111111555;;;DDDKKKOOOTTT^^^gggfffgggddd\\\RRRPPPUUU[[[aaadddgggggghhhlllsssyyyuuuwwwwwwvvvzzzzzzvvvssseee```[[[ZZZ\\\___```bbb````````````___^^^]]]\\\___aaadddgggiiiiiihhhhhhggghhhiiihhhfffbbb^^^[[[ZZZSSSJJJDDD???888000,,,.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''))),,,...+++...---(((&&&(((&&&!!!''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************(((((()))))))))*********))))))***++++++++++++*********+++++++++++++++,,,++++++,,,,,,---.........+++,,,......//////000222,,,444AAAMMMWWWaaajjjpppoooqqqtttvvvvvvwwwxxxyyy~~~}}}|||zzzyyyyyy{{{|||yyyxxxyyy~~~~~~~~~ooo```XXXYYY\\\^^^bbbccc___[[[[[[ZZZXXX___^^^^^^```dddfffeeeddddddeeeiiiooonnniiifffgggggggggggghhhiiikkklllmmmfffeeehhhlllllliiikkkqqqlllkkkkkklllrrryyy{{{tttooorrryyywwwkkkjjjnnnpppooozzzwwwtttqqqoooiiibbb]]]XXX[[[aaaiiiqqquuuvvvuuuvvvsssoooiiiccc[[[RRRMMMLLLUUU```fffhhhiiiiiijjjjjjhhhfffeeefffggghhhhhhTTTKKKHHHDDDAAA>>>;;;888555333333333333222000000000000000/////////////////////////////////------------------------+++++++++,,,,,,---------------,,,,,,------...///---------------------------------.........//////////////////////////////....../////////000000000///////////////000111222<<>>NNN[[[dddjjjooorrrwwwxxxxxxwwwvvvuuuwwwyyy|||||||||xxxtttsssuuuwww{{{~~~mmmbbbcccfffeeegggmmmmmmhhh```[[[ZZZ[[[\\\\\\YYY]]]^^^YYYXXX^^^gggkkkmmmnnnqqqtttvvvvvvvvvuuuyyywwwzzz|||{{{zzz}}}{{{yyyxxxzzzwwwqqqnnnnnnoooppplllgggfffgggnnn{{{|||xxxqqqlllmmmllljjjvvvtttssstttvvvuuupppkkkcccdddggglllrrrvvvxxxxxxzzzxxxvvvtttpppiiiaaa\\\WWWVVVWWWZZZ___cccgggjjjjjjjjjiiihhhgggggghhhiiiSSSLLLKKKFFFBBB>>>;;;888555333333333333222000000000000000000000000////////////////////////------------------------***++++++,,,,,,------...---------------......///------------------------------........./////////////////////////////////......//////000000111111.........000222555888999HHHPPPYYY]]]aaaeeefffdddaaa[[[QQQFFFCCCLLL^^^lllqqqqqqqqqtttvvvwwwtttqqqssswwwhhhcccbbb___ZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\]]]```ccceeeffffffgggdddeeeggghhhhhhfffeeeddd\\\\\\ZZZUUUQQQKKK@@@666000...,,,***)))***,,,---************************************************%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************)))))))))*********++++++))))))***++++++++++++*********++++++,,,---------,,,,,,,,,---......//////,,,...///---,,,...444888@@@LLL\\\ggglllnnnqqqsss}}}|||yyyvvvrrrqqqrrrtttuuuyyy{{{wwwpppmmmqqqvvv}}}{{{zzz|||}}}{{{vvvrrrccc\\\WWWUUUUUUTTTVVVZZZ]]]YYYUUUWWW^^^dddhhhhhhlllrrrtttqqqoootttzzz}}}}}}}}}~~~{{{uuunnnhhhhhhmmmsss{{{vvvnnnggghhhqqqzzzvvvxxxyyywwwrrrpppoooqqquuuvvvtttrrrrrrqqqpppqqqtttwwwxxxxxxwwwvvvvvvvvvuuuqqqllliiiggg]]]RRRNNNOOOTTT___hhhiiijjjkkkjjjiiihhhhhhjjj~~~SSSNNNMMMHHHCCC>>>;;;888555333333333333222000000000000000000000000////////////////////////........................******+++,,,,,,---......---------------...//////------------------------............////////////........................//////000000111222222333000111333777<<>>888......---,,,+++*********))))))************))))))***))))))(((((())))))******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...............---------//////......///111444666888CCCOOOXXXaaakkkoooooorrrzzzuuutttyyy}}}~~~yyypppcccXXXUUUYYY]]]ZZZ]]]aaaeeehhhnnnwww}}}}}}|||}}}{{{tttkkkiiikkkxxxpppkkkjjjjjjjjjoooooopppqqqrrrssssssssswwwrrrpppqqqrrriiiWWWHHH===HHHXXXdddjjjkkkllllll|||QQQKKKIIIDDDBBB@@@999888666666666555333111222222222111111111000000111111111000000000000000///////////////............///000000111111111000...............///000000............////////////......///000000000/////////000111000//////000222444444444666:::@@@FFFJJJ\\\______ZZZTTTQQQTTTXXXhhhmmmsssuuuuuutttuuuwwwtttwwwyyyzzzxxxjjj^^^YYYYYYXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^```ccceeefffgggeeedddbbbaaabbbbbbcccdddaaa___\\\YYYVVVQQQKKKFFF:::777333///,,,,,,,,,---)))******++++++******)))***))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////........................///222777;;;>>>KKKUUU```fffllltttyyyzzzwwwddd]]]___dddeee___]]][[[\\\___dddjjjmmmrrryyytttkkkfffdddmmmuuuvvvjjjbbbfffiiimmmqqqssssssrrrqqqqqqmmmlllpppuuupppbbbUUUEEEEEELLL[[[gggkkkjjjiiizzzPPPKKKIIIDDDBBB???999777666666666666444222222222222111111111000000000000000000000000111111.........///////////////---...///000000000000000...............///000000........./////////000000...//////000111111000000///000111000///000222333444555888===CCCKKKRRRVVV___]]]WWWOOOJJJLLLTTT\\\kkknnnrrrrrrpppooopppssssss}}}ttteeeaaa[[[XXXXXXXXXXXXWWWWWWXXX[[[^^^bbbeeehhhjjjfffeeedddcccbbbbbbcccdddccc```]]][[[YYYXXXVVVTTTGGGBBB:::222---,,,---...******++++++++++++************))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,---------///////////////////////////000222666<<>>EEEMMMTTTYYY\\\UUURRRMMMJJJLLLUUUaaaiiimmmnnnoooooonnnnnnoooqqqzzzvvvlll```VVVSSSTTTUUUUUUUUUVVVXXX[[[___cccggghhhdddeeeeeedddbbbbbbccceeeeeebbb^^^\\\\\\\\\[[[ZZZNNNIII@@@777000---,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,------------////////////000000000111///111666<<>>AAAJJJSSS```mmmvvvNNNJJJIIIEEEBBB???<<<999555333444666777777222222222111111111111000//////000000111111111222---.........//////000000//////000000000000//////...............///000000////////////000000000000000111222333444555555555222333444444333444666888@@@FFFOOOYYY___bbbbbbaaaWWWUUUWWW^^^ggglllmmmkkkppppppsss|||{{{lllaaaWWWVVVVVVWWWXXXZZZ\\\]]][[[___ccceeeddddddfffhhhgggfffeeedddccc___YYYUUUPPPPPPNNNIIIBBB:::222---+++,,,,,,------,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,---------......------...000111222333444AAAEEEMMMVVVaaajjjqqquuuppp[[[NNNWWWcccbbb[[[XXX\\\___jjjzzzvvvpppnnnuuurrrgggeeeeeeggglllsssuuutttqqq]]]OOODDDBBBBBBEEEVVVjjjlllQQQLLLFFFFFF@@@AAA;;;999666444444444333222111111111111000000000000000000000000000000000000222333333222111///---,,,+++---///111222222111000000000000000////////////000000000000111111111111111333555666666777999:::;;;888444222333888===AAAPPPUUU[[[___```aaabbbccc]]]gggqqqsssnnnjjjkkknnnrrryyyxxxkkkbbbYYYWWWWWWWWWYYY]]]```^^^aaafffhhhffffffhhhhhhggggggeeebbb___\\\ZZZWWWTTTRRRQQQOOOGGG<<<333222000---,,,++++++***)))******))))))))))))******************************---......---+++******+++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,...//////...000111//////444???GGGPPPRRRWWW___jjjuuu|||wwwmmmkkkWWWUUUZZZeeekkkkkkkkkooouuuyyyrrrkkkssssss```___aaafffjjjlllmmmnnnnnnbbbRRRHHHCCCHHHVVVdddjjjPPPLLLFFFFFF@@@AAA<<<999666444444444444333111111111111000000000000111111111111111111111111222222222222111///...---,,,...///111222111000///000000000000000000000///000000000000111111111111222333444444444444666888:::::::::777666;;;EEEMMMXXXXXXZZZ\\\___ccchhhkkkhhhlllooonnnlllmmmtttzzzxxxnnneeebbbaaa]]]ZZZYYY]]]\\\^^^dddgggfffgggjjjggggggfffeeedddbbbaaa```[[[XXXVVVUUUTTTOOOEEE>>>555111,,,***+++,,,,,,+++******))))))))))))******************************,,,---...,,,***)))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((()))*********************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------....../////////111222444888@@@KKKTTTSSSXXXaaannnzzz}}}aaa___```dddbbbZZZTTTSSSYYYZZZcccrrr}}}zzzsssjjjjjjzzzmmmgggaaa]]]^^^cccjjjpppoooiiibbbZZZQQQOOOWWWccchhhOOOLLLFFFFFF???@@@<<<999666555555555444333222222111111111000000000111111111111111111111111111111111111111000//////...///000111111000///...000000000000000000000000000000000111111111222222222333333222222222444666:::>>>AAA@@@>>>CCCOOOYYY]]]ZZZVVVVVVZZZaaagggkkkrrrpppmmmkkknnnxxxwwwnnnllliiibbbYYYTTT[[[ZZZ]]]cccggggggjjjnnnmmmllliiifffeeeddddddddd___\\\ZZZYYYXXXUUUOOOJJJ<<<555---***,,,......,,,******))))))))))))******************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''((())))))******+++************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///////////////.........,,,...111888AAAKKKTTTZZZ\\\___iiixxx{{{yyyhhhVVVTTTUUUWWWWWWUUUUUUWWW]]]aaammmvvvnnnppp{{{}}}zzzrrrhhhaaaaaafffkkkhhhiiikkkhhh___XXX[[[cccfffNNNLLLFFFFFF@@@@@@<<<:::777555555555444333222222222111111111000000111111111111111111111111000000000111111111000000///000000111000000///...000000000000000111111111000000111111111222222222111222222222222444888;;;===CCCHHHJJJJJJNNNVVV]]]VVVTTTTTTXXX```hhhooorrruuurrroooqqq{{{vvvtttrrriii^^^WWW\\\ZZZ\\\cccgggiiilllqqqwwwtttooojjjfffdddcccbbbaaa___\\\ZZZYYYWWWTTTQQQFFF===222------///...++++++******))))))******+++***************************++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...///000000///......///...111777AAALLLTTTXXXZZZ```aaahhhwwwzzz~~~iiiSSSOOOPPPRRRVVVYYY]]]bbbgggpppvvvvvvmmmgggeeeeeegggiiigggcccfffllleeeNNNMMMHHHGGG@@@@@@<<<:::777555555555444333222222222222111111111111111111111111111111111111000000000000000111111111000000000000000////////////000000000111111111222111111111111222222222222000111222333555999@@@DDDDDDHHHNNNTTTWWWYYYZZZZZZRRRUUU[[[dddnnnwww}}}uuuvvvyyy|||qqqfff```\\\YYY[[[```dddfffjjjooozzzxxxtttooojjjfffdddccceeeccc___\\\ZZZXXXVVVTTTPPPGGG<<<444111000---***++++++************++++++************************)))***+++***((((((((()))************************)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))***+++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---///000000//////111333888===FFFPPPYYY\\\[[[YYYXXX]]]hhhzzzuuuvvv}}}uuugggXXXLLLPPPWWW```hhhqqq{{{~~~{{{nnnfff```bbbgggjjjnnnsssdddNNNNNNJJJIIIBBBAAA===:::777666666666555444333222222222222111111111222222222222222222222222111000000000000000111222///////////////000000000///000000111111222222222111111111222222222222333000111222444888???GGGLLLLLLOOOUUU\\\```aaa^^^[[[___dddjjjooosssvvvzzz|||~~~tttiiiddd]]]ZZZYYY\\\___```dddjjjtttttttttssspppmmmjjjhhhhhhfffccc```]]]ZZZYYYXXXWWWQQQHHH>>>777222...+++++++++************++++++************************)))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---///111111111222777;;;AAAHHHQQQYYY]]]]]]ZZZXXXTTT___rrryyyhhh___bbbccc___YYYUUUTTTTTT^^^lll}}}tttqqqxxx|||lll\\\YYY^^^dddhhhkkkcccNNNPPPKKKKKKCCCBBB===:::777666666666555444333333222222222111111111222222222222222222222222222111000//////000000111///......//////000111111///000000111111222333333111111111222222222333333111222333555999AAAJJJQQQQQQVVV]]]bbbcccccccccdddlllpppssssssrrrttt{{{yyymmmiiibbb^^^[[[]]]^^^^^^bbbggglllooosssvvvvvvsssooolllgggfffdddbbb^^^\\\[[[[[[YYYWWWRRRHHH>>>555000...,,,++++++******++++++,,,************************)))***++++++))))))***+++************************))))))))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...111333333333777>>>EEEIIIOOOWWW\\\]]]\\\]]]^^^cccpppiiiUUUMMMPPPTTTUUUUUUWWW^^^eeehhh{{{zzzuuuyyyxxxeee]]]\\\^^^aaaeeecccOOOPPPMMMLLLDDDCCC===;;;888666666666555444333333333222222222111111222222222222222222222222333222000/////////000111............///000222222///000000111222222333333111111222222222333333333222333333555:::BBBKKKRRRTTT[[[cccdddbbbbbbhhhnnnkkkpppttttttvvv~~~wwwssshhhccc`````````___bbbgggjjjnnntttyyyyyyuuuppplllcccccccccaaa^^^\\\[[[[[[XXXYYYWWWNNNBBB777222111,,,++++++******++++++,,,************************)))***++++++***)))***,,,************************((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000222555555555:::DDDKKKRRRWWW^^^``````aaaeeejjjzzzuuuZZZGGGIIINNNVVV\\\^^^bbbkkkuuu{{{vvv|||uuujjjdddbbbeeejjjaaaOOONNNIIIJJJBBB@@@===<<<999555333333555777444444444333111111222444222222222222111111000000333333333222222111111111000111111111111222222222000111111222222333444444111111222333444444444444444444333666===IIITTT[[[___ggglllkkklllpppoookkkuuuuuuvvvzzzxxxfff]]]ddddddaaafffmmmmmmpppvvv{{{{{{uuuooojjjfffbbbaaaaaa___\\\XXXXXXWWWUUURRRKKKAAA666///...,,,******,,,---+++))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......************************---------........./////////...---...///000000000111333888>>>EEELLLQQQTTT___[[[YYY___jjjtttwwwvvvyyyhhhYYYPPPMMMRRR\\\mmm}}}|||}}}qqqooo```OOONNNIIIJJJBBB@@@===999555444666777666444333444555444333222222444222222222222111111111000333333333222222222111111111111111111222222222222111111111222333333444444111222444555555555444444888777777:::AAALLLYYY```aaajjjppppppqqquuuwwwvvvrrryyyooolllhhhccceeekkkmmmqqqvvvyyyxxxsssooojjjiiifffeeecccaaa]]][[[XXXWWWVVVSSSOOOGGG>>>777111...+++---000000---))),,,,,,,,,++++++++++++***************************************************))))))*********+++++++++,,,+++***))))))***++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000//////000111111111666;;;BBBHHHNNNRRRWWWZZZWWW]]]iiivvv~~~zzzpppooojjjaaaXXXSSSTTTWWWiiizzz|||zzz___NNNNNNHHHIIIBBB@@@===888444555999:::666111333555777666555333333333222222222222111111111111333333333222222222222111111111111111222222222333111111222333333444444555333444666777888777555444777999<<>>JJJXXX___\\\WWWUUUUUUhhhxxx|||gggYYYRRRTTTRRROOOOOOVVVcccrrr|||ZZZMMMMMMGGGGGGBBBAAA<<>>999555444444333555777888666444333333222222222222222222222333222222222222222222222222111222222222222333333333222333333444555555666666666777888::::::999888777666===HHHQQQXXX___gggmmmqqqrrruuuwwwzzz~~~wwwooolllpppuuutttyyy}}}{{{tttkkkdddaaa[[[YYYVVVTTTRRRPPPLLLJJJCCC:::///+++,,,///...+++---------,,,,,,,,,++++++************************************************************************))))))******++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........./////////000000000111111000111555<<>>@@@@@@;;;999444222===>>>///333333333333333333222222000222333555666666555555333333333333333333333333444444444555444444333333666666555666666777888999:::999777777:::>>>CCCGGGIIINNNRRRVVV^^^kkkuuuxxx~~~wwwzzznnnfff]]]ZZZ[[[\\\XXXTTTUUUSSSNNNIIIBBB999111+++---,,,***+++,,,------,,,************************************************++++++++++++++++++++++++***************)))((((((------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............////////////000///---,,,,,,...000222000111222222000///000111444111333===HHHPPPXXX]]]\\\lll{{{qqqbbbhhhZZZSSSSSS[[[bbbllluuunnnfffwwwXXXJJJGGGGGGIII>>>@@@;;;666>>>CCC888---000777333333333444444444444444111222333555555555444444333333333333333333333333444444555555555444444333666666555666666777888999777777666888<<>>JJJQQQTTTXXX\\\^^^wwwuuudddXXXZZZVVV[[[eeepppxxx}}}ssskkkkkkppp}}}{{{xxxwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxyyy|||~~~~~~~~~WWWIIIHHHGGGIII???AAA???999333333999@@@<<<333333333444444555555666666222333444555555444333222333333333333333333333333444444555555555555555444666666666666777888999999666777888<<>>MMM>>>222@@@444444555555666777888888333444555666555444333222444444444444444444444444444555666666777777777666555555666666777999:::;;;:::<<<@@@FFFOOOXXX```dddhhh}}}|||kkkaaa^^^______XXXWWWVVVUUURRRLLLDDD???222000...---.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***))))))***+++---...//////,,,,,,---------.....................////////////000000111222333222222222222222222222222555:::>>>PPPUUUaaarrr~~~mmm^^^WWWVVVllluuujjjlllsss{{{wwwrrrooolllkkkfffbbb___]]]^^^```aaaaaa___^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZXXXWWWXXXZZZ\\\[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYY\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^```bbbdddeeeeeehhhkkkmmmnnnoooqqqsss|||}}}{{{SSSIIIIIIGGGHHH@@@EEE[[[lllVVV666666888---***444444555555666666777777444555666777777666555444444444444444444444444444444555666777888888888888555555666777888999;;;<<<;;;>>>DDDLLLUUU```hhhmmmuuu~~~pppfffaaa^^^]]]YYYXXXVVVUUUSSSOOOIIIEEE777444///------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))***+++---...//////,,,---------........................////////////111111000000000111222333111111111111444999???DDDUUUbbbyyyppp\\\XXX\\\]]]www|||{{{vvvrrrpppmmmkkkiiifffcccaaa______YYYWWWUUUUUUWWWZZZ[[[[[[YYYXXXVVVUUUVVVWWWZZZ[[[VVVVVVWWWWWWXXXYYYYYYYYY[[[ZZZYYYZZZ\\\]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[]]]___aaa```aaabbbcccjjjkkknnnrrrwww}}}yyyQQQIIIIIIGGGHHH@@@FFF^^^DDD;;;GGG555555555555555555555555444555666888888888777777555555555555555555555555555555666777888888888888555555666777888:::;;;<<>>AAA@@@CCCIIINNNJJJ???555777555444555666777666555555555555555555666777777333333333444555666777777777888888777555444666777777999:::::::::<<>><<<:::999<<<@@@???888111777555444555666777666555555555555555555666777777333444444555555666666666666777888777555555777888777888999999999<<>>666111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////////////////000000000111222000111444333000111666555888@@@LLLTTT[[[ccclll}}}dddXXX___kkk{{{pppcccfffpppzzz}}}zzzuuunnniiibbb```]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___``````aaacccdddeeeggggggjjjmmmpppqqqrrrsssuuuwwwzzz|||zzzyyyxxxvvvtttrrrqqqqqqlllkkkkkkjjjhhhfffdddccc````````````aaaaaaaaaaaadddgggkkkqqqwww}}}pppRRREEEHHHFFFCCCBBB??????:::666666999;;;999555777555444555666777666555555555555555555666777777555555555555555555555555555666777777666666888::::::;;;;;;:::;;;>>>CCCFFFMMMXXXhhhzzzuuukkkeee```[[[YYYXXXVVVSSSPPPNNNLLLFFF>>>666000------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------.........//////////////////000000000111111222000111333222000111666888???MMMYYY```fffrrrxxxhhhXXXUUUhhhsssjjjjjjyyyxxxrrrjjjdddaaa___[[[XXXUUUUUUTTTTTTUUUYYY\\\^^^\\\\\\]]]___aaadddfffggglllmmmoooqqqtttvvvxxxyyy|||~~~~~~|||zzzwwwtttsssmmmlllkkkiiifffdddcccbbb```aaabbbeeehhhlllooorrrrrrvvv}}}nnnRRREEEIIIFFFBBBBBB???BBB===888777999;;;;;;:::777555444555666777666555555555555555555666777777666666666666555555555555333555666777777888:::<<<@@@???>>>===>>>BBBHHHMMMXXXiiiuuujjjbbb[[[YYYYYYVVVSSSRRRQQQQQQNNNGGG===444//////........................---------------------------------------------------------------------------------------...//////............//////////////////000000000111111111222000111333222000222777CCCIIIXXXiiiuuu}}}uuueee^^^ZZZ___yyyvvvxxxyyytttqqqbbb^^^ZZZWWWWWWWWWVVVUUUTTTUUUVVVWWWZZZ```fffjjjggghhhjjjmmmqqqtttwwwxxx}}}~~~|||wwwssspppooollljjjhhhgggfffggghhhiiieeeggglllrrryyylllQQQEEEIIIFFFAAABBB???>>>;;;777777888999999777777555444555666777666555555555555555555666777777666666666666666666555555333444666777777999;;;>>>BBBAAA???>>>@@@FFFNNNTTTggg~~~pppdddZZZXXXYYYVVVTTTUUUQQQSSSRRRLLLAAA777111///........................------------------------------------------------------------------------...------------...//////........./////////000000000000000000111111111111222111111333333222555:::KKKRRReeewwwdddWWWYYYaaaqqq~~~}}}wwwpppjjjddd```^^^XXXXXXWWWWWWYYYYYYYYYYYYXXXZZZ]]]___bbbgggnnnssswwwxxx|||}}}{{{vvvqqqmmmkkkjjjjjjfffggghhhjjjnnnttt|||jjjPPPFFFJJJFFFAAAAAA@@@<<<:::999999::::::888666777555444555666777666555555555555555555666777777666666666666666666666666333555666777777999<<<>>>@@@???>>>>>>CCCLLLWWW___uuuzzziiiZZZXXXXXXVVVUUUXXXQQQRRRQQQMMMEEE;;;333///........................------------------------,,,,,,,,,------------...------------------------......------......///000....../////////000000000000000000111111111222222222000111444555444888>>>NNNZZZtttsssdddYYYSSSZZZiiizzzllliiiddd___ZZZXXXVVVVVVTTTTTTVVVWWWYYYZZZ[[[\\\^^^bbbfffiiilllpppwww|||zzzvvvsssrrrmmmlllkkkiiihhhjjjnnnqqqtttyyyhhhPPPFFFJJJFFF@@@AAA@@@===<<<;;;;;;;;;:::999999777555444555666777666555555555555555555666777777555555666666777777888888444555777777888999<<<>>>======>>>AAAIIIWWWfffpppqqq^^^YYYYYYUUUUUUZZZSSSSSSQQQOOOJJJBBB999333................................................,,,,,,,,,---------.............................................//////000.../////////000000000000000000111111111222222222222000111555666777<<>>======???EEEPPP```rrr}}}wwwaaa[[[YYYUUUUUU[[[XXXVVVTTTRRRPPPIII???888////////////////////////........................,,,,,,,,,------................................................///000000////////////000000000000000111111111111222222222222000111555777999>>>EEE\\\ppp|||dddXXXXXX[[[lllwwwmmmfff^^^VVVWWWUUUSSSRRRSSSVVVYYY\\\]]]]]]___bbbgggoooxxx|||{{{wwwvvvuuuqqqsssuuuttttttxxxiiiPPPDDDGGGEEECCCAAA:::::::::999999888777777777888666555555666666555333555555444444444444555555555555555555666666666777<<<666333666999999;;;>>>@@@@@@AAAMMM___hhhxxxvvvaaaXXXYYYYYYVVVWWW\\\YYYRRRPPPQQQGGG888444111...---.../////////........................................................................////////////000000000000111111000000000000000111333333444222111000222333555333333444555:::IIIWWWsssgggWWWWWW]]]ppp|||tttiii___YYYWWWWWWWWWUUUTTTTTTUUUWWW\\\```bbbhhhnnntttwww||||||xxxuuuvvvxxxzzzzzzhhhPPPDDDGGGEEECCCAAA:::::::::999999888777777777888666555555666666555444666555555444444555555666555555666666666666666666===888666888999888999;;;>>>CCCIIIVVViiiuuu{{{eeeYYYXXXXXXVVVXXX\\\YYYSSSRRRSSSIII<<<444222///---...///000///........................------------------------........................////////////000000000000111111000000000000111111222333333222111000222333222555999999666;;;NNNaaaxxx]]]QQQYYYeeewwwkkkfff___YYYUUUSSSRRRRRRUUUUUUVVVYYY]]]ccchhhkkktttzzz~~~zzzyyyyyyxxxwww}}}fffOOOEEEGGGEEECCCAAA;;;:::::::::999888888777777888666555555777777666444666666555555555555666666666666666666666666666666:::777777:::;;;888999<<<===GGGPPP___sssppp___YYYXXXVVVWWW[[[YYYTTTSSSSSSLLLAAA666333///---...///000///........................------------------------........................////////////000000000000111111000000000111111222111222222222000000222444222666::::::999DDD___xxxjjjVVVVVVjjj|||yyyyyy|||nnnccc[[[YYYWWWTTTSSSRRRSSSSSSXXXZZZ]]]ccciiiqqqwwwzzz}}}{{{{{{|||dddNNNEEEHHHDDDBBBAAA<<<;;;::::::999999888777777888666555666777777666555777666666555555666666777777777777666666666666666555555777;;;;;;999<<>>777222000000//////////////////////////////........................////////////////////////////////////000000000000111111111111111222333444000111333333333444666888999777HHHpppqqqbbbZZZbbbttt}}}```ZZZ^^^mmmzzzoooccc]]]ZZZWWWVVVWWWUUUWWWZZZ]]]aaajjjuuu}}}]]]JJJEEEIIIDDDAAAAAA>>><<<;;;;;;::::::999888888777666555666888999888777999888888777777888888999555555666777888999999::::::;;;===>>>===BBBSSScccooozzzfffXXXXXXWWWUUUTTTQQQNNNMMMNNNHHHCCC;;;444111000//////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222333444555111222444444444666888:::>>>CCC]]]kkkYYYWWWbbb{{{mmm[[[aaaqqqxxxhhh___XXXXXXYYYVVVUUUWWWWWW\\\dddkkkqqq{{{\\\JJJEEEIIIDDDAAABBB>>><<<;;;;;;::::::999999888777666666666888999999888999999888888888888999999444444555777888999:::;;;666888;;;>>>@@@JJJ___sss{{{mmm]]]ZZZXXXVVVUUURRRNNNNNNPPPKKKEEE===666222000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444555111333444555555777999<<>><<<;;;;;;;;;;;;:::888888777555555777777777666777777888999999999999999::::::999999999999999999<<<555:::@@@AAAUUUzzz|||aaa]]]YYYWWWWWWTTTPPPPPPTTTKKKHHHBBB999222//////111000000000000000000000000000000000000000000000000000000000000000///......////////////000000000000222111111111111111222222111999111---888666555FFFLLLZZZ|||dddYYY^^^qqqvvveeehhhwww|||jjj^^^[[[YYYWWWTTTSSSTTTYYY___ccciiisss\\\LLLBBBFFFJJJFFF@@@???>>><<<;;;;;;;;;;;;:::888888777555555777888777666666777888888999999888888999999999999999999999999<<<888@@@HHHLLLgggmmm^^^ZZZWWWWWWUUUQQQQQQSSSLLLIIICCC;;;444000///000000000000000000000000000000000000000000000000000000000000000000///......000000000111111111111111222222222222222333444444000666111222<<<888888KKK^^^pppyyyccc]]]qqq~~~ssslllyyy~~~ttthhh]]]WWWVVVUUUUUUUUUXXX]]]fffooouuu[[[LLLCCCFFFIIIEEE@@@???>>><<<;;;;;;;;;;;;:::888999777555666777888777777666666777888888888888888888888999999999999999999999777AAAKKKTTTxxxyyybbb\\\WWWVVVTTTQQQPPPRRRNNNLLLFFF>>>666111000000000000000000000000000000000000000000000000000000000000000000000//////...111111111222222222333333222222222222333555666777222555444888===999@@@VVVggg~~~oooddddddrrrrrrvvv|||lllbbb[[[VVVVVVYYYTTTVVVZZZaaajjjvvvZZZLLLCCCFFFIIIDDD???@@@>>><<<;;;;;;;;;;;;:::888999777666666777888888777666666777888888888888777888888888999999999999999;;;888AAANNN___iii___VVVTTTSSSPPPOOOPPPPPPNNNIIIBBB:::444111000000000000000000000000000//////////////////////////////000000000000//////000000111111222333333333111111111222333555666777666666777;;;;;;<<>><<<;;;;;;;;;;;;:::888999888666666888888888777666666777888888888888888888888999999::::::::::::AAA>>>III]]]vvvuuufffXXXRRRQQQOOONNNNNNPPPPPPLLLFFF>>>777222111111111111111111111111111//////////////////////////////000000000000////////////000000111222222333000000111111333444555666555444999;;;;;;JJJmmm|||bbb\\\hhhtttmmmzzzyyyggg^^^VVVUUUUUUTTTUUUXXXaaahhhtttwwwqqqiiicccaaabbbcccccccccjjjrrryyy|||vvvtttpppooonnnpppttt{{{XXXLLLDDDFFFGGGBBB>>>@@@>>><<<;;;;;;;;;;;;:::888:::888666777888999888777777777888999999999999999999999::::::;;;;;;<<<<<<@@@CCCVVVrrrqqq\\\RRRQQQOOONNNNNNPPPQQQOOOJJJBBB:::555222111111111111111111111111000000000000000000000000...//////000000000000000...//////000111222333333111111111111222333555555222111888===DDDdddwwwddd[[[eee|||ggglll{{{lllcccXXXTTTSSSUUUWWWXXX\\\bbbpppzzz~~~~~~rrrnnnjjjgggiiilllooopppwww}}}~~~zzzsssnnnmmmooosssvvv{{{WWWKKKDDDGGGGGGAAA>>>AAA>>><<<;;;;;;;;;;;;:::888:::888777777888999999888888888999:::::::::::::::::::::;;;<<<<<<======>>>>>>JJJhhh|||bbbUUURRRQQQPPPPPPPPPQQQPPPLLLEEE===777444111111111111111111111111000000000000000000000000......///000000000000000//////000111222333444555333333333333333444555555555222:::BBBTTT|||iii\\\aaaqqqwwwjjjbbb{{{yyyggg]]]XXXVVVUUUVVVYYY\\\aaammmyyy~~~}}}zzzzzz{{{{{{WWWKKKEEEGGGFFF@@@>>>AAA>>><<<;;;;;;;;;;;;:::888:::888777777888999999888999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???AAAUUU{{{fffWWWSSSSSSRRRRRROOOQQQQQQNNNGGG???888555111111111111111111111111000000000000000000000000......///000000000000000000111111222444555666666555555444444444555555666;;;777>>>HHHaaaqqq]]]YYYssseeedddkkklll]]]XXXXXXXXXWWWXXXZZZ]]]gggzzz}}}{{{zzz}}}UUULLLEEEEEEFFFCCC@@@???>>><<<;;;999999:::;;;<<<;;;:::888777777888:::;;;888888999999999:::::::::===;;;;;;>>>>>><<<>>>BBBKKKdddqqqWWWOOORRRUUUSSSPPPOOOMMMKKKHHHBBB;;;666222111111111333222111///000000000000000111111222222222111111111111222222000111111222222333444444///333666666555555555444888222===SSSqqqjjj[[[aaaxxxZZZaaa|||nnnaaaXXXWWWZZZTTTYYY]]]___iii{{{xxxsssqqqrrrqqqnnnooovvv|||UUULLLDDDDDDEEECCC@@@???>>>===;;;999999:::;;;<<<;;;:::888777777888:::;;;999999999999999999::::::;;;:::;;;===<<<<<>>===;;;:::::::::;;;<<<;;;:::999888888999:::;;;::::::::::::999999999999999;;;===>>><<>>[[[nnneeennn}}}qqqeeeYYYWWWXXXXXXWWWXXXaaalllyyyzzzvvvwww{{{|||TTTKKKDDDDDDEEEBBB??????======<<<;;;:::;;;;;;<<<:::999999888888999999:::;;;::::::::::::999999999:::===@@@@@@===CCCYYYnnnsss^^^WWWTTTSSSQQQOOOMMMLLLIIIEEE@@@<<<666444222222333333222000111111000000111111222333///000111222222222111111111111222222333444444555444000///333666888999;;;999JJJooolllaaaqqq|||eee\\\VVVVVVXXXYYY\\\___kkkyyyzzzTTTKKKDDDCCCDDDBBB???>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::===@@@???>>>JJJgggyyy```VVVTTTTTTQQQOOOMMMLLLJJJGGGBBB???777555333222333333222111111111111111111222222333111111222222222222111111111222222333444444555555333///000555888888999===>>>___vvveee```uuu|||lll]]]ZZZXXXYYYXXXZZZbbbkkkyyyxxxTTTJJJCCCCCCDDDBBB???>>>============<<<<<<;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999;;;>>>???BBBUUUyyygggWWWRRRQQQQQQOOOMMMLLLKKKHHHDDDBBB999666444222333333333222222111111111111222333333555444333222222111222222222222333333444444555555666222333888999666;;;CCCRRR~~~}}}eeebbbmmmzzzkkk^^^WWWWWWYYY\\\]]]aaannn|||vvvTTTJJJCCCCCCDDDAAA>>>>>>===============<<<<<<;;;999999999::::::999999999888999999:::;;;<<<======:::<<>>>>>=========>>>===<<<<<<;;;888999999::::::999999888777888999:::<<<===>>>>>>>>>???BBBHHHVVVttt~~~eeeXXXSSSQQQOOOMMMLLLLLLJJJGGGEEE;;;888444333333333333333222222111111222222333444===:::666222000111222444222222333444444555555666444000222777888<<>>>>>===;;;;;;<<<>>><<>>;;;666333222333333333111222222333333222222111333333333333333333333333222222333444444555555666000;;;:::888<<<:::QQQ}}}nnn```aaaeeeXXXYYY[[[YYY^^^[[[bbbuuutttnnnxxxuuuSSSKKKEEEDDDDDDAAA???@@@===<<<;;;;;;::::::;;;;;;888999999999999::::::::::::;;;;;;:::999888:::;;;<<>>>>>>>>======???AAADDDLLLddd~~~[[[SSSQQQNNNMMMLLLKKKIIIGGGBBB>>>999555444444444444222333333333333333333222222222333333333333444444333333444444555666666666:::000999???@@@]]]lllcccuuuaaaUUUXXXYYYVVV```qqqlllgggkkkxxxuuuTTTLLLFFFEEEEEEBBB@@@AAA======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;999:::;;;;;;:::;;;===???AAAPPPqqqaaaUUUSSSOOOMMMLLLKKKJJJHHHDDD@@@:::666555444444444333333333444444333333333222222222333333444444444333333444555555666666777;;;222999???FFFlllhhhkkk~~~xxxyyyfffXXXSSSZZZZZZWWWhhh}}}hhhdddkkk{{{uuuUUUMMMFFFFFFEEEBBB@@@AAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999;;;<<<<<<<<<===???BBB>>>YYYmmmXXXUUUPPPMMMMMMLLLKKKJJJFFFBBB<<<777555555444444333333444444444444333333111222222333333444444555444444444555666666777777;;;666777???WWWwwwcccrrruuulll]]]UUUVVV]]]\\\]]]rrr~~~tttwwwfffaaakkk~~~uuuUUUMMMGGGFFFFFFCCCAAAAAA>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;===>>>??????@@@CCCEEEIIIooo[[[WWWRRRNNNMMMMMMMMMLLLHHHCCC===888666555444444333333444444444444333333111111222333333444555555444444555555666666777777999<<<;;;KKKyyyhhheeezzzppp^^^XXXUUUXXX___dddmmmtttiiiggggggaaaiiiyyyjjjdddooouuuUUUMMMGGGFFFFFFCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<===@@@BBBYYY]]]XXXSSSOOONNNNNNNNNNNNIIIDDD>>>999666555555444333444444555555444444333111111222333333444555555444444555555666777777777666@@@BBB\\\}}}^^^mmmwwwyyycccRRRVVVTTTXXXaaammm~~~{{{```UUUWWW[[[bbbmmmppphhhtttwwwTTTLLLFFFFFFEEEBBB??????>>>=========<<<<<<<<<<<<<<<;;;::::::999999999999777;;;;;;@@@EEE@@@@@@OOOnnnmmm\\\RRRWWWVVVLLLHHHNNNHHHEEEAAA<<<888666666666444333333222222333333444666444222222444444222000333444444555666777888888@@@@@@HHHqqquuuhhhgggttteee\\\XXXVVVVVV\\\kkk~~~sssZZZ\\\aaa___ggg}}}xxxuuuSSSLLLFFFFFFEEEBBB??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999::::::===@@@@@@CCCGGGBBBDDDUUUuuu```SSSVVVWWWNNNJJJOOOIIIFFFAAA<<<888666666666444333333222222333333444444222111222444555444222444444444555666777888999:::@@@RRRhhhggg{{{zzzhhh]]]WWWTTTWWWYYYcccuuuttt___bbbgggeeeiiisssSSSKKKFFFEEEEEEBBB???@@@>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;:::>>>===???DDDAAAHHH]]]hhhUUUTTTWWWQQQMMMOOOJJJHHHCCC===999666555444444444333333333333444444333222222333555666555444444444555555666888999::::::GGGcccwwwfffuuukkk]]]WWWUUUTTTVVV\\\lll{{{gggeeeeee```jjjrrrRRRKKKEEEEEEEEEBBB???@@@>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<666:::999;;;AAACCCPPPjjjqqqWWWSSSVVVSSSOOOOOOKKKIIIDDD???:::777555444444444333333333333444444444444444444555555555444555555555555777888:::;;;BBBUUUwwwvvvuuuqqq```YYYWWWWWWYYY[[[eee{{{uuuhhh```ZZZnnnrrrQQQJJJDDDEEEEEEBBB???@@@???>>>>>>>>>============<<<<<<<<<;;;;;;<<<======;;;???===>>>CCCHHH\\\{{{|||]]]SSSTTTSSSPPPMMMKKKIIIEEE@@@;;;888555444555444444333333444444555777777777666444333333333666555555555777999;;;===EEEcccvvv~~~ggg[[[WWWVVVXXX[[[hhhuuummmeeeeeeqqqQQQIIIDDDDDDDDDBBB@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<===>>>>>>???BBB???>>>CCCKKKeeeeeeVVVTTTSSSPPPMMMKKKIIIEEEAAA===999666555555555444444444444555555888999999777444333333333666666555555777:::===???HHHsssppp|||sss___WWWUUUTTTWWW]]]sssqqqooovvv~~~~~~oooPPPIIICCCDDDDDDBBB@@@@@@?????????>>>>>>>>>============<<<<<<===>>>>>>???<<>>EEERRRqqqooo[[[UUUSSSQQQNNNJJJHHHEEEBBB>>>:::888666555555444444444444555555777999999888555333444555777666555555777:::>>>@@@XXXuuuggguuu|||hhhWWWSSSUUUVVV___jjj{{{{{{}}}zzzsss~~~ssssssnnnPPPHHHCCCDDDDDDBBB@@@@@@????????????>>>>>>>>>>>>===============>>>??????;;;AAAAAABBBMMM]]]vvv___WWWTTTRRROOOIIIHHHEEEBBB>>>;;;888777555555444444444444555555555777999888555444666888777666555666777;;;>>>@@@kkkjjjbbbsssrrr```RRRRRRVVV\\\iiiyyyzzzoookkknnnxxx||||||yyykkkwwwfffiiinnnRRRJJJEEEEEEFFFCCCAAAAAA????????????>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===??????>>>AAAPPPoooaaaSSSTTTRRRLLLLLLJJJFFFCCC@@@<<<888555555555555555555555555555444444555555555555444444555;;;666333:::>>>BBBMMMzzzbbblllwwwbbbYYYSSSTTTWWW```www{{{kkkcccaaabbbaaa```aaaeeekkkqqqtttyyy|||~~~uuussseee___mmmnnnRRRJJJEEEEEEFFFCCCAAAAAA????????????>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===>>>@@@@@@EEEYYYeeeTTTTTTSSSNNNLLLJJJFFFCCC@@@===888555555555555555555555555555444555555666666555555444444999666666<<<===EEEWWWppphhhlll]]]VVVSSSVVV\\\iiiqqqccc[[[XXXTTTRRRPPPNNNPPPSSSWWWYYYeeeppp||||||~~~xxx{{{fffbbbpppmmmRRRJJJEEEEEEFFFCCCAAAAAA????????????>>>>>>>>>>>>>>><<<;;;;;;===???>>>>>>===BBBBBBHHHeeekkkWWWTTTSSSOOOLLLJJJFFFCCCAAA===999555555555555555555555555555444555555666666555555444555777666999>>><<>>>>>>>>===>>><<<;;;<<<>>>??????>>>>>>CCCBBBIIIooosssYYYRRRRRRPPPLLLIIIFFFDDDAAA>>>999666555555555555555555555555555555666666666666555555666666666;;;>>>;;;OOOvvvqqqiiihhhYYYSSSQQQUUU___kkk~~~zzzmmmaaaXXXTTTHHHGGGFFFFFFHHHKKKOOORRRMMMVVVfffyyyooo|||nnnbbbkkkoooRRRJJJEEEEEEFFFCCCAAAAAA????????????>>>>>>>>>======<<<;;;<<<>>>@@@@@@???@@@CCCBBBMMMyyy|||]]]QQQPPPOOOLLLIIIFFFDDDBBB>>>:::777666666666666666666666666555666666666666666666555666777666;;;>>>>>>YYYuuuzzzqqqZZZPPPSSSSSSZZZfffssssssiii]]]RRRNNNDDDDDDDDDFFFJJJNNNSSSUUUSSSWWW```nnnqqq]]]gggwwwhhh___sssqqqRRRJJJEEEEEEFFFCCCAAAAAA????????????>>>>>>>>>>>>===<<<;;;<<>>>>>>>>>>>===<<<;;;<<>>>>>>>>>>>===<<<;;;<<>>???>>>>>>>>>>>>>>>???@@@GGGCCCWWWzzzVVVLLLQQQKKKIIIFFFCCCBBB@@@===:::777777777777777777777777666666666666777777777777;;;333:::>>>BBBlllzzzooo{{{aaaTTTSSSUUUWWWaaavvv~~~|||lllZZZKKKCCCFFFFFFIIINNNUUU[[[```bbbkkkqqqrrr```MMMKKKOOOXXX___dddllluuuyyygggdddjjjuuuRRRJJJEEEEEEFFFCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@EEEHHHcccdddTTTSSSLLLJJJGGGDDDBBB@@@===:::777777777777777777777777666666666666777777777888777111888BBBSSStttsssrrr\\\RRRQQQSSSZZZggglllXXXJJJCCCFFFGGGKKKPPPWWW^^^dddhhhsss|||tttbbbNNNLLLOOOYYY```fffsss|||zzzeee___jjjxxxtttRRRJJJEEEEEEFFFCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@CCCQQQvvvsss]]]WWWOOOLLLHHHFFFCCC@@@===:::777777777777777777777777666666666777777777888888555444:::FFFffflllyyy~~~hhhXXXQQQQQQSSS___ppplllUUUHHHEEEGGGIIIMMMRRRYYYbbbkkkqqqxxxnnnVVVRRRTTT___hhhooo|||yyyuuussstttuuuzzzbbbVVV[[[qqqtttRRRJJJEEEEEEFFFCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAADDD[[[www```[[[PPPNNNJJJGGGDDDAAA===:::777777777777777777777777666666777777777888888888777;;;===GGGppp~~~jjjuuuaaaWWWRRRSSSVVVeeexxxkkkRRRGGGFFFHHHLLLPPPUUUZZZcccoooxxx~~~|||aaaYYY[[[lllzzz~~~zzznnniiimmmrrr~~~xxxsssiiiiiihhhiiiiiijjjkkkllloooppptttzzzkkkZZZUUU___xxxuuuRRRJJJEEEEEEFFFCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGdddsss]]]\\\QQQNNNJJJGGGDDDAAA===;;;888888888888888888888888777777777777888888888888666???>>>GGGttt}}}uuulll\\\UUUSSSVVVZZZiiijjjPPPGGGGGGJJJOOOSSSVVVZZZdddssshhh]]]```xxxqqqjjjnnnuuuxxxpppmmmllljjjeee```XXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]```dddjjjrrryyy~~~xxx```VVVWWWeeevvvRRRJJJEEEEEEFFFCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCKKKlllpppZZZZZZPPPMMMIIIGGGDDDAAA>>>;;;888888888888888888888888777777777888888888999999444===<<>>>>>>>>>>>???@@@AAACCCCCCNNNpppuuuYYYUUUNNNKKKHHHFFFDDDAAA>>><<<888888888888888888888888777777888888888999999999666===;;;SSSttt]]]TTTRRRTTT]]]iiiyyyfffPPPHHHIIIIIIPPPWWWZZZ^^^kkk{{{xxxtttttt}}}{{{~~~~~~xxxsssuuuvvv{{{uuujjjeeebbb^^^]]]^^^[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTUUUTTTTTTVVVZZZ^^^]]]```fffooozzznnn\\\PPPTTT___sssxxxRRRJJJEEEFFFFFFCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???@@@BBBCCCDDDOOOrrr|||ZZZRRRMMMJJJGGGEEEDDDAAA>>><<<888888888888888888888888777888888888888999999999;;;???<<>>nnneeeWWWZZZVVVWWWiiiyyydddOOOIIIIIIQQQSSSVVVZZZeeewwwvvvrrrzzzqqq]]]SSSJJJLLLOOOSSSYYYcccmmmsssxxxsssjjj___XXXYYY[[[[[[ZZZVVVZZZ\\\YYYTTTRRRTTTWWWSSSTTTUUUTTTSSSSSSUUUWWWUUUVVVWWWXXXYYY[[[^^^aaabbbeeekkkpppuuuxxxzzz{{{~~~pppaaaXXXRRRSSSTTTXXXeeeuuuTTTMMMGGGGGGGGGDDDBBBBBB??????@@@AAAAAA@@@??????AAA======@@@BBBAAAAAADDDQQQwww|||bbbVVVLLLKKKJJJIIIGGGDDD@@@<<<;;;:::999999888888999999777999:::999888777888999>>>;;;EEExxx~~~```RRRVVVTTTXXXlll}}}dddNNNGGGHHHMMMPPPUUU\\\hhh{{{zzzvvvpppaaaSSSLLLIIIKKKMMMOOOSSSYYY```eee|||tttnnnggg^^^[[[]]]______]]][[[[[[YYYUUURRRQQQSSSUUUTTTUUUVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[[[[^^^aaadddhhhjjjmmmppptttwww{{{}}}sssaaaUUUPPPMMMPPPUUU[[[jjjwwwTTTMMMGGGGGGGGGDDDBBBBBB>>>??????@@@@@@??????>>>@@@======@@@BBBAAACCCFFFZZZwwwyyyiiiYYYMMMKKKJJJHHHGGGDDD@@@===;;;:::999999888888999999888999:::999888777888:::<<<@@@TTTwwwxxx\\\PPPTTTTTT\\\ttthhhPPPGGGIIILLLPPPWWW___mmm|||fff]]]XXXOOOIIIIIIIIIKKKMMMNNNPPPSSSXXX[[[nnnzzzzzzooohhhddd______ccceeeccc```___[[[VVVSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZ[[[]]]^^^______bbbeeehhhnnnppprrrsssuuuyyy}}}mmmZZZMMMGGGEEEIIINNNUUU^^^nnnyyyTTTMMMGGGGGGGGGDDDBBBBBB??????@@@@@@@@@@@@??????@@@>>>>>>AAABBBAAADDDIII```zzz}}}ooo[[[MMMKKKIIIHHHFFFDDD@@@===;;;:::999999888888999999888999::::::888888999:::<<>>???AAAAAAAAAEEELLLddd}}}uuu]]]NNNLLLIIIGGGFFFDDD@@@>>>;;;:::999999888888999999888:::::::::999888999:::<<>>@@@BBBAAAAAAGGGOOOnnn}}}~~~zzz^^^NNNLLLIIIGGGEEECCCAAA>>>;;;:::999999888888999999999:::;;;:::999888999;;;===PPPuuuyyy{{{kkkYYYRRRVVVYYYjjjvvvVVVJJJMMMTTTVVV\\\fffyyyzzz```QQQFFFFFFGGGFFFHHHNNNPPPRRRUUUWWWXXXZZZ]]]___mmmuuu~~~zzzqqqooolllhhhhhhjjjiiiccc]]]]]][[[[[[^^^cccccc___ZZZWWWXXXYYYYYYYYYZZZ\\\^^^aaacccfffhhhkkkooouuuxxxuuu}}}}}}ggg```WWWPPPMMMMMMOOOPPPQQQRRRVVV^^^mmmTTTMMMGGGGGGGGGDDDBBBBBBAAAAAA@@@??????@@@AAAAAA???>>>@@@BBBAAAAAAHHHQQQ|||{{{yyy{{{```OOOLLLIIIFFFEEECCCAAA???;;;:::999999888888999999999:::;;;;;;999999:::;;;???TTTyyy|||fffWWWTTTXXX\\\oooyyyWWWKKKOOOSSSXXXbbbpppiiiVVVKKKDDDHHHKKKIIIJJJOOOSSSVVVYYY\\\___cccgggkkkvvv}}}xxxtttoooiiiggghhhgggbbb]]]\\\[[[ZZZ\\\______]]]ZZZYYY[[[\\\\\\\\\]]]___aaabbbeeehhhlllpppuuu{{{}}}mmmfff]]]VVVSSSQQQPPPNNNPPPSSSYYYcccrrrTTTMMMGGGGGGGGGDDDBBBBBBAAA@@@???>>>>>>???@@@AAA??????@@@BBBAAAAAAIIIRRRyyywwwqqqbbbOOOLLLIIIFFFEEECCCAAA???;;;:::999999888888999999999:::;;;;;;999999:::;;;@@@WWW}}}eeeWWWVVV\\\aaauuu|||ZZZMMMRRRSSS[[[iii{{{ttt\\\OOOEEEBBBHHHMMMLLLNNNSSSVVVYYY]]]bbbhhhooovvvzzz}}}vvvpppiiifffgggfffbbb^^^]]][[[YYYYYYYYYZZZZZZZZZ\\\]]]^^^^^^^^^___aaaccccccfffjjjnnnsssyyyxxxnnneee___[[[WWWTTTOOOSSS\\\gggwww~~~VVVNNNHHHHHHHHHEEECCCDDDDDDBBB@@@@@@BBBCCC@@@>>>AAAEEE@@@>>>CCCDDDIIIWWW|||yyysssfffWWWOOOIIIIIIIIIDDD>>><<<:::999999888888999999::::::999999888999:::<<<===GGGVVV___[[[XXX\\\jjj^^^PPPRRRSSS___ppplllXXXKKKFFFEEEGGGIIIKKKPPPVVVXXX\\\aaagggmmmttt|||{{{uuuooojjjkkkjjjddd___]]]ZZZYYYXXXXXXYYYYYYXXXWWW[[[\\\^^^```aaabbbcccccchhhhhhkkknnntttzzz}}}nnn```WWWRRRPPPXXXaaajjj{{{VVVNNNHHHGGGGGGEEECCCDDDCCCAAA???@@@AAABBB@@@>>>>>>CCC???>>>DDDEEEJJJYYY{{{xxxuuulllWWWOOOIIIIIIJJJEEE???===:::999999888888999999::::::999999999999:::<<<===EEEWWW___ZZZWWW[[[kkk```PPPRRRVVVaaappp~~~|||kkkWWWKKKGGGFFFIIIKKKLLLPPPVVVWWW[[[aaahhhpppxxx~~~wwwppplllllljjjddd___]]][[[YYYXXXYYYZZZZZZYYYXXX[[[\\\^^^```bbbccccccdddjjjjjjlllooosssxxx}}}{{{jjj\\\TTTPPPXXXbbblll}}}UUUMMMGGGGGGGGGDDDBBBCCCBBBAAA??????@@@AAA@@@???<<>>???EEEEEEKKK\\\yyyvvvvvvtttWWWOOOIIIIIIJJJFFFAAA>>>:::999999888888999999::::::999999999999;;;===>>>FFF^^^{{{^^^YYYVVV[[[lllcccRRRRRRZZZbbbqqqlllWWWKKKHHHGGGKKKMMMMMMPPPUUUVVV[[[cccllluuuyyyrrrlllkkkjjjddd___]]][[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\]]]___aaacccdddeeeeeellllllmmmooossswww|||~~~~~~ooo\\\PPPQQQYYYdddpppUUUMMMGGGFFFFFFDDDBBBCCCAAA@@@?????????@@@@@@@@@===@@@???@@@EEEDDDJJJ^^^xxxuuuttt|||yyyXXXOOOIIIIIIJJJFFFBBB@@@:::999999888888999999::::::999999999:::;;;===>>>IIIhhhwww\\\XXXVVV[[[nnngggUUUSSS\\\dddsssnnnXXXJJJHHHHHHLLLMMMMMMOOOSSSVVV\\\fffppp|||zzzrrrkkkjjjgggbbb]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\]]]^^^```bbbdddfffggggggllllllnnnppptttyyy}}}ppp[[[NNNRRRYYYeeesssUUUMMMGGGGGGGGGDDDBBBCCCAAAAAA@@@???>>>???AAABBB???AAA@@@BBBEEEBBBKKKaaaxxxuuupppuuu|||YYYQQQJJJJJJJJJFFFBBBAAA:::999999888888999999:::999999999999:::<<<>>>???JJJrrrsssZZZWWWVVV]]]pppkkkXXXVVV\\\eeevvvoooWWWKKKHHHHHHLLLMMMMMMOOOSSSXXX^^^iiivvvyyypppiiigggddd___\\\\\\]]]\\\[[[]]]___``````______```bbbeeeggghhhiiijjjkkklllnnnrrrwww}}}sss___TTTTTTZZZfffuuuVVVNNNHHHHHHHHHEEECCCDDDAAABBBAAA@@@>>>???BBBEEEAAABBB???BBBFFFBBBNNNhhh{{{uuulllppp\\\RRRKKKJJJJJJFFFBBBAAA:::999999888888999999:::999999999999;;;===???@@@NNN~~~oooYYYWWWWWW```tttooo[[[WWW\\\hhh}}}qqqXXXMMMJJJIIILLLMMMMMMPPPTTT[[[bbbnnn{{{xxxooogggdddbbb^^^\\\\\\]]]]]]\\\^^^aaabbbbbbbbbaaaccceeegggjjjlllmmmmmmlllmmmpppuuu{{{uuudddZZZVVVZZZeeeuuuWWWOOOIIIIIIIIIFFFDDDEEEBBBCCCBBBAAA???@@@DDDGGG@@@@@@>>>BBBFFFDDDSSSppp~~~~~~~~~tttjjjooo^^^TTTLLLJJJJJJFFFAAA@@@:::999999888888999999:::999999999:::;;;===???AAA[[[mmmXXXVVVXXXbbbwwwrrr]]]XXX\\\kkkvvv^^^QQQMMMKKKMMMNNNOOORRRXXX^^^fffrrrxxxooofffdddbbb___^^^___^^^]]]]]]___bbbddddddcccdddeeegggjjjlllnnnooopppooopppsssxxx~~~|||lllcccYYY[[[dddsss~~~XXXPPPJJJJJJIIIGGGEEEFFFBBBCCCCCCAAA???@@@EEEIII???>>><<>>IIIJJJOOO{{{yyy~~~sssrrrttt```QQQMMMNNNHHHFFFEEE>>>===;;;999888999999888777;;;999:::;;;:::999>>>EEEfffkkkYYYWWWXXXddd{{{yyy```YYY___vvveeeXXXOOOJJJOOORRRSSSZZZcccnnnttt{{{qqqiiiggggggccc``````\\\\\\]]]___bbbeeehhhjjjhhhkkkllliiijjjooossstttxxx}}}~~~{{{~~~uuufff``````kkkxxx[[[OOOFFFHHHHHHDDDBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAA>>>HHHHHHMMMyyy}}}tttppprrr~~~```QQQLLLMMMHHHFFFFFF???===;;;999888999999888777;;;999:::;;;:::999>>>EEE```~~~iii[[[YYY[[[ggg~~~~~~eee]]]aaayyygggWWWNNNKKKPPPTTTVVV^^^hhhtttzzzyyyppphhhggggggdddbbbbbb]]]]]]^^^___aaadddgggiiiiiimmmnnnkkkkkkooorrrrrryyy~~~~~~iiibbbaaaiiiuuu}}}\\\OOOGGGHHHIIIDDDBBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBB>>>FFFFFFLLLyyyvvvooonnnzzzaaaQQQKKKLLLGGGGGGFFF???===;;;999999::::::999888:::999:::<<<:::999>>>FFF___|||fffZZZYYY\\\hhhjjj```bbb|||kkkVVVNNNKKKQQQVVVYYYcccooo|||~~~xxxpppiiiiiihhheeedddeee^^^^^^^^^___aaacccfffgggjjjooopppnnnmmmqqqsssssszzzooogggbbbgggpppwww|||]]]PPPHHHIIIIIIDDDBBBEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@BBB>>>EEEFFFMMM|||yyynnnkkkvvvcccQQQKKKLLLIIIIIIHHHAAA>>><<<:::::::::::::::888:::999:::<<<;;;:::???GGGhhhyyycccXXXWWW[[[hhhlll```aaa|||{{{pppVVVOOOLLLQQQVVVZZZfffsss}}}zzzsssnnnmmmkkkgggdddeeeaaa``````aaabbbdddfffgggkkkooorrrqqqrrrwwwzzzyyy}}}wwwmmmeeefffkkkpppwww|||}}}^^^QQQHHHJJJJJJEEEBBBEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAA===FFFHHHRRRzzznnnhhhrrreeeSSSLLLNNNLLLLLLKKKBBB???===;;;:::;;;;;;:::999:::999:::<<<;;;:::@@@GGGnnnuuubbbWWWWWW\\\jjjppp```ddd}}}rrrWWWPPPMMMQQQUUUYYYgggvvv~~~~~~xxxuuutttpppiiieeeeeedddcccccccccdddfffhhhiiikkkqqquuuuuuyyy|||qqqgggdddfffjjjpppwwwwww~~~```RRRIIIJJJJJJEEECCCEEEAAAAAAAAAAAAAAAAAAAAAAAA??????AAA>>>FFFJJJVVVyyymmmhhhoooxxxgggUUUOOOSSSQQQRRRNNNDDD???===;;;;;;<<<<<<;;;::::::999:::<<<<<<;;;AAAHHHpppqqqcccXXXYYY___ooovvvccchhh~~~oooWWWPPPMMMQQQUUUZZZiiizzz}}}||||||wwwmmmgggfffgggfffffffffhhhjjjlllmmmooouuuxxxzzz~~~sssgggbbbaaaccciiippprrr{{{```SSSJJJKKKKKKEEECCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCC???GGGKKKXXX~~~vvvllliiinnnsss|||iiiXXXRRRWWWWWWVVVQQQEEE@@@>>><<<;;;<<<<<<;;;::::::999:::<<<<<<<<>><<<<<<<<<===<<<;;;:::999:::===<<<<<>>===;;;===;;;;;;<<<<<<===EEENNNxxxiiibbbYYYYYY```qqq}}}kkkrrryyyxxxuuurrrbbbUUUQQQNNNPPPZZZkkk|||}}}{{{yyywwwuuuqqqoooooonnnmmmnnnqqqvvv{{{}}}|||ssshhh\\\UUUSSSTTTYYY___hhhrrr}}}hhhRRRIIILLLHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@EEEBBBGGGIII\\\~~~uuuqqqhhhhhhqqqzzzxxxhhhcccggghhhiii___LLLCCC@@@<<<<<>>@@@>>><<<;;;:::;;;===<<<<<>>BBBAAAIIIKKKXXXppplllcccccclllvvvwwwUUUFFFCCC???>>>???@@@>>><<<;;;:::;;;===<<<;;;@@@GGGdddxxxjjjbbb^^^gggrrr~~~sssZZZPPPQQQWWWcccqqq~~~~~~wwwooommmeee]]]VVVVVVXXX\\\bbbiiimmmuuupppXXXLLLMMMIIIGGGIIIEEE>>>>>>@@@AAACCCDDDEEEFFF@@@>>>AAA@@@IIIJJJXXXppplllcccdddmmmxxx}}}ZZZIIIEEE@@@???@@@@@@>>><<<;;;:::<<<>>><<<;;;@@@GGG[[[zzzmmmeee^^^gggtttpppXXXOOOQQQYYYeeevvvqqqiiigggccc[[[VVVWWW[[[___gggnnnrrr{{{uuuTTTOOOLLLHHHIIICCCGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCGGGAAAGGGJJJYYYqqqdddcccgggiii|||ttt\\\LLLDDD===<<<@@@CCCAAA>>>???======>>>===<<>>@@@DDD@@@HHHKKKYYYzzzoooddddddiiinnnuuu[[[LLLKKKMMMRRRXXXYYYUUUPPPEEEBBB@@@???===<<>><<>>BBB@@@IIIIIIOOO}}}zzzjjjfffcccbbbeee{{{vvvwwwhhhXXXSSSTTTTTTTTTQQQMMMHHHEEEDDDDDDEEEEEEBBB>>>???EEEPPPtttyyymmmgggtttsssZZZRRRPPPZZZfffnnnssszzzyyy```ZZZ[[[VVVSSSTTTdddmmmwwwzzzzzz}}}eeeVVVRRROOOOOOFFFIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBCCC@@@CCCHHHHHHUUUooowwwjjjeee\\\bbbppprrr|||ppp^^^WWWSSSOOOQQQUUUTTTMMMGGGEEEDDDBBB@@@?????????@@@OOO```}}}sssfffooooooWWWUUUUUUZZZbbbiiiqqqzzzqqq___ZZZVVVRRRUUU]]]lllzzzgggWWWRRROOOOOOFFFIIIDDDDDDCCCCCCCCCBBBBBBBBBAAACCCAAACCCHHHGGGRRRkkksssggg^^^ZZZbbbqqqjjjxxxmmm^^^VVVRRROOOQQQTTTSSSMMMGGGEEEDDDBBBAAA@@@???@@@@@@GGG[[[uuukkkyyykkkUUUSSSSSSXXX```gggoooyyysssccc___]]]ZZZ]]]eeennnyyyiiiXXXRRROOOOOOFFFIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@CCCBBBCCCHHHFFFOOOcccmmmaaaXXXZZZccctttjjj}}}jjj^^^UUUQQQOOOPPPSSSRRRMMMHHHFFFEEECCCAAA@@@@@@@@@AAAEEEXXX{{{rrrhhhTTTSSSRRRXXX```hhhpppzzzxxxkkkhhhgggeeeiiiooowww~~~mmmYYYRRROOOPPPFFFIIIDDDDDDDDDDDDCCCCCCCCCCCC???DDDBBBCCCGGGFFFKKK\\\iii]]]VVV\\\cccvvvvvvtttggg```TTTRRROOOPPPQQQQQQMMMIIIGGGFFFDDDBBBAAAAAAAAABBBJJJYYYxxxhhhVVVTTTUUUZZZccckkksss~~~}}}|||{{{}}}rrr[[[RRRPPPQQQGGGJJJEEEEEEDDDDDDDDDCCCCCCCCC???EEECCCBBBGGGFFFIIIVVV{{{ggg[[[VVV]]]aaatttnnnxxx}}}eeeaaaVVVSSSQQQPPPQQQPPPLLLJJJHHHGGGEEECCCBBBBBBBBBCCCLLLZZZ~~~kkkXXXTTTWWW\\\eeemmmuuuxxx^^^TTTQQQSSSIIIKKKEEEEEEEEEDDDDDDDDDCCCCCC???FFFCCCAAAFFFFFFIIITTT|||vvveeeZZZVVV\\\^^^sssjjjwwwwwwccc```XXXVVVSSSQQQPPPOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDGGGUUUooo[[[VVVXXX^^^fffnnnvvv|||```UUURRRTTTKKKMMMEEEEEEEEEEEEDDDDDDDDDCCC@@@GGGCCC???EEEGGGIIISSSxxxqqqcccZZZXXX]]]aaayyy{{{kkk}}}rrraaa^^^[[[YYYUUUSSSPPPNNNLLLJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFPPPwwwppp___[[[[[[aaaiiipppxxx~~~bbbVVVSSSUUULLLNNNEEEEEEEEEEEEDDDDDDDDDDDDAAAGGGCCC???EEEHHHJJJSSSwwwooobbbYYY[[[```eeevvvoooooo___\\\]]]ZZZWWWTTTPPPNNNKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEIIIMMMlllpppcccaaa```eeelllttt{{{ggg```[[[VVVSSSMMMGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEGGGKKKOOOnnn{{{jjj___YYY^^^]]]nnnwww|||}}}iiiaaa^^^```\\\VVVQQQOOONNNMMMMMMKKKMMMMMMKKKFFFDDDFFFHHHIIILLLXXX|||uuuwwwpppeeeiiimmmttt{{{jjjaaa\\\XXXUUUOOOIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDGGGKKKNNNnnnvvvggg^^^ZZZ^^^___rrrrrr}}}|||iii___ZZZ\\\YYYVVVSSSRRRQQQOOONNNLLLMMMLLLJJJHHHGGGHHHIIIGGGJJJUUUwww}}}wwwwwwjjjlllqqqxxxnnnddd___]]][[[TTTMMMJJJHHHFFFFFFEEEDDDBBBCCCCCCDDDCCCCCCEEEIIILLLiiioooaaa\\\\\\]]]dddzzzxxxmmm}}}nnnccc]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHKKKRRRooo}}}vvvuuuzzzuuuiiiddddddbbbZZZQQQMMMIIIGGGGGGGGGEEEBBBDDDDDDDDDCCCCCCDDDHHHKKK___{{{ggg]]]\\\___bbboookkklllwwwnnnjjjaaa^^^ZZZWWWWWWWWWWWWVVVTTTOOOKKKIIIJJJKKKIIIGGGJJJMMMPPPhhh~~~qqqlllmmmkkkaaaUUUPPPKKKIIIJJJJJJGGGDDDEEEFFFEEEDDDCCCDDDGGGIIISSSsssbbb[[[^^^eeeqqqcccppp}}}wwwvvvkkkeee^^^XXXWWWXXXZZZ[[[XXXSSSMMMKKKKKKJJJHHHFFFIIIMMMMMMbbbzzzvvvwwwttthhhXXXSSSLLLKKKMMMMMMKKKGGGHHHHHHGGGEEEDDDDDDGGGIIINNNppplll___[[[cccnnntttiii~~~yyy~~~|||wwwxxxqqqjjj```YYYWWWYYY\\\]]][[[WWWRRRNNNLLLKKKKKKJJJHHHMMMLLL]]]~~~{{{mmm[[[TTTNNNLLLOOOQQQNNNJJJJJJJJJIIIFFFDDDEEEGGGIIIOOOfffxxxeee^^^^^^iiiwwwmmmooo~~~xxxuuu}}}xxxrrrrrrqqqjjjaaaZZZXXXYYY\\\]]][[[ZZZWWWRRROOOOOOQQQSSSNNNTTTOOO[[[rrrppp\\\UUUNNNMMMQQQSSSPPPLLLKKKKKKJJJGGGEEEEEEGGGIIISSSbbbpppaaa]]]```nnn~~~nnn[[[nnnuuuuuu~~~vvvmmmmmmmmmhhhaaa\\\ZZZZZZ[[[[[[[[[[[[ZZZVVVRRRRRRVVVZZZXXX]]]UUU[[[fff|||hhhTTTZZZXXXRRRUUUOOOQQQOOOLLLIIIGGGHHHIIIJJJJJJNNNbbbaaa]]]___```mmmmmmVVV[[[mmmoooooohhheeedddbbbeeeggggggccc^^^ZZZXXXVVVYYYYYYUUUPPPTTT```kkkjjjeee]]]]]]rrrppp\\\pppXXX[[[ZZZVVVZZZTTTVVVSSSPPPKKKIIIIIIJJJJJJJJJMMM]]]|||vvv]]][[[^^^^^^iiizzzsssbbbUUUcccjjjnnnkkkccc```^^^bbbeeehhhgggddd___[[[YYYWWW[[[\\\WWWRRRSSS[[[dddbbb___XXXWWWggg}}}dddXXX|||___^^^\\\[[[```YYYZZZYYYUUUPPPMMMLLLLLLLLLLLLMMMXXXqqqmmm[[[\\\```___ggguuufffYYYTTThhhvvviiimmmggg^^^\\\ZZZaaacccffffffccc___[[[YYY[[[___aaa]]]VVVSSSWWW\\\YYYYYYUUUSSS]]]xxxfff[[[VVVgggaaa______ccc[[[]]]]]]YYYSSSOOONNNNNNOOOOOONNNVVVjjjyyyfffZZZ___ddddddjjjuuufffXXXUUUkkkqqqiiikkkccc\\\]]][[[^^^aaaeeeeeebbb^^^[[[ZZZ^^^bbbeeebbbZZZUUUTTTVVVUUUWWWWWWUUUZZZnnnjjj^^^[[[YYYpppgggeeedddggg___aaa^^^ZZZSSSOOONNNNNNOOOOOONNNUUUdddmmm```ZZZbbbhhhhhhkkksssbbbXXX\\\yyy{{{lllgggfff]]]ZZZ^^^]]]^^^aaaeeefffdddaaa^^^\\\[[[```cccaaaZZZSSSPPPPPPSSSWWWYYYXXXZZZhhhppp]]]]]]]]]YYY{{{rrrpppooopppiiimmmbbb]]]VVVPPPNNNNNNOOOOOONNNUUU^^^yyybbb\\\]]]ffflllhhhgggjjjWWWYYYmmmpppfffccc```WWWXXX]]]ZZZ^^^aaaeeegggeeebbb```___UUUYYY\\\[[[VVVPPPMMMMMMRRRUUUYYYZZZYYYbbbxxxvvv^^^XXX[[[]]]\\\}}}}}}xxxnnnhhh___WWWTTTRRRRRRRRRQQQXXX[[[rrr~~~iii]]]\\\cccoooqqqhhh___]]]TTTbbbzzziiibbbaaa]]]UUUYYY]]]VVVYYY\\\aaacccaaa___]]]\\\QQQTTTWWWWWWSSSQQQOOOPPPSSSUUUXXXZZZXXX\\\nnn|||bbbXXXXXXZZZaaakkkzzzsssiii```[[[XXXWWWVVVVVV\\\[[[kkkppp^^^[[[___jjjwwwxxxjjj[[[SSSZZZmmmjjjeeeaaabbb___XXX[[[]]]TTTRRRVVV[[[]]]\\\YYYWWWVVVQQQTTTVVVVVVUUUSSSTTTUUUVVVWWWYYYZZZXXXZZZiiizzzzzzfffYYYZZZ[[[ZZZhhh|||qqqjjjeee]]]YYYZZZYYY[[[]]]kkkjjjXXX[[[[[[uuummmWWWTTTRRRXXXwwwrrreee```_______________^^^\\\UUUWWW[[[]]]\\\XXXTTTQQQRRRPPPOOOOOORRRSSSTTTSSSYYYYYYXXXVVVSSSVVVeeetttfff]]]XXX[[[]]]aaasss}}}wwwrrrkkkgggfffaaa```^^^hhhuuubbbWWW[[[___ooowwwiii[[[WWWVVVeeejjj```aaa``````bbbeeedddaaa^^^VVVXXXYYY[[[[[[YYYWWWVVVUUUSSSPPPNNNOOOPPPPPPPPPTTTSSSSSSSSSQQQSSS```mmmlll^^^YYYYYY^^^aaakkkxxxqqqnnneeeccc```hhhyyyeee[[[YYYYYYbbbhhhllllll```WWW[[[nnnwwwccc]]]aaa```aaafffkkkjjjddd^^^UUUVVVWWWYYYYYYZZZYYYYYYZZZVVVPPPMMMLLLLLLMMMLLLPPPOOOPPPQQQPPPRRR[[[eee~~~dddXXXYYYYYY]]]dddlll|||zzzqqqgggeeedddlllkkk^^^[[[^^^XXX```dddqqq{{{fffUUUbbbrrrlllaaa^^^^^^^^^aaagggmmmlllddd\\\SSSUUUXXX[[[\\\\\\[[[ZZZ\\\WWWQQQMMMKKKLLLMMMMMMRRRPPPQQQSSSSSSRRRWWW^^^pppgggXXXTTTZZZ\\\bbbmmm{{{zzznnniiieeekkk~~~rrreee]]]\\\^^^YYY\\\gggmmmZZZooo~~~|||fff```]]]\\\]]]```eeejjjhhh```ZZZTTTXXX^^^bbbdddbbb^^^[[[[[[VVVQQQMMMMMMNNNPPPPPPSSSPPPPPPSSSSSSRRRSSSWWWccc{{{~~~lll^^^XXXXXX[[[^^^gggxxx}}}qqqgggeeepppyyyjjjccc]]]ZZZ[[[\\\^^^qqqxxxppprrraaa]]][[[]]]___aaadddeeebbb]]]YYYYYY^^^dddiiijjjfffaaa]]]XXXTTTPPPNNNOOOQQQRRRRRRPPPLLLLLLOOORRRQQQQQQSSSZZZnnntttccc]]]YYYYYY\\\^^^eeettt|||tttsssllleeebbb]]]ZZZ]]]```fff}}}}}}fff^^^\\\]]]aaaccceeedddaaa]]]\\\\\\]]]```dddggggggddd___\\\UUURRRPPPNNNOOOQQQQQQQQQLLLGGGGGGLLLQQQRRRRRRSSSWWWjjj{{{sss___YYYYYYXXX]]]eeeiiixxxpppbbbaaaaaa]]]]]]cccdddooo{{{kkk^^^\\\___bbbeeehhhiiifff___[[[\\\___]]]___aaabbbbbb___\\\YYYTTTQQQOOONNNOOOPPPOOONNNJJJEEEDDDLLLSSSUUUVVVWWWXXXlll}}}~~~ggg\\\VVVYYYZZZYYYaaannnwwwyyygggbbbccc^^^^^^fffiiirrrwwwzzzssszzzvvvfffaaa]]]\\\___aaa``````___^^^]]]\\\[[[]]][[[ZZZZZZ\\\]]]ZZZWWWVVVTTTQQQOOONNNMMMKKKIIIFFFGGGIIILLLOOORRRTTTUUUXXXdddnnn}}}tttjjj\\\ZZZZZZ[[[[[[___ooooooaaa___bbb```ffftttyyyxxxrrroooppp~~~lll```]]][[[YYY\\\]]]\\\ZZZZZZZZZZZZZZZZZZ\\\[[[ZZZ[[[]]]]]]ZZZWWWVVVSSSPPPMMMLLLKKKIIIHHHEEEFFFHHHJJJMMMOOOQQQRRRSSSZZZaaarrrwwwbbb\\\WWWVVVWWWZZZ___iii~~~zzzqqqeee\\\]]]bbbdddrrryyyfff```mmmyyyaaaZZZ[[[[[[ZZZ[[[[[[XXXVVVUUUWWWXXXYYYYYYZZZZZZ[[[]]]^^^]]]YYYWWWXXXTTTOOOLLLJJJIIIHHHFFFDDDEEEFFFGGGIIIKKKLLLLLLMMMOOORRRaaaqqq___VVVVVVXXXYYY]]]cccmmm~~~wwwkkkfffaaa\\\___bbbfffyyyuuu___```{{{|||kkk\\\ZZZ___aaa``````]]]YYYUUUTTTVVVXXXXXXXXXXXXZZZ\\\^^^___]]]ZZZWWWYYYUUUPPPLLLKKKJJJHHHGGGDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJSSSpppttteee]]]YYYYYY]]]___eeennnxxxxxxkkkeeeccc```^^^aaaaaaeee{{{pppaaappppppfff]]]___eeehhhhhhggg]]]XXXSSSRRRUUUWWWVVVTTTVVVYYY\\\^^^]]][[[YYYWWWYYYVVVRRROOONNNMMMLLLJJJDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKNNN]]]zzzwwwkkk^^^YYYZZZ]]]```bbbbbbooo}}}nnnfffbbbbbb______aaaaaagggkkkfffiiiddd___```eeeiiijjjiiiZZZUUUPPPPPPTTTVVVUUURRRSSSVVVYYYZZZYYYWWWVVVVVVWWWUUUSSSQQQQQQQQQPPPNNNEEEEEEEEEEEEEEEEEEEEEEEEEEEIIINNNOOOSSSeeettt```\\\YYYZZZ___dddggghhhjjj|||}}}ppphhhdddaaa______```dddfffooopppqqqvvvccc```\\\[[[___cccdddcccWWWRRROOOQQQWWWZZZXXXTTTNNNQQQTTTTTTSSSRRRRRRTTTSSSRRRRRRSSSTTTTTTRRRPPPGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHNNNOOOMMMVVVrrrvvviiiddd[[[\\\]]]___fffooovvvzzzyyymmmeeedddcccaaa^^^```ccchhhlllyyy~~~zzziii___\\\XXXVVVXXX\\\]]]\\\VVVRRRPPPTTT[[[___]]]YYYKKKNNNPPPPPPNNNMMMOOOQQQOOOPPPQQQTTTVVVVVVTTTQQQHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHLLLMMMIIILLLaaayyy|||eeeYYYYYY]]]\\\^^^```ccclllzzzpppjjjfffeeeddd``````bbbaaaiiinnnxxxzzzlllccc```]]]YYYUUUSSSSSSVVVWWWRRRRRRTTTXXX[[[\\\YYYVVVRRRNNNKKKLLLPPPQQQNNNJJJNNNMMMNNNQQQSSSRRRNNNIIIFFFGGGGGGHHHIIIIIIIIIHHHKKKKKKKKKHHHGGGMMMYYYbbb{{{}}}ttthhh___[[[ZZZZZZYYY]]]fffmmmpppyyytttlllgggdddeeedddaaa```cccdddiiitttpppgggbbb```]]]YYYUUUSSSRRRSSSTTTSSSWWW[[[\\\YYYWWWWWWXXXUUURRRNNNNNNPPPQQQMMMIIIIIILLLPPPTTTUUUQQQKKKFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFGGGMMMWWW^^^zzzuuuuuulllfff___ZZZZZZ\\\]]]^^^bbblllvvv~~~tttiiihhhdddbbbdddccc```aaadddgggooosssdddaaa```^^^\\\YYYVVVSSSRRRQQQQQQSSS[[[```]]]UUUPPPSSSYYYVVVSSSOOONNNOOONNNJJJGGGGGGNNNWWW\\\ZZZSSSKKKFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEDDDGGGMMMSSSXXXgggvvvlllvvvzzznnnddd]]]ZZZXXXXXX\\\aaaeeegggooo{{{zzznnnjjjiiidddaaaaaabbbaaa___```eeejjjyyyddd]]]]]]\\\[[[[[[YYYXXXVVVTTTSSSSSSRRRXXX\\\YYYQQQLLLPPPUUURRROOOMMMKKKKKKJJJGGGDDDGGGRRR^^^eeebbbXXXOOOJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHEEEBBBBBBFFFKKKOOOQQQYYYiiiiiitttuuuiiibbb\\\WWW[[[ZZZZZZ]]]dddllltttyyyzzzsssiiigggggggggbbb``````bbb```___ccciiirrr{{{aaaYYYYYYWWWVVVYYYYYYYYYYYYYYYXXXXXXWWWQQQRRRRRRPPPMMMLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHFFFGGGRRR```gggddd[[[QQQLLLGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBCCCFFFJJJLLLMMMRRRdddkkkaaaffftttxxxqqqhhhaaa\\\YYYYYYZZZ```aaaccchhhrrrvvvcccooohhhhhhgggdddbbbbbb```aaabbbbbbcccjjjsssbbbSSSTTTUUUSSSRRRXXXXXXYYYYYYZZZZZZZZZ[[[QQQMMMJJJIIIKKKLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJEEENNNYYY```___YYYPPPKKKGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKPPPNNNaaatttbbb___eee}}}~~~qqqhhh```\\\ZZZ[[[\\\\\\___ccchhhkkkrrr{{{tttaaaRRR{{{oooffffffhhhfffbbbaaabbbaaabbbdddfffkkkvvvpppWWWSSSUUUSSSSSSVVVYYYXXXXXXXXXXXXYYYZZZZZZRRRNNNJJJHHHJJJKKKJJJIIIJJJJJJKKKJJJIIIIIIIIIIIIEEEIIIPPPWWWZZZVVVPPPJJJFFFFFFFFFFFFFFFEEEDDDDDDCCCFFFIIIIIIGGGGGGIIIKKKMMMIIIRRRjjjoooddd```kkkuuukkkddd^^^ZZZ[[[XXXZZZ___bbbccchhhooovvv}}}oooaaaVVVMMMzzzuuukkkdddddddddaaabbbeeeaaaaaabbbfffjjjqqqzzzfffXXXXXXYYYTTTUUU]]]ZZZYYYXXXVVVVVVWWWXXXYYYTTTQQQMMMJJJIIIJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFFFFHHHLLLRRRWWWVVVQQQKKKEEEEEEEEEEEEEEEDDDCCCCCCCCCGGGKKKKKKGGGFFFIIILLLJJJLLLPPP\\\ttt~~~mmmaaa```rrr~~~uuujjjccc```___\\\ZZZ^^^[[[]]]dddhhhjjjpppyyysss```XXXTTTQQQ|||rrrkkknnnllldddaaadddddd```]]]```cccgggsssccc]]]ZZZ^^^___[[[ZZZ]]]]]]]]]]]][[[XXXVVVVVVWWWTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHGGGHHHHHHHHHFFFEEEFFFFFFHHHLLLPPPPPPLLLIIIGGGEEEDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKMMMIIIIIIQQQbbbjjjZZZ]]]{{{qqqjjj```^^^\\\[[[\\\^^^___``````eeekkkpppuuu}}}zzziii]]]UUUPPPQQQUUU{{{ssskkkhhhjjjiiidddccceeeeeeaaabbbiiikkklll|||nnn\\\WWWWWW]]]```______aaaYYYZZZ[[[YYYWWWVVVVVVWWWVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGGGGGGGHHHGGGFFFEEEGGGGGGIIIMMMQQQQQQNNNKKKIIIFFFCCCCCCEEEFFFFFFDDDFFFGGGGGGHHHIIIJJJLLLLLLJJJGGGIIIOOOVVVlllmmm]]]ooozzzooohhheeecccbbb^^^]]]\\\]]]```ccceeefffnnnttt}}}wwwiii[[[UUUSSSRRRRRRSSS~~~sssrrrmmmffffffggggggeeefffhhhgggcccgggmmmqqqyyyZZZWWWSSSSSSYYY]]]]]]\\\\\\VVVXXXYYYYYYXXXWWWXXXYYYYYYWWWUUURRROOOLLLJJJIIIGGGGGGGGGGGGGGGGGGFFFEEEHHHIIIKKKNNNQQQQQQOOOMMMKKKGGGBBBBBBFFFGGGEEEBBBDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJNNNSSSQQQ^^^hhhbbbyyy|||nnnhhh```ZZZXXXZZZ\\\]]]\\\]]]___ccchhhmmmrrrttt~~~vvveeeYYYPPPPPPTTTUUUUUUWWWtttqqqqqqjjjaaahhhhhhgggggghhhiiihhhfffnnnppp{{{xxx\\\XXXUUURRRTTTWWWVVVRRRNNNTTTVVVYYYZZZYYYYYYZZZ[[[YYYXXXVVVSSSPPPMMMJJJIIIFFFGGGHHHHHHGGGFFFFFFFFFIIIJJJKKKMMMOOOOOOOOONNNLLLGGGBBBBBBFFFHHHFFFBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKIIIOOOVVVQQQUUU{{{gggnnnwwwnnnhhhddd___^^^^^^^^^^^^^^^]]]]]]^^^aaagggnnnuuu}}}tttgggYYYTTTQQQSSSVVVXXX\\\aaatttllllllkkkfffaaaiiihhhggggggggggggjjjmmm~~~sssggg\\\XXXSSSRRRUUUUUUOOOIIIPPPSSSVVVWWWWWWWWWWWWXXXWWWWWWUUUSSSPPPMMMJJJHHHEEEGGGIIIIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNLLLHHHDDDDDDGGGHHHFFFCCCAAAAAAAAAAAABBBCCCDDDDDDHHHEEEJJJQQQLLLKKKbbbzzznnn}}}tttrrrlllfff```]]]\\\\\\ZZZ\\\^^^```bbbccceeefffjjjpppxxxmmm^^^WWWRRRTTTWWWXXXVVVXXXdddqqq~~~tttjjjgggffffffgggiiifffffffffgggfffhhhrrr}}}|||nnnjjjiii[[[XXXSSSRRRXXX\\\YYYRRRMMMPPPSSSTTTTTTSSSRRRSSSRRRRRRRRRQQQOOOMMMJJJHHHEEEHHHKKKJJJHHHGGGHHHKKKLLLMMMMMMLLLJJJJJJKKKMMMOOOMMMIIIGGGGGGFFFEEEDDDAAA@@@@@@@@@@@@AAAAAABBBJJJHHHJJJMMMJJJFFFOOO^^^kkk{{{||||||~~~|||rrriiiccc^^^^^^]]][[[ZZZZZZ]]]___aaabbbccceeeiiiqqqzzzuuuhhh[[[SSSQQQOOOUUU[[[\\\[[[aaavvvvvvtttlllggghhhgggeeefffkkkdddeeehhhjjjjjjppp|||hhhaaa``````YYYVVVQQQQQQZZZdddccc\\\NNNQQQTTTUUUTTTRRRPPPPPPMMMNNNOOOOOONNNLLLJJJIIIFFFIIIMMMLLLIIIHHHJJJMMMPPPPPPPPPMMMJJJIIIKKKMMMTTTSSSQQQKKKEEEBBBAAABBB?????????@@@AAABBBCCCDDDJJJMMMMMMKKKIIIIIILLLNNNSSSlll~~~~~~zzzzzzzzz{{{}}}}}}yyytttpppjjjeeecccaaa```^^^YYY\\\^^^```aaaccchhhllloooqqquuuzzzyyyiiiaaa[[[UUUTTTUUUUUUYYY```eeejjjyyyuuuooolllfffeeeiiiiiidddaaabbbcccfffkkkooopppzzzkkk^^^\\\ZZZVVVVVVTTTOOOOOOYYYfffggg```RRRUUUXXXXXXVVVSSSRRRQQQIIIKKKLLLMMMMMMLLLJJJIIIFFFJJJNNNMMMJJJHHHKKKNNNRRRSSSRRRNNNJJJIIIKKKNNNXXXXXXVVVNNNEEE>>>>>>@@@>>>??????AAABBBDDDFFFGGGDDDKKKLLLGGGEEEKKKMMMKKKMMMZZZttt}}}zzzwwwvvvvvvxxxyyytttwww{{{zzzsssmmmhhheeedddfffbbb\\\YYYXXXZZZ\\\\\\\\\___dddgggjjjnnnsssxxxwww~~~uuueeeWWWTTTUUUTTTVVVYYY]]]___eeennn{{{xxxrrrllliiiiiihhhfffeeedddccccccbbbhhhnnnqqqwwwmmm```VVVVVV]]]VVVPPPKKKNNNVVV^^^```^^^VVV[[[[[[UUURRRTTTSSSPPPMMMMMMLLLJJJHHHGGGHHHIIIMMMLLLJJJFFFDDDFFFLLLRRRYYYVVVSSSPPPKKKGGGJJJQQQVVVXXXTTTKKKFFFEEEAAA;;;@@@>>><<<<<>>======@@@DDDIIILLLKKKJJJHHHFFFFFFGGGHHHIIIKKKJJJNNN]]]{{{}}}|||yyyvvvtttsssssstttssssssttttttuuuvvvvvvwwwwwwyyy{{{~~~}}}{{{{{{sssrrrooolllhhheeebbb```cccaaa^^^]]]]]]^^^``````bbbcccdddeeefffhhhmmmpppwwwzzz}}}nnn```WWWXXXTTTTTTYYYZZZZZZ]]]ccchhhyyy|||qqqkkkjjjkkkjjjhhhggggggfffddddddggglllooorrrxxx}}}rrrhhh[[[SSSRRROOONNNMMMMMMNNNOOOQQQQQQVVVWWWSSSKKKGGGGGGIIIHHHGGGEEECCCCCCFFFJJJOOOSSSTTTPPPKKKHHHKKKOOOTTTWWWUUUQQQOOORRRRRRPPPOOOQQQQQQUUUSSSKKKDDDBBBDDDEEE>>>======>>>AAAEEEIIIKKKJJJHHHGGGEEEEEEFFFGGGHHHLLLIIIHHHOOOggg}}}zzzxxxwwwsssrrrqqqpppnnnmmmkkkkkkiiijjjkkklllmmmmmmmmmmmmjjjkkknnnppprrrrrrrrrrrrtttuuuvvvxxxzzz{{{{{{|||||||||||||||||||||||||||~~~~~~}}}yyyyyyyyyyyywwwuuusssrrrpppnnnllliiifffeeeddddddaaa``````___^^^^^^]]]]]]```_________aaadddgggiiimmmnnnqqqsssvvvyyy~~~ssscccXXXRRRQQQRRRVVV[[[^^^\\\]]]fffqqqyyyzzzuuuoookkkjjjjjjjjjhhhjjjjjjjjjhhhgggjjjpppuuuzzz|||pppjjjbbbWWWOOOMMMLLLNNNPPPPPPMMMMMMOOOQQQRRRSSSPPPLLLHHHFFFGGGGGGGGGEEEDDDEEEJJJQQQWWWZZZYYYTTTNNNMMMQQQWWW[[[\\\SSSOOONNNRRRTTTQQQMMMLLLQQQXXX\\\WWWMMMEEECCCCCC???>>>===>>>AAAFFFLLLOOOHHHFFFEEECCCCCCDDDFFFGGGKKKKKKJJJMMM]]]}}}zzzwwwuuusssrrrmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiieeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhggghhhhhhiiijjjiiigggeeeeeeeeefffffffffeeeeeedddffffffeeedddcccdddddddddcccdddeeefffggghhhiiijjjiiiiiijjjkkkmmmpppsssvvvzzz}}}|||wwwoooddd[[[UUUUUUVVVUUUZZZ___aaaaaahhhwwwzzzuuussspppllliiigggfffffffffgggjjjlllmmmnnnrrrzzzooohhh```[[[WWWQQQMMMKKKIIIMMMPPPOOOMMMLLLNNNRRRNNNNNNPPPPPPMMMJJJIIIJJJGGGEEEDDDFFFMMMTTTYYY[[[WWWRRRNNNNNNSSSXXX\\\]]]SSSOOONNNRRRSSSNNNHHHFFFLLLVVV```bbbYYYMMMEEECCCAAA???======@@@GGGOOOSSSEEEDDDCCCBBBBBBCCCEEEFFFEEEHHHJJJKKKUUUnnn~~~xxxxxxwwwuuusssqqqooonnnnnnnnnmmmlllkkkiiihhhgggffffffffffffeeedddcccbbbeeeeeeddddddcccbbbbbbbbbcccdddeeeeeeeeedddcccccc``````aaacccdddeeeffffffeeeeeeeeefffgggiiijjjjjjjjjkkkmmmnnnppprrrssstttvvvyyy|||~~~wwwiiiddd^^^ZZZXXXXXXYYYXXXWWW[[[```dddnnn{{{xxxuuutttmmmllljjjhhhffffffjjjmmmmmmsss|||~~~jjj```[[[UUUPPPNNNLLLKKKKKKFFFIIILLLLLLJJJJJJMMMOOOKKKKKKOOORRRQQQLLLKKKMMMEEECCCCCCFFFMMMRRRSSSRRRNNNLLLKKKLLLOOOTTTWWWYYYSSSPPPOOORRRPPPJJJEEEDDDEEENNN[[[ccc^^^QQQHHHFFFBBB@@@>>>===@@@FFFMMMQQQCCCBBBAAA@@@@@@BBBCCCEEEDDDHHHKKKLLLOOOZZZnnn}}}~~~|||{{{yyywwwuuusssrrrqqqppppppooonnnmmmkkkiiihhhkkkjjjjjjjjjiiiiiihhhhhhiiikkkllllllkkkjjjkkklllggggggiiijjjlllnnnooopppmmmnnnppprrrsssuuuvvvwwwxxxyyy{{{}}}rrrfff___ZZZVVVSSSRRRUUUWWWXXXXXX[[[cccmmmyyyzzzuuusssrrrppppppkkkkkkjjjhhhgggjjjqqqwww|||}}}ggg^^^[[[XXXSSSNNNKKKKKKKKKKKKHHHIIIIIIIIIHHHIIIKKKLLLKKKJJJLLLPPPOOOJJJJJJNNNCCCBBBCCCHHHMMMOOOLLLHHHEEEGGGIIIKKKMMMOOOSSSVVVRRRQQQRRRSSSOOOHHHEEEGGGCCCGGGOOOWWWVVVMMMGGGGGGAAAAAA@@@@@@AAADDDFFFHHHBBBAAA?????????AAACCCDDDFFFHHHKKKKKKLLLOOOUUUZZZdddnnn~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}}}}}}}~~~~~~~~~{{{oooeee^^^XXXUUURRRSSSTTTTTTVVVZZZ```dddooo|||yyywwwtttrrrpppnnnkkkhhhiiijjjiiiffffffjjjttt{{{iii[[[[[[[[[ZZZUUUPPPMMMMMMLLLJJJLLLKKKIIIHHHIIIJJJKKKKKKMMMIIIJJJMMMLLLGGGIIINNNDDDDDDEEEJJJOOONNNIIICCCBBBFFFJJJLLLLLLNNNRRRVVVQQQQQQSSSTTTOOOHHHGGGKKKGGGDDDGGGLLLLLLEEEBBBDDD@@@AAABBBCCCBBBAAA@@@???AAA@@@???>>>>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLRRRccczzzrrrfff]]]WWWVVVVVVWWWRRRWWW[[[[[[\\\aaammmvvv{{{yyyvvvtttqqqoooooonnnmmmkkklllfffccceeehhhmmmzzzuuuddd^^^\\\YYYUUUPPPMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHHHHKKKMMMOOOLLLJJJHHHHHHGGGGGGFFFGGGIIIJJJLLLLLLKKKJJJIIIFFFHHHJJJLLLNNNMMMLLLKKKOOOOOOPPPOOOMMMKKKHHHFFFDDDFFFGGGGGGIIIJJJEEE>>>BBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCAAA???>>>>>>???CCCCCCDDDFFFGGGHHHJJJJJJJJJNNNVVVjjj{{{sssggg___WWWTTTVVVWWWVVVTTTVVV]]]aaa```___jjj}}}}}}xxxvvvsssrrrvvvtttrrrpppooommmkkkiiigggfffhhhkkkmmmrrrnnn```XXXTTTWWWTTTOOOLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIJJJMMMOOOOOOMMMJJJHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJMMMMMMNNNNNNLLLJJJHHHFFFFFFHHHHHHGGGIIIJJJFFF@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBB@@@>>>======>>>@@@AAABBBCCCEEEFFFGGGHHHEEEJJJPPP```zzzrrrjjjcccXXXVVVUUUUUUXXXYYYYYYXXX]]]___aaadddnnnyyy{{{}}}yyyvvvuuuuuusssrrrppppppoooooommmkkkjjjiiijjjllloooqqqsss~~~qqqggg\\\SSSQQQTTTQQQMMMKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJLLLOOOQQQMMMLLLJJJGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFHHHHHHGGGHHHKKKJJJFFF@@@@@@????????????@@@@@@>>>???@@@???===<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDHHHKKKTTTnnn~~~qqqhhhbbb^^^ZZZWWWNNNQQQUUUWWWXXXYYY[[[\\\dddhhhooo|||{{{zzztttqqqsssrrr|||yyyxxxwwwvvvwwwvvvtttssskkkmmmoooppppppooooooppprrrssstttwwwjjjaaaaaaYYYSSSTTTQQQNNNKKKIIIIIIJJJIIIHHHKKKLLLLLLLLLKKKKKKMMMPPPHHHHHHGGGEEECCCBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDGGGGGGEEEGGGLLLMMMKKK???>>>>>>>>>>>>>>>>>>???<<<===>>>===;;;:::;;;<<<======>>>???@@@AAABBBBBBFFFJJJJJJKKKWWWqqq|||tttlllfff^^^XXXVVVVVVVVVVVVVVVYYY\\\[[[ZZZ\\\bbbgggooo|||zzzyyypppiiihhhfffppp~~~|||zzzxxxtttsssrrrrrrrrrpppmmmkkkllloooqqqrrrrrrrrrtttvvvsssvvv||||||\\\[[[^^^VVVQQQUUUNNNLLLIIIIIIIIIJJJIIIHHHLLLMMMMMMLLLJJJIIIJJJKKKCCCDDDDDDCCCAAAAAADDDFFFFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHGGGDDDDDDHHHIIIHHH=========<<<<<<=========;;;<<<===<<<:::::::::<<<======>>>>>>???@@@AAAAAAEEEHHHIIIFFFIIIVVVgggrrryyypppfff___ZZZXXXVVVUUUVVVWWWYYYYYY^^^___```^^^^^^dddqqq|||xxxwwwlllddddddaaagggxxx{{{yyywwwvvvvvvqqqpppooooooooommmiiifffjjjllloooooonnnppptttwwwxxxlllXXXYYYZZZQQQMMMQQQLLLJJJHHHIIIJJJJJJJJJIIIKKKKKKLLLJJJHHHFFFGGGGGGBBBDDDEEECCCAAAAAADDDGGGGGGEEECCCAAAAAAAAACCCDDDBBBCCCEEEGGGHHHGGGEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@FFFIIIHHHCCC@@@@@@AAA???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;:::999:::<<<<<<======>>>??????@@@@@@@@@BBBDDDDDDFFFKKKRRRWWWiii}}}tttjjjddd___ZZZWWWUUUUUUVVVWWWYYYZZZ\\\\\\[[[]]]```bbbiiiwww{{{ooooooeee___aaa______iii|||xxxuuutttssssssqqqpppoooooopppooollljjjhhhkkkoooqqqrrrvvv~~~rrr```TTTUUUVVVPPPKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFHHHIIIFFFBBBAAADDDHHHEEEDDDBBBBBBCCCEEEIIIKKKGGGIIIKKKLLLLLLIIIEEEBBB@@@???>>>>>>============AAAEEEEEE@@@<<<======;;;;;;;;;::::::::::::;;;;;;:::;;;<<<;;;::::::;;;<<<;;;<<<<<<======>>>>>>???>>>===???CCCHHHJJJJJJJJJSSSdddwww{{{ooohhh___ZZZYYYYYYYYYXXXWWWXXXYYY[[[]]]```ccceeebbbhhhrrr~~~~~~yyyqqqdddeee]]]ZZZ___\\\XXX___iii~~~{{{xxxzzzxxxvvvtttrrrqqqqqqqqqnnnmmmmmmnnnppppppooommmlllqqqvvvzzztttdddXXXOOOQQQTTTQQQMMMJJJJJJIIIHHHIIIKKKLLLKKKJJJCCCEEEFFFGGGEEEEEEEEEFFFJJJLLLMMMIIICCCAAADDDGGGDDDCCCBBBBBBEEEIIIMMMPPPLLLNNNPPPQQQOOOJJJDDDAAA??????>>><<<<<<;;;;;;<<<999???AAA>>>;;;===>>>===;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<=========@@@======CCCJJJKKKHHHDDDGGGRRR___qqqzzzsssllleee```]]]XXXSSSRRRVVVZZZ\\\\\\YYYZZZ\\\^^^aaaeeekkkooowww|||~~~zzzyyyyyyrrrhhh]]]YYY^^^___XXXUUUYYY```mmm~~~zzzzzz{{{}}}{{{zzzyyyxxxvvvtttqqqooonnnnnnpppmmmkkkmmmmmmkkknnnrrrvvvxxx}}}gggddd^^^YYYUUUUUUWWWUUUMMMFFFIIIGGGDDDCCCCCCDDDDDDCCCCCC@@@>>>>>>???AAAAAABBBNNNPPPLLLFFFMMMZZZ]]]WWWNNNIIICCCBBBFFFIIIHHHGGGIIILLLOOOPPPNNNJJJFFFDDDEEEFFFFFFBBB===999999:::=========???@@@@@@???===<<<>>>???===;;;:::<<>>BBBBBB<<<999:::======<<<<<<<<<<<<===>>>@@@@@@;;;>>>BBBGGGJJJJJJJJJIIIHHHNNNMMMSSSxxx~~~}}}{{{tttrrrnnnfff```\\\ZZZXXXWWWVVVWWWXXXXXXWWWXXX[[[]]]bbbaaafffnnnuuuzzz{{{}}}|||{{{yyy{{{{{{uuufff[[[VVV[[[[[[VVVTTTYYYYYYcccxxx{{{yyywwwxxxzzz{{{zzzyyy{{{yyywwwuuusssrrrqqqpppkkkjjjmmmqqqrrrpppqqquuu{{{mmm\\\]]]```___]]]\\\YYYSSSMMMHHHGGGEEECCCCCCDDDDDDCCCBBBDDDBBB???>>>>>>@@@AAAAAAJJJMMMLLLJJJTTTeeelllhhhOOOIIIDDDCCCFFFIIIIIIHHHGGGIIIKKKLLLKKKHHHEEEDDDCCCDDDDDDAAA<<<999999:::;;;;;;<<<>>>AAABBBAAA@@@???AAAAAA???<<<:::;;;===???BBBBBB===999:::;;;:::<<<<<<<<<<<<===>>>???@@@???AAADDDGGGJJJKKKLLLLLLKKKLLLHHHIIIddd~~~}}}zzzrrrjjjeee```^^^[[[ZZZZZZ\\\^^^___ZZZ[[[]]]]]]]]]]]]___aaaeeehhhqqq~~~|||}}}~~~}}}|||zzzzzz}}}}}}uuulllcccXXXRRRUUUVVVSSSSSSWWWWWW\\\jjj~~~}}}{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxxxxvvvtttssssssrrrqqqooolllkkkoootttwwwxxx}}}xxx]]]VVVYYYbbbcccddd```XXXPPPKKKIIIDDDCCCBBBCCCDDDDDDCCCAAAGGGEEEBBB???>>>???@@@BBBHHHKKKKKKLLLXXXiiirrrqqqPPPKKKFFFEEEGGGJJJKKKJJJGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA???<<<:::::::::999999:::===AAACCCCCCBBBBBBCCCBBB@@@===;;;:::;;;@@@DDDDDD???;;;;;;;;;888<<<<<<<<<<<<===>>>??????@@@@@@BBBDDDFFFHHHJJJKKKIIIHHHDDDBBBNNNjjj~~~{{{|||{{{rrriiiccc___\\\ZZZYYYXXXWWWVVVWWWYYY[[[]]][[[]]]___```aaaccceeehhhttt~~~~~~||||||~~~xxxooohhh___VVVNNNOOOPPPOOOQQQTTTVVVXXX]]]sss~~~|||{{{{{{yyyxxxyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuttttttttttttrrrpppssssssvvv}}}hhh]]]\\\]]]aaaaaa___YYYSSSMMMJJJIIIEEECCCAAA@@@BBBCCCCCCCCCGGGFFFDDDAAA>>>???@@@BBBIIIJJJIIIIIIQQQ___ffffffQQQMMMIIIGGGIIIKKKLLLLLLMMMKKKIIIHHHGGGEEECCCAAA?????????===<<<;;;:::::::::999:::===@@@BBBCCCBBBAAAAAAAAA???===<<<;;;:::AAADDDEEEBBB@@@AAA???;;;<<<<<<<<<<<<<<<===>>>???=========>>>@@@BBBDDDEEEDDDBBBBBBCCCEEELLL[[[iiittt|||~~~|||jjjfff___[[[YYYYYYYYYXXX[[[\\\[[[[[[[[[\\\^^^```bbbdddfffjjjnnnttt|||}}}}}}}}}~~~~~~|||zzzxxxxxxxxx~~~}}}uuunnnjjj]]]TTTMMMKKKLLLMMMNNNQQQNNNQQQQQQZZZlll~~~|||{{{{{{yyyxxx{{{{{{yyyxxxuuusssrrrrrruuuwwwzzz|||{{{yyywwwvvvzzz~~~mmmbbbfffeee___^^^YYYRRRMMMKKKJJJIIIHHHHHHEEE@@@>>>???BBBDDDEEEFFFFFFEEECCC@@@@@@BBBDDDJJJJJJHHHFFFJJJQQQVVVWWWRRROOOLLLJJJJJJLLLNNNOOOTTTQQQMMMJJJIIIGGGDDDAAA>>>>>>===<<<<<<<<<;;;:::<<<;;;:::<<<>>>@@@@@@???=========>>>>>>===<<<;;;AAADDDEEECCCDDDFFFDDD@@@<<<<<<<<<<<<<<<======>>>;;;;;;::::::;;;===???AAABBB??????CCCDDDAAAEEELLLNNN\\\xxxwwwwwwwwwxxxzzz}}}tttjjj^^^[[[YYYWWWXXXYYYZZZYYYXXXZZZ]]]^^^```dddiiinnnpppsssyyy~~~}}}|||{{{|||{{{{{{zzzyyywwwuuutttsssttt{{{wwwlllfffddd\\\UUUMMMIIIJJJLLLMMMMMMJJJNNNMMMPPPZZZfff|||{{{zzzzzzxxxvvvyyyyyyxxxvvvsssrrrtttvvvwwwrrraaa```gggeee\\\WWWRRRKKKGGGGGGHHHIIIHHHJJJFFFAAA??????BBBDDDEEEBBBDDDGGGFFFCCCBBBDDDFFFIIIHHHGGGGGGIIILLLOOOQQQSSSQQQNNNLLLLLLMMMPPPRRRXXXTTTOOOMMMLLLJJJEEEAAA???>>><<<<<<======<<<:::===;;;::::::<<<======<<<::::::;;;===??????>>><<>>???CCC>>><<<>>>AAABBBDDDHHH???MMMiiiwwwuuutttssssssuuuvvvxxxvvvzzz}}}~~~~~~~~~{{{tttiiiaaaZZZYYYXXXXXXZZZ[[[ZZZZZZXXX[[[^^^```ccciiiqqqxxx~~~{{{}}}}}}~~~|||zzzwwwuuusssrrrpppnnnqqquuuyyywwwpppgggaaa^^^[[[VVVNNNIIIIIIKKKKKKJJJIIIMMMLLLNNNUUUZZZlll~~~~~~}}}|||yyyyyyyyyxxxwwwuuuvvvwwwwwwvvvvvvyyy~~~vvvggg^^^\\\^^^]]]ZZZQQQPPPNNNKKKHHHGGGIIIKKKJJJGGGDDDCCCCCCCCCBBBAAA===BBBGGGHHHFFFEEEFFFHHHGGGGGGIIIKKKLLLMMMOOOQQQTTTSSSQQQNNNMMMNNNQQQTTTUUUQQQMMMLLLMMMKKKFFFBBBAAA>>><<<===>>>>>><<<:::<<<:::888888:::;;;;;;;;;;;;:::;;;>>>AAAAAA???<<>><<<>>>CCCBBB>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===;;;<<>>>>><<<999:::888666777999;;;;;;;;;===<<<<<>>>>>;;;888:::>>>===999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555===@@@<<<:::<<<===:::<<<;;;???MMMccc}}}uuupppsssrrrpppoooppprrruuuwwwwwwxxxwwwsssoooooorrrvvvssstttuuuxxx{{{~~~|||uuuqqqnnnnnnfffggggggeeeaaa```aaacccaaaeeeiiijjjgggbbb]]][[[YYYWWWVVVXXX]]]cccgggiiinnnttt}}}yyyyyy{{{wwwvvvqqqiiicccaaa```cccgggnnnxxx}}}rrrcccWWWSSSMMMJJJHHHHHHGGGFFFJJJIIIHHHGGGHHHLLLQQQVVVrrr~~~|||~~~}}}zzzxxxzzz|||vvvvvvwwwwwwwwwwwwwwwwwwvvvzzz~~~nnneee___XXXUUUVVVWWWVVVSSSPPPRRRRRRNNNIIIGGGHHHJJJIIIJJJJJJJJJGGGCCC???======???CCCGGGKKKKKKHHHEEEHHHHHHIIIKKKNNNPPPOOONNNRRRPPPNNNOOOPPPPPPPPPOOOMMMMMMMMMLLLJJJGGGEEECCC@@@@@@AAAAAA@@@===;;;999888777777666777999:::;;;:::;;;===>>>>>>>>>===<<<<<<;;;:::888777888888999<<<:::888888:::<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;===??????===;;;999999===CCCIIIUUUlll~~~rrrkkkiiinnnsssvvvuuuuuu|||yyyooommmllliiikkkkkkkkkkkklllmmmnnnooovvvwwwwwwyyy{{{}}}~~~|||wwwrrrooohhhhhhgggdddaaa___```aaa]]]\\\[[[[[[[[[]]]^^^___hhhcccaaadddddd]]]VVVSSSUUUWWWXXXWWW^^^lllyyy}}}nnn]]]yyyyyy}}}vvvqqqlllddd______ZZZ\\\```fffpppuuulll___PPPMMMJJJHHHGGGHHHGGGFFFLLLKKKJJJHHHGGGHHHLLLOOO[[[ttt~~~}}}}}}{{{zzz|||~~~zzzyyyxxxxxxxxxxxxyyyzzz|||qqqbbb\\\WWWRRRPPPSSSUUUTTTRRRPPPOOONNNKKKIIIGGGHHHIIIFFFFFFFFFEEECCC@@@===;;;???AAAEEEJJJMMMNNNKKKIIIJJJJJJJJJMMMPPPRRRRRRQQQSSSPPPNNNNNNNNNOOOOOONNNNNNNNNMMMLLLJJJGGGEEEDDD@@@AAAAAA@@@???<<<:::888888777777666666777999:::999:::;;;======<<<<<<;;;===<<<;;;999999999999:::;;;:::999:::<<<>>>>>>===<<<<<<;;;;;;<<<======>>>;;;;;;;;;<<<>>>>>>===;;;===;;;;;;===<<>><<<;;;@@@AAAEEEJJJNNNOOOMMMKKKKKKKKKLLLNNNRRRTTTUUUTTTSSSQQQMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIFFFDDDCCCAAAAAA@@@???===;;;999888999888777666666666777888888999:::;;;<<<;;;;;;:::===<<<;;;::::::999::::::999999999;;;>>>??????=========<<<<<<======>>>>>>:::::::::;;;======<<<:::;;;::::::<<<;;;:::<<>>>>>>>>>>>>>>@@@CCCHHHLLLMMMLLLJJJKKKJJJJJJMMMQQQTTTUUUTTTSSSOOOLLLJJJJJJKKKKKKJJJKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA???===;;;999888777;;;:::999777666666777777888999:::<<<<<<;;;;;;:::<<<;;;;;;:::999999999888777777888;;;>>>???===<<<>>>===============>>>>>>:::999888999;;;<<<;;;999:::999:::===??????>>>>>>BBBIIIPPPfffyyymmmmmmtttyyyzzzvvvtttqqqmmmjjjiiihhhhhhhhhgggeeecccccccccdddeeeeeeffffffgggggggggfffeeeggghhhhhhhhhgggggghhhhhhiiiiiiiiijjjlllnnnoooooonnnoooooopppqqqsssuuuvvv{{{~~~zzzxxxnnnmmmkkkiiihhhfffccc```aaa```^^^[[[ZZZ[[[]]]^^^XXXXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^```aaa___^^^^^^___^^^___bbbfffkkkppptttvvv|||}}}}}}wwwkkkccchhhrrrvvvbbbRRRNNNPPPMMMFFFwwwtttvvvyyyyyysssooojjjbbb\\\[[[WWWSSSPPPOOONNNLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGIIIIIIQQQhhh~~~qqq[[[PPPLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJFFFCCCBBBEEEFFFFFFDDDCCCBBB@@@>>>>>>>>>???@@@???AAACCCGGGKKKMMMLLLJJJHHHGGGGGGIIIMMMPPPQQQQQQOOOLLLIIIGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@AAA@@@===;;;999888888888===;;;:::888777777777888999:::;;;<<<===<<<;;;;;;::::::999999888777777666666666777999<<<<<<;;;999======<<<<<<<<<<<<<<<===999888777777999::::::999;;;:::888888999;;;999666:::>>>>>>HHH```yyy{{{tttpppmmmlllllljjjgggeeeccccccdddeeebbbbbbbbbcccbbbbbbbbbbbbdddcccbbbbbbbbbaaa``````]]]]]]^^^^^^^^^___aaabbbddddddeeehhhlllpppsssttttttxxx|||~~~|||wwwqqqnnnaaaaaaaaabbbbbb```\\\YYYWWWVVVVVVXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\]]]]]]]]]\\\___aaabbbbbbcccdddfffcccgggmmmttt||||||qqq]]]WWWMMMHHHIIIKKKGGGAAAvvvrrrsssvvv~~~xxxsssooonnnjjjbbb[[[YYYSSSOOOMMMMMMLLLJJJJJJMMMHHHFFFDDDDDDEEEEEEDDDCCCFFFGGGGGGFFFDDDBBBCCCDDDHHHGGGKKKXXXnnn~~~{{{gggWWWNNNKKKKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCGGGEEEDDDCCCDDDDDDDDDCCC@@@???>>>=========>>>???CCCCCCEEEIIILLLMMMLLLKKKFFFEEEDDDEEEHHHKKKLLLLLLJJJHHHFFFFFFFFFFFFEEECCCBBBAAA@@@????????????@@@@@@>>>;;;999777777888999<<<;;;999777777777777888999:::;;;======<<<<<<;;;999999999999888777666555777666666888::::::999888<<<;;;::::::999:::::::::888777555666777999888888666777555333555999999777555;;;999<<>>>>>>>>???@@@AAA>>><<<999777666777999;;;999888777555555555666666888999:::;;;<<<;;;;;;:::999999::::::999888666555:::888777777888999999888:::999888777777777777777888666444444666777888777111666666444555:::<<<:::777<<<::::::@@@@@@FFFWWWgggqqq{{{}}}wwwsssrrrqqqnnnmmmkkkiiigggfffeeedddhhhfffddddddffffffdddbbb```aaaaaa```^^^^^^aaadddjjjjjjnnnttt{{{yyyqqqlllaaaeeelllssswwwvvvppplll```ZZZYYY^^^aaa___^^^```______```bbbdddfffhhhiiiooorrrvvv{{{lll^^^VVVOOOJJJKKKHHHCCC@@@>>>===???BBBwwwnnnfffccceeekkkuuu~~~oooiiidddccc___XXXSSSSSSUUUQQQOOOOOOKKKFFFGGGNNNFFFCCC@@@???AAACCCEEEFFFBBBCCCDDDCCCCCCDDDGGGJJJFFFHHHLLLOOOUUUjjjuuummmbbbTTTKKKGGGFFFGGGIIIHHHIIIKKKKKKIIIFFFDDDCCCBBBFFFIIIHHHDDDAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHHHHGGGFFFEEEBBB@@@@@@BBBEEEFFFFFFAAAAAABBBCCCEEEDDDAAA>>>>>>>>>===>>>>>>@@@BBBCCC===;;;888666666777:::<<<777666555444333444555555777888999:::;;;:::999999::::::;;;;;;:::999777666===:::888777888999999999888888777666555555666666777555333333555777777777444999:::555222555555222333777444666>>><<<;;;EEEOOOUUU\\\hhh|||~~~{{{xxxuuutttssssssppplllkkkkkkjjjgggdddaaabbbcccaaa^^^^^^bbbeeerrrsssvvv}}}yyyqqqhhhbbb```fffoooxxx}}}|||vvvqqqjjjcccaaafffjjjiiijjjmmmpppppprrrtttwwwzzz}}}iiiVVVMMMJJJIIIGGGEEEEEEEEECCC???;;;<<<@@@lllfff___]]]___dddggghhhbbb\\\UUUSSSUUUVVVTTTQQQQQQMMMIIIGGGHHHHHHFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGLLLOOOOOOZZZ||||||nnn___XXXSSSMMMIIIHHHGGGGGGFFFBBBEEEGGGEEEFFFJJJJJJGGGBBBEEEHHHIIIGGGEEEDDDCCCEEEJJJMMMMMMLLLLLLGGGAAAAAADDDEEECCCAAAAAA@@@???CCCBBBBBBCCCCCCAAAAAABBBAAA@@@@@@AAABBBBBBAAA???<<<===>>>@@@BBBDDDFFFGGGCCC>>>777666999<<<;;;999;;;888666444444555444333777666777;;;???@@@===:::=========@@@AAA???999444888777555777999888555222666666666666666666666666555444444444444555666666555555555555666666666666333:::666111:::===:::;;;;;;BBBFFFHHHUUUrrryyywwwuuupppmmmllloootttwww~~~xxxoooeee^^^[[[[[[bbbkkktttwwwyyyyyyvvvqqqllllllqqq|||wwwiii\\\QQQMMMIIIEEEEEEIIIDDDCCCAAA???===;;;;;;:::qqqkkkddd^^^]]]^^^```bbb```[[[UUUTTTVVVWWWVVVTTTOOOLLLIIIHHHHHHGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDIIIEEEFFFJJJKKKPPPddd{{{}}}~~~xxxfff[[[QQQIIIQQQPPPMMMIIIFFFDDDBBBBBBBBBEEEFFFEEEEEEIIIIIIFFFBBBDDDFFFGGGGGGFFFCCCAAAMMMRRRUUUSSSPPPNNNJJJEEEDDDGGGHHHEEEAAA@@@BBBDDDFFFEEEEEEFFFFFFEEEEEEFFFDDDCCCBBBBBBCCCCCCAAA???======<<<===>>>@@@BBBCCCBBB===777555888::::::888777555333333444555555555666666777;;;???@@@>>><<<;;;;;;<<<>>>@@@>>>999555666555555777::::::777444555555555555555555555555333222222222222333444444555555555555555666666666333:::888666999555000666111333777<<>>@@@BBBAAA@@@>>><<<;;;::::::~~~wwwssskkkccc\\\ZZZ[[[]]]\\\WWWRRRQQQRRRTTTSSSRRRLLLKKKIIIHHHHHHGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBHHHBBBAAAFFFGGGGGGMMMVVVaaaxxxkkkUUULLLHHHGGGHHHOOOQQQSSSPPPKKKFFFCCCCCCAAADDDEEECCCCCCFFFFFFCCCAAAAAACCCGGGJJJJJJFFFCCCLLLRRRTTTPPPJJJGGGDDD@@@EEEHHHIIIFFF@@@???EEELLLPPPOOOMMMJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEDDDBBB@@@>>>===;;;::::::;;;===>>>???;;;666555777999999888444222111222444666777777666666888;;;>>>??????===::::::;;;===>>><<<888555444444666999;;;:::888555555555555555555555555555111000000000000111222222444444444555555555666666555:::888777888111555HHHBBB888333888>>>AAAHHHQQQwwwrrriii[[[PPPIII@@@GGGDDDDDDFFFFFFBBB>>>>>>@@@???>>><<<;;;:::::::::|||wwwuuuoooeee]]]YYY[[[^^^XXXTTTOOOMMMMMMNNNMMMLLLIIIIIIIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBDDD@@@@@@DDDFFFDDDDDDGGGGGG^^^nnnUUULLLJJJHHHIIINNNJJJPPPVVVTTTNNNGGGDDDCCC>>>BBBCCCAAAAAADDDCCC@@@???>>>@@@FFFMMMOOOKKKFFFEEELLLNNNIIICCC@@@>>><<<@@@CCCGGGFFFAAAAAAKKKVVVdddaaaZZZPPPKKKKKKLLLKKKGGGFFFEEEFFFFFFFFFDDDCCC@@@???<<<999888888:::;;;<<<999666666888;;;<<<<<<555333222222555777888888777888999;;;<<<===<<<<<<<<<<<<===<<<<<<999777444444555888::::::999666444444444444444444444444444000000//////000000111222333333333444555555555666777777444555666444FFFggg```III777888;;;888;;;DDDMMMTTT[[[___dddsss~~~eeeWWWSSSKKKHHHIIIEEEAAAAAADDDGGGGGGDDDAAA???>>>===<<<;;;::::::::::::}}}yyypppnnnjjjbbb[[[XXX[[[^^^YYYUUUPPPLLLJJJIIIIIIHHHFFFGGGHHHHHHGGGEEECCCBBBAAAAAA@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCCCCBBBCCCFFFJJJUUUhhhmmm\\\NNNKKKHHHBBBAAAFFFCCCJJJQQQQQQKKKDDD@@@@@@<<<@@@AAA??????BBBBBB???BBB@@@@@@DDDJJJLLLHHHCCCCCCHHHJJJFFFBBBBBBAAA???===@@@EEEIIIGGGGGGSSSaaaxxxttthhhXXXOOOPPPPPPNNNFFFEEEEEEFFFGGGHHHFFFEEEBBB@@@>>>;;;999999999:::999888777888:::===???@@@888666444444666777777777999::::::::::::999999999??????>>><<<999666444333666777999999888666333222444444444444444444444444000000000000000111222222222222222333444555555555444444222333666444GGGhhh^^^EEE333444777444666===999===AAADDDJJJYYYnnn~~~qqq[[[QQQOOOGGGCCCEEEBBB===???AAAAAAAAAAAA@@@???===<<<;;;:::999999999999|||wwwuuuhhhfffaaa\\\XXXWWWYYY[[[[[[XXXTTTOOOKKKIIIIIIIIIDDDFFFGGGFFFDDDCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAABBBAAA???>>>AAADDDKKKJJJMMMYYYtttzzzhhhZZZSSSLLLHHHDDD@@@AAADDDBBBGGGMMMOOOKKKFFFCCCBBB<<<@@@AAA@@@AAADDDDDDBBBFFFCCCAAABBBCCCCCC@@@===@@@CCCCCCAAAAAADDDCCC@@@???@@@GGGOOOOOONNNVVVcccyyyxxxmmm]]]UUUVVVUUUPPPEEEDDDDDDEEEFFFFFFEEECCCBBBAAA???>>><<<;;;::::::999888888999;;;===???@@@;;;999666555666777777666888999:::999777666777999>>>???===:::666444333333666888999888555222111111333333333333333333333333111000000000000111222222000111222222333444555555///333333444555000555IIIAAA555---222666555555777666888888888:::BBBPPP[[[yyykkkXXXPPPOOOEEE???@@@>>>@@@CCCCCC@@@???BBBCCCCCC>>>===<<<:::999888888888uuupppooogggccc]]]YYYWWWWWWWWWWWWZZZXXXTTTOOOKKKIIIJJJJJJDDDEEEFFFEEEBBBBBBCCCFFF@@@@@@???>>>============<<<===>>>@@@AAAAAA@@@@@@???@@@@@@>>>>>>@@@AAABBBAAABBBBBBDDDPPPmmmppp[[[NNNMMMMMMIIIEEEDDDHHHHHHFFFDDDFFFJJJLLLLLLJJJGGGEEE>>>AAACCCBBBDDDHHHIIIFFFHHHFFFDDDBBB@@@@@@@@@AAA>>>>>><<<;;;???DDDBBB===CCCBBBHHHRRRRRRMMMQQQZZZdddhhheeeZZZVVVYYYVVVOOOGGGFFFDDDDDDDDDCCCAAA??????@@@@@@???>>>===;;;:::::::::::::::999999;;;<<<:::888555555666777777666444666777777555555888::::::::::::777333111222444555666777555222000222333222222222222222222222222000000000000000111111222000000111222333444555555...555333111555111---333000000111333666777666666444555555444333666===BBBRRRsss|||zzztttmmmttt```PPPKKKLLLCCC>>>BBBBBBBBBGGGHHHDDDCCCGGGJJJIII???>>>===;;;999888888777qqqlllkkkkkkfff^^^ZZZYYYYYYWWWUUUWWWUUURRRNNNJJJHHHIIIKKKDDDEEEEEECCCAAAAAADDDGGG@@@@@@>>>===<<<<<<<<<<<<:::;;;===>>>?????????>>>>>>>>>======AAAEEEDDDAAA999CCCJJJIIIFFFSSSnnnyyyeeeUUULLLHHHFFFJJJIIICCCEEEKKKGGG===AAAAAACCCEEEHHHHHHEEECCC???CCCEEEEEEGGGKKKLLLJJJGGGGGGEEECCCBBBCCCGGGJJJAAA>>>;;;:::@@@FFFDDD===EEEBBBGGGQQQRRRJJJHHHOOOLLLUUUYYYTTTTTTXXXUUUKKKIIIGGGEEEDDDCCCAAA>>>;;;===>>>@@@@@@@@@>>>;;;:::<<<<<<<<<:::777666777777888666444444555666777666000333555555555666999===555666666444111000333555333444555333000000333666222222222222222222222222///////////////000111111///000111222333444555555111888222---444666222333000555666333111555777555...000222333222444777:::888NNNVVVQQQUUU\\\eeerrr}}}mmmfffcccqqqttt\\\LLLHHHIII@@@===BBBDDD@@@FFFIIIEEEDDDHHHLLLJJJ@@@???===;;;999888777777wwwooonnnoooooojjjaaaYYYTTTTTTVVVXXXYYYUUUPPPLLLJJJIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<======>>>===>>>???@@@AAA@@@?????????????????????@@@@@@@@@999???DDDDDDDDDIIIUUU```}}}rrrcccVVVIIIFFFKKKDDDDDDEEEEEEEEEEEEDDDDDD@@@CCCCCC@@@AAAEEEDDD>>>CCCCCCDDDGGGJJJKKKJJJHHHGGGFFFBBB???EEEOOOQQQLLL@@@>>><<<===@@@CCCDDDEEEFFFEEEFFFHHHJJJLLLKKKJJJKKKJJJKKKPPPVVVWWWSSSNNNKKKHHHEEEDDDDDDDDDAAA???===>>>@@@AAAAAA???<<<:::>>>:::777666777777555222777666555444444444444444444333333333333444555555777666444222111111111111222222222222111111111000333222222222111111000000000000000000000000000000111111000000111111222333111111111111111111111111000000111222222222222111111111222333444444555555999:::;;;===AAAGGGNNNSSSbbbpppvvvmmmeee```^^^YYY___hhhppprrrooojjjfffLLLJJJGGGDDDAAA???>>>===BBBBBBBBBBBBCCCCCCDDDEEE===<<<:::888777666555555wwwqqqlllhhhhhhccc]]]VVVSSSTTTVVVXXXWWWSSSNNNJJJIIIHHHFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<=========???@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>===AAACCCBBB@@@BBBJJJQQQZZZqqq~~~jjjXXXPPPJJJBBBBBBHHHDDDDDDDDDEEEDDDDDDCCCCCC@@@CCCCCC@@@AAAEEEDDD@@@DDDDDDEEEHHHKKKKKKJJJHHHDDDDDDAAA@@@FFFOOOQQQLLL>>><<<;;;;;;>>>AAABBBBBBBBBBBBBBBDDDGGGHHHHHHGGGIIIHHHJJJPPPUUUVVVQQQMMMLLLHHHDDDBBBBBBAAA???>>>===>>>???@@@@@@???>>>===>>>;;;888888888888777555777777666444444333333333333333333333333444555555777666444222111111111111111111111111000000000000222111111111000000000///000000000000000000000000000000//////000000111111111111111111111111111111000000111222222222222111111111111222333333444444444555555555555888<<<@@@EEEQQQiiixxxllliiibbb[[[TTTOOOLLLJJJIIILLLQQQUUUVVVTTTQQQNNNFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>===>>>??????@@@;;;:::999777555444444444wwwppphhh```^^^\\\XXXTTTSSSTTTUUUWWWTTTQQQLLLHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@???======<<<;;;:::;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<<<<=========>>>??????>>>===>>>AAACCC???OOOhhhoooZZZMMMDDDCCCCCC@@@AAAFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@BBBBBB@@@@@@CCCDDDBBBDDDDDDEEEGGGIIIJJJHHHFFFCCCBBBAAA@@@DDDJJJIIIEEE===;;;999:::<<<>>>?????????>>>>>>@@@CCCDDDDDDCCCEEEFFFIIINNNSSSSSSNNNIIIKKKGGGBBB???>>>?????????????????????????????????>>><<<999999999:::999777888777666444333222222222333333222222333333444555666555444222111111111111000000000/////////......000000000///////////////000000000000000000000000........./////////000000111111111111111111111111///000111111222222111111000000000111222222333333333444444333222222333555444:::GGGXXXfffmmmmmmjjjppp|||}}}jjjZZZQQQOOOLLLHHHDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???BBBBBBDDDDDDEEEDDDCCCBBB;;;;;;:::::::::;;;<<<<<<999888777555444333333333uuummmeee]]]YYYXXXUUUTTTSSSSSSSSSTTTQQQNNNIIIFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;:::::::::::::::;;;<<<<<<===============::::::;;;;;;<<<=========<<<;;;;;;<<<>>>????????????CCCMMM^^^uuujjj[[[UUUJJJCCC???@@@AAA>>>>>>AAAAAABBBBBBBBBAAAAAA@@@??????AAAAAA??????AAADDDEEEEEEEEEDDDEEEFFFFFFDDDBBBDDDCCCAAA@@@AAAAAA>>>;;;<<<;;;::::::<<<>>>???>>>===<<<<<<===@@@BBBBBBAAAAAACCCGGGLLLPPPOOOJJJFFFIIIEEEAAA======???BBBCCCCCCBBBAAA???>>>>>>>>>???<<<;;;999999999999999888888777666444333222111111222222222222222333333444555444333222222111111111//////.........---------........................////////////////////////......//////000000000000111111111111111111111111///000000111111111111111//////000000111111111222111333555555444444444666555777:::<<>>>>>@@@AAABBBCCCCCCAAA???>>>;;;;;;::::::::::::;;;<<<888777666555333333333222qqqiiiddd___XXXWWWVVVTTTRRRQQQPPPPPPNNNKKKGGGEEECCCBBB@@@>>>???>>>>>>>>>============:::::::::::::::999999888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>><<<;;;:::<<>>DDDBBBCCCHHHVVVrrr}}}bbbPPPJJJKKKBBB???>>>???>>>;;;999999??????@@@@@@@@@@@@??????????????????>>>???DDDHHHKKKIIIFFFEEEEEEDDDCCCAAADDDBBBAAAAAAAAA>>>;;;:::===<<<<<<===???AAAAAA@@@???>>>======???AAAAAA@@@>>>AAAEEEIIIKKKJJJFFFCCCDDDBBB???======AAAFFFJJJIIIGGGCCC@@@===<<<<<<<<<999999888777666666777777777666555444222222222111222111111111111222333333333333333333222111111000.........------------,,,------------------.................................///000111111111000000000000000000000000000000//////000111111111111000///000000000000000111111...000222333333222333444444666777666555666;;;???;;;DDDLLLZZZzzzooogggaaa[[[QQQIIIJJJNNNNNNIIIBBBBBBBBBAAAAAAAAAAAAAAA???????????????>>>======<<<===???@@@@@@>>><<<;;;::::::999999999999999:::888777666555444333333333}}}nnnhhhdddbbbYYYXXXVVVSSSQQQOOOMMMMMMLLLIIIFFFDDDCCCAAA???===============<<<<<<<<<<<<:::::::::::::::999888888:::999999999999:::;;;;;;999999:::;;;<<<======>>>???=========>>>???>>><<>>@@@DDDHHHWWWxxxqqq]]]PPPIIIEEECCC@@@@@@@@@@@@???<<<;;;:::;;;<<<===>>>???????????????>>>>>>???>>>>>>DDDKKKTTTOOOJJJFFFDDDCCCCCCBBBBBB@@@@@@CCCBBB??????@@@>>>======???BBBDDDDDDCCCCCCAAA???>>>???AAAAAA@@@<<>>===>>>BBBHHHMMMKKKIIIFFFBBB>>>;;;::::::777888888666444333444555666555444333222222222222111111000000111111222333222222333333222111000000.........---------,,,,,,---------------....................................///000111222111000///000000000000000000000000...///000000111111000000000000000000000000111111000222444333222111111222000222444444222333777;;;;;;;;;:::@@@UUUmmmwwwsssmmmoooxxxpppaaaVVVQQQIIIIIIGGGDDDEEEHHHEEE???@@@@@@?????????>>>>>>===;;;<<<<<<===>>>>>>======888999;;;<<<======<<<<<<888777666666555666666666777666555444333333333333vvvllliiieeeaaaXXXWWWTTTQQQNNNLLLKKKKKKJJJHHHEEECCCBBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888999999888777888999:::;;;777777888999:::;;;<<<<<<=========<<<;;;;;;<<<<<<;;;:::>>>DDDCCCEEEUUUjjjpppbbbOOOEEECCCCCCAAA===@@@AAAAAA@@@>>>======<<<888999;;;<<<>>>????????????======???===<<>>BBB======>>>AAADDDFFFFFFEEEGGGDDDAAA??????@@@@@@???;;;===@@@AAAAAAAAAAAAAAA===>>>>>>======@@@FFFKKKKKKIIIFFFCCC???<<<:::999888999999666333111333444444444333333222333333444000000000000000111222222111222222333222111000000............------------------------.........///------------------------,,,---///111111000///...000000000000000000000000...//////000000000000000111111111111111111111111222333444333111111222333000111222111000000111333===:::777777;;;AAAEEEGGGHHHKKKUUUbbbppp|||zzztttoooeee[[[RRRKKKHHHFFF???CCCDDDCCCBBBBBB???:::???@@@@@@??????>>>======>>>============>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;:::666666555444444444444444555444333222222222222222qqqkkkkkkfff___WWWUUURRROOOMMMKKKKKKKKKJJJHHHEEECCCCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888999888777777777888:::;;;555666777888999:::;;;;;;999::::::999888999<<>>???===???>>>;;;999999999888777888999<<<===??????@@@???<<<===>>>===<<>><<<777888>>><<<<<<>>>AAAEEEGGGGGGFFFIIIEEEBBB????????????>>>;;;===>>>?????????@@@AAA<<<===>>>===<<<>>>DDDIIIIIIHHHFFFDDDAAA>>>;;;:::888::::::777333111222444333333222222333333444555000000000000000111111222000111222333333222000/////////.........------------------....../////////------------------------+++,,,...000000///...---000000000000000000000000...//////000000000000000222222222111111111111111---...///.........111333111222333333333444555666000000333555222...333;;;999:::<<>>>>>>>>>>>>>>===<<<;;;@@@???<<<;;;;;;===@@@BBBAAA@@@===;;;999888777777777666555555444444444555333333222111000000000111nnndddbbbccceeeZZZUUUOOOKKKIIIGGGFFFEEEHHHHHHGGGEEEBBB@@@===<<<:::::::::999999999888888999999999999888888888777666777777777888888888888;;;:::999999::::::888777<<<<<<<<<============>>><<<<<<===>>>???@@@AAAAAAFFFKKKZZZqqqzzzuuu~~~iiiYYYQQQGGGDDDAAA>>>;;;:::::::::>>>===<<<:::999999::::::888999:::<<<===???@@@AAA@@@>>><<<;;;<<<>>>AAABBBJJJHHHDDD???;;;888666666;;;======<<<;;;:::;;;<<<:::<<>>===>>>>>>??????999===???>>>???BBBCCC@@@AAAAAA@@@???===;;;:::888::::::888666333222333444333333333222222222111111...++++++111444222000111......111444111---///444......///////////////...------------------------......---,,,---...///000///...------...///...,,,////////////////////////,,,,,,---...000222333444......////////////......////////////000000000000000000000111111222222222000111111111111222222222888666555555:::AAAHHHMMMVVVYYY^^^dddmmm|||zzzkkkcccYYYSSSPPPLLLGGGCCCBBBAAA@@@AAABBBBBBAAA@@@===@@@BBBCCCAAA?????????>>>===<<<;;;<<<===@@@AAA;;;<<<;;;999888:::???CCCOOODDD<<<;;;999555555888555444444444444555666666999999888555222111222333lllbbb``````aaaVVVRRRMMMIIIGGGFFFEEEDDDEEEEEEDDDBBB@@@>>><<<;;;::::::999999999888888888888888888888777777777777666666777777777888888888;;;999888888999999888777::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@EEEDDDIIIVVViii|||~~~vvvcccTTTKKKHHHBBBAAA???<<<;;;;;;<<<<<<===<<<;;;999888888999999777888999;;;===???@@@AAA@@@>>><<<;;;;;;===???AAACCCAAA???<<<999777666666888:::<<<<<<<<<<<<>>>@@@;;;<<<>>>@@@CCCEEEGGGIIIHHHDDD@@@===<<<===========================>>>>>><<>>>>>>>>>>>>>>===<<<;;;:::;;;:::888555111//////111333333222222222111111111///......000---,,,000777444222222444222......222111000///...............------------------------...------,,,---...///000///---,,,---...///...,,,........................111000///...............///000000111111000000///.../////////000000000000111111111111222222222222000000111111111222222222333333333555777;;;>>>@@@@@@CCCFFFHHHMMMXXXfffppprrrkkkkkkjjjeee```TTTOOOIIIGGGHHHGGGEEEAAA@@@???>>>>>>???@@@@@@???<<>>>>>===<<<;;;;;;;;;<<<>>>???;;;;;;;;;999888999===AAAJJJAAA;;;:::999555444777333333333333333444444555777777666333000///000111iii^^^ZZZWWWVVVPPPMMMHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;:::999999999999888888888777777777777666666666555555666666666666777777777777:::999888888999999888777777777777888888888999999999999:::;;;<<<===>>>>>>AAA===<<>>===<<<;;;;;;;;;<<<===>>>;;;:::999888777777777888666666888:::<<<>>>@@@AAA???>>><<<;;;;;;<<<===>>><<<;;;:::888777666666666555777:::<<<===???BBBDDD<<<<<<<<<===???BBBDDDFFFFFFCCC???<<<<<<===<<<<<<:::;;;<<<===>>>======<<>>;;;;;;<<<<<<======<<<<<<::::::999666333111222333222222222222111111111000+++---000111...000>>>MMM:::555222333222///...000555333000...,,,,,,---------------------------------------,,,---......///...---,,,---...///...---........................222111000...------,,,,,,000111111222222111111000....../////////000000000222222222222222111111111000000000111111111222222111222444555666555555444444555666555666:::BBBHHHQQQVVV^^^dddcccbbbhhhqqq~~~~~~wwwoooeee^^^UUUOOOLLLJJJGGGDDDEEEBBB@@@BBBEEEFFFEEECCC===<<<<<<<<<<<<===???@@@>>>AAADDDEEEDDDAAA>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::888999;;;===BBB===999999888555444555222222111111222222333444444444444222///...///000eeeYYYSSSNNNKKKJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<::::::999888888888888777777777666666555555555444444444555555555666666666777777999888777777888999888666666666666666777777777777888888999999:::;;;;;;<<<<<<;;;===BBBEEEFFFLLLRRRcccvvv{{{mmm```YYYNNNFFFBBB???<<<999::::::999999999:::;;;<<<888888777777666666666666444555666999;;;===???@@@>>>===<<<:::::::::;;;<<<999999888888777666666666444666999;;;===???BBBDDD<<<;;;;;;;;;<<<>>>AAACCCCCC@@@===<<<<<<<<<;;;:::888:::<<<>>>???>>>===<<>>???>>>BBBHHHPPPSSS]]]mmmtttqqqhhhcccdddmmmwww~~~uuuhhhaaaYYYXXXVVVTTTSSSQQQLLLGGGDDDFFFHHHIIIFFFBBB>>><<>>>>>>>>======<<<;;;:::888888888777777777666666555555555444444444444333444555555555555666666666888777666666888888777666555666666666666777777777777777777888999999::::::::::::>>>CCCCCC???>>>AAAHHHSSSeee|||vvvhhhTTTBBBBBB???>>>>>>@@@???;;;888999888888888888888888888666666666666666666555555333444555777:::<<<===>>>===<<<;;;999999999999:::;;;;;;::::::999888777666555777:::;;;<<<===@@@BBB;;;:::999999:::<<>><<<<<<<<<<<<:::999888:::<<>>AAA@@@===???GGGOOONNNGGG@@@@@@@@@???>>>===<<<;;;999:::;;;:::888777777888111111111000000000//////000---,,,---+++***///555666///+++---000//////000777444000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,...///...---........................------...///000222333444......////////////..................////////////222222222111111000000000//////000000000111111111222222222222222333333333111222222222111111222333333000111444444222333777???<<<===CCCFFFCCC??????CCCGGGLLLPPPWWWaaakkkooolllllloootttxxx{{{{{{||||||nnndddaaacccaaabbb```\\\TTTMMMGGGEEEDDDBBB@@@@@@@@@>>><<<;;;:::@@@FFFHHHFFFCCCAAAAAA>>>>>>>>>>>>>>>===:::888:::;;;;;;:::999<<>>;;;;;;<<<<<<===???@@@AAA>>>===;;;:::999888777666555777888777666666555333222222222222222333333444222333444333111000000111www[[[SSSQQQMMMKKKDDDBBB@@@???@@@@@@???>>>>>>>>>>>>===<<<;;;:::999777777777777666666666666555555555444444444333333444444444444555555555666777666555666777888777666555555666666666777777777777777777777888888999999;;;999:::<<<;;;999;;;???BBBDDDJJJYYYtttyyyaaaRRRJJJCCC===<<<;;;999999999999888666777777777666666666555555555555666666666666555555333444555666888:::;;;;;;::::::999999888888999999;;;;;;;;;;;;:::888777666777888:::::::::;;;<<<>>>:::999999999:::;;;===>>><<<;;;;;;;;;<<<<<<999888888999;;;>>>???@@@@@@@@@AAA???;;;:::AAAJJJMMMJJJCCCCCCBBBAAA???===;;;:::<<<<<<<<<999555111000///000000000000////////////000+++)))---///---+++,,,000+++***---...---...000333111...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++***+++---......---------------------------///////////////000111111,,,------......------,,,------........./////////000000000000000//////////////////000000000111111000000///...///000222333...///000111222333333333333111111333333111111444>>>777333444444222333555777888888999;;;@@@GGGKKKJJJLLLNNNQQQSSSVVVZZZ^^^gggssswwwnnneeedddeeedddjjjrrrwwwpppuuuvvvyyyssstttkkkmmmrrruuu}}}}}}xxxpppgggbbbaaaaaa^^^[[[ZZZ\\\\\\WWWMMMGGGEEEFFFCCCCCCCCC@@@>>><<<===???<<<999999<<<<<<:::;;;===>>>AAABBBAAA???>>>AAADDD;;;;;;<<<===<<<;;;:::999:::;;;;;;999999<<>><<<<<<;;;<<<>>>AAADDDFFFBBB???<<<:::999888777555222777999777666666666444222222111111222222333444111333444444222111111222uuuXXXQQQPPPMMMJJJCCCBBB@@@@@@@@@@@@???===>>>======<<<;;;:::888888777777666666666555555555555555555555444444444444333333444444444555555555666555444555777888777666444444555555555666666666777777777777888888888888;;;999888999888777:::???===>>>@@@HHHZZZqqqnnnXXXHHH@@@<<<>>>AAA999999999777444444444555444444555555555555555444444555666777777666555555333444555666777888999999888888888888888888888999888888999999999777666555666888999999999999:::<<<777888999:::;;;<<<======:::999999;;;<<<;;;999666777888999;;;===???@@@AAA@@@@@@<<<:::===EEEIIIHHHBBBBBBAAA@@@>>><<<:::999>>>>>>===:::444///---,,,000000/////////.........,,,((((((...222222000111,,,+++,,,......+++,,,000...---,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++******+++---......---------------------------///......---------......,,,,,,------------,,,,,,---------.........//////............////////////////////////000000000111///////////////000111111/////////111333444444333///...000333222///000444555111000222444333444777666666777777777777:::>>>999<<>>???BBBCCCJJJOOOSSSPPPJJJGGGIIILLLMMMPPPYYYbbbddd^^^XXXVVVQQQTTTXXXZZZ^^^```\\\UUURRRLLLPPPTTTQQQUUUZZZUUUSSSPPPMMMJJJIIIHHHEEECCC@@@BBBCCCAAA<<<999999;;;999:::;;;:::999999;;;===777444555999999666888<<<===>>>>>><<<;;;;;;===???;;;<<<======<<<<<<<<<<<<888::::::888777;;;DDDKKKSSSSSSQQQLLLGGGBBB@@@???<<<;;;::::::===BBBGGGJJJFFFBBB<<<999888888777666222888;;;777555777888666111000000000000111222222000222444444333111222222vvvXXXOOOMMMIIIFFFCCCBBB@@@@@@AAA@@@???=========<<<<<<:::888777666777666666666555555555555666666555555555444444444333333333444444444555555555444444555777888777666333333444444444555555555777777777777888888888888::::::;;;>>>===999999===888===AAABBBGGGOOOSSSTTTgggpppcccSSSGGG>>>>>><<<777555888000333777888555333444666111222333444555555555555444555666777777777555555444444555555666777777777666666777777888888999999444555666777777777666555555666888888888888:::<<<666777999:::<<<<<<======888888999;;;<<<;;;888666777777888999;;;===???AAA@@@AAA???;;;<<>>>>>>>>;;;666222///...000/////////............---******---...+++***,,,+++,,,...000...)))+++000++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,+++******+++---......---------------------------,,,++++++++++++,,,---...,,,------------------,,,---------.........//////,,,---------......//////////////////000000000000000000111222222111000000///......///000111111000......111555333000000444///---...222333000///000---...111444444222333666222666999888555444555444666666888:::777222555===999888999===???======@@@444;;;@@@???===???@@@???:::777===@@@:::;;;@@@;;;999999999888777777666666444666777777555444666888555777888777555333333333666333444888777333444:::555888<<>><<<:::888:::;;;;;;:::999888888999777999999777666:::CCCKKKPPPOOOMMMHHHCCC@@@???@@@<<<:::999999<<>>=========;;;;;;999888777666666666666666666666555555555555222333333444444333333222333333222222333333444555222222333333333333444444444444444555555555555666555555555555555555444444333===@@@777333999<<<888::::::;;;===>>>@@@AAAAAAPPP[[[nnn|||iiiVVVHHHCCC===<<<:::888777666555555777555333222222222444555111222444666777777666555111333666888888666333111333444555555666555555555555666777777777666444333444444555555666555555555777555555777:::<<<;;;999888888:::<<<===>>>>>>>>>;;;;;;===???@@@???<<<999::::::999999:::;;;===>>>BBB???;;;;;;>>>AAABBBBBBCCC@@@>>><<<<<<;;;:::888<<<;;;888666222///---,,,---......///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++222///,,,++++++,,,,,,,,,---,,,+++*********+++,,,***+++---333777555...'''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,---...////////////////////////---///222222111///......////////////////////////222222111111000/////////////////////////////////111111111000000000000000000000////////////000000000000000000111111111111333333333333333333333333333222222111111222222333222222111111222222333444333333333333333333333333222333333444444333333222333333333444444555555555222222222333333333444444444444444444444444444444444444444444444444444444999999888888888888999999888888999999999888888777555888999888888;;;???@@@EEEGGGIIIJJJHHHDDD>>>;;;;;;:::999999;;;>>>AAADDDBBB@@@>>><<<999777666666;;;>>><<<777777<<<>>>;;;222222000//////.........000////////////.........vvvZZZNNNHHHEEEFFFBBBAAA@@@???>>>=========;;;:::999888777666666666666666666666555555555444222333333444444333333222333222222222222333444444222222222333333333444444444444444444555555555555555555555444444444444444444>>>AAA999666:::<<<999999999:::<<<===>>>???@@@AAAGGGQQQ```sssxxxdddVVVLLLCCC===;;;999888777666666666666666777666444222222333444555222222444555555666666666111333555666666555333111333333444555555555555555555555666777666555444333333333444555555555444444666555444666999;;;:::999777888:::;;;===>>>??????;;;;;;;;;===>>>===:::888::::::999999:::;;;===>>>AAA>>><<<<<<>>>AAAAAA@@@AAA???<<<;;;;;;:::999777888777666444222000///...------...///////////////------,,,++++++++++++,,,++++++++++++++++++++++++111///,,,***+++,,,,,,+++,,,+++************+++,,,+++******---111111---(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111........................,,,...000111000...//////......................../////////000000111111111........................000000000000000000000000000000////////////000000//////000000000111111111222222222222222222222222222222222111111222222222222111111111111222333333333333333333333333333333222222333333333333222222222222333333444444444444222222222222333333333333333333333333333333333333333333333333333333333333777666666555555666666777777888888999999888888777888::::::999888999;;;===???AAACCCEEEDDDAAA===;;;===<<<;;;:::;;;<<<>>>???===<<<;;;999888777777777<<<>>><<<666555999:::777111111000///............//////.........---------vvvZZZOOOIIIFFFGGGAAAAAA???>>>===<<<<<<<<<;;;:::999777666666666666666666555555555444444444222222333333333333222222222222222222222333444444222222222222333333333333333333333444444444555555444444444444444444444444444===@@@<<<999<<<<<<999777888888:::;;;<<<===>>>======@@@FFFRRRdddvvv||||||dddSSSAAA::::::888777777444444444444555666777888777666444333333333444555333333222333333444555666222222333333333333222222222333333444444444444444444555666666666555333222111222222333444444333333555444333444666888888888777888999;;;<<<===>>>>>>;;;:::999:::;;;:::888777:::999999999999;;;<<<===???>>>======???@@@???>>>>>><<<:::999999999777555333333333222222111111000------...////////////...------,,,+++++++++++++++++++++++++++++++++++++++000...+++***+++,,,,,,+++++++++************++++++,,,)))&&&'''***,,,+++))))))*********+++++++++++++++,,,,,,------.........------------------------)))+++---......///111333,,,,,,,,,------.........,,,---......------///000......................../////////000000000000000......................../////////000000000000000000//////......//////000//////000000000000111111000000000000000000000000222222111111111111222222111111111111111222222333222222222222222222222222222222333333333333222222222222222222222333333333111111111222222222333333333333333333333333333333333333333333333333333333444444333333333333444444777777888888888888777777:::;;;;;;:::888777777999999;;;===>>>???>>><<<;;;======<<<;;;;;;::::::999777777666666666666777777<<<===:::555333555555222000///...---------------------------,,,,,,,,,,,,www\\\QQQJJJFFFFFF@@@@@@>>>===<<<;;;;;;;;;:::999888777666555555555555555555444444444333333222222333333333333222222222222222111222333333444111222222222222333333333222333333333444444444444333333333333333444444444333:::>>>;;;:::;;;:::777555666777888999:::;;;;;;<<<===???BBBHHHPPPYYY___ooouuubbbXXXUUUEEE===777888:::888555555333333333444444666777888666555444444333333444444333222111111111333444555111111111000000111111111111222222333333333333333333444555555555444222111///000111222222333222222444333222333444555666777999999:::;;;;;;;;;::::::999888777777888888777555999888888888888:::;;;<<<<<<======>>>>>>>>><<<;;;:::999777777888777555444111111111111000000000000,,,---......//////......---,,,,,,+++***+++++++++************************///---******+++,,,+++***))))))))))))*********+++***(((&&&&&&((())))))((())))))))))))************++++++,,,---......//////------------------------***+++---......///111333***++++++,,,,,,------...+++,,,---,,,,,,,,,...000........................222222111000...---,,,,,,..............................///////////////000/////////....../////////////////////000000000111000000000000000000000000111111000000000000111111000000000000000111222222111111111111111111111111111111222222222222111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222333222222111111222222333666666777777888777777777:::999:::;;;999555555888888999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;999777666444444333333333444444555999999777444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***xxx]]]RRRJJJEEEEEE??????===<<<;;;:::::::::999999777666555444444444444444444444333333333333111222222333333222222111222111111111111222333333111111111222222222333333222222222222333333333444222222222222333333444444222666999999999999888555444444555666777888888999555888<<>>>>><<<;;;:::999999999999888777555444444444444444444333333333222222222111111222222222222111111111111111111111222333333111111111111222222222222111111222222222333333333000111111222222333333444111333555666777777555444333444444555666666777777666777888:::===CCCJJJPPPMMMTTTTTTYYYlll}}}xxxrrrjjjbbbXXXSSSKKKBBB999444444555666555555555111...222999666555444444444444444444333333333333222222222111111111000000000111111111000000////////////000000///000000111111111111111111222333333333222000///......000111222222333333333333333111000111444777::::::999888666444222111333333333444666777666444555444444444444666777888888:::;;;;;;999666666666555444444555777666444222222222111000///......---,,,,,,---............---,,,,,,+++***************************************+++***)))***++++++***)))&&&'''((())))))***))))))((()))+++,,,,,,***((('''((()))))))))***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,------...//////000------------------------,,,,,,------...////////////......------......///......////////////000000000000000000000000000000000000////////////000000///////////////000000111////////////////////////000000111111111111000000////////////...................../////////000000000000000000000000000000000000000000000000000000222222111111111111222222333444555666666777777666555333777===<<<555444999::::::::::::999888777777555666777888999888777666555444333111000000000000111//////111111//////111...------,,,,,,,,,------++++++++++++************qqqYYYPPPIIIDDDCCC>>>===<<<:::999999888888888888666555444333333333333333333333222222222222111111222222222222111111111111111111111222222333111111111111222222222222111111111111222222222222000000000111222333333333222111222444666555555555333444444555555666666777888999999888888:::>>>BBBCCCFFFBBBBBBNNNYYYfffxxxyyycccTTTMMMFFF??????===999555444444666888999555333333222000444999333333222222222333333333111222222222111111000000///000000111000000000////////////000000/////////...///000000111111000000000111222222222111000///......000111222333333333333444333111000111444888666666666555444333111111000000222555777888666555333222222222222444555666777999:::888555333333444333333333555777666444222222111111000000/////////+++,,,------......------,,,++++++******************************************)))))))))++++++***(((%%%&&&'''))))))))))))))))))***+++,,,***)))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++......------,,,,,,++++++---...000000...,,,+++,,,------------------------******+++,,,...///000000------------------------+++,,,,,,---....../////////......------......///........./////////000000////////////////////////000//////......//////000///............///000000........................///000000000000000000///............---------,,,------........./////////////////////////////////////////////////////////111111000000000000111111222333444555666666666666555222666>>>===444222777555666777777777666555444666666666777777666666666444444333222111111111111000------111111...---111......------------......,,,,,,+++++++++*********mmmWWWNNNHHHDDDCCC======;;;:::999888888888888777666555444333333333333333333222222222111111111111222222222222111111111111111000111222222333000111111111111222222222000111111111111222222222///000000111222222333333333111111333555555555666444444444555555666666666222555999<<<<<<;;;;;;;;;555======>>>EEEFFFLLLZZZ}}}wwwaaaHHH<<<===>>><<<777555333111111222222222444000///333555333111222000000000000111222333333000111111111111000//////...///000111111000///...//////000000000000//////...//////000000000000000000111111222222000///......///000111333333444444333444444222///000444888333333444444333333222222...///111555888999777555222111111000111333444555666888999666333111222333222222333555777666444222000000000111111111111111+++,,,------......------,,,++++++***)))*********))))))))))))))))))))))))))))))((()))++++++***((($$$%%%'''))))))))))))(((***++++++***(((((()))***************++++++++++++++++++******************************************)))***++++++***)))***+++000///......---,,,+++***---///111111///,,,+++***------------------------,,,,,,,,,---------......------------------------++++++,,,------...//////.........------...................../////////000........................//////............//////...............///000000........................//////000000000000//////.........------,,,,,,,,,---------.........//////////////////////////////////////////////////////000000////////////000000222333444555666666666666666333777???===333000666000222444555555444333222777777666666555555555444333333222222222222222333111------222111---,,,///......---------......///,,,,,,,,,++++++++++++***cccPPPEEEBBBCCCAAA===>>><<<999999;;;999444777666555444333222222222111222222222222111000000222222222111111111000000222222111111111111222222111111000000111111222333111111222222222333333333222222111111111111222222222222222222222222222222444444444444444444444444444444444555555555555666555666888999;;;>>>CCCGGGbbbssswwwmmmeeeUUUOOOFFF===777555555666333333222111111222333333111111111000000000000000111000///......///000111////////////////////////////////////////////////111000......///000333444000///...///111333222111111111000......---------///000000222333444555555222222111111222222333444222333333111000///000222111000222777===>>>999444666555333111111222333444666777777555333111111222555555444333333333333444:::666222000111111///---......,,,+++***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))***++++++***)))***+++************************,,,+++***))))))+++---///666]]]SSS000---...'''///222111000...,,,***)))(((,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333...)))...///---000,,,,,,---///111111000...///000000///---,,,...//////............---------......------------............------------......000///...---------------///............---------,,,,,,,,,---------......***+++---.........------......////////////..................////////////111111222222222333333333000888???@@@:::444333444444333333222222222333333666666555444333222222222666555444444444333111///,,,---...//////...---,,,......---------......///+++++++++************)))bbbOOODDD@@@AAA>>>:::<<<:::777888;;;:::555666666555333333222222333111222222222222111000000222222222111111111000000222111111000000111111222111111000000111111222333111111111222222222333333222111111000000111111222222222222222222222222222444444444444444444444444444444444444555555555555666777777888888:::>>>AAAMMMUUUZZZXXXXXXaaannnwwwuuuaaaTTTLLLFFFBBBAAA===888333000000111333333222111111111111222333000000000000000000000000111000///......///000111////////////////////////........................//////......///000222333///......///111222222111111000///...------------......///000111111222222111000000000000111222222111222333222000///111222222111333999>>>???;;;666555333222000000111222333222333444333111111111333555555555555555666777888999666222000111111///---,,,+++************+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))***++++++))))))***+++************************,,,+++)))))))))***,,,---JJJjjjZZZ555///---$$$***......------,,,+++******,,,,,,,,,,,,---------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++///...,,,...///,,,,,,,,,---///000///...---......---,,,,,,---///............------------......------------............------------......//////...---------------............------------,,,,,,,,,,,,------------,,,,,,.../////////......------............---------.........////////////111111111222222222222333000777===>>>888222111222111111111222444666777888888666555333333333333444555444444333333222000///---......//////......---///......---------......+++++++++************)))```MMMBBB>>>???<<<888:::999777888<<<;;;777666555444333333222222333111222222222222111000000222111111111111000000000222111111000000111111222111000000000000111222222111111111222222222222333222111111000000111111222222222222222222222222222444444444444444444444444333333333444444444555555666777777666555666999;;;===???===777777???JJJPPPOOOVVV```kkkxxxxxxtttrrrnnnbbbPPPAAA888555444333555444222000000111222444222111111000000111111222......//////000000111111000///...------...///000////////////////////////.................................///000000111111///...---///111222111000000///......---------------------........./////////////////////000000111000111222222111000222333444444777<<>>;;;333222111000///000111222...///111111000000111333444444555555666888999:::777555222000000000...---*********))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))******))))))((()))***++++++))))))***+++************************++++++)))(((((()))******???WWWIII,,,+++---(((+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...###+++444---///555------+++***+++---//////...,,,---...---,,,,,,---///......---------,,,,,,,,,...------,,,,,,------......------,,,,,,------.........---,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------------.../////////......+++,,,,,,------,,,,,,+++---------.........//////000000000111111111222222///555;;;;;;555000///000///000222555999<<>>>>>::::::;;;:::888999<<<;;;777555444444333222222222333111222222222222111000000111111111111000000000000111111000000000000111111000000000000000111222222111111111111222222222222111111000000000000111111111111111111111111111111333333333333333333333333222333333333444444444444555666666555444444666888777999888666888===???===;;;>>>BBBHHHQQQ\\\iiirrr}}}kkk[[[PPPIIIFFFEEEAAA<<<999888888666444555555444444333333333333000000000000000000000000------...//////000111111//////...------...//////................................................,,,,,,...//////000//////...------...000111111000///......---,,,,,,------,,,,,,,,,---------------//////......//////000111...000222222111111222333666666999===AAABBB@@@===333333222111000111111222...///111000//////000222333333333444444666777777444333222000///...---,,,,,,,,,+++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))***+++***)))((()))+++************************+++***)))(((''''''((((((&&&777111!!!&&&...,,,---(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++222$$$...333--->>>GGG---...,,,***+++---/////////000111111///---,,,---///------------,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........//////000000000111111111000555999888444000///000111222444888<<<@@@DDDFFF:::888555222222444666888333444444333111///......000///...------...///000000/////////...---,,,++++++++++++*********))))))]]]LLLCCC>>>>>>:::===>>><<<999999;;;:::555444444333222222222333333111222222222222111000000000000000000000000000000111000000000000000000111000000//////000000111222000000111111111222222222111000000000000000000111111111111111111111111111333333333333333333333333222222222222333333333444333444555555555555777999444666777777;;;@@@>>>999<<<;;;;;;<<>>:::===>>><<<999999;;;999444333333222222222222333333111222222222222111000000//////000000000000000111111000000//////000000111000////////////000111111000000000111111111111222111000000//////000000111111111111111111111111111333333333333333333333333111111222222222333333333111333555555555555777999555555333222777>>>???;;;888777666666888<<>>>>>999:::;;;:::777777:::888444333222222222222222333333111222222222222111000000////////////000000111111000000////////////000000///////////////000111111000000000000111111111111000000////////////000000111111111111111111111111222222222222222222222222111111111111222222222222111333555555444444555666555666444222555:::<<<999333333222333555777888888111777::::::<<>>>>>???BBBFFFIIILLLPPPUUUYYYYYYcccjjjhhhdddccceeeeeemmmuuu|||}}}}}}tttrrrrrrkkk```TTTRRRWWW\\\SSS@@@:::???///000111333333333333333+++...111222111000///...111000000...---,,,,,,+++,,,,,,............,,,,,,---------------------,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))))))))+++...///,,,++++++,,,...//////...+++++++++***++++++,,,,,,((()))***+++,,,---......---,,,,,,,,,,,,---......000222444444222000//////111333555555444222222222111222222222222111000000---...000111000111333444000000111111222333555555,,,///111000---******+++'''(((***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))'''((()))******+++******(((%%%***+++$$$&&&,,,)))))))))))))))************))))))))))))************))))))***+++---...///000************************************************(((...---+++))) !!!///+++++++++---///000...,,,)))******)))(((((()))++++++++++++************)))++++++************++++++++++++************++++++******))))))***+++,,,,,,+++++++++************)))))))))))))))************...---+++*********++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222/////////000111222444444444444333333333444444555444777999777111---...111...///000111111000///...+++---...000000///---,,,+++++++++************)))vvvRRRJJJCCC===<<<:::;;;;;;;;;:::999888777666444444222111000/////////111111111000000000000///000///...------...///000000000000000000000000000000000000000000000000000---......///000111111222333222111000////////////000000////////////000000000000111111111222222222111111333444444333111111333333333333333333333333333444444555555444444333222222333444555666777888666666666666777888::::::<<<<<<===>>>???@@@AAAAAADDDFFFHHHIIIJJJLLLPPPSSS\\\bbbccc___^^^hhhttt|||{{{}}}xxxtttnnnbbbTTTMMMNNNOOOKKKFFFHHHIIIIIIEEE>>>999777888333222222333444333111///000000////////////000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,------.........////////////000000000000///222444444333222111222111111111111111111111111222111111111222333333444000///...............///------,,,,,,+++***)))))))))*********++++++++++++))))))))))))))))))))))))***)))'''&&&&&&''''''(((******))))))(((&&&%%%$$$***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))************'''(((***,,,---------,,,************************+++''')))000000)))'''+++))),,,,,,))))))***)))&&&++++++******************''')))+++++++++*********************************(((((())))))*********++++++******)))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++------......///000000000///000111000///000111333333333333333333333333333888777555333000...,,,+++000111222333222111...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******vvvRRRIIICCC===<<<:::999999999888888777666555777666444333222111111111222111111111111000000000000///...------...///000////////////////////////////////////////////////---......///000000111111333222111000////////////000000////////////000000000000000111111222222222111222222222222222222111222222222222222222222222333333444444444444333333222222333444555666777777666666666666777888888999777888999:::;;;<<<<<<===;;;<<<<<<<<<===???BBBEEEKKKPPPRRROOOOOOVVV]]]```ZZZ\\\^^^aaacccgggkkkoootttvvvzzz}}}rrrkkkeee```]]]YYYTTTSSSTTTTTTQQQNNNNNNFFF===;;;>>>AAAAAA>>>@@@@@@???;;;777444222222222111111111222222000...000//////////////////000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,---------........./////////000000000000222333333111000000111111111111111111111111111111111111111111222333333111000//////............------,,,++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((('''&&&%%%***((('''''')))***)))'''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********'''((()))++++++++++++***************************---***((((((((((((***---'''***+++)))***---,,,***++++++***)))((((((((((((,,,+++)))(((''')))+++...************************)))))))))***************+++***))))))(((((())))))(((((()))))))))*********(((((()))******+++,,,,,,++++++++++++++++++++++++---------...//////000000///000111000//////111333333333333333333333333333444333222000///---,,,+++---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******uuuQQQHHHBBB<<<<<<:::777777777666666555555444777666444333222222222222222222222111111111111000//////............//////////////////////////////////////////////////////.........//////000000111222111111000000/////////000//////......//////000000000000000111111111111222222111111111111222222000000000000000000000000222333333444444333333222222222333333444555666666777666666666666666777777555555666777777888999999888888888666666888<<>>:::777777999:::888666666444111222555888;;;;;;:::777444222222111000///111000///000111000///---//////............//////////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++*********+++************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,------...///000111111222333333111000///000222222222222222222222222222111111000000000111222222222222111000///......---,,,,,,,,,+++******))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((('''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))******(((((()))******))))))(((************************+++,,,)))&&&&&&))),,,+++'''***+++))))))------***))))))))))))***,,,...///)))((((((((()))***,,,...************************+++++++++***************+++***))))))(((((())))))(((((())))))))))))******'''(((((())))))*********++++++++++++++++++++++++,,,,,,---......//////000///000111000//////111222222222222222222222222222//////......---,,,,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++***))))))(((((())))))***tttOOOGGG@@@;;;;;;:::777666666666555555666666666555333111000000000111222222222222111111111111/////////....../////////////////////////////////////////////////////////........./////////000000000000000000000//////.../////////....../////////000000000000000000000000222111000//////000111222000000000000000000000000222222333333333333222222111222222333444444555555666666555555555555555555555555666777777888999999999999888777666999===@@@BBBDDDDDDDDDGGGJJJHHHBBBBBBCCCCCCCCCBBBCCCEEEHHHGGGJJJKKKJJJFFFEEEFFFIIILLLLLLLLLMMMMMMMMMKKKJJJOOOSSSZZZccclllsssxxx{{{rrrlllffffffjjjkkkhhhcccaaammmzzz{{{sssiiiffffff___ZZZSSSNNNJJJHHHFFFDDDGGGKKKKKKEEE???>>>===<<>>>>>BBBGGGFFF@@@<<<===>>>>>>>>>@@@CCCFFFHHHJJJKKKIIIFFFDDDEEEHHHGGGGGGEEEBBB@@@???@@@@@@CCCEEEHHHLLLRRRWWW\\\___PPPMMMKKKKKKMMMMMMJJJFFFHHHQQQ[[[ZZZRRRHHHEEEFFFCCC@@@<<<:::;;;===>>>>>>;;;@@@AAA<<<888999:::999<<<>>><<<888666999999666555444444444444444333222000222444333111111222444888444000111444777777555222000//////000000///.........------------......------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,---------++++++++++++++++++++++++,,,------------------,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,---...///000000444444444222000000222444444444444444444444444444000//////....../////////222222222111000...,,,+++++++++***************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))'''((((((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((())))))))),,,++++++***)))))))))((())))))))))))))))))))))))&&&******((((((******&&&(((***)))&&&'''***+++)))---+++******+++///333555666333///---......---+++)))))))))))))))))))))))),,,++++++******)))))))))***))))))((('''((((((((('''(((((((((((())))))))))))))))))***************************************++++++,,,,,,------......///000000///......///111000000000000000000000000000000///...,,,+++******)))******+++,,,,,,,,,,,,************************))))))(((((((((((())))))qqqLLLCCC===999;;;:::888777777666777888:::;;;:::888555222111222333555111111111000000000000///......////////////.................................................................................///000000000///...---///......------......///////////////............000000////////////000000000000000000000000000000000111111222222111111000111111111222222333333333444333333333333333444444222222333333333444444444444555777777888:::===???;;;<<<;;;:::???EEEEEEAAA;;;<<<<<<<<<;;;<<>>222***(((***---...))))))))))))))))))))))))*********)))))))))))))))***)))((((((''''''((((((''''''(((((((((((())))))******************************************************+++,,,,,,------...///000000///...---...000////////////////////////111000///...---,,,+++***++++++++++++++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))pppKKKBBB<<<999::::::888777666666777888:::<<<:::888555222111222444555000000000/////////......---...///000000///...---........................................................................---...///111111000...---///......------......////////////......---------...//////000000//////...////////////////////////000000111111111111000000111111111111222222222222222222111222222333444555111111111222222222222222444666888999888999:::;;;888;;;<<<<<<>>>CCCCCC@@@===>>>>>>===<<<<<>>>>><<<:::888999;;;<<<;;;888888:::<<<<<<;;;::::::;;;>>>AAACCCAAA@@@@@@???===<<<;;;;;;444666999:::999888777666999777555555777888777666888<<<===888333333444333333555666333444777888666111222444555555444444444/////////000111333333333///000111111000///000111111///------.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))***************+++,,,,,,,,,---***************************++++++,,,,,,++++++***((())))))******))))))((((((((((((((())))))******(((((((((((()))))))))***++++++******))))))))))))++++++,,,,,,---------------///111111111000111222000000000000000000000000///......---,,,,,,---------...///000///...,,,+++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((('''%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******)))*********))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))******)))((((((((()))***)))))))))))))))))))))))),,,&&&+++777777+++&&&,,,...///---((((((+++,,,***''''''(((---555???HHHNNNBBB999---&&&&&&)))***+++))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))*********************************+++,,,,,,------///000000///------...///..............................---------,,,,,,,,,++++++******************))))))))))))))))))))))))((((((''''''''''''((((((pppKKKBBB<<<888::::::777666555555666888:::<<<999666333000///000222444////////////............---...///000000///...---.....................................................................---,,,...///111111000...---.........------.........//////.........------------...///000000///...---........................000000111111111111000000111111111111111222222222111111111111222333444555222222222222333333333333000222555555444333333333333888;;;;;;===???>>>;;;999:::::::::999:::<<>>777:::======:::777777888777888888888:::<<<===>>><<<<<<;;;999777666666777444333333333555555444333888777666666777777666444666;;;;;;666222222222222444666666222111333222///222333444444111///------///---,,,---///111000///---000222111...---...000000...,,,+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))))))))******,,,,,,++++++++++++++++++*********************************++++++*********''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000///000111........................///...------,,,,,,,,,,,,+++,,,...//////---,,,***)))))))))))))))*********************++++++++++++))))))))))))))))))))))))***)))(((&&&&&&'''(((((('''(((((((((((((((''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))*********************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))&&&444KKKKKK444&&&)))777777333+++(((((('''$$$...+++'''%%%'''+++000444...***&&&&&&)))***'''$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))******+++,,,,,,------///000000///------...///........................+++++++++,,,,,,------...,,,+++***))))))((())))))))))))))))))))))))))))))((((((''''''''''''((((((kkkIIICCC???;;;===<<<999888666666777777555444555333222222444444333111222222222111000//////...////////////////////////......////////////......///............------------...000111111111000///......////////////......---......///////////////////////////////////////......////////////......//////000000000000//////222111111111000000//////000000000000000000000000111111111111111111111111444444333222222222333333222222333333333333333333777999<<<>>>@@@@@@???>>>CCC???::::::<<<>>>>>>===???<<<:::<<<@@@@@@<<<777:::999999999888888777777777777666666777999<<<===CCCAAA<<<888555444444444999888888777777777777777555555444444333333333222>>><<<999555222111111111666666555444444333222222444333333222111111222222......//////000000111111////////////////////////---..................---.........------,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,+++++++++******---+++***(((((()))+++,,,*********++++++,,,,,,,,,)))************++++++++++++++++++*********))))))+++++++++***)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------...///000000111222111///.........///000111000...---,,,------....../////////...------,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))++++++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&***111555666222,,,'''<<<{{{:::%%%000000(((******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((+++******)))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,+++++++++******///111333111...+++,,,---...---,,,,,,---...---++++++,,,,,,,,,,,,+++******,,,+++******))))))******(((((((((((())))))))))))((((((''''''''''''((((((kkkIIICCC???;;;===<<<999888666666777777555444555333222222333444222111111111000000///......---........................---......//////......---...---------,,,,,,,,,,,,---...//////000/////////------............------------...///////////////..............................////////////....../////////000000/////////111111111000000000//////////////////////////////111111111111111111111111111111111111111111111111222333333333333444444444666777888:::::::::999999>>><<<999999;;;===???@@@???<<<:::<<>>;;;;;;======;;;999555555666666666666666666333222222222333555777888888777666555555777999:::555444333333222222333333::::::888777555333222222111111000000000111333444333333333222222111111000.........---......//////.........///////////////------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******)))))))))(((((((((+++***)))(((((()))++++++*********+++++++++++++++)))))))))*********+++++++++************)))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,------......//////------......///111222333,,,,,,+++++++++,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((("""555'''%%%+++&&&,,,))))))))))))((((((((((((''')))((((((''''''(((((()))'''(((((())))))(((((('''))))))((((((''''''(((((())))))(((''''''''''''(((''''''((())))))))))))((())))))((((((((()))***+++(((((())))))))))))************)))))))))))))))(((***,,,......,,,+++,,,---,,,,,,---...000///---*********++++++++++++++++++++++++***))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((hhhGGGBBB???<<<===<<<:::888777777888777666444444333222222333333222000000000000//////....................................//////000000//////...---------,,,,,,,,,,,,+++---,,,+++++++++,,,...///,,,,,,------------,,,,,,,,,,,,---............------------------------------......//////......------......//////......---////////////////////////////////////////////////000000000000000000000000111222444666666555333222222222333333444444555555777666666666666777777888333666888888999<<>><<<<<<<<<888999999888888777666666666444333222111111111222333111111000///////////////,,,,,,,,,---------......//////000000///...------------++++++++++++------222111111///...---,,,+++.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////............////////////111333666888777555222000111111000111222555777888222222222222333444555555///000111222333333222111---///111111111000111222222111000000111111000///111222222111///---,,,,,,111......111000---,,,......------------...//////////////////////////////---,,,+++***+++,,,---...************************++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))))))))((((((((((((((()))))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))(((((()))***)))'''''')))***++++++***)))'''***************+++++++++)))******++++++******)))************************************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,)))'''''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%'''***---***)))(((&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%333>>>777&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&___BBB>>><<<<<<<<<888888777777666555555444444444333222111111111222222111111000///////////////,,,,,,---------.........---......////////////...---,,,,,,++++++,,,,,,---111111000///...------,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.........---.........////////////000111333444444222000...000000000111222444555666111111111111111222333333///000111222222222111111///000222222000000111222///...---------...------000444666444///,,,---111000---...111111---,,,------------------...//////........................,,,++++++++++++,,,------************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))(((((((((''''''''''''(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''))))))(((''''''(((***++++++***((('''***************+++++++++******++++++++++++******************************************************((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,***))))))++++++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&%%%%%%&&&))),,,***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++))))))333===777((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''']]]BBB???<<<;;;<<<888888888777777666555555555444333222222111111222222111111000///////////////,,,------------.........,,,,,,...///////////////---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,...---,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,------------------........./////////000000000000///...---//////000111111222333333000000/////////000111111111111222222222111000000222333333222000000111333222111000////////////000///555999666///+++///444...,,,...222222...+++,,,------------......//////........................***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((('''''''''''''''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&((()))(((&&&((((((************(((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++************************************************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))(((((()))***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&(((***))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())),,,+++***000777333)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''\\\BBB???<<<;;;;;;888:::::::::999888888777777333333222222222222111222111000000///////////////------------............------......///.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,,,,,,,******+++,,,***,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,---------.........//////...------------------...///000111111111111111000000/////////000000222222111111111000//////444555444222000///111222222222222111000000111222000333666444000---///222,,,+++...333333...+++,,,,,,------...............------------------------)))***+++------,,,+++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))************)))))))))(((((((((((())))))***))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&(((((()))******)))(((((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%'''((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%)))***((()))---+++&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''ZZZCCC@@@<<<:::;;;888::::::999999888777777777333333333333222222111111111000000///////////////---------.........//////////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,***,,,------+++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------000///...---,,,------...------......///000111111333222111000000000000000222111111000000/////////444555555333000///000111---///000///---,,,---...111000000000000000...---++++++---222222...+++,,,,,,---......//////......------------------------)))***+++,,,---,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))((((((((((((((()))******))))))(((((((((((())))))***))))))((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''%%%%%%&&&((((((((('''((((((((())))))(((((((((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''(((((('''&&&%%%&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###'''((('''%%%&&&&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((({{{XXXCCCAAA===::::::888777777666666555444444444222333333333333222111000111111000///////////////------........./////////000000000///---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------------))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))+++,,,,,,+++***+++---+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,---------------,,,---...000333444555444333222111000000000111111000/////////000000222333444444111000///000,,,///333333000------...111...,,,---000111---***+++***---111111---+++---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))(((''''''(((((()))***+++))))))(((((((((((())))))******)))((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((yyyWWWCCCAAA===999:::888666666555555444333333333222222333333333222111000111111000///////////////............/////////////////////...---,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,)))+++---//////---,,,*********+++++++++,,,,,,,,,************************************++++++++++++)))+++,,,,,,+++***,,,---+++,,,,,,+++******+++---************************+++++++++***++++++,,,---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,++++++---,,,++++++---111555777555555333222111000000000000000///...//////111111///111444444222000......+++111777888444000...//////---------//////---+++,,,***,,,000000---,,,...+++,,,...///000///...---++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))''''''''''''((()))***+++))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''')))******)))(((((((((''''''((((((((('''((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((***)))'''''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))xxxVVVCCCAAA===999:::888777777777666555555444444222222333444333222111000111111000///////////////............/////////000---------...------,,,,,,++++++------------++++++************)))))))))(((+++---///111111///,,,*********+++++++++,,,,,,,,,************************)))************+++++++++)))***,,,,,,++++++,,,---+++,,,,,,+++******+++---************************++++++******++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******...,,,******---111666:::555444333111000/////////000///.........000111222,,,000333555333000...---'''...555666222---++++++,,,...000///---,,,---...---***+++//////,,,,,,///+++,,,...000000///...---+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))''''''''''''((()))++++++))))))(((((((((((())))))******)))(((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&(((***++++++***((((((''''''''''''(((((('''((()))***+++,,,------*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&'''&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))xxxWWWBBB???===>>>===666999777666666777777666444333222111111000000111111000000000000000000000000222///------///000///---........................***+++,,,------------,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++************************,,,+++***+++++++++)))(((++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************,,,,,,+++***))))))************+++++++++,,,,,,,,,///+++)))******(((***...***++++++,,,,,,++++++***,,,++++++***+++,,,...///111111111111111000///...+++,,,,,,---...///000000///////////////.........+++...222222///------......,,,***,,,......,,,)))---------------,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))***+++---...///...---,,,++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))(((((((((((($$$(((,,,,,,)))&&&''')))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%((()))(((&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))''''''''''''''''''''''''***'''$$$###$$$'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''***...///+++&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%vvvVVVAAA>>><<<<<<<<<666888666555666777777666555333222111111000000111111000000000000000000000000222///------///000...---........................,,,,,,------------------,,,,,,,,,+++++++++*********+++,,,,,,++++++***+++************************++++++++++++,,,,,,+++)))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************,,,++++++***))))))***************+++++++++,,,,,,000---,,,//////,,,,,,///***++++++,,,,,,++++++***...---,,,+++++++++,,,---000000000111000000//////------......//////000000......------------------***---000000///---...///---+++***,,,...///---+++,,,,,,,,,,,,,,,+++******+++,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,---...///...---,,,+++************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))((((((((((((******))))))((((((((('''((()))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((''''''''''''******(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&''')))***)))'''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''''''''***(((&&&'''(((*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''***......+++'''((((((((((((((((((((((((((((((((((((((('''''''''rrrSSS@@@===;;;;;;<<<666777666555555777888777555333222111111000000111111000000000000000000000000111///------...///...---------------------------......---,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,,,,++++++++++++************+++++++++++++++***************++++++++++++++++++++++++))))))))))))************,,,+++******)))******************++++++++++++,,,+++)))+++000000,,,***+++***++++++,,,,,,++++++***///...---,,,++++++++++++......//////000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,---+++,,,...///...///000222---,,,+++,,,......---,,,+++++++++************)))------......---,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...//////...---,,,*********)))***++++++,,,,,,++++++***++++++*********)))))))))))))))))))))((((((((((((***(((%%%%%%((())))))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''******)))''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))******++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''(((*********(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))'''%%%''''''''''''''''''''''''&&&&&&''')))+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((((((***------***'''((((((((((((((((((((((((((((((((((((((()))))))))pppRRR@@@>>>;;;;;;<<<777666555444555777777777555333222111111000000111111000000000000000000000000000///...------......---------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,+++***(((************************)))***+++,,,+++***++++++++++++************++++++************************************************((()))))))))************++++++***************+++************++++++++++++((((((,,,222222---))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................------,,,,,,,,,,,,------------,,,,,,---...///111444555//////...------------,,,+++******))))))))))))))).........---,,,+++******,,,+++***))))))***+++,,,************************++++++************+++++++++++++++,,,,,,---......///...---+++***)))))))))***++++++,,,,,,++++++***************))))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((******'''%%%''''''''''''''''''''''''&&&'''***---///---)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())),,,,,,***(((((((((((((((((((((((((((&&&&&&''''''(((((())))))mmmQQQAAA???<<<<<<===999666555444555666777666555333222111111000000111111111111111111111111111111//////...---,,,,,,---...------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---+++***+++,,,,,,***(((************************'''***++++++)))((()))+++++++++************++++++************************************************((()))))))))************+++***************++++++))))))*********++++++++++++,,,000666777111------***++++++,,,,,,++++++*********+++,,,------......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---------///222444666777111111000...,,,,,,,,,------,,,+++***)))))))))***......---,,,+++*********++++++***))))))***++++++************************+++******))))))******+++******+++,,,------------------,,,+++***************++++++,,,,,,++++++************)))))))))(((((())))))))))))((((((((((((""")))111222---))))))++++++*********)))))))))((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&'''''''''''''''''''''''')))***---111222111,,,(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''kkkPPPAAA@@@<<<<<<>>>:::777666444555666666555333333222111111000000111111111111111111111111111111...//////---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,***)))***---...+++)))************************(((+++---,,,)))''')))+++++++++************++++++***************+++++++++************************))))))))))))*********************)))******+++,,,)))))))))************+++***)))---333333///,,,---***++++++,,,,,,++++++***((()))***,,,---...//////******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......//////---------000333666666666000000000...,,,,,,...000111000...+++************---,,,+++***))))))************************************************************))))))))))))******))))))***+++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********)))))))))((((((((())))))))))))((((((((((((&&&111::::::111)))(((***+++++++++******))))))((((((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((((((((''''''''''''''''''''''''&&&&&&(((+++---,,,(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&gggNNN@@@???;;;;;;===:::888777555555555555333111333222111111000000111111111111111111111111111111---...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111000///...******+++++++++,,,,,,,,,+++)))'''***...///---)))************************+++...111///***((())),,,++++++************++++++))))))*********+++++++++************************))))))))))))******************))))))***++++++,,,))))))))))))************&&&%%%''',,,,,,)))(((******++++++,,,,,,++++++***)))***+++---......------******++++++******))))))*********++++++,,,,,,---***++++++,,,------......++++++,,,///333555444222,,,---......---///333666555333000...+++++++++++++++***)))(((((())))))***((()))***++++++***)))(((******************************))))))))))))******'''((()))+++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++******)))))))))(((((((((((())))))))))))((((((((((((&&&...666666000***)))+++,,,,,,+++******))))))((('''((()))******)))(((''''''''''''((()))*********(((((((((((('''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,000///***&&&''')))''''''''''''''''''''''''$$$###$$$%%%''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((((((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%eeeLLL???>>>:::999<<<999999777666555555444222000333222222111000111111111111111111111111111111111---...///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))+++///222444333111000*********++++++,,,,,,,,,+++(((''')))...000...***************************...111333111,,,)))***---++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))************(((&&&'''+++,,,)))***,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,+++***************)))((('''******+++,,,------......))))))***+++,,,,,,------***)))+++///333444222///(((***------...111666;;;888666222///,,,+++++++++))))))(((''''''((()))***'''(((+++,,,,,,+++((('''))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++******((((((((()))***,,,---...+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))(((((((((((("""&&&,,,...---++++++,,,,,,,,,++++++***))))))((('''((()))******)))((('''&&&''''''((()))******+++)))(((((((((''''''''''''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&(((******'''''')))+++'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''%%%%%%%%%&&&(((***%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***000666333***%%%&&&)))'''''''''''''''''''''''')))((('''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))((('''((()))+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%cccJJJ>>>>>>:::888999444666777888888888777555444666333000000222333111///222111000............///...,,,+++,,,......---,,,......---,,,,,,,,,,,,---)))---***///QQQooo]]]444+++******,,,......+++'''******+++++++++,,,,,,,,,************************......---,,,,,,++++++***))))))******++++++++++++************************)))))))))))))))))))))))))))***+++++++++)))((('''+++++++++*********************))))))))))))************++++++++++++******,,,+++++++++,,,,,,+++)))+++---......,,,+++******...------,,,+++***)))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,...///000,,,+++******,,,///222555666222...++++++***)))(((************++++++++++++))))))))))))))))))))))))+++++++++***)))((((((''')))$$$%%%,,,...)))(((+++***************)))((((((******))))))***+++,,,,,,,,,******+++...///---+++++++++************++++++))))))))))))))))))))))))((('''''''''((()))+++,,,***///333222---)))***,,,((())))))(((&&&&&&'''(((+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''///---+++(((&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''""""""((()))&&&%%%'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%((()))(((%%%$$$'''***}}}bbbJJJ>>>>>>:::888999555666666666666666555444444222111000000111222222111333222000///....../////////111222000---+++,,,---......---,,,,,,,,,,,,------111///222JJJaaaXXX>>>---+++)))***,,,---,,,***))))))))))))*********+++*********************************+++,,,,,,------************************************************))))))))))))))))))))))))***************)))(((((()))(((((((((((((((((((((*********))))))***************++++++++++++******************++++++***)))+++,,,......,,,+++***+++,,,++++++******))))))(((***************+++++++++)))***++++++++++++***)))*********+++,,,---......,,,+++******+++...111333222///+++)))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))(((&&&%%%'''******************)))((((((******))))))***++++++,,,+++***)))+++---...,,,***+++******************+++((((((((((((((((((((((((((((((''''''((()))***+++'''***------)))'''&&&'''((())))))(((&&&&&&'''(((******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&---+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))$$$$$$)))***'''&&&(((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''...---***(((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((www```HHH===>>>:::888999555666666555444444444444444222222222111000000111222333222111000////////////111555777333,,,)))+++.........---,,,,,,,,,,,,,,,******'''&&&,,,555333+++...,,,)))(((***+++,,,,,,''''''(((((((((((())))))************************)))))))))***++++++,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((())))))++++++************++++++******++++++++++++******))))))))))))))))))))))))+++,,,...---,,,******+++))))))))))))))))))))))))+++++++++***************)))***++++++++++++***)))************++++++,,,,,,+++***))))))+++---000111000---***))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***$$$000555---&&&(((++++++)))************))))))(((*********)))******+++,,,***))))))***,,,,,,+++)))************************(((((((((((((((((((((((())))))(((((((((((()))***'''((())))))((('''%%%$$$((())))))(((&&&&&&'''(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''&&&)))+++(((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''...---+++)))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''vvv]]]GGG===???:::888:::777777666555444333444555666555666777555111///111444333222222111000000//////111444555222---***+++......---,,,,,,++++++,,,,,,222...+++***(((&&&'''***---,,,*********+++,,,,,,((((((((((((((((((((((((************************++++++******)))(((((((((*********)))))))))((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++,,,++++++++++++++++++,,,******++++++++++++******))))))******))))))***+++***,,,---,,,+++***+++,,,))))))))))))******++++++,,,+++++++++***)))))))))*********++++++******************+++************+++***))))))***,,,...//////---++++++,,,---,,,+++)))*********++++++++++++((((((((((((((((((((((((******))))))((((((((('''!!!888BBB555***,,,---((())))))************)))(((+++***************++++++)))))))))*********))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((((((***)))((()))***)))'''%%%((())))))(((&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((''')))***)))'''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((()))***+++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((,,,)))&&&'''***+++***(((tttZZZEEE===???:::888:::888999888666555555555666777444666888777444444777:::222222111111000//////...000///............---,,,------,,,++++++++++++,,,...))))))///000,,,...444)))+++,,,---,,,+++******))))))))))))))))))))))))************************++++++***))))))(((((('''*********)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++,,,++++++++++++++++++,,,******++++++++++++******)))+++++++++)))))),,,...***+++,,,+++******+++,,,))))))***++++++,,,,,,,,,,,,+++++++++***)))))))))+++******************+++******+++++++++***)))(((+++************+++,,,------,,,***+++,,,---,,,+++)))*********++++++++++++((((((((((((((((((((((((++++++***************)))444HHHLLL777''')))***###((())))))*********))))))++++++***************+++((()))******))))))))))))((()))************)))((('''''''''''''''''''''''')))))))))))))))(((((((((***)))((()))******((('''((())))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++(((%%%&&&)))***)))'''nnnWWWDDD===???:::888;;;999888888777666666666666666000222444555666888;;;>>>000111111111000///...---...,,,++++++...///---+++------,,,+++++++++++++++(((###$$$***,,,)))(((+++(((***---...---+++******++++++************))))))************************((((((((()))******++++++)))*********++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++'''''''''((())))))******++++++************++++++******++++++++++++******)))+++,,,+++))))))---000***++++++***))))))+++---******++++++,,,,,,,,,---+++++++++***************++++++***))))))***++++++******,,,,,,,,,+++***)))++++++++++++++++++,,,,,,***)))((()))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,---......PPPXXXPPP666&&&(((+++'''((())))))************))),,,+++******)))*********(((***++++++)))(((((()))'''((()))******)))(((''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''''''&&&'''***)))%%%&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&hhhUUUCCC===@@@:::888;;;:::666666777777666666555444000//////111444777888888//////000000///...,,,+++,,,,,,------,,,,,,,,,------,,,++++++***+++++++++000......///...+++***+++)))+++------+++)))+++,,,+++++++++******)))))))))************************(((((()))******++++++,,,))))))***+++,,,------...************************))))))))))))))))))))))))(((((()))***************&&&''''''((())))))***************))))))***************++++++++++++******(((***,,,***'''(((,,,111)))***+++***))))))+++...************++++++++++++***************+++++++++++++++***))))))***++++++)))***,,,------,,,+++***,,,,,,,,,,,,+++++++++,,,***)))))))))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...HHHJJJAAA///'''+++---)))(((((()))***************,,,++++++***))))))******)))+++---,,,)))((((((***'''((()))******)))((('''''''''''''''''''''''''''&&&'''((()))******))))))%%%''')))'''%%%$$$''')))((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''++++++******)))(((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%''''''((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''(((&&&(((---,,,'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))eeeTTTBBB===@@@:::888;;;;;;444555666666666555333222333000---...111222111///...////////////---,,,+++***...111///***(((+++///---,,,++++++******++++++&&&)))***))))))***,,,---+++,,,---***((((((,,,///++++++******))))))((((((************************,,,,,,++++++***)))))))))))))))***+++---...///000************************))))))))))))))))))))))))'''((()))+++++++++***)))((())))))***+++,,,,,,,,,******))))))))))))************++++++++++++******&&&)))+++)))&&&&&&+++000)))******)))((())),,,...******))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,)))***,,,.........,,,+++---------,,,,,,,,,,,,+++,,,+++++++++---,,,+++)))************++++++++++++)))))))))))))))))))))))))))))))))))))))*********&&&((('''$$$&&&***)))$$$(((((()))***************,,,,,,+++***))))))******))),,,...,,,***((()))***'''((()))++++++)))((('''''''''''''''''''''''''''%%%&&&((()))*********)))%%%)))+++)))%%%$$$(((,,,((())))))(((&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''---------,,,+++***))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$((()))''')))///...)))$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''')))***+++++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))+++---+++((((((***---kkkSSSHHH===;;;:::888666666<<<999666555555555555444555444222000//////000111111111000...,,,...333777000...------------+++************)))))))))))))))))))))***+++---...///000444...)))(((+++---,,,***))))))))))))))))))))))))((()))...444444...)))(((%%%&&&''')))))))))((((((******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********)))))))))*********++++++++++++------,,,++++++*********,,,,,,++++++***)))))))))******))))))))))))))))))++++++******************)))))))))******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))'''''''''''''''((()))************)))))))))))))))))))))(((((((((((())))))+++++++++*********))))))((()))***++++++***)))(((%%%&&&)))***+++)))'''%%%((())))))************)))))))))((('''''''''''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&(((***---///''''''&&&%%%&&&'''((()))(((***---//////---***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&(((***,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))******)))((('''&&&(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&jjjUUUJJJ???<<<<<<:::888888;;;999666555555666555444555444222000//////000111000000000...,,,---111555///---,,,+++,,,,,,***)))************************))))))***+++,,,---......---***)))***...000---)))************************++++++000555555000++++++''''''((()))***)))(((((())))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********)))))))))))))))*********++++++************************+++++++++***************))))))))))))************************************))))))))))))************,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((('''''''''((())))))***)))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))*********)))((('''&&&''')))))))))((('''%%%))))))*********))))))((())))))(((''''''''''''''')))(((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''))),,,---'''&&&&&&%%%&&&'''((()))%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''')))+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((()))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******''''''((())))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''iiiWWWKKKAAA>>>>>>;;;::::::999777555555666666666555444333222000000000111111...//////...---...///111...,,,++++++++++++***(((*********++++++,,,,,,,,,*********+++++++++,,,,,,'''''')))---111111---)))***************************)))+++000000+++)))***))))))*********))))))((((((((()))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))************++++++************)))))))))((((((((()))))))))******'''(((((()))******++++++)))************+++++++++)))))))))*********++++++*********************************)))))))))))))))************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((())))))((('''''''''(((((())))))))))))))))))******))))))(((((((((((())))))+++************))))))))))))))))))))))))((('''&&&))))))(((((((((''''''&&&************)))((((((''')))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&''')))***&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((((((((('''&&&&&&))))))((((((((((((((('''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''******((((((((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,)))((('''''''''((()))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''gggWWWKKKAAA>>>>>>;;;::::::777666555555666777666555333333111111000000111111------...///...............,,,++++++,,,,,,+++)))******++++++,,,---......************************&&&''')))---000000---***************************)))'''(((++++++(((''')))++++++++++++******))))))((())))))*********************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******++++++((())))))***++++++,,,,,,((())))))******++++++,,,))))))))))))************+++++++++******))))))))))))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((******)))((('''''''''((()))))))))))))))*********))))))(((((((((((())))))************))))))))))))'''''''''(((((((((((((((***)))((('''&&&&&&''''''************)))((('''&&&)))(((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&******))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''***)))(((((('''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((***++++++111///,,,)))((('''((()))***)))''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''eeeUUUJJJ@@@===<<<:::888999777555555555666777555444222222111111111111111111------......///...---,,,...---,,,,,,------,,,+++******+++,,,---.........+++++++++************)))***)))***+++,,,---,,,+++************************---******------******---,,,,,,++++++******)))))))))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++*********(((((()))***+++,,,,,,---))))))******+++++++++,,,(((((()))))))))*********,,,,,,,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((+++***)))((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++)))(((&&&&&&&&&'''(((*********))))))'''&&&%%%((((((''''''''''''(((((((((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''***))))))(((((((((((()))111///,,,)))((('''((())),,,***((('''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((cccTTTIII???<<<;;;999777888777666555555666666444222111111111111111111111111///...---...//////---+++...---,,,,,,......---,,,+++++++++,,,,,,---------++++++++++++++++++******,,,++++++*********++++++++++++++++++++++++++++++,,,))))))++++++)))))),,,,,,+++******)))***************+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))***((((((((()))))))))******------,,,,,,+++******)))(((((()))***++++++,,,,,,++++++++++++++++++++++++'''(((((())))))*********+++++++++***************(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''******)))((((((((())))))((((((((()))******++++++))))))(((((((((((())))))(((((()))))))))))))))***&&&&&&&&&'''((()))++++++)))((('''&&&&&&'''((()))))))))))))))(((''''''&&&(((''''''''''''(((((()))''''''''''''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''******)))((('''''''''''')))((('''''''''((())))))---+++((('''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((bbbTTTIII???<<<;;;999777888777666555666666555333000111111111222222222111111111///------//////...,,,---,,,++++++---...---+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++************+++++++++++++++++++++++++++)))''''''******'''''')))******)))((()))***++++++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))******)))))))))*********++++++++++++++++++************)))))))))***+++++++++,,,---,,,,,,++++++******)))''''''(((((()))******+++(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''')))))))))((())))))******'''(((((()))******++++++))))))(((((((((((())))))(((((((((((())))))************)))((((((((()))***'''''''''''''''((()))***'''((((((((((((((('''''''''''''''''''''((())))))&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&''''''(((((()))...+++((('''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&''''''((())))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))aaaUUUJJJ???<<<<<<:::888888888777666666666555222///000111111222222222111111333000------///000///---,,,+++******,,,---,,,***,,,+++++++++++++++++++++++++++,,,,,,,,,---------''')))+++,,,+++***++++++++++++++++++++++++++++++,,,******......******,,,))))))((((((((()))+++,,,(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))(((((((((''''''((((((((())))))******************++++++++++++((((((((()))******++++++***************+++++++++...------,,,+++***))))))&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((((((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((()))***++++++'''(((((()))***+++++++++))))))(((((((((((())))))'''((((((((())))))******...---+++)))((('''((((((%%%%%%&&&'''((()))******''''''(((((((((((((((''''''''''''''''''((()))***$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))******)))((('''&&&///,,,)))'''((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++)))((('''&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))aaaPPPIII@@@:::999::::::999888777555555666666444333111111111111000000000000111---+++...///------///.........---,,,+++))))))------------,,,,,,+++***+++***'''''')))---222555(((---,,,///888444)))''',,,+++++++++******))))))******************************+++++++++,,,,,,,,,******************************++++++++++++***************))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++///000111111000---***(((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###'''(((%%%$$$&&&'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++,,,+++***(((&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((()))+++,,,***&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******)))))))))************))))))---+++(((''')))+++++++++******))))))((((((''''''%%%&&&''''''&&&'''))),,,(((((('''&&&&&&&&&&&&'''bbbOOOHHH???:::999999999888888777555555666666444333111111111111000000000000000---+++...///------///...------,,,,,,++++++***,,,---------,,,,,,+++***---+++)))((()))+++///111+++000///111;;;999///...+++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,******************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++***+++------,,,***'''%%%)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###'''(((%%%###&&&'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++***((('''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))************))))))+++***(((((()))******)))******))))))((((((((((((((()))***)))''''''''')))(((((('''&&&&&&&&&&&&'''~~~```NNNGGG>>>999888888888666888666555555666555444222111111111111000000000000000---,,,......,,,---000------,,,+++++++++,,,---,,,,,,---------,,,++++++---,,,+++))))))***++++++(((,,,***,,,555444---...***++++++,,,------......*********************************++++++++++++,,,******************************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++'''(((***+++***)))'''%%%(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###'''(((%%%$$$&&&'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********'''$$$%%%(((+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))))))))((())))))************)))))))))(((((()))******)))'''***))))))))))))(((((((((***,,,---,,,)))'''&&&&&&)))(((''''''&&&&&&''''''yyy\\\NNNGGG???:::999999888666888666555555555555444222111111111111000000000//////------//////,,,---000---,,,*********,,,...///,,,,,,,,,------,,,,,,+++,,,++++++******)))))))))%%%***&&&&&&...---'''++++++++++++,,,,,,,,,,,,,,,************************************++++++++++++******************************++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))))))))((((((((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,((()))***+++++++++))))))((((((((())))))******+++''''''(((((())))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%)))***&&&%%%'''((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%%%%&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((('''(((***)))%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---((())))))************))))))******++++++******))))))((()))+++,,,+++)))'''))))))))))))))))))))))))***,,,......+++(((&&&&&&)))(((((('''''''''''''''wwwZZZNNNHHH@@@<<<;;;:::999777777666444444555555333222111111111111000000000///...---000333111------111---,,,*********,,,...000+++,,,,,,------,,,,,,,,,)))******+++++++++*********///***(((...,,,(((,,,---,,,,,,+++***))))))(((************************))))))*********+++++++++******************************++++++++++++******''''''((()))***++++++,,,)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((***++++++******+++,,,)))***+++,,,,,,,,,+++***(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++)))((())))))(((''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&***+++(((&&&)))***(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###,,,000,,,''''''(((&&&************************))))))))))))))))))))))))************************+++++++++++++++,,,,,,---)))***++++++,,,,,,,,,+++******++++++++++++************+++---...---***((())))))))))))************(((+++---...,,,***(((((())))))(((''''''''''''(((www[[[NNNHHHAAA===<<<;;;999777777555444444555444333111111111111111000000000000,,,...333777444...---000,,,++++++***+++,,,...///++++++,,,---------,,,,,,))))))******+++,,,,,,,,,,,,000,,,)))...+++''',,,...---,,,+++)))(((''''''************************)))))))))************+++******************************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))************************((()))++++++******+++---((())))))************)))))))))******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&***+++(((''')))***(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++*********'''222777///'''&&&(((&&&))))))))))))))))))))))))************************************************++++++******++++++,,,---******+++,,,------------******++++++++++++******+++++++++---///...+++))))))))))))************+++'''***,,,,,,+++******+++***)))((((((''''''((((((vvv[[[MMMGGG@@@<<<;;;:::888666777555444444444444333111111111111111000000000000+++///666;;;888000...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++++++++,,,------'''---***''',,,)))%%%+++------,,,+++******))))))************************))))))))))))******************************************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************''')))***+++******,,,---))))))))))))))))))))))))++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%)))***'''%%%'''((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))+++,,,,,,,,,+++***222:::999---&&&(((***'''))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,))))))***+++,,,------,,,***++++++,,,,,,++++++***+++******,,,------+++)))))))))*********+++++++++)))***+++***))))))***+++***))))))(((((((((((((((tttYYYLLLFFF???;;;:::999777444777555444444444444333111111111111111000000000000***///888>>>:::111...000+++,,,,,,------,,,,,,+++***+++,,,,,,------------...---,,,+++++++++,,,---&&&---***)))...+++(((...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))************************''')))***+++******,,,---,,,+++++++++************,,,+++++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***((('''&&&&&&'''(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###'''(((%%%$$$&&&'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++******)));;;???888***%%%***,,,'''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))******+++,,,(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))***+++,,,***)))))))))******++++++++++++***++++++)))((('''(((*********)))(((((((((((((((rrr^^^PPPGGG???===<<<888666666111333333222333777777333///222444222///---...000///000000000///...------------,,,,,,,,,,,,++++++************************...---+++*********+++++++++++++++++++++***)))(((******+++,,,+++***)))(((++++++++++++++++++++++++)))******++++++******))))))***,,,,,,***)))***+++))))))***++++++++++++***+++***)))((((((***,,,------,,,***(((((()))***+++((((((((((((((((((((((((,,,)))''')))...000...***(((((()))***+++,,,,,,,,,************************)))(((((()))++++++***))),,,+++++++++***))))))))),,,+++***))))))***+++,,,(((((())))))))))))(((((()))*********+++++++++++++++++++++*********))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))******+++,,,,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))(((''')))(((''''''(((***,,,---<<<555,,,(((***,,,+++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,++++++***))),,,...///---,,,++++++***,,,------+++******+++***************************++++++++++++***))))))///)))%%%(((,,,---***(((qqq]]]PPPGGG@@@>>><<<888666777222777888666555888::::::333666777666333111222333//////..................------,,,,,,,,,,,,++++++************************---,,,+++*********++++++++++++,,,,,,,,,+++*********++++++,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))***+++))))))***++++++++++++***+++***)))((()))***,,,---...,,,+++)))))))))++++++++++++++++++++++++++++++***(((&&&(((,,,...,,,)))))))))******++++++,,,,,,************************)))))))))***++++++***)))++++++++++++************,,,+++***))))))***+++,,,((())))))******))))))((()))))))))*********+++++++++++++++*********))))))))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))***+++,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))******)))(((((((((((()))***))))))((('''(((***,,,---555000)))'''***,,,,,,***************************************++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,---------,,,,,,++++++,,,---,,,++++++,,,---,,,---......,,,++++++,,,+++++++++++++++++++++++++++++++++++++++******))),,,+++)))******)))))))))ppp[[[PPPGGG@@@>>>===999777888333999:::666333555888999222333555444222000000111...------,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++))))))***++++++++++++***+++***)))))))))***,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''***,,,***(((*********+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++++++++************++++++*********++++++*********((()))))))))************+++++++++******************))))))(((((())))))***((()))******(((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((***...000///---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))'''(((((())))))(((((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******+++***(((''''''(((***,,,***)))(((((()))***,,,---...***''''''***,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---......------,,,---------+++******---///---///000///...,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))***,,,---+++)))((()))+++nnnYYYPPPGGG@@@>>>===:::888888555888666222111333333000000111111111000///.........---+++***+++---///000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++))))))***++++++++++++*********)))))))))***+++,,,------,,,++++++,,,,,,---************************)))'''&&&'''***+++***(((+++++++++++++++++++++***++++++++++++++++++++++++)))***+++,,,+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))************************************))))))))))))))))))***((()))******)))((()))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***+++///333333///+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''$$$%%%''''''&&&%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))(((((('''''''''(((((((((((()))))))))'''(((((())))))))))))(((''''''''''''(((((((((((()))(((((('''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******)))))))))(((((()))))))))***************)))))))))***++++++******)))))))))***+++,,,***(((((()))+++,,,+++)))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...---------,,,---...---,,,,,,---...---///000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---,,,+++---...,,,mmmWWWOOOGGG???>>>===:::888888888666222222777<<<888///222222222222222111///......---+++***+++---///000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------+++***+++,,,))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))***)))))))))+++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))+++------++++++,,,---******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))******************************************))))))))))))******)))***+++***)))((()))+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,...111555777444---&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***%%%'''******(((&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))******))))))((((((((('''(((((((((((()))))))))***''''''((()))******))))))''''''''''''((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))''''''(((((()))*********))))))************))))))))))))))))))************''')))+++------,,,+++)))***************+++++++++*********,,,,,,,,,***(((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,---......------***---111222111...---------...//////---,,,,,,------------------------------------------,,,++++++***,,,++++++///555333,,,kkkUUUNNNEEE>>>===<<<999777888888555222666AAAHHHAAA666111000//////000///---+++...------,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,))))))***++++++++++++***))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,***,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********++++++++++++***************++++++++++++******))))))******+++)))***++++++))))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++000555888777111)))%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++'''+++......+++))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***))))))))))))))))))(((((((((((()))))))))******''''''((()))************''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((())))))*********)))******++++++******))))))))))))*********++++++&&&(((,,,//////...+++)))***+++++++++++++++++++++++++++,,,------+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---...////////////+++///333555444111...------...000///---,,,,,,---........................------......------,,,+++***,,,+++***111888555+++jjjTTTLLLDDD===<<<;;;888666777555444333888BBBGGG@@@444///...,,,---......+++)))//////..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++..................---,,,...---,,,+++++++++,,,,,,------------------------******++++++++++++*********,,,------,,,++++++,,,))))))***++++++++++++***))))))***+++++++++++++++)))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////,,,***,,,///,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,))))))*********++++++++++++******))))))******+++)))***++++++))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***///555666111+++((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))&&&+++//////+++(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((())))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))))))))*********(((((()))))))))*********''''''(((******++++++***''''''''''''(((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))))))))*********+++++++++((())),,,.........,,,++++++++++++,,,+++++++++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------..................///000111111111111...111444666444222111000...000111111///......///////////////////////////...............---,,,,,,(((......+++---444111(((iiiSSSLLLCCC<<<;;;:::888666777111333444777<<<>>>666,,,444111000000222222///,,,///000000000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++000111111111000///.........---,,,+++***+++,,,---------------------------*********++++++************,,,------,,,+++,,,,,,))))))***++++++++++++***))))))***++++++++++++***((()))***+++++++++++++++************************+++,,,,,,,,,+++***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((---000///,,,***---000---------,,,,,,+++++++++++++++------------++++++*********++++++*********++++++,,,,,,,,,---------))))))******++++++++++++++++++************++++++)))+++++++++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...(((...333222+++''''''***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''+++***)))((((((''''''(((###(((---,,,(((%%%%%%'''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************''''''(((******+++++++++''''''''''''((((((((()))'''(((((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******)))************+++++++++******+++,,,------......++++++,,,,,,,,,++++++***''')))+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////000000111222333444444444111333555555333222333333000111222222000//////000000000000000000000000000......//////......---,,,&&&000222+++)))...---'''eeeTTTHHHBBB<<<888888777555222444333333333222222222222111111000000000000111111///////////////////////////---+++***)))***+++,,,---,,,+++******+++,,,---333000---++++++++++++***,,,,,,,,,---...000111222*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++000...,,,+++,,,------,,,+++------,,,***))),,,///...---,,,+++***)))((((((++++++++++++++++++++++++...------,,,,,,---------...---,,,******+++,,,,,,---,,,+++******+++,,,---+++,,,------...---------,,,,,,------............///,,,***+++---///...,,,///---+++******,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,***(((***---//////...,,,+++)))***++++++***(((,,,+++***)))))))))***+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***+++,,,,,,***(((((((((((('''&&&''')))***)))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&(((***+++***)))))))))+++)))(((((())))))'''&&&((())))))))))))***************)))(((((()))******((())))))******))))))((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&''')))***'''''''''((())))))******''''''''''''''''''''''''+++***)))(((((()))***+++((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,***((('''(((+++((()))))))))((((((***,,,'''((()))*********))))))*********+++++++++,,,,,,))))))(((((((((((())))))((((((''''''(((***+++,,,++++++******))))))******((())))))******))))))(((''''''((((((((()))))))))************************''''''((((((((())))))))),,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---***+++++++++++++++*********+++,,,---...---,,,+++***+++,,,,,,++++++---///...,,,***+++---000333444222222111111333555777888888888999;;;===@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@>>>===;;;999888777333333333222111111000000///...000222111---...111222000---------------+++cccRRRJJJDDD>>>:::999999777444555555555555444444444333000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---......------,,,,,,------...222///,,,++++++,,,,,,+++---------...///111222333++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,++++++,,,---------)))******)))''''''))),,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******,,,,,,+++************+++,,,,,,+++++++++,,,---...************************,,,,,,,,,---------.........+++******,,,---+++******)))***+++---...------************************------,,,++++++++++++++++++)))((()))+++---,,,***---,,,++++++,,,,,,+++)))++++++*********,,,---...,,,,,,,,,++++++*********************************((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***+++***)))((()))******)))((()))+++,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((''')))++++++***)))***+++***)))(((((())))))(((&&&((('''&&&&&&'''***...000,,,+++***))))))***+++,,,******++++++++++++******++++++******))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))***+++,,,,,,+++***)))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))((((((''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))************)))((((((((()))***+++((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''(((((((((***+++***(((''')))+++***+++,,,+++******+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))************))))))***+++---...++++++)))((('''(((((()))***++++++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++000000...---,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,------,,,,,,...//////...------...000444333444555777999999:::AAACCCFFFKKKPPPVVVZZZ\\\___``````bbbccceeefffgggiiiiiijjjiiiiiihhhgggfffbbbaaa___\\\ZZZWWWUUUTTTNNNLLLJJJFFFCCC???===;;;;;;777666777444///,,,---...,,,++++++,,,---,,,+++bbbRRRJJJEEE>>>::::::999777555555555555555444444444333222222111111111111222222........................000///...,,,,,,---......,,,,,,------------,,,,,,///---*********+++++++++------------...///111111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,------...,,,------+++******,,,...+++++++++,,,,,,---------++++++++++++++++++++++++++++++******+++,,,------+++++++++,,,+++******)))++++++,,,,,,------......------,,,,,,,,,,,,------.........///////////////111///......//////...,,,)))+++---000000000///......------,,,,,,------...///...------,,,,,,,,,,,,---,,,++++++---------+++---,,,***+++,,,,,,+++)))***)))))))))***,,,...///,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++)))((((((***,,,***)))))))))+++,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,***)))(((((()))***(((''',,,***'''&&&)))///666:::+++******))))))******+++)))******************)))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))*********************************************************))))))(((((((((***)))))))))))))))((((((((()))******++++++************************************************************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++***))))))))))))***++++++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))'''((())))))((('''(((***,,,,,,---,,,******+++---+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******))))))))))))******************+++,,,------000...,,,***))))))++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++000///...,,,++++++++++++++++++,,,,,,------............---------------......000222333444666:::<<>>888555222000////////////...,,,cccTTTIIIDDD===999999888666333444444444333333333222222222111111000000111111222////////////////////////...---,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,***))))))***++++++***++++++++++++,,,---...///************************)))))))))*********++++++***++++++,,,,,,++++++******,,,---------------...000//////---------...///*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---.........---+++***++++++,,,---------------......---------...///000000000000000000111111111222222111000000000///...+++---...///...---,,,,,,//////...---------......///......---------......,,,,,,,,,------...------,,,***))))))***+++)))((())))))(((((()))***,,,---++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********000000...+++))))))+++---)))((('''(((***+++***))))))(((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''***,,,+++***))))))++++++***))),,,***''''''***///555999)))(((((((((((((((((()))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((''''''((())))))******************************)))(((((('''''''''((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******,,,,,,++++++************''''''''''''''''''''''''((((((***++++++***(((((())))))(((((((((((((((((()))((((((''''''(((((()))&&&'''((((((''''''((((((+++,,,,,,+++))))))***,,,++++++***)))***+++,,,---)))))))))*********++++++)))((((((''''''(((((())))))))))))******+++++++++111///,,,***))))))+++,,,)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++***************************************+++,,,---++++++++++++,,,,,,------///...---,,,,,,---...///000444999>>>CCCIIIOOOSSS\\\___dddiiiooouuu{{{~~~|||zzzyyytttkkkdddbbb___WWWNNNJJJAAA>>>;;;888666333///,,,dddVVVIIIDDD===:::999999666444444444444333333333222222///......------......///------------------------------------------......***+++,,,------,,,+++***---+++***+++,,,------,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,...///...,,,,,,---//////---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---//////000111000///...---,,,,,,---------------...------...///111222444555888888888888888888888888333333222111000000111222///000000///------///111000///...---,,,,,,,,,,,,------,,,,,,------......((()))+++,,,,,,,,,,,,------+++******++++++***))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************555444111...***)))***,,,***)))((()))+++++++++*********++++++++++++++++++((((((((((((((((((((((((*********)))((()))+++...,,,*********,,,,,,+++***''''''&&&'''(((***---///((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((((((((((()))***''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''************************************************'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++)))))))))***************''''''((((((((()))))))))((((((((((((((((((((((((((()))++++++++++++)))((())))))))))))))))))))))))***))))))))))))))))))***)))(((((()))***++++++***+++,,,---,,,******+++---+++++++++++++++,,,------************++++++++++++***))))))(((((())))))************+++++++++++++++---+++)))'''''''''((()))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++************+++,,,---...,,,++++++***+++,,,,,,---,,,,,,---///111555888:::BBBFFFKKKPPPUUUZZZ```eeennnnnnooonnnooorrrxxx}}}~~~xxxwwwuuunnnfffbbb[[[WWWRRRLLLFFF???888444bbbUUUJJJEEE>>>::::::999777555444444444444333333333333000000////////////000000////////////////////////------..................,,,,,,------------,,,,,,...---,,,---//////...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++******,,,......---******...111000...+++***+++,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,//////000000//////...---...---------...000333444666888;;;>>>AAADDDEEEFFFNNNNNNNNNNNNMMMMMMMMMMMMBBBAAA@@@>>><<<>>>AAADDDBBBCCCCCC@@@======AAAEEE======<<<;;;:::888666555111000///......------...,,,...111111000000000000...---+++,,,------,,,***///...,,,+++++++++,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++*********+++++++++,,,,,,333333111...***((((((***+++))))))***+++,,,+++***,,,,,,,,,,,,------------***************************+++,,,+++******,,,...***)))((()))+++++++++***))))))******************)))******++++++******))))))******++++++******)))************++++++++++++((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))************************))))))************++++++(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++*********************************************************************************************************+++++++++,,,,,,)))***++++++,,,,,,++++++)))))))))***+++,,,,,,,,,************************))))))************))))))))))))))))))************++++++************+++++++++***)))+++---...---,,,+++,,,---,,,+++,,,---///+++,,,,,,---...---------+++++++++,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,,,,++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,---///222333444666999>>>DDDIIINNNPPPYYY[[[^^^```aaadddhhhjjjnnnnnnmmmlllkkkooowww}}}}}}{{{zzzwwwqqqkkkeee]]]UUUPPP[[[OOOGGGBBB;;;888777666444222111111111000000000000/////////............//////........................)))***++++++,,,,,,,,,+++++++++************++++++,,,+++***+++,,,,,,***)))******)))))))))***++++++************************))))))))))))************(((((())))))))))))(((((((((***+++)))''')))///555000---******+++,,,+++***+++++++++++++++,,,,,,,,,((((((((((((((((((((((((......---,,,++++++++++++------,,,+++++++++++++++...------...111666;;;>>>DDDGGGMMMSSSXXX[[[\\\]]]aaaaaa``````____________WWWVVVTTTQQQPPPRRRXXX]]]^^^______[[[UUUQQQRRRTTTPPPQQQQQQPPPNNNJJJFFFDDD===<<<:::777444222111000000333555555222///...///,,,+++******++++++***(((+++***)))))))))***+++,,,)))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++((((((((())))))))))))***+++,,,,,,***'''&&&&&&&&&(((&&&&&&'''((()))((('''(((((()))))))))*********((((((((((((((((((((((((%%%'''))))))((('''((()))'''&&&%%%&&&((()))((('''*********))))))(((((((((''''''((())))))((('''''''''(((((((((((((((((('''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))((('''&&&'''***,,,+++)))'''((()))))))))***,,,...'''(((***,,,,,,+++***((())))))))))))************))))))(((((((((((())))))'''((())))))))))))((('''((()))***+++++++++******(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++,,,++++++***************---......000444888<<<>>>AAACCCGGGLLLRRRVVVYYY[[[\\\^^^aaabbbdddfffjjjmmmooorrruuuvvvwww|||yyysssoooVVVIIICCC===777333222222000------,,,,,,,,,,,,+++++++++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###&&&'''&&&%%%(((000777,,,(((%%%$$$&&&'''&&&$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%+++***((('''''''''((()))---------///444;;;BBBGGGJJJOOOVVV]]]cccggghhhiiiddddddccccccbbbbbbbbbaaabbbaaa___[[[ZZZ]]]eeekkknnnqqqpppjjj```WWWTTTTTT[[[\\\\\\\\\YYYTTTOOOLLLJJJHHHEEE@@@<<<999666555---000222000+++'''&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%######$$$###"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""""""""%%%$$$###$$$&&&'''&&&%%%$$$###"""!!!!!!!!!!!!"""######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%&&&"""""""""######$$$$$$$$$ !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$"""!!!"""&&&'''&&&$$$"""###%%%%%%%%%&&&)))+++!!!###'''))))))(((%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""" ###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&((()))***...///111444999???DDDGGGGGGHHHKKKNNNQQQRRRSSSSSSQQQTTTYYY]]]aaaggglllppp{{{}}}