BM6P6(@ zzziiiXXXJJJCCC???===;;;;;;===?????????>>>@@@DDDHHHMMMPPPSSSTTTZZZUUUSSSWWW___nnnzzziiiaaa^^^bbbfffmmmuuu|||zzzqqqhhhgggjjjkkkuuu}}}~~~yyy___QQQIIIHHHMMMIIIQQQ^^^kkkuuu{{{~~~~~~wwwtttlllbbb[[[\\\eeennn{{{}}}}}}||||||xxxpppjjjaaaZZZUUUNNNFFFAAA===:::666444444555666555444444555555666666777777>>>999>>>EEESSSxxx___LLLQQQUUUfff{{{rrrvvvlllKKK:::777666333333222111111000000111111111000///000111222111///000////////////000000111222666:::EEE```|||___HHHAAADDDCCCQQQiii~~~ooo___bbbvvvzzzpppdddTTTIIIEEE===>>>>>>>>>===>>>@@@CCCCCCGGGLLLPPPTTT[[[dddkkkyyy{{{{{{qqqiii]]]QQQKKKGGGCCCCCCEEEKKKSSS\\\ccclllxxxrrr___UUUPPPLLLIIIIIINNNUUU___iiixxx|||xxxqqqhhhYYYJJJ???888555444444444333444444555666777555666666777888:::;;;<<>>FFFVVV}}}aaaLLLNNNSSSccc~~~}}}tttvvvnnnLLL:::666444111333222111111000000111111111000//////111111000//////////////////000000111333888>>>MMMkkktttYYYEEE>>>AAACCCQQQhhh||||||ooocccgggzzz}}}rrrjjj^^^PPPGGGDDD;;;<<<<<<<<<;;;<<>>777555444444444333444444555666777555666666777888:::;;;<<>>GGGWWWeeeNNNNNNQQQaaa{{{wwwwwwpppMMM:::555333000222222111000000000000111000///......000000///...///////////////000111111222888AAATTTwww}}}fffQQQAAA<<<>>>CCCQQQfff{{{uuummmgggkkk||||||rrrhhh```WWWKKKDDDBBB;;;<<<<<<<<<<<<===@@@CCCHHHLLLQQQUUUYYY___hhhnnnyyyyyylllbbbTTTKKKCCCAAAAAAAAAEEEJJJSSS[[[eeennnzzznnn```PPPJJJIIIJJJLLLPPPUUU```nnnwww~~~~~~yyyoooeeeVVVGGG===777444333444444333444444555666777555666666777888:::;;;<<<@@@QQQppp}}}qqqgggcccfffKKK===<<<888777888444nnn[[[LLLDDD???===;;;;;;===????????????AAAEEEIIILLLNNNOOOOOOIIIKKKRRR]]]hhhssszzzhhh```\\\ZZZ___hhhrrryyy|||}}}}}}}}}~~~}}}|||yyytttUUUIIIIIIHHHGGGHHHNNNUUUaaaooo}}}~~~uuummmbbbYYYSSSNNNHHHEEE@@@<<<777444333444333333666666666777888888999999;;;999???EEEUUU|||eeePPPOOOPPP```zzz|||yyypppMMM;;;666444000222222111000000000000000000...---...///000///---///......//////000111222111666???VVV|||kkkWWWIII???===>>>DDDRRRggg|||~~~mmmkkkiiinnn{{{vvvlllaaaYYYPPPGGGAAA@@@<<<===>>>??????@@@CCCFFFIIIMMMSSSWWW[[[bbbjjjpppzzzzzzooocccYYYNNNGGGBBBBBBCCCDDDIIIOOOVVV^^^iiittthhh[[[NNNJJJJJJMMMRRRWWWYYYggguuu~~~|||~~~zzznnncccSSSDDD<<<777444333444444333444444555666777555666666777888:::;;;<<>>:::;;;======>>>AAADDDGGGKKKPPPWWW]]]ccciiiqqqwww{{{qqqggg]]]SSSMMMGGGCCCAAABBBBBBDDDJJJRRR\\\bbblllyyy{{{lllYYYQQQKKKKKKMMMPPPWWW]]]dddooo|||~~~yyy{{{~~~zzznnnaaaOOOAAA;;;888666333444444333444444555666777555666666777888:::;;;<<<@@@JJJbbbdddYYYTTTLLL___yyyZZZDDD::::::555444777555zzzxxx{{{|||fffRRREEE???===;;;;;;===?????????AAADDDHHHMMMOOOPPPOOONNNLLLNNNVVVbbbmmmzzzxxxfff^^^ZZZYYY]]]dddlllrrrwwwyyyzzzzzz{{{eeeTTTEEECCCCCCAAABBBFFFJJJSSS```mmm||||||xxxxxxqqqggg___XXXQQQJJJDDD>>>;;;666444444444444444444555555666666777888888777999???DDDTTT}}}yyycccLLLDDDFFFNNN___zzzkkkJJJ999666555333111111000///////////////111000//////111111000///------......///111222333333<<>>???BBBEEEHHHMMMSSS[[[aaagggnnnvvv|||uuujjj^^^TTTMMMHHHDDDAAA@@@BBBCCCDDDLLLTTT^^^dddnnnzzztttbbbQQQLLLIIILLLPPPTTTZZZaaajjjsss}}}~~~{{{|||~~~|||zzzoooaaaNNNAAA;;;:::777444444444333444444555666777555666666777888:::;;;<<>>;;;===>>>===>>>@@@CCCFFFKKKPPPSSSUUUVVVUUUZZZZZZ___jjjvvvttt```XXXWWWYYY\\\bbbhhhmmmpppqqqqqqsssuuuzzz|||___QQQDDDBBBDDDEEEFFFHHHMMMWWWdddppp~~~}}}yyyuuuqqqkkkccc[[[RRRLLLHHH???<<<777555444444333222444444444444555555555666:::999@@@FFFOOOlllxxxlllSSSDDDFFFIIITTTeee}}}cccHHH:::555222111......//////000000111111000000000000000000000000//////000111111111111111333:::FFF[[[vvvjjj^^^NNNEEEDDDFFFHHHGGGOOOaaa{{{hhhjjjnnnrrrtttzzz}}}vvv```TTTHHHAAA>>>::::::<<<===???BBBCCCDDDEEEHHHIIIPPPVVV___eeellluuuuuuggg]]]TTTJJJEEECCC>>>@@@AAAAAACCCIIIQQQXXXbbbdddkkkxxxxxxdddRRRNNNKKKKKKPPPVVV\\\eeemmmppp}}}~~~~~~~~~zzzxxxyyyxxxtttiii\\\KKK@@@<<<;;;777444111222444444444444666777444444444555777:::<<<>>>@@@EEE[[[~~~```RRRMMMMMMiiirrrMMMBBB999777666444333333{{{sssrrruuuzzzsss\\\MMMDDD>>>;;;===>>>===>>>@@@AAADDDJJJPPPUUUYYY[[[\\\``````eeeooozzzuuuaaaYYYXXXVVVZZZ```fffkkknnnppppppssstttyyy}}}eeeVVVGGGBBBDDDEEEFFFGGGMMMWWWeeesss{{{uuuqqqiiiaaaYYYRRRLLLHHH???<<<888555444444333222444444555555555666666666;;;999???DDDKKKdddzzzrrrhhhQQQCCCFFFIIIUUUhhh}}}|||___EEE888333111///000000000000111111111111000000000000000000000000//////000111111111111111222888CCCUUUnnn|||eee\\\QQQKKKJJJKKKKKKIIIMMM```|||llllllnnnqqqttt|||yyyqqq]]]QQQFFF@@@>>>;;;<<<>>>===???AAABBBDDDFFFIIILLLUUU[[[ccciiipppyyyssseee[[[RRRIIICCCBBB>>>@@@AAABBBCCCIIIRRRYYYcccgggnnnvvvwwwnnn]]]OOONNNKKKMMMSSS[[[bbblllvvv}}}|||xxxxxxyyyvvvpppeeeYYYJJJ???<<<:::666222111222444444333333444666666555555666777999;;;<<>>===>>>AAA@@@CCCIIIPPPWWW^^^bbbeeehhhhhhllluuuwwwbbb[[[ZZZTTTXXX^^^eeejjjmmmoooooorrrtttwww~~~nnn]]]KKKDDDCCCCCCDDDFFFMMMXXXiiixxx{{{uuuooofff^^^VVVQQQLLLIII???<<<888666555555444333555555666666666777777777:::999>>>AAAEEE\\\uuu{{{qqqkkkdddOOOCCCFFFIIIUUUjjjvvv{{{}}}]]]CCC777333111000222222111111111111111000000000000000000000000000//////000111111111111111111666???NNNaaaqqqtttooo```\\\VVVRRRPPPNNNMMMKKKLLLaaarrroooooosssxxxuuujjjXXXMMMCCC???>>><<<===@@@===>>>@@@AAADDDHHHMMMRRR\\\aaaiiinnnuuu|||pppbbbXXXPPPGGGBBBAAA@@@BBBCCCDDDFFFLLLUUU\\\hhhlllqqqsssooodddXXXOOONNNMMMQQQYYYbbbjjjvvv~~~|||||||||zzzyyy{{{|||uuummm___UUUHHH???;;;999555111333444555555444333444666888777666666777888:::;;;BBBKKKdddzzzYYYLLLMMMTTTuuubbbGGG@@@:::::::::777555555|||uuurrrrrrpppuuu}}}eeeTTTFFF@@@<<<===>>>===>>>AAAAAADDDJJJQQQYYYaaagggjjjllllllpppwwwyyyddd[[[ZZZSSSWWW]]]ccciiimmmoooppprrrsssvvv{{{wwweeePPPEEEBBBBBBCCCFFFNNNYYYkkk}}}~~~{{{tttmmmcccZZZTTTOOOKKKHHH???<<<888666555555555444666666666666777777777777999777===@@@CCCXXXpppuuu{{{nnniiicccOOOBBBEEEHHHTTTjjjyyyqqq|||\\\DDD888555444333222111111111000///////////////////////////////////////000111111111111111111555<<>>===<<<===?????????AAABBBEEEKKKSSSXXX```eeekkkqqqwwwvvvjjj]]]TTTMMMEEE@@@@@@BBBDDDFFFGGGJJJPPPYYYaaammmnnnppppppllldddYYYQQQPPPQQQWWW```hhhqqq}}}~~~zzzyyyyyyzzz||||||}}}wwwlll[[[SSSHHH@@@<<<999555222666777888777555555666777777777666666777999;;;<<>>===>>>AAACCCFFFLLLSSS[[[bbbhhhkkkllllllooouuu|||{{{eee[[[YYYTTTWWW\\\bbbhhhmmmqqqsssssstttuuuxxx|||~~~jjjTTTGGGCCCAAACCCEEENNNYYYkkk~~~|||sssjjj___VVVRRRNNNJJJGGG>>>;;;888555555555555444666666666666777777777777888666<<<@@@EEE\\\tttzzzsssmmmfffPPPCCCEEEGGGRRRiiiqqqjjjzzz[[[CCC888555444444000000000///.........---//////////////////////////////000111111111111111222444;;;DDDMMMUUU\\\aaadddfffddd\\\PPPHHHEEEFFFKKKaaayyyvvv||||||ooobbbSSSIII@@@======;;;;;;>>>@@@AAABBBDDDHHHOOOXXX]]]```eeekkkpppwww}}}nnnbbbVVVOOOJJJDDDAAAAAABBBDDDGGGIIILLLSSS]]]eeepppnnnmmmnnnmmmggg\\\SSSSSSVVV^^^hhhooouuu{{{vvvuuuvvvyyy}}}vvvkkkYYYSSSIIIBBB===:::666444555666777666555444555666555555555666888:::===>>>AAAQQQnnnvvvVVVMMMRRR^^^uuuQQQ>>>999777999888444222444xxxuuuxxxxxxcccUUUIIIBBB============>>>BBBDDDGGGMMMTTT[[[bbbgggiiikkkkkkmmmrrrxxxiii\\\XXXUUUWWWZZZ___eeelllrrruuutttuuuuuuvvvyyy~~~mmmVVVIIIDDDBBBBBBEEEKKKVVVggg{{{~~~pppggg\\\TTTQQQNNNIIIEEE===:::666444444555444444555555666666666777777777777666===CCCJJJccc}}}{{{tttjjjSSSDDDEEEGGGSSSjjj|||iiieee{{{wwwYYYAAA666333333222///...............------000000000000000000000000//////000111111111111111111444:::BBBHHHOOOYYYccckkkooonnndddSSSEEEAAABBBGGG]]]}}}yyy|||wwwjjj___PPPFFF>>><<<<<<;;;;;;===@@@AAACCCFFFJJJQQQZZZ``````eeekkkpppxxx{{{sssdddYYYOOOKKKHHHDDDBBBCCCBBBEEEHHHKKKPPPXXXccckkktttqqqoooppppppjjj^^^TTTUUU[[[eeepppvvvzzzyyyrrrqqqtttyyy}}}sssiiiZZZTTTKKKCCC===:::777555222333444444333222333555555555555666888;;;>>>???AAATTTsssrrrSSSLLLUUUcccqqqLLL<<<888666777666222111444~~~xxxfff[[[JJJCCC=========<<<>>>BBBBBBFFFLLLUUU\\\bbbfffgggjjjjjjmmmqqqvvvmmm^^^XXXUUUUUUWWW[[[aaajjjrrrwwwuuuvvvvvvuuuwww|||nnnWWWJJJEEEBBBBBBDDDHHHPPP```ttt{{{nnneeeZZZSSSQQQNNNHHHCCC<<<999555333333444444333444444555555555666666666888777>>>EEENNNiiizzznnnUUUEEEGGGIIIVVVpppvvvfffeee}}}xxxYYYAAA666333333222............////////////000000000000000000000000//////000111111111111111///222999AAAFFFLLLYYYgggpppwwwzzzppp[[[HHHAAAAAAEEE[[[{{{zzzxxx}}}pppdddZZZKKKBBB;;;;;;<<<<<<===??????@@@CCCFFFKKKQQQYYY^^^bbbffflllqqqzzz|||sssjjj\\\RRRIIIGGGFFFDDDDDDFFFFFFJJJNNNRRRWWWaaammmuuu{{{||||||{{{uuukkk___VVVVVV^^^kkkxxx}}}{{{sssrrrvvv|||{{{rrrjjjZZZTTTKKKBBB<<<888777666222333555555444444555777666666666777888;;;===>>>BBBXXXxxxsssSSSMMMZZZmmmmmmIII===999777777555111111555{{{kkkbbbJJJCCC=========<<<>>>BBB???DDDLLLUUU]]]bbbeeegggjjjjjjmmmqqqvvvppp```YYYUUUTTTUUUXXX^^^hhhqqqwwwvvvvvvvvvuuuvvv{{{nnnWWWJJJEEECCCCCCDDDEEEMMM[[[ooo}}}wwwlllcccYYYSSSQQQNNNGGGAAA;;;888444333333333333222444444444444555555555666999888???FFFPPPmmm|||oooVVVFFFHHHJJJXXXuuuvvvhhhhhhzzz[[[CCC888666555444......//////000000111111000000000000000000000000//////000111111111111111...000888@@@EEEJJJZZZjjjrrr|||yyybbbLLLBBB@@@FFF\\\{{{zzzsss{{{yyyjjj___WWWGGG???999:::<<<===???AAA===???BBBFFFJJJQQQXXX]]]cccgggmmmsss|||}}}yyyxxxzzznnneeeWWWNNNFFFEEEEEEEEEFFFHHHLLLPPPTTTYYY___jjjvvv~~~zzzkkk```ZZZVVV___ooo|||vvvuuuzzz|||tttnnnZZZTTTKKKAAA:::777666666444666777888777888999;;;999888888777888:::;;;<<>>;;;888777444111222666~~~lllaaaMMMEEE>>><<<;;;;;;===BBBAAAFFFLLLRRRXXX]]]bbbfffcccfffccchhhxxxtttaaaXXXWWWSSSRRRWWW]]]dddnnnwwwwww{{{zzzuuusssyyyuuudddPPPEEEBBB@@@@@@BBBEEEHHHSSSfff{{{yyyrrrgggaaaYYYUUURRRLLLDDD======999555222222444555555555666666666666666555444888;;;AAADDDPPPuuukkkSSSEEEEEEJJJZZZzzzjjjgggccc}}}ZZZ@@@666666555333////////////////////////////////////000000000000000000000000///////////////222777>>>FFFQQQaaannnoooRRREEEEEEIII]]]{{{vvvpppwwwssshhhZZZOOODDD???:::;;;>>>AAA@@@===AAABBBDDDGGGLLLUUU^^^eeehhhnnnvvv}}}~~~tttfff]]]PPPLLLFFFDDDEEEIIINNNQQQRRRVVV___jjjuuuyyymmm```WWWXXXfffrrr}}}{{{~~~}}}sssfff^^^RRREEE===999555333555555777888777666555666888666777888888888999<<>><<<;;;;;;===AAAAAADDDJJJPPPUUU[[[aaaeeecccgggeeejjjyyyvvvbbbYYYVVVRRRPPPTTTYYY___iiiqqqwww{{{zzzvvvuuu{{{qqq```NNNFFFBBBAAA@@@BBBBBBEEEPPPcccxxx}}}vvvqqqfff```XXXTTTQQQLLLDDD===;;;888444111222333444444666666777777777777777666888:::@@@EEEUUU|||lllSSSEEEEEEIII\\\{{{gggiiifff|||ZZZ@@@666555444222000000000000000000000000////////////000000000000000000000000////////////000333888@@@JJJZZZmmm{{{xxxXXXGGGFFFHHH\\\yyywwwpppwwwwwwjjjaaaVVVLLLCCC???:::;;;>>>@@@@@@===BBBCCCEEEIIINNNWWW```ggglllrrr{{{{{{oooaaaWWWKKKIIIEEEEEEGGGMMMRRRUUU\\\cccnnn|||~~~nnnbbb[[[YYY[[[jjjwww|||zzz}}}uuujjj[[[OOOBBB<<<888555444666555777888777666555666888666777888888888:::===???IIIgggnnn\\\VVVoooaaaLLL<<<:::777666666666444333zzzggg[[[KKKCCC===<<<<<<;;;===@@@@@@CCCHHHMMMSSSYYY```eeedddiiigggmmm|||xxxeee[[[VVVQQQOOORRRWWW\\\eeemmmvvvzzz{{{wwwwww}}}{{{iii[[[MMMFFFDDDAAAAAABBB@@@CCCMMM^^^rrrxxxrrroooddd^^^WWWSSSPPPLLLEEE>>>:::777333111111222333333555666777888888999888888999999???GGG\\\lllSSSEEEDDDHHH^^^{{{{{{gggllliii{{{XXX???666444333111111111111111111111111111////////////000000000000////////////000000000000111444999BBBQQQhhh~~~ZZZGGGDDDFFFYYYwwwxxxqqquuu}}}{{{mmmccc]]]SSSIIIBBB>>>;;;;;;===@@@???>>>BBBDDDGGGKKKQQQZZZcccjjjrrryyy~~~uuugggYYYPPPGGGGGGGGGHHHMMMSSSZZZ^^^hhhsssqqq___UUUUUUYYY```ooo{{{xxxyyytttlllXXXLLLAAA;;;888555555777555777888777666555666888777888888999999:::===@@@LLLjjjzzzdddYYY\\\yyy```JJJ;;;999666555555555333222vvvbbbVVVIIIBBB===<<<<<<;;;<<>>;;;;;;===?????????AAADDDGGGLLLSSS\\\fffmmmwww{{{pppaaaTTTLLLFFFHHHJJJNNNTTT[[[ccchhhtttqqq___QQQLLLQQQYYYeeettt}}}zzz|||xxxnnniiiXXXMMMBBB<<<999666555666555777888777666555666888777888999999999;;;>>>AAAQQQoooiiiWWWTTT]]]~~~```III:::888555444444444222111qqq^^^QQQFFF@@@<<<======;;;;;;>>>AAADDDHHHMMMSSSZZZbbbhhhhhhmmmmmmsssmmmaaaWWWRRRPPPSSSWWW\\\eeemmmqqqwwwzzzyyyzzzsssiiiZZZQQQIIIGGGFFFCCCBBBDDDDDDEEELLLWWWfffzzz~~~~~~|||ssskkkbbb\\\TTTOOOMMMJJJDDD>>>:::777444333444555555444333444555666777777888777<<<:::???III```}}}cccNNNDDDFFFJJJ^^^vvvppprrrlllvvvRRR>>>777333000000////////////////////////////////////000000000000.../////////000000000111222666;;;EEE\\\mmmOOOAAA@@@CCCSSSpppwwwqqqqqquuu~~~tttnnniii^^^QQQGGG???===;;;;;;<<<>>>???@@@@@@CCCHHHNNNVVV___iiipppyyyxxxkkk]]]RRRLLLFFFIIINNNSSSYYYbbbkkkrrrqqq[[[NNNIIIIIIPPPYYYiiiwww}}}}}}rrrjjjfffZZZOOODDD>>>;;;666444555555777888777666555666888777888999::::::<<>>;;;===>>>;;;:::<<>>AAADDD^^^yyyppp[[[JJJEEEKKKWWWvvvZZZEEE:::888666555555444333111yyygggUUUJJJBBB===;;;===>>>;;;:::;;;===BBBIIIPPPWWW]]]bbbfffeeeiiihhhmmm|||ttteee^^^YYYXXXXXXZZZ___fffqqqyyypppccc^^^TTTNNNIIIGGGFFFCCCEEEIIIFFFGGGMMMVVVcccyyy|||wwwddd]]]SSSMMMJJJFFF@@@:::666444333333444555444333777888888888888777777666666888AAAJJJ\\\~~~sss___LLLBBBCCCLLLTTTlllnnnJJJ<<<888444111333000000000000000000000000////////////000000000000---......///000111111222---555<<>>BBBEEE___yyyjjjWWWHHHEEELLLXXXuuuXXXDDD;;;999666555555555333222zzziiiVVVHHHCCC===999:::;;;999:::<<<@@@EEELLLSSSXXX[[[\\\\\\bbbbbbgggqqq}}}wwwlllbbbZZZYYYZZZZZZ]]]```kkkwwwzzzpppcccZZZSSSNNNIIIFFFGGGHHHHHHGGGHHHJJJQQQ[[[iii~~~zzzuuuddd[[[RRRPPPMMMFFF???;;;777666666555555444333222666777777777888888888888<<<:::???GGG]]]}}}jjjUUUIIIBBBAAAKKKXXXjjjbbbEEE<<<444000111000///............---------+++---...000000000//////111000...---,,,,,,------///222:::KKKddd~~~mmmWWWLLLGGGDDDBBBDDDNNNfffwwwfffaaafffmmm{{{rrrfffXXXJJJAAA<<<======<<<;;;===@@@CCCEEEHHHOOOYYYeeeqqqzzztttfff\\\TTTOOONNNQQQWWW\\\dddnnn{{{}}}VVVNNNFFFCCCEEELLLZZZfffqqq~~~}}}|||wwwvvvuuukkk___TTTMMMDDD<<<888666666555666555555444444444555555666>>>;;;777;;;===???IIIZZZ{{{jjjNNNJJJEEEHHH^^^tttRRRBBB999888777666444333222111zzzjjjWWWJJJBBB===999:::;;;:::;;;===@@@DDDLLLSSSWWWYYYYYYXXXZZZ[[[aaalllxxxvvvkkk```[[[ZZZXXXYYY\\\hhhsss~~~~~~{{{|||{{{vvvmmmaaaYYYRRRNNNIIIFFFGGGHHHHHHHHHKKKLLLQQQ[[[hhh~~~|||wwwttthhh]]]TTTQQQMMMFFF???<<<777777666444444333333444777777777777777777777777<<<;;;AAAJJJ___uuudddQQQGGGAAAAAAKKKYYYlll```DDD<<<444000111000000000/////////............///////////////......000///...---------...//////111999IIIaaazzzoooXXXLLLGGGDDDCCCCCCLLLbbbxxxfff```fffooozzzqqqfffWWWIIIAAA<<<======<<<;;;===@@@CCCFFFJJJQQQ[[[gggrrrzzzyyynnnaaaXXXRRRNNNQQQVVVaaahhhrrr~~~uuuTTTMMMFFFDDDFFFMMM[[[hhhwww~~~zzz|||{{{wwwvvvssshhh\\\RRRLLLCCC<<<888666666555666555555444444555555555555===;;;666;;;===@@@KKKdddiiiMMMJJJFFFMMMeeepppOOOAAA888888777555444333222111yyyjjjXXXLLLAAA<<<999:::<<<;;;<<>>888888777555444333222111wwwhhhXXXMMMAAA;;;888:::<<<;;;===@@@???DDDLLLRRRUUUSSSOOOLLLNNNPPPXXXdddooo}}}vvvhhhaaa]]][[[]]]```aaajjjuuu~~~~~~xxxwww~~~~~~{{{vvvnnneee^^^XXXUUURRROOOOOOPPPRRRSSSUUUWWW]]]gggssszzzuuurrrxxx{{{~~~~~~zzzxxxvvv|||~~~yyywwwwwwpppdddXXXRRRMMMFFF???===999777444222222333555666666666666666555555555555:::999@@@LLLaaacccTTTGGGBBB???@@@JJJWWWppp~~~YYY???:::444000222000000000000/////////......111000///---------...///.........///000111111222555666<<>>AAADDDJJJNNNVVV```jjjssszzz}}}zzzjjjaaaXXXSSSRRRUUU^^^hhhjjjvvv|||dddNNNHHHCCCDDDIIISSSbbbooo}}}xxxzzz{{{zzzuuukkk]]]RRRMMMHHH@@@:::777666666555555555555555555666666777444:::888777;;;<<>>???IIIVVVrrr~~~yyyTTT<<<999333111222000/////////.........------///...---------///000111------...///000111222222555666;;;FFFWWWiiixxxuuufffZZZRRRNNNLLLKKKJJJMMM^^^zzzlllgggnnnwww}}}ttthhhYYYKKKAAA<<<<<<=========???BBBEEEJJJOOOXXXbbbllltttzzz}}}~~~}}}sssccc\\\VVVSSSSSSXXXdddpppwwwvvv```KKKFFFCCCEEEKKKUUUeeerrr~~~{{{{{{|||zzzrrrdddVVVNNNJJJFFF???:::777666666555555555555555555666777888444:::888888======FFFZZZ{{{sssYYYHHHDDDIII___~~~XXXBBB;;;777777666555444333333222|||sssfffVVVLLLBBB===:::;;;===<<<===@@@@@@EEEKKKQQQSSSRRROOOMMMJJJNNNWWWaaajjjwwwwwwmmmgggaaa___aaabbbeeemmmxxx~~~|||}}}|||{{{}}}~~~yyysssnnnkkkdddcccaaa___]]]^^^bbbeeejjjoooyyy}}}|||zzzyyyvvvtttsssssstttuuurrrwwwvvvvvvyyy{{{yyymmmbbbWWWRRRMMMFFF???<<<777666444333333444555777555555666666666777777777888888AAAPPPhhh___QQQDDD@@@>>>@@@KKKXXXuuu{{{sssPPP:::777333111222000............---------------------......///111111,,,---...///000111111000111333777AAAOOO]]]hhhmmmllliiiddd___ZZZUUUPPPLLLHHHIIIYYYtttxxxrrruuuxxx}}}tttgggYYYJJJAAA<<<<<<=========???CCCFFFKKKPPPZZZeeeooowww|||~~~|||}}}vvvkkk[[[WWWTTTTTTWWW^^^lllyyyppp]]]JJJEEEBBBFFFLLLWWWgggttt}}}zzzyyyvvvmmm^^^RRRMMMHHHCCC===999777666666555555555555555666777888888555999888:::>>>>>>III```nnnVVVGGGFFFPPPjjjuuuPPP>>><<<777666666555444444333333{{{sssfffWWWLLLDDD>>>:::<<<===;;;<<>>BBBEEEKKKPPPTTTUUUTTTTTTOOOUUU```kkkuuu{{{rrrjjjeeedddcccaaafffpppuuutttsssvvvwww|||~~~|||}}}~~~yyyzzzyyywwwtttvvvzzz~~~vvvnnnddd[[[RRRPPPMMMFFF???;;;444444555555555555555555444555666777888999:::;;;;;;???NNNbbbyyyyyy^^^OOOBBB???@@@DDDRRRaaa{{{ssslllmmmKKK777666333222333000000000000000//////////////////000000000...---,,,,,,---.../////////...---///111666???IIIQQQVVVXXXXXX^^^fffjjjhhh___RRRJJJFFFEEERRRooowwwzzz~~~||||||zzzqqqdddUUUFFF===<<<<<<======>>>@@@DDDGGGNNNTTT___kkkvvv~~~nnnaaaVVVVVVZZZ```fffpppzzzcccTTTIIIDDDCCCGGGNNNYYYhhhvvv}}}xxxsssoookkkbbbUUUNNNOOODDDAAA<<<888777666666555555555555555666777999999777:::999<<>>===;;;:::::::::<<<===CCCHHHOOOTTTVVVVVVVVVVVVVVV\\\eeeooo}}}~~~uuunnngggbbb```bbbdddgggjjjooouuuyyy}}}~~~{{{~~~~~~tttlllaaa]]]XXXSSSMMMGGG@@@;;;777666555444333444444555777999<<<===<<<;;;<<<<<<>>>BBBQQQnnnyyy]]]LLL???===>>>DDDWWWmmmmmm```jjjLLL999777333333333---222111111000///......---........................111111000000///.........///000333;;;GGGRRRVVVTTTTTTgggpppqqquuukkkUUUHHHAAADDDQQQkkk{{{sssuuu}}}|||zzzyyyzzz}}}|||pppaaaRRRGGGBBB@@@======@@@AAAAAAGGGNNNSSSZZZdddnnnxxxxxxkkk^^^]]]\\\___eeeooo|||uuu]]]MMMDDDCCCDDDJJJQQQ[[[kkkyyyzzz}}}vvvmmmfffaaa[[[RRRKKKCCC???;;;888888999999999888777777777777777888999999888???@@@999GGGcccttt{{{iiiOOOVVVNNNggg[[[DDD:::777555555555666666666666666}}}wwwooocccTTTIII@@@>>><<<;;;:::;;;<<<===BBBGGGNNNSSSUUUVVVWWWWWWWWW^^^hhhsss{{{tttlllfffcccdddeeefffiiinnnuuuzzzzzzrrrlllaaa\\\VVVPPPJJJDDD>>>:::777666555444333444444555333666999::::::;;;<<<===???CCCUUUssswwwaaaOOOBBB???>>>BBBTTTjjjwwwhhh]]]iiiKKK999777333333333---111111111000///.................................000////////////.........000111444:::CCCLLLSSSUUU\\\pppyyy{{{sssYYYIIIBBBDDDPPPhhhwwwmmmmmmvvvzzzyyyxxxyyy{{{{{{ooo```QQQGGGAAA???<<<<<>>@@@===MMMkkk{{{ppp___IIIRRReeexxxVVVCCC;;;888888888777666555444333333|||vvvnnnbbbTTTJJJAAA@@@===;;;;;;;;;<<<===@@@FFFMMMSSSVVVWWWXXXYYYYYY```jjjwww}}}ssskkkggggggfffeeegggmmmtttzzz{{{wwwrrroooccc^^^VVVNNNGGGBBB===:::666555444444333444444444000333666888888999;;;===???GGG\\\}}}sss```OOOCCC@@@???BBBUUUkkkuuuiiicccfffIII888666333222333---111111000000//////......////////////////////////........./////////000000000222555999===EEEPPPXXXiii}}}^^^IIIBBBDDDNNNccc|||vvviiifffppp{{{|||ssstttvvvzzz~~~{{{nnn^^^OOOEEE@@@>>>;;;;;;>>>???@@@EEELLLVVV\\\fffpppyyy|||pppjjjgggdddbbbhhhqqq{{{zzzeeeSSSHHHEEEDDDFFFMMMUUU```qqqyyyqqqiiibbbZZZQQQKKKDDD@@@:::666555444444444555555555555555666777888999888>>>AAAAAAVVVtttqqqcccVVVEEETTT{{{lllOOO@@@;;;:::::::::888666444222111000~~~xxxnnnaaaSSSIIIBBB@@@>>><<<;;;;;;<<<===AAAFFFNNNTTTXXXYYYZZZ[[[\\\aaaiiittt{{{ssslllkkkhhheeeeeejjjrrrxxxzzzzzzwwwtttqqqfff```WWWNNNGGGBBB>>>;;;555444444444444444444444111333666777777888:::<<<@@@LLLfffmmmXXXJJJ@@@??????DDDXXXpppsssmmmjjjcccGGG888666222111222...111000000000/////////...000000000000000000000000......//////000111222222000222666888:::BBBRRRaaazzzdddJJJBBBDDDLLL^^^www}}}oooiiippp{{{}}}uuuoooqqquuu{{{zzzmmm]]]NNNDDD???===::::::===>>>???DDDKKKUUU[[[ccclllttt|||{{{nnnggghhhjjjiiiqqq|||rrr\\\NNNHHHCCCCCCGGGPPP[[[hhh{{{zzzssskkkcccZZZQQQKKKCCC???999666555555555555666666555666666777888999;;;888===@@@EEE]]]zzzyyyeeeZZZRRRIII^^^aaaHHH>>>;;;::::::999888666444222111000zzznnn___QQQHHHBBB@@@>>><<<;;;<<<===>>>BBBGGGOOOUUUYYY[[[\\\]]]^^^___dddlll{{{zzzsssppplllgggeeeiiipppuuuwww}}}|||vvvqqqmmmeee^^^UUUKKKEEE@@@<<<:::333333444444444444444444555666777888777888:::;;;AAARRRqqqfffRRRFFF>>>??????DDDZZZsssooommmlll___EEE777666111000222...000000000000////////////000000000000000000000000//////000111222222333444///111555999;;;CCCWWWkkkiiiOOOBBBDDDJJJYYYtttzzznnnpppyyy}}}uuurrrqqqqqqvvv~~~{{{mmm]]]NNNDDD???===::::::===>>>>>>DDDKKKSSSXXX```gggmmmsssxxx{{{zzznnnhhhjjjnnnqqq|||kkkWWWLLLIIIBBBCCCJJJVVVcccttt~~~zzztttlllcccYYYPPPKKKAAA===999666666888999999777777777777888999:::;;;===:::===???GGGaaa|||uuulllZZZSSSOOOMMMhhh~~~ZZZCCC<<<;;;999777777666555444333222222{{{nnn^^^PPPGGG@@@>>>===;;;;;;<<<===>>>BBBHHHOOOVVVYYY[[[\\\]]]\\\\\\^^^eeettt|||yyysssllliiijjjooossswwwzzz}}}tttkkkeee```YYYPPPGGGAAA<<<999666222333333444444444444333777888888888777888:::<<>>@@@@@@EEE\\\vvvttttttttt[[[CCC666666111000222///000000000000//////////////////////////////////////////000111111222333333///000444:::===EEE[[[rrrjjjRRRAAACCCHHHVVVsssnnnllltttxxxsssuuuwwwtttzzz{{{ooo___PPPDDD???===::::::===>>>???DDDKKKRRRWWW^^^dddiiinnnsssvvvxxx}}}}}}wwwooojjjmmmsss{{{zzzfffUUULLLJJJDDDFFFNNN]]]mmm{{{yyytttlllcccYYYPPPKKK@@@<<<888666777999::::::777777777888999:::;;;<<<>>>:::<<>>???AAAGGGNNNTTTXXXYYYZZZ[[[XXXWWWZZZbbbqqq{{{sssnnnmmmpppsssvvvvvvyyy}}}sssiiiccc\\\VVVNNNFFF@@@;;;777555111222333444555444444333555666777777777888;;;===DDD___sssZZZLLLBBB>>>AAACCCJJJbbb}}}YYYAAA666555000///222///////////////000000000000..............................//////000000000111111///222:::>>>FFF\\\tttbbbNNN???CCCGGGUUUttt}}}kkkiiirrr~~~wwwsssvvvyyyyyy|||qqqbbbRRRFFF???===;;;;;;===>>>???EEELLLSSSWWW^^^eeekkkpppuuuxxxuuuyyywwwsssqqqooottt{{{sssaaaTTTLLLJJJIIIKKKTTTccctttxxxwwwssslllbbbXXXPPPLLL@@@<<<888555555777888888666666666777888:::;;;<<<===:::<<<@@@LLLiii~~~{{{mmm]]]TTTGGGEEEFFFKKKnnnwwwRRR@@@===<<<888666555555444444333333222yyylll]]]PPPIII<<<;;;:::999:::<<<>>>???AAAFFFMMMSSSVVVWWWXXXYYYTTTUUUXXXbbbqqqxxxrrrpppqqqttttttsssrrrvvv|||tttlllggg[[[VVVNNNGGGBBB===888555000111333444555444444333333444555666666999<<>>BBBGGGUUUuuuxxxiiihhhsss{{{vvvrrruuuxxx|||}}}sssdddTTTFFF???>>>;;;;;;>>>???@@@EEELLLTTTYYY```hhhnnntttyyy}}}{{{uuussssssttt{{{ooo___SSSLLLJJJMMMPPPYYYhhhyyyvvvvvvrrrlllbbbXXXPPPLLL@@@===888444444555555555555555555666777999:::;;;<<<999<<<@@@NNNlll{{{jjjYYYQQQDDDCCCDDDJJJnnntttPPP???>>><<<888777666666444333222111111}}}uuuiiiZZZMMMEEE>>>===;;;::::::<<<>>>@@@@@@HHHNNNPPPTTTZZZ]]]\\\TTTUUUZZZbbbnnn}}}~~~zzzvvvtttuuutttrrrrrruuuvvvllleeeYYYTTTLLLEEE???;;;777555222222333444444555555666333333333333444777<<>><<<@@@EEEQQQmmm{{{OOOAAA444000111111111333////////////////////////..................------,,,---......//////......---222555444666DDD\\\nnnkkkTTTCCC???>>>EEEYYYwww{{{qqqlllkkklllnnnyyy|||uuurrrtttxxx~~~|||oooaaaRRRFFF@@@;;;:::;;;>>>===>>>DDDLLLVVV\\\fffooovvv{{{xxxzzz{{{|||sssdddWWWOOOLLLQQQWWWaaannn}}}wwwpppiiicccZZZPPPIII@@@<<<666333333555777777666666777888999;;;<<<===999888>>>DDDPPPkkk|||wwwdddSSSGGGGGGCCCAAASSSllllllMMM>>>999888888444444444333222111//////}}}uuuiii[[[NNNFFF>>>===;;;::::::<<<>>>@@@@@@GGGMMMOOORRRWWWZZZYYYXXXXXX[[[aaammm{{{xxxtttsssrrrqqqpppttt}}}uuukkkcccWWWRRRKKKDDD???:::666444222222333444444555555666444444444333444777<<<@@@GGGdddbbbIIICCC===<<>>???AAAIIISSS]]]cccmmmwww~~~{{{~~~ssseeeZZZSSSQQQUUU[[[eeerrryyyqqqjjjbbbZZZPPPIII>>>;;;777444444666666777777777777888999:::;;;<<<;;;;;;???DDDRRRrrrxxxeeeSSSFFFEEEAAA???RRRlllfffJJJ>>>;;;999888444444444333222111000///|||tttiii\\\OOOFFF>>>===;;;::::::<<<>>>@@@AAAGGGLLLMMMOOOTTTVVVUUUWWWWWWXXX^^^jjjyyy}}}wwwuuutttssssssvvv|||~~~ttthhh```TTTPPPIIICCC>>>999555222222222333444444555555666555555555444444777;;;>>>EEE```www[[[DDDAAA======DDDNNN___|||hhhHHH===333222222111//////////////////////////////........................------...////////////...000000111333;;;LLLcccsssqqq[[[KKKBBBCCCAAADDDRRRjjjuuullliiikkkmmmnnn{{{uuusssvvvyyyvvvjjj]]]PPPFFF@@@;;;:::;;;???AAAFFFPPPZZZeeelllvvv}}}}}}qqqeee\\\WWWVVVYYY```jjjvvvzzzqqqhhh```WWWNNNGGG<<<:::777666666777666666999999888888999999:::;;;<<<>>>AAADDDXXX~~~|||fffSSSEEECCC@@@BBBXXXttt\\\EEE>>><<<999888444444444333222111000///yyyrrrhhh\\\NNNEEE>>>===;;;::::::<<<>>>@@@BBBHHHLLLKKKMMMQQQSSSSSSQQQQQQRRRXXXddduuu}}}|||zzzzzz||||||pppbbbYYYQQQMMMGGGAAA===888444000222222333444444555555666555666666555555777:::===DDD^^^qqqYYYEEE@@@===???FFFRRReee^^^CCC:::333222333000......////////////////////////---------...............------...///////////////000000000333<<>>BBBHHHbbbgggSSSEEEDDDDDDJJJdddzzzRRR@@@===;;;777555333444444333222111000///~~~wwwpppggg[[[NNNDDD>>>===;;;::::::<<<>>>@@@DDDIIILLLKKKLLLPPPRRRQQQNNNMMMNNNSSS^^^mmm|||yyykkk]]]SSSOOOKKKEEE???;;;777333111222222333444444555555666555666666666666777;;;===CCC]]]|||~~~mmmWWWFFF???>>>@@@GGGUUUjjjzzzWWW???888333333333000...///////////////////////////---------.........//////---...//////000000///////////////333<<>>888777777777888999777555::::::999999888888999999999<<>>===;;;::::::<<<>>>@@@CCCHHHKKKIIIJJJNNNQQQPPPMMMLLLLLLPPPZZZgggttt}}}~~~tttgggZZZQQQOOOJJJCCC===999666444222222222333444444555555666444555666777777888;;;>>>CCC\\\zzz{{{hhhTTTDDD>>>>>>AAAHHHWWWnnnuuuQQQ<<<777333333333000///111////////////////////////,,,,,,------.../////////......///000000000000///---///111333999GGGZZZhhhgggsss|||lll[[[QQQNNNKKKIIIGGGLLL\\\uuu}}}uuuwwwzzzxxx{{{{{{yyy{{{}}}xxxrrrhhh\\\PPPGGG@@@======;;;===AAACCCHHHRRR\\\lllsss~~~uuuggg\\\XXXZZZ]]]```hhhtttssskkk___UUUNNNGGG@@@;;;888777666777888999888777::::::999999888999999999:::;;;HHH^^^|||iiiTTTEEEEEEHHHRRRqqq```CCC<<<<<<777222222333333333333333222111000vvvoooiii___QQQGGG>>>===;;;::::::<<<>>>@@@BBBFFFHHHGGGGGGLLLOOONNNIIIIIIKKKQQQ[[[iiivvv}}}zzzqqqeeeZZZRRRPPPJJJBBB;;;777666555444222222333444444555555666333555666777888999<<>>BBBJJJZZZssszzzqqqLLL<<<666333333222000000333////////////////////////,,,,,,------...//////000......///000000000000000***///333444666@@@RRR```aaahhhpppqqqhhh]]]XXXWWWOOOLLLIIIKKKXXXqqq~~~zzzssssss{{{|||{{{}}}|||wwwkkkfff\\\RRRIIIBBB>>><<<;;;;;;>>>CCCFFFJJJSSS]]]gggoooyyy}}}{{{tttvvvyyy~~~vvvhhh___]]]bbbfffhhhppp|||{{{mmmdddYYYPPPIIIDDD>>>:::888666555666888999999888999999999888999999::::::===;;;LLLjjjeeeQQQDDDFFFMMMZZZ|||oooSSS===<<<===666222555222222333333333222111111xxxqqqkkkaaaSSSHHH>>>===;;;::::::<<<>>>@@@@@@DDDFFFEEEFFFJJJMMMMMMDDDEEEJJJRRR___nnn|||~~~wwwoooeee[[[UUUPPPJJJAAA:::666666666666222222333444444555555666222444666777888:::===@@@LLLeee~~~dddOOO???;;;>>>BBBKKK]]]wwwsss}}}mmmHHH<<<777333333222000111555////////////////////////,,,,,,------...///000000...//////000000000000000(((///444444333;;;LLL[[[[[[___eeeiiifffbbbaaacccQQQNNNJJJJJJUUUnnn}}}sssnnnwww}}}||||||tttnnn___ZZZRRRIIIAAA===:::999999:::>>>DDDHHHLLLVVV___bbbiiisss{{{|||yyyuuurrrlllnnnsssxxx~~~zzzyyyzzz{{{~~~wwwjjjbbbbbbhhhmmmooowwwvvviiiaaaVVVMMMGGGCCC>>>;;;888666555555777999:::999999999888888999999:::;;;@@@<<>>===<<<;;;;;;<<<>>>???DDDHHHJJJIIIJJJLLLKKKHHHDDDEEEJJJSSSbbbtttwwwnnneee^^^WWWSSSMMMEEE<<<888888888555333111222333444555555555555555666666555777===BBBDDDVVVqqqwww]]]III>>>???===???KKKfff{{{]]]EEE777555222000000000///...////////////........................////////////---///000111000///---,,,///...///222666<<>>AAADDDHHHOOOWWW]]]ccciiiqqqwwwvvvrrrmmmjjjooopppqqqsssvvv{{{}}}vvvrrrooollljjjlllsss|||{{{pppjjjlllqqquuu}}}zzzoooeee]]]RRRIIIDDDAAA>>>;;;222333555777999<<<===>>><<<888555555888::::::999<<>><<<;;;;;;<<<>>>???CCCGGGIIIHHHIIIKKKJJJGGGGGGHHHLLLUUUdddxxx|||tttlllddd\\\UUUQQQLLLEEE<<<888777777555333333333444555666666666666555777777666888<<>>===AAARRRppp~~~~~~XXXBBB777555222000000000///...////////////........................////////////...///000111000///---,,,///...///222555:::EEEPPPTTTUUUYYYaaakkkrrruuuuuudddUUUIIIHHHPPP```yyyuuuffffffrrrzzzyyyooommmuuu~~~{{{ssshhh^^^XXXNNNHHHAAA>>>???@@@???======???AAADDDHHHNNNUUUZZZ\\\bbbkkkppppppmmmiiiggghhhiiijjjmmmrrrwww{{{~~~zzzuuusssssspppnnnpppwwwvvvpppoootttyyywwwlllbbb[[[QQQHHHCCC???<<<:::555666777888999:::;;;;;;;;;888666555888::::::999>>>GGG^^^||||||iiiTTTOOOMMMYYYwwwyyyQQQEEE:::777888666444444555444444333222222111111xxxqqqhhhXXXIII@@@???<<<;;;;;;<<<>>>@@@CCCGGGHHHGGGHHHJJJIIIFFFIIIJJJMMMVVVggg{{{}}}yyyqqqiiibbbZZZRRRMMMJJJDDD<<<888777777555333444444555666777777777777666777999888999<<>>@@@BBBAAA???AAACCCEEEGGGJJJOOOUUUYYYXXX]]]eeejjjjjjhhheeedddcccdddfffjjjoootttxxx{{{zzz}}}~~~||||||}}}zzzyyy{{{|||tttrrrwww}}}}}}rrrhhh^^^XXXOOOFFFAAA===;;;999999999999999999999999999;;;999666666888:::;;;;;;@@@OOOfff}}}lll[[[LLLJJJPPPhhhnnnKKK@@@777666777666555666444444333333222222111111yyyrrrgggXXXJJJBBB@@@===;;;;;;<<>>;;;;;;===???AAAEEEIIIJJJIIIKKKOOOOOOMMMPPPPPPSSS\\\mmm}}}~~~yyypppggg^^^UUULLLGGGDDDAAA<<<888666555555444333333444555666666666666888999;;;<<<;;;===KKKZZZzzz^^^FFF???@@@===BBBWWW{{{lllGGG:::666444111000000111000///////////////........................///////////////////////////......---///---///111111222999AAAHHHNNN[[[lll~~~pppSSSFFFCCCLLLeeesss```UUUcccsss~~~vvvvvvxxx{{{qqqeeeZZZSSSOOOOOOIIIGGGFFFFFFGGGHHHIIIIIILLLNNNQQQSSSTTTVVVYYY[[[^^^aaaeeeggggggeeeddddddjjjkkkmmmppptttwwwyyy{{{~~~vvvxxxzzztttjjjaaaWWWTTTNNNFFF@@@<<<::::::888888999999::::::::::::999999888888999;;;>>>@@@DDDZZZpppvvvnnnaaaSSSHHHGGGOOOhhhcccDDD===777666666333222333333222222222222222111111}}}ssshhhXXXLLLEEEBBB???<<<;;;===@@@BBBFFFJJJKKKKKKMMMRRRTTTRRRUUUVVVYYYbbbqqq|||www|||yyyoooeee\\\SSSLLLGGGAAA???<<<888666555444444333333444555666666666666999888;;;===<<>>@@@>>>GGGaaa{{{}}}hhhEEE;;;666333111000000111000000////////////........................////////////000/////////...............---///222111111777>>>CCCMMM```xxxxxxWWWHHHBBBGGG```}}}yyyfffXXXdddsss|||uuujjj```ZZZVVVTTTRRRLLLKKKJJJIIIIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZ[[[]]]bbbdddgggiiihhhhhhhhhiiiqqqrrruuuwwwzzz|||~~~|||xxxpppggg^^^TTTRRRMMMFFF???;;;:::;;;777888888999:::;;;<<<<<<888999999999999;;;???BBBIII___qqqnnn```UUULLLEEEEEETTTttt___BBB<<<888888666222111222222222222222222222111111vvvjjj[[[NNNFFFCCC???<<<;;;===@@@BBBEEEIIIKKKKKKNNNTTTVVVUUUWWWWWWZZZcccrrrzzzrrruuu|||vvvkkkaaaYYYRRRMMMJJJ???>>><<<999666444444555444444555666777777777777999888;;;>>>===BBBYYYrrruuu\\\FFF>>>>>>@@@@@@LLLjjjrrr{{{dddBBB<<<555333000000000111111000////////////........................////////////000000///...............------///222222111666===CCCMMMbbb}}}ZZZIIIAAACCC\\\zzz|||lll\\\fffrrr}}}|||rrrfff^^^]]]\\\XXXUUUPPPPPPNNNMMMNNNQQQUUUXXXWWWZZZ]]]``````aaabbbcccfffiiilllmmmnnnooorrrsssyyyzzz}}}vvvmmmcccZZZPPPOOOKKKDDD===999999:::888888999::::::;;;;;;;;;777999::::::999;;;@@@DDDQQQeeepppfffUUULLLGGGCCCCCCWWW~~~xxxTTT@@@;;;888999777333222333111111111111111111222222xxxlll]]]QQQGGGDDD???<<<;;;===@@@CCCDDDHHHJJJJJJNNNUUUXXXWWWTTTUUUYYYaaaoooyyyooorrr}}}{{{yyyrrrhhh^^^WWWRRROOOMMM>>>>>><<<999555444444555555666777888888999999888:::888:::>>>===CCC]]]zzzjjjQQQ@@@<<<>>>???@@@OOOooo{{{mmm{{{aaaAAA===555333000000000111111000000/////////......................../////////000000000///...............------///333222111666===GGGNNNaaa[[[III@@@AAAYYYwww~~~ooo]]]fffpppyyy|||qqqddd^^^______[[[VVVTTTTTTSSSRRRSSSWWW]]]aaa]]]```dddggghhhhhhiiiiiijjjmmmpppsssuuuwww{{{}}}~~~uuukkk```WWWMMMLLLIIICCC<<<777777999::::::::::::::::::::::::777999:::::::::<<<@@@EEEWWWhhhoooaaaNNNGGGEEEBBBFFF^^^oooJJJ>>>:::888999888444333555111111111111111111222222zzznnn]]]PPPFFF@@@;;;<<<<<<:::;;;>>>???EEEKKKMMMOOOTTTVVVUUU]]]WWWVVVaaarrr|||~~~~~~|||~~~sssiiinnn|||}}}wwwpppeee[[[SSSMMMHHHFFFBBB>>>:::888777666555555555666666777777777777777999666::::::999MMMiiiuuunnnVVVEEE>>><<<<<<===CCC```zzz]]]CCC:::444333222000///.........000////////////.........------------------------///////////////............///111111222444888:::CCCRRR^^^rrrQQQEEECCCFFFSSSddd}}}nnnjjjiiimmmxxx{{{qqqiiigggddd______ccc]]]ZZZWWWWWW[[[___ccceeeiiijjjllloooqqqrrrpppoooppprrrtttxxx}}}|||rrrggg\\\UUUSSSNNNFFFAAA===;;;999777888888999999999:::::::::;;;===>>>===:::<<>>EEEJJJKKKOOOTTTXXXWWWZZZVVVWWWbbbqqq}}}xxxzzz~~~|||uuuoooiiikkknnnooooooooopppqqqooouuu|||wwwpppeee^^^cccooo|||}}}yyytttlllaaaWWWOOOJJJGGGEEEAAA>>>:::777777666555444555666666777777777777777888666<<<===<<>>;;;:::DDDQQQkkkjjjdddWWWJJJCCCBBBDDDLLLbbbYYYAAA<<<:::777555333222222333222222222222222111000000~~~qqq```SSSFFF@@@;;;;;;;;;:::<<>>@@@@@@QQQdddfffcccRRRBBB<<<<<<<<<>>>@@@MMMpppvvvQQQ;;;555333333111000////////////............---------,,,.........------,,,,,,,,,------------------------000111111111111222555777>>>PPP^^^|||bbbJJJDDDCCCCCCJJJVVVjjjzzzgggaaaaaahhhuuuyyytttrrrtttvvvssspppooommmjjjggghhhlllsssxxx{{{||||||}}}{{{wwwppphhh___XXXSSSQQQKKKCCC===:::::::::999888888999999999:::::::::<<<999;;;???;;;999III^^^uuuooocccUUUHHHBBBCCCFFFPPPjjjpppPPP>>>;;;999777555333222222333333333333333333222111111tttdddWWWHHHAAA;;;;;;;;;:::<<>>AAADDDWWWfffcccXXXIII===<<<======???DDDWWWzzzmmmKKK;;;888333222111000////////////......---------,,,,,,,,,.........------,,,,,,+++---------------.........000111111111000111333555;;;PPP___qqq\\\IIIDDDDDDCCCHHHQQQiiikkkcccccciiiwww~~~~~~}}}zzzwwwvvvyyy}}}}}}zzzwwwooollljjjmmmttt~~~{{{yyyyyyvvvqqqkkkccc\\\VVVRRRNNNHHHAAA;;;999999::::::888888999999999:::::::::<<<777:::@@@===<<>>:::888777555333222222222222222333333222222111000wwwiii]]]KKKCCC===<<<;;;:::<<>>;;;777555555555555444666777777888888888888888;;;:::>>>@@@GGG]]]jjjcccQQQDDD;;;<<<<<<;;;AAAKKKbbbeeeHHH<<<:::222222111000/////////000......---------,,,,,,,,,.........------,,,,,,,,,------......////////////000111111000///000222444:::PPP___|||lll[[[LLLGGGFFFEEEIIIOOOiiittthhhggglllwww~~~~~~~~~}}}}}}{{{yyy{{{yyyllljjjjjjooozzzyyytttuuusssnnnggg```YYYTTTQQQJJJEEE>>>:::999999::::::888888999999999:::::::::;;;888:::??????CCC[[[wwwvvv___NNNCCC>>>BBBJJJ```}}}YYYCCC;;;888777666555444333222222111111111111111000000///zzznnndddOOOGGG???===<<<:::<<>>999;;;:::999EEEWWWrrr]]]EEE;;;888222222111000000000000000............---------,,,------------------------------......///000000000///000000/////////222444888NNN\\\tttjjj^^^RRRMMMKKKIIIJJJMMMdddqqqnnnooovvv}}}~~~uuugggffffffmmmzzzvvvppprrrpppkkkeee]]]WWWQQQNNNFFFBBB===:::999999:::999888888999999999:::::::::999:::<<<>>>AAANNNhhhsssXXXIIIAAA>>>EEENNNhhhmmmLLL<<<777777777666555444333222111000111111111111000//////}}}sssjjjSSSJJJBBB???<<<:::<<>>???CCCIIIOOOYYYiiixxxqqq~~~vvvnnn\\\WWWQQQLLLHHHFFFCCCAAA<<<999666444444444444444777777888999999999999888::::::>>>AAALLLccchhhVVVBBB:::999===;;;<<>><<>>DDDHHHIIIMMMUUUZZZ[[[YYYWWWYYYbbblllxxxkkk\\\WWWUUUKKKHHHHHHIIIJJJMMMUUU___kkkyyyzzzmmm[[[MMMEEECCCBBBBBB>>>AAADDDGGGJJJOOOTTTXXXgggqqq}}}nnn\\\MMMDDDAAAAAA???@@@EEEMMMUUU```pppwwwlll}}}|||rrrjjjXXXUUUPPPKKKHHHEEEBBB@@@<<<999555444444444444333777777888999999999999888888999???CCCNNNccccccNNN???999:::@@@>>>AAA[[[zzziiiLLL===777444222111000000000000000111000////////////.........***++++++,,,---...//////++++++,,,,,,---...//////---...///......///222555333GGGOOO```ggghhhsssnnneeeaaa^^^\\\XXXPPPHHHDDDPPPsssyyyzzz|||~~~yyyfffWWWVVVVVV^^^lll~~~~~~~~~xxxtttlllkkkgggaaaZZZRRRKKKFFF???===;;;:::;;;:::999777888888999999999:::::::::666>>>???:::EEE```yyyfffKKKAAA???BBBLLLYYY{{{oooOOO===;;;???555666555555444333222111222333333333333222111111wwwooo^^^QQQDDD>>><<<::::::;;;AAACCCGGGKKKPPPTTTXXXZZZXXX\\\aaaggguuu{{{fff___YYYQQQLLLFFFCCCHHHPPPXXXbbbjjjyyylllXXXMMMEEE===>>>DDD>>>>>>BBBHHHMMMQQQXXX___jjjwwwyyyjjj\\\MMMAAA@@@EEEFFFEEEGGGNNN[[[kkk~~~}}}ooojjjwww|||~~~uuuiiicccTTTQQQNNNKKKHHHDDD@@@<<<999777444222222333555666555777888888777777888999===<<>><<<;;;===???AAACCCEEEHHHKKKMMMNNNTTTZZZcccoooyyynnnqqqooohhhWWWOOOJJJNNNVVVaaannnxxxttt\\\PPPJJJBBB???@@@@@@@@@FFFOOOWWW^^^gggppprrr|||~~~qqqbbbXXXRRRNNNNNNPPPOOOJJJJJJSSSbbbttt{{{iiiddd___eeeppp~~~yyyyyy}}}zzzmmm```YYYQQQNNNKKKHHHFFFBBB>>>:::777666444333333444555666666777888888777777888:::<<<<<>>@@@CCCFFFIIIKKKMMMOOOVVV```ooo~~~www{{{xxxooo[[[RRRMMMPPPZZZgggvvvvvv^^^TTTPPPHHHBBBAAAAAAAAAGGGPPPYYYaaakkkuuuwww|||qqqddd]]]\\\]]]]]]\\\\\\SSSOOOWWWeeetttlll]]]\\\]]]aaakkk{{{zzzxxx|||}}}xxxkkk]]]VVVPPPNNNJJJHHHEEEBBB===:::777666444333333444555666666888999999888777999:::<<<===BBBOOOZZZZZZNNNBBB;;;;;;;;;@@@NNNlllyyy{{{YYYCCC:::777333000111111111111111111111111/////////............---000///------...000222444333111///---,,,---...///---------.........//////111333===LLLWWWYYYWWWVVVTTT___mmmrrrhhhWWWJJJDDDBBBLLL___sssqqqkkksss~~~pppaaaWWWZZZaaakkkuuuxxx{{{|||qqqjjjnnnxxxqqqnnnuuu}}}{{{tttmmmeee```ZZZSSSMMMGGGAAA===<<<;;;888777777888:::;;;888999999:::::::::::::::;;;;;;???PPPjjj|||yyylllTTTGGG>>>AAAKKK^^^~~~]]]EEE<<<999666444555444444333222111111111222111111111000000000///}}}iiiZZZJJJBBB???<<<<<<===;;;===???CCCGGGKKKNNNPPPNNNUUU___ooo}}}qqq___WWWQQQTTT^^^lll}}}xxxbbbZZZVVVMMMFFFDDDAAABBBFFFPPPXXX```kkkuuu}}}{{{uuunnnlllpppuuuuuusssooo```WWW\\\gggssscccVVVWWW]]]dddqqq}}}zzz{{{~~~|||zzzuuuiii]]]VVVOOOMMMJJJGGGEEEAAA===:::666555444444444444555666777888999999888888999:::======@@@HHHPPPPPPHHH???>>>???@@@FFFYYY{{{rrroooNNN???;;;777333222000111111111222222222222000000000/////////......000///------...000222444333111///---,,,---...///------------............111111777DDDOOORRRSSSTTTWWW___kkksssrrreeeRRRCCC???FFFWWWmmm|||mmmfffnnnzzzvvvjjj___```fffpppyyyzzz|||llldddaaaiiiuuuooojjjrrr|||}}}|||zzztttmmmaaa\\\VVVOOOJJJEEE@@@<<<;;;:::888777777888:::;;;::::::::::::;;;;;;<<<<<<999;;;DDDXXXnnnvvviiiWWWHHHAAA===CCCRRRiiixxxRRR???;;;999666555333333222222111111000000111111111000000000000000}}}lll\\\KKKBBB>>><<<;;;===:::<<<@@@DDDIIINNNQQQSSSRRRXXX```nnnxxxiii```YYY\\\eeerrr{{{hhhaaa[[[PPPHHHFFFBBBAAAFFFOOOWWW```kkkuuulll___bbbjjjttt```UUUWWW^^^jjj~~~|||zzz|||zzzwwwrrrfff[[[UUUMMMJJJHHHEEECCC@@@<<<999555444444444444555666666777888999999888888999;;;======>>>BBBEEEEEEAAA===999===AAAKKKggg{{{vvvdddFFF===;;;555222444000000000111111111222222000////////////.........///......---...///111222111000...------------...,,,------------.........000///444>>>FFFKKKOOOTTT___hhhttt~~~vvv]]]FFFBBBEEESSSiii{{{nnnccchhhuuu~~~uuuggghhhlllttt|||~~~{{{bbb___bbbmmmyyyuuujjjpppzzz~~~zzz}}}}}}zzzyyywwwqqqiii[[[WWWPPPKKKFFFBBB>>>;;;888888888888888999999::::::::::::::::::;;;<<<<<<999===III[[[jjjiiiXXXGGGAAA>>>>>>HHH\\\xxxjjjHHH:::999777444444111222222222222111000///000000000000000000000000|||mmm]]]LLLBBB>>>;;;;;;<<<<<<===AAAEEEJJJOOORRRTTTVVVYYY___jjj}}}vvvmmmeeefffmmmxxxooohhh___QQQGGGEEEBBBBBBFFFPPPYYYbbbnnnyyytttdddgggpppxxx|||___WWWZZZcccuuu~~~xxxzzzxxxsssmmmbbbWWWQQQJJJGGGEEEBBB@@@===999666444444444444555555666666777888:::999888888999;;;:::===???@@@>>>===<<<<<<666<<>>;;;999666777888999:::999999888999999888888888999:::;;;:::@@@LLLZZZaaa[[[MMMAAA??????BBBOOOiii~~~___BBB999999666333444111222333333333222111000///000000000000000000000~~~{{{nnn^^^LLLBBB===::::::<<<===???BBBFFFKKKOOORRRTTTVVVXXX\\\fffwww|||wwwnnnmmmsss|||tttmmmaaaPPPEEEDDDBBBBBBGGGQQQ[[[eeerrr}}}wwwfffjjjsss}}}yyy___YYY^^^hhh~~~vvvxxx}}}xxxqqqiii^^^SSSMMMGGGEEEBBB@@@>>>;;;777444444444444555555555666666777999::::::999888:::;;;888===AAA@@@<<<999999;;;<<>><<<999777555666999:::;;;:::888777888777666666666777999:::<<>>@@@EEEUUUrrrwww[[[AAA:::;;;777444555222333444555444333222111////////////000000000000~~~tttfffRRRDDD>>>======<<<:::<<<@@@EEEJJJNNNRRRTTTSSSZZZ___cccmmm{{{~~~~~~~~~uuulll```QQQFFFBBBBBBGGGLLLQQQYYYfffwww}}}sssnnnuuu|||ddd```fffttt{{{wwwvvv{{{uuunnneeeYYYPPPLLLFFFEEECCC???<<<888666444555444222222222444666777888777777777777777888999:::<<<>>><<<999888:::===>>>AAATTT{{{{{{iiiQQQ===999999333...///222111111000000000000000000000///..................///...---,,,,,,...000,,,,,,+++++++++,,,------------------------------,,,,,,000777<<>>IIIXXX]]]RRRCCC>>>BBB???<<>>======<<<;;;===AAAEEEKKKPPPSSSUUUSSSYYY^^^bbbkkkyyy~~~vvvlll]]]MMMFFFFFFBBBGGGNNNUUU]]]iiiyyy}}}vvvttt|||}}}fffccckkk|||wwwuuuyyy~~~rrrjjjaaaVVVMMMIIIFFFEEEBBB???;;;888666444444444333222333444666888888777777777777888999999<<<>>>???===:::999;;;>>>;;;HHHgggcccMMM;;;999999555111222222111111000000000000000000000///..................//////---,,,,,,...000------,,,,,,,,,,,,,,,---------------------------------///555;;;AAALLLWWWtttpppNNNDDDBBBUUUppp{{{jjj___^^^dddvvvdddSSSNNNRRR[[[hhhttt}}}zzzwwwuuussssssqqqnnnhhh```XXXTTTOOOHHH@@@<<<;;;;;;999777888888999999::::::999999999999999888888999:::;;;@@@OOO\\\\\\OOOBBB===???@@@AAANNNjjjmmmLLL:::;;;777444555444555444444333222222111111000000////////////000000wwwiiiTTTEEE???>>>===<<<===>>>AAAFFFKKKPPPTTTWWWTTTXXX\\\```hhhvvv}}}zzztttjjjYYYJJJFFFJJJEEELLLUUU]]]fffrrr~~~jjjjjjrrr}}}xxxtttwwwzzznnnfff]]]RRRIIIFFFEEEDDDAAA===:::777555444444444333333444555777888888888777777888888999:::===???AAA???<<<;;;===@@@???VVV}}}ZZZHHH999888999666333555222111111000000000000000000000///..................//////...------...000//////...---,,,,,,,,,---------------------------///...///444999@@@MMMYYY{{{sssNNNDDDBBBQQQjjjoooaaa^^^bbbmmmxxxrrr\\\OOOJJJNNNYYYgggttt}}}yyyuuusssqqqqqqooojjjccc[[[SSSOOOLLLFFF???:::999999777555999999999888999::::::;;;888999::::::999999;;;===CCCVVVaaaYYYIIIAAA>>><<<@@@GGG[[[wwwcccFFF777999666444777666333333222222111111000000000000////////////000000zzzkkkVVVGGG@@@>>>===<<<===>>>AAAEEEJJJPPPTTTWWWWWWYYY\\\___fffssszzzuuuoooeeeXXXKKKHHHKKKLLLTTT```jjjrrr}}}rrrrrr{{{}}}xxxtttvvvwwwkkkbbbYYYOOOHHHFFFDDDCCC@@@<<<999666555444444444444444555666888999888888888888888999:::;;;===???@@@???<<<<<>>NNN\\\|||mmmPPPGGGBBBMMM```uuuwwwfff```aaagggqqq}}}mmmZZZPPPHHHNNNZZZhhhuuu}}}yyyuuusssrrrpppmmmhhh```XXXPPPKKKHHHCCC===999888777666555999888777777777888:::;;;888:::;;;:::999999;;;>>>EEEYYYaaaSSSCCC@@@???;;;@@@OOOiii}}}YYYAAA666888444333666444333333222222111111111111000000////////////000000}}}nnnYYYIIIAAA???===<<<<<<===???CCCHHHNNNSSSVVVZZZZZZ\\\___dddnnn}}}}}}tttjjjcccZZZQQQMMMMMMSSS]]]iiittt||||||}}}|||xxxtttxxxtttggg___WWWNNNIIIGGGCCCAAA>>>:::777555555444333444444555666777999999888888888888999:::;;;<<<===>>>>>>===;;;<<>>???BBB???BBBXXXxxxlllQQQ===666777222111444222333333333333222222222222000000////////////000000ppp[[[JJJBBB???===<<<<<<===???BBBGGGMMMSSSVVV\\\[[[\\\^^^aaahhhvvvxxxmmmfff```XXXTTTTTT\\\eeerrr|||zzzvvvtttxxx{{{ooobbbZZZSSSLLLHHHGGGCCC@@@===999666555444444333444555666777999999:::888888888999:::;;;<<<=========<<<:::999===DDDKKK\\\fffFFFAAA;;;777555333222111222111111000000000000000000000///...............---///111111///...////////////...---,,,,,,,,,---+++,,,,,,------.........000///000222444<<>><<<===>>>???CCCHHHNNNTTTWWW[[[ZZZ[[[]]]]]]```nnn|||vvvnnneee^^^\\\___hhhppp|||wwwtttssswww~~~ttthhh[[[SSSMMMGGGEEEEEEBBB???<<<888555444444444333444555777888999::::::888999999999:::<<<===>>>>>>>>><<<999999???IIIQQQnnnyyyXXX@@@>>>;;;666444333222222222111111000000000000000000000///...............---///111111000/////////------,,,,,,,,,,,,,,,---++++++,,,,,,---....../////////111333444<<>><<<<<>>???DDDIIIXXXuuuuuuTTTCCC888777888111111555111111111222222222222222222000000////////////000000sss]]]LLLCCC@@@>>><<>>>>>@@@???<<<999999AAALLLVVVlllNNN;;;<<<:::666333333444333222111111000000000000000000000///...............---///111222000/////////,,,,,,+++++++++,,,------++++++,,,,,,---...//////...///222444555<<>>===<<<;;;999<<<>>>>>>>>>FFFSSS^^^kkk]]]NNNEEE@@@???DDDLLLbbbcccFFF>>>555777888222222666222000000000000000111111111000000////////////000000wwweeeTTTHHHAAA>>><<<@@@BBBDDDEEEGGGKKKSSSYYY^^^\\\\\\]]]]]]]]]eeennnzzzzzzppplllmmmooozzzyyyxxxwwwyyy{{{{{{wwwssseee]]]RRRKKKGGGEEEBBB???===;;;999777555444444555111222444777999;;;<<<<<<::::::999999:::;;;===>>>BBB999888>>>>>>===NNNeeeyyyXXXGGG<<<:::777666666555444222222111111000000000000000111111000000/////////...000111111111000///---,,,......---,,,,,,,,,,,,---...........................))))))///000333DDDWWWkkkuuuwwwyyy}}}uuujjjjjjjjj```MMMDDDFFFLLLbbb~~~~~~rrraaaTTTOOOPPPWWWfffvvv|||zzzzzz{{{|||}}}||||||zzzuuuttttttpppkkkfffaaaYYYQQQKKKEEEAAA>>>888888999999999:::::::::<<<999777777:::<<<<<<;;;888<<<>>><<>>FFFVVVrrrrrrSSSAAA:::999777555444333444444222222222111111///...............///////////////vvveeeUUUIIIBBB???>>>@@@BBBEEEFFFGGGLLLSSSYYY___\\\ZZZ[[[ZZZ[[[bbbiiitttwwwssstttvvv~~~|||yyywwwvvvwwwxxxuuuooojjj^^^WWWMMMFFFCCCAAA>>><<<<<<;;;999777555444444555333444555777888888999999999999999:::<<<>>>AAABBB@@@999888>>>???AAAWWWqqqlllQQQFFF;;;999777555555555333222222111111000000000000000000000000/////////......000000111111000///---,,,......---,,,,,,,,,,,,---------------------------///++++++000000111???PPPcccnnnqqqrrrvvvpppiiimmmqqqhhhUUUHHHEEEGGG[[[{{{{{{{{{|||qqq```SSSNNNPPPXXXfffwww~~~{{{yyyyyyyyyzzzzzzzzz{{{xxxtttrrrrrrnnnhhhbbb\\\UUUMMMGGGBBB>>>;;;888888999999999:::::::::;;;999777888;;;===<<<;;;>>>@@@AAA@@@IIIZZZjjjssshhhSSSCCCCCCCCCCCCPPPbbbdddKKK>>>999888666555333333333444333333333222222111//////.../////////////////////wwweeeUUUJJJCCC@@@???@@@BBBEEEGGGHHHLLLSSSXXX___ZZZVVVVVVVVVWWW\\\bbbkkkxxx{{{{{{|||}}}yyywwwvvvuuutttsssmmmddd]]]XXXQQQHHHBBB@@@???===;;;;;;:::888666555444555555555555666666777666666555888999:::<<<>>>AAACCCEEE>>>999999>>>???HHHddd~~~\\\HHHCCC:::888666555555444333222222111111000000000000000////////////............000000000000///...---,,,......---,,,,,,,,,,,,---------------------------///,,,---000//////999GGGWWWeeeiiijjjmmmiiigggpppwwwrrr```OOOGGGEEEWWWuuu|||uuuuuuzzz{{{ppp```SSSNNNPPPXXXhhhyyy|||yyyxxxxxxxxxxxxwwwyyyyyywwwrrroooooojjjdddZZZUUUNNNHHHCCC>>>:::888888888999999999::::::::::::999999:::<<<>>>===<<>>???BBBFFFHHHIIILLLRRRWWW^^^WWWRRRQQQRRRRRRVVV\\\dddqqq~~~{{{yyytttsssqqqpppnnnfff\\\TTTTTTNNNFFFAAA@@@@@@>>><<<999888777555444444555555666666777777777777666666888999:::<<<>>>AAABBBCCC===:::;;;===@@@OOOrrroooPPPAAA>>>999777555444444444333111222111111000000000000000//////..................////////////......------......---,,,,,,,,,,,,------------------------------,,,---000//////555???LLL]]]eeeeeegggccccccooowwwwwwjjjXXXMMMGGGTTTnnnuuummmooowww~~~{{{qqqaaaTTTPPPPPPYYYiiizzz~~~|||yyyxxxyyyyyywwwtttwwwxxxuuupppmmmkkkeee___TTTOOOIIICCC???<<<999666888888999999999:::::::::999999:::<<<===>>>???>>>DDDGGGLLLSSSaaammmqqqnnnTTTHHH@@@EEESSShhh^^^FFF;;;999666555555444333222222222222222222222222111000///////////////............vvvdddTTTHHHAAA>>>===@@@DDDHHHJJJKKKNNNRRRVVV\\\VVVQQQOOONNNNNNTTTZZZcccppp~~~~~~}}}{{{zzzqqqooommmkkkhhhaaaXXXQQQPPPJJJDDD@@@@@@???>>><<<888777555444444444555555555666777888999:::::::::999:::;;;<<<======>>>>>><<<;;;<<<>>>DDDXXXdddLLL>>>:::999777444444444444333222222111111000000000000000......//////////////////.........---------------......---,,,,,,,,,,,,---------------------------******,,,//////000444:::DDDWWWaaacccddd______jjjsssyyyqqqbbbUUUJJJNNNaaa~~~pppgggiiirrr}}}}}}ssscccWWWRRRRRR[[[kkk{{{}}}}}}~~~zzzzzz|||{{{wwwsssuuuvvvsssmmmiiifff```YYYNNNJJJDDD@@@===;;;888777888888999999999:::::::::999:::;;;===>>>???@@@BBBFFFMMMVVVaaakkkoooggg\\\KKKEEECCCNNNffftttUUUAAA999888444444333333222222111111000000000000000//////...000000//////.........---|||qqqaaaQQQFFF@@@>>>===CCCGGGLLLOOOPPPQQQUUUXXX[[[WWWSSSQQQNNNNNNVVV___iiiuuu}}}|||||||||{{{zzzooolllgggdddaaa\\\UUUPPPKKKFFF@@@=========;;;999666555444333333444555666444555777999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;===AAALLLeeexxx\\\JJJ???999999777555444555555444333222111111000000000000000////////////000000000000...------,,,,,,,,,------......---,,,,,,,,,,,,---........................)))***,,,...///000444777===PPPZZZ]]]```[[[[[[eeeooo{{{zzznnn```PPPIIIRRRlll}}}rrrgggffflllwww~~~uuueeeXXXRRRSSS\\\lll|||}}}}}}||||||~~~|||wwwqqqqqqrrroooiiiddd```YYYQQQJJJFFFAAA===<<<:::999777888888999999999::::::::::::;;;<<<<<<===???CCCEEELLLUUU___hhhmmmjjj[[[LLLEEEDDDFFFWWWxxxfffMMM???999777222222222333222111000000...//////000//////......000000000///......------tttjjj[[[MMMDDDAAA??????GGGLLLRRRUUUUUUVVVYYY\\\[[[ZZZYYYVVVQQQQQQ[[[hhhqqq}}}~~~zzzxxxxxxxxxxxxxxxpppjjjccc]]]ZZZWWWRRRNNNHHHDDD>>>;;;;;;;;;999777555444333333333444555666444555777888:::;;;;;;;;;::::::;;;<<<;;;;;;:::999999:::===EEEUUUssspppUUUGGG@@@<<<999777555555666666555444222111111000000000000000000000000000111111222222------,,,++++++,,,---.........---,,,,,,,,,,,,---////////////////////////+++---------...000333444777GGGPPPSSSXXXWWWXXXbbbnnn~~~}}}sss___OOOOOO\\\ooovvvkkkgggjjjtttvvveeeWWWRRRUUU]]]lll|||~~~|||}}}}}}vvvooolllmmmjjjccc^^^ZZZRRRIIIFFFBBB>>>;;;::::::888777888888999999999:::::::::;;;<<<<<<<<<<<>>AAACCCKKKbbbhhhJJJ<<<999888666000000111222222111/////////000111111111111000000111000000///...---------}}}{{{wwwtttfff]]]QQQGGGDDDDDDEEEEEESSSZZZ^^^\\\\\\^^^```___^^^``````\\\XXX\\\fffooozzz{{{{{{xxxtttssstttvvvkkkfff___XXXRRRLLLGGGDDDBBBAAA???<<<:::888777777111333555666555555666777999999:::;;;;;;;;;;;;:::;;;;;;;;;:::777777888999999;;;CCCUUUpppcccQQQHHHBBB===;;;;;;:::888777555444444333333222222111222222222222111111000000000000000......//////......---,,,,,,,,,+++***+++,,,...///////////////////////////111111111000000000000000444777>>>GGGMMMRRR[[[eee|||lllUUUVVV]]]mmmtttjjjgggllluuu|||||||||wwwjjj]]]UUUUUU```ooo|||~~~||||||~~~}}}wwwrrrkkkeee^^^XXXTTTOOOIIIDDD;;;;;;;;;;;;:::888777666888888888888999:::;;;<<<999:::;;;999:::AAALLLUUUXXX^^^___WWWKKKCCCAAAAAAAAA@@@LLLnnnyyySSSGGG???:::888444333333333222222222111111000000000000000000000000////////////............yyyssslllggg___WWWMMMFFFDDDFFFGGGHHHVVV]]]ccccccccceeedddbbbaaadddeeebbb___bbbkkksss~~~{{{||||||yyytttqqqqqqrrriiiddd]]]VVVPPPKKKFFFCCC@@@???===:::888666666555111333555666555555666777777777888999999999999888999:::;;;;;;999999:::<<<<<<>>>GGG[[[yyywww]]]NNNGGGBBB>>>;;;;;;:::999777666555444333333222222222222222222222111111000000000000000---............---,,,,,,,,,,,,+++++++++,,,---...........................////////////////////////333666===FFFLLLRRR^^^hhh{{{]]]NNNTTTcccyyywwwlllfffhhhooouuu|||nnn___VVVVVVaaappp}}}}}}{{{{{{|||zzztttooofffaaaYYYTTTPPPKKKEEE@@@;;;;;;:::999888777777666888888888888999:::;;;<<<;;;;;;<<<===???EEEMMMSSSVVVXXXWWWPPPFFF???======>>>BBBSSStttoooMMMCCC<<<888888444222222222111111111000000000000000000000000000000////////////............{{{rrriii```ZZZUUUPPPIIIEEEEEEHHHKKKMMMZZZbbbjjjmmmmmmnnnkkkgggfffhhhjjjiiigggjjjrrryyy~~~{{{zzz{{{{{{yyytttooolllkkkeeeaaaZZZSSSNNNIIIEEEBBB===<<<:::888666444333333222444666666555555666777777777888999999999999888777999;;;;;;;;;;;;===>>>@@@EEERRRkkkkkkTTTJJJFFFBBB>>><<<;;;:::999888777666555444333333222222222222111222111111000000000000000---------------,,,++++++,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,------.../////////111444;;;DDDKKKSSSbbboooaaaJJJLLLXXXnnn{{{ooohhhhhhlllqqq|||qqqaaaXXXYYYcccrrr~~~~~~~~~~~~|||zzzyyyyyyvvvpppjjj```[[[SSSNNNJJJFFFAAA<<<<<<;;;999777666666666777999999999999:::;;;<<<<<<===<<<===AAAFFFLLLPPPRRRUUUSSSNNNHHHAAA<<<;;;<<>>;;;;;;:::888666555555666777999999999::::::;;;<<<===>>>======CCCLLLSSSTTTSSSUUUNNNGGGBBB>>>;;;<<<@@@FFFWWWooozzzYYYCCC===777666888555222111111111000000000000000000000000000000000000//////.........---------vvvrrrllleee^^^WWWPPPLLLJJJJJJIIIIIIKKKOOOSSSVVVcccllltttyyy|||{{{uuummmooonnnmmmlllnnnuuu~~~{{{uuuuuuvvvuuurrrmmmgggddd\\\XXXRRRLLLHHHDDD@@@>>>;;;:::999777555444333333222444666777666666777888999999:::;;;;;;;;;;;;:::888999:::::::::;;;===@@@EEEUUUrrrwwwXXXIIIGGGDDD???<<<======<<<;;;:::999888888666666666666555444222222222111111000000000000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,---......///000000///111777???HHHXXXpppYYYMMMHHHKKK^^^uuu}}}sssnnnnnnppprrr}}}}}}|||}}}~~~~~~~~~zzznnnddd```ccclllyyy~~~~~~}}}}}}yyyyyyxxxwwwtttnnngggcccYYYSSSLLLGGGDDDBBB>>>;;;:::999777555555666888999::::::::::::;;;<<<===>>>???===???GGGRRRXXXXXXUUUQQQHHHAAA>>><<<;;;???FFFOOOccc}}}kkkRRRCCC>>>888666888555333333222222222111111111////////////////////////............------------{{{tttjjjeee^^^XXXRRRNNNIIIFFFIIIKKKMMMOOOQQQUUUZZZ^^^iiipppwww{{{~~~~~~xxxpppqqqpppoooooorrrzzz~~~{{{ttttttsssrrrpppkkkeeeaaaWWWSSSNNNIIIEEEBBB>>><<<;;;:::888777555444444444333555777777666666777888777777888999999999999888888999999999999<<>>HHH[[[www]]]LLLEEEFFFVVVlllzzzqqqnnnnnnoooyyy}}}||||||vvvmmmfffeeegggooo{{{}}}{{{zzzyyyuuuuuuvvvtttpppjjjccc___VVVPPPIIIDDDBBB@@@===:::888777666666777888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@FFFPPPZZZ]]]YYYTTTJJJAAA<<<<<<;;;:::CCCNNN[[[ppp]]]KKKAAA???777666888444333333333222222222222111////////////////////////.........------------,,,yyyoooggg\\\WWWQQQKKKHHHGGGFFFEEEHHHKKKPPPTTTXXX\\\bbbgggppptttxxx{{{~~~zzzrrrqqqrrrtttvvv{{{|||yyyvvvtttrrrpppmmmhhhbbb]]]TTTPPPKKKFFFCCC@@@===::::::999777666444444333333333555777777777666777888777777888999999999999888888888888888:::@@@HHHNNN```zzzyyyaaaLLLHHHHHHCCC???@@@>>>>>>======<<<;;;;;;;;;999:::::::::999777555444222111111000000000000000---............---,,,,,,,,,,,,---------,,,+++***++++++,,,,,,------......,,,,,,,,,,,,------------...000666===HHH]]]}}}xxxaaaMMMFFFDDDNNN___sss{{{wwwvvv{{{~~~~~~xxxoooiiiiiiiiippp{{{|||xxxvvvtttsssoooqqqrrrqqqllleee___\\\RRRLLLDDD???>>>===:::888555666777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????FFFRRR^^^dddaaaWWWNNNEEE>>><<<>>>======IIIYYYmmmnnnOOOAAA>>><<<555555888444222222222222111111111111////////////////////////.........---------,,,,,,}}}zzzqqqeee\\\RRRMMMGGGCCCCCCEEEGGGHHHGGGLLLRRRXXX\\\bbbhhhmmmtttwwwyyy{{{~~~{{{tttqqqtttxxx}}}~~~zzzwwwyyyvvvrrrnnnkkkfff___ZZZRRRNNNIIIEEEBBB???<<<:::999888666555444333333222333555777888777777777999999999:::;;;;;;;;;;;;:::888888777888<<>>>>>======<<<<<<;;;;;;:::;;;<<<<<<;;;888666444222111111000000000000000......//////......---,,,,,,,,,---...---,,,***)))***+++,,,---......///000,,,,,,++++++++++++++++++///000555===HHH___pppbbbRRRIIIDDDHHHUUUeeeyyy|||rrrlllkkkiiipppzzz|||xxxuuuqqqooonnnkkkmmmooonnniiibbb\\\YYYNNNHHHAAA<<<;;;:::888666333555777999;;;<<<======<<<;;;;;;<<<<<<===>>>??????JJJ[[[hhhlllcccTTTIIIDDD??????BBBAAAAAAOOObbb}}}YYYEEE;;;::::::333333777444111111111111000000000000////////////////////////......---------,,,,,,,,,}}}xxxrrrkkkbbbYYYSSSHHHGGGCCC@@@???AAAGGGKKKMMMTTTYYY\\\aaajjjppprrr|||}}}zzzzzz}}}{{{xxxvvvuuuqqqkkkccc\\\XXXVVVQQQMMMFFFAAA???===;;;:::666555444333222111111111222333444555666666666666777888999::::::::::::::::::777999>>>===@@@UUUmmm\\\QQQGGGDDDBBB===<<>>>>>======<<<<<<;;;;;;;;;999999:::<<<;;;777444333222222111000000111111//////.........------------------,,,,,,,,,++++++)))***,,,---...------,,,+++,,,---...////////////111333666:::FFF```}}}pppgggVVVLLLGGGIIILLLUUUlll~~~{{{xxxuuussssssxxx~~~{{{|||~~~}}}~~~~~~xxxrrrqqqrrrssspppmmmiiihhhfffdddaaa[[[UUUPPPKKKEEE===:::::::::777444777777777888999999::::::<<<;;;<<>><<<>>>CCCKKKWWWdddjjjjjjcccQQQ@@@CCC@@@>>>???CCCNNNcccuuubbbMMM>>><<<999666444444444444222222222111111111111000//////.........---------////////////////////////}}}vvvlllbbbWWWOOOIIIEEEDDDBBB@@@AAAEEELLLQQQSSSZZZ```bbbgggpppwwwzzz}}}|||yyyrrrqqqmmmggg___YYYTTTRRROOOKKKEEEAAA>>><<<;;;999666555444333222222222222444555666777888888888888888999999:::::::::999999999777:::>>>@@@HHHbbb}}}wwwWWWMMMEEECCCBBB>>>>>>AAA??????>>>======<<<<<<;;;:::999999:::;;;;;;777444222111111111111222222333//////.........------------------,,,,,,,,,++++++***+++,,,---------,,,++++++,,,---...///////////////111444777BBBZZZyyyxxxppphhhccc]]]RRRIIIGGGHHHPPPhhh}}}{{{yyywwwyyy~~~~~~~~~}}}~~~|||wwwrrrqqqrrrrrrooolllhhhfffdddaaa]]]XXXQQQLLLHHHCCC<<<999::::::777555888888999999:::;;;;;;;;;>>><<<===??????>>>AAAGGGNNN___oooqqqiii\\\MMMAAA======>>>AAAHHHXXXrrruuuTTTCCC===<<<999666444444444444222222222111111111000000//////.........---------........................}}}xxxooobbbUUUKKKEEECCCAAAAAAAAAAAADDDIIIQQQWWW[[[bbbhhhkkkoooyyy|||yyynnnlllgggaaa[[[UUUPPPMMMMMMIIICCC???===<<<:::999555555444333222222222333666777888999::::::::::::999::::::::::::999999888999888:::???EEEUUUvvvdddPPPIIICCCBBBAAA???@@@CCC@@@??????>>>>>>===<<<<<<:::999999::::::999777444111111111111222333444444/////////.........------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......//////......///111333<<>>>>>@@@AAAAAAFFFMMMVVVjjjzzzwwwdddRRRGGGCCC<<<===@@@GGGSSShhh]]]EEE<<<<<<:::888666444333333444222222111111111000000000...............---------------------------------rrrmmmcccWWWKKKDDDBBBCCC>>>???@@@BBBEEELLLTTTYYYaaaiiippprrrvvv{{{wwwkkkhhhccc]]]WWWRRRMMMJJJIIIEEEAAA>>><<<;;;999777555444444333333333444444777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999888;;;AAALLLcccsssVVVKKKGGGCCCAAA@@@???@@@BBB@@@@@@??????>>>=========::::::::::::999999777666333333222222222222333333////////////...............------------,,,,,,,,,------------,,,++++++***++++++,,,---............---///000111777FFF[[[kkkzzzvvvnnnfffaaadddjjjpppuuujjj[[[NNNFFFJJJ___ttt~~~zzz~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyyvvvsssqqqmmmhhhddddddaaa]]]XXXSSSMMMFFFBBB???<<<999888999:::999888999::::::;;;;;;<<<======AAA>>>===@@@BBBDDDKKKSSSaaaooozzzrrr\\\IIIBBBCCCAAA???CCCPPPbbb{{{hhhKKK>>><<<999888777555444333333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,}}}kkkeeeZZZNNNEEEAAABBBDDD???@@@AAACCCFFFLLLTTTYYYcccmmmvvvxxx{{{}}}xxxtttjjjfff___ZZZUUUQQQLLLIIIEEEBBB>>><<<;;;:::888666444444333333333444555555777777888999::::::::::::;;;;;;;;;;;;;;;:::999888999:::===FFFXXXttthhhPPPIIIHHHEEEAAA????????????@@@@@@??????>>>=========:::;;;;;;:::999888888888777666555333222111111111000000/////////..................---------,,,,,,...------,,,++++++++++++***+++,,,---...............///000000444>>>MMMYYYkkkiiiddd\\\XXX\\\gggpppxxxrrrfffWWWJJJJJJYYYiiizzztttxxx~~~}}}{{{}}}~~~~~~~~~{{{{{{{{{||||||}}}~~~|||xxxsssnnniiiccc___```]]]YYYTTTOOOJJJCCC???<<<:::999888999:::::::::999999::::::;;;<<<<<<<<>>??????>>>@@@??????>>>>>>===<<<<<<;;;<<<===;;;999888999::::::999777444222111000000000000000/////////..................---------,,,------,,,+++++++++,,,,,,***+++,,,------......---...///000///111888BBBIII[[[]]]]]]YYYVVVZZZfffpppwwwwwwrrreeeUUUOOOUUU^^^{{{wwwnnnpppwww|||~~~||||||~~~~~~yyy|||~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~{{{wwwpppiiiccc^^^\\\[[[XXXSSSOOOKKKFFFAAA>>>::::::999999::::::;;;;;;999999::::::;;;<<<<<<===>>><<<===BBBFFFJJJSSS\\\gggaaaZZZSSSIIIAAA@@@CCC???CCCTTTppp```JJJ<<<777999444444444444333333222222111111000000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,xxxhhh\\\MMMCCCAAABBBAAA???BBBDDDFFFHHHLLLQQQXXX]]]hhhuuuyyyxxxvvvuuutttqqqmmmjjjccc]]]UUUPPPMMMJJJEEEAAA>>><<<:::999999888666444333333333444444555777777777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>HHH]]]}}}jjjUUUJJJCCCHHHHHHBBB???@@@AAA?????????>>>======<<<<<<;;;===>>>>>>===:::999:::<<<999888777555333222111111000000000000/////////...............---------------,,,+++++++++,,,---...******+++,,,------------...////////////333999>>>KKKRRRXXXXXXWWW[[[fffpppvvv~~~xxxfffZZZXXXZZZppptttkkkkkkqqqvvv~~~}}}{{{~~~}}}}}}}}}yyy{{{~~~}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}zzzwwwrrrkkkddd^^^[[[ZZZTTTQQQMMMJJJGGGDDD???<<<999:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>===???EEEIIINNNWWW___^^^TTTLLLHHHEEE@@@AAAEEEDDDSSSooofffMMMAAA;;;888666333333333333333222222111111000000000////////////---------.........//////------------------------uuudddWWWGGG@@@BBBEEECCC@@@CCCEEEHHHKKKOOOTTT[[[```kkkyyyxxxvvvsssqqqpppmmmjjjggg```YYYPPPKKKJJJGGGBBB======;;;999888888888666444333333333444555666777888888888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<@@@LLLfffzzz```NNNGGGAAAGGGHHHCCC???BBBCCC@@@>>>>>>>>>===<<<<<<;;;;;;===???@@@>>>:::999;;;>>>888777666555444333333333000000000000//////////////////.........---------,,,++++++***+++,,,...///******+++,,,---------------............000444777<<>>;;;999:::<<<;;;;;;;;;<<<===<<<<<<======>>>?????????>>>===AAAGGGLLLQQQYYYbbbUUULLLEEEDDDCCC@@@BBBGGGNNNeee{{{TTT@@@======:::777222222333333333222222111000000000000////////////---------.........//////------------------------vvv___RRREEEAAA@@@@@@AAADDDFFFHHHKKKMMMPPPTTTYYY]]]ttt|||zzzxxxtttooollljjjfffaaa\\\ZZZTTTMMMJJJIIIFFF@@@;;;;;;;;;999777666555555555222333444666777777888888666777:::<<<============>>>:::777:::;;;;;;===@@@@@@UUUiiidddQQQJJJHHHFFFFFFFFFEEEEEEDDDCCCCCC>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<:::999888666555555555555222222111111000/////////222111///...,,,,,,++++++---------------...///000...---,,,,,,,,,,,,---......---,,,,,,---000222444;;;>>>FFFMMMQQQTTT\\\fffqqqfff^^^[[[mmmuuuoooooopppooo|||~~~~~~}}}~~~~~~~~~}}}|||}}}{{{vvvzzz|||~~~~~~~~~||||||}}}|||zzzxxxuuuttttttvvvvvvvvvrrrnnnggg```YYYTTTQQQOOOLLLIIIEEEBBB@@@>>><<<999777777777888999999::::::======<<<;;;<<<===>>>???@@@BBBCCCGGGTTT___]]]TTTOOOHHHAAA@@@???@@@FFFMMMeeehhhIII???>>>999555555444333222222111111222222222222000///............,,,,,,------...------,,,+++,,,,,,------,,,,,,+++{{{sss^^^QQQFFFAAAAAA@@@AAADDDGGGJJJOOORRRUUUYYY^^^bbbvvv~~~zzzwwwyyyuuupppmmmiiiddd]]]XXXVVVQQQJJJGGGFFFCCC>>>999:::999888777555555444444333333555666777888888888888999;;;<<<===<<<<<<;;;>>>:::999;;;======@@@EEEMMMfff~~~uuu[[[KKKEEECCCCCCCCCBBBAAA@@@@@@@@@@@@========================>>>>>>>>>>>>>>>======<<<;;;:::999888777666666666333333222222111000//////111000///...---,,,,,,,,,---------------...//////...---,,,,,,,,,,,,---...---,,,,,,,,,---///111222777;;;CCCKKKPPPSSS]]]gggzzzsss^^^XXXggg}}}wwwrrrqqqqqqqqqsss}}}}}}}}}}}}}}}~~~}}}}}}zzz{{{}}}|||yyywwwzzz}}}~~~~~~~~~}}}||||||}}}zzz{{{xxxvvvtttuuuuuuuuutttpppllleee]]]VVVPPPMMMKKKIIIFFFBBB???>>><<<999777777777888888999:::::::::===<<<;;;;;;<<<===>>>??????CCCHHHMMMWWW]]]YYYPPPHHHDDDBBBBBBCCCFFFOOOYYYtttvvv[[[BBB;;;:::666444555444333222222111111222222222111000///............---------...------,,,,,,+++,,,,,,------,,,,,,+++uuulllZZZPPPFFFCCCBBBAAABBBDDDHHHNNNUUUYYY\\\```eeeiii{{{{{{xxxuuuyyyuuuppplllhhhaaaYYYSSSQQQLLLGGGDDDBBB@@@;;;777888777666555444444444444333444555777888888888888:::;;;<<<======<<<;;;:::===::::::<<<===???EEELLL___~~~fffRRRFFFBBBAAACCCAAA@@@>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;????????????>>>>>>=========<<<;;;999888888888888555555444333222111000///000000///...............------,,,,,,,,,---.........------,,,,,,------...++++++,,,---...//////000444777@@@IIINNNTTT```kkk^^^SSS___sss~~~xxxtttttttttrrr}}}|||||||||}}}~~~|||{{{yyy{{{~~~~~~~~~~~~~~~xxxyyy|||~~~~~~}}}~~~~~~}}}~~~~~~~~~{{{{{{}}}}}}{{{yyyzzzxxxuuuttttttsssqqqooommmiiibbbZZZRRRLLLHHHFFFDDDAAA>>><<<;;;999777555777888888999999::::::;;;<<<;;;;;;;;;<<<===???@@@@@@FFFNNNSSSWWWWWWQQQIII@@@???@@@AAABBBGGGVVVeee___LLL===999888555444777444333222222111111222222111111000///............---.........---,,,,,,++++++,,,,,,------,,,,,,+++zzzooofffWWWNNNFFFDDDCCCAAACCCFFFKKKSSS\\\bbbdddggglllppp~~~{{{wwwttttttqqqllliiieee^^^VVVOOOLLLIIIDDDAAA???===999777666666555444333333333333444555666777888999999999::::::<<<======<<<<<<;;;<<<::::::<<<===@@@JJJTTTrrrrrr[[[MMMFFFCCCCCCEEECCCBBB@@@???@@@AAAAAA::::::;;;;;;<<<======>>>@@@@@@??????>>>>>>>>>>>>======;;;:::999888888888777666666444333222111000000//////...//////000000------,,,,,,,,,,,,------------------------------***+++,,,---............111444<<>>;;;999999888777555888888999999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDJJJQQQSSSQQQMMMFFFBBB???@@@AAAAAABBBKKKaaauuuuuuMMMDDD<<<:::999666666999444333222222111111222222111000///...........................---,,,+++++++++,,,,,,------,,,,,,+++vvvkkkcccVVVOOOHHHFFFEEEDDDFFFKKKQQQZZZdddjjjkkknnnsssxxx}}}{{{yyy{{{{{{{{{wwwtttmmmjjjeeebbb___ZZZSSSMMMHHHFFFCCC@@@===;;;999777444444333333333333333444444555777888999999::::::888999;;;===>>>>>>>>>===;;;::::::;;;<<>>@@@AAABBBAAAAAA@@@???>>>??????@@@===<<<;;;:::999888888888777777666555444333222111000////////////000111111...------,,,,,,---------------------------------***+++,,,---.........---111333:::DDDNNN[[[nnnaaaNNNQQQ\\\pppyyywwwzzz|||~~~}}}}}}}}}~~~~~~|||~~~~~~}}}}}}}}}~~~}}}|||}}}{{{zzz}}}~~~~~~~~~|||~~~~~~~~~}}}~~~~~~|||{{{{{{zzzyyyzzz|||}}}}}}}}}zzzyyyxxxwwwuuuqqqlllgggiiieee^^^UUUNNNHHHDDDBBB>>><<<:::999999999888777999999999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@CCCDDDKKKMMMNNNMMMHHHAAA===<<<@@@AAACCCEEEIIIXXXuuuaaaCCC???;;;:::888666666888444333222222111111222222000//////...............---.........---,,,,,,++++++,,,,,,------,,,,,,+++vvvllleeeYYYRRRLLLJJJHHHHHHMMMSSSZZZcccmmmrrrrrrsssyyy|||wwwtttvvvtttwww~~~|||wwwtttfffbbb^^^[[[YYYUUUOOOKKKEEEDDDAAA>>><<<:::888888444333333333333333444555555666777888::::::::::::777999;;;===>>>?????????:::999;;;<<<@@@LLLbbbwwwoooWWWMMMIIIDDDCCCFFFCCCCCCCCCBBBAAAAAA@@@@@@::::::<<<>>>@@@AAACCCDDDCCCBBB@@@?????????@@@AAA>>>===<<<:::999999888888666666555555444333333333111000000000000000111222//////...---------......,,,------......------,,,,,,,,,------............111222777AAAMMM___wwwfffPPPOOOTTTddd{{{}}}zzz}}}|||||||||}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~|||xxxxxx{{{~~~{{{|||}}}~~~~~~~~~}}}|||~~~}}}~~~||||||}}}~~~|||{{{yyyyyyyyyyyyyyyzzz{{{|||zzzzzzzzzzzzxxxrrrlllfffccc___YYYQQQKKKEEEBBBAAA<<<;;;999999:::;;;:::999999::::::;;;;;;<<<<<<===:::;;;;;;===???CCCEEEGGGNNNKKKHHHFFFAAA;;;999;;;:::<<>>;;;999777555444444555444333222222111111222222//////......---......///,,,------......------,,,+++,,,,,,------,,,,,,+++zzzpppjjj___XXXRRROOOMMMNNNTTT\\\dddmmmvvvyyyxxxyyy~~~xxxtttsssnnnmmmttt|||~~~|||yyyuuuttttttuuuwww{{{}}}|||wwwsssccc^^^XXXTTTRRROOOKKKGGGAAAAAA???===:::888777777333333333333333444555666666666888999:::;;;;;;;;;999:::<<<===>>>>>>>>>===999:::<<<@@@FFFXXXvvvuuuaaaOOOJJJHHHBBBAAAEEEAAABBBCCCDDDCCCAAA???>>><<<======>>>???@@@AAAAAACCCBBB@@@?????????AAABBB???>>>===<<<;;;:::::::::444444444444444444444444222222111000000000111111111000///............///,,,,,,---......---,,,,,,///...---------...///000222111444>>>KKK```|||}}}iiiSSSOOOOOOZZZnnn~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}{{{|||}}}}}}~~~~~~}}}~~~yyyuuuuuuyyy|||zzz|||~~~~~~~~~~~~~~~|||~~~~~~xxxzzz}}}}}}|||{{{}}}xxxxxxxxxwwwvvvuuuvvvwwwuuuvvvwwwwwwuuuppphhhbbb[[[WWWRRRKKKFFFBBB???>>>;;;999888888:::;;;;;;::::::::::::;;;<<<<<<======;;;;;;<<<>>>AAAEEEHHHJJJMMMFFFBBBAAA???::::::===:::>>>GGGTTTcccyyy]]]JJJ===;;;777444444555555444444333222222111111222222.........------......///++++++,,,---............+++,,,,,,------,,,,,,+++}}}tttoooddd\\\VVVRRRQQQRRRZZZccckkkttt|||~~~||||||{{{vvvrrrjjjgggnnnyyyqqqnnnjjjhhhiiikkkmmmmmmqqq}}}|||~~~{{{vvvrrrbbb\\\UUUPPPMMMKKKGGGDDD??????>>>;;;888666666777333333333333444555666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::>>>CCCLLLbbblllZZZLLLKKKIIICCCAAAEEEBBBCCCEEEFFFFFFCCC@@@>>>????????????>>>>>>>>>>>>DDDCCCAAA??????@@@AAABBBAAA@@@???===<<<<<<<<<<<<333333333444444444444555333222222111000000111111111111000///////////////,,,,,,---......---,,,,,,000///...------...000111111000222;;;JJJaaayyyhhhUUUPPPMMMTTTeee{{{~~~}}}||||||}}}~~~~~~|||{{{}}}~~~}}}~~~}}}|||}}}}}}yyy}}}~~~~~~~~~}}}wwwttttttxxx|||yyy||||||zzz}}}~~~uuuxxx}}}}}}{{{zzzzzz{{{|||||||||xxxxxxwwwuuusssqqqqqqrrroooppprrrsssqqqkkkbbb\\\TTTQQQLLLGGGBBB???===<<<:::888777888:::;;;;;;:::::::::;;;;;;<<<=========;;;<<<===???BBBFFFIIIKKKJJJBBB>>>@@@@@@<<<<<<@@@DDDJJJUUUeeeuuulllNNN@@@>>><<<777444555888888666444333222222111111222222......---------......///******,,,---.../////////+++,,,,,,------,,,,,,+++~~~yyywwwrrriii^^^WWWXXX^^^dddgggwww}}}~~~|||ppplllhhhjjjqqqzzz}}}uuummmbbb]]]ZZZ\\\___aaaeeejjjiiiuuu{{{}}}|||yyywwwppphhh[[[WWWPPPKKKHHHFFFDDDBBB>>><<<999666555444555555555444333333444555777888999888888:::<<<<<<;;;:::666999<<<===<<<;;;<<<===::::::===GGGZZZvvvbbbZZZOOOJJJHHHHHHDDDAAAHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA???===<<<<<<===>>>CCCBBBAAA@@@@@@AAABBBCCCCCCAAA>>>:::999999:::;;;888888888888777555444333333333333222222111111111......//////000000111111///...---,,,,,,---//////---------------...///000///000111777EEE\\\vvv~~~mmm\\\OOOHHHOOOYYYfff{{{~~~}}}~~~~~~}}}}}}~~~~~~|||}}}~~~zzz{{{}}}{{{xxxxxxyyyzzz{{{|||~~~~~~|||}}}~~~{{{wwwtttxxx}}}yyyyyyyyyyyyyyyxxxxxxwww{{{zzzxxxuuurrrqqqrrrsssmmmmmmllljjjeee^^^XXXTTTNNNKKKFFFAAA>>>===>>>???999888777777888999<<<===<<<<<<<<<============>>>===>>>???BBBEEEHHHJJJKKKCCC===:::===>>>>>>CCCKKKQQQZZZiiizzzvvvWWWFFF===999888666444444444555555444444333222111000///...000...,,,+++++++++---...,,,,,,------,,,,,,+++***+++++++++*********))))))|||ttthhhbbbbbbhhhnnnrrrwwwrrrmmmkkkooovvv}}}~~~xxxsssjjjaaaXXXTTTRRRUUUWWWXXX\\\```gggrrr}}}zzz|||{{{xxxuuurrrkkkdddYYYUUUOOOIIIFFFCCCAAA@@@<<<;;;888666444444444555444444444333444555777888999888888:::<<<===<<<:::888:::<<<===>>>>>>======<<<<<>>???AAAAAA@@@??????@@@AAAAAABBB@@@>>><<<;;;:::;;;;;;:::::::::999888666555444444444333333222222222222//////000000000000111111///...------------...///---------------...//////000000111444???SSSjjjzzzyyy~~~sssgggaaaVVVOOOPPPSSS[[[ppp~~~}}}}}}zzz}}}~~~}}}}}}yyyzzz|||}}}|||{{{{{{}}}}}}}}}~~~~~~~~~{{{wwwuuuxxx}}}}}}yyyzzz{{{{{{{{{zzzxxxwwwyyywwwuuurrrpppooooooppplllkkkjjjfffaaaZZZTTTPPPJJJGGGCCC>>><<<;;;<<<<<<:::999999888999;;;===>>><<<<<<<<<<<<============<<<===@@@BBBDDDFFFFFFFFF>>>===>>>???>>>AAANNN]]]nnnuuugggOOOCCC===888777666555444444444444444333333222111000///...000///---,,,+++,,,---...,,,,,,------,,,,,,+++***+++++++++*********))))))|||qqqjjjjjjooovvv{{{~~~zzztttnnnmmmpppwww}}}~~~vvvmmmeee[[[RRROOOKKKKKKNNNPPPPPPSSSWWWbbbmmm|||}}}xxxyyywwwrrrnnnllleee]]]VVVRRRLLLGGGCCC@@@>>><<<:::999666555333333333444444444444444555666777888999888888:::<<<===<<<::::::;;;<<<>>>@@@@@@>>><<>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<;;;999777666555444444444444444333333333111111111111000000000000//////...------......///...------------...//////111000000111888GGGYYYgggjjjqqquuusssrrrqqqmmmhhhfff```[[[VVVPPPRRRfff|||zzz~~~~~~||||||}}}zzz|||~~~|||{{{xxxxxx{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}yyyvvvvvvxxx|||}}}{{{yyyzzz|||}}}}}}{{{yyywwwvvvtttrrrooonnnmmmmmmmmmiiihhheeeaaa[[[TTTNNNJJJDDDBBB>>>;;;999888999:::;;;;;;:::::::::<<<===>>>;;;;;;<<<<<<<<<=========;;;>>>AAADDDDDDCCCAAA???<<<>>>AAABBBDDDOOOggg|||sssTTTDDD???===666666666666555444333333333333222111000//////...000///...---------...///,,,,,,------,,,,,,+++***+++++++++***************yyyrrrqqqvvv}}}{{{tttmmmlllooosssuuuzzz|||pppeee]]]RRRIIIJJJHHHIIILLLNNNMMMPPPUUU^^^hhhuuu~~~{{{vvvwwwsssmmmiiifff___XXXSSSOOOJJJEEEAAA>>>;;;999777666555444333222333333333444444555666777888888999999999:::<<<===<<<;;;===<<<<<<===???@@@>>>;;;AAAHHHWWWooo{{{cccSSSTTTSSSPPPLLLJJJIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDCCCAAA???>>>???>>>>>>===;;;999777666555555555555555555555555444333333222111000000000/////////.....................---------......///000000///...222===KKKUUUdddkkknnniiieeefffiiikkkhhhiiiggg___TTTSSScccxxxyyyzzz}}}}}}}}}~~~}}}}}}}}}~~~}}}|||{{{|||~~~|||}}}~~~}}}||||||~~~}}}||||||{{{xxxuuuvvvxxxzzz|||}}}|||zzzyyyxxxzzz|||~~~~~~{{{xxxvvvtttrrrpppnnnmmmmmmkkkkkkeeeddd```[[[TTTNNNHHHEEE@@@>>>;;;999777777888999;;;;;;::::::;;;<<<======;;;;;;<<<<<<<<<============???CCCEEEDDDAAA===:::===???AAADDDNNNfff]]]FFF>>><<<===444555666666555444222111333222222111000/////////111000///............///,,,,,,------,,,,,,+++***************************~~~}}}zzzrrrllljjjkkkpppuuu|||yyylllbbb[[[QQQIIIHHHGGGIIIMMMMMMMMMQQQWWW\\\eeeqqq|||~~~|||yyywwwttttttooohhhdddaaa[[[UUUPPPLLLGGGCCC@@@===:::777555555444333333333333333333333444555777888888888:::999999;;;======<<<;;;???===<<<<<<===>>>>>>>>>DDDUUUmmmqqq^^^PPPQQQRRRPPPMMMKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHHHHEEEBBB@@@@@@??????>>><<<;;;999888666666666666666666777777555555444333222111111000000000000//////......---///......---------......---......---///666AAAIII\\\cccfff```ZZZ[[[bbbgggkkkppprrrkkk^^^YYYdddsssxxxvvvwww~~~~~~|||~~~~~~}}}{{{|||~~~}}}}}}}}}{{{zzzzzz}}}}}}|||{{{yyywwwuuuvvvwwwxxxyyyzzzyyyxxxxxxvvvxxxzzz||||||yyyvvvttttttqqqnnnmmmmmmllliiiggg```]]]YYYTTTNNNHHHDDDAAA===<<<:::888777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???AAACCCEEEDDD@@@<<<:::>>>===>>>GGG^^^lllOOOAAA<<<;;;;;;444444555555555333111000222111111000000/////////000000//////............,,,,,,------,,,,,,+++***************************zzzsssmmmjjjpppuuuzzzwwwkkkaaa[[[TTTLLLFFFFFFHHHLLLMMMMMMSSS[[[^^^eeeppp|||~~~{{{zzzwwwtttrrrpppooojjjbbb]]][[[VVVPPPKKKHHHDDDAAA>>><<<999666444444444444333333333333222333555666888888999999:::999999;;;===>>>===;;;===>>>===<<<<<<>>>CCCGGGRRRkkkjjj]]]OOOOOONNNNNNMMMLLLKKKKKKGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIJJJIIIGGGCCCAAA?????????>>>===<<<;;;:::777777777777888888888888666555555444333222222111000000000000000///------//////...------------...+++---...---...222:::@@@SSS[[[```[[[VVVYYY```eeeooovvv|||xxxnnngggiiioooyyyvvvsssuuuwwwzzz~~~}}}~~~}}}{{{{{{|||~~~zzz{{{zzzyyyyyyzzz}}}~~~|||zzzxxxwwwvvvtttuuuuuuvvvwwwwwwwwwwwwssstttvvvwwwwwwuuusssqqqrrroookkkiiiiiihhhddd```XXXUUUQQQLLLGGGCCC@@@>>>;;;:::999888888999:::;;;::::::::::::::::::::::::======>>>>>>>>>?????????@@@AAABBBBBBAAA???===<<<>>>>>>BBBRRRrrruuuYYYGGG???<<<::::::444444444444333222111111111111000000000//////////////////.........------,,,,,,------,,,,,,+++******************+++++++++}}}vvvqqqrrrtttwwwyyy{{{~~~~~~uuuiii```[[[UUUNNNFFFFFFIIILLLMMMOOOWWW```ccciiisss~~~}}}yyywwwtttqqqoooiiihhhbbbZZZVVVTTTPPPJJJFFFDDD@@@>>><<<:::777555333333444444444444444333222333555777888999999999:::::::::;;;===>>>===<<<:::<<<>>>===<<>>>>>>>>>>>>>>===<<<<<<888888888888999999999:::666555555555444444333333000000111111000///---,,,//////...---------------***,,,...---,,,...444888FFFPPPXXXWWWVVV[[[bbbfffrrrzzz}}}xxxuuurrr{{{vvvuuuyyyxxxzzz~~~|||~~~}}}~~~}}}xxxzzz{{{{{{~~~||||||}}}zzzzzz}}}xxxyyyyyyyyyyyy{{{~~~}}}zzzxxxwwwwwwssssssssstttuuuvvvwwwwwwpppqqqrrrrrrrrrqqqoooooonnnjjjeeeddddddbbb\\\XXXOOOMMMHHHDDD@@@===<<<;;;888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;????????????@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>EEEQQQgggqqq^^^III@@@===:::888999555444333222111111111111000000000000////////////...............---,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++~~~yyyrrrssssssttttttwww{{{}}}sssggg___ZZZTTTNNNGGGHHHJJJNNNNNNQQQZZZeeehhhmmmvvv}}}yyyvvvssspppmmmdddccc]]]UUUPPPOOOKKKFFFCCC@@@>>><<<:::888666333333333444555555555444444111333555777999999999999:::::::::;;;===>>>===<<<777;;;>>>===<<>>>>>>>>>>>======888888888999999:::::::::555555555555555444444444000111111111000///---,,,000///...---------------***,,,...---+++,,,000333888CCCNNNQQQTTTZZZaaadddrrr|||mmmvvvxxxyyy~~~~~~{{{}}}yyy{{{~~~||||||~~~xxxsssuuu{{{wwwyyy|||~~~||||||}}}~~~~~~~~~|||zzzzzz}}}xxxyyyyyyyyyzzz|||}}}zzzxxxwwwwwwrrrrrrrrrssstttuuuvvvwwwooooooooooooooonnnmmmmmmkkkfffaaa______]]]WWWQQQIIIGGGCCC???<<<:::::::::777777777777888:::;;;;;;<<<===============<<<<<>>;;;::::::;;;>>>@@@@@@NNNaaazzzaaaPPP@@@;;;;;;888777888555444333111000111111222000000000000////////////------......------,,,+++,,,,,,---------,,,++++++))))))******++++++++++++{{{uuummmjjjlllssszzz~~~{{{pppgggbbb\\\TTTOOOFFFHHHLLLQQQSSSVVV___iiijjjsss{{{wwwtttpppjjjeee```___\\\XXXRRRLLLGGGDDD???>>><<<999777666555555444444444444444555666777;;;:::999888888888999:::===;;;999:::======;;;888======???AAAAAAIIIbbbzzzyyyccc]]]XXXQQQNNNLLLJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBBCCCFFFIIIJJJIIIGGGFFFFFFNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFDDD@@@===<<<:::888888:::>>>@@@@@@:::;;;<<<<<<<<<;;;:::999:::999888777666555444444111000///...---,,,++++++......---------....../////////............//////999:::@@@KKKSSSYYY```gggsssvvvsss}}}~~~|||~~~~~~~~~}}}}}}}}}|||~~~}}}yyy}}}zzzzzzzzzyyyvvvxxxzzz|||~~~tttnnnkkkssswwwrrruuuzzz||||||}}}tttwww|||~~~|||{{{zzz|||~~~~~~{{{zzz~~~|||yyytttssswww|||~~~}}}}}}~~~}}}yyyuuutttpppmmmnnnrrrtttrrrooosssrrrqqqpppooommmiiifff```___]]][[[YYYVVVRRRNNNCCCBBB@@@>>><<<;;;::::::888999999::::::;;;;;;<<<<<<;;;:::;;;<<<=========???>>>===>>>@@@AAAAAA@@@@@@999555888<<<>>>@@@BBBHHHZZZwwwpppKKKFFF???:::888777777666444444333333333333222222222222222222111111111000000000///...------,,,,,,......---,,,,,,+++******************************wwwmmmgggiiipppxxx}}}~~~sssiiiccc]]]WWWRRRNNNOOOTTTXXXZZZ[[[bbbkkkttt}}}yyytttpppkkkeeeaaa\\\[[[XXXTTTOOOIIIDDDBBB>>>===;;;999777666555555555444444555555666777888::::::999888888999999:::;;;::::::<<<>>>???===;;;<<<;;;>>>DDDMMM]]]xxxnnn]]]WWWTTTPPPMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDGGGKKKLLLKKKIIIHHHHHHMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHFFFBBB???>>><<<999999;;;===>>>???;;;<<<<<<===<<<;;;:::999999999888777666555444444222222111000///...------/////////......//////000//////............//////444555;;;GGGPPPXXXaaaiiiooovvvrrryyy}}}~~~}}}|||~~~zzz|||yyyyyyxxxvvvrrrtttvvvyyy{{{}}}}}}}}}wwwpppkkkqqq~~~}}}tttooorrrwwwyyyzzz{{{xxxzzz}}}~~~|||{{{yyyzzz|||}}}|||{{{yyyxxx~~~|||uuuqqqpppuuuzzz}}}}}}}}}~~~}}}yyyvvvsssooommmnnnsssuuutttqqqsssqqqooommmllliiifffccc\\\ZZZWWWVVVTTTPPPLLLIIIAAA@@@>>>===;;;:::999999999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<=========???@@@BBBCCCCCCBBBAAA@@@???;;;;;;===>>>???CCCIII[[[nnnvvvZZZGGGCCC===888666666666555444444333333333333222222222222111111111000000000000//////...------,,,,,,------,,,++++++***))))))************************zzznnnffffffllltttyyy{{{wwwnnnggg```YYYUUUSSSTTTZZZaaadddgggmmmvvvwwwooojjjeee```[[[WWWVVVSSSOOOJJJEEEAAA>>><<<;;;:::888666555444444555444444555666777888888:::999999888888999::::::999999:::===???@@@???===<<<;;;@@@NNNbbbzzztttaaaWWWQQQNNNOOOLLLKKKKKKKKKLLLKKKIIIFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEHHHLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKKKKHHHGGGFFFGGGGGGEEEBBB@@@@@@===::::::;;;===>>>>>>============<<<;;;:::999999999999888777666555444444444333222111000000///111000000//////000000111//////............//////111222888BBBKKKSSS]]]gggkkkvvvffflllrrr{{{~~~|||{{{|||{{{xxxwwwvvvsssppprrruuuxxx{{{{{{{{{{{{wwwqqqlllqqq|||wwwooojjjmmmsssvvvxxxzzz{{{|||~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyxxxwwwwww|||}}}~~~}}}{{{sssooonnnsssxxxzzz}}}}}}~~~}}}yyyuuurrrooonnnppptttvvvvvvtttssspppkkkhhhfffdddbbb```VVVSSSQQQNNNLLLIIIEEEBBB>>>===<<<:::999999888888999999::::::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>@@@EEEIIIJJJGGGCCC@@@@@@::::::<<<===<<<>>>HHHTTTttt```JJJBBB???:::666555555555555444444333333333333222222111111000000000//////////////////...------,,,,,,,,,,,,++++++******))))))************************}}}rrrjjjhhhlllpppssssss||||||tttlllddd[[[VVVQQQTTT\\\hhhpppuuu}}}tttkkkeee```ZZZWWWRRRQQQNNNJJJFFFAAA>>><<<:::999888666555444444444333333333444555666777888999999999999999999::::::999:::;;;===??????>>>===>>>@@@III^^^zzz~~~bbbYYYVVVNNNJJJMMMJJJJJJJJJKKKLLLKKKHHHEEEDDDEEEFFFFFFGGGFFFEEEEEEEEEHHHLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKHHHGGGEEEDDDCCCCCCCCCCCC@@@>>>>>><<<;;;;;;===>>>????????????>>>===<<<:::999999999999999999999777666555555444444333222222111111111111000/////////000000//////............//////333333777>>>EEEMMMXXXdddlllsss]]]dddllluuu|||{{{|||xxxxxxvvvrrrsssuuuxxxzzz||||||{{{zzztttpppooouuupppiiieeejjjrrrvvvyyy{{{}}}}}}}}}~~~}}}}}}||||||||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwyyyyyyzzz|||~~~}}}zzzwwwsssooooootttwwwxxxyyy}}}}}}{{{|||~~~|||xxxtttrrrpppoooqqquuuwwwxxxwwwrrrnnnhhhccc```^^^]]][[[QQQOOOKKKIIIGGGDDD@@@===;;;;;;:::999888888888888:::::::::;;;<<<<<<===============<<<<<<===???AAAFFFLLLQQQPPPIIIAAA>>>>>>888:::<<<<<<;;;CCCWWWkkkmmmSSSDDD>>><<<888666666666666555444444333333333222222222000000000000//////////////////.........---------,,,,,,,,,+++++++++******************************zzztttrrrqqqpppppppppyyyzzzqqqggg]]]WWWSSSVVV___mmmyyyrrrhhhaaa\\\VVVSSSOOOMMMJJJFFFBBB???===;;;888777666555444333333333222222222333444666777888888888999999:::::::::::::::;;;<<<=========>>>>>>@@@HHHZZZuuunnnXXXXXXXXXOOOIIILLLIIIIIIIIIJJJKKKIIIFFFCCCAAABBBDDDEEEEEEEEEDDDCCCCCCFFFJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJGGGDDDBBBCCCBBBAAAAAABBBBBB@@@???<<<;;;:::;;;>>>AAABBBBBB???>>>===<<<;;;:::999999888999:::::::::888777666555555444444333222222222111000//////........./////////............//////333333555;;;AAAIIIXXXeeeqqqsssZZZ]]]cccmmm}}}~~~~~~|||}}}~~~zzzzzzxxxsssuuuwwwzzz||||||{{{yyywwwppppppttt}}}~~~llleeeccckkktttyyy|||}}}||||||}}}~~~|||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvxxxyyyxxxtttqqqooolllooouuuzzzzzz{{{}}}zzzxxxxxxzzz|||{{{wwwsssqqqppppppqqqsssuuuvvvvvvooojjjccc^^^ZZZYYYWWWVVVNNNKKKHHHEEECCCAAA>>><<<:::999999888888888999999:::;;;;;;<<<<<<===>>>>>>===>>>>>>======>>>BBBFFFMMMQQQTTTPPPGGG???;;;;;;;;;<<<>>>@@@DDDSSSooouuuYYYHHH@@@<<<:::888777888888777666444444333333333222222222000000000000////////////...............------------------------,,,,,,,,,************************~~~{{{wwwtttsss{{{|||sssjjjbbb^^^]]]___gggttt{{{oooeee^^^XXXSSSOOOKKKIIIFFFCCC???===;;;:::666555444333333333333333222222333333555666888999777777999:::::::::::::::;;;<<<<<<<<<<<<===AAACCCHHHYYYrrrvvvcccVVVXXXXXXOOOIIIKKKHHHGGGGGGGGGHHHGGGEEEBBB@@@AAACCCDDDEEEDDDBBBAAAAAADDDHHHKKKKKKJJJJJJKKKJJJJJJJJJIIIHHHEEECCCBBBDDDBBBAAABBBCCCCCCBBBAAA;;;::::::<<<@@@BBBCCCCCC>>>===<<<::::::999999999888999;;;<<<;;;999777666555555555555444444444333111111000///............//////............////////////222777>>>HHHZZZjjjwwwwww[[[UUUVVVcccyyy~~~|||{{{{{{|||}}}}}}}}}zzzuuuuuuwwwzzz||||||zzzwwwuuurrrttt{{{}}}lllggggggpppyyy}}}{{{{{{{{{|||~~~|||{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzsssssssssuuuuuusssooolllggggggmmmwww~~~~~~~~~uuutttuuuxxx{{{{{{wwwssspppooooooooooooppppppqqqhhhccc]]]XXXTTTRRRPPPOOOJJJGGGDDDBBBAAA???===<<<999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???@@@???>>>AAAFFFKKKTTTTTTQQQKKKCCC===;;;;;;:::;;;AAAJJJVVViiidddOOODDD>>>;;;:::999999999999777666444444333333333333222222111111000000000/////////....................................------------************************}}}zzz{{{sssllliiihhhiiihhhooo{{{}}}vvvkkkaaa[[[VVVPPPLLLGGGFFFCCC???<<<:::999999444333333222222222222333444444444555777888:::;;;666777999:::;;;;;;::::::;;;<<<<<<<<<===@@@GGGLLL[[[rrreee]]]WWWVVVSSSMMMIIIKKKGGGFFFDDDDDDEEEEEECCCBBBAAABBBDDDEEEEEEDDDAAA@@@@@@CCCHHHKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCAAA@@@@@@BBBCCCBBBAAA<<<;;;;;;===@@@BBBCCCBBB<<<;;;:::999888999999:::888999;;;<<<<<<:::888777777777777777666666666666333222111000//////////////////............//////......000444:::EEEXXXjjjyyyzzzcccVVVOOO[[[pppyyy}}}|||xxxxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~{{{vvvtttwwwzzz~~~}}}{{{yyyyyy|||}}}qqqlllmmmvvvzzz{{{|||}}}|||{{{yyywwwuuutttttttttssstttwwwyyy{{{{{{zzzzzzssssssssssssssspppllliiieeefffnnnzzz~~~{{{zzzrrrrrrsssxxx|||}}}yyyuuummmmmmllljjjiiihhhhhhiii```\\\VVVQQQNNNLLLIIIHHHEEEBBB???======<<<;;;:::999999999:::;;;<<<===>>>;;;<<<<<<===>>>>>>??????===???AAAAAA@@@CCCJJJPPPWWWRRRJJJCCC>>><<<===???<<<@@@LLL```tttrrrXXXKKKCCC===:::999888999:::999777444444444333333333333222222222222111111111000000000........................------------------------************************zzzqqqmmmnnnpppnnnnnnsssyyyrrrhhh___YYYTTTNNNJJJEEECCC@@@===:::888888777333333222222222222222333555555666777888:::<<<===666777999:::;;;;;;::::::;;;<<<<<<<<<>>>DDDLLLSSSnnnrrr[[[ZZZWWWSSSNNNJJJIIIKKKGGGEEECCCBBBCCCCCCCCCBBBBBBCCCEEEGGGFFFDDDBBB@@@@@@DDDHHHKKKLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJ@@@???===>>>???@@@@@@@@@>>>======>>>@@@BBBAAA@@@;;;:::999888888888999:::888999;;;======;;;888777999999999888888888888888444333222111000000000000//////............//////111000000333777AAATTTfffyyyyyylll]]]PPPXXXgggjjj~~~~~~}}}ssssssssssssrrrrrrrrrrrrsssvvvyyy|||~~~~~~|||vvvtttxxx|||}}}uuuqqqsss{{{zzz{{{}}}}}}{{{yyyvvvtttsssssssssppprrrvvvyyy{{{{{{zzzyyyttttttssssssssspppkkkggghhhiiiqqq|||{{{uuusssqqqqqqsssxxx}}}~~~{{{wwwjjjjjjiiigggdddcccccccccZZZVVVQQQMMMKKKHHHEEECCCAAA>>>;;;:::::::::999888:::::::::;;;<<<===??????<<<<<<======>>>>>>??????===???BBBBBBAAAEEELLLSSSXXXPPPEEE===:::<<<@@@BBBDDDKKK^^^yyyaaaNNNGGG@@@999999888888999999888555333444444444333333333222222222222222222111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************}}}vvvsssrrrrrrpppssszzzuuulll```YYYWWWTTTMMMHHHHHHBBB<<<999:::999555111333333333222222111111111444555666777777777777777<<<;;;:::999:::;;;<<<===>>>888666:::???GGGVVVeeevvvaaaSSSQQQNNNMMMMMMMMMMMMLLLLLLJJJGGGEEEBBBAAA@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFF@@@???>>>======>>>??????===@@@AAA>>>===??????;;;:::999888777777777888999???>>>>>>===<<<:::999888:::::::::999888777666555666777777777666555444444333222222111000//////...444//////555777:::JJJ^^^zzz}}}wwwlll___VVVUUU[[[aaapppyyy|||~~~|||zzzssssssqqqnnnllllllmmmooopppqqqrrruuuwwwyyy{{{{{{{{{zzzyyyxxxvvvyyy|||~~~~~~}}}{{{yyy{{{~~~~~~||||||zzzyyyzzz~~~~~~~~~yyy|||yyyvvvuuuvvvvvvssspppsssuuuxxx{{{||||||{{{zzzssspppmmmmmmooonnniiidddhhhkkkqqquuuxxxwwwuuussslllrrrzzz}}}vvvrrrfffgggfffbbb^^^[[[\\\^^^XXXSSSLLLGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@===@@@CCCDDDDDDDDDEEEFFFGGGAAA===<<<<<<<<<@@@FFFFFFXXXyyyfffTTTGGG<<<888<<<;;;::::::999888777666666444333222222111111222222111111111111000000000000///............---------........................+++++++++************)))}}}xxxvvvvvvvvvwww{{{rrriii]]]VVVTTTPPPJJJEEEEEE@@@:::888999888555111444333333222222333333444333333555666888888999999<<<;;;;;;:::;;;;;;<<<<<<;;;999:::>>>CCCPPPfff{{{kkkYYYSSSQQQNNNMMMMMMMMMMMMLLLHHHGGGEEECCCAAAAAAAAAAAAAAACCCEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>===<<<<<<<<<<<<===>>>???BBBBBB??????AAA@@@<<<<<<;;;:::999888888999:::>>>>>>>>>===<<<;;;:::999;;;;;;;;;:::999777666555777777777777666555444333222222111111000//////...222...///444444666DDDVVVjjjvvv|||uuurrrnnngggaaa______```gggssszzz|||}}}~~~vvvuuussspppnnnmmmnnnooommmnnnnnnpppqqqsssuuuvvv~~~}}}zzzzzzzzzyyyxxxxxx{{{~~~}}}{{{{{{~~~|||}}}{{{zzz|||}}}}}}yyyyyyvvvrrrqqqrrrsssrrrqqqtttuuuxxxzzz{{{zzzyyyxxxqqqnnnlllmmmnnnmmmhhhccceeeiiinnnsssuuuuuusssqqqqqquuuyyy|||{{{uuunnniiiggggggeee```ZZZXXXYYY[[[SSSNNNHHHDDDBBBAAA???===<<<;;;::::::::::::::::::===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@???AAACCCCCCBBBBBBBBBCCCAAA>>>===???>>>>>>CCCJJJ]]]qqqpppXXXMMMFFF>>>:::===888888888888888888888777444333222222111222222222111111111111000000000000///............---------........................+++++++++************)))~~~}}}}}}~~~~~~zzzmmmdddZZZSSSPPPLLLFFFAAA@@@<<<888666777777555222444333222222333444666888222333555777999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<>>===??????<<<>>>===<<<:::999999::::::======>>>>>>======<<<;;;>>>===<<<;;;999888777666777777777777666555444333111111111000000//////...000---...222222222<<>>>>>>>>??????@@@@@@AAABBBDDDEEEBBBCCCCCCBBB???>>>>>>???888888;;;>>>>>>AAAJJJTTTuuuhhhXXXJJJGGGEEE???<<<===666666777777888888888888444444333222222222222222111111111111000000000000///............---------------------------------+++++++++************)))pppggg___VVVPPPLLLHHHBBB>>><<<999666555555666555333555444222222333666999<<<555666888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===@@@DDDKKKYYYrrrzzzvvvdddYYYTTTOOOMMMKKKJJJKKKKKKIIIHHHCCCBBB@@@?????????@@@@@@???AAAEEEJJJMMMPPPQQQQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEECCC@@@>>><<<:::::::::::::::;;;;;;;;;===??????;;;:::===<<<:::???>>><<<:::999999::::::======>>>>>>???>>>>>>===??????===;;;:::888777777888888777777666555444333111111111000000/////////000...///222000///666???NNN___rrryyyxxxsssjjjccccccgggnnnvvvzzzvvvllldddaaakkkyyyxxxqqqqqqssswwwzzzxxxuuusssqqqpppooommmkkkiiigggffffffgggjjjlllvvvuuuwwwzzzzzzxxx{{{}}}|||||||||||||||{{{|||yyy{{{}}}~~~}}}~~~~~~~~~yyyzzz{{{xxxuuurrrmmmkkkkkknnnqqqsssuuuvvvvvvvvvuuusssqqqooolllllllllnnnnnnlllgggcccdddgggkkkoooqqqqqqpppoooooooooooonnnllljjjgggeeefffbbb[[[TTTNNNLLLLLLMMMDDDBBB???<<<::::::999999888888888888999:::;;;<<<::::::;;;<<<<<<=========@@@@@@@@@@@@AAACCCDDDFFFCCCDDDBBB@@@<<<:::;;;<<<888999<<<@@@BBBJJJ[[[lllnnnYYYNNNEEEDDDDDD@@@<<<;;;777777777777777777777777444444333222222222222333111111111111000000000//////............---------------------------------+++++++++*********))))))yyyjjj```ZZZSSSMMMIIIEEE@@@<<<888666444333444444444444444333222222444777;;;===:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<>>>>>>>>???@@@CCCGGGLLLPPPRRRSSSSSSJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCC???===;;;::::::;;;;;;<<<<<<<<<<<<===???>>>::::::======;;;>>>===;;;:::999999999:::===>>>??????@@@@@@??????@@@???===;;;999999888888999999999888777666444333111111111111000000000000111000111222000///222777>>>NNN```hhhhhhfff```[[[___ccclllvvv}}}}}}wwwqqqiiikkkqqq}}}|||wwwrrrqqqrrrvvv~~~~~~{{{xxxvvvvvvuuurrrpppllljjjgggeeeeeefffhhhiiilllkkkmmmrrrttttttwww}}}~~~}}}}}}}}}}}}~~~zzzwwwyyy|||}}}}}}~~~zzzzzz{{{xxxvvvtttooolllkkkmmmqqquuuvvvuuuuuutttrrrooommmlllkkklllmmmnnnnnnlllhhhffffffhhhllloooqqqqqqooonnnkkkjjjiiigggfffeeeeeeeee___ZZZSSSLLLHHHFFFEEEFFF??????===<<<:::999999:::999999999::::::<<<===>>>:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA>>>:::999:::<<>>;;;666555444333333333444555444333333333555888;;;===<<<============<<<;;;;;;:::;;;<<<>>>??????@@@@@@@@@IIIVVViiixxxhhh[[[QQQNNNOOOJJJIIIHHHHHHHHHGGGEEECCCDDDCCCAAA@@@?????????@@@CCCEEEIIIMMMPPPQQQRRRRRRKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFDDD@@@===;;;::::::;;;<<<============>>>@@@???<<<<<<@@@BBB@@@===<<<;;;:::999:::;;;;;;??????@@@@@@AAA@@@@@@@@@???>>><<<:::999999999:::;;;;;;;;;:::888777555555222222222222222222222222111111222111000///111444555BBBOOOWWWZZZ]]][[[XXX\\\aaajjjuuu~~~zzzuuurrrwww|||zzzwwwuuuuuuzzz}}}zzzyyyzzzyyyvvvssskkkiiigggeeeeeeeeefffgggeeebbbdddiiilllnnnqqqvvvzzz|||}}}}}}|||{{{{{{{{{~~~~~~yyywwwzzz}}}~~~~~~|||}}}{{{yyyyyywwwsssooollllllppptttuuutttsssqqqooollljjjiiijjjkkkkkklllkkkjjjiiihhhgggiiikkknnnnnnnnnlllkkkiiigggdddaaa^^^]]]]]]]]]UUUQQQJJJEEECCCBBBAAA@@@<<<======<<<::::::;;;<<<;;;:::;;;;;;<<<===>>>???===>>>@@@BBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFBBBAAA???<<<999:::<<>>>>>===<<<;;;;;;:::999888777666666555444444333333333333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))vvveee[[[PPPNNNIIIEEEAAA>>>;;;999666555555333222222444555222333333444666888:::;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===>>>@@@BBBCCCGGGWWWmmm{{{ggg\\\VVVPPPMMMNNNJJJIIIIIIIIIIIIHHHEEECCCCCCCCCAAAAAAAAAAAABBBCCCDDDFFFIIILLLMMMNNNNNNMMMKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGHHHGGGEEEBBB???===999:::;;;<<<=========<<<>>>@@@???<<<===BBBDDDCCC===<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@===<<<:::999888999:::;;;======<<<;;;:::888777666333333333333333333333333111111111//////000111222222999BBBHHHOOOVVVWWWUUUXXX^^^iiiuuuwwwxxx|||{{{}}}zzzwwwwwwyyyxxxtttpppgggfffeeedddddddddddddddaaa]]]]]]bbbfffgggjjjnnnpppssswwwxxxwwwwwwxxxyyy||||||xxxxxx|||{{{yyy{{{zzzvvvqqqlllkkknnnqqqtttsssqqqooommmjjjhhhggghhhiiihhhhhhggggggggghhhfffggghhhjjjjjjhhhfffeeebbb```\\\YYYVVVTTTTTTTTTKKKGGGBBB@@@@@@???>>><<<999;;;===<<<::::::<<<>>><<<;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDCCCEEEGGGJJJKKKJJJIIIHHH???>>>===:::999;;;???CCCEEEKKKZZZnnnzzzbbbSSSMMMFFFCCC???======???>>>;;;;;;:::::::::999999888888555555444333333333333444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))|||jjj[[[SSSKKKIIIFFFBBB???<<<999888666666555444222222333555222222444555666888999999777888999:::;;;;;;;;;;;;::::::;;;<<<>>>AAADDDEEEPPPffflllWWWPPPOOOKKKHHHHHHKKKJJJJJJJJJKKKIIIGGGDDDBBBBBBAAAAAABBBDDDEEEGGGDDDFFFHHHJJJKKKKKKJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHGGGCCC@@@>>>888999:::<<<======<<<<<<;;;======:::<<>>???AAAAAABBBBBBBBBAAAAAA@@@???<<<;;;999888888999;;;<<<>>>>>>===<<<;;;999777777444444444444444444444444000111000......000111111...222777<<>>===>>>>>><<<:::888:::===<<<::::::<<>>>>>GGGTTTkkk~~~nnnaaaTTTNNNMMMLLLLLLNNNNNNMMMLLLLLLLLLJJJGGGDDDAAAAAABBBBBBCCCCCCDDDDDDGGGGGGGGGIIIKKKLLLJJJHHHJJJJJJJJJJJJJJJHHHGGGGGGJJJIIIIIIIIIGGGDDD???;;;<<<;;;:::999999999:::;;;>>><<<:::<<>><<<<<<===???@@@BBBBBBCCCDDDDDDEEEEEEEEE@@@<<<888:::>>>@@@>>>;;;?????????===:::888888999777777888999888777666555333333222111000000111111333333444555999@@@HHHNNNWWW___jjjwwwooolllyyyyyyvvvnnnhhhhhhgggbbbbbbgggbbb___]]]\\\\\\^^^^^^^^^aaa]]]ZZZZZZ]]]```aaa```^^^bbbfffhhhjjjmmmrrrvvvxxxvvvuuuvvv{{{~~~}}}|||~~~}}}|||yyy~~~zzzwwwxxx}}}zzzuuuppplllkkkjjjkkkqqqpppmmmkkkhhheeecccbbbcccaaa______bbbdddffffffeeecccaaa```___]]]ZZZWWWPPPOOONNNKKKIIIFFFEEEDDD???===;;;;;;=========<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???????????????AAABBBAAA@@@??????@@@@@@@@@@@@AAACCCCCCBBBAAA???===<<<<<>>;;;999777555555666666555444333333333333555666888999:::;;;;;;;;;:::<<<<<<;;;:::999:::;;;@@@@@@CCCFFFFFFLLL]]]ooo}}}ggg[[[PPPMMMLLLKKKKKKMMMOOONNNLLLLLLLLLJJJFFFDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGGGGIIIKKKKKKIIIGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGDDD???<<<===<<<;;;:::999:::;;;;;;===<<<;;;===AAACCCCCCBBBBBBAAA???>>>>>>???@@@BBBAAABBBDDDEEEEEEEEEDDDDDDAAA???======??????===;;;===>>>???===;;;999999:::888999999:::999888777666666444333222333333222111111222222333666===EEEJJJWWW___lllzzzrrrhhhsssrrrhhh```______]]]___cccaaa___\\\[[[\\\]]]^^^___^^^[[[YYYYYY[[[]]]\\\[[[ZZZ]]]```aaabbbdddhhhkkkpppooonnnqqqvvv|||}}}{{{~~~{{{yyyyyy}}}zzzvvvqqqnnnmmmmmmmmmooonnnllliiifffdddbbb```fffccc```___```aaaaaaaaaccc```]]]ZZZXXXUUURRRPPPLLLKKKIIIGGGEEECCCAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????AAABBBBBBAAA?????????>>>======<<<===<<<;;;:::===>>>???DDDKKKWWWeeepppjjjZZZOOODDD???AAA===>>>???===;;;::::::;;;;;;;;;::::::999999999999:::888666666666777666555333333333222222222111111/////////............---111111111111000///......+++,,,,,,------,,,,,,+++zzztttfff^^^WWWMMMEEEBBB>>>===;;;888666444333333444444333333333333444444777888999:::;;;<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<>>>@@@DDDIIIPPP```yyy}}}mmm\\\SSSLLLLLLLLLKKKKKKMMMQQQOOOMMMLLLKKKIIIFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLJJJIIIHHHHHHGGGDDD@@@<<<>>>===;;;:::::::::;;;<<<<<<<<<===???CCCEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEGGGGGGFFFDDDBBBBBBCCCDDDCCC@@@>>><<<<<<<<<===>>>===;;;:::;;;<<<:::;;;;;;;;;;;;:::999999999666444444666666444111000000000111333888???DDDTTT^^^nnntttccchhhuuurrrggg\\\YYYZZZ[[[]]]^^^___]]][[[YYYXXXXXXYYYYYYZZZXXXXXXXXXYYYYYYXXXVVVWWWYYYZZZZZZZZZ[[[]]]___eeeddddddhhhnnnuuuzzz|||}}}{{{~~~{{{xxxyyy{{{yyyuuurrrooonnnnnnooonnnmmmkkkhhheeebbb___^^^dddaaa^^^]]]^^^^^^^^^]]]```\\\WWWSSSPPPMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<<;;;999888888:::::::::999;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<>>>???@@@@@@BBBDDDDDDBBB???>>>===;;;;;;:::999999999999999===CCCLLLVVVdddvvvsssZZZOOOJJJCCC??????:::<<<>>>???>>>======>>>:::::::::999999999999999999777555555555666555444333333333222222222111111///............---------........................+++,,,,,,------,,,,,,+++kkkuuummmbbbWWWRRRMMMEEE???>>>;;;:::999777555444333333444333333444444555666777888999:::;;;<<<<<<<<<<<<;;;===??????===<<<<<<<<<<<<>>>EEEQQQccc|||uuubbbTTTNNNKKKLLLNNNLLLLLLNNNRRRPPPMMMLLLJJJHHHEEECCCDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIGGGGGGHHHHHHFFFDDDCCCCCCBBBBBBCCCEEEHHHJJJJJJIIIHHHGGGGGGDDD@@@======<<<;;;:::::::::;;;;;;<<<===@@@CCCEEEGGGGGGFFFBBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGIIIHHHFFFCCCAAACCCGGGJJJHHHBBB===<<<===;;;<<<======<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;888555666888888444000000000000000222666<<<@@@NNN\\\qqquuu```^^^dddooozzzpppeeeaaaaaaaaa___\\\```___]]]YYYVVVUUUUUUVVVVVVWWWXXXZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[___dddjjjnnnpppvvvxxxzzz{{{{{{{{{||||||zzz{{{}}}~~~}}}|||zzzwwwwwwxxxvvvtttqqqoooooooooooolllkkkiiifffccc```^^^]]]]]][[[ZZZZZZ\\\]]]]]]\\\ZZZVVVQQQLLLJJJHHHFFFDDD@@@@@@???>>><<<;;;:::::::::999777888999;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;<<<>>>@@@BBBCCCDDDFFFEEEAAA===;;;:::999:::::::::;;;<<>>======999:::::::::::::::999999888666444444555555444333333333333222222222111111............------------++++++++++++,,,------...+++,,,,,,------,,,,,,+++gggppp~~~xxxooo```WWWOOOKKKGGG@@@<<<;;;:::999888666555444444444444555555555666888999:::999:::;;;;;;<<<<<<<<<<<<:::<<<===>>>===<<<===>>>@@@EEEPPPddd}}}gggYYYPPPLLLKKKOOOPPPNNNNNNPPPRRRPPPMMMKKKJJJHHHEEECCCDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCBBBAAABBBDDDGGGHHHJJJIIIGGGGGGFFFDDDAAA>>>===<<<:::999999999:::;;;<<>>:::;;;======<<<===>>>@@@???>>>>>>===============<<<999777777888777333000111111111111222555:::>>>III\\\xxxzzzdddZZZXXXcccttt}}}vvvqqqoookkkeee___aaaaaa___\\\XXXVVVXXXZZZUUUXXX[[[]]]]]]\\\[[[[[[UUUUUUUUUVVVWWWXXXYYYZZZWWWVVVUUUWWW[[[___aaabbbdddgggjjjlllmmmoooqqqttttttuuuwww|||}}}}}}xxxtttuuuuuusssrrrpppnnnnnnnnnnnnhhhgggeeebbb```]]][[[ZZZXXXWWWUUUUUUWWWWWWVVVUUUOOOLLLGGGEEEDDDCCCBBBAAA=========<<<;;;:::::::::;;;:::888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<===???AAACCCFFFGGGGGGDDD???;;;888666888:::;;;;;;<<>>AAAAAA???<<<;;;;;;999::::::;;;;;;;;;::::::888666444333444444444222333333333222222222111111//////.........---------------,,,,,,---...///000+++,,,,,,------,,,,,,+++nnnrrr{{{~~~tttiiiaaaVVVOOOIIIGGGCCC===:::;;;888888777666555555555555666666666666888999:::;;;999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<<<<===@@@BBBEEEPPPaaaxxx~~~}}}lllZZZRRRPPPNNNNNNQQQQQQNNNNNNPPPRRRPPPLLLJJJIIIHHHFFFEEECCCDDDEEEFFFGGGIIIJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDBBB???======;;;:::::::::;;;<<<===AAAFFFJJJJJJJJJIIIIIIAAAAAAAAABBBCCCCCCDDDDDDFFFGGGIIIIIIHHHFFFCCCBBBDDDHHHJJJHHHBBB===>>>@@@:::<<<============???@@@@@@???>>>>>>======>>>>>>;;;;;;;;;:::888666333222222222333222333666:::>>>GGG]]]~~~iii[[[UUU]]]kkk}}}yyyqqqjjjcccdddbbb^^^YYYWWWYYY[[[WWWYYY]]]^^^]]]\\\\\\\\\TTTSSSRRRSSSVVVWWWXXXWWWUUUSSSRRRRRRTTTVVVWWWVVVTTTXXX\\\^^^^^^```dddhhhjjjkkkmmmrrrxxx|||}}}}}}{{{}}}~~~|||{{{|||yyysssoooooonnnmmmllljjjiiihhhhhhggg___^^^]]][[[YYYWWWUUUTTTTTTRRRPPPOOONNNMMMKKKHHHCCCAAA>>>===>>>???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<:::999:::<<<=========::::::;;;;;;<<<===??????@@@????????????AAABBBCCCFFFFFFEEEBBB===999777666999<<<===>>>???DDDLLLRRRkkklllYYYQQQHHHEEEGGGGGGCCC???>>>???AAA@@@===;;;::::::999:::<<<======<<<;;;;;;888666444444444555444333333333333222222222111111000////////////.........,,,+++******+++,,,---...+++,,,,,,------,,,,,,+++uuusssuuu~~~yyyrrrlllcccZZZSSSMMMGGGCCCBBB???:::888:::666666555444444555555555666666666666777888::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===???DDDGGGOOOaaaxxxuuu^^^TTTQQQRRRPPPPPPRRRPPPLLLLLLOOOQQQOOOLLLJJJIIIIIIGGGFFFCCCCCCDDDFFFGGGHHHJJJJJJIIIGGGEEEDDDEEEFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJIIIGGGFFFEEEDDDBBB@@@@@@???===<<<<<<<<<===>>>>>>CCCIIIMMMLLLJJJIIIIIIAAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIIIIHHHFFFDDDCCCDDDFFFFFFDDDAAA>>>???AAA;;;<<<>>>>>>======>>>@@@@@@@@@>>>=========>>>???;;;>>>AAA>>>999555444555111222333333444666:::>>>DDD[[[}}}~~~iii]]]XXX[[[dddvvv~~~wwwwwwssskkkbbb\\\\\\^^^YYY[[[]]]]]]ZZZXXXYYYZZZUUUSSSQQQRRRUUUVVVVVVUUUSSSQQQOOOOOOPPPQQQPPPPPPKKKOOORRRSSSQQQRRRVVVZZZ^^^]]]___bbbhhhmmmpppqqqrrrtttvvvyyyzzzyyywwwuuutttsssqqqqqqrrrsssrrrqqqnnnllllllnnnlllgggcccdddaaaaaa```^^^]]][[[ZZZZZZSSSSSSRRRPPPOOONNNMMMLLLLLLJJJHHHGGGFFFDDDAAA???<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===>>>===::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCAAA>>>:::888999:::<<<@@@DDDHHHLLLUUUaaaiiikkk[[[MMMKKKGGGEEEFFFFFFDDDAAA>>>??????===;;;999:::;;;:::;;;===>>>???>>>===<<<999777555444555555444333333333333222222222111111111111000000000/////////+++***)))((((((***+++,,,+++,,,,,,------,,,,,,+++wwwrrrooottt~~~~~~zzztttllleee___XXXQQQKKKEEEAAA>>>>>><<<888777999555444444333333444444555555555555555666777888999999999::::::;;;:::::::::<<<<<<<<<<<<===AAAGGGKKK\\\sssjjjYYYSSSUUUSSSQQQQQQRRROOOKKKKKKNNNQQQNNNKKKIIIIIIIIIHHHGGGBBBCCCDDDEEEGGGHHHIIIJJJIIIFFFDDDDDDEEEFFFFFFEEE@@@AAADDDGGGIIIKKKMMMMMMJJJIIIFFFEEEEEEDDDBBB@@@BBBAAA???>>>>>>>>>???@@@???EEEKKKNNNMMMJJJIIIIIICCCCCCEEEFFFGGGGGGGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCBBB@@@???@@@AAA;;;===>>>>>>======>>>@@@@@@@@@>>>=========>>>???<<>>AAAXXXxxxyyyfff^^^]]]XXX^^^mmmqqqgggdddeee[[[]]]^^^[[[WWWTTTUUUVVVXXXUUUSSSSSSUUUWWWUUUSSSQQQPPPNNNNNNOOOOOONNNMMMHHHKKKNNNMMMJJJJJJNNNRRRSSSRRRRRRUUUZZZ___cccdddhhhhhhhhhiiiiiiiiihhhgggkkkgggdddccceeegggeeeccc___]]]^^^aaa```[[[YYYZZZVVVUUUTTTSSSQQQOOONNNMMMKKKJJJJJJIIIHHHGGGGGGFFFCCCAAA@@@@@@AAA@@@>>><<<<<<;;;;;;<<<>>>>>>===;;;999:::::::::;;;;;;;;;;;;;;;999888999;;;=========::::::;;;;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@>>><<<999999;;;===???DDDLLLSSS[[[hhhwwwnnn\\\QQQGGGHHHHHHGGGGGGHHHGGGEEE===>>>===<<<:::999;;;<<<:::<<<>>>???@@@???>>>===999777555555555666555444333333333222222222111111111111111111000000000000000///---,,,,,,---///000+++,,,,,,------,,,,,,+++}}}wwwqqqrrrxxx|||wwwuuutttkkkggg```YYYSSSMMMHHHDDDBBB@@@>>>;;;:::999888888666666666555444444333333444444444555666888999:::<<<===;;;???FFF>>>;;;EEE;;;===>>>===<<>>>>>>>>>>>>>>>>>EEEJJJJJJJJJLLLLLLIIIGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJIIIGGGDDDAAA???FFFEEEDDDCCCBBBBBBCCCCCCFFFBBB>>>>>>???AAAAAA@@@DDDCCC@@@>>>>>>@@@BBBCCCAAAAAA@@@===:::999:::;;;777666666666666888:::;;;;;;KKKcccwww}}}~~~uuueee[[[YYYXXX___jjjvvv~~~~~~zzzjjj]]]```]]]YYYXXXXXXWWWUUURRRRRRSSSUUUVVVUUUTTTSSSSSSNNNMMMMMMMMMOOONNNLLLJJJLLLMMMLLLJJJHHHHHHIIIJJJNNNLLLIIIIIIKKKOOORRRTTTWWWWWWVVVUUUUUUTTTSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDDDDAAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<<<<<<<999999::::::::::::;;;;;;777777888999:::;;;;;;<<<;;;::::::999999:::;;;;;;?????????@@@@@@?????????AAAAAAAAABBBBBBBBB???>>><<<;;;::::::<<<>>>??????HHHKKKSSSaaasssppp]]]PPPJJJGGGFFFFFFFFFFFFEEEBBB@@@===<<<<<<===>>>>>><<<:::<<<===???@@@AAA???>>>===;;;:::888666444444444555111222222333333222222111000000000000000000000000////////////..................---------,,,,,,,,,}}}zzzvvvssssssxxx~~~{{{zzzwwwrrrlllgggfffeeeccc___ZZZTTTPPPKKKGGGCCCAAA@@@===:::888777777777666666555555555555444444555555555666777999:::;;;===;;;BBBUUU\\\EEE555???999===???>>>AAAMMMaaaqqq{{{yyybbbXXXVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLNNNJJJGGGEEEFFFHHHIIIHHHFFFEEECCCAAA@@@???????????????EEEJJJJJJJJJLLLKKKIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCAAAAAACCCEEEEEEDDDDDDBBB@@@>>>>>>???AAABBB@@@@@@???===:::999999;;;666666666777888999:::::::::CCCRRRcccpppwwwxxxwwwvvvuuuuuusssjjj___[[[]]]aaafffnnntttyyyxxxjjj\\\YYYUUUTTTTTTTTTRRRPPPOOOOOOOOOQQQSSSSSSSSSRRRMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGEEEEEEGGGJJJLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;999999999999999:::::::::;;;;;;:::::::::;;;<<<<<<===>>>@@@AAABBBAAAAAA@@@EEEEEEDDDCCCCCCAAA>>>===;;;<<<>>>AAADDDGGGIIIJJJRRRXXXccctttxxxdddVVVMMMHHHGGGEEEDDDDDDDDDDDDAAA??????===;;;;;;<<<>>>=========>>>???@@@@@@???>>>===<<<;;;999666555444444444222222333333333333222222000000000000000000000000000000000/////////......---------------------,,,||||||yyysssnnnnnntttzzz~~~~~~zzzrrrppplllfff```\\\[[[[[[XXXUUUQQQMMMJJJGGGDDDAAA???>>>;;;999777555555555555555555555666666666666777777777777888:::;;;<<<>>>:::DDDbbbjjjKKK555@@@:::>>>BBBDDDLLL^^^xxxtttppphhhXXXUUUVVVTTTQQQLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIJJJJJJHHHEEEBBBFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@FFFJJJIIIIIIKKKJJJHHHHHHHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJFFFEEEEEEFFFHHHIIIHHHHHHCCCBBB@@@>>>>>>???@@@AAA?????????===:::999:::;;;666777888999999:::999999;;;;;;@@@LLLZZZfffkkklllmmmjjjgggddd^^^ZZZ]]]dddooossswwwyyyzzz}}}xxx\\\YYYUUURRRQQQQQQQQQPPPQQQOOOMMMNNNQQQSSSRRRPPPKKKIIIGGGFFFHHHJJJJJJJJJJJJHHHGGGHHHKKKLLLJJJHHHFFFDDDCCCCCCEEEFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;:::::::::999999999888;;;;;;;;;;;;;;;<<<===>>><<<===@@@BBBCCCCCCBBBAAABBBBBBAAA???>>><<<;;;::::::<<<@@@EEELLLUUU^^^eeekkkppp|||yyydddXXXRRRMMMIIIFFFDDDBBBAAAAAAAAA@@@???AAA>>>;;;:::;;;>>>???@@@????????????????????????===<<<:::777666444444333222333333444444333333222000000000000000000000000111111000000000/////////,,,---------------------{{{zzzxxxsssooonnnpppsssyyy|||zzz}}}|||yyyzzz||||||vvvqqqmmmkkkfff___YYYVVVUUUVVVPPPNNNJJJGGGEEECCC@@@>>>===<<<999777555444444444444444555666777777888888888888888999999;;;<<<<<<@@@<<>>>>>>>>???@@@>>>>>>???===;;;::::::;;;777888:::;;;;;;;;;:::999===;;;;;;@@@IIIUUU]]]aaaddd```]]][[[YYYYYYaaajjjxxx}}}ccc```[[[WWWUUUTTTTTTTTTVVVRRRNNNMMMPPPQQQPPPMMMIIIGGGDDDDDDGGGKKKMMMOOOTTTNNNHHHFFFHHHIIIFFFBBBEEEDDDDDDDDDEEEEEECCCAAADDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::999999999999999888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;===>>>???<<<>>>@@@BBBBBBAAA???>>><<<<<<<<<;;;::::::;;;===>>>BBBIIIQQQ^^^ooo}}}gggYYYUUUTTTQQQMMMFFFCCC@@@??????@@@??????@@@>>>;;;;;;===???@@@@@@AAA@@@???>>>>>>>>>??????===<<<;;;999777555444333333333444444444444333333000000000000000000000000111111111111000000000000,,,,,,,,,------------...{{{xxxuuutttuuuuuutttrrrrrrxxx~~~~~~|||xxx{{{~~~~~~}}}|||||||||xxxttttttuuutttnnniiidddbbb]]]WWWQQQNNNNNNPPPLLLIIIEEEBBBAAA>>><<<::::::999777555444333333444444555555666777888999999:::999999999:::;;;<<<======@@@???DDDMMMHHH@@@CCCAAAEEEQQQcccxxxvvv~~~ooobbbSSSOOORRRVVVTTTOOOLLLJJJHHHGGGGGGHHHJJJKKKFFFFFFGGGIIIJJJIIIEEEBBBCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFLLLMMMMMMKKKFFFBBBAAAAAA>>>DDDGGGFFFFFFHHHIIIGGGFFFGGGHHHHHHGGGEEECCCBBBCCCEEEHHHIIIHHHEEE@@@>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@>>>======>>>>>>===>>>???>>><<<;;;;;;<<<:::;;;<<<=========<<<;;;============???EEEMMMTTTWWWUUUUUUWWWWWWYYYaaakkkzzz~~~mmmkkkgggccc___\\\\\\\\\XXXTTTPPPNNNNNNNNNLLLJJJGGGEEECCCDDDHHHMMMQQQSSSYYYQQQHHHCCCDDDFFFEEEBBBEEEDDDCCCDDDEEEDDDAAA???????????????>>>>>>>>>>>>==================<<<;;;>>>>>>============<<<<<<>>>======<<<<<<;;;::::::999999999999888888888777888888999999999999999999888888888999999999::::::888888999:::;;;;;;<<<<<<999999::::::<<<===>>>???>>>???@@@@@@???===;;;999;;;<<<===;;;:::;;;???BBBDDDPPPbbbrrrwwwjjj\\\UUUVVVWWWSSSNNNFFFCCC@@@??????@@@??????===<<<===>>>@@@AAAAAA???AAAAAA@@@???>>>>>>??????===<<<;;;:::888666555444444444444555555444444444000000000000000000000000111111111111000000000000------------------------~~~{{{yyyzzz}}}}}}yyyuuurrruuuyyy|||~~~{{{{{{~~~~~~~~~}}}zzz|||~~~~~~{{{xxxwwwvvvvvvrrrooommmllliiieeeaaa\\\[[[XXXRRRMMMJJJJJJKKKHHHEEEAAA???===;;;999777777666555444333444555555555666666777888999999::::::::::::::::::;;;<<<<<<999BBB@@@===CCCCCC???BBBLLLSSSbbbwwwtttzzzttt^^^VVVNNNLLLOOORRRPPPLLLKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFGGGIIIHHHEEECCC@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKKKKKKKIIIFFFEEECCCDDDDDDCCCBBBBBBCCCEEELLLNNNNNNJJJDDD@@@@@@AAA???DDDGGGFFFGGGJJJKKKJJJEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFIIIKKKJJJGGGCCC@@@@@@AAACCCDDDEEEEEEEEEDDDGGGHHHHHHFFFCCCAAABBBBBBAAAAAA???>>>======<<<<<<===>>>@@@@@@>>>======>>>>>>>>>>>>?????????>>>>>>===>>>>>><<<999:::@@@FFFHHHIIIMMMSSSVVVZZZbbbkkkzzzxxxxxxvvvsssnnnkkkkkkkkkaaa___[[[VVVQQQMMMJJJHHHEEECCCAAACCCGGGLLLPPPQQQSSSLLLEEEAAAAAADDDEEEFFFCCCBBBAAAAAABBBAAA???===????????????????????????<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999999999888888777777777666888888888888999999999999888888888888999999999999888888999:::;;;<<<======999::::::;;;===???@@@AAA@@@@@@???>>><<<:::999888999;;;;;;:::999<<>>>>><<<<<<;;;;;;999888666555444555555666666555555444000000000000000000000000111111000000000/////////......---------,,,,,,,,,}}}zzzttttttuuuxxxzzz~~~{{{xxx{{{}}}zzzyyy|||~~~}}}|||{{{||||||yyyuuuqqqoooooommmllliiieeeaaa^^^ZZZYYYUUUUUUSSSOOOJJJGGGGGGGGGCCC@@@===;;;:::999777666555555444333444555666777777777777888888999999999::::::999999::::::;;;<<<999>>>===>>>CCCAAACCCQQQdddmmm{{{{{{|||aaaSSSPPPMMMMMMNNNOOONNNMMMIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKKKKJJJGGGDDDBBBBBBCCCDDDCCCAAA@@@BBBEEEHHHJJJJJJFFF@@@>>>@@@CCC@@@FFFIIIHHHIIIMMMOOONNNCCCCCCCCCCCCDDDFFFHHHIIILLLLLLLLLKKKIIIFFFDDDBBB===???AAADDDFFFFFFFFFFFFEEEFFFFFFCCC@@@???AAADDDAAA@@@???>>>===<<<<<<;;;===???AAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>><<<:::999999;;;<<<===???GGGPPPWWW\\\fffooo~~~yyymmm^^^RRRLLLJJJDDDBBB@@@@@@CCCGGGIIIJJJGGGEEEBBB@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???????????????>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::777777777777888888888888888888888999999:::::::::888888888888999999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDAAA@@@>>><<<;;;::::::;;;666999===>>>@@@FFFOOOWWWeee~~~iii]]]XXXRRRPPPPPPOOOLLLIIIGGGEEEDDDDDDDDDDDDAAA???===<<<<<<>>>AAACCCCCCCCCAAAAAABBBBBBAAA???>>>===:::;;;;;;;;;:::999888777555555666666666666555555000000000000000000000000000000000/////////......//////...---,,,++++++***}}}}}}tttrrrrrrsssuuuxxx~~~{{{xxx{{{}}}yyyttttttwwwyyyyyyyyyzzzzzzyyyuuupppkkkiiiiiiggggggeee```ZZZUUUSSSSSSLLLMMMLLLIIIEEEBBBAAAAAA>>><<<:::999999999777666444333333333444666777999888888888888888999999999::::::999999999:::;;;;;;===999777???EEE@@@KKKgggyyymmmVVVNNNNNNNNNOOOPPPPPPPPPPPPGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEEEEDDDBBB@@@======>>>???AAADDDEEEGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIJJJKKKJJJFFFCCC@@@BBBCCCEEECCCAAA@@@CCCEEECCCEEEFFFBBB===<<<@@@DDDBBBGGGKKKJJJLLLPPPRRRRRRBBBAAAAAAAAACCCGGGJJJLLLVVVTTTOOOJJJFFFCCCBBBBBB;;;===AAADDDGGGHHHHHHHHHCCCDDDDDDBBB??????CCCFFF@@@@@@???>>>===<<<;;;;;;===???BBBBBBAAA@@@@@@AAADDDCCCBBBAAA@@@AAABBBCCCCCC???:::999;;;<<<;;;999888;;;DDDPPPXXX```kkkvvv~~~uuuzzzmmmYYYOOOLLLCCCAAA???>>>@@@BBBCCCBBB@@@AAABBBAAA???>>>???@@@DDDBBB@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>==================<<<<<<<<<;;;999::::::;;;<<<<<<======555555666777888999::::::888888999999::::::::::::777888888888888999999999<<<<<<;;;;;;;;;:::::::::======>>>???AAADDDFFFGGGAAA@@@>>><<<;;;<<<===>>>888===CCCHHHNNNXXXdddnnnrrr\\\[[[WWWRRROOOMMMLLLKKKJJJGGGFFFFFFFFFFFFEEEBBB@@@@@@===<<<<<>>BBB@@@BBBJJJRRRfff~~~jjjZZZTTTKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGHHHIIILLLLLLKKKJJJOOOMMMJJJFFFDDDCCCCCCCCC<<<<<<===>>>???AAACCCDDDCCCBBBBBBCCCEEEGGGJJJKKKGGGHHHHHHHHHFFFDDDBBBAAA<<<>>>@@@BBBCCCBBB@@@???HHHEEEBBB@@@>>>???@@@BBBBBBCCCEEEIIIMMMNNNMMMLLL???@@@AAAAAABBBFFFNNNTTTZZZVVVPPPIIIEEECCCCCCCCC@@@???AAAEEEIIIJJJGGGDDDEEEBBB??????AAABBB@@@>>>>>>===<<<;;;:::999999999===>>>@@@AAABBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBB???<<<:::::::::999888;;;>>>???IIIXXX___kkk}}}kkkjjjvvvsss]]]NNNLLLEEEAAABBBCCCAAA@@@AAA===AAABBB@@@???@@@???;;;EEE@@@===@@@AAA??????AAA@@@@@@@@@@@@@@@>>><<<;;;>>>>>>=========>>>>>>???======<<<<<<<<<;;;;;;;;;:::::::::999888777777777::::::::::::::::::999999<<<;;;:::888888999::::::<<<;;;:::999999:::;;;<<<>>>>>>===<<<<<<<<<======AAABBBBBBBBB@@@@@@AAABBB:::;;;<<<===>>>???AAABBBBBBDDDLLLXXXffftttpppbbb[[[RRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIAAA@@@???@@@AAAAAA@@@>>><<<;;;::::::;;;<<<;;;:::444444444555555555666666666555444333222333444444222000------///111333333222000---------...---+++zzzsssooonnnqqquuuvvvwwwyyy~~~zzzvvvsssrrrvvvzzz||||||}}}~~~~~~}}}|||xxxvvvwww{{{yyyvvvsssqqqrrrssssssssswwwvvvtttnnnhhhbbb```______[[[VVVRRROOOLLLHHHEEEDDDCCCAAA>>><<<;;;999999:::999888777555444333333555555666777888888777777999999::::::;;;<<<<<<<<<>>>:::999;;;<<<;;;;;;>>>;;;@@@AAAHHHYYYhhh~~~vvvaaaVVVRRRIIIJJJLLLMMMNNNMMMKKKJJJFFFFFFFFFHHHJJJLLLKKKJJJOOOMMMIIIFFFCCCBBBBBBBBB<<<<<<<<<===???AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFFFFEEECCCBBB@@@???@@@@@@AAAAAAAAA@@@???>>>CCCBBBAAA@@@???@@@BBBCCCCCCCCCDDDGGGJJJJJJHHHFFF???AAABBBAAAAAAEEELLLRRRUUUSSSNNNIIIEEECCCBBBBBB??????AAAEEEHHHIIIFFFDDDDDDBBB??????AAAAAA@@@>>>===<<<;;;:::999999999999<<<===???@@@AAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBB???<<<;;;;;;;;;:::999:::======FFFTTT]]]nnnnnngggkkkttt~~~qqqaaaOOOGGGAAAAAAAAA@@@@@@BBB;;;>>>???======@@@AAA???CCC@@@>>>AAAAAA??????BBBAAAAAABBBBBBAAA@@@???>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999888666666666777777;;;;;;:::::::::<<<===>>>??????>>>===============>>>@@@BBBBBBAAAAAAAAABBB>>>===>>>AAAGGGLLLPPPQQQXXXYYY```nnnsss```WWWSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCAAA???@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;:::999555555555555555555555555666555444333333333444555333111//////000222333222222000...---......---,,,vvvooommmjjjsssyyyzzz~~~xxxvvvtttrrrrrrssstttuuuvvvyyy~~~|||yyyxxxvvvtttsssuuuzzz~~~~~~~~~uuuuuutttqqqnnnllllllmmmqqqpppmmmhhhbbb\\\ZZZYYYWWWTTTOOOLLLJJJHHHEEEBBB???>>><<<:::888777666666777777666666555444444444333444555777888999999999999::::::;;;;;;<<<======<<<999999======<<<===@@@<<>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>CCCBBBAAA@@@???>>>======??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEDDDAAA??????AAABBBBBBAAADDDJJJOOOOOOMMMKKKHHHEEECCCAAA@@@??????AAADDDFFFGGGEEECCCBBBAAA??????@@@@@@>>>===;;;;;;:::999888888888888;;;<<<===???@@@@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDCCC@@@===<<<<<<<<<;;;:::999<<<;;;AAANNN[[[rrrpppeee```cccqqqtttZZZRRRKKKHHHEEEAAAAAACCC;;;???@@@>>>===AAACCCBBB>>><<<===???>>>;;;<<>>>>>?????????>>>>>>===>>>>>>===============>>><<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999999:::::::::<<<;;;::::::999999::::::::::::;;;<<<===???AAABBBCCCBBBAAA???>>>===<<<<<<999;;;>>>???>>>>>>>>>???AAADDDIIIRRR]]]gggnnnqqqyyyvvv{{{zzzcccVVVQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEECCC@@@@@@AAACCCCCCCCC@@@@@@???>>><<<;;;:::999777666666555555444444333555555444444444555555666555333111000222333333222222000///...//////...,,,uuunnnjjjfffsss|||}}}{{{uuurrrpppqqqppptttzzz|||zzzuuutttssstttvvvyyy}}}~~~~~~~~~|||yyyxxxwwwwwwwwwqqqssssssoooiiieeedddeeehhhgggeee```ZZZUUUSSSRRROOOLLLIIIGGGEEEDDDBBB@@@;;;:::999777666555444444555555555555555555555555444555666777888999999999999999999:::;;;;;;<<<<<<===;;;;;;>>>>>><<<>>>BBBCCCPPP[[[nnnzzzdddVVVPPPMMMKKKFFFHHHLLLOOOPPPNNNKKKIIIDDDCCCCCCFFFIIIKKKLLLLLLMMMKKKIIIEEEBBB@@@>>>>>>;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCEEEDDDAAA???>>>===>>>>>>CCCBBB@@@>>>======>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@===999???AAABBBBBBAAACCCGGGLLLHHHHHHHHHGGGEEECCC@@@>>>>>>???AAACCCDDDDDDCCCBBB@@@?????????>>>>>>===<<<999999888888888888888888999:::;;;===???@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEBBB???>>>>>>>>>>>>===:::===:::===IIIWWWrrrzzzoooeee]]]\\\dddooo{{{mmmggg```\\\UUUMMMHHHHHHCCCIIIMMMJJJGGGFFFDDDAAA>>>===>>>???===:::<<<@@@<<<=========>>>>>>>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;<<<===???AAACCCEEEFFFGGGEEECCC@@@>>><<<::::::999:::;;;;;;<<<>>>AAACCCHHHTTTfffvvvjjjZZZRRRPPPRRRNNNMMMLLLKKKIIIIIIHHHHHHKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGDDDAAA@@@AAADDDEEEFFFCCCCCCBBB@@@===;;;::::::999888777666555444333333555555555555555666666666777555333222333444333222222000///000111111///---wwwnnnjjjbbbpppzzz~~~~~~wwwsssqqqmmmooossswwwzzz|||||||||uuuuuuuuuuuuwwwxxxzzz{{{~~~}}}|||}}}}}}~~~|||zzzwwwsssqqqooonnnnnnlllnnnnnnjjjccc^^^]]]]]]]]]]]][[[WWWRRRMMMLLLKKKIIIFFFCCCBBBAAAAAA???===888888666555555444444444444444444444555555555666666777777888888888888888888888888999::::::;;;;;;<<<:::;;;===<<<;;;???DDDMMMaaasss}}}zzz}}}hhhYYYRRRPPPMMMJJJFFFIIIMMMOOOPPPNNNKKKHHHFFFDDDDDDFFFIIILLLMMMMMMLLLJJJHHHEEEBBB@@@>>>===<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAEEEDDDAAA???>>>===>>>>>>@@@???===<<<===???AAACCCAAABBBDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCBBB@@@<<<888>>>AAACCCBBBAAAAAADDDHHHCCCDDDEEEFFFEEEBBB???===>>>???@@@AAAAAAAAAAAAAAA===>>>???>>>===<<<;;;;;;888888777777777888999999999999:::<<<>>>@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDFFFDDDAAA@@@@@@AAA@@@???<<<>>>:::;;;EEEQQQkkk}}}}}}vvvpppjjjgggddd______cccnnnwww}}}zzzyyywwwpppddd]]][[[WWWaaahhheee]]]UUULLLDDDEEEBBB@@@AAA>>>;;;===AAA??????????????????@@@@@@===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======888888999:::<<<<<<=========>>>@@@BBBDDDFFFGGGHHHEEEDDDAAA>>>;;;888777666<<<<<<<<<===???EEELLLRRR\\\rrrnnn]]]SSSMMMLLLNNNKKKKKKJJJHHHHHHGGGGGGGGGJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@AAABBBDDDFFFGGGGGGDDDAAA@@@BBBEEEFFFGGGEEEFFFEEEBBB>>>;;;;;;;;;::::::999888666555444444555666666666666666666666777555444444444555444222222111000111222222000...xxxpppllleeeoooxxx}}}~~~wwwsssjjjkkklllnnnqqquuuxxxzzztttuuuuuuvvvwwwwwwwwwwwwvvvyyyyyyxxxzzz~~~{{{xxxvvvwwwxxxxxxxxxvvvtttqqqnnnkkkiiihhhgggeeeeeedddaaa\\\XXXUUUUUUSSSSSSRRROOOJJJGGGFFFFFFCCCAAA???>>>======<<<:::666666555555444444555555444444555555555666666666777777888888999888888888888888999::::::;;;;;;<<<;;;999:::<<<<<<<<>>============>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAADDDCCCBBB@@@???>>>============<<<<<<===@@@CCCDDDCCCDDDEEEEEEDDDCCCBBBAAADDDCCCCCCCCCCCCAAA===:::>>>AAACCCCCC@@@???AAADDD@@@BBBCCCDDDDDDAAA>>><<<===???@@@@@@???>>>???@@@;;;===>>>>>><<<:::999999888777777777888999::::::999999:::<<<>>>@@@CCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAA@@@@@@AAA@@@@@@===>>>999:::BBBIII]]]zzz|||vvvssssssjjjeeedddhhhjjjgggddddddgggooo}}}yyyxxxuuu~~~oooaaaVVVNNNFFF@@@???>>><<<<<<>>>???>>>>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<=========>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA???@@@AAACCCEEEFFFFFFFFFAAA@@@>>><<<:::999888888<<<===@@@DDDJJJTTT___fff}}}ooo___XXXSSSLLLJJJLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGEEECCCAAA@@@??????>>>>>>???@@@BBBDDDFFFGGGFFFCCCAAAAAACCCEEEGGGGGGFFFHHHHHHDDD???<<<<<<>>><<<;;;;;;:::888777666666777777777888777666555555666555444444555555444333222111111333444444111///xxxrrrpppssswww{{{yyyqqqhhhgggggggggiiillloooqqqoooppprrrtttttttttsssssspppssstttqqqqqquuuwwwvvvyyyzzz{{{{{{|||}}}~~~~~~{{{{{{~~~}}}}}}|||zzzzzzwwwsssnnnmmmmmmnnnnnnmmmmmmkkkiiifffdddccccccccc^^^\\\YYYVVVTTTRRROOOMMMJJJKKKJJJHHHEEEBBBBBBBBB???===;;;::::::999888666444444444333444444555555555666666666666666777777555666777888999:::::::::::::::;;;;;;<<<======>>><<<;;;<<>>>>>>>>>>>>>>???@@@AAA???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<===>>>@@@BBBDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCBBB???===>>>AAADDDCCC@@@>>>???AAA@@@AAABBBCCCBBB@@@>>><<<===???@@@???===<<<===???999<<<>>>>>>;;;888888999777777777888999:::;;;;;;999999:::<<<>>>AAADDDFFFDDDCCCBBBAAAAAABBBCCCDDDCCCAAA>>>>>>>>>??????>>>======888999???@@@LLLbbblllnnnssswwwwwwsssnnnlllbbb______eeejjjllloootttrrrwww~~~sss```TTTIIIGGGGGGFFFDDDDDDCCCBBBAAA????????????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGEEEDDD???@@@AAABBBCCCCCCBBBBBB?????????@@@@@@BBBCCCCCCCCCHHHPPPZZZfffssslll___WWWWWWTTTKKKIIIMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>>>>?????????@@@AAACCCDDDEEEDDDBBBAAABBBDDDFFFFFFEEEFFFHHHIIIFFF@@@======@@@======<<<;;;:::999999999888999999999888666555333444333333444555666555333222111222444555555222000zzz}}}|||wwwtttrrrwwwmmmfffeeedddddddddfffhhhiiijjjllloooqqqrrrrrrqqqppplllpppqqqnnnllloooooommmmmmnnnoooqqqsssuuuvvvwwwyyyuuuuuu{{{|||xxxuuuwwwwwwzzz}}}~~~{{{zzzyyyxxxvvvuuutttsssqqqlllgggeeefffgggfffeeedddcccaaa___^^^^^^______ZZZUUUQQQOOOOOONNNKKKGGGEEEFFFFFFDDDBBB@@@@@@AAA===;;;888777777777555444333333222222333444444555666666777777777777777777333444666888:::;;;<<<<<<<<<<<<======>>>????????????>>>@@@CCCFFFLLLYYYfff|||tttyyyfff\\\XXXSSSRRRRRRRRRNNNJJJMMMMMMMMMMMMLLLKKKIIIHHHGGGEEECCCCCCEEEHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>???@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCC@@@AAAAAAAAA???===;;;:::<<<<<<<<<===???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCAAA>>>>>>AAADDDCCC@@@>>>>>>???@@@AAABBBCCCBBB@@@>>>===<<>>>>>;;;888777888888777888888999:::<<<<<<999999:::<<<>>>BBBEEEGGGDDDCCCBBBAAAAAABBBCCCDDDAAA???<<<<<<<<<======<<<===<<<777888===;;;@@@RRRVVVZZZdddoootttrrrlllhhh___\\\]]]aaagggmmmxxxwwwhhhZZZVVVXXXWWWTTTSSSMMMLLLJJJIIIHHHHHHHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===============>>>???BBBDDDGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMLLLIIIFFFCCCAAA??????AAAAAAAAA@@@???>>>@@@AAACCCEEEHHHLLLNNNPPPQQQYYYgggvvvyyylll^^^UUUPPPTTTQQQGGGEEEJJJLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHFFFCCCAAA???>>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDFFFIIIJJJGGGAAA===>>>AAA=========<<<<<<;;;;;;:::999::::::999888666444333333222222444555666555333222222222444666555333000xxxwwwvvvvvvtttsssuuuyyywwwoooccciiijjjfffbbbccceeeeeefffjjjpppssssssooollljjjhhhlllmmmiiiiiilllkkkfffgggfffeeedddeeehhhkkkmmmnnnnnnnnnpppssstttsssqqqpppqqqsssttttttsssrrrqqqvvvuuusssoookkkhhhggghhhgggccc]]]YYYVVVWWWZZZ\\\XXXWWWUUUSSSSSSTTTVVVWWWQQQPPPMMMJJJGGGEEECCCBBBAAAAAAAAA@@@???===<<<;;;999999888777666555444444555555555555666666666777888888888777777777777777===;;;888999<<<>>>===;;;;;;;;;;;;:::999999;;;>>>??????AAAEEEMMM[[[ooovvvqqqttt~~~lll```QQQQQQRRRRRRQQQOOOMMMKKKIIIKKKLLLMMMMMMKKKIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKIIIIIIIIIHHHGGGEEEBBBAAA@@@>>>===>>>@@@BBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>======999;;;>>>@@@BBBBBBBBBAAA@@@???>>>======>>>???@@@:::<<<>>>@@@@@@???===;;;BBBCCCDDDCCCAAA@@@@@@@@@BBBAAA@@@AAACCCCCCCCCAAA;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@>>><<<999888777999:::<<<===>>>===;;;:::<<<===>>>???AAACCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBB?????????>>>===<<<<<<;;;???===<<<::::::;;;<<<===AAAFFFTTTeeeooollleeeaaaZZZXXXZZZ```fffmmm|||sssqqqssspppiiieeebbb^^^\\\___ccc```UUUJJJMMMHHHCCC@@@@@@AAA@@@???===;;;999999;;;>>>@@@@@@???AAADDDFFFHHHJJJMMMOOOSSSSSSRRRRRRRRRSSSQQQNNNKKKIIIGGGFFFCCC???<<<<<>>CCCGGGRRRZZZ\\\bbblllpppnnnqqqvvvooogggfff\\\YYYSSSMMMHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEECCCAAA???===BBBAAA@@@????????????@@@@@@BBBEEEGGGHHHFFFDDDCCCBBBGGGJJJIIIDDD@@@@@@BBBBBB@@@??????@@@@@@>>>===<<<<<<:::888666444333222222000...,,,---...111222333333333333333222111000vvvuuuuuuuuutttvvvyyy}}}~~~vvvpppttttttoookkklllllljjjhhhjjjmmmnnnmmmkkkiiihhhhhhlllmmmiiihhhjjjhhhccceeedddbbbaaa```aaabbbbbbdddcccbbbccceeeffffffeeejjjjjjkkkkkkkkkjjjjjjiiillllllkkkhhhdddaaa``````___\\\XXXTTTQQQQQQSSSTTTRRRQQQPPPNNNNNNNNNOOOPPPLLLKKKHHHFFFCCCAAA@@@???>>>>>>>>>===<<<;;;999999888888777666555555444444666666777777777888888888999999999999999999999999<<<:::888888:::;;;999777888999:::999999:::<<<>>>@@@EEENNNXXXcccqqqzzz{{{ssscccYYYOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDGGGIIIJJJJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAABBBAAA@@@???AAA@@@>>>===<<<<<<===>>><<<===???AAAAAA???===<<>>???AAA@@@???===<<<:::999888;;;<<<>>>???@@@???===<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???===<<<;;;;;;===;;;:::888888999:::;;;>>>@@@IIIVVV^^^]]]ZZZYYYSSSTTTYYY```fffoooyyywwwxxx}}}uuujjj___ZZZSSSMMMGGGCCC???<<<===;;;999:::<<<>>>??????BBBBBBCCCEEEIIILLLMMMNNNOOONNNLLLJJJJJJJJJHHHEEEDDDCCCCCCCCCBBB???>>>>>>>>>;;;999;;;===???EEELLL```ppp}}}~~~mmm^^^XXXXXXXXXVVVQQQMMMIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEECCCAAA???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCGGGIIIGGGCCC@@@AAACCCAAA@@@??????@@@@@@>>>======<<<;;;999777555444333555444222111111222444555222333333333222111111000xxxxxxxxxvvvuuuxxx|||{{{uuuxxxwwwtttrrrtttsssqqqnnnnnnmmmkkkjjjiiihhhgggfffiiijjjgggffffffccc_________^^^^^^]]]\\\[[[ZZZ___]]][[[[[[\\\]]]]]]]]]aaa```___^^^^^^^^^^^^^^^^^^______^^^ZZZWWWVVVUUUUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999888777666777777777666555555555444888888888999999999999:::::::::::::::::::::::::::999888888999:::;;;999777888999:::;;;<<<>>>BBBEEEMMMXXXggguuutttcccXXXPPPMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIGGGGGGDDDCCCCCCDDDGGGJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@????????????AAAAAABBBBBBAAA@@@>>>===@@@???>>><<<;;;;;;;;;<<<===>>>@@@AAAAAA@@@>>>======???BBBDDDDDDEEEGGGHHHBBBAAAAAABBBDDDFFFEEEDDD===<<<;;;::::::;;;<<<===???>>>>>>===<<<;;;::::::===>>>@@@AAABBBAAA@@@???;;;<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@>>>===;;;;;;<<<;;;:::999888999::::::;;;:::===EEEKKKLLLMMMOOOMMMRRRZZZbbbiiitttxxxvvv}}}}}}xxxpppeeeYYYNNNFFFBBBCCCAAA??????AAADDDFFFFFFLLLHHHDDDEEEJJJMMMKKKIIIJJJGGGDDDBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBDDDFFFKKKUUU```}}}yyyhhh[[[RRRNNNOOORRRQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEECCCBBB@@@>>>???@@@BBBDDDEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDFFFGGGEEEAAA???AAADDDAAA???>>>???@@@@@@???>>>===<<<;;;:::888777666555666666555555555555555666222222222111111111111111{{{yyy|||~~~~~~{{{uuuxxxxxxwwwyyy~~~~~~|||wwwuuurrrpppnnnkkkiiigggbbbcccdddcccaaa```]]]ZZZYYYZZZ\\\^^^^^^]]]\\\[[[]]][[[XXXWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTQQQSSSUUUUUURRROOOMMMLLLMMMLLLKKKHHHFFFDDDBBBAAAAAAAAAAAAAAA???>>><<<;;;======<<<;;;:::999999:::888999999999888777666666888888777777777777777777888888999999999::::::::::::::::::::::::;;;;;;;;;999999:::;;;<<<<<<;;;:::;;;<<<===???CCCKKKSSSYYYhhhuuurrraaaWWWPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDCCCCCCEEEHHHKKKKKKKKKIIIIIIHHHHHHFFFEEEDDDDDDBBBBBBCCCFFFGGGGGGEEEBBBDDDDDDDDDEEEDDDDDDCCCCCC?????????@@@@@@@@@??????BBBBBBBBBBBBAAA@@@>>>===>>>===<<<;;;:::;;;<<<<<>>===???BBBDDDEEEFFFHHHJJJDDDCCCCCCDDDGGGHHHHHHGGG>>>===;;;:::999999::::::======<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCBBBAAA@@@>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBDDDCCCBBB@@@>>>===;;;;;;>>>===<<<;;;;;;;;;<<<<<<;;;888888===@@@AAACCCGGGLLLTTT^^^gggnnn}}}|||ooosss{{{qqqccc[[[XXXUUURRROOOOOOSSSYYY^^^aaacccZZZRRRPPPSSSTTTNNNHHHIIIEEEBBBDDDFFFHHHJJJMMMRRRUUUVVVVVVWWWYYYYYYWWWUUUSSSTTTWWW[[[bbbooo|||yyyfffZZZRRRMMMJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDBBB@@@???@@@BBBEEEGGGGGGEEECCCAAA???@@@@@@AAACCCDDDEEEFFFEEEEEEDDDBBB??????AAADDD@@@???>>>>>>@@@AAA@@@???======<<<;;;999888777777555555555444444444333333111111111111111111111222{{{|||}}}xxxxxx}}}}}}zzzwwwtttpppjjjfff___^^^]]]]]][[[XXXVVVVVVXXXZZZ]]]``````___]]][[[WWWTTTQQQPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMJJJLLLNNNNNNKKKIIIGGGGGGGGGGGGGGGFFFCCCAAA>>>============<<<;;;999888777:::999999888888888888999888888999999999888888777999999999999999:::::::::888888999999999:::::::::999999999:::::::::;;;;;;<<<======<<<;;;:::999999:::<<<@@@FFFQQQ```oooyyyrrr___UUUPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFDDDBBBAAA@@@AAAAAABBBDDDGGGJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHGGGDDDBBBDDDDDDEEEDDDDDDCCCBBBBBB===>>>???@@@@@@@@@??????@@@@@@@@@AAA@@@@@@??????::::::::::::;;;<<<>>>???@@@AAAAAABBBAAA@@@???>>>>>>@@@CCCDDDEEEEEEGGGHHHFFFEEEEEEFFFHHHJJJIIIHHH???>>><<<:::999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAABBBDDDCCCBBB@@@>>>===;;;;;;======<<<<<<;;;;;;;;;;;;999777888;;;<<<;;;===AAAIIISSS^^^hhhuuuooojjjlllxxxxxxtttuuutttqqqmmmnnnttt}}}~~~sssnnnnnnjjjaaaXXXRRRMMMMMMTTT[[[___eeekkkwww{{{{{{wwwvvvyyyxxxtttiiiggghhhnnnsss|||nnnbbbUUUOOOLLLHHHFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@BBBDDDGGGHHHGGGDDD@@@>>>===>>>???BBBDDDGGGIIIJJJEEEDDDBBB@@@>>>???AAACCC???>>>===>>>@@@AAAAAA@@@<<<<<<;;;;;;:::999888888555444444444444333333222111111000000111222333444zzzxxx|||wwwwwwyyy}}}zzztttmmmgggaaa]]]ZZZYYYVVVQQQOOOQQQXXXZZZ\\\^^^^^^[[[XXXVVVRRRPPPMMMMMMNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGHHHEEEGGGHHHHHHEEECCCCCCCCCBBBBBBCCCBBBAAA???<<<;;;;;;;;;:::999999888777777888888777777777777888888888999999:::::::::999999999::::::;;;;;;<<<<<<<<<999999999999::::::::::::888999999::::::;;;;;;;;;?????????<<<:::888999:::>>>BBBKKKWWWgggzzzppp^^^SSSNNNKKKKKKMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGEEECCCAAA@@@???@@@???@@@CCCFFFGGGGGGFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@===>>>???@@@@@@@@@>>>>>>???????????????@@@@@@@@@999999999:::;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@CCCDDDDDDDDDFFFGGGHHHFFFFFFFFFHHHIIIHHHGGG???>>><<<;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBAAA@@@===>>>@@@BBBBBBAAA???>>>======>>>???@@@AAAAAABBBCCCBBBAAA@@@>>>===;;;;;;;;;;;;:::::::::999999999777666888;;;;;;888:::???BBBLLLWWWcccwwwooofffbbbkkk{{{uuugggbbbeeepppzzz{{{xxxzzzmmmZZZSSSMMMLLLKKKHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCDDDFFFGGGEEEBBB>>><<<;;;===???CCCEEEHHHIIIJJJDDDBBB@@@???>>>???@@@AAA>>>======>>>@@@BBBAAA@@@;;;;;;;;;::::::999999999777777666555444444444444111111000000111333555666~~~yyywww{{{|||sssrrruuuuuuzzztttnnnhhhaaaZZZWWWQQQKKKIIILLLPPPRRRTTTVVVWWWUUUSSSQQQMMMLLLKKKKKKLLLMMMLLLJJJCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCBBB???>>>>>>???======>>>>>>===<<<;;;:::;;;:::888777777777888888777777666666666666777777888888999:::::::::::::::999999999:::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<=========>>>???>>>>>>@@@DDDHHHOOOVVVbbbqqq}}}fffZZZOOOKKKJJJFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEGGGHHHGGGEEEFFFEEEDDDCCCBBBBBBCCCCCCHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>===>>>???@@@@@@???===<<>>>>>>>>>>>>>>>>>???::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@??????>>>>>><<<>>>AAACCCCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDD@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCBBBBBBAAA===???AAACCCDDDCCCAAA@@@<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;;;;::::::;;;;;;::::::999999888888999;;;:::888<<>><<<;;;===@@@CCCEEEFFFFFFFFFBBBAAA???>>>??????@@@@@@======<<<>>>AAABBBBBBAAA::::::::::::999999999999:::888666444333444555666222222111111222444666888zzzxxxvvvvvvyyywwwmmmmmmsssuuuzzzvvvnnneee\\\WWWPPPGGGEEEIIIFFFHHHKKKOOOQQQQQQQQQPPPGGGFFFFFFGGGHHHHHHGGGEEE>>>???@@@AAAAAAAAA@@@???@@@AAA@@@>>>;;;:::;;;<<<::::::::::::::::::999888;;;999777666666777999:::777777666555555666666666777888999::::::;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???999;;;>>>AAADDDJJJSSSZZZbbbkkkyyyxxxaaaWWWNNNHHHHHHGGGCCCBBBEEEGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIKKKKKKJJJHHHEEEDDDCCCBBBAAAAAABBBCCCKKKIIIHHHGGGIIIJJJIIIHHHDDDCCCCCCBBBAAA???>>>======>>>@@@AAA@@@???===;;;@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>======:::===@@@BBBCCCDDDFFFHHHFFFEEECCCCCCDDDDDDBBBAAA@@@???===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCCCCCCCBBB???AAADDDFFFGGGFFFDDDCCC;;;<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;:::;;;<<<;;;:::???FFF@@@DDDIIITTTmmmqqqfffaaa```cccffflll{{{~~~}}}lll]]]SSSKKKIIIIIIIIIFFFAAAAAAEEEHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB???@@@AAABBBBBB@@@???>>>;;;===AAACCCDDDDDDBBBAAAAAA@@@>>>>>>???@@@???>>>===<<<<<<>>>AAABBBBBBBBB999999999999999999999999999777555222111222444555333222111111333555888999uuuwwwxxxuuurrrsssyyyzzzqqqjjjjjjooouuu|||wwwooocccYYYRRRLLLGGGCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFCCC@@@>>>>>>============<<<<<<@@@???>>>===<<<<<<;;;<<<<<<;;;999888888888999999777777777777777777777777666666666666777777777777999999999999999:::::::::888888999:::;;;<<<======???>>><<<<<<>>>???>>>>>>==================>>>>>>BBBFFFJJJMMMVVVbbbkkknnnyyyrrr```VVVQQQMMMHHHEEEEEEEEEFFFFFFJJJHHHFFFGGGHHHJJJJJJJJJJJJEEEEEEIIIIIIFFFHHHMMMWWWSSSNNNKKKKKKKKKIIIGGGGGGEEEBBB@@@???AAACCCEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEDDDCCCAAA???======>>>>>>>>>>>>>>>======<<<;;;:::::::::<<<===>>><<<<<<;;;<<<===>>>@@@AAAAAA???===<<<<<<<<<;;;999===<<<===AAAFFFJJJKKKJJJHHHFFFDDDCCCCCCCCCAAA@@@>>><<<;;;<<<===>>>===<<<===;;;999999:::<<<>>>>>><<<<<<>>>BBBFFFGGGDDDAAA@@@AAACCCEEEFFFFFFEEEEEEBBB@@@===<<<<<<===<<<;;;>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@DDDOOOccc~~~|||ppphhheee```bbbjjjqqqssswww|||||||||~~~jjj\\\SSSOOOOOOKKKIIIIIIGGGBBBAAACCCGGGGGGFFFDDDAAA??????AAAAAAAAA@@@???>>>>>>>>>???@@@???>>>>>>@@@@@@@@@>>>CCCBBBBBBAAA@@@???>>>===>>>@@@BBBBBBAAA@@@???@@@AAA???<<<<<<>>>???@@@???>>>============???@@@AAA???>>><<<;;;::::::;;;;;;::::::999777555333111000111222444555555777:::<<>>===>>>???AAAAAAAAA?????????>>>???@@@CCCEEEIIIPPPWWW]]]hhhuuu~~~xxxfffZZZUUUPPPMMMHHHEEEEEEEEEFFFFFFHHHFFFEEEFFFHHHJJJJJJJJJIIIEEEDDDGGGHHHFFFIIINNNWWWSSSNNNLLLLLLLLLJJJHHHHHHEEEBBB@@@???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGFFFAAAAAABBBAAA@@@>>><<<:::=====================<<<<<<<<<<<<======>>>???@@@??????===<<<<<<===??????@@@???===<<<======<<<;;;=========AAAFFFJJJKKKJJJIIIGGGDDDCCCCCCCCCAAA@@@???>>>===>>>???@@@???===>>>===;;;:::;;;<<<======;;;;;;===@@@CCCDDDAAA>>>???@@@BBBDDDEEEFFFEEEEEEDDDBBB>>>======>>>>>>===>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<=========@@@@@@BBBIIIWWWkkk}}}ttthhh___]]]\\\aaakkkssswww}}}}}}ooo```WWWQQQMMMPPPLLLIIIJJJGGGCCCAAADDDDDDDDDDDDBBB@@@>>>>>>>>>@@@@@@??????>>>>>>??????@@@??????@@@AAABBBAAA@@@AAA@@@@@@@@@@@@?????????===???AAAAAA@@@??????@@@???===;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;:::::::::;;;:::999999777555333111000000222333444555777:::<<<}}}qqqmmmnnnnnnlllkkkmmmrrrwwwvvvtttnnnhhhdddgggooovvv~~~|||yyysssnnniiiddd^^^ZZZRRROOOIIICCC@@@@@@AAABBBBBBAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888888888777888888999:::888888888888888888888888777888888888888999999999;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAA>>>??????@@@BBBGGGMMMRRRZZZbbbjjjrrr|||}}}zzzzzzfffYYYTTTSSSPPPLLLHHHEEEEEEEEEEEEEEEFFFDDDDDDEEEHHHJJJJJJJJJHHHEEECCCEEEFFFGGGJJJNNNTTTRRRNNNLLLLLLKKKJJJIIIHHHFFFCCC@@@??????@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>???>>>======?????????===>>>>>>???BBBFFFJJJKKKKKKIIIGGGEEECCCCCCCCCAAA@@@AAA@@@???@@@AAABBB@@@???@@@???>>><<<<<<<<<<<<<<<::::::<<<>>>@@@@@@>>><<<>>>???AAACCCEEEEEEEEEEEEFFFCCC@@@>>>>>>?????????>>>>>>===<<<<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<===============>>>AAABBBCCCGGGOOO[[[gggppprrrsssuuuwwwvvvoooddd[[[TTTXXXaaammmvvv}}}lll]]]VVVSSSPPPMMMOOOKKKIIIIIIGGGBBBAAACCCBBBDDDEEEDDDAAA???>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@BBBDDDEEEDDDCCC??????>>>??????@@@AAAAAA===???@@@@@@???>>>>>>???===;;;::::::;;;<<<<<<;;;::::::::::::;;;<<<===>>>======<<<;;;::::::::::::999888888777555444222111000111333444555777:::<<<}}}rrrjjjkkkkkkkkklllpppvvv{{{yyywwwrrrkkkfffhhhpppvvvxxxwwwssstttuuuvvvvvvuuurrrooohhhccc[[[QQQIIIDDDAAA@@@AAA???============<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777777777777888999999:::999999999999999999999999777777888888888999999999;;;;;;:::999999888777777;;;;;;;;;;;;<<<<<<======;;;===>>>?????????@@@AAA===@@@CCCGGGLLLUUU```gggrrrxxx~~~zzzuuuxxxjjj[[[SSSPPPOOOOOOLLLHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHKKKKKKKKKGGGEEECCCCCCEEEGGGJJJMMMPPPNNNLLLKKKJJJIIIIIIHHHHHHFFFCCC@@@>>>>>>???@@@BBBBBBDDDEEEFFFGGGGGGGGGEEEEEEEEEEEECCCAAA???>>>;;;;;;::::::;;;;;;<<<<<<;;;===AAAEEEGGGFFFDDDCCCBBBBBB@@@???>>>>>>>>>???>>>>>>===???AAABBBAAA@@@>>>>>>@@@CCCFFFHHHJJJJJJJJJHHHEEEDDDDDDCCCAAA@@@AAA@@@@@@AAABBBBBB@@@???@@@AAA@@@???===;;;:::;;;::::::<<<===>>>>>>===<<<===>>>AAACCCEEEEEEEEEEEEFFFCCC@@@>>>????????????>>>>>>===============>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@CCCGGGLLLRRRXXX]]]\\\___eeejjjlllhhh___YYYPPPWWWbbbmmmxxxyyykkkZZZQQQPPPRRRQQQOOONNNJJJHHHHHHFFFAAA@@@BBBCCCEEEGGGGGGEEEBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFGGGFFFEEE???>>>>>>>>>>>>???@@@AAA===>>>@@@???>>>===>>>???===;;;::::::;;;<<<;;;:::999999::::::;;;<<<<<<===<<<<<<;;;::::::999999999888888888777666555444333000222333444555666999<<>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGBBBBBBBBBAAA@@@>>><<<;;;:::::::::999:::;;;<<<===;;;>>>CCCGGGIIIHHHEEECCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>@@@CCCDDDCCCBBB===???AAABBBDDDFFFHHHIIIKKKIIIFFFDDDDDDCCCAAA@@@?????????AAABBBBBB???===???AAABBBAAA===:::999999:::;;;===>>>>>>=========>>>???AAACCCEEEEEEEEEEEEDDDBBB@@@?????????>>>===>>>>>>=========>>>>>>???>>>>>>=========>>>>>>???????????????????????????999===BBBEEEHHHJJJMMMOOOKKKNNNSSSWWWYYYWWWSSSPPPPPPXXXbbbmmm|||~~~zzzmmmeee[[[OOOJJJLLLPPPPPPOOOMMMIIIFFFFFFDDD???>>>@@@BBBDDDGGGGGGEEECCCBBBBBB??????>>>??????@@@AAAAAA@@@@@@BBBDDDGGGHHHFFFDDD@@@???>>>===<<<===>>>???>>>?????????======>>>@@@>>>===<<<<<<======;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888777777666555222444555555555666999;;;{{{ooopppqqqtttyyy~~~vvvoookkkllloooooowwwzzzllldddbbbiiiooowww~~~~~~xxxooofff___[[[HHHEEEAAA>>>======<<<;;;::::::999888777777666555888777777666666666777777888888999:::::::::999999::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>???<<<@@@EEEGGGFFFFFFIIIKKKXXXaaalllvvv|||~~~ppp___VVVUUUUUUPPPJJJMMMKKKGGGFFFEEEEEEDDDBBBBBBBBBCCCEEEIIIJJJJJJIIIDDDFFFEEECCCCCCGGGHHHGGGFFFGGGHHHGGGFFFEEEEEEGGGDDDCCCAAA???>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCAAA???===<<<;;;:::999999:::;;;===>>><<>>AAADDDEEEEEECCCBBB??????@@@BBBEEEEEEDDDBBB<<<>>>AAABBBBBBDDDFFFHHHLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>???@@@BBBAAA>>><<<===@@@CCCBBB===999888888:::;;;===>>>======>>>@@@@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAAAAAAAA@@@>>><<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@????????????BBBFFFHHHHHHGGGGGGGGGEEEFFFIIIJJJKKKKKKJJJIIIMMMVVVaaannn|||wwwyyyuuucccWWWVVVPPPJJJGGGHHHKKKLLLLLLLLLHHHFFFFFFDDD???>>>@@@@@@BBBDDDDDDCCCAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@BBBDDDFFFGGGEEEBBBAAA???===<<<;;;<<<===>>>??????@@@???======???AAA???>>>===>>>>>>>>><<<:::888999:::;;;<<<<<<<<<;;;::::::::::::999888777777777888999999999999888888666777777777666666888:::uuutttuuuxxx~~~|||uuuqqqppprrrpppuuu|||wwwjjjdddccciiipppzzz{{{tttoookkkYYYUUUNNNIIIFFFDDDBBBAAAAAA@@@???===;;;:::999888999888888888888888999999::::::;;;<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>>>>???AAACCCDDDEEEFFFCCCIIIPPPTTTUUUVVVZZZ^^^pppzzz}}}fff___WWWRRRQQQPPPNNNLLLMMMJJJGGGFFFEEEEEECCCBBB@@@@@@AAADDDFFFHHHGGGFFFBBBFFFGGGCCCCCCGGGFFFCCCCCCFFFHHHGGGEEEDDDFFFGGGBBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDAAA???>>>;;;;;;:::999:::<<<>>>???===@@@DDDGGGHHHFFFCCCAAA:::>>>CCCGGGHHHFFFBBB@@@@@@@@@AAADDDFFFFFFEEECCC;;;>>>@@@AAAAAAAAADDDFFFLLLJJJGGGEEEDDDCCCAAA???>>>>>>???AAACCCBBB???<<<;;;???CCCBBB===888777888888:::======<<<===???AAABBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDBBB>>>;;;>>>>>>======>>>??????@@@???>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@DDDFFFIIIIIIGGGEEEDDDCCCBBBDDDEEEFFFEEEEEEDDDDDDEEEOOO]]]ooo~~~sssooonnnttt}}}zzzlll___TTTLLLKKKJJJIIIGGGGGGHHHJJJKKKNNNJJJGGGHHHEEEAAA???BBBAAABBBDDDCCCBBBAAABBBDDDCCCCCCBBBAAAAAAAAABBBBBB???@@@AAACCCEEEEEEBBB??????===<<<:::;;;<<<>>>@@@@@@@@@@@@???>>>>>>@@@BBB???>>>>>>>>>???>>>;;;999666777888::::::::::::999999:::::::::999888777666888999::::::;;;;;;;;;;;;999::::::999777666888999yyyxxxwwwzzz{{{wwwvvvwwwvvvvvvyyy~~~uuulllhhhiiiiiipppzzzzzzvvvsssiiiddd[[[TTTOOOLLLJJJHHHHHHGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEGGGIIIKKKMMMNNNRRRYYYbbbgggiiilllrrrwwwyyyeeeVVVVVVTTTPPPLLLKKKMMMOOOLLLJJJGGGFFFFFFEEECCCBBB>>>>>>???BBBEEEEEEDDDCCCBBBGGGHHHDDDDDDGGGEEE@@@CCCFFFHHHHHHFFFEEEFFFHHHAAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???<<<;;;<<<;;;:::999:::<<<>>>@@@===@@@CCCFFFGGGEEEBBB@@@:::>>>EEEIIIJJJGGGAAA>>>AAAAAABBBEEEGGGGGGEEEBBB;;;===@@@AAA@@@@@@CCCFFFMMMJJJGGGEEEDDDCCCAAA???>>>???@@@BBBCCCBBB???<<<999>>>CCCBBB<<<888777888666999<<<<<<;;;<<>>>>>===>>>>>>???@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???AAACCCDDDBBB???>>>>>>>>>@@@BBBBBBAAA@@@??????>>>JJJ[[[pppqqqhhhccciiirrryyy~~~zzzfffYYYQQQMMMKKKFFFIIIKKKJJJHHHGGGJJJLLLOOOKKKIIIIIIGGGBBBAAACCCDDDEEEEEEDDDCCCCCCEEEGGGEEEDDDCCCBBBBBBBBBBBBBBB??????@@@CCCDDDCCC@@@======;;;:::999;;;===@@@BBBAAAAAAAAA@@@>>>>>>AAACCC>>>>>>===>>>>>>===;;;888444555777888999999888888999999::::::999888666555888999:::;;;<<<<<<<<<<<<;;;<<<<<<:::777666777999vvvtttsssvvv}}}||||||{{{wwwxxx{{{}}}}}}|||wwwuuuqqqkkkkkkmmmqqqyyy|||xxxuuurrrooojjjeee```]]]ZZZXXXbbbZZZSSSRRRMMMEEEBBBCCCAAAAAA@@@>>><<<<<>>>>>===<<<;;;<<<===???@@@BBBBBBBBBAAAAAACCCFFFIIIIIIGGGGGGIIIHHHGGGJJJPPPNNNPPPWWW___```[[[\\\aaaiiiuuu~~~}}}|||}}}oooaaaYYYRRRTTTUUUTTTQQQNNNLLLLLLNNNLLLHHHDDDBBBBBBCCCDDDFFFBBB??????BBBDDDEEEDDDDDDFFFHHHJJJJJJHHHFFFEEEDDDFFFHHHJJJIIIGGGDDDBBB?????????===;;;:::;;;<<>>>>>>>>???@@@???@@@AAABBBAAA???<<<:::;;;::::::999:::;;;======AAADDDGGGGGGEEECCCAAAAAA>>>AAAEEEGGGFFFEEEDDDDDDFFFCCCAAACCCFFFFFFAAA===::::::;;;===@@@CCCEEEFFFLLLGGGAAA@@@BBBDDDCCC@@@DDDCCCCCCDDDEEECCC>>>999<<>><<<;;;>>>AAAEEEGGGHHHHHHFFFDDDCCCCCCBBBDDDFFFHHHHHHGGGDDDCCCAAAAAA???===<<<===@@@CCCBBB@@@???======>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAACCCBBBBBBAAA@@@@@@@@@@@@@@@===;;;<<>>DDDPPPfff~~~pppfff\\\aaaeeejjjrrr|||~~~tttaaaWWWRRRMMMJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFIIIKKKLLLKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@???>>>======<<<<<<==================BBBAAA@@@>>>>>>>>>??????CCCAAA?????????>>><<<:::333444555666777777777777777777888888888999999999777999;;;===>>>>>>>>>===>>>;;;999999999888999;;;xxxwwwvvvyyy~~~yyyvvvxxxwwwvvvyyy}}}wwwpppkkkhhhiiiiiihhhlllqqqxxxzzzuuuvvvxxxzzzzzzxxxtttqqqnnnkkkjjjjjjpppiiieeeccc___WWWSSSTTTTTTQQQMMMJJJJJJMMMPPPRRRHHHFFFDDDBBBAAAAAA@@@???BBBAAABBBCCCEEEHHHLLLNNNKKKKKKKKKLLLMMMPPPSSSVVVYYYVVVTTTUUUUUUVVV[[[bbbgggjjjrrrzzzyyyrrrpppsss{{{yyy}}}zzzmmm___TTTMMMLLLOOOQQQQQQOOOMMMLLLLLLIIIGGGEEECCCBBBCCCCCCDDDGGGDDDAAA@@@BBBDDDDDDCCCFFFHHHIIIJJJIIIGGGDDDBBBCCCEEEGGGHHHGGGDDDAAA??????@@@???===;;;999:::;;;@@@???>>>======>>>???@@@???AAABBBCCCCCCAAA>>><<<>>>===<<<;;;;;;;;;<<<===@@@BBBEEEFFFDDDBBBAAAAAA???BBBEEEFFFEEEDDDDDDEEEFFFCCCAAABBBDDDEEEAAA===:::;;;<<<===???AAADDDEEEJJJEEE@@@@@@CCCEEEDDDBBBFFFEEECCCDDDDDDBBB>>>;;;;;;>>>AAABBBAAA>>>===<<<<<<===>>>=========???AAACCCEEEGGGFFFDDDCCCBBBCCCDDDFFFGGGHHHGGGEEECCCAAA@@@@@@???===;;;<<>>@@@AAACCCBBB@@@???>>>???@@@@@@GGGEEECCCAAA@@@???>>>>>>???===;;;;;;>>>@@@@@@??????BBBKKK^^^~~~yyymmmddd[[[aaagggjjjpppwww||||||vvvhhhZZZTTTQQQLLLHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMKKKIIIFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@??????????????????????????????>>>===<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAABBBDDDBBB???===<<<;;;999777555666777777888888888888777888999:::;;;;;;;;;;;;999:::;;;======>>>>>>===<<<:::;;;<<<======<<<<<<{{{{{{|||{{{ttttttqqqnnnppprrroooiiieee```^^^aaadddgggmmmtttvvvpppqqquuuxxxwwwwwwwwwvvvtttuuuwwwyyy~~~zzzxxxwwwrrrkkkgggggglllfff___\\\___cccfffgggXXXWWWUUURRROOOMMMKKKJJJGGGHHHJJJMMMRRRWWW\\\___aaaaaabbbdddgggkkknnnqqqrrrmmmiiihhhggghhhooovvvzzzrrrpppuuuggg\\\SSSLLLHHHGGGIIILLLNNNMMMLLLLLLLLLEEEEEEEEEEEEFFFFFFGGGGGGHHHEEECCCBBBCCCCCCCCCBBBHHHIIIIIIIIIHHHEEEBBBAAACCCDDDEEEEEECCCAAA>>>===@@@@@@@@@===;;;999999:::======<<<<<<===>>>???AAA@@@BBBCCCDDDDDDCCCAAA@@@AAA@@@>>>===<<<<<<======>>>AAACCCDDDCCCBBBAAAAAAAAACCCEEEEEEDDDDDDEEEFFFFFFCCC@@@@@@BBBCCCAAA>>>;;;;;;<<<===>>>@@@AAABBBFFFCCC@@@AAADDDGGGFFFEEEHHHFFFDDDCCCCCCAAA???===;;;>>>BBBDDDCCCAAA??????>>><<<<<<<<<>>>@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAA??????===;;;:::;;;>>>AAA@@@@@@???>>>>>>???@@@AAACCCAAA???<<<<<<<<<>>>???FFFDDDBBB@@@?????????@@@>>><<<;;;;;;===???@@@@@@???@@@EEETTTnnn|||pppgggaaa\\\eeennnqqquuu}}}xxxcccZZZRRRPPPPPPKKKGGGEEECCCBBBBBBBBBCCCEEEHHHJJJKKKMMMNNNMMMJJJHHHFFFFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???>>>===>>>>>>???@@@AAABBBBBBAAA@@@===;;;::::::;;;<<<======>>>>>>???AAABBBCCCFFFCCC???<<<;;;999777666777888999999999999999888888999;;;===????????????;;;<<<<<<===============;;;<<<===>>>@@@@@@===:::}}}~~~}}}xxxssspppmmmkkklllmmmjjjggghhhdddaaadddfffiiinnnuuu|||uuurrrpppnnnmmmqqqtttuuuuuuxxx}}}zzzvvvuuu|||uuunnnmmmrrrwwwyyyxxxmmmllljjjfffbbb___]]]]]]WWWXXX[[[___eeekkkqqquuu}}}~~~|||zzzxxxwww|||{{{zzzwwwuuuwww|||wwweeeXXXQQQNNNJJJHHHEEEGGGJJJLLLKKKJJJIIIJJJGGGHHHIIIKKKLLLLLLKKKKKKHHHGGGEEECCCCCCBBBBBBBBBFFFGGGHHHHHHGGGEEECCCBBBDDDDDDDDDCCCAAA???===<<<@@@AAA@@@===:::999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCC@@@???======<<<===>>>???>>>AAACCCDDDCCCBBBBBBCCCBBBCCCEEEDDDCCCCCCEEEFFFEEEBBB??????@@@AAA@@@???<<<<<<<<<<<<===>>>???@@@CCCAAAAAABBBEEEHHHHHHGGGIIIGGGEEEBBBAAA@@@@@@???===@@@DDDEEEDDDAAA@@@??????<<<:::<<>>???@@@@@@@@@??????AAACCCCCCCCCCCCDDDDDDDDDCCCCCC>>>===<<<:::999:::===@@@@@@??????>>>>>>???@@@AAACCCAAA===:::999:::<<<>>>@@@??????>>>???@@@BBBCCC<<<;;;;;;;;;<<<>>>@@@@@@>>>>>>BBBNNN```qqq|||}}}yyypppfff```^^^YYYfffrrrwww|||}}}xxxfffXXXQQQLLLMMMMMMJJJGGGFFFDDDCCCAAAAAABBBEEEHHHJJJLLLMMMOOONNNKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDD???@@@BBBBBBBBB@@@>>><<<>>>>>>??????@@@AAABBBBBBAAA???<<<::::::;;;===>>>>>>>>>??????@@@AAABBBBBBFFFCCC???<<<;;;;;;:::999999999::::::::::::999999999;;;>>>AAABBBCCCCCCCCC???>>>======<<<<<<=========>>>======@@@BBB???:::~~~~~~}}}yyyuuunnnkkkhhhjjjmmmnnnmmmlllmmmjjjjjjmmmnnnmmmpppttt|||~~~xxxtttnnnjjjiiiooovvvxxxyyy}}}|||xxxzzz}}}yyysssppppppqqqlllmmmppptttyyy|||{{{}}}~~~lllaaaTTTKKKIIIIIIGGGEEEFFFHHHKKKKKKIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKGGGGGGFFFDDDBBBAAAAAAAAACCCCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>===@@@@@@@@@===;;;999999;;;::::::::::::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCC<<<<<<;;;;;;<<<>>>@@@AAA@@@BBBDDDEEEDDDCCCDDDEEEBBBCCCDDDDDDCCCBBBDDDEEECCCBBB???>>>>>>?????????<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBDDDFFFHHHHHHGGGHHHFFFDDDBBB@@@@@@@@@AAA@@@BBBDDDEEEBBB@@@>>>>>>???<<<:::;;;>>>@@@???===============<<<>>>AAADDDFFFEEEDDDBBBAAA@@@??????======;;;999888999<<>>>>>??????@@@@@@AAAAAA???<<<999888999<<<============>>>>>>???@@@@@@::::::;;;;;;;;;===???AAA===>>>CCCMMMWWW___dddffffffjjjmmmjjjccc]]]YYYYYYVVVdddqqqxxx~~~zzziii]]]VVVOOOJJJJJJKKKIIIHHHIIIHHHFFFDDDCCCDDDFFFHHHJJJLLLNNNOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB===>>>@@@AAAAAA???===<<>><<<;;;;;;===@@@BBBAAAAAAAAAAAA@@@@@@??????BBB???===<<<<<<===<<<;;;999::::::;;;;;;;;;;;;:::<<<>>>@@@CCCEEEFFFFFFFFFBBBAAA???===;;;<<<<<<===>>>???===<<>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBB;;;;;;;;;;;;===???AAABBBBBBCCCEEEEEEDDDCCCDDDEEE@@@BBBDDDDDDBBBAAABBBCCCAAA@@@???>>>>>>======>>>;;;;;;;;;:::;;;;;;<<<<<>>>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::===AAAEEELLLJJJFFFBBB>>>;;;::::::======;;;999888999<<>>>>>>>>???@@@@@@AAAAAA???===;;;999999:::<<<===@@@@@@AAA@@@???===;;;:::999::::::::::::<<>>???DDDMMMQQQQQQSSSUUUVVVYYY[[[ZZZVVVSSSRRRSSS[[[gggssszzz}}}~~~yyynnnfff^^^YYYTTTNNNIIIIIIIIIGGGHHHKKKKKKJJJHHHGGGFFFGGGIIIJJJLLLMMMOOONNNLLLJJJJJJJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<>>>>>>???>>>======???@@@@@@@@@AAAAAABBBBBB???>>>======>>>@@@BBBDDDCCCCCCCCCBBBAAA???===<<<===<<<;;;<<<>>>>>>===<<<:::;;;<<<======>>>>>>>>>@@@AAABBBCCCEEEGGGIIIIIIFFFCCC@@@===;;;;;;<<<===<<<>>>======GGGTTTWWWRRRqqqnnniiiggghhhlllttt{{{zzz}}}wwwlllfffdddjjjooopppqqqttttttwww}}}{{{|||wwwtttttttttrrrooolllvvvwwwxxxyyy}}}~~~zzz|||lllcccOOOMMMKKKJJJIIIHHHHHHIIIEEEGGGIIIIIIGGGEEECCCCCCFFFGGGGGGHHHIIIIIIIIIHHHBBBDDDEEEDDDAAA??????@@@???@@@AAACCCEEEGGGHHHIIIDDDCCCAAA???>>>>>>???@@@===>>>>>>===;;;;;;<<<===<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCBBBBBBAAAAAA@@@>>>=========>>>???AAABBBBBBDDDEEEDDDBBBAAABBBCCC>>>@@@CCCDDDBBB@@@@@@@@@>>>???@@@???>>>===<<<<<<:::::::::::::::;;;<<<<<>><<<<<<>>>@@@=========;;;999888999:::;;;;;;:::999:::===BBBFFFKKKIIIDDD@@@===;;;::::::======<<<:::888999<<>>???@@@AAAAAAAAA<<<<<<;;;::::::<<<===>>>@@@BBBCCCDDDBBB???;;;888777999:::::::::;;;>>>BBBAAAAAAEEEKKKKKKHHHIIIMMMLLLLLLLLLKKKJJJJJJKKKLLL\\\fffpppyyy~~~zzzyyymmm```ZZZXXXVVVTTTPPPKKKHHHIIIHHHFFFGGGJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJJJJJJJHHHGGGEEECCCAAA???======;;;;;;<<<<<<===============>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA???===<<<======>>>@@@BBBBBB@@@>>><<<<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKHHHEEEAAA===::::::<<<===999===>>>???JJJXXXZZZRRRnnnggg```]]]^^^dddlllsssxxx|||zzzpppiiiggglllqqqqqqrrruuu}}}}}}~~~rrrrrrsssvvvxxxvvvpppkkkttt~~~wwwqqqrrrsssvvv||||||~~~zzzvvvlll]]]TTTJJJKKKKKKIIIFFFEEEFFFGGGBBBEEEGGGGGGFFFDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJKKK@@@BBBDDDCCC@@@>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHCCCAAA???>>>===>>>???@@@<<<===>>>===;;;;;;===>>>======<<<<<<===>>>@@@AAACCCCCCBBBAAA@@@@@@??????AAA@@@?????????@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBB===???CCCDDDBBB@@@>>>>>>===???@@@@@@>>><<<;;;;;;999999999999:::;;;<<<<<>>>>>===;;;:::;;;???BBB<<<>>>>>>;;;777555777999::::::999888999===CCCGGGGGGDDDAAA>>>======>>>???======<<<:::999:::===@@@======>>>@@@@@@AAAAAAAAA;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFFFFFBBB>>>;;;777999::::::999:::>>>BBBDDDBBBDDDHHHGGGCCCEEEKKKGGGFFFDDDBBBCCCDDDFFFGGGTTT]]]hhhsssyyyvvvnnnsssyyy}}}tttiiiZZZQQQPPPQQQRRRQQQJJJGGGFFFIIIIIIFFFEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNNNNLLLJJJIIIJJJJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>@@@BBBDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBB@@@>>>===AAABBBDDDFFFHHHGGGDDDAAA===>>>@@@BBBCCCEEEEEEFFFFFFDDDCCCCCCDDDGGGJJJLLLJJJFFFAAA===::::::;;;===888===??????JJJVVVTTTIIIiiihhhccc\\\XXX\\\fffooouuu{{{rrrnnnmmmooopppnnnpppttt}}}~~~yyywwwyyyzzzwwwtttkkkiiimmmuuutttkkkkkkssswwwwwwsssmmmmmmpppxxx~~~xxxwwwrrrrrrvvv~~~~~~yyyzzzkkk^^^TTTMMMIIIGGGFFFGGGHHHHHHGGGFFFEEEBBBCCCGGGGGGCCCEEEKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDAAA@@@@@@@@@???>>>@@@@@@BBBCCCDDDEEEEEEEEEKKKGGGAAA======???AAABBBBBBAAA???>>>>>>@@@AAACCC@@@????????????@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA???>>>???@@@@@@???CCCBBBAAA@@@????????????@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;<<<===>>>???DDDFFFGGGGGGEEECCCBBBBBB>>>???@@@AAABBBCCCCCCCCC???>>>=========???@@@AAAAAA@@@>>>;;;:::999999999:::::::::;;;===@@@BBBDDDFFFCCC???============<<<:::::::::999666666666888???@@@AAAAAA@@@???>>>===::::::;;;;;;<<<<<<======CCCDDDFFFGGGEEEBBB???<<<999999999:::;;;===???AAAAAACCCDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@??????BBBEEEIIIQQQ\\\mmmxxxqqqiiifffhhhqqqzzzxxxjjjZZZWWWRRRMMMKKKKKKMMMNNNLLLJJJHHHFFFEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLKKKIIIGGGFFFHHHGGGEEEEEEDDDAAA===:::======>>>>>>??????@@@@@@?????????@@@AAABBBDDDEEEEEEFFFFFFDDDBBBAAABBBCCCBBBCCCEEEDDDAAA???>>>>>>EEEFFFFFFDDD@@@===<<<;;;<<<===???EEEIIIKKKHHHEEEKKKFFFAAA@@@BBBFFFIIIIIIIIIEEE@@@=========>>>>>>???>>>???CCCGGGHHHFFFCCCfffddd___ZZZXXX\\\dddjjjpppvvv}}}wwwsssrrrsssrrrpppsssxxx~~~vvvqqqpppqqqpppnnniiifffhhhooonnngggfffmmmzzz|||tttooogggiiipppzzz||||||}}}uuuqqqqqqyyy|||xxxiii]]]UUUOOOLLLIIIGGGFFFFFFGGGHHHFFFEEECCCAAABBBEEEDDDAAACCCIIIIIIJJJKKKKKKKKKJJJHHHGGGEEECCC@@@???@@@AAA@@@?????????AAABBBCCCDDDDDDDDDLLLGGGAAA>>>===???@@@AAAAAAAAA???>>>???@@@BBBCCCCCCBBBAAA???>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@>>><<<===>>>@@@AAA@@@BBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;::::::999<<<;;;;;;;;;<<<===>>>???DDDFFFGGGFFFDDDAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<===???AAABBB@@@???===;;;:::999999999999999:::;;;===???AAABBBEEEBBB???============<<<;;;;;;;;;999777777777999===>>>>>>???>>>>>>===<<<<<<<<<<<<=========>>>>>>DDDDDDDDDDDDBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>AAABBBCCCBBBAAA@@@AAABBB@@@AAAAAA@@@??????AAACCCGGGMMMVVVeeevvvnnnbbb```cccllluuuzzztttdddXXXTTTQQQNNNKKKJJJKKKLLLNNNLLLJJJGGGEEEDDDEEEGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDIIIGGGEEEDDDDDDBBB>>><<<===============>>>>>>>>>======>>>???@@@BBBDDDEEEGGGGGGGGGDDDBBBAAABBBDDDBBBCCCDDDCCC@@@>>>======EEEEEEEEEBBB>>><<<;;;<<<<<<===@@@DDDHHHIIIFFFCCCDDDDDDCCCCCCCCCEEEGGGIIIHHHDDD@@@======>>>?????????>>>???BBBFFFFFFDDDAAAaaa]]]XXXWWWYYY]]]bbbdddhhhmmmuuu{{{~~~zzzwwwwwwuuutttyyy~~~qqqiiigggjjjlllnnnpppjjjjjjnnnllleeecccgggvvvzzzrrrlllfffjjjsss~~~zzzwwwyyyzzzqqqbbbVVVOOOLLLLLLLLLHHHGGGFFFFFFGGGGGGFFFDDD@@@???@@@BBBAAA???AAAFFFGGGIIIKKKLLLLLLJJJGGGFFFCCCAAA??????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEKKKGGGBBB>>>>>>???@@@@@@AAAAAA@@@???@@@AAABBBCCCGGGEEEBBB@@@===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===;;;:::;;;>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888888777;;;;;;:::;;;;;;===>>>???DDDEEEFFFEEEBBB???>>>>>>???????????????>>>>>>===:::::::::;;;===???AAABBB???>>>===;;;:::999999999777888:::===>>>?????????DDDAAA>>><<<<<<===<<<<<<;;;;;;;;;:::888777888:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???????????????DDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>@@@AAABBBAAA???>>>>>>@@@===>>>@@@@@@@@@???@@@BBBDDDHHHNNNZZZrrrvvvlll___```fffpppxxx|||sssjjj```VVVNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDIIIGGGEEEDDDDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEJJJJJJHHHEEEBBBAAABBBDDDBBBCCCCCCBBB???===<<<===DDDDDDBBB???<<<:::;;;<<<===>>>@@@DDDGGGGGGDDDBBB>>>AAAEEEFFFEEEDDDFFFHHHFFFBBB???===>>>???@@@@@@??????@@@BBBCCCCCCAAA>>>[[[VVVSSSTTTZZZ```bbbbbbaaafffmmmtttzzz{{{zzzxxxyyyzzzlllddddddjjjsssxxx}}}wwwtttvvvtttnnniiiiiimmmuuu~~~|||xxxuuunnnhhhhhhkkktttxxxwwwyyy{{{~~~{{{|||uuueee___VVVMMMIIIIIIKKKMMMHHHGGGEEEEEEFFFFFFEEECCC>>>??????@@@??????AAADDDFFFGGGJJJLLLKKKIIIFFFDDDAAA???>>>>>>@@@BBBCCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHEEE@@@>>>???AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDGGGEEEBBB???===<<<;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>><<<;;;<<<>>>@@@AAAAAAAAA@@@???>>>===============<<<;;;:::999888777666999999::::::;;;<<<===>>>CCCDDDEEECCC@@@===;;;;;;<<<<<<===>>>>>>>>>======::::::;;;<<<===>>>???@@@>>>===<<<;;;;;;::::::999777999<<>>???AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????;;;;;;:::;;;<<<>>>???AAA???@@@AAA???===<<<<<<===;;;===@@@BBBAAAAAAAAAAAACCCEEEIIISSSdddzzzvvviii___bbbkkkwwwxxxkkkaaa[[[VVVQQQMMMIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHEEECCCCCCDDDEEEGGGJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGEEECCCCCCCCCAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===???AAADDDFFFGGGLLLLLLJJJGGGCCCAAABBBCCCAAABBBBBB@@@>>><<<<<<===CCCBBB@@@===:::999;;;======>>>AAADDDFFFEEEBBB@@@>>>@@@CCCEEEFFFFFFFFFFFFCCCAAA>>>===???@@@AAAAAA???@@@AAABBBAAA@@@===<<>>@@@@@@??????@@@BBBCCCDDDFFFHHHJJJJJJGGGDDDBBB@@@>>>======@@@BBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEEEEBBB???>>>@@@CCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEECCCBBB@@@>>>============>>>======<<<=========>>>>>>>>>??????@@@AAAAAABBBBBB@@@>>>>>>@@@AAABBBAAAAAA@@@???>>>============>>>===<<<;;;:::888777777777888999:::;;;<<<======AAABBBCCCAAA>>>;;;999999888999;;;<<<===>>>>>>>>><<<<<<<<<===========================<<<;;;;;;:::999;;;???BBBCCCBBBAAA???AAA???;;;::::::;;;;;;;;;777777888777555555666777999999999999;;;>>>AAABBBBBBBBBAAAAAA@@@@@@??????<<<>>>@@@AAAAAA???===<<<::::::999999:::<<<>>>???>>>??????>>><<<:::;;;<<<;;;>>>AAACCCCCCBBBAAAAAADDDDDDHHHOOOYYYdddooowww}}}zzz~~~}}}pppccc\\\aaammm{{{{{{hhhbbbZZZTTTQQQNNNKKKHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBCCCDDDFFFHHHJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJIIIGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???AAACCCFFFHHHIIILLLLLLKKKHHHDDDBBBAAABBB??????@@@???===<<<<<<>>>AAAAAA???<<<:::999;;;===<<>>>>>???AAABBBBBB???AAABBBBBB@@@===;;;:::VVVRRRPPPSSSZZZ___aaa```]]]bbbjjjsss{{{~~~~~~zzzwwwzzzxxxnnnggggggooozzzvvvuuurrrooolllmmmpppsssssskkk```ZZZYYYZZZXXXVVVYYY[[[```iiiooorrryyyzzzwwwzzzxxxrrrrrrtttvvv{{{{{{nnnddd```aaaeeehhhtttvvvxxxxxxvvvuuuttttttyyyvvvuuuzzzrrrgggYYYQQQPPPMMMNNNNNNMMMJJJGGGGGGGGGHHHFFFEEEDDDEEEDDDCCCAAA===@@@AAA???>>>AAACCCBBBCCCDDDFFFGGGGGGEEEBBBAAA???>>><<<===@@@BBBCCCCCC===>>>@@@AAABBBBBBCCCCCCCCCAAA>>>>>>@@@CCCEEEEEE@@@AAABBBCCCCCCDDDEEEEEE@@@@@@>>>>>>===>>>???@@@??????===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDBBB@@@@@@AAACCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>??????===<<<:::999777777666777888:::;;;<<<<<<<<<>>>???@@@???<<<999888888777888999;;;===>>>??????===>>>>>>>>>>>>===<<<;;;======>>>>>>>>>======<<<;;;===@@@CCCDDDCCCBBBAAA@@@===:::999::::::;;;:::555666666555444444555777999999888999;;;???CCCFFFBBBBBBAAA@@@???>>>>>>===999;;;???AAAAAA???<<<:::===<<<;;;999999999999:::<<<===>>>===;;;:::;;;<<<<<>>??????@@@???===;;;:::<<<===<<>>>>>@@@AAABBBAAA???AAACCCBBB???<<<;;;:::XXXUUURRRRRRVVVYYY[[[[[[___dddmmmwww{{{xxxuuuuuuyyy~~~xxxtttvvvzzzwwwssslllggghhhnnnwww~~~}}}~~~yyyrrrmmmkkkkkklllmmmhhhccc]]]ZZZ[[[]]]^^^___```aaadddjjjkkkkkkmmmrrrnnnqqqrrrnnnhhhggglllrrruuuooojjjkkkmmmmmmpppttt}}}zzzmmmjjjfffeeehhhmmmrrruuu~~~zzzwwwwwwxxx~~~~~~~~~rrreee]]]TTTKKKHHHJJJHHHKKKMMMLLLIIIFFFFFFGGGHHHFFFDDDDDDDDDDDDBBB@@@<<<@@@AAA======AAACCCAAABBBBBBCCCDDDCCCBBBAAA@@@???>>><<<===???AAABBBBBB>>>???@@@BBBCCCCCCCCCCCCEEEBBB@@@???@@@BBBCCCCCC@@@AAABBBCCCDDDEEEEEEFFF???>>>>>>======>>>@@@AAA???>>>===<<<;;;;;;;;;;;;888999;;;===@@@BBBDDDEEEBBBAAA???@@@BBBDDDEEEEEEBBBAAA@@@??????>>>>>>?????????===<<<:::888777666555666888:::;;;<<<<<<<<<;;;===>>>===;;;999888888888999:::<<<===>>>>>>>>><<<===>>>?????????>>>======>>>???@@@@@@???>>>>>><<<===???AAABBBBBBAAAAAA???<<<999888999:::::::::555666777666444444666888999888777777:::???DDDHHHAAAAAA@@@???>>>===<<<;;;999;;;<<<>>>>>>>>>===<<<>>>===;;;:::999999::::::;;;<<<======;;;:::;;;======???AAAAAA@@@??????@@@AAA@@@CCCGGGGGGEEEIIIPPPPPPPPPQQQUUUYYYZZZXXXUUUXXX___jjjwww{{{uuupppqqqrrrwwwzzznnnggg___WWWWWWUUUQQQNNNLLLKKKIIIHHHIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBDDDGGGKKKMMMKKKJJJHHHGGGEEEDDDDDDCCCAAAAAAAAABBBDDDGGGIIIKKKHHHDDD@@@>>>>>>AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBDDDEEEGGGHHHFFFIIIKKKKKKHHHCCC@@@>>>:::;;;;;;;;;;;;<<>>??????>>><<<;;;<<<===;;;@@@EEEGGGFFFDDDDDDDDDDDDLLLTTTRRRIIIBBBCCCFFFAAA@@@>>>???@@@AAAAAAAAA???AAADDDCCC???<<<;;;;;;ZZZWWWTTTRRRRRRTTTVVVWWWaaagggpppzzzuuurrrnnnmmmqqqyyywwwqqqsssuuunnnlllhhhfffgggmmmvvv|||~~~xxxqqqlllkkklllnnnnnniiigggeeedddeeeiiimmmpppooooooppprrroooiiiggghhhdddhhhkkkhhhdddccciiiooouuuppplllnnnpppoooqqqtttqqqwww{{{|||zzzxxxpppiiifffggglllttt~~~|||}}}~~~||||||zzzhhhVVVNNNJJJGGGGGGJJJHHHKKKLLLKKKHHHFFFGGGIIIHHHFFFDDDDDDDDDCCCAAA@@@:::@@@AAA<<<;;;@@@BBB@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>><<<===???AAABBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGDDDAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFF???>>>>>>======>>>???@@@======<<<;;;;;;;;;;;;<<<777888:::===@@@CCCEEEFFF@@@>>>>>>???BBBEEEGGGGGGCCCBBBAAA@@@???????????????>>>===;;;999777666555444555888:::;;;<<<<<<<<<:::<<<===<<<:::888777888:::;;;;;;<<<============;;;<<<>>>???@@@@@@@@@???===>>>@@@AAAAAA@@@??????<<<===>>>@@@AAAAAAAAA@@@>>><<<999888999:::::::::666777777777555555777999888777666666:::???EEEHHHAAA@@@???>>>===;;;;;;:::;;;;;;;;;;;;<<<<<<===>>><<<;;;::::::;;;<<<>>>???:::<<<======;;;;;;<<<======???@@@@@@>>>===>>>>>>@@@>>>???CCCCCC@@@DDDMMMGGGFFFFFFGGGJJJNNNRRRTTTPPPVVVaaalllxxx{{{qqqdddcccdddhhhppp|||~~~rrreee]]][[[WWWSSSPPPNNNKKKIIIHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBCCCEEEIIILLLOOOKKKJJJHHHFFFEEEDDDCCCCCC>>>>>>>>>???AAADDDHHHJJJGGGCCC???<<<===@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDFFFFFFDDDGGGKKKLLLIIIDDD???===888999::::::;;;<<<@@@BBB===>>>@@@???>>><<<<<<===;;;@@@EEEHHHGGGEEEEEEFFF@@@PPP]]]ZZZJJJ>>>@@@GGGBBB@@@??????@@@AAAAAA@@@???BBBDDDCCC@@@<<<<<<<<<]]]ZZZVVVRRRPPPPPPRRRSSS\\\bbbqqqrrrllldddaaadddooo{{{~~~xxxvvv~~~wwwkkkfffbbbeeennnwww|||}}}}}}ssskkkffffffiiikkkoooooonnnmmmtttzzzuuutttrrrmmmlllpppsssssssssttt}}}}}}zzz~~~sssnnntttwwwtttsssvvvmmm~~~~~~vvvuuuyyyvvvlllXXXUUUPPPKKKHHHGGGHHHIIIIIIKKKLLLKKKIIIGGGFFFFFFCCCDDDEEEFFFEEEDDDBBB@@@=========<<<;;;<<>>===<<<>>>===<<<===???CCCHHHKKKGGGFFFEEEFFFHHHIIIHHHGGGGGGCCC>>>===???BBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBB<<<;;;;;;>>>BBBDDDBBB???<<<<<<<<<;;;;;;;;;::::::=========???BBBEEEFFFFFFAAA@@@AAACCCFFFGGGGGGEEE@@@???>>>>>>??????>>><<<===;;;777444333444777999:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;:::888777666;;;;;;=========<<<;;;:::;;;===???@@@AAA@@@>>>===@@@BBBDDDEEEDDDAAA===;;;888777777:::>>>AAACCCCCC<<<;;;999;;;>>>>>><<<999;;;===>>>;;;666333555999::::::888666:::AAABBB???<<<<<<<<<;;;;;;::::::999BBBAAA???===<<<<<<>>>???=========;;;888888999;;;>>>>>>============>>>>>>@@@AAA@@@???<<<<<<===>>>===>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@BBBEEEHHHJJJKKKPPPXXX^^^cccuuurrrbbb^^^```iiirrruuuuuuvvvyyy~~~tttmmmfff]]]WWWTTTRRRPPPNNNKKKNNNPPPNNNIIIGGGIIILLLDDDEEEEEEFFFFFFGGGHHHHHH@@@BBBDDDGGGIIIIIIIIIIIIMMMJJJGGGEEEEEECCCBBB@@@;;;<<<===???@@@AAABBBBBBAAABBBCCCCCCAAA??????@@@>>>@@@BBBCCCBBBAAAAAAAAA@@@>>>;;;;;;>>>BBBEEEGGGIIIHHHHHHHHHGGGDDD???;;;::::::;;;===@@@AAAAAA?????????@@@AAA@@@???>>>===<<<@@@FFFJJJJJJHHHFFFEEECCCHHHLLLKKKFFFBBBAAACCC????????????????????????AAABBBAAA???<<<;;;;;;===VVVVVVVVVUUUUUUUUUUUUUUUZZZ___mmm}}}~~~oooiiiaaa]]]```iiisssyyy~~~}}}{{{xxxhhheeebbbfffoooxxx}}}~~~~~~zzzrrriiicccccchhhlllllloooqqqsss{{{}}}{{{{{{wwwvvv{{{{{{tttyyy}}}{{{{{{~~~}}}~~~~~~sssddd[[[RRRPPPMMMJJJIIIIIIJJJJJJIIIKKKLLLKKKHHHFFFEEEEEEDDDDDDEEEFFFEEECCCAAA@@@>>>??????>>>===>>>@@@BBBCCCCCCCCCBBBAAA???>>>===???>>>======>>>BBBEEEHHHGGGFFFFFFGGGIIIJJJHHHGGGEEEBBB>>>===???AAABBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@CCCFFFGGGDDDBBB======<<<;;;;;;:::999999>>>======>>>AAACCCCCCCCC@@@@@@AAACCCFFFGGGFFFEEEDDDAAA???>>>??????>>><<<>>><<<888666666888;;;===;;;<<<===>>>>>>>>>===<<<::::::999999888777777777:::;;;;;;;;;;;;;;;::::::===>>>???@@@AAAAAA@@@@@@@@@AAACCCDDDDDDBBB???===;;;:::999;;;===@@@@@@@@@===<<<;;;===???@@@>>><<<===??????<<<666333444777777888777666;;;BBBDDDBBB>>>>>>===<<<;;;;;;;;;;;;AAA@@@>>>===<<<===>>>???===>>>===;;;999999;;;===>>>======<<<<<<<<<======???@@@AAA???===<<<======<<<======>>>@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFHHHKKKPPPUUUZZZjjjxxxlllaaa]]]^^^gggooorrrrrrsss{{{~~~yyynnnfff[[[VVVPPPMMMLLLLLLKKKJJJKKKNNNOOOMMMHHHEEEFFFIIIFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJKKKIIIFFFDDDDDDCCCAAA???===>>>@@@AAACCCDDDDDDEEEEEEFFFFFFDDD@@@===<<<<<<===???BBBBBBAAAAAAAAABBBAAA???<<<<<<>>>AAACCCDDDFFFEEEEEEEEEDDDBBB===:::::::::<<>>???BBBFFFHHHGGGEEEDDDCCCAAAEEEHHHFFFAAA======?????????????????????@@@@@@BBBCCCBBB@@@===<<<<<<===PPPSSSWWWZZZ[[[YYYWWWUUUXXX\\\gggssszzzyyyxxxyyypppjjjccc```bbbhhhooosssxxxzzz|||ssscccaaabbbgggqqqzzz{{{yyysssiiiaaaaaagggnnnnnntttzzz}}}zzz}}}}}}yyyyyy{{{sss```RRRJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLJJJGGGEEEDDDEEEEEEEEEFFFEEEDDDBBB@@@???>>>@@@AAAAAA@@@???@@@AAACCCBBBBBBAAA@@@@@@??????@@@???===<<<===@@@CCCEEEGGGGGGGGGIIIKKKKKKIIIGGGCCCAAA>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDGGGHHHHHHEEEBBB>>>>>>===<<<:::999888888>>>===<<<<<<>>>@@@@@@???@@@@@@@@@CCCEEEGGGFFFEEEGGGDDD@@@>>>>>>>>>===<<<;;;:::888777888:::===???<<<===>>>>>>>>>===<<<;;;888888666666666666777888::::::999999999::::::;;;>>>??????@@@AAABBBBBBBBB???AAABBBDDDDDDBBBAAA???===<<<;;;;;;===>>>>>>===>>>===>>>???BBBCCCBBB@@@???AAA@@@<<<666333444666444666666666;;;CCCFFFDDD???>>>;;;:::999999:::;;;@@@???>>>=========>>>???>>>>>>>>><<<;;;;;;===???>>>>>>===<<<;;;;;;<<<<<<>>>???AAAAAA???===<<<===;;;;;;<<<>>>@@@AAABBBCCC???>>>>>>>>>>>>???@@@AAADDDDDDFFFIIIOOO[[[qqq|||xxxnnnbbb^^^ZZZ[[[ccckkkoooqqqttt~~~qqqhhhbbb\\\XXXQQQOOOLLLJJJKKKKKKJJJIIIJJJMMMNNNLLLHHHEEEEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJHHHFFFCCCBBBBBBBBB@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHGGGDDD@@@===<<<<<<<<<>>>@@@AAA@@@@@@AAABBBAAA???<<<<<<===@@@AAAAAADDDCCCCCCCCCCCCAAA>>>;;;;;;<<<===@@@BBBCCCBBB@@@AAAAAABBBCCCBBBAAA@@@???BBBDDDEEEEEECCCAAA@@@@@@BBBDDDEEEBBB===:::;;;===>>>>>>>>>??????@@@@@@@@@BBBBBBBBB@@@===<<<<<<>>>LLLPPPWWW]]]___]]]YYYWWWYYYZZZ^^^eeekkknnnppprrrpppkkkeeecccfffjjjnnnppprrruuu{{{~~~~~~ttthhh^^^^^^aaahhhsss}}}|||{{{uuujjj```___gggooovvv~~~|||~~~{{{sssqqqtttyyyzzzpppcccUUUIIICCCFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKKKKIIIFFFDDDDDDDDDFFFFFFFFFEEECCCAAA???>>>>>>@@@CCCCCCAAA@@@??????AAAAAA@@@@@@???????????????>>>======>>>@@@CCCDDDGGGGGGHHHJJJLLLKKKIIIGGGBBB@@@?????????AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFFFFEEEBBB???@@@@@@>>>===;;;999888777===;;;:::;;;===??????>>>@@@???@@@BBBEEEFFFFFFEEEIIIEEE@@@===<<<<<<<<<;;;777777666777888;;;>>>???===>>>??????>>>===<<<;;;777666555444444666888999;;;:::999999999:::;;;<<<>>>>>>>>>>>>@@@AAACCCDDD???@@@AAABBBCCCCCCBBBAAA===<<<;;;;;;===>>>>>>===??????@@@BBBDDDEEEEEEDDD???@@@???<<<888555666777444777888888;;;BBBDDDCCC===;;;888666555666777999>>>============>>>???@@@>>>>>>???===<<<===???AAA@@@???>>>===<<<<<<<<<<<<<<>>@@@BBBCCCDDD@@@@@@@@@@@@@@@?????????AAA??????AAAGGGQQQ^^^gggsssrrroookkkkkkkkkdddYYYWWWTTTVVV___hhhooouuuzzz|||rrrdddZZZUUUTTTSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGIIIKKKLLLLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGEEECCCCCCEEEGGGHHHFFFDDDBBBAAAAAAAAA@@@????????????@@@AAABBBDDDDDDEEEEEEEEECCC@@@??????@@@;;;===????????????AAABBB???===<<<<<<>>>@@@@@@@@@DDDCCCCCCDDDEEEDDDAAA>>>>>>===<<<===@@@BBBBBBBBB@@@AAABBBBBBBBBAAA??????BBBBBBCCCAAA???>>>???@@@FFFFFFEEEBBB===;;;<<<>>>=========>>>??????@@@@@@@@@@@@@@@>>><<<;;;<<<===EEEJJJRRRZZZ___aaa```^^^]]]ZZZXXXYYY^^^fffkkklllkkkfffaaaaaaeeejjjllllllmmmqqquuuwwwxxx|||}}}pppccc\\\]]]bbbjjjuuu}}}{{{uuuiii```___gggppp|||}}}~~~~~~vvvooonnnrrr{{{vvvqqqrrrxxx~~~ssslllaaaYYYTTTNNNGGGBBBFFFHHHJJJLLLMMMLLLJJJHHHJJJJJJJJJHHHEEECCCCCCDDDFFFFFFEEEDDDBBB@@@???>>>>>>@@@CCCCCCAAA???======???>>>>>>===>>>???@@@@@@>>>======>>>@@@BBBEEEFFFHHHGGGHHHIIIKKKKKKIIIHHHBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@BBBDDDEEEDDDBBBAAA???BBBAAA@@@>>><<<:::999888:::999999:::===???@@@?????????@@@BBBEEEFFFEEEDDDFFFCCC>>>;;;:::;;;;;;:::666777777999;;;===???@@@>>>>>>?????????===<<<;;;777666555444555666999:::<<<;;;:::::::::;;;===>>><<<<<<<<<===???AAABBBCCC??????@@@AAAAAABBBBBBBBB;;;:::999;;;===???@@@???@@@AAACCCDDDEEEEEEFFFFFF>>>>>>===<<<:::888999:::555999;;;999;;;???AAA@@@===;;;888666444555777888;;;;;;<<<<<<===???@@@@@@?????????>>>======@@@BBBAAAAAA@@@???>>>>>>??????<<<>>>AAAAAA@@@>>>======;;;;;;===???@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===>>>DDDMMMSSSUUUVVVUUUTTTUUUZZZ]]]YYYSSSOOOMMMPPPZZZeeennnxxxxxxnnnaaa[[[SSSOOONNNNNNOOONNNMMMMMMLLLJJJHHHFFFDDDDDDGGGIIIKKKLLLKKKKKKJJJJJJHHHGGGEEECCCBBBBBBBBBCCCGGGEEECCC@@@@@@BBBDDDEEEDDDCCCAAAAAAAAABBBAAA@@@@@@??????@@@AAABBBCCCDDDEEEEEEDDDBBB@@@???@@@AAA;;;===>>>>>>===>>>???AAA<<<;;;;;;===@@@BBBBBBAAACCCBBBBBBCCCEEEDDDCCCAAA@@@>>>;;;;;;>>>@@@BBBCCC???@@@AAAAAAAAA@@@>>>===???@@@@@@>>>===>>>@@@BBBHHHGGGEEEAAA>>>======>>><<<<<<<<<======>>>>>>>>><<<<<<===<<<::::::;;;======AAAHHHPPPYYY```eeehhh___\\\WWWUUU[[[ffflllmmmjjjeee``````fffkkklllkkkggglllqqqrrrvvv|||zzzpppggg```aaaeeellluuu}}}|||yyyrrrhhhaaabbbjjjrrr~~~wwwppppppttt}}}~~~tttkkkiiikkk}}}~~~zzzrrrdddZZZOOOIIIIIIIIIEEEBBBGGGHHHKKKLLLLLLJJJHHHFFFHHHIIIHHHGGGDDDCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@??????AAACCCCCCAAA>>>======>>>>>>======>>>???AAABBB?????????@@@BBBEEEGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFFFFDDDCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::;;;:::999;;;>>>@@@AAAAAA?????????BBBDDDFFFEEEDDDCCC@@@===;;;;;;<<<;;;;;;::::::;;;===>>>???@@@AAA===>>>?????????>>>===<<<888777777666777888::::::;;;;;;;;;;;;<<<======>>>999:::;;;===???AAABBBCCC??????>>>>>>???@@@AAABBB999999888:::>>>@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFF>>>>>>===<<<;;;;;;;;;;;;777;;;===;;;:::===???>>>???>>>;;;999888777888999999:::;;;<<<>>>???@@@AAA???@@@@@@>>>======???AAAAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>@@@@@@???>>>===>>>======>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDD@@@???======BBBJJJLLLJJJDDDDDDDDDGGGLLLOOOOOOMMMIIIGGGJJJSSS^^^hhhttt~~~xxxuuuyyy}}}vvvjjj___WWWRRRPPPMMMKKKLLLLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGHHHGGGHHHJJJLLLMMMLLLKKKJJJFFFEEEBBB@@@@@@@@@AAABBBFFFDDDAAA@@@???@@@BBBDDDDDDCCCAAAAAACCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEFFFFFFFFFDDDAAA>>><<<===>>><<<=========<<<<<<>>>???::::::;;;>>>AAACCCCCCAAA@@@??????AAACCCDDDCCCBBBAAA???===>>>@@@BBBCCCBBB??????@@@AAA@@@???>>>======>>>>>>======>>>AAACCCFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<>>>======@@@EEENNNYYYccciii______[[[[[[cccooosssqqqjjjddd^^^^^^dddiiiiiiggg```hhhppptttyyy~~~zzzuuussspppmmmhhhhhhjjjnnnuuu~~~}}}xxxqqqiiigggkkksssyyy}}}xxxwww~~~vvvuuuxxx}}}{{{yyyuuurrrtttxxx||||||}}}qqqeee\\\SSSNNNHHHDDDDDDDDDDDDCCCFFFGGGIIIJJJJJJIIIFFFEEEGGGGGGGGGEEEDDDCCCEEEGGGEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDAAA???>>>>>>???>>>>>>>>>???AAADDDEEECCCCCCCCCDDDEEEFFFHHHIIIJJJGGGEEEEEEGGGIIIIIIIIIEEEFFFGGGEEEBBB@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDFFFEEEDDDCCCBBB@@@???>>>===>>>===<<<===???@@@AAA@@@?????????AAADDDEEEEEEDDD@@@>>><<<<<<===>>>>>>===;;;<<<>>>???????????????<<<===>>>???@@@???>>>===999999::::::::::::::::::999999:::;;;<<<<<<<<<<<<888:::<<>>???@@@:::999999:::>>>@@@AAAAAA@@@BBBEEEEEECCCBBBCCCEEE@@@???===<<<;;;;;;::::::666;;;>>>;;;:::===>>>>>>???>>><<<;;;999888888888777999:::<<<>>>@@@AAAAAA@@@AAA@@@>>><<<<<<>>>???????????????@@@AAABBBBBB===>>>@@@???>>>===>>>@@@???@@@@@@AAACCCDDDDDDEEEEEEDDDBBBAAABBBCCCEEEFFF???@@@>>>;;;???EEEEEEAAA???>>>>>>???AAACCCEEEGGGHHHEEEFFFLLLTTT]]]iiissszzzrrrqqqvvv}}}vvvrrrllleee___XXXQQQLLLJJJIIIIIIIIIJJJKKKKKKKKKHHHJJJKKKJJJHHHHHHJJJMMMHHHIIIJJJKKKLLLJJJHHHEEEDDDBBB@@@>>>>>>>>>@@@AAAEEECCCBBB@@@@@@AAABBBCCCEEECCCBBBCCCEEEFFFFFFEEEBBBAAA@@@???@@@BBBDDDEEEDDDDDDBBB???===<<<===???=========<<<::::::<<<>>><<<<<<===@@@CCCCCCBBB@@@@@@??????AAADDDEEEEEEDDD???@@@BBBEEEGGGFFFCCC@@@???@@@AAAAAAAAA@@@???>>>===>>>>>>>>>===>>>@@@BBBDDDBBB@@@???>>>===<<<;;;;;;;;;::::::999888888888555777999999:::;;;>>>AAAAAA???<<<>>>EEEQQQ]]]eee^^^``````aaakkkwwwzzzvvvfff___XXXXXX]]]bbbbbb___[[[fffpppwww~~~zzz}}}zzzrrrllllllnnnooonnnnnnnnnpppttt|||zzzrrrmmmmmmttt|||yyyuuuwwwzzz~~~|||yyy{{{{{{tttxxx{{{yyy{{{}}}~~~{{{rrrdddWWWNNNFFFGGGFFFEEECCCCCCEEEGGGDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFEEECCCDDDFFFHHHDDDCCCBBBAAAAAAAAAAAAAAADDDFFFFFFEEEBBB@@@@@@@@@@@@@@@??????AAACCCFFFHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJGGGDDDCCCEEEHHHIIIJJJFFFHHHIIIGGGCCCAAAAAACCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBB@@@@@@DDDGGGEEEEEEDDDCCCAAA@@@??????AAA@@@>>>>>>???@@@@@@??????>>>???AAADDDEEEEEEDDD>>>======>>>@@@@@@@@@???;;;<<<===>>>>>>===<<<;;;<<<===>>>???@@@@@@???>>>:::;;;<<<<<<<<<;;;;;;:::666888999;;;<<<<<<;;;;;;888:::>>>AAACCCDDDDDDDDD@@@>>>===;;;;;;<<<>>>???;;;:::999;;;===???@@@???@@@BBBEEEDDDBBBAAABBBDDDCCCAAA>>><<<<<<;;;999888555;;;>>><<<:::===??????===<<<;;;:::999777666555777888:::<<<>>>@@@AAAAAAAAAAAA@@@>>><<<;;;===>>>======>>>>>>???@@@BBBBBB>>>??????>>>======???AAAAAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@??????AAADDDFFF>>>@@@>>>999;;;AAA@@@;;;???>>>======<<<;;;???CCCHHHDDDCCCGGGLLLSSS^^^iiizzzuuunnnooowww}}}vvvmmmiii___\\\XXXUUUSSSPPPLLLIIIDDDDDDDDDFFFHHHKKKMMMNNNHHHIIIJJJGGGEEEDDDGGGJJJJJJJJJJJJKKKKKKHHHDDDAAACCCAAA???===<<<>>>@@@AAADDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDFFFHHHHHHGGG@@@???=========???AAABBB???@@@???>>>===>>>@@@CCC>>>>>>===;;;999999;;;===>>>>>>???AAACCCCCC@@@>>>BBBAAAAAACCCFFFHHHHHHHHH===@@@FFFKKKMMMJJJCCC===AAAAAABBBCCCBBBAAA@@@???===?????????======???AAADDDCCCAAAAAA@@@@@@>>><<<;;;::::::999888777666666444666888:::;;;===@@@CCC???>>>===>>>BBBGGGMMMQQQUUU^^^fffjjjooouuuuuuppphhhaaaXXXSSSTTTWWW[[[\\\^^^gggqqqzzz~~~uuunnnmmmllliiiiiinnnnnnrrrsssrrruuuxxxsssuuuyyy{{{zzzpppooouuuzzzxxxxxxyyysssooonnnrrr~~~nnn^^^RRRLLLJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEECCCBBBDDDEEEKKKJJJIIIGGGFFFGGGGGGHHHDDDAAA???@@@CCCEEEDDDCCCFFFGGGHHHGGGEEECCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAAAAACCCFFFGGGHHHGGGFFFEEEDDDCCCBBBAAACCCBBB@@@>>>======>>>???======>>>@@@BBBCCCDDDEEEEEEFFFGGGEEEAAA===:::999<<<===???AAABBBAAA@@@???>>>=========>>>???@@@AAA>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;666888;;;<<<<<<;;;<<<===;;;===@@@BBBDDDDDDCCCCCC???===<<<>>>@@@AAA???<<<<<<<<<;;;:::;;;<<<===>>>BBBBBBAAAAAAAAABBBBBBCCCIIIFFFAAA???>>>??????>>>888999:::<<>><<<:::999888888666666777999;;;>>>@@@BBBBBBDDDEEEBBB>>>::::::;;;???>>>>>>???@@@@@@>>><<>>???============>>>>>>>>>>>>FFFFFFFFFGGGJJJNNNRRRUUUfffrrrvvvkkknnnuuuzzzuuukkkfffbbb[[[VVVQQQPPPOOONNNKKKIIIGGGEEECCCDDDGGGIIIKKKKKKJJJIIIEEEFFFFFFGGGIIIKKKMMMNNNIIIJJJKKKKKKJJJGGGDDDCCC???>>>======???AAADDDEEEDDDEEEFFFEEEBBBAAA@@@AAAAAACCCFFFHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>>>>???AAA>>>>>>>>>>>>???@@@AAABBB;;;;;;;;;:::999999<<<>>>===???AAABBBBBBAAA@@@???CCC@@@>>>AAAFFFIIIGGGDDDAAAGGGNNNRRRQQQLLLGGGDDDCCCBBB@@@@@@AAABBBAAA@@@===>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@===::::::999888777666666666666555666888888999===AAAEEEAAA???===<<<===@@@CCCFFFNNNVVV]]]aaagggnnnoookkkccc]]]VVVRRRTTTWWW[[[\\\___gggpppyyy|||uuunnnlllhhhcccdddiiijjjnnnoooooouuuzzzsssooosss{{{{{{ooolllttt{{{|||}}}}}}wwwyyy~~~}}}|||yyywwwqqqoooppptttyyywwweeeVVVLLLGGGDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDBBBBBBCCCDDDHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAABBBCCCDDDDDDCCCEEEGGGHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAABBBCCCFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHCCCDDDEEECCC???;;;999888;;;<<<>>>???@@@???===<<<;;;;;;<<<======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;===????????????>>>======>>>======<<<;;;;;;999;;;===>>>===<<<===>>>===>>>AAACCCDDDDDDDDDCCC???>>>===>>>@@@AAA???<<<;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAABBBBBBCCCDDDHHHEEEAAA>>>>>>??????>>>:::;;;<<<>>>@@@BBBDDDEEE@@@???===<<<::::::999999777777888:::<<<>>>@@@AAABBBDDDEEECCC???<<<<<<===@@@????????????@@@???>>>@@@AAA<<<@@@KKKFFF>>>AAAAAADDDFFFGGGEEECCCCCCCCCEEEBBB>>>===???AAACCCCCC@@@>>><<<;;;<<<>>>??????============>>>>>>>>>>>>AAAAAAAAABBBEEEIIIMMMPPPXXX```llluuuzzz{{{{{{|||zzzllleeejjjrrrzzz{{{qqqddd\\\YYYWWWRRRMMMKKKJJJJJJHHHGGGEEECCCBBBCCCEEEFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIKKKLLLMMMHHHHHHHHHGGGFFFEEECCCBBB??????>>>>>>???AAACCCDDDBBBDDDEEEDDDBBB@@@@@@@@@CCCDDDFFFGGGHHHGGGEEEDDDBBBBBBBBB@@@>>>===>>>@@@>>>>>>??????@@@AAAAAABBB<<<======;;;::::::<<<>>>:::<<>>???????????????@@@???>>>>>>??????>>><<<::::::888777666666666666555666777888:::===AAAEEEBBB@@@===;;;;;;<<<>>>???DDDJJJOOOSSSYYY```cccbbb___\\\WWWUUUVVVXXXYYYZZZ^^^eeemmmuuuyyytttooojjjbbb]]]```eeefffiiikkklllsssxxxoookkkqqq{{{|||ooolllttt}}}{{{|||wwwwwwwwwzzz|||xxxqqqmmmllllllllllllpppqqqwww~~~|||hhhWWWMMMGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDFFFHHHIIIHHHFFFCCCAAA@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAAAAACCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>><<<<<<<<<=========>>>@@@CCCEEEGGGHHHHHHAAABBBBBBAAA===:::888777;;;<<<=========<<<:::999999:::;;;<<<=========<<<@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::999999:::;;;<<<>>>>>>>>>======<<<============<<<<<<;;;===???@@@@@@???>>>???@@@@@@AAABBBDDDEEEEEEDDDDDD???>>>>>>>>>@@@@@@>>><<<;;;:::::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGDDD@@@===>>>?????????<<<>>>@@@BBBCCCCCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@BBBCCCDDDCCCAAA???>>>???@@@@@@???>>>>>>???@@@AAA???AAA???FFFQQQMMMCCCEEECCCEEEGGGGGGEEECCCBBBAAACCC@@@===;;;===???@@@@@@@@@?????????????????????>>>>>>>>>>>>============>>>===>>>???BBBEEEIIIKKKLLLOOOUUUYYY\\\^^^aaacccfff^^^[[[bbbjjjvvv}}}|||rrrkkkgggaaaZZZQQQLLLLLLLLLIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDFFFFFFFFFEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKLLLFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAAAAABBBCCCCCCAAA??????@@@FFFFFFFFFGGGFFFFFFEEEEEEBBBCCCCCCBBB???======>>>>>>???@@@BBBBBBBBBBBBAAA>>>??????===;;;;;;<<<>>>;;;<<>><<<<<<<<<<<<============>>><<<:::;;;===>>>>>>>>>;;;:::999777666555555555444666888999:::===AAADDD@@@???>>>======???AAABBB???AAADDDHHHMMMRRRVVVWWW[[[\\\\\\]]]]]]\\\ZZZXXX\\\aaagggmmmvvvtttsssooohhh```\\\```ffffffiiiiiijjjqqqyyypppkkkqqqzzzzzzpppnnnxxx|||||||||vvvooottt{{{|||xxxrrrnnnnnnppptttvvvvvviiiYYYMMMIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA??????@@@BBBDDDEEEFFFFFFFFFDDDBBB@@@===AAAEEEEEECCC@@@AAABBBBBBDDDEEEEEECCCBBBBBBCCCBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@???@@@AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============>>>;;;<<>>>>>>>><<<;;;AAAAAABBBCCCCCCBBBBBBBBB@@@>>><<<:::999888777777;;;<<<>>>?????????>>>===<<<<<<======>>>=========AAABBBCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDD??????????????????>>>===<<<<<<;;;:::;;;<<<===>>>??????@@@@@@BBBCCCEEEEEEEEEBBB>>>======???@@@@@@???@@@BBBDDDDDDDDDBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@??????@@@???>>>===<<<===@@@BBB???BBBCCCKKKVVVQQQEEEFFFDDDFFFHHHHHHGGGEEEDDDDDDBBB@@@===;;;===>>>??????@@@AAACCCCCCAAA@@@????????????>>>>>>======<<<<<<======>>>???BBBEEEHHHJJJJJJKKKLLLMMMOOOQQQTTTUUUVVVSSSSSSXXX___kkk~~~www{{{yyyxxxwwwtttnnnggg```ZZZUUUSSSQQQLLLGGGEEEFFFGGGEEEBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJJJJDDDCCCAAA@@@???@@@AAABBB??????@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@???@@@@@@HHHGGGGGGFFFFFFEEEEEEEEECCCDDDDDDBBB???===<<<===???@@@BBBDDDDDDDDDBBBAAAAAAAAAAAA@@@>>><<<===>>>@@@@@@BBBCCCDDDEEEEEEDDDKKKHHHEEECCCCCCCCCBBB@@@>>>@@@BBBCCCAAA@@@@@@@@@AAA@@@??????@@@@@@>>><<<;;;;;;:::::::::;;;;;;;;;<<<999777777:::===???@@@;;;:::999888666666666666444666888999;;;===@@@CCC???>>>>>>>>>???@@@AAABBB======>>>AAADDDGGGKKKNNNRRRWWW]]]cccdddccc```]]][[[___aaadddkkktttxxxvvvnnnooommmeee______dddiiiiiikkkjjjjjjppp|||zzzsssooouuu}}}~~~~~~wwwzzz{{{tttpppqqqvvv|||uuu}}}xxxyyywwwrrrrrrzzz}}}|||{{{vvv|||pppcccZZZPPPJJJIIIIIIGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>@@@AAAEEEEEEDDDCCCBBBBBBBBBBBB<<<@@@DDDDDDAAA??????@@@@@@BBBCCCCCCBBBBBBBBBCCCAAA@@@@@@???@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCC??????>>>>>>>>>???@@@AAA??????????????????>>>>>>@@@@@@??????>>>>>>??????;;;===???BBBEEEFFFFFFFFF@@@AAAAAA@@@===;;;:::;;;>>>>>>>>>===<<<;;;:::999999;;;===???@@@???>>>===BBBBBBBBBCCCCCCBBBAAAAAA???===;;;999777777777777;;;<<<>>>??????>>>======<<<<<<===>>>????????????BBBDDDDDDCCCBBBAAABBBDDDEEEEEEFFFEEEEEEEEEDDDDDD>>>???@@@??????>>>======???>>><<<;;;::::::;;;;;;>>>>>>??????AAABBBCCCDDDCCC@@@===<<<===???@@@@@@@@@AAACCCDDDDDDCCCAAA@@@;;;;;;;;;;;;;;;<<<==================>>>???@@@AAA@@@@@@@@@@@@@@@@@@>>>======>>>>>><<<;;;<<>>===???@@@AAA@@@AAACCCEEEEEEBBB?????????@@@??????>>>===<<<<<<;;;======>>>???BBBDDDGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOSSS\\\mmm|||yyyssszzzxxxuuurrrkkkccc```\\\ZZZWWWSSSPPPMMMLLLKKKJJJGGGDDDDDDEEEEEEDDDAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHCCCBBB@@@>>>>>>???AAACCC??????@@@AAAAAAAAA@@@@@@???AAABBBBBBAAA@@@AAABBBHHHHHHGGGFFFFFFFFFEEEEEECCCDDDDDDAAA???=========AAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDCCC@@@??????@@@BBBBBBCCCDDDEEEFFFFFFFFFLLLIIIFFFDDDCCCBBBAAAAAA>>>???@@@???>>>>>>???@@@AAA@@@???@@@@@@@@@===;;;::::::999888888999999::::::777555666999===@@@AAA;;;:::999888888777777888555777999:::;;;<<>>>>>======<<<===:::;;;>>>@@@AAADDDHHHFFFMMMWWW___ccceeeeeeeee^^^___^^^^^^bbbjjjmmmlllgggiiiggg```]]]aaafffiiiiiijjjjjjjjjqqq{{{}}}zzzxxxzzz{{{xxxvvvwwwuuuqqqrrrzzzxxxnnniiiooossspppooorrrmmmxxx{{{ooonnnvvvwwwqqquuu|||~~~}}}|||{{{{{{{{{||||||}}}wwwnnnjjjqqqxxxssseee[[[VVVRRRMMMJJJIIIGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@AAAFFFEEECCCAAAAAAAAABBBCCC===???AAAAAA???>>>===>>>>>>@@@BBBBBBBBBAAABBBCCC@@@@@@?????????@@@AAABBB>>>???@@@AAABBBBBBBBBAAA>>>>>>======>>>>>>????????????>>>>>>=========<<>>@@@CCCEEEGGGHHHGGGFFFAAAAAAAAA@@@===<<<<<<===??????>>>===<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@???AAABBBBBBBBBBBBAAAAAA@@@>>><<<:::777666777888999:::;;;<<<======<<<;;;:::======>>>@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCC>>>@@@AAA@@@>>>=========???>>><<<;;;::::::;;;;;;=========>>>???@@@AAABBBAAA>>>;;;;;;===???AAAAAAAAAAAABBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<===============>>>???@@@AAABBBAAA@@@??????@@@@@@>>><<<<<<>>>???>>><<<<<<@@@CCCFFFKKKLLLUUU___WWWIIIHHHBBBEEEHHHJJJIIIHHHHHHHHHCCCAAA???@@@AAACCCCCCCCCBBBEEEGGGEEEAAA>>>>>>@@@AAA@@@???>>>===<<<;;;:::;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJHHHFFFGGGHHHIIIIIIJJJQQQ]]]gggnnn~~~qqqmmmssszzzwwwoooiiicccaaa```\\\TTTNNNOOONNNLLLKKKIIIHHHHHHHHHEEEDDDCCCDDDEEEDDDBBB@@@>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFBBB@@@???>>>>>>@@@AAACCC?????????@@@@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC@@@======>>>???CCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEEEECCCAAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJKKKIIIGGGDDDBBBBBBBBBCCC???@@@@@@???======???AAABBBAAA@@@AAAAAA@@@===;;;;;;:::888777777888999999888666555555999===@@@AAA;;;;;;:::::::::::::::;;;777999;;;;;;;;;;;;===???????????????>>><<<:::999:::777888===??????AAAFFFAAAFFFMMMTTTXXX]]]bbbfffdddccc___[[[]]]cccfffdddaaaccc___YYYZZZaaaeeedddeeeggghhhkkksss~~~zzztttrrrtttsssnnnlllmmmllllllqqqyyy~~~|||qqqiiigggpppvvvtttsssvvvnnnyyyzzzooolllpppvvvyyy{{{uuuppppppvvv|||~~~zzzyyyyyyssslllmmmeeeaaacccccc]]]SSSNNNLLLLLLKKKIIIGGGDDDAAA???????????????????????????>>>???@@@???>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAA???===<<<<<<======<<<;;;===???AAAAAAAAAAAABBBCCC@@@???>>>>>>>>>???AAABBB>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>?????????@@@@@@AAA@@@@@@???>>>===<<<<<<>>>>>>????????????>>>>>>???AAADDDFFFGGGGGGFFFEEE@@@AAAAAA???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????===;;;999777666777999;;;;;;<<<===>>>======<<<;;;===>>>@@@AAABBBCCCCCCCCCAAABBBBBBBBBAAAAAADDDFFFHHHGGGFFFEEEDDDCCCBBBBBB>>>@@@BBB@@@>>><<<<<<===<<<;;;;;;:::;;;<<<===>>>===============>>>?????????===::::::<<>>>>>@@@AAACCCCCCCCCAAA@@@@@@AAAAAA>>><<<<<>>AAAEEEDDDIIIKKKSSS^^^VVVHHHGGGCCCEEEHHHHHHGGGFFFEEEEEEBBBAAA@@@AAACCCEEEEEEEEECCCEEEGGGEEE@@@===>>>@@@AAAAAA@@@>>>===;;;:::::::::;;;<<<>>>@@@BBBCCCDDDAAA@@@@@@BBBEEEFFFEEECCCCCCEEEFFFEEEFFFKKKSSSXXXXXXfffkkknnntttrrrpppxxx~~~wwwmmmeeecccfffkkkxxx{{{xxxwww|||vvv{{{yyyyyyuuuooonnnqqqrrrqqqiiilllmmmiiiggghhhfffbbb\\\XXXSSSSSSUUUTTTNNNGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBDDDEEEDDDBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIIIIHHHFFFEEE???>>>>>>===>>>???@@@AAA??????>>>>>>???AAACCCDDDAAACCCEEEFFFEEEEEEFFFGGGDDDFFFGGGIIIIIIHHHGGGFFFDDDCCCAAA>>><<<<<>>;;;;;;:::888777666777888999888666555666:::===???@@@;;;;;;:::;;;;;;<<<===>>>999:::<<<<<<;;;:::;;;<<>>AAAFFFBBBDDDHHHJJJMMMSSS[[[aaaiiigggaaa[[[[[[```cccaaa^^^^^^ZZZTTTWWW___bbb___```cccfffkkkvvv|||uuuqqqqqqooohhheeegggfffhhhooowww{{{}}}~~~{{{rrrkkkkkkvvv}}}{{{xxxzzz~~~uuummmooowww{{{zzzxxxsssqqqttt{{{~~~~~~yyyooohhhgggfffdddhhh```ZZZYYYVVVPPPLLLKKKFFFGGGIIIHHHEEEBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>???@@@BBBBBBCCCEEEFFFEEECCC@@@???@@@===::::::<<<===<<<999<<<>>>@@@AAAAAAAAABBBCCC@@@???>>>>>>>>>???AAAAAA???@@@AAACCCDDDDDDCCCCCC???@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>@@@CCCEEEFFFEEECCCBBB???@@@@@@>>><<<;;;<<<=========<<<;;;;;;;;;<<<<<<>>>=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<:::888777777888:::<<<>>>>>>???@@@@@@???>>>===>>>???@@@BBBCCCDDDDDDEEE@@@AAAAAAAAA@@@AAADDDFFFIIIHHHFFFDDDCCCBBBBBBBBB>>>@@@BBBAAA===;;;<<<>>>999999999:::;;;===@@@AAA======<<<<<<<<<======>>>>>><<<::::::<<>>======>>>>>>???<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDEEECCCAAAAAABBBBBB???<<<<<>>AAABBBAAA@@@>>>===;;;:::999<<<<<<>>>@@@BBBCCCEEEEEEAAA???>>>@@@CCCFFFEEEDDDAAACCCDDDDDDEEEJJJOOOQQQJJJUUUVVVVVV[[[ZZZ[[[eeemmmjjjeee___ZZZZZZ]]]___bbbmmmuuuxxx~~~}}}xxxpppjjjhhhjjjoooxxxzzzsssfffkkkqqquuuwww}}}yyypppkkkfffhhheee```]]]^^^]]]ZZZTTTYYYZZZVVVTTTVVVXXXXXXQQQNNNKKKLLLQQQSSSNNNGGG@@@AAAAAABBBBBBAAAAAA@@@>>>@@@BBBEEEFFFEEECCCAAA???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBFFFGGGHHHIIIIIIHHHFFFDDD===============>>>???@@@???>>>>>>===???AAADDDEEEBBBDDDGGGGGGGGGGGGHHHIIICCCEEEHHHJJJJJJIIIGGGFFFEEECCC@@@===;;;===AAADDDGGGGGGFFFEEEEEEFFFFFFGGGBBBEEEGGGGGGFFFEEEEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFDDDBBBCCCEEEGGGAAABBBBBBAAA@@@@@@AAACCCCCCCCCBBBCCCCCCBBB>>>;;;<<<:::888777666777888999888666666777;;;>>>??????:::;;;;;;<<<===>>>???@@@:::;;;===<<<;;;::::::;;;????????????===;;;999888777777777888:::<<<>>>@@@BBBAAA@@@AAADDDJJJPPPTTTZZZ[[[[[[\\\]]]^^^______bbb[[[SSSNNNPPPWWW^^^bbbjjjgggfffiiipppzzz{{{vvvqqqjjjbbbaaadddiiilllooorrrwww~~~{{{zzzwwwuuufffffflllwww|||wwwtttuuuwwwzzz{{{qqquuuwwwvvvxxx|||}}}{{{~~~xxxtttrrryyy{{{xxxwwwyyyuuummmfff___[[[YYYXXXSSSRRRQQQNNNLLLJJJHHHHHHGGGHHHHHHGGGCCC@@@>>>>>>???>>>>>>???@@@@@@===;;;@@@???>>>======<<<======@@@AAACCCFFFHHHHHHFFFCCC>>>===<<<::::::;;;;;;<<>>>>>>>>>>>??????===@@@CCCBBB???>>>???BBB@@@@@@@@@???????????????@@@???>>>=========>>>???BBB@@@>>>===???@@@@@@???>>>>>>???@@@AAAAAABBBCCC<<<<<<<<<<<<<<<===>>>>>>===>>>===<<<;;;;;;===???AAA@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;::::::999888999:::;;;<<<@@@@@@???<<<:::999;;;===@@@AAACCCDDDDDDCCCAAA@@@BBB@@@>>>???AAADDDEEEEEEGGGGGGFFFCCC@@@???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCC@@@===:::;;;===>>>===;;;;;;:::999:::<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::===<<<:::888999;;;???AAA@@@???>>>======>>>??????@@@AAABBBCCCBBB@@@>>><<<@@@CCCEEEEEEBBBAAABBBDDDIIIBBB@@@GGGOOOOOOJJJFFFFFFGGGHHHFFFDDDCCCDDDEEEBBB@@@>>>???DDDHHHIIIIIIGGGFFFCCC@@@@@@@@@BBBCCCEEECCC@@@>>>>>>>>>===<<<<<<>>>@@@BBBDDDCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>AAAFFFHHHHHHGGGGGGGGGEEEJJJMMMMMMOOORRRQQQNNNWWWXXXWWWTTTQQQPPPQQQSSSYYYYYY^^^hhhooopppppprrrmmmkkkgggccc```______```aaabbbdddfffiiilllnnnoooqqqqqqooommmiiieeeaaa___[[[]]]___```bbbfffkkkooorrroookkkeee```[[[XXXVVVUUUTTTSSSRRRQQQPPPOOONNNHHHIIIKKKMMMOOOQQQRRRRRRLLLJJJIIIIIIIIIIIIGGGFFF@@@@@@????????????@@@@@@BBB@@@@@@CCCGGGHHHCCC>>>AAA@@@>>>===>>>@@@CCCEEECCCBBB???>>>======??????EEEGGGIIIIIIFFFCCCBBBBBBAAA???===<<<===?????????>>>>>>???@@@AAACCCEEEFFFAAAFFFJJJIIIFFFDDDFFFIIIFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAABBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBBEEEEEEEEEDDDBBBCCCEEEGGGDDDFFFHHHHHHHHHHHHJJJKKKIIIIIIGGGCCCCCCGGGHHHEEEAAAAAA???<<<;;;===AAADDDFFFFFFFFFEEECCC@@@>>><<<:::777555444666888::::::888888777777777888:::;;;;;;<<<<<<>>>???@@@AAABBB<<<>>>@@@???<<<:::888888>>>>>>>>>>>><<<:::888777777777777888999<<<>>>@@@AAA@@@??????AAAEEEIIILLLNNNOOOQQQSSSVVVZZZ]]]^^^```]]]XXXUUUUUUXXX^^^aaaiiifffdddfffmmmvvv~~~|||yyyvvvooogggdddfffkkklllooopppttt}}}|||xxxrrrmmmdddcccgggooowwwzzz~~~}}}{{{xxxtttrrrrrrssssssssspppuuuyyyyyyzzz}}}~~~{{{}}}~~~|||vvvqqqnnnnnnwww{{{uuuqqqnnnkkkfff___YYYSSSOOOMMMMMMMMMMMMLLLKKKJJJHHHHHHCCCEEEGGGGGGEEEDDDDDDDDD???>>>===>>>>>>>>><<<:::???>>>>>>============>>>AAAAAACCCEEEGGGGGGDDDBBB>>>===<<<;;;;;;;;;<<<<<<>>><<<;;;===@@@BBBBBBAAA???>>>>>>======>>>>>>???===@@@BBBAAA???===???AAA>>>>>>>>>>>>============@@@??????>>>>>>???@@@AAABBB@@@===<<<===>>>===<<<>>>>>>>>>???@@@AAAAAABBB<<<<<<<<<<<<<<<===>>>>>>=========<<<:::;;;<<<>>>@@@???>>>=========>>>?????????>>>======<<<<<<;;;<<<;;;:::::::::;;;<<<<<<===>>>???===<<<;;;<<<>>>AAABBBDDDEEEEEEDDDBBBAAA???>>>===>>>BBBEEEGGGHHHEEEEEEDDDBBB???>>>@@@AAABBBAAA???>>>===<<<<<<===<<<<<<<<<===>>>@@@BBBDDD===;;;:::;;;===???>>>===<<<;;;:::;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::888666777:::===???AAA???>>><<<<<<===???@@@AAABBBBBBBBBAAA???>>>===???AAACCCCCCAAA@@@AAABBBGGG@@@???GGGPPPPPPLLLHHHEEEGGGGGGFFFDDDCCCDDDEEEDDDAAA@@@AAAEEEIIIJJJJJJFFFDDDBBB@@@???@@@AAABBBEEECCC@@@???>>>>>>======>>>>>>>>>???@@@BBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@CCCGGGIIIHHHGGGGGGGGGDDDHHHJJJJJJKKKOOOOOOLLLOOONNNLLLKKKJJJJJJKKKLLLPPPPPPWWWaaaeeeaaa\\\[[[ZZZXXXUUUSSSQQQRRRSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYVVVTTTQQQOOOOOOPPPQQQRRRSSSUUUYYY]]]^^^\\\XXXTTTOOOKKKIIIGGGHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGHHHJJJLLLMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGEEE@@@@@@????????????@@@@@@AAA??????BBBFFFFFFBBB===@@@???=========???BBBDDDCCCBBB???>>>======??????CCCEEEGGGFFFDDDAAA@@@@@@???>>>=========>>>>>>>>>?????????@@@BBBCCCEEEEEEDDDHHHKKKKKKGGGEEEFFFIIIHHHHHHIIIIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBBBBAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGIIIKKKFFFGGGEEEAAAAAAEEEFFFCCC@@@@@@???===<<<===@@@BBBFFFFFFFFFEEECCCAAA>>>===999777444444666999;;;;;;;;;:::999888888999:::;;;:::;;;<<<===???@@@AAAAAA<<<>>>@@@???<<<:::888888======<<<<<<:::999777666777666777777999<<<>>>?????????>>>===>>>???@@@AAACCCCCCEEEGGGKKKPPPTTTWWW[[[\\\\\\[[[YYYZZZ___ccchhhdddaaabbbhhhpppwww{{{}}}{{{yyywwwqqqiiifffhhhjjjkkklllmmmqqqzzz~~~xxxnnneeebbb```bbbiiiooottt{{{|||{{{yyyxxxuuuqqqooonnnmmmlllkkkqqqyyy~~~}}}}}}vvvqqqqqqsssxxxxxxnnnggg___]]]ZZZUUUOOOIIIDDDAAAGGGHHHIIIJJJJJJIIIHHHGGGBBBDDDGGGGGGFFFEEEEEEFFF@@@>>><<<<<<<<<<<<;;;:::>>>============>>>>>>???AAAAAABBBDDDEEEEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;===???BBBBBBBBB>>>>>>============>>>>>>;;;>>>AAA@@@===<<<===???>>>>>>>>>>>>======<<<<<>>>>>???@@@AAABBBAAA???===<<<<<<<<<;;;:::======>>>>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>>;;;<<<===<<<::::::<<<>>>???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>;;;===??????>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA<<<;;;;;;>>>BBBFFFHHHIIICCCCCCBBB@@@>>>>>>???AAABBBAAA???===;;;;;;;;;<<<;;;<<<===???AAABBBBBBCCC;;;:::999:::===??????>>>>>><<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777:::<<<>>>AAA@@@===;;;;;;===@@@BBBCCCBBBAAA@@@???>>>>>>===>>>@@@AAA@@@???>>>???@@@CCC>>>>>>FFFOOOPPPLLLJJJDDDFFFFFFFFFDDDDDDDDDFFFBBBAAA@@@AAADDDGGGHHHHHHDDDCCCAAA???>>>???@@@AAADDDCCCBBB@@@???>>>>>>===@@@???>>>===>>>@@@CCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFIIIJJJIIIGGGGGGGGGEEEIIIIIIHHHIIIMMMNNNLLLJJJJJJKKKKKKKKKKKKLLLMMMTTTTTTZZZaaaaaaXXXOOOKKKMMMLLLKKKJJJJJJKKKMMMNNNIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJHHHGGGFFFHHHIIIJJJJJJIIIJJJLLLNNNNNNLLLJJJFFFCCCAAA??????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGEEEDDD@@@@@@????????????@@@@@@@@@>>>>>>AAADDDDDDAAA===???>>>=========???AAACCCCCCBBB???>>>======??????AAACCCDDDDDDAAA???>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBCCCEEEEEEGGGJJJLLLLLLHHHFFFFFFHHHIIIIIIIIIHHHGGGEEECCCAAAAAAAAA???>>>>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBBGGGHHHGGGFFFEEEEEEGGGIIIBBBDDDCCC@@@???BBBCCC@@@>>>??????>>><<<<<<>>>@@@FFFFFFFFFEEECCCAAA???>>>777555444444777:::;;;<<<===<<<;;;:::999999999:::999:::;;;===>>>??????@@@===???@@@???<<<:::888888;;;;;;::::::888777666666666666666777999;;;===???>>>=========<<<<<<;;;;;;???>>>>>>>>>@@@CCCGGGIIIPPPTTTWWWXXXWWWZZZaaaggggggdddaaaaaafffmmmrrrvvvvvvsssrrrqqqmmmfffeeehhhggghhhhhhiiimmmxxx|||pppfff```___cccjjjpppuuu|||~~~{{{yyyuuupppllljjjjjjjjjiiitttxxxtttuuuxxx||||||zzzvvvnnnddd\\\QQQPPPMMMIIIFFFBBB@@@>>>DDDFFFHHHJJJJJJIIIFFFEEEFFFGGGHHHGGGDDDAAA@@@@@@AAA???<<<;;;<<<<<<<<<<<<======<<<======>>>??????BBBAAAAAABBBCCCBBB@@@============<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBBBB>>>======<<<<<<======>>>:::===@@@???<<<;;;<<<>>>AAAAAA@@@@@@??????>>>>>><<<======>>>???@@@@@@AAA???===<<<<<<>>>>>>>>>==================>>>>>>>>><<<<<<<<<<<<<<<======>>>:::;;;<<<;;;::::::<<<======<<<;;;:::999999:::::::::::::::;;;<<<<<<======??????>>>>>>>>>>>>>>>???999<<<@@@BBBAAA@@@??????>>>??????@@@@@@??????>>>;;;:::;;;===AAAEEEGGGGGG@@@@@@@@@>>><<<<<<>>>@@@@@@???===<<<;;;<<<<<<===<<<===???AAABBBAAA@@@???<<<;;;:::;;;<<<======>>>>>><<<:::999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@BBB@@@<<<::::::===AAACCCDDDBBB@@@>>>======>>>??????@@@??????>>>>>>>>>???AAA<<<<<>>>>>???AAABBBDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCAAA???>>>>>>???@@@@@@??????@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGIIIIIIGGGIIIOOORRRQQQHHHOOOWWWYYYVVVSSSTTTVVVaaa^^^^^^```\\\SSSJJJGGGJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJFFFEEECCCAAA???>>>>>>===???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEGGGFFFDDDDDDEEEFFFDDDCCC@@@@@@????????????@@@@@@@@@??????AAACCCCCCAAA>>>@@@???>>>>>>???@@@BBBCCCCCCBBB???>>>======??????@@@AAACCCBBB@@@>>>>>>>>>AAABBBDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAA@@@>>>=========>>>???@@@AAABBBCCCCCCBBBAAAAAA???AAACCCDDDBBBAAAAAAAAAHHHHHHGGGEEECCCCCCEEEHHH@@@CCCDDD@@@???AAABBB???<<<>>>??????===<<<<<<===DDDEEEEEEDDDCCCAAA???>>>555444222333666999;;;;;;>>>===<<<;;;999888888777777888:::<<<>>>>>>>>>>>>===???@@@???<<<:::999:::::::::999888777666666666666666666777888;;;===???============<<<<<<;;;:::===<<<:::999999;;;>>>@@@DDDHHHKKKMMMOOOUUU```iiihhheeecccdddhhhnnnrrrtttllliiiggghhheeeaaacccgggdddeeedddeeejjjuuuwwwnnnbbbdddjjjsssxxxzzz{{{uuunnniiihhhiiijjjkkkvvv~~~xxxtttuuuwww~~~ssskkkfff```XXXQQQIIIGGGDDDAAA@@@AAABBBCCCEEEGGGIIIJJJIIIGGGEEECCCFFFGGGGGGEEEAAA===;;;;;;AAA???===<<<===>>>>>>>>>======<<<======>>>??????AAA@@@???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;<<<===???AAA======<<<<<<<<<<<<======999<<>>;;;:::;;;>>>AAAAAA@@@@@@???>>>>>>===:::;;;;;;<<<===>>>>>>>>><<<<<<<<<>>>AAACCCBBBAAA<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===888:::;;;;;;::::::;;;<<<<<<;;;:::888888888888999888888999:::;;;<<<======>>>>>>>>>???????????????:::===AAACCCBBBAAA@@@???======>>>>>>>>>>>>======<<<;;;;;;===@@@BBBCCCBBB>>>>>>>>><<<::::::<<<>>>;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBAAA@@@===<<<======<<<;;;::::::;;;;;;<<<:::777777888999:::999;;;<<<<<<======<<<<<<;;;<<<;;;::::::;;;<<<>>>???AAA???<<<::::::===AAADDDCCCBBB???===<<<===???@@@BBBAAA?????????????????????;;;;;;CCCHHHHHHEEEDDDDDDEEEFFFEEEDDDCCCDDDEEE===>>>>>>??????@@@AAABBBDDDCCCBBBBBBAAABBBBBBCCCBBBDDDDDDCCC@@@>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@BBBEEEFFFGGGIIIJJJJJJHHHGGGGGGHHHFFFHHHGGGEEEIIIRRRXXXYYYNNN]]]lllnnnfff^^^]]]aaafff^^^WWWSSSNNNHHHDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>???BBBDDDEEEEEEEEEFFFGGGAAA@@@???>>>===<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBCCCDDDDDDEEEEEEEEEDDDFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEECCCBBB???>>>======??????@@@AAABBBAAA???>>>>>>???@@@CCCEEEFFFDDDBBBBBBCCCEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@>>>=========>>>???>>>???@@@BBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBBAAABBBGGGGGGFFFEEECCCBBBDDDEEE???DDDFFFCCCAAABBBBBB@@@<<<>>>@@@???>>><<<<<<<<>>444333222444666999::::::>>>===<<<;;;999777666555666888:::<<<>>>>>>>>>======>>>???>>><<<;;;;;;<<<:::999888777666666666666666555666666888;;;===>>>??????>>>>>>===<<<;;;;;;999999777777888:::<<<===;;;===???AAAEEEMMMXXXaaabbbaaaaaadddhhhmmmooopppbbbaaaaaadddcccaaaccchhhggggggeeedddgggppp|||{{{uuuhhhkkksss|||~~~~~~{{{vvvppplllkkklllmmmnnnxxx}}}zzzyyyxxx}}}uuummmcccZZZUUUQQQMMMJJJCCCBBB???>>>???BBBFFFIIIGGGHHHIIIIIIHHHFFFDDDBBBAAACCCDDDBBB???<<<;;;;;;???>>>======???@@@@@@???>>>============>>>>>>??????>>>===>>>???>>>===;;;:::;;;;;;;;;;;;:::999999777888999999999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<999<<>>;;;:::;;;>>>@@@??????>>>===<<<;;;;;;999:::;;;<<<======<<<<<<;;;;;;===@@@CCCFFFFFFEEE<<<<<<;;;;;;:::::::::999:::999999999999:::;;;;;;777999;;;;;;::::::;;;<<<<<<;;;999888777777777777777777888999:::;;;<<<<<<;;;;;;===>>>???@@@@@@@@@===@@@CCCDDDCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;>>>???>>>=========<<<:::888888999;;;777888:::===>>>>>>>>>===>>>???@@@AAA@@@>>><<<;;;===>>>>>><<<999888999::::::888555555777999::::::<<<<<<============<<<<<<999999888888999:::<<<===@@@>>><<<;;;;;;>>>AAACCCAAA@@@>>>======>>>@@@AAADDDBBB???>>>???@@@@@@???>>>:::;;;BBBGGGFFFCCCCCCEEEFFFFFFEEECCCBBBBBBCCC>>>???AAAAAA@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCCCCAAADDDFFFEEEAAA???@@@AAAAAABBBDDDFFFFFFEEEDDDCCCCCCAAA???>>>???AAACCCEEEGGGHHHJJJIIIHHHGGGGGGHHHDDDEEEEEEDDDJJJVVV```ccc```pppuuuiiieeefff___VVVLLLFFFCCC???@@@CCC???????????????@@@@@@AAADDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<>>>AAAEEEGGGGGGGGGGGGGGGAAAAAA???>>>============<<<===>>>@@@BBBCCCDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDBBB@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBB???>>>======??????@@@AAABBBAAA???>>>???@@@>>>AAACCCBBB@@@>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???===<<<<<<<<<===>>><<<===>>>???@@@AAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFEEECCCBBBCCCDDD???FFFIIIFFFCCCCCCCCCAAA>>>???@@@@@@>>><<<<<<===@@@@@@AAAAAAAAA@@@>>>===666555444666888:::;;;:::======<<<;;;999777555444666888;;;===>>>???>>>===<<<===>>>>>><<<<<<===???:::999888666666666666777555555555666888:::===>>>CCCBBB@@@>>><<<;;;;;;:::888888777888888999::::::888888888999>>>EEELLLQQQSSSTTTVVV[[[```dddeeeddd\\\^^^ccciiikkkhhhhhhkkkpppnnnjjjeeeccchhhpppxxxyyy||||||xxxuuupppssszzz~~~{{{}}}|||zzzwwwuuuvvvvvvuuuttt}}}|||}}}yyywwwsssnnniii]]]YYYTTTNNNIIIFFFEEEDDD??????>>>???AAADDDFFFHHHGGGGGGGGGGGGFFFEEEDDDCCC???AAABBBAAA>>><<<;;;;;;;;;;;;;;;===@@@AAA@@@??????>>>>>>============>>>>>>===<<<<<<======<<<;;;999999:::::::::999888777666777999888666666888;;;<<<;;;;;;;;;;;;;;;;;;<<<:::===???>>><<<:::<<<>>>@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<<<<;;;<<<<<<>>>AAADDDFFFEEEDDD<<<;;;;;;:::999999888888888888777777888888999:::555888:::;;;:::::::::;;;<<<;;;999888666666777777666777777888999:::;;;;;;777888;;;===??????@@@@@@BBBCCCEEEEEEBBB???>>>>>>>>>>>>============>>>>>>888888888:::<<<===<<<;;;======<<<999666666777888555888;;;>>>???>>><<<:::;;;<<<===>>>???>>>======<<<======<<<999888:::<<<999777555555777:::<<<<<<<<<<<<============<<<<<<999999999999999;;;<<<<<<>>>>>><<<<<<===???AAABBB>>>>>>======>>>???@@@AAAEEEBBB>>>>>>???@@@@@@>>><<<:::<<>>???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@DDDGGGFFFBBB???@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEFFFGGGHHHHHHGGGGGGGGGIIIEEEFFFFFFGGGPPP___lllqqqrrr{{{wwwiii___\\\RRRJJJDDDBBB@@@>>>>>>AAA======>>>??????@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>===>>>??????@@@DDDHHHJJJIIIHHHGGGGGGCCCBBB@@@???>>>======<<<>>>???@@@BBBCCCEEEFFFGGGAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@????????????@@@@@@???@@@AAAAAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEECCCBBB???>>>======??????@@@@@@AAA@@@>>>>>>???@@@===@@@BBB@@@===<<>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBAAA??????AAABBBAAACCCEEEFFFDDDBBBBBBBBB???FFFKKKHHHDDDDDDCCCBBB@@@AAAAAA@@@>>><<<===>>>>>>>>>???@@@@@@???======999888888999;;;===<<<;;;===>>>===<<<;;;999777555666888;;;>>>??????>>>===:::;;;============@@@BBB:::999888666666666777777555555555666888:::<<<>>>FFFDDDAAA>>>;;;:::999999:::999999999888777777666999777555777;;;???BBBCCCEEEGGGKKKQQQVVVYYYZZZYYYZZZ^^^gggqqqsssooommmnnnxxxuuuooogggaaaaaagggmmmtttyyy~~~~~~{{{vvvsssrrrvvvxxx||||||wwwyyy~~~|||yyy{{{zzztttnnnjjjgggbbbZZZTTTLLLLLLJJJGGGCCCAAAAAABBB<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEAAABBBCCCAAA>>>;;;:::999888999:::===@@@AAA???>>>@@@???>>>======<<<=========;;;:::;;;<<<===<<<;;;888888999:::999888777666555777888777555444666999<<<;;;;;;::::::;;;;;;<<<:::===??????<<<;;;<<<>>>BBBBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>===<<<;;;======>>>AAADDDEEEDDDBBB<<<;;;;;;:::999888777777777777777666777888888999555777:::;;;:::::::::;;;===;;;:::888777666666777666777777888999999::::::555666999<<<>>>???@@@@@@DDDFFFFFFEEEAAA>>>======<<<;;;;;;::::::;;;;;;<<<666666666888;;;===<<<;;;===<<<;;;888666444555777555888<<<@@@@@@===:::777999999;;;<<<>>>??????@@@999;;;===;;;999999;;;>>>999777555555888;;;===>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>============>>>???AAABBB<<<<<<======>>>@@@AAABBBEEEBBB>>>===>>>@@@???===;;;999<<>><<<;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDGGGFFFBBB???@@@CCCDDDCCCBBBAAAAAABBBDDDEEEEEECCCAAA???>>>@@@CCCEEEEEEFFFHHHGGGFFFFFFHHHIIIHHHJJJJJJLLLVVVgggvvv|||vvvxxxzzzvvvlll^^^QQQIIIDDD@@@>>>@@@@@@<<<;;;<<<999:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<===>>>???@@@>>>BBBFFFGGGFFFDDDCCCBBB@@@???===;;;999888888888<<<<<<===???@@@BBBCCCDDD@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEEEEDDDCCC@@@@@@????????????@@@@@@>>>???@@@@@@??????@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCBBB???>>>======???@@@???@@@@@@???======>>>@@@???AAACCC@@@===<<<@@@DDDEEEEEEEEEGGGHHHJJJLLLMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFDDDBBB@@@???<<<;;;:::999999999:::;;;;;;:::::::::<<<>>>@@@AAA@@@@@@@@@>>>======@@@BBB???BBBEEEFFFEEECCCBBBAAA>>>FFFKKKIIIEEEDDDCCCBBBAAABBBAAA@@@>>>===>>>???<<<===>>>??????>>>===<<<===<<<;;;<<<>>>???>>>===>>>>>>>>>>>><<<:::888777777999<<>>999;;;<<<======>>>AAACCC555555555555555666777777666777888999:::;;;;;;<<>>======<<<::::::999888777777777888888888777888:::===@@@BBB?????????@@@DDDIIIMMMPPPTTTXXX^^^eeeiiijjjjjjiiiyyyyyyvvvlllaaa\\\^^^cccoooqqquuuzzz|||{{{vvvrrrvvvqqqmmmnnnoooqqqwww~~~zzzyyy||||||zzz{{{|||{{{xxxkkkeee^^^YYYXXXVVVPPPLLLEEEDDDBBBBBBCCCCCCBBB@@@===>>>???@@@@@@BBBEEEHHHDDDDDDDDDFFFHHHHHHFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@???>>>;;;:::;;;<<<<<<;;;999888888999;;;;;;:::999888888888999555444333333444666999:::<<<<<<;;;;;;:::999888888;;;;;;<<<===>>>>>>======>>>???@@@???===;;;;;;<<>>AAA@@@===;;;;;;===???>>><<<;;;::::::;;;;;;777777777888999999::::::;;;<<<<<<:::777555444444444555777;;;===>>>;;;999:::::::::<<<>>>???===;;;;;;::::::999888888999999:::999888888:::;;;<<<;;;AAA@@@???@@@@@@@@@>>>===>>>???@@@???======@@@CCCDDDBBB@@@????????????>>><<<=========>>>>>>?????????>>><<<<<<===<<<999777:::888888???HHHMMMKKKGGGCCCCCCDDDDDDBBB@@@===;;;===@@@CCCDDDCCC@@@=========>>>???@@@AAA@@@??????BBBDDDFFFDDDAAA@@@AAACCCBBBCCCCCCAAA???======>>>???AAACCCDDDDDDCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKPPP[[[iiitttxxxxxxiiieee```ZZZTTTNNNHHHDDD@@@???===;;;:::999::::::<<<======<<<;;;<<<>>>???BBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????DDDDDDEEEEEEDDDBBB???>>>CCCBBB???<<<:::999888888<<<<<<===>>>???@@@@@@AAAAAA@@@??????@@@CCCEEEGGGFFFDDDCCCDDDFFFEEEBBB???DDDDDDCCCCCCBBB@@@??????AAAAAA@@@???>>>>>>AAADDDCCCBBBAAA@@@AAACCCEEEFFFEEECCC@@@===;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<@@@AAAAAA@@@???>>>@@@AAAAAADDDGGGIIIIIIJJJKKKLLLIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEBBB>>>;;;:::999888777777666666666:::999888888:::===AAACCCEEEDDDDDDCCCCCCCCCDDDDDD<<>>;;;777:::;;;<<<>>>???????????????>>>===;;;;;;:::::::::;;;<<<=========<<<;;;:::888999:::<<<>>>???AAAAAA666666666666777888888999888999999999:::;;;;;;<<>>===<<<;;;;;;999999888777777777888888888888888888:::<<>>===>>>?????????AAADDDFFFDDDCCCDDDEEEGGGGGGEEEDDDDDDCCCAAA???===;;;::::::<<<<<<<<<<<<==================>>>>>>>>>===;;;:::<<<======<<<:::999999:::;;;;;;::::::999999888888666555333222333444666777;;;;;;::::::999999888888:::;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???<<<<<<;;;:::888888;;;===@@@;;;666555888:::999777777777666666666666777777888888999999888888777666:::999888888999999888666333444666999:::;;;;;;;;;<<>>======???@@@AAA@@@>>>???@@@@@@>>><<<===@@@DDDHHHFFFCCCAAA??????>>>>>><<<<<<<<<=========>>>>>>???===<<<<<<<<<;;;888666999777777===EEEJJJHHHDDD@@@@@@AAAAAA@@@>>><<<;;;===@@@CCCDDDBBB@@@>>>===>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDBBB@@@???@@@BBBBBBCCCDDDBBB@@@>>>>>>???@@@CCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHKKKQQQ]]]kkkuuuuuunnnfffWWWTTTPPPLLLJJJGGGDDDBBBAAA???===;;;999999999999;;;<<<======<<<<<<===>>>>>>???@@@BBBCCCCCCCCCCCC@@@@@@????????????@@@AAACCCDDDEEEEEEDDDBBB???>>>>>>===;;;:::999999::::::???@@@@@@@@@AAABBBBBBBBB@@@@@@??????AAACCCFFFHHHEEEDDDBBBCCCDDDDDDAAA???AAABBBCCCDDDDDDCCCBBBAAA???@@@???>>>===>>>@@@CCCEEEDDDCCCCCCCCCDDDFFFFFFDDDBBB@@@===<<<;;;<<<<<<>>>>>>?????????>>>===<<>>;;;:::999888777666555555666888888888999;;;>>>AAABBB@@@@@@???????????????@@@>>>EEEMMMPPPLLLGGGCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCEEEEEECCCBBB@@@???>>>???@@@???<<<:::<<<======>>>>>>???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<:::999888888999:::<<<===>>>???666777777888999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<>><<<:::999999888777777777777888888999999888888888999;;;===>>>===<<<;;;:::;;;>>>@@@BBBFFFFFFGGGJJJNNNSSSWWWZZZcccffffffaaaZZZWWWXXX\\\___eeeoooyyy~~~xxxsssgggeeeggglllooooooqqquuu~~~|||zzzwwwtttssswww~~~|||xxxxxx|||}}}iiifffbbb___^^^aaaeeeggghhhbbb[[[WWWVVVVVVSSSQQQNNNJJJGGGFFFHHHHHHFFFDDDDDDCCCAAA@@@AAA@@@>>><<<<<<===>>>???>>>@@@BBBDDDCCCCCCCCCEEEFFFFFFEEECCCEEEDDDBBB@@@>>>;;;:::999=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>><<<:::999:::;;;;;;;;;<<<<<<;;;999888777666555333222222222333444999999999999999999888888::::::;;;;;;;;;<<<<<<<<<;;;===???@@@@@@???@@@BBB========================>>>???@@@???===;;;;;;<<<<<<<<<;;;:::888777999;;;===:::666777999:::888666444444555555555444444333666777888999:::;;;;;;;;;<<<:::999999999999777555111222444666888999::::::<<>><<<;;;;;;;;;;;;666666555555666666777777;;;<<<<<<;;;888777777888777777777999;;;;;;999777999999888:::;;;:::888666:::999888777666666666666:::;;;<<<>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBAAA@@@AAA@@@???===<<<===AAAEEEIIIGGGCCC@@@===<<<<<<<<<;;;<<<<<<============<<>>>>>>>>===;;;:::===@@@CCCDDDBBB@@@>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAAAAA@@@???>>>???AAABBBCCCDDDCCCAAA?????????BBBDDDGGGGGGFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGHHHTTThhhyyyuuubbbSSSJJJGGGCCCBBBAAABBBAAAAAAAAA@@@===;;;999888888888999;;;======<<<;;;<<<===;;;===@@@CCCEEEFFFFFFEEEBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>>>>=========>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@BBBDDDGGGIIIFFFDDDBBBBBBBBBBBBBBB@@@???AAADDDFFFGGGFFFEEEDDD>>>>>>===<<<;;;<<>>>>>???>>>>>>===@@@AAABBBAAA@@@@@@AAACCCGGGIIIKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCAAA>>>;;;:::999888666555444555555666777888:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAHHHPPPSSSOOOIIIDDDBBB???@@@AAABBBCCCCCCBBBBBB??????@@@CCCFFFGGGGGGEEEBBBAAA@@@@@@AAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>======;;;999888888888888999::::::;;;;;;555666777888999:::;;;;;;???>>>===<<<;;;;;;<<<<<>>@@@AAAAAAAAAAAACCCEEEIIIMMMOOOQQQTTTVVVUUUQQQNNNPPPRRRTTTZZZdddnnnuuuvvvsssooogggfffjjjqqqsssqqqqqqtttxxxzzzzzzvvvqqqpppuuuzzz{{{zzz~~~|||uuummmhhhgggkkknnn}}}yyysssoooooorrrwwwzzz}}}xxxtttppplll```]]]ZZZWWWUUUVVVWWWXXXYYYUUUOOOLLLKKKJJJHHHFFFHHHGGGEEEFFFGGGHHHGGGFFFEEECCCAAAAAAAAA@@@>>><<<;;;===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFDDDBBBBBBBBBAAA@@@???===<<<;;;>>>>>>===<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===<<<:::999:::;;;;;;<<<======<<<:::888666555444333333333333444444777777777888999999::::::<<<<<<<<<;;;<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBB========================<<<>>>???>>><<<:::999999<<<<<<<<<:::888777888999999888777777999999777444333444555555555444333222333444777999;;;===>>>>>>===;;;999888888888666444111222444555777999::::::<<>><<<;;;;;;;;;<<<888777666555555555666777:::;;;<<<;;;999888999;;;999888777888999999888666777666666888999999777666888888777666555555555555888:::===??????>>>>>>>>><<<;;;<<<>>>@@@AAA@@@???BBB@@@===;;;;;;===AAADDDDDDBBB@@@<<<999999:::;;;<<<===>>>>>>???>>>======>>><<<:::999999888777555777555444777;;;>>>===:::::::::;;;<<<===<<<<<<<<<===@@@BBBCCCBBB@@@??????@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@AAA@@@BBBCCCCCC@@@???>>>>>>BBBDDDGGGGGGFFFDDDDDDEEECCCDDDFFFGGGHHHGGGFFFFFFCCCPPPdddtttxxxmmmYYYJJJKKKHHHCCCAAAAAABBBBBBBBBBBB@@@>>>;;;999888888888888;;;======<<<;;;;;;<<<;;;>>>AAAEEEGGGGGGFFFEEECCCBBB@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>????????????@@@CCCEEEFFF>>>>>>==================>>>>>>???AAACCCEEEHHHIIIGGGFFFCCCBBBBBBBBBCCCCCC@@@BBBEEEHHHIIIGGGEEECCC<<<<<<<<<;;;:::;;;>>>AAABBBBBBBBBBBBAAA@@@???>>>@@@???>>>===<<<<<<======;;;<<<<<<===>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBEEEFFFHHHHHHGGGFFFGGGIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBBBB@@@>>>;;;;;;999777555444444555555555666999;;;===???????????????@@@@@@AAAAAA@@@@@@CCCHHHNNNOOOMMMHHHDDDBBB======>>>???@@@@@@AAAAAA===>>>???BBBEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<============>>>>>>===;;;999888999999999999999999999999333444666888:::;;;;;;;;;@@@???===<<<;;;<<<<<<===@@@@@@>>><<<:::999777777555555555555666777888888777777777888999:::;;;;;;;;;;;;;;;<<<===???AAABBB@@@AAABBBCCCDDDEEEEEEFFFDDDGGGJJJKKKIIIIIIJJJLLLMMMPPPVVV^^^dddggggggeee___```fffnnnrrrqqqqqqtttuuutttpppiiidddfffnnnvvvwwwvvvyyy{{{rrrhhh___\\\]]]___pppmmmjjjfffeeeeeeggghhhlllqqqrrrlllddd```\\\XXXRRRPPPNNNLLLJJJJJJKKKKKKHHHFFFCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDCCCEEEDDDBBBAAABBBAAA???>>><<<===??????>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCAAA>>>???@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999999::::::999999:::;;;<<<===:::;;;<<<;;;:::999:::;;;<<<===>>>>>>===:::888666444444444555666777777888666666777999:::;;;<<<===???>>>======<<<===>>>>>>???@@@BBBBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>><<<:::999999<<<<<<<<<;;;999777888999777777777888888888666444555666777777777555444333111333555888;;;===>>>???<<<:::888888888777666444444444555666777999:::;;;:::===@@@???<<<::::::<<<@@@???===<<<;;;;;;<<<<<<:::999777666555555666777999:::::::::999999;;;===;;;999777777888999888777444444555777999:::999777777666555555444444555555666999===???>>>===>>>>>>>>>======>>>@@@@@@???>>>BBB???;;;999:::===@@@CCC???>>>===:::888888<<>>???@@@AAAAAA@@@>>>======;;;999888888888777666777555444555888:::999888999:::;;;<<<<<<============???BBBBBBAAA@@@???@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAA???>>>???@@@AAABBB>>>@@@BBBBBB@@@>>>===>>>AAACCCEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCKKKWWW```bbb\\\QQQHHHLLLHHHDDDBBBBBBCCCDDDDDDBBB@@@>>><<<:::999999999999;;;======<<<;;;<<<===>>>AAADDDFFFGGGGGGEEEDDDBBB@@@>>><<<<<<===>>>@@@BBBBBBBBBAAAAAA@@@??????======<<<<<<===>>>@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@AAADDDFFFHHHIIIHHHHHHFFFEEECCCCCCDDDFFFBBBDDDFFFHHHHHHEEEBBB@@@:::;;;:::999999:::===@@@AAAAAAAAAAAA@@@>>>===<<<>>>>>>===============>>>;;;;;;;;;<<<<<<===>>>>>><<<===>>>===<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHIIIKKKJJJHHHFFFFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@===;;;;;;999777555444555666777555666999<<<===>>>>>>===;;;;;;<<<===>>>>>>======DDDFFFHHHHHHFFFCCCBBBAAA======>>>>>>???@@@AAABBB@@@???@@@BBBDDDEEECCCBBB????????????>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@===<<<<<<<<<<<<======>>><<<============;;;:::888;;;;;;;;;;;;::::::::::::222333666999;;;<<<<<<<<<@@@???===;;;;;;<<<===>>>@@@???>>>===;;;999888888666555555555555666666777555666777888999:::;;;;;;888888999;;;===???AAABBB???AAACCCEEEEEEDDDBBBAAA@@@CCCEEEGGGGGGGGGIIIJJJIIIIIIKKKOOOTTTWWWXXXXXXPPPQQQWWWaaaggghhhjjjnnnooommmggg```]]]```hhhooopppooopppuuuzzz~~~~~~}}}ssspppiii```YYYVVVVVVXXX```^^^\\\ZZZXXXVVVVVVUUUXXX]]]]]]WWWPPPNNNKKKIIIFFFFFFDDDCCCDDDEEEGGGHHH@@@???>>>>>>===>>>???@@@BBBBBBCCCDDDCCCCCCBBBBBBDDDCCCAAAAAABBBBBB@@@???<<<>>>@@@@@@???>>>>>>???@@@@@@@@@BBBCCCDDDBBB@@@<<<===???AAABBBBBBAAAAAA======<<<<<<;;;:::999999999999::::::;;;<<<======:::<<<===<<<;;;:::;;;<<<>>>>>>>>>>>><<<;;;999777444555666777888999::::::666777999:::===???@@@AAA@@@???>>>=========>>>??????@@@BBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???<<<:::999888999999777555666666666666777888999:::777:::======;;;999:::<<<===<<<;;;::::::;;;<<<===;;;:::777555555555666777777888999888888999<<>>???======>>>AAA???>>>>>>???AAAAAA@@@>>>@@@===999888:::===???@@@<<<======:::888:::???DDD???@@@BBBCCCBBBAAA???>>>===:::888777888999999999888666555666777999999888::::::;;;;;;<<<======>>>===???AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCCCC@@@>>>===???AAABBBBBB>>>@@@CCCCCCAAA???>>>>>>@@@BBBEEEFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEGGGJJJLLLMMMKKKHHHFFFEEECCC@@@@@@BBBDDDDDDDDDBBBAAA???===;;;;;;;;;;;;<<<======<<<;;;<<<>>>???BBBCCCEEEGGGGGGGGGEEEDDDAAA???===::::::;;;===>>>AAAAAAAAA@@@@@@???????????????============>>>???===============>>>>>>>>>>>>???AAABBBDDDFFFGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFCCCDDDFFFFFFEEECCC@@@>>>999::::::999999:::===@@@AAAAAA@@@??????>>>======<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<;;;;;;===???BBBDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFDDDAAA@@@@@@???===;;;:::999666555555666999:::666888999;;;<<<<<<<<<<<<:::;;;===>>>??????>>>===CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEEEECCCAAA>>>>>>???>>><<<<<<>>>???<<<<<<;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<;;;:::===<<<<<<<<<;;;;;;;;;:::222444777:::<<<=========@@@>>><<<::::::<<<===?????????>>>===<<<;;;:::999666666555444444444555555333444666777999:::;;;;;;888999:::;;;===???@@@AAA===>>>@@@BBBCCCBBBBBBAAA@@@BBBCCCEEEFFFGGGIIIJJJHHHGGGFFFHHHJJJKKKKKKJJJDDDDDDIIIQQQVVVXXX[[[___aaa^^^YYYUUUTTTWWW[[[___bbbaaaaaaaaabbbccceeefff___]]]ZZZTTTOOOMMMNNNPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIMMMNNNHHHCCCBBBBBBAAABBBAAA@@@??????AAACCCEEE????????????>>>???@@@AAA@@@BBBDDDDDDDDDCCCCCCCCCBBB@@@???@@@AAABBBAAA???===???AAAAAA???>>>>>>>>>?????????AAACCCCCCAAA???<<<>>>@@@AAABBBBBBAAA@@@<<<<<<<<<;;;;;;:::::::::777888:::<<<===>>>======<<<>>>???>>>===<<<===???@@@???>>>===<<<:::999999666666777888888999999888777888:::===???BBBDDDEEE@@@???===<<<<<<<<<===>>><<<>>>@@@AAA@@@???@@@AAA========================999<<>>======;;;<<<>>>===<<<;;;;;;<<<;;;;;;<<<;;;;;;;;;;;;<<<;;;:::999888777777777777444666888:::<<<>>>??????===<<<::::::;;;;;;:::999888888777666666777888888333777;;;;;;:::999:::<<<::::::999999:::;;;===>>>;;;999777444333333555666555666777777777999===@@@===;;;888777999;;;<<<<<<:::999999:::;;;:::888666333333444444555777888999888;;;??????======@@@DDD>>>>>>>>>@@@BBBCCCBBBAAA>>>;;;888888:::<<<===<<<:::<<<<<<999777888>>>DDD???@@@BBBCCCBBB@@@>>>===<<<999777777999;;;;;;;;;999888777777888999::::::::::::::::::;;;<<<<<<======???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBB???;;;;;;>>>@@@AAAAAA???BBBEEEEEEDDDAAA@@@@@@???BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGEEECCCAAA???BBBBBBCCCCCCCCCBBBCCCDDDBBBAAA@@@AAACCCEEEEEEDDDBBBAAA???>>>=========>>>>>>>>>===<<<;;;<<>>AAA@@@@@@???????????????@@@@@@>>>======>>>??????===>>>>>>??????@@@@@@@@@???@@@BBBCCCEEEFFFFFFGGGFFFHHHIIIHHHEEEDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===999::::::999999:::>>>AAA@@@???===<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@CCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDEEECCCAAA??????>>><<<;;;:::888666555666888;;;===999999::::::;;;;;;;;;::::::;;;===???@@@???>>>>>>@@@@@@@@@AAABBBAAA@@@>>>@@@???>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEEEECCCAAA===>>>???>>><<<<<<>>>AAA???===;;;999888999::::::999999999::::::;;;======:::;;;<<<=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;333555888<<<>>>????????????===;;;::::::<<<>>>?????????>>>===<<<<<<;;;;;;777666555444444444444444222333555777999:::;;;<<<;;;;;;<<<===>>>@@@@@@AAA:::;;;<<<>>>???AAABBBBBBAAAAAABBBCCCDDDFFFHHHJJJHHHGGGFFFFFFFFFFFFCCCAAABBB@@@BBBGGGJJJJJJMMMQQQRRROOOLLLKKKLLLNNNNNNNNNSSSSSSSSSQQQPPPQQQUUUWWWPPPOOOMMMJJJFFFEEEFFFGGGFFFDDDBBB@@@???@@@AAABBBAAAFFFFFFAAA===>>>@@@???AAA???<<<999999999;;;<<<======>>>===<<<<<<===???;;;===@@@AAAAAAAAAAAAAAA???>>>>>>>>>@@@AAA@@@???>>>@@@BBBBBB@@@>>>>>>>>>?????????AAABBBBBBAAA???>>>???AAABBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;::::::666888;;;===??????>>>===>>>???@@@@@@???>>>???AAAAAA@@@>>>===;;;:::::::::888888888888888777777666888999;;;>>>AAADDDFFFGGG@@@???<<<;;;:::;;;<<<===:::<<>>>>>===<<<===>>>===>>>>>>===<<<===>>>@@@<<<;;;999777777777777888777888:::<<<===?????????>>>===<<<<<<===>>>===;;;999888777666555555666777111555999:::999888:::===888888888888999;;;===>>>;;;999666333111222333444444555666666666999===@@@>>>;;;888777999<<<===>>>>>>===<<<<<<;;;:::666444333333333444666888999:::999===@@@@@@===>>>BBBGGG======>>>@@@CCCEEEEEEDDD<<<999777777:::<<<<<<:::999::::::777333555;;;BBB>>>???AAABBBBBB@@@===;;;;;;999777777999<<<======:::999888888888:::;;;<<<::::::999999::::::;;;<<<===???AAAAAA@@@@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBAAA===:::999<<>>===;;;===@@@BBBBBBBBBCCCDDDFFFEEEDDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>>>>???@@@@@@???>>><<<:::<<<@@@DDDDDDDDDEEEEEEGGGHHHIIIIIIBBB@@@<<<:::999:::<<<>>>AAA@@@??????>>>?????????<<<;;;:::999999:::;;;<<<<<<======>>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDGGGIIIHHHEEECCCCCCDDDAAAAAAAAAAAA@@@???>>>>>>999::::::999999;;;>>>AAA===;;;999888888999:::;;;999:::;;;===>>>?????????>>>===;;;:::999::::::;;;:::;;;<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???>>>@@@BBBFFFFFFGGGGGGGGGEEECCCBBBEEECCC@@@???>>>>>><<<;;;:::888666555777:::===???::::::::::::::::::::::::555666999;;;;;;;;;:::999>>>???AAACCCEEECCC@@@===>>>===;;;::::::;;;<<<===>>>===>>>@@@BBBCCCAAA@@@>>>???@@@>>><<<<<>>??????>>>>>>:::<<<>>>@@@AAAAAA@@@???CCCBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCAAAAAABBBCCCDDDBBBAAA@@@>>>============??????>>>===<<<<<<;;;:::===<<<;;;::::::;;;===>>>===;;;999999;;;>>>??????AAAAAA@@@@@@@@@AAABBBBBB>>>======>>>AAACCCCCCCCCDDDDDDDDDBBB???<<<<<<===<<<===???BBBCCCBBBAAAAAA===>>>@@@AAAAAA@@@???===AAA???===:::999999:::;;;;;;===???AAAAAA@@@>>><<>>???@@@@@@@@@>>><<<:::888888:::<<<===>>>============>>>>>>???<<<<<<;;;::::::999888888>>><<<===AAAAAA>>>===???>>>>>>?????????>>>>>>===:::<<<>>>??????>>><<<:::888999::::::888777777888;;;;;;;;;;;;<<<===??????@@@@@@@@@???>>>===<<<;;;:::::::::999999999888888777555555666999;;;<<<;;;;;;:::999;;;===???@@@???<<<;;;999777555333333222555555555666888:::<<<>>>@@@===999777888:::;;;;;;???@@@???===999555444333111222333555888;;;===???BBBBBBAAAAAAAAAAAA@@@@@@@@@CCCGGGGGGDDDBBBBBBCCC999888666555444555777888999999999777555666;;;???<<<@@@CCCCCC@@@<<<;;;<<<999999999999:::;;;<<<===999888666777999;;;<<<<<<>>>===;;;::::::;;;===>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBAAA??????>>>>>>>>>???AAABBBEEEGGGIIIIIIGGGEEECCCCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDEEECCCBBB===>>>>>>===;;;<<<>>>@@@?????????>>><<<;;;<<<===EEEFFFGGGHHHIIIHHHHHHGGGBBB???<<<:::::::::::::::<<<;;;:::;;;===?????????>>><<<::::::<<<<<<<<<;;;===<<<;;;===AAABBB@@@>>>??????@@@BBBDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGDDDAAA>>>>>>===<<<:::;;;;;;:::999777888;;;===>>><<<999999;;;<<<;;;999:::<<<>>>>>>===<<<===>>>???>>><<<:::999999::::::888999999999:::<<<@@@DDDEEE@@@======;;;777:::AAA@@@CCCEEEEEEDDDCCCDDDDDDDDDCCC@@@>>><<<:::999888<<<;;;999777777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<666777999::::::<<>>>>>>>>???AAA@@@>>><<<<<<===>>>??????>>>===<<<>>><<<:::999888999:::;;;777555444666;;;>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>>>>;;;999555666888:::;;;<<<<<<<<<>>><<<::::::;;;;;;;;;999;;;;;;<<<<<<<<<<<<;;;;;;999888777777777777777888888888999999::::::999999666888:::<<<======<<<<<<:::;;;===???@@@@@@???>>>BBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???===============>>>??????BBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBBBBAAA???>>>===>>>???@@@AAA@@@???===<<<;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;>>>===;;;::::::;;;<<<===<<<:::888888;;;===>>>???@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>???BBBDDDDDDCCCBBBCCCCCCAAA>>><<<<<<======>>>@@@BBBCCCBBBAAA@@@===???@@@AAAAAA@@@???>>>???>>><<<:::999:::;;;<<<;;;<<<>>>@@@@@@@@@???>>>AAA>>><<<<<>>===<<<:::888888:::;;;===>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999>>><<<===AAAAAA>>>===???????????????>>>===<<<;;;;;;===???@@@@@@???===;;;999:::;;;:::888777777888;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???===<<<;;;:::::::::999999888888888:::888777888:::;;;;;;:::;;;::::::;;;===?????????<<<;;;999777666444333333555555555666888:::===>>>@@@>>>;;;:::;;;<<<<<<<<<>>>???>>><<<888444333333222222444666888;;;===??????????????????@@@@@@@@@CCCFFFHHHGGGEEEBBBBBBCCC999888666555444555777888999::::::999777888<<>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA??????>>>>>>???AAABBBCCCFFFGGGIIIIIIGGGDDDCCCCCCCCCBBBBBBCCCFFFIIIJJJJJJHHHHHHGGGFFFDDDBBB???>>>@@@@@@@@@AAAAAAAAAAAABBBDDDCCCBBBCCCDDDCCCBBB@@@?????????>>><<<<<<>>>@@@AAAAAAAAA???===<<<===>>>CCCEEEGGGHHHIIIHHHGGGFFFDDDAAA===;;;;;;<<<<<<;;;;;;::::::;;;>>>???@@@???>>><<<;;;;;;<<<===<<<<<<===<<<<<<>>>@@@BBB@@@>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFDDD@@@>>>>>>===<<<;;;:::;;;:::999777888:::======;;;888888::::::999777666:::???BBBBBB@@@???>>>;;;:::999888777777888888:::;;;<<<<<<<<<>>>@@@CCCBBB>>>===>>><<<888;;;AAA@@@BBBEEEEEEDDDCCCCCCDDDCCCBBB@@@>>><<<;;;:::999999777666444444555666777777888888888999999999999888999;;;::::::;;;===???@@@AAAAAAAAA@@@>>>;;;:::999999999999::::::::::::<<<;;;<<<>>>??????>>><<<;;;<<<============<<<;;;;;;:::777555444444444555666555444666:::======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>===:::888777888999:::;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::999:::;;;===>>>>>>===;;;:::999999888888888999::::::;;;;;;;;;;;;:::::::::999777888:::<<<======<<<<<<:::;;;<<<===>>>>>>===<<>>>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>@@@AAABBBBBB@@@>>>>>>???@@@???===;;;;;;;;;;;;<<<>>>===<<<;;;:::999999999===<<<;;;::::::;;;<<<<<<>>>===<<<:::::::::;;;;;;;;;999777888;;;===>>>>>>??????@@@@@@AAABBBCCCCCCCCCAAA@@@AAABBBDDDDDDCCC???@@@AAA???===<<<===>>>>>>@@@AAABBBBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>===;;;:::999:::;;;;;;:::;;;<<<===???@@@AAAAAADDD???;;;<<<@@@CCCBBB@@@AAA???===;;;::::::;;;<<<;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<;;;:::999888888999;;;<<<======<<<;;;::::::::::::999:::::::::;;;;;;;;;;;;>>><<<===AAAAAA>>>===???AAA@@@@@@???>>><<<;;;:::<<<>>>???AAAAAA???>>><<<:::;;;<<<<<<999888888888<<<<<<===>>>???AAACCCDDDBBBBBBBBBAAA???===<<<;;;999999999999888888888888<<<:::999999:::;;;;;;:::;;;::::::;;;>>>??????>>><<<;;;999777666555444444333444444555888:::===???@@@>>>======??????>>>===>>>>>>>>>;;;777444222222333333444666888;;;===>>>>>>??????@@@@@@AAAAAABBBGGGHHHIIIGGGDDDBBBAAABBB999888666555444555666777999:::;;;:::::::::<<<>>>>>>@@@AAA@@@===:::999888============<<<;;;:::999;;;999777888:::===>>>>>>;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEFFFHHHIIIHHHFFFCCCBBBBBBBBBAAAAAACCCGGGJJJKKKKKKIIIIIIHHHGGGEEEBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAAFFFDDDCCCCCCCCCBBB@@@>>>AAAAAAAAA@@@>>>===>>>@@@CCCCCCCCCAAA>>>===>>>???AAACCCFFFHHHIIIHHHGGGEEEEEEBBB???============<<<:::::::::;;;>>>@@@AAA@@@>>>===;;;;;;===>>>===<<<=========>>>@@@AAA@@@>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGEEECCC@@@???>>>>>>===;;;:::::::::888777777999;;;<<<:::888777888888777666777===FFFKKKJJJDDD>>>:::999888888777777777888888;;;===???@@@?????????@@@>>><<<===>>>===:::<<<@@@@@@BBBEEEEEEDDDCCCCCCDDDBBBAAA@@@>>>===;;;;;;;;;777666555444333444555555555666777777888888888777:::;;;<<<;;;::::::;;;===????????????===;;;999777888888888888999999999999888888999;;;>>>>>>===;;;::::::;;;;;;;;;;;;::::::===;;;999666555444444444555444444555888;;;;;;;;;>>>=========<<<<<<;;;;;;===<<<<<<===>>>===:::777::::::;;;;;;;;;;;;::::::;;;::::::<<<======:::888999;;;===??????===;;;999999999999999:::;;;<<<===>>>===<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;======>>>??????>>>===<<<=====================<<<>>>======<<<<<<===>>>>>>>>>>>>============>>>>>>???AAACCCBBBAAA????????????>>>===;;;::::::::::::999999999999999999::::::<<<;;;:::999999:::<<<===>>>===<<<;;;:::999::::::999888777888;;;===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBBBBAAA===>>>???>>>===<<<===???@@@AAABBBCCCCCCAAA???>>>???@@@@@@AAA@@@@@@???>>>>>>===<<<:::999888888888:::::::::;;;===@@@CCCDDDHHHBBB===>>>CCCFFFEEECCC@@@>>><<<:::999;;;===>>>======<<<<<<;;;:::999999:::;;;<<<======>>>======:::999999999999::::::;;;<<<<<<;;;999888888888888888888999:::;;;<<<======>>><<<===AAAAAA>>>===???@@@@@@@@@@@@???>>>===<<<======???@@@@@@???======;;;===>>>===;;;999999:::?????????AAABBBDDDFFFGGGCCCCCCBBBAAA???===<<<;;;999999999999999999888888;;;999888888:::;;;;;;:::;;;;;;:::<<<>>>???>>>===:::999888666555444444444333333444555888;;;===????????????@@@BBBBBB@@@>>>>>>??????<<<888444333333444444555666888;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEHHHHHHFFFEEEBBB@@@??????:::888666555555555777888999:::;;;<<<<<<===>>>>>>BBBBBBBBBAAA???===<<<<<<>>>?????????>>>===<<<;;;<<<:::888888;;;>>>@@@@@@<<<<<<===>>>???AAACCCDDD>>>???@@@AAACCCDDDFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAACCCEEEFFFGGGEEEGGGHHHGGGDDDBBBBBBBBB@@@@@@@@@CCCGGGKKKLLLMMMJJJJJJJJJHHHFFFCCC@@@>>>?????????@@@AAABBBBBBCCCDDDCCCBBBBBBCCCBBB@@@>>>BBBCCCCCCBBB???>>>???@@@CCCCCCCCCAAA>>>======>>>???AAAEEEHHHIIIHHHGGGEEEFFFCCC@@@============<<<:::999:::<<>><<<;;;;;;===>>>>>>=========>>>??????@@@???>>>BBBAAAAAA???>>>===<<<<<>><<<999::::::999777777888:::;;;:::888777777777777666===EEEOOOTTTQQQGGG<<<666999999999999999999:::::::::===AAABBBAAA>>>===<<<:::;;;===>>>===<<<===???@@@BBBDDDEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<999999888666666666666666555666777888999999999888999:::;;;:::999:::;;;============<<<:::888666555666666777777777888888888555555666999<<<===<<<;;;::::::::::::::::::::::::;;;:::888777666555555555555444444555777888::::::=========<<<;;;;;;::::::<<<;;;<<<===???>>>;;;999<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<======;;;999999;;;===??????===;;;999999999999:::;;;===??????@@@???===<<<;;;::::::;;;;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<:::999;;;;;;<<<<<<<<<<<<<<<<<>>>>>======>>>>>>>>>>>>>>>============>>>>>>>>>@@@BBBBBBAAA???>>>???<<<<<<;;;:::999999888888555555666777999;;;<<<===;;;;;;:::999:::;;;<<<<<<======<<<;;;:::999999999999888777999<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@???>>>;;;===>>>>>>======>>>???AAABBBCCCCCCCCCAAA???>>>@@@@@@@@@@@@??????>>>>>>???>>><<<:::888777666555999999999:::===@@@CCCEEEGGGCCC??????CCCFFFEEECCC>>><<<:::888999:::===>>>@@@@@@???===<<<:::999888<<<<<<======>>>=========888999::::::;;;;;;;;;;;;;;;;;;999888777777777777777888999:::<<<===>>>???>>><<<===AAAAAA>>>===?????????@@@@@@AAA@@@@@@@@@<<<<<<===>>>>>>===<<<<<<<<<===>>>>>><<<;;;;;;<<>><<<888777666555444333333333444444555666888;;;>>>????????????AAACCCCCCAAA???@@@AAA@@@===999666444444555555666777999:::<<<===??????@@@AAACCCDDDEEEEEEFFFDDDBBB@@@???>>>>>>===;;;999777666666666888999999999:::;;;===>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@????????????@@@@@@?????????>>>;;;999999<<>>???@@@BBBDDDEEEEEEBBBAAAAAABBBCCCCCCBBB@@@BBBCCCDDDCCCAAA??????@@@AAABBBAAA???===;;;<<<===???AAADDDGGGIIIIIIHHHGGGGGGDDD@@@=========<<<<<<::::::;;;===@@@AAAAAA???===<<<:::;;;===>>>>>>======>>>??????????????????BBBAAA@@@???===;;;::::::>>>???@@@@@@AAA@@@@@@@@@AAA@@@??????@@@@@@???===:::;;;;;;:::888777888999::::::999888777777888999???GGGQQQVVVSSSJJJ???888888999999999999:::999999999<<<@@@BBB@@@===:::999777:::=========>>>>>>??????BBBDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>======<<<<<<::::::999888777777666666333555777888999999888777777888999999999:::<<<>>>;;;;;;:::999888666555444555555555666666666777777444444666888;;;===<<<:::::::::::::::::::::::::::555444444333333333444444444555555555666777888999;;;;;;;;;::::::999999999999999:::===??????===;;;>>>===<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<===;;;::::::;;;===>>>>>>===;;;:::888888999:::<<<>>>@@@AAA@@@???===;;;::::::;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::===???@@@???===<<<<<<888888888888777777777777444555666777999<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888:::===???@@@??????@@@AAABBBCCCBBBAAA@@@???===<<<<<<===>>>===<<<;;;===>>>>>>======>>>@@@AAABBBCCCDDDCCCBBB@@@>>>?????????>>>=========<<<>>>===<<<:::888666555444888888999:::===@@@CCCEEEAAA@@@???@@@AAABBBBBBAAA===<<<:::999999;;;<<<===AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;::::::999888777777777777888888999;;;<<<===>>>???>>><<<===AAAAAA>>>===???===>>>???@@@AAAAAAAAAAAA<<<<<<============<<<<<<;;;===??????>>>===>>>???BBBBBBBBBBBBCCCEEEFFFGGG@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;666555555666999;;;<<<;;;;;;;;;;;;===??????===;;;777666555555444444444444777777777888999<<<>>>???>>>===>>>@@@CCCCCCBBB@@@AAAAAAAAA>>>:::777555555666777777888999:::<<<<<<<<<======>>>@@@AAABBBBBBCCC@@@===;;;<<<=========<<<;;;999888777888999::::::999888:::<<>>>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB???<<<::::::===AAADDDEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAEEEDDDBBBAAA@@@@@@AAABBB???@@@BBBCCCEEEEEEFFFFFF@@@AAABBBAAA@@@???@@@BBB>>>>>>>>>AAAEEEIIIKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB>>>???@@@BBBCCCEEEFFFGGGAAA@@@@@@AAACCCCCCBBBAAAAAACCCDDDCCCAAA@@@@@@@@@>>>??????>>><<<;;;<<<===@@@AAADDDFFFHHHIIIIIIJJJHHHEEEAAA>>>======<<<<<<;;;;;;<<<>>>AAAAAA@@@>>><<<:::999:::<<<=========<<<>>>@@@@@@>>>>>>>>>???AAA@@@???>>>===;;;;;;:::======>>>>>>>>>>>>======???>>>>>>???AAAAAA???>>>:::<<<<<<;;;999888888999777888999888777777999;;;;;;BBBJJJOOONNNHHHBBB>>>777888888999888888777777777;;;???AAA???;;;999777666;;;===<<<<<<>>>???>>>???AAADDDDDDCCCBBBBBBCCCCCCBBBAAA???===<<<<<<<<<888888777777666555444444111222444777888777666555555666777888777888;;;===999999888777666555555444444444444444555555555555555555666999<<<===<<<;;;::::::999999999999::::::555555666666666777777777555666777666555666888999999999999999999999999999666777888;;;>>>???===;;;>>>===<<<;;;;;;<<<<<<===;;;:::999999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777888:::<<>><<<:::::::::<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;:::999999999999999888999999:::;;;<<<;;;;;;<<<======>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888;;;>>>???>>><<<;;;;;;777777888888999888888888777777888999:::<<<>>>???<<<===>>>>>>>>><<<:::999::::::;;;;;;;;;::::::999999999999<<>>>>><<<;;;;;;===>>>===<<<<<<>>>??????======>>>@@@@@@AAACCCDDDDDDBBBAAA??????>>>===<<<<<<;;;;;;;;;:::::::::999999777666666777888999;;;===@@@BBBCCC===???BBBBBBAAA@@@@@@AAA======<<<<<<<<<<<<<<<===???????????????>>>>>>>>>======>>>>>>===<<<<<<;;;888999<<<>>>???>>>===<<<999999888888777888888999888999:::;;;<<<===>>>???>>><<<===AAAAAA>>>===???======>>>?????????>>>>>>========================:::<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======888777666777999;;;;;;;;;;;;;;;<<<>>>??????===;;;888777777666666666666777:::999999999:::<<<>>>???===<<<<<<>>>AAABBBAAA@@@@@@AAA@@@>>>:::666555444777777777888999:::;;;<<<<<<<<<===>>>>>>???@@@@@@AAA===999999;;;>>>??????>>><<<;;;999999:::;;;<<<;;;999777888;;;>>>??????AAA???===>>>BBBFFFHHHHHHFFFDDDBBB@@@???@@@BBBCCC@@@===::::::===BBBEEEGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDBBB@@@???>>>>>>???@@@@@@AAABBBDDDEEEEEEDDDDDD<<<>>>??????>>>>>>@@@BBB>>>======@@@DDDGGGIIIIIIJJJJJJKKKJJJIIIGGGFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@AAABBBBBBAAA??????AAACCCCCCBBB@@@@@@AAA===>>>>>>===<<<;;;===???BBBBBBCCCEEEGGGJJJLLLMMMJJJFFFBBB@@@??????>>>===<<<<<<===???AAAAAA???<<<:::999888999;;;======<<<<<>>===>>>?????????>>>>>>===<<<<<<<<<::::::;;;<<<============>>>===>>>???AAABBB@@@>>>;;;===>>>===;;;999999:::333555777777666666999<<<777;;;@@@CCCCCCAAA??????999999::::::999888777666777;;;>>>@@@>>>;;;999888777<<<===::::::>>>???>>>???AAACCCDDDCCCBBBBBBCCCEEEDDDBBB???===<<<;;;;;;777777777666555444222222000222555777888888777666555666777666555666777999888777666666555555555555333333333333444444444444777777888:::===>>><<<;;;999888888777777888888999:::::::::;;;;;;::::::999666777888777555555777:::888999999::::::;;;;;;<<<777777888;;;======;;;999>>>===<<<;;;;;;<<<===>>><<<:::888888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<666777888:::<<>>===;;;:::::::::<<<=========<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999999999888777777888:::<<<===;;;<<<<<<===>>>???@@@@@@@@@???>>>===============>>>======<<<<<<======>>>999<<>>>>>======???@@@???>>>===>>>@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>===;;;;;;:::::::::777888888999999999888888777888:::<<<>>>@@@AAABBB<<>>>>>>>>>>>>>>===============>>>???@@@AAAAAABBB@@@AAAAAA@@@@@@???>>>===888:::===???@@@???===<<<999888888888888888999:::999999:::;;;<<<===>>>???>>><<<===AAAAAA>>>===???======>>>======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>>>>======>>>>>>???<<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<:::999999:::;;;;;;:::;;;;;;<<<>>>??????===:::999999888888888888888999;;;;;;::::::;;;<<<>>>???<<<;;;;;;===???AAAAAAAAA???@@@???===999555444333888888888888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@<<<888888;;;???@@@@@@???===<<<::::::;;;<<<===<<<888555666:::>>>@@@@@@CCC@@@>>>@@@FFFKKKNNNNNNJJJGGGCCC@@@??????AAACCC@@@>>>;;;;;;>>>BBBFFFHHHCCCDDDEEEFFFGGGHHHHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHBBBAAA???===<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCCCC:::<<<=========>>>@@@BBB>>>======???CCCFFFGGGGGGIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBAAABBBAAA???===>>>@@@BBBCCCBBBAAAAAAAAA<<<===>>>===<<<<<<>>>@@@CCCCCCCCCEEEGGGJJJMMMOOOKKKHHHDDDAAA@@@@@@???>>>======>>>@@@AAA@@@>>>;;;:::888777888:::<<<<<<<<<<<>><<<===???>>>>>>>>>>>>>>>=========777888999;;;<<<===>>>>>>======>>>@@@BBBBBBAAA???<<<>>>???>>>;;;:::::::::111333555555555555999<<<777999::::::999999:::;;;<<<<<<======<<<:::999888888;;;>>>@@@>>><<<:::999888===>>>999999===@@@===???AAACCCDDDCCCBBBBBBBBBFFFDDDBBB@@@===<<<;;;:::888888888777666444333222222444777:::;;;:::999888666777777666444333555666777666666555555666666666222222333333333444444444888888999;;;>>>>>>===;;;888777666555555666777888:::::::::999999777666555666888999888666555888:::888999999:::;;;<<<======888888888:::<<<;;;999777<<<<<<<<<<<<=========>>>@@@>>><<<;;;;;;===???@@@============<<<;;;:::999555777999;;;===>>>>>>>>><<<;;;:::999:::;;;<<<===@@@???>>><<<;;;;;;::::::===>>>???<<<888666888:::888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA???===;;;::::::;;;<<<999:::<<<======;;;:::999<<<;;;;;;:::;;;<<<===>>>::::::::::::;;;<<<======<<<;;;:::999:::;;;<<<======>>>>>>>>><<<;;;999777:::888555555777999;;;;;;888999;;;===@@@BBBDDDEEEFFFEEEDDDBBB@@@>>>===<<<===<<<;;;:::;;;<<<>>>@@@@@@===:::;;;===??????>>>???@@@CCCEEEEEEDDDAAA@@@??????>>>===<<<;;;;;;:::;;;<<<<<<999777777:::===;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;???DDDEEEAAA===>>>===<<<;;;===???AAACCCDDDBBB???=========<<<;;;:::;;;;;;<<<<<<===<<<<<<999666333333444666777777777888;;;===>>>>>>======>>>?????????>>>===;;;:::888999:::;;;;;;;;;:::999<<<===???@@@@@@???===<<<;;;===???BBBCCCCCCBBBAAA????????????>>>>>>>>>======>>>???>>><<<:::;;;<<<;;;>>>@@@@@@???<<<;;;;;;>>>===;;;:::999888888888888:::<<<>>>??????>>>===888999999888666666888999<<<===>>>@@@@@@>>><<<;;;;;;:::;;;<<<>>>>>><<<:::===??????;;;555444777;;;999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>===:::999999;;;===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999:::>>>AAACCCCCC@@@???>>>@@@CCCFFFHHHHHHGGGCCC@@@???@@@CCCEEEFFF@@@<<<999:::>>>CCCEEEFFFHHHGGGFFFEEEFFFHHHKKKLLLEEECCC@@@???@@@BBBCCCBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>=========999;;;===@@@AAAAAA@@@???===;;;::::::<<<>>>??????AAAEEEKKKNNNMMMIIIFFFDDDFFFGGGHHHHHHGGGFFFDDDCCCFFFCCC@@@@@@AAAAAA@@@===???AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>===BBBBBBBBBCCCEEEHHHJJJLLLLLLHHHCCC@@@>>>???>>>>>>>>>???@@@@@@???>>><<<;;;;;;:::999999999:::;;;<<<======???@@@@@@???>>>>>>======>>>======<<<;;;;;;888999999:::<<<>>>@@@AAA@@@>>><<<>>>AAACCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888888888888999:::;;;;;;<<<;;;:::999999999999999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<>>>CCCGGGGGGCCCAAACCCFFFAAAAAA@@@???===;;;999888;;;999777444333222111111444555666666666555444333333333333333333333333333444555666666555333000///333222111000000222333555;;;<<<<<<===>>>=========:::888666555666666666555999:::;;;<<<;;;999777555888777555444444555666777666888:::<<<===<<<:::888;;;:::999:::===<<<999666<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<===============<<<;;;999888777555777999;;;<<<=========;;;;;;:::999:::;;;<<<===AAAAAA???>>>===<<<<<<<<<===>>>???===999777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@===;;;:::;;;<<<<<<;;;;;;:::::::::::::::;;;======<<<;;;:::;;;<<<<<<::::::999999::::::;;;;;;;;;::::::999:::;;;<<<===>>>?????????===<<<:::999:::777555555777:::;;;;;;888999;;;===???AAACCCDDDDDDCCCBBB@@@>>>===;;;;;;<<<;;;::::::;;;===???@@@@@@>>>;;;<<<>>>???>>><<<>>>???AAABBBBBBBBB@@@???======<<<<<<;;;;;;:::::::::;;;;;;999777777;;;>>>===>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>======AAAEEEFFFCCC>>>??????>>>>>>???AAABBBCCCDDDAAA>>>=========<<<;;;:::;;;<<<======<<<;;;;;;999888666666888999:::999888999<<<===>>>>>><<<<<<===>>>??????>>>===;;;999888999:::;;;<<<;;;;;;:::<<<===>>>>>>>>>>>>===<<<;;;<<<>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<<<<>>>@@@@@@>>><<<<<<<<<===<<<;;;:::999888888888888:::<<<>>>???>>>======:::;;;<<<;;;:::999:::;;;;;;<<<>>>?????????>>>===;;;;;;;;;<<<>>>>>><<<::::::;;;<<<888333222555999:::::::::;;;<<<======>>>;;;;;;<<<<<<<<<<<<<<<;;;999888888999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888:::>>>AAABBBBBBAAA??????@@@CCCFFFGGGGGGFFFCCC@@@>>>@@@BBBDDDDDD>>>;;;888999===AAADDDDDDFFFFFFFFFFFFHHHIIIKKKLLLGGGDDDAAA@@@AAABBBCCCBBBBBBAAAAAA@@@??????@@@@@@=========<<<<<<======>>>===>>>???@@@@@@???>>>>>><<<:::999:::<<<>>>???>>>BBBEEEIIIKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDHHHEEEBBBAAAAAAAAA???===@@@BBBCCCBBBAAA@@@AAABBB???@@@@@@@@@@@@???>>>===??????AAABBBEEEGGGIIIJJJIIIFFFBBB@@@@@@@@@?????????@@@AAAAAAAAA@@@>>>===::::::999999999:::<<<======>>>???@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;;;;777777888999:::<<<===>>>===;;;:::<<<>>>@@@???===;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999888777777777888999:::;;;<<<======<<<;;;;;;;;;;;;;;;777888999999999:::999999::::::::::::;;;;;;;;;;;;???CCCEEEDDD@@@>>>@@@CCCBBBAAA@@@???===;;;999888;;;999777444333222222222333444555666666555444333444444444444444555555555444444555666666555333333777666555444444666888999:::;;;<<<<<<======<<<<<<:::888555555666777666666999:::;;;;;;:::888666555666666555444444444444555777999===???@@@???===<<<<<<;;;999:::;;;;;;999777<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999>>>===<<<;;;999888666666555666888999;;;;;;<<<<<<:::::::::::::::;;;<<<<<<@@@@@@>>>===<<<<<<<<<<<<===>>>???===999888:::<<<>>>>>>======<<<;;;;;;:::===>>>???@@@BBBCCCDDDEEEBBB@@@>>><<<;;;;;;<<<<<<;;;:::888777777888:::<<<>>>===<<<;;;:::::::::;;;;;;;;;:::999999999999:::999999999:::;;;<<<===>>>???@@@??????>>>===;;;;;;999777555666888:::;;;;;;999:::;;;===???@@@BBBBBBAAAAAA???>>><<<;;;:::999:::999999999;;;===???@@@???>>>======>>>>>><<<:::=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;::::::999999:::999888999<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBB@@@@@@@@@AAAAAA>>>======@@@DDDEEEBBB>>>@@@@@@AAABBBBBBCCCCCCBBBCCCAAA>>><<<<<<<<<;;;:::999:::<<<======<<<:::999888777777888:::<<<<<<;;;:::;;;===>>>>>>===;;;:::;;;<<<>>>???>>><<<:::888777888:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>?????????>>><<<:::999999:::;;;<<<===>>>===:::999:::;;;===>>>???>>>===<<<===>>><<<<<<:::999888888777777999:::<<<>>>>>>>>>===<<<999;;;======<<<;;;;;;<<<;;;<<<===>>>??????>>>>>>===<<<<<<<<<>>>>>><<<:::999::::::888444333666999::::::;;;;;;<<<<<<======999::::::;;;;;;:::999999777666666777:::;;;;;;:::999999999:::::::::::::::666666888<<>>@@@AAABBBBBB<<<:::777777:::>>>AAABBBDDDEEEFFFHHHIIIKKKKKKKKKHHHEEECCCAAABBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@<<<;;;:::::::::<<<>>>???CCCBBBAAA@@@>>>===<<<;;;:::999888:::<<<>>>>>>>>>CCCEEEGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFKKKHHHEEECCCBBB@@@>>><<>>>>>;;;<<<>>>AAADDDFFFGGGGGGDDDCCCAAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???999999999999:::;;;===>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>===<<<;;;:::555555666777888999;;;<<<999888888999;;;<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;::::::666666666777888:::;;;<<<>>>>>>==================777777888888999999999999999999999999::::::::::::???AAABBB@@@===<<<>>>@@@CCCBBBAAA???===:::999888;;;999777555333222222222333333444555555444444333444555555555666666777777444444555555666666777777666555444333333555666888999:::;;;;;;<<<<<<;;;;;;999777555555666777777666888999::::::999888666555555555444444444444333333777:::===@@@BBBAAA???===>>><<<:::999::::::999777<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;::::::999999999??????===;;;999777666666666666777888999999::::::999999999::::::;;;<<<<<<===<<<;;;:::999999999999<<<>>>???===:::999;;;============<<<<<<<<<;;;;;;>>>>>>???@@@BBBDDDEEEFFFBBBAAA>>><<<::::::;;;<<<999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999999888888999:::;;;===>>>>>>??????>>>>>>===<<<;;;;;;888666555666888:::;;;:::::::::;;;<<<>>>???@@@@@@??????>>>===;;;:::999999777888888999:::<<<>>>???>>>>>>>>>>>>>>><<<:::888;;;;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<888888888999999;;;===>>><<<<<<<<<===>>>???@@@@@@BBB@@@>>><<<;;;<<<>>>???;;;:::;;;===@@@@@@>>><<>>>>>===<<<999888999:::===>>>>>>;;;888777777888999:::;;;<<<======>>>===;;;::::::;;;===>>>;;;;;;;;;;;;<<<===??????@@@>>>;;;888777888:::;;;;;;<<<===<<<999888999:::===>>>>>>===<<<<<<===???;;;;;;999888888777777777999;;;<<<>>>>>>===<<<:::666888;;;===<<<:::::::::>>>>>>>>>===============>>>===<<<<<<======;;;:::;;;<<<<<<;;;999888:::<<<;;;;;;;;;;;;;;;;;;;;;<<<999::::::::::::999999888555444444555777999888777777777888888999999::::::666777:::>>>BBBCCCBBB@@@AAA@@@@@@AAACCCDDDDDDCCCDDDBBB?????????@@@@@@???:::888666666888;;;???AAABBBCCCFFFIIIJJJKKKKKKJJJGGGEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@???;;;:::888888999;;;???AAAGGGEEEBBB???===:::999999777777888:::===>>>>>>===AAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJMMMKKKHHHEEEBBB@@@>>>===BBBDDDEEEDDDBBB@@@@@@@@@>>>>>>????????????>>>>>>777999<<<@@@BBBDDDEEEEEE@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@AAABBBAAA@@@???>>>999999888999:::<<<>>>???===>>>???AAAAAAAAA@@@@@@?????????>>>===;;;:::999555555555666777888999:::777777777888999:::::::::===<<<<<<;;;;;;:::::::::888999::::::;;;:::::::::555555666666888999;;;<<<=========>>>>>>>>>======777777777777888888999999888888999999999:::::::::>>>??????>>><<<<<>><<<:::999999:::999777555333333333333333333333444444444444444444555555666666777777777666666666555666777777888555444222111222333555666999999:::;;;;;;;;;;;;:::888666555444666777888777888999999999999888777666555555555666555555555444666999<<>>===:::999888888999999;;;;;;;;;;;;::::::::::::>>><<<999666666777:::<<>>;;;:::888888888666666666666777777888888888888999::::::;;;;;;<<<;;;;;;:::999888888888888;;;===>>><<<:::999;;;>>>::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???AAACCCDDDFFFBBB@@@>>>;;;:::999:::;;;444555777888888888777666777888999:::<<<======>>>@@@???>>>===<<<;;;;;;;;;777888999;;;<<<======>>><<<<<<;;;;;;::::::::::::777666555777999;;;;;;::::::;;;;;;<<<======>>>>>>>>>======<<<;;;::::::999666666777888:::<<<===>>><<<=========<<<:::999888:::999888888999:::<<<>>><<<<<<<<<<<<<<<=========777777888999;;;<<<======<<<<<<<<<<<<===>>>??????@@@>>><<<:::999;;;===???::::::;;;<<<>>>>>>===<<<===>>>AAACCCCCCBBBAAA@@@BBB@@@<<<;;;;;;;;;:::999888999;;;<<<;;;:::999888444444555888;;;<<<<<<;;;<<<===>>>>>>===;;;999777777999;;;<<<<<<:::888666777777888999:::;;;<<<===>>>===;;;999999;;;===>>><<<<<<;;;<<<<<<===>>>???@@@>>>;;;999888999:::<<<:::;;;<<<:::888777888999<<<======<<<;;;;;;===>>>:::999888888777777777777:::;;;===>>>===<<<:::999555777;;;<<<<<<;;;;;;;;;AAA@@@>>>===<<<<<<<<<<<>>===999888777666777999===@@@AAACCCFFFHHHJJJJJJIIIHHHEEECCC@@@@@@@@@???>>><<<===>>>????????????>>>>>>:::999888777888;;;???AAAGGGEEEBBB???<<<999888777555666888;;;>>>???>>>===>>>AAAEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIILLLMMMMMMLLLJJJFFFBBB@@@>>>>>>AAACCCEEEDDDBBB@@@??????===>>>>>>?????????>>>>>>777999<<>><<<;;;999999999999:::<<<>>>???===>>>@@@AAABBBBBBBBBAAA@@@@@@???>>><<<;;;999888777777777777777888999999777888999999999:::;;;;;;=========<<<<<<<<<;;;;;;888888999999999999888888555555555666777888:::;;;:::;;;<<<===============888888777777888888999:::888888999999999:::::::::<<<<<<=========???BBBDDDCCCBBB@@@===<<<;;;:::::::::999777555444333444444333333333333444444555555444444555555666666666666888888777666666666666777777666555444444666777999888999999:::;;;:::::::::777666444444666888888888999999999999999888888777777777777777888888999999:::;;;===??????>>>===;;;===<<<;;;999888888999:::999999999:::::::::;;;;;;>>>;;;777444555888<<>>;;;:::999999999666555555555555555666777666777888:::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999;;;===;;;999888;;;>>>999::::::;;;<<<<<<======>>>>>>======>>>@@@BBBCCCAAA@@@===:::888888888999222333555777888777666555555666888:::<<<>>>>>>???AAA@@@???>>>===<<<<<<<<<888999:::;;;<<<======<<<;;;:::999888888888888888666555555777:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999555666777888999:::;;;<<<999;;;<<<;;;999888888888999888888888999;;;<<<>>>=====================<<<888777777999;;;======<<<>>>============>>>???@@@@@@???<<<;;;;;;<<<>>>@@@;;;<<<======>>>>>>>>>>>>;;;<<>>>>>=========>>>>>>===;;;999777777888999999999888777777777777777777888:::;;;<<<<<<;;;:::888888:::;;;<<<;;;;;;<<<<<<<<<============<<<:::999888999;;;<<<999:::;;;:::777666777888999:::<<<;;;::::::;;;<<<999888888777666666777777;;;<<<=========;;;999888666999;;;======<<<===>>>BBBAAA>>><<<;;;;;;<<<===???===;;;999:::999888777777888888999:::;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<<<<;;;:::999999444333222333555555555444555555666777888999:::;;;;;;<<<>>>BBBDDDEEECCC@@@???>>>???AAACCCEEEDDDCCCCCCBBBAAAAAAAAA@@@===;;;999999888777777999===AAAAAABBBEEEGGGHHHGGGFFFFFFBBBAAA????????????===<<<<<<===>>>?????????>>>===:::999888888:::<<<>>>@@@CCCBBBAAA>>><<<999777666444555888<<<@@@AAA???======AAAEEEGGGEEECCCBBBAAAAAAAAABBBDDDGGGIIILLLMMMKKKKKKJJJFFFBBB@@@@@@@@@???BBBDDDDDDBBB@@@???>>>======>>>>>>??????>>>>>>999:::<<<>>>@@@BBBCCCCCC@@@@@@@@@BBBDDDEEECCCAAA????????????===;;;999888::::::::::::;;;<<<>>>???===???@@@BBBCCCCCCCCCBBBAAA@@@@@@>>><<<:::888777888888777777777888888999777999::::::::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>888999999999999888777666555555555555666777888999777999:::<<<======<<<<<<:::999888888888999;;;<<<999999999999::::::::::::::::::;;;===???AAACCCDDDBBB@@@>>>===<<<;;;<<<<<<:::999777555444444444555444444444444444555666777666666666666666666555555888888777777666666555555666555333222333444666777888999::::::;;;;;;::::::777555333444666888999999:::999999999999999999999888888888888999;;;===???AAA@@@@@@???>>>===<<<<<<:::;;;;;;:::999888999;;;777777888999:::;;;;;;<<<<<<:::777666777999===???@@@>>><<<:::999999999:::666555444333333444555555555666888:::;;;;;;;;;;;;;;;;;;:::999999999999:::777:::;;;:::888888;;;>>><<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;===???@@@@@@>>><<<999777777777777222333444555555666666666555666888:::<<<=========??????>>>======<<<======999999;;;<<<<<<<<<;;;;;;:::999888777777777888888555555555777:::<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;999999999888888888888888555666777888999999999999777888999888666555777999888888999999;;;<<<===>>>=========<<<<<<;;;;;;;;;999888777999<<<===<<<:::===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<======<<<<<<======:::;;;>>>@@@BBBBBBCCCBBBAAA>>>;;;:::::::::999888777777777777888999;;;<<<999777666777:::<<<======<<<===>>>>>>===;;;999777777777777777777777777888777777666666666777999:::999888777777777777888999999999;;;<<<<<<<<<;;;:::999999888888888999::::::888999:::999777666666777666888:::;;;:::999999:::888888777666666666666777;;;<<<=========;;;888777666888:::;;;;;;<<<>>>???@@@???<<<:::;;;<<>>???AAACCCCCCAAA???======>>>AAADDDEEEDDDCCCDDDCCCBBBBBBBBB@@@===::::::;;;:::888777999>>>BBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????@@@@@@>>>===;;;===>>>@@@@@@@@@>>>>>>::::::::::::;;;<<<>>>>>>>>>>>>>>>>>><<<:::888777333555999>>>BBBBBB@@@>>>@@@BBBDDDDDDBBB@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIHHHIIIIIIFFFBBB@@@AAACCC===???BBBCCCBBB???>>>>>><<<======>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@???===:::777666<<<;;;::::::;;;<<<===>>>>>>???AAABBBCCCDDDCCCCCCAAAAAA@@@>>><<<:::888666888888777777777777777888777999;;;;;;::::::<<<>>>>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;:::999888777666666666666555555666666777666888:::<<<>>>>>>===<<<;;;:::999888999:::<<<===::::::::::::;;;;;;;;;;;;999:::;;;===???AAAAAAAAA@@@???===<<<<<<<<<>>>>>>:::999777666555444555555555555444444555666888999888888888777777666666555444555666777777777666555444333222111222333555666999::::::;;;;;;;;;;;;;;;666444333444666999::::::;;;:::::::::::::::;;;;;;999888777777999===AAACCCFFFDDDAAA>>>;;;:::999:::777:::<<<<<<:::999:::<<<666666777888:::;;;<<<===999999888888999;;;===>>>>>>===:::888888888999:::666555444333222333444555555666888:::;;;;;;;;;;;;888888777777777777777777666999:::999777777:::===??????>>>>>>======<<<<<<>>><<<;;;::::::;;;<<<>>>@@@>>>;;;888666666666666444333222222222444666888666777999;;;<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<===999:::;;;<<<<<<<<<;;;::::::999888777777777888999555555555888:::<<<;;;:::<<<<<<;;;;;;;;;:::::::::777777777777777666666666555666777888888888888888666777888666444444777:::888999:::;;;<<<===>>>>>>======<<<;;;::::::999999:::888777999<<<===<<<999::::::999999999:::;;;;;;;;;:::999999999:::;;;;;;999:::;;;:::999999:::;;;:::;;;===@@@BBBCCCDDDEEEAAA>>>;;;:::::::::999888777666555555777999<<<>>>888666444444666999:::;;;<<<===>>>>>>===<<<999888888777666555555666777888777777666555555666777888666666555555555555666666666888:::;;;;;;:::999888666666777777888888999999888999:::888666555666777444777:::;;;:::999888888888777777666666666666777;;;<<<======<<<:::888777444555777777777999<<<>>>>>><<<::::::;;;>>>AAADDD???<<<999777777666555444555555666888:::<<<;;;:::<<<<<<;;;;;;:::999888888<<<<<<<<<;;;:::999888777444222222222444555444333444555666888999;;;<<<===???>>>>>>@@@AAAAAA???>>><<<<<<>>>AAADDDFFFEEECCCDDDDDDCCCCCCCCCAAA===:::;;;<<<<<<:::888:::???CCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBAAA@@@>>><<<===???AAABBBAAA???>>>::::::;;;<<<<<<=========:::;;;=========;;;888777333555999???CCCCCCAAA>>>CCCCCCCCCAAA???>>>@@@BBBAAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHEEEBBBAAABBBDDD;;;>>>AAABBBAAA???>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>???AAACCCEEEDDDCCCAAAAAABBBBBBAAA@@@BBBAAAAAA???===:::777555===<<<;;;:::;;;;;;======>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@>>><<<:::777666888777777666666666666777777999;;;;;;999999;;;>>>>>>>>>???@@@AAABBBBBBCCC======<<<;;;:::888777666777777666555555555555555666888;;;===>>>>>>>>>===<<<;;;:::999999;;;===>>>::::::;;;;;;;;;;;;<<<<<<::::::;;;===???@@@>>>===???>>>===;;;<<<===???@@@:::999777666555555555666666555555555666777999:::;;;::::::999888777666666111222555777888888777666999888666555666777999:::999:::;;;;;;<<<<<<;;;;;;666444333444777999::::::;;;;;;;;;::::::;;;<<<<<<888777555555888===BBBFFFGGGDDD???:::777666666666555888<<<<<<;;;999:::<<<666777777777888888888999555777888999999:::<<<>>>???;;;888777999999888666999666444555777999888666777888999:::999888777666888999:::::::::888777666777888999888777777999;;;BBBAAA>>>===<<<===>>>???AAA???>>><<<<<<===???@@@>>>>>><<<:::888666555444222333333444555666777777555666777999999888888777<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::999888777666666666666444666999<<<>>>>>>>>>>>>=========<<<;;;;;;::::::555777888888777777888999777888:::<<<<<<:::777666<<<:::999777666666666666555666888:::<<<===>>>>>>======<<<;;;:::888777666888999;;;======<<<;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;:::999::::::;;;;;;:::999999:::;;;===>>>===>>>???@@@AAABBBCCCCCC;;;;;;;;;;;;:::999888777999888777777888:::<<<===777777666666777999;;;<<<===>>>>>><<<999777666666<<<:::888666444444444444222222111222444888<<<>>>444444555555666777777777666777999:::;;;;;;:::999;;;;;;;;;<<<;;;;;;;;;:::999888777666666777888999999999999999888888888888999888777666666777888888??????@@@@@@???>>><<<;;;===:::888777999<<<>>>>>>???===;;;999999;;;===>>>===:::666555555666777777666555444444555888:::<<<:::999888777666666666777<<<>>>???>>><<<888777666777777666555333222111000111333666888:::;;;<<<<<<>>>@@@AAA@@@>>><<<<<<===>>>;;;<<<@@@AAA@@@AAADDDDDDCCCBBBAAA???===;;;:::999888888999:::<<<>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@BBBDDDDDDCCCAAA@@@>>>???@@@@@@???>>>===<<<@@@===;;;<<>><<<:::;;;;;;<<<;;;:::999888666999===AAACCCCCCAAA@@@CCCAAA???>>>===>>>???@@@CCCDDDDDDEEEFFFGGGGGGGGGJJJJJJHHHFFFDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<===>>>???BBB@@@??????AAABBBCCCCCC@@@@@@?????????@@@BBBCCCKKKFFF@@@;;;999888777777<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDEEEEEEDDDDDDBBBAAA???===;;;:::999999999999888777666666666777;;;:::999999999;;;===???>>>>>>??????AAADDDFFFHHHEEE@@@;;;999;;;<<<999555666666555555555555666666:::::::::<<<>>>>>><<<;;;;;;;;;::::::999:::::::::>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<===>>>>>>>>>BBB???<<<<<<>>>>>><<<:::;;;<<<<<<:::888666666777888888777777888:::;;;======<<<:::888666444444333666555555444444444555555555555666777888999::::::888777777999;;;;;;:::999666666777888999;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>???AAA>>>:::666444444555666::::::::::::::::::::::::777777777777777777777777333555777888888:::===???===:::888777999;;;:::999999777555555777888888666888999:::::::::999888777888888888888777666555555888999::::::999999:::<<>>===<<<===>>>???@@@???>>><<<<<<===???@@@???>>><<<:::888666444333333333444555666777888888666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999888888888888777555777:::===?????????>>>=========<<<;;;;;;::::::666777888888777777888:::999:::<<<======;;;999888888777666555444444555555555666888:::;;;<<<===============<<<<<<:::999888888999;;;<<<<<<;;;999888888888888999::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????::::::::::::999888777666333444555777888::::::;;;888777777666777888:::;;;<<<======<<<999666666666999888777777666666666777444444444444666999<<<===666555555555555555555555666777888999::::::999999888999:::::::::999888777999888777666666666777888777777777777777777777777888777777666777888999:::???@@@@@@@@@???>>><<<;;;:::888666666999<<<>>>???>>><<<:::999888999;;;===;;;888555444555777888888444444333333444666999::::::999888777777777777777:::<<<>>>===;;;888777777777666555333222222222222555666888:::<<<=========>>>@@@AAA@@@>>><<<<<<===;;;999:::>>>???===>>>AAACCCBBB???<<<::::::::::::999999999999;;;===???@@@AAABBBBBBBBBBBBAAA@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>?????????>>>===<<<>>>===<<<===??????===;;;::::::;;;;;;;;;:::999888777999===AAABBBBBBAAA@@@AAA???>>><<<<<<===???@@@BBBBBBCCCDDDFFFGGGGGGHHHJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>============>>>??????@@@@@@BBB@@@??????AAABBBBBBBBB@@@>>><<<;;;;;;>>>BBBDDDHHHDDD???;;;:::::::::999;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDEEEFFFEEEEEEDDDCCCAAA>>>;;;999888777888888777777777777777777;;;:::999999:::<<<>>>???CCCCCCBBBCCCDDDEEEGGGHHHDDD???;;;:::;;;<<<999666666666555555555666777777999999999;;;>>>??????===;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>@@@===;;;<<<>>>???>>><<<:::;;;<<<;;;999888999:::888777777777777999:::;;;::::::999777666666555555444444444444555666777777666666777888999:::;;;;;;;;;:::999:::;;;;;;:::888666666777888999;;;<<<===:::;;;;;;;;;<<<<<<=========<<<;;;::::::<<<===>>>@@@>>>:::666444555666777999999999999::::::;;;;;;777777777777666666666666111333555666777999<<>>===<<<===>>>???@@@???>>>=========>>>???@@@@@@>>><<<999777555444333444444555666777888999999888888777777888999;;;<<<999999999999999999999999888888999999999999888888777888:::;;;;;;::::::999777999;;;>>>@@@@@@??????=========<<<;;;;;;::::::666888999999888777999:::<<<===>>>??????===;;;:::666666555555555555666666666666888999:::;;;;;;;;;======>>>>>>===<<<<<<;;;999::::::;;;:::888777666777777888888888888888888:::::::::::::::<<<=========<<<;;;;;;:::;;;;;;;;;============<<<<<<;;;:::999999999999888777666555000222555888;;;;;;;;;:::999888777777777777999999:::;;;<<<;;;888666666666666777888888999999999999777777777777888999;;;;;;666666555555444333333222555666777888999999999999888999:::;;;:::999777666999888777555555555666777444444555555666666777777666666666666888999:::;;;@@@@@@AAA@@@???===;;;:::888666555666999<<<>>>>>><<<;;;999777777888999:::888666333333444777888888222222222333444555666777888888777777666777777777888:::;;;;;;:::888888888777666444222222333444555999:::;;;===>>>>>>>>>>>>>>>???@@@@@@>>><<<<<<===;;;999:::>>>???<<<===???DDDBBB>>>;;;999:::;;;<<<:::999999:::;;;===???AAABBBBBBBBBBBBBBBAAAAAA@@@>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>???>>>>>>===<<<<<<<<<===>>>@@@???===:::::::::;;;;;;;;;:::999888888:::===@@@BBBBBBAAA@@@>>>===;;;:::;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHHHHIIIIIIGGGFFFDDDCCCBBBAAA??????@@@@@@@@@??????>>>===>>>@@@AAABBBBBBAAAAAABBB@@@??????AAABBBBBBAAA???<<<999777999===BBBEEEEEEAAA===;;;;;;<<<<<<<<<999999999::::::;;;<<<===???@@@BBBEEEFFFGGGGGGGGGFFFEEEBBB???<<<999777777666777777888888888888777;;;:::999999:::===???AAAGGGFFFDDDCCCCCCDDDDDDEEEBBB???;;;:::;;;;;;999666666666555666666777888888999888888:::===@@@@@@@@@;;;:::999888999;;;===>>>????????????>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===999;;;<<<;;;::::::;;;<<<666666555555666777999:::888888777777777777777777333444444555666777888999666777777888999:::;;;;;;===<<<::::::;;;;;;999888666666777777999:::<<<===999999:::;;;<<<======>>>@@@???<<<::::::;;;===>>>@@@===:::777666666777888777777888999::::::;;;;;;777777777666666666666555222444555666666777:::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777888888888888;;;;;;;;;;;;:::999999888999888666444444444555555999:::<<<<<<;;;;;;;;;======<<<<<<<<<===>>>@@@AAA>>>>>>=========>>>??????@@@>>>;;;999666444444333666666777888999::::::;;;:::999777666777999<<<>>>::::::::::::::::::::::::777888888999999888888777777888:::<<<======;;;:::999;;;===???AAAAAA@@@???=========<<<;;;;;;::::::777888999999888888999;;;===>>>??????>>>===;;;:::777777777777888888999999666777888999::::::::::::<<<<<<======>>>======<<<:::::::::999888666444333888999999::::::999888777888888999:::;;;===>>>???>>>======<<<;;;:::::::::;;;<<<<<<===<<<;;;::::::888888999999888777777666444555888:::;;;<<<<<<<<<:::999888666666666777888999:::;;;:::888666666666666777999:::;;;;;;:::999888888888888888888888888555555444444444333333333444444555666777888888999999:::<<<======;;;888777:::999777555444444555555222222333333444555666666444444666777999:::<<<===@@@AAAAAA@@@???===;;;:::888777555666888:::;;;;;;:::999888666666777888888888666333333444555555555111111222333333444444555666666555555555666666777555777999:::999888888999888777444333333555777999;;;;;;<<<======>>>>>>>>>>>>???@@@???===<<<<<<<<<<<<:::<<>>>>>>>>???::::::::::::;;;===???AAABBBBBBBBBBBBBBBAAA@@@@@@>>>???BBBCCCDDDCCCBBBAAA=====================<<<:::<<<>>>???@@@>>><<<:::::::::;;;;;;::::::::::::999;;;>>>@@@AAAAAA@@@???;;;:::999888999;;;===>>>>>>???AAABBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA===>>>???@@@@@@@@@@@@@@@===>>>AAABBBCCCCCCAAA@@@AAA@@@??????AAABBBAAA@@@<<<;;;999888:::>>>BBBDDDDDDAAA===;;;;;;<<<<<<;;;888888888888999:::;;;<<>>@@@BBBFFFEEECCCAAA???>>>>>>???@@@===;;;:::;;;;;;999777666555666666777888999:::<<<:::999:::<<>>@@@???????????????>>>======;;;;;;===>>>??????>>>>>>>>>===<<<;;;<<<<<<<<<<<<999;;;;;;;;;999888999:::555555444444444555777888777777888888888777777777555666666777777888888888666777777888999:::::::::<<<:::999999:::;;;:::999666666777777888:::;;;<<<888888999:::<<<===>>>>>>@@@>>><<<::::::;;;>>>@@@>>>===:::888777777888999666666777888999;;;;;;<<<777777777777777666666666555666777666555555777999>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::999999999:::<<<<<<;;;:::999999999888:::999777666555666777888888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<===???@@@@@@===============>>>>>>??????===:::888555444444444777888888999:::;;;<<<===;;;:::777666666888;;;===::::::::::::::::::::::::777888888999999888888777777888;;;===>>>>>>===<<<;;;<<<>>>@@@AAAAAA@@@???=========<<<;;;;;;::::::888999::::::999999:::;;;===>>>>>>>>>===<<<:::999777777888999999:::::::::666777888999:::;;;;;;;;;;;;;;;<<<============<<<;;;;;;:::888666555333222777888999:::999888777666666777888:::<<<===??????>>>>>>======<<<;;;:::999999;;;<<<===>>>===<<<;;;999999999999999999888777999999888888888999;;;<<<:::999888666666666666777888999::::::888666777777999999:::;;;;;;:::888777888888777777777666666555333333333444444444555555444444444555777888999999888999;;;<<<<<<;;;999888;;;:::888666555444444555111222222333444555555666333444666888:::<<<======@@@@@@AAA@@@???===;;;:::;;;999777666777888888777888777666666666666777888:::777555333444444333111000111222444444444444333333333333333333444555666555666888999888888999::::::888666555555777999;;;:::::::::;;;;;;<<<<<<<<<===???@@@???===;;;;;;<<<<<<:::;;;??????<<<;;;<<>>===:::999999:::;;;===???@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBB<<<<<<<<<<<<<<<<<<======999;;;>>>??????===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@??????:::999888777888999;;;======>>>???AAACCCEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<===@@@BBBBBBBBB@@@???AAA@@@???@@@AAAAAA@@@>>>:::;;;<<<===>>>@@@BBBBBBFFFCCC???<<<;;;;;;:::888888777777888888999:::;;;@@@AAADDDGGGJJJKKKLLLLLLDDDCCCBBB@@@>>>=========999::::::;;;<<<<<<<<<<<<::::::999:::<<>>>>>>>><<<;;;::::::;;;===???@@@>>>????????????>>>>>>===:::<<<===???@@@???>>>>>>???>>>===<<<:::999999999:::;;;;;;:::777666666777555444333333333444555666888888999999888777666555888999999999999888666666666777777888888999999999888777666666999:::;;;:::666666666777888999:::;;;888888999:::;;;<<<===>>>===<<<:::::::::===???AAA===<<<:::999888999:::;;;666777777999:::;;;<<<<<<666777777777888888888888777888888777555555666777>>>@@@@@@???===;;;:::;;;===>>>>>><<<::::::;;;<<<===<<<;;;999888888888888888888888888888999999:::777:::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????;;;<<<<<<======>>>>>>>>>===<<<999666555555666666999999:::;;;<<<===>>>>>><<<:::888666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888999;;;<<<=========<<<<<<===???AAAAAA@@@???>>>=========<<<;;;;;;::::::888:::;;;;;;:::999;;;<<<============<<<:::999999666777888999999999999999777777999:::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;999888666444333222333555777888888777555444666777999;;;===>>>>>>???>>>>>>>>>======;;;:::999999:::<<<>>>???>>><<<;;;888999999999999999888888:::888666555555666888:::999888777666555666666777777999::::::999888888999;;;;;;;;;:::999888777666888777666555444444444444222333333444555555666666444444444555666888:::;;;555666777888888999999999===;;;999777555555555555333333444444555555666666333444666888;;;<<<======??????@@@@@@???>>><<<;;;<<<:::888777888888777555555555555666666777888999;;;888666444444333222000111222444666666555444333222222222222333444555666555777888888888888:::;;;:::999777666666777999:::999888888888999:::;;;;;;===>>>??????===;;;;;;<<<999777999======888777888<<<===???AAA@@@>>>;;;999999888888999:::<<<>>>@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDDDDCCCBBB<<<;;;;;;;;;;;;<<<======999<<<>>>???===<<<;;;;;;======<<<<<<<<<===>>>>>><<<===>>>???@@@@@@???>>>:::999777666777888:::;;;===>>>???@@@BBBDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@AAA@@@???@@@AAAAAA???===;;;<<<>>>???AAAAAAAAAAAAGGGDDD@@@===<<<:::888666888777777888888999:::;;;???AAADDDGGGIIIJJJKKKKKKDDDCCCBBBAAA@@@?????????<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;===@@@CCCEEEFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;:::999888555555666777888:::<<<===@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<======>>>???===>>>>>>??????>>>======:::<<<>>>@@@@@@@@@???>>>??????>>><<<999777777888:::;;;;;;999666444444555555444333222222333444555777888999999999777666555::::::;;;;;;:::888666555888888888888999999::::::777555444555888:::;;;;;;666666666777777999::::::888888999:::;;;<<<<<<===::::::::::::;;;===???@@@<<<;;;:::::::::;;;<<<<<<888888999:::;;;;;;<<<<<<666666777888999:::;;;;;;666777888777666666777999<<>><<<<<<===???@@@AAA???<<<;;;<<<>>>===<<<:::888777777777777555666777999::::::;;;;;;888;;;>>>>>>===<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<:::777555555666777888:::;;;;;;<<<===>>>??????<<<;;;999777555666666777999999999999999999999999999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@>>>============<<<;;;;;;::::::999:::;;;;;;::::::;;;<<<>>>>>>======;;;:::999999888999:::;;;;;;;;;:::999666777999;;;===>>>>>>???>>>>>>>>>???>>>>>>======<<<;;;999777666555444444222444666888999888666555666777999;;;===>>>>>>>>>======>>>>>>===<<<;;;::::::;;;===>>>>>><<<:::999777777888888888888888777666666666777777888888999888888666555555666777777888999;;;;;;:::999999:::;;;:::999888888777777777999777555444333333555555555555555555555555555666555444555555777999;;;<<<555555555666777999;;;<<<>>>===;;;888666555555555555555666666666666666666333444777999;;;<<<=========>>>???@@@@@@???>>>===<<<:::888888999999888666333444444666777888999::::::888666555555555333111222444666888999777555333222222222333444666777888777888999999888888:::<<<888888777666666666777777777777777777888999;;;<<<===>>>???>>><<<;;;;;;;;;999777999===<<<888555666999:::;;;<<<<<<;;;999888888777777888999;;;===???>>>????????????>>>======;;;===???AAACCCBBBBBBAAA;;;;;;:::::::::;;;======:::<<<>>>>>><<<:::;;;===>>>>>>=========>>>@@@AAA===>>>>>>????????????>>>;;;:::888666666777999:::>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAA@@@>>><<<======>>>>>>???@@@AAAAAAFFFDDD@@@===<<<:::888666888888888888999:::;;;;;;>>>???BBBDDDFFFGGGGGGGGGFFFEEECCCBBB@@@??????>>>===<<<:::888888999;;;<<<:::999:::;;;===AAADDDFFFEEECCCAAA???>>>=========999:::<<<<<<;;;:::999999555555666777999;;;===>>>======<<<===??????>>><<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>=========:::<<<>>>@@@AAA@@@???>>><<<>>>>>>;;;888666888999999:::;;;999777666666777555555333333222333444555555666888999999999777666999:::;;;<<<;;;:::888666:::::::::;;;;;;;;;;;;;;;999777555555888:::;;;;;;777666666777777888999:::999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<666666777999:::;;;<<<===555666777777777777999;;;:::>>>AAAAAA???===>>>@@@@@@BBBBBB@@@===<<<===@@@<<<;;;999777666666666777333555777999;;;;;;;;;;;;:::<<>>======;;;<<<======>>>=========:::;;;<<<===>>>>>>>>>>>>;;;999777555555666888:::;;;;;;<<<===>>>???@@@@@@<<<;;;999777555555555555888888888888888888888888999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<<<<===???@@@@@@???>>>===>>>======<<<;;;;;;::::::999:::<<<;;;::::::;;;===@@@???>>>===<<<;;;::::::<<<<<<>>>>>>>>>===<<<;;;666888999<<<===???@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;999888666555555555444666888;;;<<<;;;999888666777999<<<===>>>======<<<===>>>>>>>>>===;;;;;;;;;<<<>>>>>>===;;;888666666666777777777777777666444666888;;;<<<<<<;;;:::888777666555555666777888888:::;;;;;;:::::::::;;;:::999888777777777888999:::888555333333444666777777777777666555555444444555555555555777999;;;===777666666666888;;;>>>@@@@@@>>><<<999777666666666777777777777777666666666333555777:::;;;<<<<<<<<<<<<===>>>@@@@@@??????>>>:::999888999:::;;;:::888222333444666888999;;;;;;888777555555666666555333333555888::::::888666444333333444444666777999:::888999:::999888888:::<<<666666666666666555555444777666666666777999;;;<<<===>>>???>>><<<;;;;;;;;;:::999;;;???>>>999666777;;;::::::999999:::::::::777777777777888:::===>>>>>>>>>>>>>>>>>>===<<<<<<999;;;===@@@AAAAAA@@@???;;;::::::999:::;;;======:::<<<>>>===::::::;;;>>>@@@???>>>>>>>>>???AAABBB>>>>>>????????????>>>>>><<<:::888777666777888999>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@??????>>>????????????@@@AAABBBCCC@@@@@@???@@@AAA@@@>>><<<@@@>>>===<<<<<<>>>AAABBBEEEBBB???===<<<;;;999777888888888888999:::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEHHHGGGEEEBBB@@@>>>======>>><<<888666555777999;;;:::999:::;;;>>>AAAEEEGGGBBBAAA???>>><<<<<<======888:::<<<<<<;;;:::999999555555666777999<<<>>>???;;;;;;<<<>>>@@@AAA???===<<<===???@@@@@@>>><<<;;;<<<<<<===============<<<:::<<>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::888666777999;;;<<<;;;888666444444666777888777:::;;;<<<>>>???@@@@@@@@@BBBAAAAAA@@@???>>>======>>><<<999888888999888777555666888:::;;;=========>>>???@@@AAA@@@>>><<<;;;:::;;;<<<<<<:::888888999999:::<<<>>>??????>>>===999777555333333444666777;;;999888:::>>>@@@???===<<<<<<;;;:::999999999999888777777777888999999:::===;;;:::888888999:::<<<>>><<<:::999::::::999888;;;===@@@BBBAAA@@@@@@@@@============<<<;;;:::999999;;;<<<<<<;;;;;;===>>>CCC???;;;:::<<<>>>>>><<<<<<===>>>>>>>>>===;;;:::888888999;;;===???AAACCCBBB>>><<<===AAACCC@@@===???===;;;999777777888999777777888888888888777777:::;;;<<<>>>??????@@@@@@999;;;>>>???>>>===<<<============<<<;;;999666555666777888999999:::999999;;;999777888:::;;;:::777666666666777888888999999::::::888888888999:::;;;999888777777777888999:::888777666555444555555666666444222111111333666777888666555666888:::;;;;;;;;;888666888;;;>>>>>>===>>>===;;;999777666666777999888777666555444333333222444555777999:::;;;;;;888999:::===>>>>>>;;;888999888777666555555666666555555555666777777888888444555555666666666555555::::::;;;;;;:::888777555222333555666777777666666;;;::::::999888888888888777888999888555333333333777777777555444555888:::<<<<<<;;;;;;:::999888777888999<<<======;;;888777888:::;;;;;;999888888999999:::<<<;;;;;;:::<<<======>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>======???>>>===<<<;;;;;;<<<===?????????????????????@@@AAAAAA@@@??????@@@@@@@@@AAA@@@>>>>>>>>>===;;;888<<<;;;:::999999999:::;;;???AAACCCDDDEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA>>>;;;<<<>>>@@@@@@???<<<999777:::@@@CCCCCC@@@@@@CCCFFFFFFBBB@@@???@@@DDDAAA===;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;999888999777666888;;;<<<;;;999<<>>===;;;999999999;;;<<<===;;;;;;<<<@@@CCCDDDDDDDDDAAA===;;;<<<===;;;999888999;;;<<<<<<;;;999888666555333555888<<<>>>>>>>>>===>>>???AAAAAA???<<<@@@???>>><<<<<<<<<======@@@@@@@@@???>>><<<;;;:::666888<<<>>>???>>>===<<<===;;;888666555666888999:::::::::888666666888::::::999888666555555555555222333444666777888888888888888999999:::999999999>>>>>>======<<<;;;;;;;;;888888888999::::::;;;;;;999::::::::::::999999888::::::::::::999777666555777<<<@@@???:::666777999@@@>>>===;;;::::::::::::<<<:::888777:::<<<===>>>:::888777777999;;;;;;;;;888666555555777999999999999:::;;;===>>>?????????@@@@@@??????>>>======<<<===;;;888777888888888777666777999:::<<<======>>><<<===>>>??????>>>======;;;<<<===<<<:::999999999777999;;;===???>>>>>>===;;;999777555555666888999;;;999888:::===>>>===;;;>>>===;;;999888777777777:::999999999::::::;;;<<<<<<;;;999888888888:::;;;<<<:::999999::::::999888<<<>>>AAAAAA???>>>==================<<<;;;:::999777999;;;<<<<<<<<<>>>@@@BBB???;;;;;;<<<>>>>>>===<<<===>>>>>>>>>===;;;:::999:::;;;<<<>>>@@@AAAAAAAAA>>><<<===AAABBB@@@===<<<;;;999888888999:::;;;777888888888888888777666:::;;;<<<>>>????????????;;;===??????===;;;::::::::::::::::::999777666555444555666777888888888888:::888777888:::;;;999777666666777777888999999:::;;;:::999888888888999:::999888777777888999:::;;;999888666555444555555666555444333333333555777888888666555666999;;;<<<<<<;;;999777888;;;>>>>>>======<<<:::888777777777888888888777666555444333333222333555777999:::;;;;;;;;;<<<===???@@@@@@===:::777777777777777777666666555666666777888888999999777777888888888888777777;;;;;;;;;:::999888777666555666777999999999999999;;;:::999999888888888888888999999888555333333444777777666444333555888;;;:::::::::;;;;;;:::999999888999:::;;;;;;:::888777888999::::::888777777888888999::::::999888999;;;:::;;;<<<;;;:::999:::;;;>>>>>>>>>??????????????????===<<<:::::::::<<<===??????@@@@@@@@@@@@??????AAA@@@@@@@@@???@@@@@@@@@BBBAAA@@@???@@@???<<<:::;;;;;;:::999999:::;;;<<<@@@AAACCCDDDEEEDDDDDDCCCEEEEEECCCBBB@@@???>>>===???===;;;;;;>>>@@@@@@>>>???<<<:::<<<@@@CCCBBB@@@@@@BBBDDDCCC@@@===<<<<<>>>>>>>>>>>>>>===<<<;;;:::999888777666777:::;;;:::999===@@@BBBCCCCCCDDDEEEFFFIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;:::999:::;;;<<<===<<<;;;<<>>>>>===;;;999:::;;;<<<;;;:::888777:::888666666999;;;<<<<<<>>>======>>>??????>>><<<@@@???>>>>>>============??????>>>>>>===;;;:::999666888:::<<<======<<<<<<<<<;;;888666555555777888999999999777666555777999:::999888666555555444444333333444555555666555555888999;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>===;;;;;;666666777777888999::::::888999999999999888777777555666666777777777777666777;;;>>><<<888666777999>>>===;;;:::999999::::::;;;999888888:::<<<<<<<<<;;;999777777999:::;;;:::999777666777999;;;;;;;;;888999:::<<<============>>>>>>======<<<<<<;;;;;;<<<999777666777888777777888888:::;;;======>>>>>>:::;;;;;;<<<======>>>>>>;;;===>>>===;;;999999:::555777:::<<<>>>>>>>>>===<<<;;;999777777888999:::;;;:::999:::;;;;;;:::999;;;:::999777777777888888<<<<<<<<<;;;<<<<<<===>>>;;;:::999888777888888999:::888777888999;;;;;;:::<<<>>>@@@???===;;;:::;;;<<<<<<===<<<<<<;;;:::999777888;;;<<<<<<===???AAA@@@>>><<<;;;<<<=========<<<===>>>>>>>>>===;;;::::::;;;===???@@@@@@@@@@@@AAA>>><<<===@@@AAA???<<<999888888888999:::<<<>>>888999999999888777666666:::;;;===>>>????????????>>>???@@@???<<<999888888777777888888777777666555555666777888888999888888999888777888999:::999777777777888888999:::::::::;;;:::999888777777888999777777777888999:::;;;<<<:::999777666555555666666444444555666666777888888888666666777:::<<<======:::999777888:::=========<<<;;;999888777777888888888888777666555444444333111222333666888:::;;;<<<<<<<<<===>>>@@@???<<<:::666777888999999999888777666666777888999999999999:::::::::;;;;;;::::::999===<<<;;;999888888888888666777888999::::::::::::;;;::::::999999999::::::;;;;;;:::888555444444555888777666444333444888<<<888999::::::;;;;;;::::::888888888888999999999999777888999888777666666888777888999888777666777888888999::::::999999:::;;;AAA@@@@@@???@@@AAABBBCCC???===;;;999999:::<<<===>>>@@@AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@@@@AAA@@@???===;;;::::::::::::;;;===>>>BBBBBBCCCCCCDDDEEEEEEFFFFFFEEECCCAAA>>>;;;999888;;;::::::;;;===???>>>>>>AAA>>><<<>>>AAACCCBBB@@@BBBCCCDDDCCC@@@===<<<;;;@@@===::::::<<<>>>@@@AAA??????>>>>>>===;;;;;;:::888777777888:::;;;:::999???AAACCCCCCBBBAAABBBCCCKKKIIIEEEDDDDDDDDDCCCBBB???>>><<<;;;:::::::::;;;===<<<;;;<<>>===;;;<<<;;;;;;:::888777666999888777888:::=========>>><<<;;;<<<===>>>===<<<@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::888888666777999:::;;;;;;<<<<<<;;;:::777555444444555666777888888666555555666888999888777666555444444444444444444444444444444444999;;;===???@@@>>>===;;;>>>???@@@AAA@@@>>><<<;;;444444555666777888999:::777777777777777666555555111111222444555666777888777999:::999666555777:::;;;;;;::::::::::::;;;;;;999888888:::<<<===<<<:::<<<:::888888999;;;;;;:::999888888999;;;======<<<888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888666555777888888777999:::;;;<<<============;;;;;;:::::::::;;;<<<===:::;;;===<<<:::888888999333555888;;;===>>>======<<<;;;999888888888::::::;;;::::::999999888888777555555444555777999<<<============<<<<<<======>>>;;;:::999888777777777888888666666777999;;;;;;;;;:::<<<======;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888:::<<<<<<<<<<<<>>>???>>>===<<<<<<<<<=========<<<===>>>>>>>>>===;;;:::<<<===???AAABBBAAA@@@???@@@>>>======??????>>><<<888888888888999:::<<<===999999999999888777666666:::;;;===???@@@???>>>>>>>>>???@@@>>>;;;999888888666666666777777777777777777888999:::;;;;;;;;;;;;888888777777888888888777777888888999::::::;;;;;;;;;:::999777777777888888777777888999:::;;;<<<===;;;:::888777666666777777444555777999:::::::::999888777777999;;;===>>>===:::999888888999;;;<<<======<<<:::888666666666666888777777666555555444444000111222444777999;;;<<<:::999:::;;;<<<;;;999666555777999:::;;;:::999888666777888:::::::::::::::;;;;;;;;;<<<;;;;;;::::::===<<<:::999888888999999555666666777888888999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666555666777999888666444333444999<<<:::::::::;;;;;;:::999999777777666666666888999:::777888888777555555666777777888999888777666777888888999;;;;;;::::::<<<>>>DDDCCCAAA@@@AAABBBDDDFFF@@@>>>;;;:::999;;;>>>???>>>@@@BBBCCCCCCAAA???===>>>??????@@@@@@@@@@@@@@@CCCAAA@@@???@@@@@@???>>>;;;;;;::::::;;;===???@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCC@@@===:::888777888999:::;;;=========<<>>@@@AAAAAA@@@???>>>===<<<<<<<<<999999999:::;;;<<<<<<<<>><<<;;;:::::::::<<<;;;;;;<<<>>>??????>>>>>>???@@@AAABBBBBB@@@???>>>===<<<:::888777666555444444555888<<>><<<;;;::::::::::::999888777666666666777888999:::;;;;;;:::999777555444333444555555666777666555444666777999999777666555444444444444444444444555555666777:::<<<@@@BBBCCCAAA???===>>>???AAABBBBBB???===;;;444444555777888999:::;;;666666777666666555444333000000111222444666777888777777777666444555888:::::::::::::::;;;;;;<<<<<<888888:::===??????<<<999<<<:::888888:::;;;;;;;;;:::999999;;;===>>>===<<<777888999::::::;;;;;;:::999999999999999999::::::999777555555777888888888:::;;;;;;<<<=========<<<<<<<<<;;;:::999999::::::888:::;;;:::888666666777333555888;;;============;;;:::999888888888888999:::::::::888777666555555444333333444666999===???======<<<<<<<<<<<<======::::::999888777777777777666555444666999;;;;;;;;;888999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;:::999;;;=========;;;:::;;;<<<<<<<<<===<<<<<<<<<======<<<===>>>>>>>>>===;;;:::<<<>>>@@@AAABBBAAA???>>>???>>>============<<<;;;999999999999999999999:::999999999999999888777777:::;;;>>>???@@@???>>>===;;;<<<======;;;::::::;;;666666777777888999::::::777777888999::::::::::::777777777777777777777777777888888999::::::;;;;;;::::::888777777777888888777888999:::;;;<<<======;;;:::999888777888999999666888:::<<<<<<<<<;;;::::::999999:::===>>>>>>===999999999888999:::<<<===???>>>;;;888666444444333777777666666555555444444111111222333555888:::<<<888888777999::::::888666666888:::<<<<<<;;;:::999666777999;;;;;;;;;:::::::::::::::::::::999888888<<<;;;:::999999999:::;;;666666666777777888999999<<<<<<<<<<<<<<<===>>>???<<<===<<<:::888777888999999999777555444666:::===<<<<<<<<<;;;:::999777666777666555555666888:::;;;777888888666444444666777888999:::999888777888:::999;;;============???@@@EEEDDDBBBAAAAAABBBDDDEEEAAA???===<<<<<<>>>@@@AAA>>>@@@BBBCCCCCCAAA>>><<<===>>>???@@@@@@@@@@@@???AAA???======>>>??????>>><<<<<<;;;;;;<<<>>>@@@AAABBBAAABBBBBBCCCEEEFFFGGGDDDCCCAAA???===;;;999999666888:::<<<<<<<<<;;;;;;:::::::::<<<>>>AAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA>>>;;;:::<<<>>>??????BBBAAA@@@>>>============;;;<<<<<<======>>>>>>??????AAACCCDDDDDDDDDEEEFFFHHHFFFBBBAAABBBDDDDDDDDDAAA@@@???===<<<;;;:::999;;;::::::;;;===???>>>======>>>@@@BBBBBBBBBAAAAAA???>>>;;;999777555555555333444555999===??????>>><<<;;;:::<<<>>>??????>>>@@@@@@AAA@@@???===;;;:::888888999888888777666555555666666777888999:::;;;888777666555444444444555555777888888666666666888:::999888777666555555555333333444555666888:::;;;;;;===@@@CCCDDDBBB@@@>>>>>>@@@BBBCCCBBB@@@===;;;666777777888:::;;;;;;<<<777777777666666555333333333222222333444555666777777777666444333555777:::999::::::;;;<<<<<<<<<===888999<<>><<<;;;888888999:::::::::::::::777777888888999999::::::999777555666888999:::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777999:::999777555555666444666999;;;=========<<<:::999888888777777888888888999999888555333444555777666555444555888;;;=========<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777666555444444555888:::;;;;;;777999::::::999:::;;;===::::::;;;;;;;;;;;;::::::===>>>>>>===;;;999999::::::<<<======<<<;;;<<<>>><<<===>>>>>>>>>===;;;:::===>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999999888888777777888888999999999999999888:::;;;>>>@@@@@@???===<<<999;;;<<<<<<;;;;;;<<<>>>888888777888999:::;;;<<<444555666777777888777777555777888777666555666777777777888888999:::::::::999888777666666777888999888999:::;;;<<<=========::::::999888999:::;;;<<<:::;;;<<<===>>>===<<<;;;<<<;;;;;;<<<>>>>>>===;;;999999:::999888888;;;===???===;;;888555444333333777777666666555555555555222222222222444666999:::999999888:::;;;<<<;;;999999:::;;;<<<<<<;;;;;;:::555777999;;;<<<;;;:::999999999999999888777666666::::::999::::::;;;<<<===888888777888888999;;;;;;:::::::::;;;<<<===>>>???:::<<<======;;;:::::::::999:::999888777888;;;===>>>======<<<:::888666555666555555555777999;;;<<<888888888666444444666888888999::::::999999:::<<<<<<===??????>>>???@@@BBBFFFEEECCCBBBAAAAAABBBBBB@@@??????>>>??????AAAAAA???@@@AAAAAAAAA???===<<<<<<===>>>@@@@@@@@@?????????===;;;;;;===>>>>>>>>>>>>============>>>@@@AAA???@@@AAABBBCCCEEEEEEFFFBBBAAA@@@>>>===;;;:::999666999<<<>>>===;;;:::999777888999:::<<>>===???AAACCCBBBAAAAAA>>>;;;:::<<<>>>??????DDDCCCAAA???>>>>>>>>>???<<<>>>??????>>>???@@@BBB@@@BBBDDDEEEDDDDDDEEEFFFEEECCCAAAAAABBBDDDDDDDDDBBBBBB@@@???===;;;999999999888999;;;===>>>>>><<<===???AAAAAA@@@@@@AAACCC@@@>>>;;;888555555555555888888:::<<<>>>>>><<<999::::::<<>>;;;===???BBBCCCBBBAAA@@@???@@@AAABBBAAA???===<<<999999::::::;;;<<<<<<<<<888888888888777555444444555444333333333444666777888777555444444555777888888999:::;;;;;;;;;;;;;;;888999<<>>>>><<<<<<;;;<<<>>>===;;;999888999::::::;;;:::::::::666777777888999:::::::::999777666666888:::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999888999:::999777666555666666777:::<<<======<<<;;;999999999888888888888888666888888777444222333555999777555444555888;;;>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666555444333555777:::::::::999:::;;;:::999999:::<<<999::::::;;;;;;:::::::::<<<===>>>===;;;::::::;;;999;;;======<<<;;;<<<>>><<<===>>>>>>>>>===;;;:::======>>>>>>???@@@AAAAAA===>>>>>>===;;;::::::;;;999999999999999888777777777777888999:::::::::::::::<<<>>>@@@AAA???===;;;999;;;;;;;;;::::::<<<>>>999888888777888999;;;;;;333333555666666666666666444666888777555444666777666666777777888999999:::777777666666777888999:::999:::;;;<<<======<<<;;;999999888999:::;;;===>>>>>>>>>>>>>>>>>>======<<<>>>======>>>???>>><<<:::888::::::999777777:::===<<<;;;999777666555555666666666666666555555555555333333222222333555777999:::999999:::===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;444666999;;;;;;;;;999888888999999888888666555555777777999;;;<<<===>>>>>>777777777666777888:::;;;777777777888999;;;<<<===888;;;>>>???>>><<<<<<<<<999:::;;;;;;::::::;;;===<<<<<<<<<;;;:::888777666555555666777888:::;;;<<<999999888666444555777999666888::::::::::::<<<======???@@@@@@??????@@@BBBEEEEEEDDDBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<<<<;;;<<<>>>@@@AAA@@@?????????===::::::<<<>>>??????@@@???>>>===>>>>>>@@@@@@===>>>@@@BBBDDDDDDDDDDDDAAA@@@???===;;;999777666666:::>>>???===:::888888888999::::::;;;===???@@@@@@???===>>>AAABBBBBB@@@???<<<::::::<<>>>>>???@@@<<<>>>@@@@@@>>>>>>@@@BBBAAACCCDDDDDDCCCBBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCCCCAAA@@@>>>;;;999888666666777:::===>>>>>><<<===???@@@@@@>>>>>>AAACCC@@@>>>:::666444444555666;;;<<<===@@@AAA@@@<<<999888:::===BBBFFFGGGEEECCCAAA@@@>>><<<;;;::::::999777777777777777666666555444555777999::::::999999555555555666666777888888777999<<<<<<;;;:::;;;;;;===<<<:::999888888777777444444444444666888;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444333222222222444666777999888666555555666666666777777999999:::999888888666777:::===???>>>;;;888999888777888;;;>>>??????===<<<<<<======<<<:::888999999:::;;;;;;;;;::::::666666777888999::::::;;;999888666777999;;;<<<<<<::::::;;;;;;::::::999999777999;;;=========<<<;;;888:::;;;:::888666666777777888;;;=========<<<;;;:::::::::999999999888888555777888666333222333555666555444444666:::???AAA??????>>>======<<<======<<<<<<<<<;;;:::999777666555444333555777999999999;;;<<<<<<:::888888999:::999999:::;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<===888;;;>>>===<<<;;;<<<>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<===>>>@@@AAABBB===>>>>>>===;;;::::::;;;777888888999999999888888666777888999:::;;;;;;;;;:::<<>>=========???>>>>>>??????>>>;;;999888::::::999777777:::===999888777666666777888888666666666666666555555555444333222222222444666888999888888999<<<>>>>>>===>>>===<<<;;;;;;;;;;;;;;;444666888:::;;;:::999777999999999888777666555444444666999;;;===>>>>>>>>>555555444444444666777999555555555666777999:::;;;666:::>>>@@@@@@>>>===<<<999;;;======<<<;;;<<<===;;;;;;;;;;;;::::::999888444555666888999;;;<<<<<<999999888666555555777:::555777999999999:::<<<>>>>>>???@@@@@@??????@@@AAAEEEDDDDDDCCCAAA???===;;;<<<===>>>@@@@@@@@@???>>>@@@??????>>>===<<<<<<<<<:::<<<>>>@@@AAA@@@???>>>???===;;;:::<<>>>>>>>>???@@@;;;===@@@BBBDDDDDDCCCCCCAAA@@@>>>;;;999666444333777;;;@@@AAA===:::777777:::;;;;;;;;;;;;<<<===???EEEBBB@@@@@@CCCDDDCCCAAA<<<:::888999===@@@CCCDDDFFFDDDBBB@@@>>>???@@@@@@;;;===@@@???======???BBBCCCDDDEEEDDDAAA@@@???@@@BBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBB@@@>>>;;;999888555555777:::===???>>><<<>>>???@@@???======@@@DDD@@@>>>999666444444666777:::<<<>>>BBBDDDCCC@@@>>>777:::>>>DDDHHHIIIGGGDDDAAA@@@===;;;999999999999777777777777777777666555333555888;;;<<<;;;999888444444555666777888999999888;;;===>>>===<<<<<<=========;;;:::999888888888555555444333444666888:::;;;;;;===>>>???@@@@@@AAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;999888777666222111000111222444777888:::999777666666666555444555666777888888777666555555666888;;;======999777555666888:::<<<=========<<>>;;;888888<<<:::999:::;;;;;;888555444555888:::;;;:::888777888777777666777888:::;;;===:::666666888999888666444666888;;;======<<<<<<888:::<<<:::888777888::::::<<<===???>>><<<999888888999:::::::::999888777888888777555444333222222444555555777888;;;<<<>>>>>>>>>======<<<;;;;;;;;;999:::;;;;;;;;;999777555666666777888999:::;;;;;;:::;;;;;;:::888777777888>>>;;;888666777777777777>>>===<<<;;;:::999999999;;;;;;::::::;;;<<<>>>???======<<<<<<<<<;;;;;;:::AAA???===<<<===???BBBCCC>>>>>>===<<<;;;999777666:::::::::;;;<<<;;;888666666777888:::;;;;;;::::::======>>>======<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;777777888888888777777666444444555555666888999:::777888999:::::::::999888777555444444666888999888444555666777888999999:::??????>>>===<<<<<<======@@@===;;;;;;<<<>>>??????BBB???;;;;;;>>>AAABBBBBBAAA???===>>>@@@@@@===:::===<<<;;;999888777777666<<<:::888888999:::999888555666777888888777555444222222222333333444444444111666999888999>>>@@@???BBB@@@>>>;;;999888888888888:::<<<>>>===:::777555888666444444555555444333888999<<<>>>>>>>>><<<;;;777555222222444777888888333333333444555666777888;;;<<<>>>???@@@???===<<<<<<;;;:::999:::<<<>>>@@@;;;;;;<<<<<<;;;:::888777888888888999::::::;;;;;;999999888888777777777666888999;;;<<<======<<<<<<===>>>>>>>>>>>>@@@DDDGGGJJJIIIGGGEEEBBB@@@>>>===AAA???===<<<;;;<<<===>>>>>>>>>>>>>>>??????<<<:::===>>>???AAA@@@???>>><<<======>>>>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAA>>>AAADDDDDDAAA@@@BBBDDDBBBBBB@@@>>>;;;999777777777999===???@@@???===;;;=========>>>@@@BBBBBBAAACCCAAA??????@@@BBBBBBBBB;;;999888:::===AAADDDDDDGGGCCC>>><<<===@@@@@@???;;;<<<===???AAABBBBBBBBBCCCDDDCCCBBB???>>>???@@@>>>@@@BBBDDDEEECCCAAA@@@CCCBBB@@@===;;;999888777;;;<<<===??????>>>>>>===>>>???>>>;;;>>>BBBCCCAAA@@@===:::888888888888777777;;;BBBGGGIIIFFFAAA>>>:::<<>>>>>===<<<:::777555444===;;;888777777888888777666888;;;;;;999777666666888888777777777888:::;;;@@@>>><<<::::::;;;===??????>>>===;;;::::::::::::888666555666777999999888::::::;;;<<<<<<=========CCC@@@<<<:::<<<>>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>===;;;:::::::::999777555555444222111222555888:::<<<;;;999888666666666777999999999999777555333222111333777:::<<<<<<;;;:::666777999;;;<<<======<<<<<<>>>@@@@@@===:::888777888666444444666777555333666888;;;=========;;;:::888888777777888999:::;;;<<<999666666888999999777666888:::===>>>>>>======999:::<<<:::888666777999:::;;;===>>>>>><<<:::999999::::::::::::999888777555555555444444444444333666666777888:::<<<>>>???>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;:::999777555555666666777888999:::::::::;;;<<<;;;999777888888;;;888666555666888999999>>>===<<<;;;999999888888::::::999999:::;;;===>>>===<<<;;;;;;::::::;;;;;;@@@>>>===;;;<<<===???AAA=========<<<:::999777666999:::;;;<<<;;;:::888777666777888:::;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::999999999999999888888888888888888888888777666555444444444555666888999:::999999:::::::::999888777777555333444666888999999666666666666888999:::;;;AAA@@@@@@??????????????????===::::::<<<>>>??????@@@===;;;;;;>>>AAABBBAAA???===<<<>>>@@@@@@???<<<;;;:::999888888777888888:::888666666777777777666666777888999888777555444222222333333444555555666555999;;;999999===@@@???BBBAAA>>><<<:::999999999999;;;===>>>===;;;888666555333222111222333222111777888:::<<<>>>>>>>>>>>>888666444444666888888777444444444444555666777888;;;<<<>>>?????????===<<<<<<;;;::::::;;;===???@@@;;;;;;;;;;;;:::999777777888888888999999:::::::::777777666666555444444333444555666777888888888888;;;<<<=========@@@CCCGGGIIIHHHGGGFFFDDDCCCBBBAAA@@@???===<<<<<<===>>>???>>>======>>>??????===;;;:::;;;=========<<<:::999>>>==================>>>???@@@@@@AAAAAAAAAAAAAAA>>>AAADDDDDDAAA@@@AAACCCBBBAAA@@@>>>===;;;::::::;;;===@@@BBBCCCBBB@@@???>>>===>>>???BBBCCCDDDDDDFFFDDDBBBAAABBBBBBAAA@@@<<<;;;:::;;;???BBBDDDEEEGGGCCC???===???AAAAAAAAA<<<<<<>>>???@@@AAAAAAAAA???@@@@@@???======>>>???@@@AAADDDFFFFFFEEECCCAAAAAA@@@>>>===;;;:::::::::<<<===>>>?????????>>>>>><<<>>>===;;;<<>>;;;:::;;;>>>AAACCCCCCCCCCCC======<<<;;;:::999888888:::888555444555555555444555777::::::888666555666888777777777888999;;;<<<===<<<:::999999;;;>>>???@@@???>>>===<<<;;;::::::999888777777999:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@@@@???<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999777444555444222222333666999;;;<<<;;;999777666666666666888888888888777555333222111444777:::<<<===<<<;;;888999;;;<<<======<<<<<<<<<>>>@@@???<<<999777777888666444444666777777777888999;;;===>>>===<<<;;;999999888888888999999:::999888666777888::::::999999;;;<<<>>>??????>>>>>>:::;;;;;;:::888666777888999:::<<<===>>>===;;;::::::;;;::::::999888777666222222333333444444555555777777999:::<<<===>>>???===>>>???@@@???===;;;:::999::::::::::::888777666444555555666777888999::::::;;;<<<<<<:::888888999999666333333555888:::;;;======;;;:::999888888888999999888888999:::<<<===>>><<<;;;999999:::;;;<<>><<<;;;;;;<<<===>>><<<<<<;;;;;;999888666555666999======:::777777888777777888999:::::::::::::::::::::::::::::::::999<<<<<<<<<<<<<<<;;;;;;:::888888888888777666444444444444444555666777888999;;;;;;;;;:::999888666555555444333444666888999999888777666666777999;;;===@@@@@@??????????????????>>><<<::::::;;;===>>>===<<<;;;;;;<<>>888888777777777777888888999777666666777777777666888888999999888666444333111222333555666777888888999<<<<<<888888<<<@@@@@@BBBAAA???===;;;::::::::::::<<<===>>>>>>;;;999777444222000000222222222111666777888:::<<<>>>@@@AAA:::888777777999999888777555555444444555666777888:::<<<===??????>>>===<<<===<<<<<<;;;<<<===???@@@===<<<:::999888777777777888999999999999999999999888888777666444333222222222333333444444555666666999:::<<<<<<===@@@CCCFFFGGGGGGGGGFFFFFFEEEEEEEEE??????=========>>>???@@@<<<<<<;;;===>>>>>>===;;;;;;;;;<<<===<<<;;;999888???>>><<<;;;;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAA@@@CCCFFFEEEBBB@@@AAACCCBBBAAA@@@???>>>=========>>>@@@BBBDDDDDDDDDBBBAAA??????@@@AAABBBDDDEEEFFFGGGFFFDDDDDDCCCBBB@@@======<<<;;;===@@@CCCEEEEEEDDDAAA>>>===???@@@AAAAAA===>>>>>>???????????????>>>??????>>>===<<<>>>???AAABBBEEEGGGGGGFFFDDDCCC>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>;;;>>>>>>;;;;;;???@@@>>>>>><<<;;;;;;<<<<<<;;;::::::;;;>>>@@@???>>>;;;999:::;;;>>>@@@AAABBBBBBBBB===<<<;;;::::::;;;<<<<<<888666444444444555444333555777999999777555555555777777777888999:::<<<===::::::999888:::<<<>>>@@@AAAAAAAAA@@@???===;;;999:::999999999999:::;;;;;;;;;;;;::::::;;;<<<>>>???;;;===@@@BBBCCCAAA>>>===<<<;;;;;;:::999999888888;;;:::::::::;;;:::777444444444333333555777:::<<<===;;;:::888777777777888777777777666666444333222222444777;;;============999:::<<<=========<<<<<<;;;===>>>===;;;888777666777555444333555777999:::777888:::;;;<<<<<<;;;:::999999999999888888888999777666666777888999:::::::::;;;<<<===>>>=========;;;;;;:::999888777666666888999;;;<<<===<<<;;;;;;;;;;;;:::999888777555555111222222333333444444444777888999;;;<<<===>>>>>>===>>>@@@AAA@@@>>>;;;999999999::::::999888777666444444555666777888999999999;;;===<<<:::999999999888555333333555888::::::::::::999999999999:::::::::999999999999;;;<<<===???===;;;999999;;;===???>>>>>>===<<<<<<;;;;;;<<<:::::::::999888777555555444999======888666777:::777777888888999999999999999999999999999:::::::::>>>>>>??????>>>===<<<;;;888888888777666444333222444444444444555666777888<<<;;;:::999888666555444555333222333666888999999999777666555666999<<<>>><<<<<<=========<<<<<<<<<<<<:::999999;;;<<<<<<;;;888999;;;===?????????>>><<<<<<<<<===>>>>>>>>>===888777777666666666666777:::999777777999999999888999999999888777666444333111222444777888999999999888;;;:::777777<<<@@@@@@AAA@@@???>>>===<<<;;;;;;;;;<<<>>>>>>>>><<<999888444333111222333444444333555555777999<<>>===<<<=========<<<===>>>???@@@===<<<:::888777777777888:::::::::999999999999999;;;:::999888666555444333444444444555555666777888888:::<<<===>>>AAADDDGGGGGGFFFFFFFFFEEEEEEEEEEEE>>>>>>======>>>???@@@AAA;;;::::::<<<>>>???>>>===????????????>>>===<<<;;;???===;;;999999;;;===???@@@AAABBBBBBCCCCCCBBBBBBAAAEEEHHHHHHEEEBBBCCCDDDEEEDDDBBB@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDBBB???<<<>>><<<<<<===@@@CCCDDDCCC@@@???======>>>???@@@@@@>>>>>>??????>>>>>>===<<<@@@AAAAAA???======>>>???@@@BBBDDDFFFGGGEEECCCBBB>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAA@@@@@@???<<>><<<;;;;;;<<<>>>>>><<<;;;999999::::::;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAA>>>===;;;::::::;;;===>>>888777555555666666555444666777999999777555555666666666777999:::<<<===>>>;;;;;;::::::;;;<<<>>>???BBBBBBCCCBBBAAA>>>;;;999999::::::999888999:::;;;;;;::::::::::::<<<>>>@@@999<<<@@@BBBBBB???===<<<;;;;;;;;;::::::999999999;;;:::::::::;;;:::777555444444444444666888;;;<<<>>><<<;;;999999999999:::666666666555555444333333333555888;;;===>>>>>>>>>999:::<<<=========<<<<<<;;;<<<===<<<999777666666222222111111111333666888777888999;;;;;;;;;;;;;;;999999999999888777777666444555666777777888999:::888999999::::::;;;;;;;;;::::::999888888777666666777888999:::;;;;;;::::::::::::888777666555444444333333333333333333333333666777999;;;<<<=========<<<>>>@@@AAA@@@>>>;;;999999999999999888777666666444444555666777888999999888:::<<<<<<;;;999888999888666444444666888888888666777777888999:::<<<<<<;;;;;;:::::::::<<<===>>>@@@>>><<<:::;;;<<>>>>>>>>>>>===<<<;;;;;;888888888888777666444444333888<<<<<<888555777999666666666666777777777888999888888888888999:::;;;;;;;;;<<<<<<;;;:::888777888888777777555444222222444333333333444555666777::::::999777666555444444555333222333555888999999888777666555666888<<<>>>::::::;;;<<<<<<<<<;;;::::::888777888:::;;;::::::666888;;;<<<=========<<<<<<===>>>===<<<;;;;;;;;;:::999888666555444444444:::888777777888999999888999999888777666555333333111333555888999::::::999444777888555555;;;@@@AAA?????????>>>===<<<<<<;;;<<<===>>>>>>===<<<:::888333222111111333555555444444555666888;;;>>>AAACCC::::::999;;;<<<===;;;999:::888666555444666777999:::;;;===>>>???>>><<<;;;===============>>>>>>???<<<;;;:::888777888888999<<<<<<;;;;;;::::::999999<<<;;;:::999777555444444555666666777888888999999999;;;===???@@@BBBEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@=========>>>>>>???@@@@@@;;;:::999;;;>>>@@@@@@???BBBBBBAAA@@@???>>><<<<<<>>>===:::999999:::===>>>AAAAAABBBCCCCCCCCCCCCCCCCCCFFFJJJJJJGGGEEEEEEFFFIIIGGGDDDAAA???>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBB@@@>>>===@@@BBBCCCBBBBBBBBBCCCBBB???======<<<<<<===@@@BBBBBBAAA??????@@@@@@???@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;AAAAAAAAA???<<<;;;;;;===>>>@@@BBBDDDEEECCCBBB@@@???>>>===;;;::::::::::::===>>>???@@@AAA@@@@@@???<<>>;;;::::::<<<===>>><<<:::666666666666888999;;;<<<======>>>???@@@AAAAAAAAA???>>><<<:::999:::;;;===777666555555666666555444777999:::999777666777888666777888:::;;;===>>>>>>???>>>===<<<<<<===>>>>>>AAABBBBBBBBBAAA>>>;;;:::888999:::999777777888:::::::::::::::;;;===???@@@:::<<>><<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;:::999999::::::888666444444444555666888:::;;;;;;:::999777777777888888555555555444444444444555555666888:::<<<=========888999;;;<<<======<<<<<<:::;;;<<<:::888666555666333444555444444555777:::999:::;;;<<<<<<=========888888888888777666555444222444666666666666777888555555666666777888999999:::888777777888999777666666777777888888888888888888777666555444333333333333333333333444444444444777888:::<<<=========<<<<<<===>>>???>>><<<:::999:::999999888777777666666444555555666777888999:::666999;;;<<<:::999888888777666555666888999888777555555666777888:::<<<===;;;;;;::::::;;;<<<>>>???>>>===<<<;;;;;;===???@@@<<<===>>>>>>>>>===<<<;;;777777777666666555444333333666::::::888666777888666555555444444555555666666666555555666888:::;;;;;;<<<=========:::888666666666666666555444222222333333333333333444555555777666555444444444444444666444222333555777777777777666555555666888:::<<<999:::;;;<<<===<<<;;;:::888777666777999:::999888666888;;;<<<;;;::::::;;;<<<===>>>===;;;:::999:::;;;:::888777555444444333777555444444666777777666777777666555444444333333222333666888::::::999888222666777555666;;;@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<======<<<;;;999888111000///000222444444333555666777999;;;===???@@@999888888:::<<<>>>>>>>>><<<:::777555444666777999999;;;<<<>>>>>>===<<<;;;========================;;;::::::999999::::::;;;>>>>>>===<<<;;;;;;::::::::::::999888666555444444555666888999::::::999888999<<<>>>@@@AAABBBEEEGGGGGGFFFEEECCCAAA???>>>===============>>>>>>>>>>>>;;;:::999;;;>>>AAABBBBBBBBBAAA@@@???===<<<;;;:::===<<<:::999999:::<<<===???@@@AAAAAABBBBBBAAAAAABBBFFFJJJKKKIIIGGGGGGHHHJJJHHHEEEAAA???>>>>>>>>>DDDDDDCCCCCCCCCDDDDDDEEE@@@BBBAAA???;;;;;;>>>BBBCCCBBBAAAAAABBBBBB@@@>>>======<<<>>>@@@AAAAAA@@@AAABBBDDDDDDBBBAAAAAABBB>>>>>>>>>>>>===<<<;;;:::===>>>===<<<999888999:::===>>>AAACCCCCCBBB@@@???>>>===<<<;;;::::::::::::===>>>???@@@@@@@@@???>>>===BBBDDD@@@===>>>???>>>;;;999888999;;;;;;:::999666555555555777999;;;=========>>>>>>>>>??????@@@>>>===<<<:::::::::;;;;;;444333333444555555333222888999:::999777777777999777888:::;;;<<<=========@@@??????>>>=========>>>@@@@@@@@@@@@???===<<<;;;888:::;;;999666555888;;;888999:::;;;===>>>>>>???<<>>??????===:::888777888999999999444444444555666777888999777666555444333444444555666555555444555555666666666777888:::;;;;;;<<<<<<666777999;;;<<<======<<<:::;;;;;;999777555555555666888::::::888888:::<<<999999::::::;;;<<<<<<<<<777777888777666444333111000333555666444333444666222333333444555777888999888777555666999:::888777666666666666666666555555555555333222222222333333222222333444555666666777888999<<<===>>>>>>==================<<<;;;:::999:::999888777777666666666555666666777888999::::::444777:::;;;:::888777777333444666999;;;<<<:::888666666666777777888999:::;;;::::::999:::<<<===>>>;;;;;;;;;;;;;;;<<<======888:::<<<>>>>>>===;;;:::555666666555555444333222444555777999999888777666444444333222222333444444333333222222333555888999===>>>??????>>><<<999777555555555555555444333222333333333222333333444555333333222222222333555666777555333333444666666555444444444555666777999:::777888:::;;;;;;;;;:::999777666666777888999888666777999;;;:::888777888:::999<<<======;;;999:::<<<:::999888777666666666666666555444444666777777666555555444333333333333333222444777999:::999777666333777999777777<<<>>>>>><<<<<<=========<<<;;;;;;;;;<<<<<<<<<;;;:::999888111000///000333555555555666777999;;;<<<<<<<<<<<<666555555888<<>>>>>===<<<;;;<<<<<<=========<<<<<<<<<999999:::;;;<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;::::::999999888777777666555777:::===>>><<<:::999999<<<>>>@@@@@@AAACCCEEEFFFEEEDDDBBBAAA???>>>===<<<============<<<<<<;;;;;;::::::<<>><<<;;;:::999;;;;;;::::::::::::;;;;;;======>>>????????????>>>???DDDIIIJJJIIIGGGGGGHHHIIIGGGDDD@@@???>>>???@@@DDDCCCBBBAAAAAABBBCCCDDD>>>@@@@@@>>>;;;;;;@@@EEEGGGDDDBBBAAAAAAAAA???>>>???>>>>>>???AAABBBAAA@@@@@@BBBEEEDDDBBB??????@@@============<<<;;;:::::::::;;;;;;:::999999;;;<<<<<<>>>@@@BBBCCCAAA???>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>?????????>>>>>><<>>>>>>>>>>>>>>=========<<<<<<<<<999;;;===;;;777666888<<<666888:::===>>>???>>>>>>>>>BBBDDDBBB>>>::::::<<<========================>>>;;;777555666888:::;;;444444555555555666666666666555444333333333444555666666555555555666777888888888888999999999999999555666888:::<<<=========:::;;;;;;999666444444555444777:::999777666777999666777777888888999::::::777777777777555333111000///222555555333222333444111222222333555777888999888666444666999;;;999777666666555555444444444333444333222111111111222333000111222444666888999:::999;;;===???@@@@@@???>>>===<<<<<<;;;::::::999999:::999888777666666666666666666777888999:::;;;;;;333666999;;;999777666666000222555:::>>>>>><<<:::999888777777777777777777:::999999888999:::<<<===999999999::::::;;;;;;;;;666888:::<<<===<<<:::999555555555555444333222222444444555888999999777555444333222111111111222333111000//////111333666777999:::<<<<<<;;;888555333444444444555444444333333333333222222333333444444000000000000111333555666888666333333444555555444333333444555666777888888333444666888999888777666666555555666888999777666777999;;;:::777666777999777:::<<<<<<;;;:::<<<>>>888888777777777777888888888777555666888999999888444444333222222222333333222444777999999888666555555999;;;999999<<<===<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;:::999888888333222222333666888888888666888:::<<<<<<<<<;;;999555444444666;;;@@@CCCEEE>>><<<888555444666888999999:::<<<>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;777999;;;===>>>>>>>>>===BBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::777:::>>>AAABBB@@@===;;;999;;;>>>??????@@@AAACCCEEEEEEDDDBBBAAA@@@??????<<<=========<<<;;;::::::<<<::::::<<<@@@DDDEEEFFFDDDCCCAAA???===;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@BBB;;;>>>???>>>;;;===CCCHHHKKKHHHDDDBBBAAA@@@???>>>@@@@@@@@@AAACCCCCCBBB@@@===@@@CCCBBB???<<<;;;<<<<<<<<<======<<<;;;;;;:::888:::;;;;;;;;;<<>>AAACCCCCCBBB@@@>>>999999999:::;;;<<<===>>>;;;<<<===??????>>>>>>===:::AAADDD@@@;;;;;;<<<;;;;;;888555444555666777666:::999888777777888999::::::::::::999999::::::;;;666777888:::;;;<<<<<<<<<666666666777999999777555777888888777555555666777999:::<<<=========<<<<<<::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::===???<<<888777999===555777;;;>>>??????>>>===???DDDHHHFFFAAA<<<:::;;;>>>>>>>>>===<<<<<<;;;;;;@@@;;;666444555888;;;<<<555555555555555555555555888888666555555666777777666666555555666777888:::999888888888888888888888888999999::::::999999888<<<:::999777555444333333666888999999888888999:::999777555444666777888777666555444333333333333333222222333333444555666666444444555555666777888888777666555777:::999666222666555333111111222333444555444444333222222222333444111000222777;;;======::::::<<<===>>>>>>>>>>>>;;;:::777666555666777888:::999888666666666777777666777888999999888777666444555777888999777666555666666777999<<<===;;;:::888666666:::999666666888:::777444444777999999888<<<;;;:::;;;<<<<<<;;;999333333777>>>DDDDDD===777555666666666555444333333555777888999999777444333444333333222111000//////222111111000222444666888999<<<===<<<888777888;;;222222333333333222222111///000111222333222111111666555444333333333333444666555555777999999777444222444777::::::999666444333333555666777777888888444777999999888666555555666777777777777777777666999;;;<<<<<<999777777777555777999::::::888555444666555555444444333222222333333333444444444555555666666777777777666666555666666777888888888888777777888999:::;;;;;;;;;;;;<<<;;;999888777666444222222222222222333555666777:::888888999<<<<<<999666444555666888:::<<<>>>>>>BBB>>>999777777888999:::888:::;;;;;;:::999;;;<<<;;;<<<<<<===============<<<<<<<<<<<<;;;:::999888=========>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;888999;;;===?????????>>>888999999;;;<<<>>>@@@@@@BBBBBBBBBBBBAAA???===<<<;;;;;;;;;:::999;;;>>>AAA@@@@@@?????????@@@AAABBBCCCBBB@@@===;;;;;;::::::<<<===???===999777888:::?????????>>><<<;;;<<<===@@@CCCFFFGGGFFFEEEEEEEEEFFFEEECCCAAA@@@>>>>>>===>>>===<<<;;;<<<===???AAA@@@???>>>===>>>???AAACCCFFFEEECCCBBBAAAAAABBBBBB>>>>>>???AAADDDDDDCCCAAA@@@@@@@@@???>>>======<<<<<<<<<;;;:::888888999;;;<<<;;;;;;===???@@@???>>><<<===>>>@@@@@@@@@???>>>======<<<:::999:::===@@@======>>>>>>??????@@@@@@>>>===<<<;;;:::999999999888777555444444666999:::;;;;;;:::999888777666555777777777888999999::::::;;;999777777999:::::::::222444888;;;;;;:::777666777888999999888999;;;===;;;;;;;;;:::999999999888444666999:::;;;<<<>>>?????????>>>>>>>>>>>>??????<<<<<<<<<:::777777999;;;;;;::::::;;;>>>??????>>>???>>>>>>======>>>???@@@BBB???<<<:::;;;<<<<<<<<<>>>===:::888777777888888444444444333333222222222999999888666555333222222444666777666555555666777>>>===<<<:::888666555444888999999::::::999999888888888777666555444333222555777888888777666888999:::888666666777888888888777777555444222222111111555444222111222444666777222333444555666777888888888777777999::::::777444555444222111111111333444444444333222222222222222333111000333777;;;<<<<<<::::::;;;======>>>>>>>>>;;;:::777666555555666777:::999888888777777777777555555777777777777555555444555777888888777555444444444555888;;;===<<<;;;888666666999999555555777777555222333666999999999:::999999:::;;;<<<:::999555555888>>>CCCDDD>>>999555666666666555555444333333444666888888777555444333333222222111000000///111111000000222444666888;;;;;;<<<:::888666666666222222333333333222222111///000111222333222222111444333333333333444555555777666555666888888666333222444777999:::888666444444444555666666666555555222555777777555333333333444444333333333333444444777999::::::888666555666666777999::::::888666444555555444333333222222111333333333333444444444444666666777777777777666666666777777888888888888888777888999:::;;;;;;;;;;;;;;;:::888777777666444333555555666666777999:::;;;:::999888999;;;;;;888555444555666777999;;;<<<======;;;888666666888999999777999::::::999999:::;;;<<<<<<======>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===999:::<<<===????????????999888888999:::===???@@@AAAAAABBBAAA@@@???===<<<::::::::::::999:::===@@@>>>>>>???@@@@@@AAAAAABBBBBBAAA???===;;;:::::::::;;;===>>><<<999888999;;;?????????>>><<<;;;<<<===>>>AAADDDEEEDDDCCCCCCDDDGGGFFFCCCAAA???>>>======???>>><<<<<<<<<===???@@@???>>>=========???AAABBBEEEEEEDDDCCCCCCDDDEEEFFF@@@??????@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>?????????<<<===<<<;;;999999;;;<<<<<<<<<<<<===???@@@???>>><<<======>>>>>>>>>>>>>>>======<<<:::999:::===@@@>>>>>>>>>=====================<<<;;;::::::::::::666555444333444777:::<<<<<<<<<;;;999777666444444444555666777999:::;;;<<<<<<:::777666777888888777333555888:::::::::888777444555666666666666888:::===<<<<<<;;;:::999999888333555888::::::;;;===>>>???>>>>>>=========>>>>>>;;;<<<<<<:::999888999;;;;;;::::::;;;>>>??????>>>======<<<;;;<<<===>>>???AAA>>>;;;:::;;;<<<<<<;;;;;;999777555444444555555444444444444333333222222777666666555444333222222222444666666666666777999::::::999888777666555555888999999::::::999999888333444555555555444333222444555777666555555666888:::999777777888999999888888777555333222000000///777555222000000333666888111111222444555777888999999999999:::;;;:::888555444333222111111111222333333333222111111111111222111111222555999;;;<<<;;;::::::;;;<<<============;;;999777555444444444555888888999999999888777777333444555666666555444333444555666777777666555444222222333666:::======<<<888555666888888444444666555333222333555888999999777777777888:::;;;:::888666555777;;;???@@@===999666666666666666555555444111222444666777666555444333222222222111000000000000000000000222444666888<<<;;;999888888666444222222222333333333333222222000000111222222222222111111111222222333555666777777666666666777666444222222444666888999777555444444555555555444444333222222444666666444333222333444333111000000111333444666777888888666444444555777888999::::::888666555444333333222111111000000222222333333333444444444666666777777777777777666666777888888999999888888777888999::::::;;;::::::888888888777666666555555777777888999:::;;;<<<<<<::::::999999:::999666444555555555666777888999:::777777666666666666777777666888::::::999888999:::<<<<<<=========>>>>>>>>>::::::;;;===>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<===>>>?????????999888777777888:::===???@@@@@@@@@@@@???>>><<<;;;888999:::999888999;;;===:::<<<>>>AAABBBBBBAAAAAA@@@???===;;;:::::::::;;;:::;;;<<<;;;:::999;;;<<<>>>??????>>>;;;;;;<<<======???BBBCCCBBBAAABBBCCCIIIGGGCCC@@@>>>=========??????===<<<<<<===>>>>>>>>>===<<<<<<===>>>AAABBBBBBBBBBBBCCCCCCEEEFFFGGGBBB@@@>>>>>>???AAAAAA@@@;;;;;;<<<===???@@@AAAAAA=========<<<;;;:::<<<======<<<<<<>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<===>>>======<<<:::999999<<>>>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::::::::666555333333444777:::<<<<<<<<<;;;999777555444222222333444666888:::<<<===<<<999666555555666555444555666777888999999999999666777777777666777888:::<<<<<<;;;:::999888666666222444777888999999;;;<<<>>>>>>===<<<;;;;;;<<<<<<999;;;<<<<<<:::999999:::;;;::::::<<<>>>??????>>><<<;;;:::::::::;;;===>>>@@@>>>;;;:::;;;<<<;;;;;;999777666444333333333444555444444444444444333333444444333333333333222222111333555777777777888:::666666666666666666666666888999999::::::999999888111222555666777666555444444666777777666555777888:::888777777888999888777666555444222111000000000666555333222222333555666000111222444666777999::::::999999::::::999777666444333222111111111222222222222111111000111111222111333666999<<<===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::888777555444333333333555666777888888888666666333444555666666555444333444555555555555444333333222222222555888:::::::::777555555888777444333555666555444444666777888888555555555666999:::999777444333444666999;;;999777666666777777777666666555111222444555555444333222222222222111111111111111000000000111222444666777;;;999777777999888555111222222333333444333333333000000111111222222222222///000000222333555777888777777666666555444333222333444666777777666444333333333333444444333333222444666777777555444444444777555333111111333555777555777777777555444444555777888999:::999888666555222222222111000000//////222222222222333333333333555555666777777777666666666777888888999999888888777777888999999999999999666777777777555555555666555555666888999999:::::::::::::::999999777555333555444444444444666777888555666777666555444333444555777999:::999888888999;;;;;;;;;;;;;;;<<<<<<===777777888888:::;;;<<<<<<;;;::::::::::::;;;======>>>======<<<<<<=========;;;<<<<<<===>>>>>>>>>>>>:::888666555555888<<<>>>??????@@@???>>>===;;;:::666888999999888888999;;;777999===AAACCCCCCAAA@@@???>>><<<;;;::::::;;;;;;:::::::::::::::;;;<<<===>>>??????===;;;:::;;;===<<<>>>@@@AAAAAAAAABBBCCCIIIGGGCCC@@@============@@@???>>>===<<<<<<=========<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDAAA===<<<===>>>??????:::;;;<<<===>>>@@@@@@AAA<<<===>>>===;;;;;;<<<============>>>@@@@@@???>>><<<<<<:::::::::;;;<<<===;;;;;;;;;999888888:::<<<<<<;;;:::999999::::::;;;===<<<;;;:::::::::::::::777666444333333555888999999999999999888666555444333333555666888:::;;;<<<999777444444555555555444777777777777888999::::::666777777666555555777999999999999999777666444333111444666777777888999;;;======<<<;;;::::::::::::888:::======;;;:::::::::;;;::::::;;;>>>??????>>>;;;:::999999:::;;;===>>>>>><<<::::::;;;;;;;;;:::888777666555444444444444444444444444444444444444222222222333333333444444222444777888777777777999666666666666666666666666888999999::::::999999888111333666888999999888777555666888777666666777999999777666777777777666444333222222111111111222222222333444555555555444444111222333555777999:::;;;999999:::999888666666666333333333222222222222222222111111000111111222222222555999<<<===>>>======:::;;;;;;;;;;;;;;;:::999777777666444333222222222222333444666666666555444555666777888888777666555444444444444333333222222444333222444666777777666666444444888888444444666999999888777666666666666444333444555888999888666444444444555777888888777666666777777888777777666444444444444333222000///111111111111111222222222000000000111222333444555999777666888;;;;;;777444111222333444444444444444111111111111111222222222//////000111333555777888777666666555333333333333333444555666666555333222000111222333444444444444444555666666444333333444777555333111111333555777666777777666555444555666777777888888888777666555222111111000000///......111111111222222222333333333444555666666666666666666666777888888888888777555666777777777777777777444666777666444444555777333444666777888999999999888999:::999777555444333555444333222333444666777666777999777444111000111555777::::::999888888888999888888888888999::::::888777666666666666777888777777777888:::===@@@BBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<======:::888666444555777:::<<>><<<:::999555777999:::888777888888555888===AAACCCBBBAAA???===<<<;;;::::::;;;<<<===;;;:::999999:::<<<===>>>>>>>>>>>>===;;;:::;;;<<<<<<>>>@@@AAA@@@AAABBBCCCHHHFFFCCC@@@>>>=========??????>>>============<<<;;;:::::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBDDD@@@<<<:::;;;===>>>>>><<<<<<======>>>>>>>>>>>>;;;===>>>>>><<<<<<<<<>>>>>>======>>>@@@@@@???===<<<;;;:::999999:::;;;<<<999:::999888666666777999999888777777888:::<<<===<<<<<<;;;:::::::::;;;;;;;;;999666333222333444555555666777999999888777777555555666777888999999:::666555333333555777777777888777777777888999:::;;;444555666444333333444666999999::::::888777444333111333666777777777888:::<<<<<<;;;::::::999::::::999;;;======<<<::::::::::::999999:::===>>>>>>===::::::999999:::<<<===>>>===;;;999:::;;;;;;:::999666666555444444333333333444444444444444444444444111222222333444444555555555777999999777666555666888888888777777666666555888999999::::::999999888333555777999:::;;;;;;:::555777888888777666888999888777666777777777555333111111000000111111222333000111444666777666444333555555666888999;;;<<<===999::::::999666555555666444444444333333333222222222111111111111222333333333666:::============>>>;;;;;;;;;;;;:::999888888555555444444333222222222000111222333444555555555666777888999999888777666444444333333222111111111555333222222444555555444555333444888888666666888:::;;;;;;999666444444555444444444555777888777555666666777777777888999999666777777888888888888888555555555444222111///...000000000111222222222333111111111222222222222222555666777999::::::888555111222333444444555555444111111000000111111222333000000111111222444555666555666555444222111333444333444555555555444333222000000222333444555555555222333444333111000111222444333111000000111333444555666666555444444555777666666777777666666555555222111111000000///......000000111111111222222222111222333444555555555555444555666666777777666666444444555555555555444444333666777666333222444666444555777999:::::::::999666888999999777444444444444333222111222444666777777999:::888333000000111555777:::;;;:::999888999888777666555666777888999;;;999888666555555666666555555555777:::???CCCEEEEEECCCBBB???===<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999666555555777999;;;????????????>>>===;;;:::444777:::;;;999888777777555888<<<@@@BBBAAA@@@???<<<<<<;;;;;;;;;<<<>>>???===:::888888:::<<<=========>>>>>>===::::::;;;<<<;;;===?????????@@@BBBDDDFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>>>>=========:::999888999:::<<>>===>>>??????>>>>>>???@@@@@@???===<<<;;;;;;:::::::::::::::999999999888666555666888888777666666888:::===???<<<;;;;;;::::::;;;;;;;;;===:::777333222111222333222333666888::::::999888777777777888999999::::::666555333444666999:::999888888777888888999;;;;;;:::::::::999777666777999999:::;;;<<<;;;999777666222444666777777777888999;;;;;;::::::::::::;;;;;;<<<===>>>===;;;999999:::888777777999;;;<<<<<<;;;999999999999:::;;;===>>>;;;:::999999;;;;;;:::999333333333222222111111111222222333333333333444444111111222333333444555555666888::::::888666444444999999999888888777777777888999999::::::999999888555666777888999:::;;;<<<444555777666555555666888999888888888999888555333222111111000000000111111000111222444555666666666888999999;;;<<<===>>>>>>:::<<<<<<:::777555666888555555555555444444333333222222222222222333444444333666999;;;:::;;;<<<>>>;;;;;;;;;::::::999777777222222333333333333222222111111111222333555666777777777888999999888777777444333333222111000000000333111000000333555555555444222444888:::888888;;;777999:::999666444444555666555444555777777666444666777888888777777888888666777888888999999999888555555444333333222111000///000000111222222333333222222222222222111000000333666888999888666555444111222333444555555555555222111000000000111222333222222222111222222333444333444555333111111333666333444444444444333222111222222333444444555444444222333333222000///111222111111000000000000111111444444444333222222444666555555555555555444444444222222111111000//////...000000000000111111111222000000111222333333333333333444444555555555555555222222333333333333222222333666888666222000222555444666888:::;;;;;;:::999444777999888666444444555444333222111222444777888777:::;;;888333000222555555888;;;===;;;:::999999888777666555555777888:::;;;999777666555555666777666666666777;;;???CCCFFFDDDCCCBBB@@@>>>===<<<<<<<<<;;;:::999888999999::::::999888777777777888999???@@@@@@@@@???===;;;:::444777;;;<<<:::888666666666999<<>><<<<<<;;;;;;<<<>>>???AAA>>>;;;888777:::<<<===<<<===>>>>>><<<:::999:::<<<999;;;<<<======>>>@@@CCCCCCCCCCCCCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>999888888888999<<<>>>@@@CCCDDDEEEGGGGGGGGGGGGFFF???===::::::;;;<<<=================================@@@BBBBBBAAA@@@AAABBB@@@???>>>???@@@AAA???===;;;;;;<<<<<<;;;::::::999:::;;;;;;:::888666777888999888777666777999<<<>>>;;;;;;;;;::::::;;;;;;<<<<<<:::666333111111222333222333666999:::999888777666777888999:::;;;<<<<<<999777666666888:::::::::777777888999999::::::;;;=========;;;999888999;;;666777999::::::999777555222444666777777777888999:::::::::::::::;;;<<<===??????>>><<<:::888999:::777666666777999;;;;;;:::777777777777888:::<<<===:::999888999;;;;;;:::888222222333333222222111111111111111222222222333333000000111111222333333333444777::::::999777666555777777888888888888999999999999999::::::999999999666666666777888:::;;;<<<333444666555444444555777:::999999999:::999666444333333111000////////////111111111222444666888999;;;;;;<<<<<<===>>>??????<<<===>>>;;;888666777:::555555666666555555444333333222222222333444444555222555888999888888;;;===;;;;;;;;;:::999888777666111111222333333333333222222222111222333555777999666777888999999888777666444333222111000000000000111///...///222555666666444222444999:::999:::===444666999888555333444666777666555666777777555444444555777777666555555666666777888999999999999999444444333333333333333333//////000111222333333444333333333222222000//////222666:::999666222111222111222333444555555555555222111000000000111333444444333222222111111222222222444444333111111444777444444444444333333222111444444555555555444333333444444555333222111222444111111111222222111111111222333333111000111333555555555444444444333333333222222111111000000//////000000000000111111111111...///000111222333333333222333444444555555444444111111222222222111111000333666888666222///222555333444777999:::999999888333666999888666444444666444333111111222444777999777:::;;;888444222555888666999<<<===<<<;;;:::999999888666555666777999:::999777555444333444666777888777777888;;;???CCCEEECCCCCCAAA@@@???>>>>>>>>><<<;;;999888777888888999:::999999888888888888888@@@@@@AAA@@@???>>><<<;;;444888;;;===;;;888666666888999<<<>>>?????????>>><<<<<<<<<<<<===???@@@BBB@@@<<<888777999<<<<<<<<<===>>>>>><<<:::999:::<<<888999;;;;;;;;;<<>>??????>>>>>>888888777777999;;;>>>@@@???AAACCCEEEGGGGGGGGGGGG>>><<<::::::;;;======<<<<<<<<<<<<<<<======>>>>>>???BBBDDDEEEDDDCCCCCCDDD@@@?????????AAAAAA???===;;;;;;<<<===<<<;;;999888;;;<<<===;;;999888888999<<<:::888777777888;;;<<<;;;;;;:::::::::;;;;;;<<<:::888555333222222333555333555777999999888666555555666777999;;;===>>>???<<<:::888777999::::::999777777888:::::::::::::::777888888666444333333555111333555777777666444333333555777888777777888999999999999:::;;;<<<===>>>AAA@@@???<<<999888888:::666555555666999::::::999666555555666777999:::<<<999888888999;;;;;;999888444444555555555444333333000000111111111222222222///000000000111111111111222555999;;;:::888777777444555666777888999:::;;;555777:::<<<<<<;;;999777666777999::::::999888666555555555444333333555777999999888888777777666666222111000.........///000000000000111333666999;;;<<>>===;;;999666555333333555666555444888666444444444555444333777666555555888<<>>===<<<>>><<<:::888777888:::;;;999;;;<<<;;;999777777777<<<======<<<:::888999999999:::;;;<<<;;;999777666333888===AAAAAA???>>>===AAA@@@===<<<;;;<<<===>>>@@@>>><<<::::::;;;===???>>>===;;;:::999999::::::888777666666777999;;;===>>>???AAABBBBBBAAA@@@@@@<<<<<<===@@@AAA@@@===:::999888777666666888:::;;;AAACCCEEEFFFGGGFFFEEEDDD>>>======>>>@@@@@@???===999<<<>>>???>>>>>>>>>???AAACCCFFFGGGFFFDDDDDDDDDAAA@@@>>>=========>>>???===<<<:::999888999999:::???<<<999777666888:::<<<>>>===;;;888666666999;;;888:::;;;<<<<<<;;;999888999777444111000111444555333444555666777777777777444555666888:::<<<===>>>===;;;999888999:::::::::999999:::;;;;;;;;;::::::;;;;;;:::888777555444444555666777888777666444222333444666888888888888777888999999:::;;;;;;::::::<<<======;;;888777777888:::777444444666888::::::666555444333333444666777333555777999888777444333666444111000000000000///222111111111000000//////000111111222333333444444666777999:::999888666444333444555777999:::::::::666777888999999888777666555777888::::::999888777666666666444333333555777999999888777777666666555333222111000///000111111111111000111333555888:::@@@KKKNNNFFF@@@BBBAAA<<<:::888666555444555666777666555222111000000111222111000000000111333444666666666888999::::::999999999999999888888777777666444333111000000000222333---000333555666777888:::999:::;;;;;;:::999888888444444333222222222222333///000000111222444666777777888999999999999888777777555444444666666444222555666777666555555666888888777666777888999888777888777777666555444333333333333222111000000000000222333333333222222222333222333444222000000222555777777777777666555444333111222333333333222000///111111222333333333333222000000111111000000///...111111111222222222333333333333222222222111111111222333444444444333222111333333222111111111111111222222111000000000000000333222000//////000222333333222222111222333444555111111222333333333333222111111111111111111222222...///000111111111000///111111111000000000//////000000//////000222444555222222111111000111111111333444555777888888999999888888777555333111111222555444333333222333444444555777888888777666666666666888:::<<<===<<<:::888666444333333555555555444666555444444444555555444666666666777999===@@@CCCBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999999999999:::;;;<<<;;;999888777888===>>>>>><<<999888888999666777888999999888666555666;;;AAADDDDDDBBB@@@???AAA???>>><<<;;;<<<===>>>???===;;;::::::;;;>>>??????>>><<<:::999999999999777666666777888:::;;;======>>>???@@@@@@???>>>===<<<===>>>@@@AAA@@@===:::999888777777777999;;;<<>>=========??????===<<<999<<<>>>@@@?????????@@@AAADDDFFFFFFEEECCCCCCCCC>>>======<<<<<<===??????;;;::::::999999:::::::::>>><<<999777777888;;;===???>>><<<999777666999;;;999:::;;;<<<;;;:::888777777666555444333333333333333444555666777777777777666777888:::<<<>>>??????===;;;999888:::;;;;;;:::888888999999999999999888888777666666444444333222444555777888777666444333444444555666777888888777888888:::;;;;;;<<<<<<<<<:::;;;<<<;;;999888999:::999777444444666888::::::555555444444333444444444111333666888999888777666888555222111111111000///222222111111000000000000333333333444444555555555666777888999999777555444444555666888999:::;;;;;;888777777777666555555444444666888999:::999888777777777777555333333444666888888777777666666555555555444222111111222333333333222111111222444666888BBBJJJMMMGGGBBBBBB???::::::888666444333444555666444333222111111111111111...//////000111333333444777888999::::::999888777999999999999999999999999444444222111000111222222///111444555555555777888888999:::;;;;;;999888666444333333222222222222222222111000000222444666888888888999999999888888777666555555666777777444222555666777666555666888999666666666888::::::999777888777666555444333222222222111111000000000111111000444666555111000222666111222333333111111222333666666666666666555444333111222333333333222000///111222333333444444333333000000000000000///......111111111222222222222333333222222222222111111111333333444444333222111111222111111000000000000000333222222111000111111111222111000//////000111222222222111111222222333444/////////000000111111111222222222222222222111111---...///000000000000000111111000000000000//////000000000000000111222333111111000000000111222222222333444555666777777777444555666555333222333444666555444222222111222222333666888999888666666666666777:::<<<<<<;;;999777666444333333444555444444444444444444444444555666555666777999;;;>>>???@@@@@@@@@@@@???>>>===<<<<<<888999:::;;;;;;:::888777:::<<<===<<<:::999999999===>>>>>><<<999777777888555666777888888888777666999===DDDHHHHHHEEECCCAAA@@@???>>><<<;;;;;;<<<======<<<:::999:::<<<>>>??????>>>===;;;999888888777555555666888999;;;<<<===>>>???@@@AAAAAA@@@>>>>>><<<<<<===???@@@???===:::999999888888999;;;<<<======>>>@@@BBBBBBBBBBBBAAA???>>><<<=========<<<:::999<<>>>>>777888999:::;;;;;;;;;;;;===<<<999888888:::===>>>@@@@@@>>>;;;888777999;;;::::::;;;;;;:::888666555444555666666555444222111444444555555666777777777888999;;;===>>>@@@@@@AAA===;;;999999:::<<<<<<;;;:::::::::::::::::::::999666666666555555555444444444555777888888777666555555555555555555666777888888999:::;;;<<<<<<<<<<<<999:::;;;:::999999:::;;;888666444444666888::::::555555555555444444333222///111444666888999:::999:::777444222222222111000222222222111111111111000333333333333444444444444888888999::::::888777666555666777999:::;;;;;;;;;:::888777555444333444444333444666888999999888777777888777555333333444666888888777777666555555444555444333222222222333444555333222111222333555666===DDDGGGDDD@@@???<<<888999777555444333333444555444444444333333222222222111222222333333222111111999999:::::::::999777777888888999999999:::::::::555444333222111111222222111333444555444444555777666666888999:::999666444444444333222222222222222333222111000111444777999999999999999888888888777444555666777888777444333555666777666666666888:::555555777999;;;;;;999666777777666555444333222222222111111111111111222222222444555444222222333555000111333333333222222222555666666666555555444333222333444444444333111000000111222222333333222222111222222222222111000000111111111111222222222222222222222222111111111111444444333333222222111000000000////////////000000333333222111111111111111111111000000000000111111111111111111111222222333000000000000111111222333333222222222222222111111,,,------...///000000000111000000000////////////000000000000000111111111000000///000000111222333111222333444555666666555000222444444444444555777555444444333333333222222222444888999888777666666666888:::<<<<<<:::888777555333222222333444444333333333444444333444555777444666999;;;===>>>>>>>>>??????@@@@@@???>>>===<<<888888999999999999999888:::<<<======;;;999::::::===>>>>>><<<999777666777666777888999::::::999999999===DDDGGGGGGDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999999:::<<<>>>??????>>>===;;;999777666555333444666999;;;<<<======>>>>>>?????????>>><<<;;;;;;;;;;;;===>>>>>>;;;999999999999999:::<<<===>>><<<===>>>@@@AAABBBBBBBBBAAA???>>>=========<<<;;;:::<<>>???;;;;;;:::::::::::::::;;;444666888;;;<<<=========>>>===<<<;;;;;;===???AAAAAA@@@???<<<999888999:::::::::::::::888777555444555555666666666555333333555555555555555666777777999:::<<<>>>@@@@@@AAAAAA<<<;;;999999;;;=========>>>======<<<<<<<<<<<<<<<888888888999999999::::::555666888:::::::::888888555555444333444555777888:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::888777888999777555333444666999::::::666666777777666444333111///000222444666888999999<<<999666444444444222111222222222222222222222222111111111222222222222222::::::;;;;;;;;;:::999888666777888999:::;;;;;;;;;;;;999777555333333444444111333555777999999888777777888777555444333555777888888888777666666555555444333222222222222444444666555333222222333555666999===@@@@@@>>>>>>;;;888777666444333222333444555555555555555555555444444333333444555555444444333::::::;;;;;;:::999777666888888888999::::::;;;;;;666555444333333222222222222333444444333333444666555444444666888888555222555444333333222222333333555333222111222444777999:::999999888888777777777333555777888888666555444555666777666555666777999555555666888::::::777555555555555444333333222222333333222222222333444444444333111222444555333111111111111222333444333222555555555555555444444333333444555555555444222222//////000111111111111111222222222222222111000000000000111111111222222222222222222111111111000000333333222222111111111111000///////////////000000333222111111000000111111111000000000000000000111000000111111111111222111333333222333333555666777333333333333222222111111---------...///000111111000000000////////////...000000000000111111000000////////////000111222222111222333444444555444444222444555555444333444444333333444555555555555555000333666777777666666777777888;;;<<<<<<:::888666444333111111333444333222222333444444222333555777444777:::===>>>>>>===<<<>>>???@@@@@@@@@>>>===<<<888888666666666888:::;;;:::;;;===<<<;;;::::::;;;<<<======;;;888666666777666777888888999999999999777;;;@@@CCCCCCAAA???>>>@@@???>>>===;;;;;;::::::999999999999:::;;;===>>>======;;;:::888666444333222333666999;;;===??????<<<<<<======<<<:::888777:::999999:::<<<;;;:::888::::::::::::;;;<<<===>>>;;;;;;===???@@@AAABBBCCCCCCAAA???>>>>>>???>>>===:::===???AAAAAA@@@AAABBB@@@AAABBBAAA>>>======>>><<<<<<;;;:::999888666666333555777:::===>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCC@@@@@@???<<<999888999:::;;;;;;:::999888777555555888777666555555555666777666555555555555666777777999:::<<<>>>@@@@@@??????<<<;;;999:::<<<>>>?????????>>>===<<<<<<<<<<<<===:::::::::;;;<<<<<<======777888:::<<<===<<<;;;:::555444333333333444666777<<<<<<;;;;;;:::888777666999::::::999666555555666666444333444777999999999777888888888777666444333111111111222333444666666<<<:::777555555555444333222222222222333333333333222222222222222333333333999999999999999888888777666777888999:::;;;;;;;;;:::888666444333333333444000111444777888999888888666777777555444444777999999999888888777666666666444333333222222333555555777666555333333444666777999;;;<<<===>>>===<<<:::555444333222222333555777777666666555555666666666222222444555777888::::::::::::;;;;;;;;;999888777777888888888999999::::::666666555555444333222111222333444333222222444666666444222444777888666333666555555444444444444444555444333333333555777999;;;:::999888777777777777333555777888777666666777555666777666444444555777666555555777888888666444333333333333333333333333555444444333333333444444555111///000444555333///222111000111333444444333444444555555555444444333333444555555555444222111...//////000111000000000111111111111111000//////000000000111111111111222222111111111111000000000222222111111111111222333///////////////000000111222111111000///000000000000000000000000000000000//////000111111111111000000/////////000111333444444444444333222222111111............///000111111000000////////////.........///000000111111111000000000/////////000111111222222333444444444444444777999999888555111000000222333444555666666666666///111333444444444666777666888:::;;;;;;999777555444222111111222333333222111444555444111111444777666888;;;>>>???>>>===<<<===>>>???@@@???===;;;999888777555444555777:::<<<999;;;<<<<<<:::999:::;;;;;;<<<<<<;;;888777777888555555666666666666666777777:::===???>>>=========??????>>>===<<<:::999999999999999999::::::;;;<<<::::::999888777555333222222333555888;;;>>>AAABBBAAABBBBBBAAA@@@>>><<<;;;:::999888999;;;;;;999888::::::;;;;;;;;;;;;;;;<<<999:::;;;===???AAABBBCCCDDDAAA???>>>???@@@@@@???;;;===@@@@@@@@@??????@@@>>>???@@@???===<<<<<<=========<<<;;;999666444333333555777999<<<>>>??????BBBAAA@@@@@@@@@AAABBBCCC===>>>>>><<<:::888999:::;;;;;;:::999888777777777:::999888777777777999999777666555444444555666777888:::<<<>>>@@@???>>>>>><<<:::999:::===???@@@@@@>>>===;;;:::999999:::;;;999::::::;;;<<<<<<======999:::<<<======<<<;;;:::444444333333333444444555::::::999888777666444333888999999777444333222333444333333444777999999999777777777777777666555444333222111111222333555666;;;999666555666666555444222333333333333444444444444444444555666777777777666666666555555555555444666777888999::::::::::::666666555444333222222222...000333666888888888888555666666555555555888:::::::::999999888888777777555555444333444555666777888777666555555666888999;;;:::999;;;;;;;;;::::::333222111111222444666888777666555444444555666888333333444555666999;;;<<<999:::;;;;;;;;;:::999888777777888888888888888888777777666666444333222111222333333222222222444666999555222333777999888666777777666555555555555666444444444444555666777888;;;:::999777777777777888444666888777666555777999666666666555333222333555777666444444555555444222111111111222333333444444555555444333222222222222222111000111111222111000333111//////222444555444333444444555555444444444111222333333333222111000//////000111111111111111222222222222222111000000000000000000111111111111111111111111000000000000111111000000111222333444000/////////000000111222111000//////......////////////000000000000//////...///000111111111000///------,,,,,,---///111333555444444333222222111111111000/////////000111111000000/////////.........,,,---///000111111111111111000000////////////000222333444444444444444444777999:::999666333111111333333444555555555444333...000111111111333666888444666777999888666444222333222000000222222222111222444666444111///222666777999;;;===>>>>>>===<<<<<<===>>>>>>===:::777555555555555555666888:::;;;888999;;;;;;:::999999:::999:::;;;:::888777888999777666666555555555555666999:::<<<<<<<<<<<<===>>>??????>>>===<<<:::999888999999999999999:::::::::777777777777555444222111222333444777:::>>>BBBDDDFFFFFFFFFFFFDDDBBB@@@???;;;:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;::::::999777777888:::<<>>@@@@@@@@@;;;>>>@@@@@@???======>>><<<===>>>===;;;;;;<<<>>><<<<<<<<<;;;999777555444555555666888;;;===???AAABBBAAA@@@@@@???@@@@@@@@@;;;<<<<<<;;;999999999;;;;;;;;;:::999999999999999999999:::;;;;;;::::::999888777555444444555666777999:::===???@@@@@@???===<<<:::999:::===@@@AAAAAA>>>===;;;999888888999::::::::::::;;;<<<<<<======999:::;;;<<<<<<;;;999888333333444444444333333222555555555555555444444333555666666555333222222333333333222444777999999999555555444444444444555555555444222222222444777888:::888555555666777666666333333333333444444444555333444555666777999::::::666666555555444444444555666666777888999999999999444333333333222111111000...000333666888888888888444555666555555666999;;;;;;;;;::::::999888888888777666555555555777888999999888666555666777999:::<<<999777888888777666777111111000000222444777999777666333222222444666888888666555444555666999:::999999:::;;;;;;;;;:::999777777777777777777777777777777777666555333222111222333333222111222555777;;;777333333777;;;:::888888888777666666666666666444444555666666666777777<<<;;;999777777777777888444666888777555555777:::666666666444222111222333888666444333333333222111///000111222333444555555555444333222111111111111...111333222///...000333444111......222555555555333333444444555444444444000000111222111000///...000000111222222222222222444555555555555444333333000000000000111111111111111111111111000000000000000000//////000222444555000000000000000111222222000000///...............//////000000000000//////---...000111111111000///222222111111222444777888555555444333333222111111222111000//////000111111000/////////............+++,,,...000222222222111222111000//////...//////333333444555555555444444333666999999888666666666333444555555444333111000...////////////111555999222444666777666444222000333111000000111222222111222555777555000///111555888999;;;===>>>>>>===<<<:::;;;<<<===;;;888555222222333555777888999999999777999::::::999888999:::888999::::::888888999::::::999888777777666777777;;;<<<<<<<<<;;;<<<>>>@@@??????>>>===<<<:::888777::::::999999999999999999555555666666555333111000222333444666:::???CCCFFFCCCCCCCCCBBB@@@>>><<<;;;===<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::999888888555555666888;;;===???AAAAAA???<<<<<<===???@@@@@@<<<>>>@@@@@@>>><<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>:::;;;;;;;;;:::888777555666666666777:::===???AAAAAAAAA@@@???>>>>>>>>>>>>999:::;;;;;;999999:::;;;;;;;;;:::999999:::::::::777999<<<>>>>>>===:::888888777555444444555666777999;;;>>>AAAAAAAAA???>>><<<:::999;;;>>>AAABBBBBB@@@>>><<<:::999:::;;;<<<<<<<<<<<<=========>>>>>>888999;;;;;;;;;999777666222333444555444333222111000111222333444444444444222333444444222222333444333222222444777999999888444333222111222333444555666444333222444666999;;;999777555444666777777777333333333444444555555555111222333555666888999:::999888888777777777777777555666777888888888888888888777777555444222000///+++---///222444666666666777777666666777888999:::===;;;999666444444555666777666666666555555555555777777666777777888999:::;;;999888888888888777666777555333333444666888888777666555444555666888999888777666555666777999;;;666666777888888888888888999999888888888888888999888777666555555444555555333222111111222555888:::===:::555333333555777777666777888888888777555444555444444444555666888999:::999777444333222222222666777888888888777555444000222444444222111333555444444333333222111000000...//////111222333444444555555444333333222111111444444444333222111000///444333222111111111222333333222111111111333666777666555444222000///......111111222222222222111111222222333333444333333333222222333222222111//////333333222222111111000000000000////////////000000222111000//////000111222000000///...............000000/////////000000111/////////////////////////////////000111111222222444333222111111111222333222222111111000/////////111///......//////...---,,,---///111222333333333333222000...---......///111333555555444333444555777888888555222222555888555555555444333222111000111111000000000111333444333555777777666555666777666555333111000000111111333444555555555555666888:::<<>>;;;:::999444444555555555444333333444333222111222444777999999:::<<<======;;;:::999;;;;;;:::888777555444444333444555555666666555555666777888:::<<<>>>???@@@AAA>>>;;;;;;<<<<<<:::888:::::::::999999777666666111222555666666555333111666666888:::===???AAABBBCCCAAA????????????===<<<>>>???@@@AAAAAA@@@???>>>======<<<;;;999777555444666666777888999;;;===>>>DDD???;;;;;;???BBBAAA???===<<<;;;::::::;;;<<<===999999:::;;;;;;;;;::::::AAA@@@>>>===;;;:::::::::777777888:::>>>@@@@@@???AAABBBBBBBBBAAA>>>;;;999=========<<<;;;999888777=========???@@@@@@???===999:::<<<<<<;;;:::;;;;;;;;;:::777666555666777888999;;;<<<===>>>>>>======999777555666999===@@@AAA<<<;;;:::::::::;;;<<<===???<<<999999;;;<<<:::888555777;;;======;;;777555666555444333333444555666444444444555444444333333555777999888555333333555888888777777666666555555444222000000222333333333555444333333444666888:::999999999888666444333222333333444555555444444333444444555777888999::::::888666444444555666666666999888777777777888::::::555555555444222000///...,,,---000222444555555555666666666777777777888888:::999777666555444444555444444555555666777777777666666555666666777888999888777777888::::::888777555444222333555777999:::666666777777888888888888888777666555555666888999666666777888888888888888:::999888888777777777777888777666555444444444444333222111000111444666888:::777444333444555666666666666777777777666555555444444444444555666777888777666444333333333444444555666777777888777666555333555777666444333444666444444333222222111000000//////000111222333444444555444444333222222111111111111222333333333222222333333222111222222333444333222111111111333555666555444222000///......///000000111111111111000000222222333444444444444333333333333333222111111000000000000//////////////////////////////000000111111111000//////000111111111000//////.........///......------------....../////////////////////////////////000111111222222444333222111111222333444222222222111000000/////////...------......---,,,+++---///111222333333222444222000---------///000111333555555444333444555555666666444222111333666555555555444333222111111222111000000000111222333333444666666555555555666555555444444333333333333333444444555777:::???CCCEEEDDDAAA???<<<:::888777444444444444444444333333333333333222333444666777888999:::;;;;;;:::999888999888777666555444444444222333333444444444444444555666777999;;;<<<>>>>>>@@@===::::::;;;;;;:::888::::::::::::999888777666444444555555555555555555777888:::<<>>===>>>>>>???@@@@@@???>>>>>>======<<<:::999777555444666666666777999;;;<<<===BBB>>>::::::>>>AAAAAA???>>>===<<<;;;;;;<<<======999999999999::::::::::::>>>===<<<;;;;;;;;;;;;;;;888888999<<>>>>>???@@@AAA@@@???===999;;;======;;;:::;;;<<<:::999777666555666777888:::;;;===>>>???>>>>>>===999777555666999===???@@@::::::999999999:::;;;<<<===;;;::::::<<<===;;;999777888;;;======;;;888777888777666555444555666666111111222333333222222222555777888666444222333444666666666666666777777777666444111111222333333333555444444555666888999;;;:::::::::999777666444333777666555444333222111111222333444555777999;;;<<<888666444444555666666555:::999777666666777888888555555555444333111000/////////111222333444444444444555666777777777666666555666666666555555444444111222444555777888999999444444444444555666777888555555666999;;;;;;999777333333333333555777:::;;;555666999:::;;;:::888777999777666444444555666777666777888888999888888888::::::999777666666666666888888666555444333333333333222111000000222444555555333222222444555555555555555555555555555666666333333444555666666666666222222222222333444555666444444666777777777777777888999999888666555555777333333333222111111000000000000111222333444444555444444333333222111111111...///000222333444555555333333222222333444555555444333222111111222333444333222000...---...///000/////////000000/////////222222333444444444444444444444444333333222111111...//////////////////000............///000111111000000////////////000000111000000///////////////......---------------...////////////////////////...//////000000111111222444444333333333333444444333333222111111000000//////---,,,,,,------,,,++++++---///111222333222222444222///,,,,,,---000111111222444444333333333444222444555444333222222333444444555444444333222111222222000//////000111111222444555555444333555666555555666777777666555444333333333555:::BBBLLLSSSVVVOOOEEE>>>:::888666333444444333333333333444444333444444444444444444333777777999::::::999888777777666444222222333444555444444444444555555555555555666777888:::;;;<<<======;;;999999:::::::::999::::::::::::999888777777888777555444444555777888888:::===@@@AAAAAA@@@???@@@??????@@@AAAAAA@@@>>>>>>>>>????????????>>>>>>======<<<:::888777555555555555666777888:::;;;;;;???;;;888999===@@@@@@?????????===<<<;;;<<<<<<===999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;===@@@BBBAAA@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<<<<===============???@@@AAABBBBBB@@@???>>>:::<<<======<<<;;;;;;<<<999888777666666777888888:::<<<===>>>??????>>>>>>999777666666999===>>>???999888888888888999::::::;;;;;;;;;===>>>>>><<<:::999:::;;;<<<<<<;;;:::999;;;:::888666555555666666111111222333444444444444666666666555333222333555444555555666777777888888777555222222444555555444555666666777888999:::;;;;;;;;;:::999777666555444777666444222111111222222222222222444666999<<<>>>777555333333555666555555999888777555555555666666777777777666666444333333222222333333444444444444333444666888888777555444222444555777777666555444111222444666777888888888222222333333444555666777555555777999;;;;;;888555333444444555555666888:::777888999:::;;;:::999999999777555444333444555666777888888999999888888888;;;:::888777666555444444888777666444333222222222333222111000000111222333111000000222555666555444555555444333333444666777222333444555666555555444111111222222333444555555333333444555777888888888:::::::::888777555555555333222222222111111000000000111111222333444444444333333222222111111111000...///000222333444555555333333333333444555555666444333222111111222222333222000...,,,,,,---///000---......//////......---111222333444444555444444444444333222111111111111///000000000111111222222000//////.........//////////////////////////////111000000/////////000000000000///.........//////..............................//////000111111111444444444444444444555555333333333222111111000000///...,,,---......---++++++,,,...000222222222222444222///,,,,,,---000222000222333444333222333444111222444555444333222111333444444444444333333222222222000///...//////000111222333333222222333555555666888999888666444222333222333555===IIIVVV___cccXXXHHH>>>999888555222444333333222222333444555333444555666666444222111666777888999999999888888666444222111111333666888777777777777777888888999666777888999:::;;;<<<<<<;;;:::999888999999999999::::::;;;;;;:::999888888999888777666555666777888:::===@@@CCCDDDBBB@@@>>>???>>>???@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888666666555444555666777888999::::::;;;999777888;;;>>>?????????>>><<<;;;::::::;;;<<<999888777666777999;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@BBBDDDDDDCCC@@@>>>>>>;;;===>>>===<<<;;;;;;<<<888777777666777777888999;;;<<<===????????????>>>:::888666777:::<<<>>>>>>777777777777888888999999:::;;;<<<>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666555444444555444555666777888999999999777777666555444444555666555555555666666666777777555444222333555777888888888888999999:::999888888:::999888666555555444444222222000000111333555777555444444444666999;;;===666444333333555555555333666555444333333444555666777777777777666666555444555555555444444555555555444555777888888666444333222333666888999888777555333444666777777777666555111111222222333555666777777777888::::::999555222444666777666444444666888:::999888888888999;;;<<<999777555444333444555666888888999999999999888888:::999888666555444444444777666555333222222111111333222111000000000111111//////000222555666666444666555444333333444555666111222444555555444333333222222333333333333333333222333333444666777888999:::999777666666444333222222222111111111111111000111111111222222333333444222111111111111111000000000111222333333333333333333333333444444555555555333333222222111222222222000///...,,,,,,---///000------............------000111222333444444444444333222111000/////////000//////000000111111111222222111000...------------.........//////.........000///////////////000000000000///...............------------------------.........///000000111111333333333444444555555555444444333333222111111111000///......//////...,,,+++,,,...000111222222111333111///,,,,,,...000222///111333333222111222333111222444555666555333111222222333333333333333333222111///.........//////000111222111000000222444555777888999888555111///333333444777>>>JJJWWW```eeeYYYIII>>>999888555333444333333333444444555666333444666777666444222000777777888999999999999999666555333222333555888:::888777777777777888999:::888999999:::;;;<<<<<<===999:::999888888888999999:::;;;;;;;;;;;;::::::999999999999888888777777666<<<>>>BBBEEEEEECCC@@@===>>>>>>???AAACCCCCCAAA???========================>>>===;;;999777666666666444555666888999999999999999888777888:::<<<===>>><<<;;;:::999888999::::::999888777777777999<<<===>>>>>>??????>>>===<<<;;;===<<<<<<>>>@@@AAA@@@???>>>>>><<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAABBBBBBDDDGGGGGGDDD@@@>>>>>>;;;===>>>===;;;::::::;;;666666666777777888999999:::;;;===>>>??????>>>>>>:::888777888:::<<<<<<<<<777777888888999999999999999;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666444333333333777888999:::;;;;;;;;;;;;999888777777777777777777777666666666555555555444333222111333777:::<<<<<<::::::::::::999777555444777666444333222222222222111000//////000333555777888888777666777888999:::444333222333444555444222111111111111222444666888444555555555555555444444666555555444444555555666666666777888777666555444222444666888999888777666555666777888777666444222111111111222333555666777888777888888999888555222444777999777444333444777;;;999888777777999;;;<<<999777666444444555666777999999999:::999999888777888888777555444444444444555555444333222222222222222222111111111111111111111000111333666888777666777666666555444444555555222222333333444333333222333444444444444333333222333333333444555777888999888666444444444444222000111111111111111111111111000000111111111222222222000000000000000000000000222222333333333222111111333333444444444444333333111111222222222222222222000//////............///------............------...///000222333333333333333222000///......//////---..................///111111///...---,,,,,,,,,------............------///............//////000......---,,,++++++++++++---------------------------......//////000000111111222333444444555444444555555444333333222222111111///......///000...---***,,,...000111222111111222000///......///000111///000222222111111111222111111222444666666333111000000111222222333222222000000...------...//////000000000///...///111333555666777888777444111///333444666999>>>GGGPPPVVVYYYQQQEEE===999777555444333444555666666777666666333444555666666444222111777777777888888999::::::666555444444555777999:::666555444444444555777888:::::::::;;;;;;<<<<<<<<<:::;;;;;;999888777888:::;;;;;;;;;<<<<<<;;;;;;:::999999999999888777666666<<>>>>>>>>@@@BBBDDDCCCAAA???======<<<<<<<<<<<<======???===;;;999777666666666555666777999::::::999888888888888999:::;;;<<<===:::999888888888888999:::999999888888999;;;===>>>??????@@@@@@???>>><<<;;;<<<;;;;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???BBBCCCCCCGGGJJJJJJEEE@@@>>>>>>;;;<<<===<<<:::999999:::555555666777888999999999999;;;<<<===>>>>>>======:::999888999:::<<<<<<;;;888999::::::;;;:::::::::999;;;>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888555444333333333777777888999::::::::::::999888888999::::::888666777777666666555444444333222111111333777:::<<<===;;;:::999888666555444333444333111000//////000000222111000000000111222333888888888888777777777777333222222333444444333111.........///111444666888444555555666666666555555444444333222222333444555888888777777777666666666222333555666777666666555444666777888888666444222111111111222444555777888777666666777888888666555222666999888444333555888888888888888888999999:::888777666555555666888999999:::::::::999999888777777666555555444444444555333333222222222222333333222222111222222222222222333333222444777999999888888888888777666555444333333333222222222222333333333444555555555555444333444333333333444666777888777444222222444444111///000000000000111111111111///000000000000111111111000000000000000000000000222222222333333222222111333333444444333222111000///000111222222222222222///000000111000///...---------............---------...///000111222222222444333111///...///000000...............---------......---------......///,,,---............---,,,---------------.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222333444444444333555555555444333333222222000...------...///---,,,***+++---///111111111111000////////////000000000...000222222111000111222111000000222444555222000......///000111222222222///...---------...///000/////////...---...000333333444555777777666444333333555999;;;>>>AAADDDGGGGGGDDD???:::777555444444222444777999999999777666333444555555555444333222666666666666777888999999555555555555666777888888666555444333333555666888:::::::::::::::;;;;;;;;;;;;<<<===;;;888666888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777666666777777===???BBBDDDDDDCCCAAA?????????@@@CCCDDDCCC@@@>>>======<<<;;;;;;<<<======???>>>;;;888666666666777555777999:::;;;:::999888888999::::::::::::;;;<<<999888888888888:::;;;<<<888999:::;;;<<<======>>><<<===>>>??????>>>===<<<;;;::::::;;;======<<<:::999:::;;;<<<<<<;;;:::999;;;:::::::::<<>>>>>:::;;;<<<;;;999888888888444555666777888999::::::888999;;;<<<======<<<<<<;;;999888999;;;;;;;;;:::::::::<<<=========<<<;;;:::<<<>>>===:::999:::<<<:::;;;<<<<<<<<<<<<;;;:::;;;:::888666555555555555777888888999999999888888777777777:::<<<;;;888444555555555555555555555555444222222333666999:::;;;888777555444333333444444333222000...---...///000000000000000111111222222444555666777777666555444222222222333444444222000---------...000222444666666777777888888888888888333222111111111222333444:::999888777666666777777222333444444555555555444333555777888888777555333111111222333444666888888666555444555777999888777000444888888555444777:::555777888::::::999888777888777666555666777999;;;:::::::::::::::999888777666555555444444444555555222222111111222222333444111111222222333333333333666444444555777999:::999999999999999777555333222444333222111111111333333222333555666777666666555555444333333444555777888666444222222444444222///000000000000000111111111////////////000000000000////////////000000000000000111222333333333333333333444444444333111///......///000222222333333333///000222222111///---,,,---......//////......---,,,---...000111111222222555444111000//////111222111111000000/////////...+++,,,,,,---...///111111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111333444444333333666555555444444333222222///---,,,,,,---...,,,+++***+++---///111111111111...///000000000000//////...000111222111000111222111///...///222333222///,,,---...000111111111111...---,,,,,,---...///000/////////---,,,---000333111222444666777888888888333666:::======<<<<<<===:::::::::888555333333444222444888;;;;;;:::888666333444444444444444444444444444444555555777888888555555555666666666777777888777555444555666888999999999999999999999999999<<<===>>>;;;888666777:::;;;;;;<<<<<<<<<<<<<<<;;;===;;;777444333444777999===???AAACCCDDDCCCAAA@@@@@@@@@AAACCCDDDCCC@@@======<<<;;;::::::;;;<<<===@@@>>>;;;888666666666777666777999;;;<<<;;;:::999999:::;;;;;;:::999:::;;;999888888888999;;;===>>>888999;;;<<<===>>>>>>>>>999:::<<<>>>??????======:::999999:::;;;;;;:::888777999;;;<<<<<<;;;:::999;;;:::999:::;;;>>>AAACCCEEEJJJNNNLLLFFF@@@>>>>>>999;;;<<<;;;999777777777333444666777999:::::::::888999:::<<<<<<<<<<<<;;;;;;:::999999;;;;;;:::999;;;<<<===>>>>>>>>>===<<<;;;======;;;888888:::<<<999:::;;;<<<<<<;;;:::999<<<;;;999777666666777777999999:::::::::999888888555555666:::<<<;;;777222333333444444555666666666666444333333555777888888555444222111222333555666333111///...---...///000+++,,,...000222444444555///111444666777666444333222111222333444444222000............///000222333444666777888888777666444333333333333444444555666777777666666666666666666999666222222333555333222333444666777666555333222111000000111333444444333555555555555666666666666888777777666666666666666777666666777999999888666888555333333777:::;;;:::;;;:::999888777777777777666555555333222111000000222111000//////......///000111222444555555444444555444444444444555666666444555555555555333222111444333222111111111222333444555555555444333333222444444555555666555555555333333222222111000//////......//////000000111111111000///......///000111000000//////000111222222333222222222222222222222333333333222222222111111000000000000////////////111111000///...---,,,,,,000000//////.........---,,,,,,---...///000111111///000111000...,,,---...333222111000///...---,,,000---******---000000///111111000......------------------...------,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,***)))++++++,,,,,,---...//////222222111111111111111111555444333222111///......111000...---,,,,,,---...------......///000000000////////////............000000//////.........---111111000000//////.........//////000000000000///000//////.........//////////////////000000000000333111111222555666666555888999::::::;;;;;;::::::666444333333555777888777666888:::;;;:::888444222111222333444444333111111222333333444555666777777000222444555666777999;;;;;;:::999777777999:::<<<999::::::;;;;;;::::::999AAA???<<<:::888888888999999;;;===@@@@@@@@@>>>======:::777666777999:::;;;@@@AAAAAAAAAAAA@@@??????AAA===;;;===AAABBB???;;;;;;;;;;;;<<<<<<>>>??????@@@<<<888777999:::999888777888:::;;;;;;:::999777999:::<<<=========<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::<<<===;;;888888;;;>>>;;;:::::::::;;;;;;999777999:::;;;:::888888888::::::::::::;;;===>>>@@@@@@FFFFFFEEEDDDBBB@@@===;;;;;;:::999888777666555444666666777999<<<>>>===<<<888999;;;======<<<;;;:::>>><<<:::888888999;;;============<<<<<<<<<<<<<<<@@@>>>:::777555555555666666:::>>>???<<<:::999:::999999999999888888888888:::888777888999;;;::::::444666999;;;:::777333111444333333222222222333333555555555555555555444444777666555444222111000///111111000000/////////...000000000000111222333333444888<<<;;;666222333555111222333333222111000/////////...///000111333444666777888999999888777666555444444444444555555666888888999999999999888888999666333222444555444222777888999999999777555444222111000222444555444333555555555555666666666666999888777666555444444444555555555777999:::999888666444222444888;;;======::::::999888777777777777666666555444333222111111222111000///////////////000111222444555555444444444444444444444555666666666666777777666555333222444333222111111111222222444444444444444333222222333333444555555555444444333333222222111000000000...///////////////000000111000///......///000111000000//////000111111222222222222222111111111111333333222222222111111111////////////............////////////............000/////////............------......//////000000...///000///...------///---......///000111111111000...++++++---//////...222111000///............------...//////.........---------,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,---......///111111111111111111111111444333333222000//////...111000///...------...///------......//////000000////////////............000/////////............000000000000//////.........//////000000000000000---------...///000111111////////////000000000000333222333555777999888777888999999:::::::::::::::444333222444777:::;;;;;;888999;;;<<<;;;999666444555555555555444333111111444444444444444444555555111333555666666777999;;;888777555444444555666777::::::;;;;;;;;;;;;::::::???===;;;999888888999::::::;;;>>>@@@AAA@@@???===>>>;;;888777999:::<<<<<>>===???<<<:::;;;???@@@===999;;;;;;;;;<<<===>>>@@@@@@BBB>>>:::999:::<<<;;;999666777999;;;<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<::::::999999999:::;;;;;;;;;;;;;;;<<<<<<=========:::;;;<<<:::888888:::===;;;:::999999::::::999777888999::::::888888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBCCCBBB@@@>>><<<;;;::::::999888777666555444555555666:::>>>@@@@@@@@@;;;;;;===>>>>>>>>>===<<>><<<;;;;;;===>>>???===============>>>>>>>>>???===:::666444444555555555999===>>>;;;888888999777777666666666555555555888777666666888999999888333555888::::::888666444555555444444444444555555555555555444444444444444666555444444222222111000000000000000/////////...000000000000111222444444555999<<<;;;666333333555111222222333222111000///////////////000111333444666777888999999888777666666555555444444444444555777888999;;;;;;:::888777999777444444555555444333888999999999888777555444333222111222444666555444555555555555666666666666999888777666555333333222444444444666999::::::999444333333555888<<<>>>>>>:::999888777666666666666666666555444333333222111111111000000000000000000000111333444444444444333444444444444444555555666777888888888888666555444444333222222111111222222333333444444444333222222111222222333444444333333333333333222111111000000000000000///////////////000000////////////000000000000/////////000111111000000000000000111111111222222222222111111111000............------------------.........//////000////////////....................................,,,---///...------...000+++,,,---...000111222333000...,,,+++---......---111000//////............------...///000000000000------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......000000000000000000000000333222222111000//////...111000///.........///000---------...//////000000/////////............---////////////............000000000////////////.........///000000000000000............//////000000.../////////000000000111222222444777:::;;;999888777888999999::::::999999333333333555999===>>>???;;;;;;;;;;;;;;;:::999888999888777555333222222222555444333333222222222333222444555666666777888::::::999777666666666777888;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;;;;;;;===???AAABBBAAA???>>>???===::::::;;;===>>>>>>BBBBBBBBBAAA@@@>>>===<<<<<<:::888999<<<===;;;888::::::;;;<<<>>>???AAABBBCCC???;;;:::<<<===;;;999555666777999;;;===>>>???>>>>>>???@@@@@@???======;;;::::::999999999::::::<<<<<<<<<<<<============999::::::999777777999<<<:::888777888999999777666777888::::::999999:::<<<======<<<<<<===???@@@BBB??????@@@???>>>===;;;:::999999888777666666555555444444666:::>>>BBBBBBBBB===============>>>>>>???<<<<<<======>>>>>>??????======>>>??????????????????===999666444444444444555999<<<<<<:::777888999::::::999999999888888888777666555555777888777666333444666888888888888777666666555555555666666777555444444444333333333222444444333333333333222222000000000000//////////////////000000222333444555666999;;;:::666333333555111222222222222111000000000000//////000111222333666666777777777777666666555555444333333222333333444555888::::::999666555888777666666666555555444666666666555444333222111333222222333555666666555555555555555666666666666888888777777666666555444555444444666888999888777444444444666888;;;<<<===999999888777666666666666666666555555444333222222111111000000000111111222111222333444555444444333444444333333444444555666777777888888777666444333333333222222222222111222222222333333333333222222///000111222222333222222333333333222222111111111222222111111000000//////000000////////////000000000000/////////000000111////////////000000000000222111111111111000000000/////////.........---------------........./////////////////////........./////////......---------***,,,------------///000///////////////.........000...---,,,,,,,,,,,,,,,//////...---------------+++,,,---//////000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////////////////000000111111111000000//////...//////...------...///000,,,,,,---......//////000//////.........---------///////////////.........////////////////////////---...///000000111000000111111111000...---,,,+++......//////000000111111111222444888;;;;;;999777666777888888999999888888444444555777;;;>>>??????<<<;;;::::::999999999999999888666444333333333444333333222111111222222333333555666777666666888:::;;;:::999777777777777777;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>><<<>>>AAABBBCCCBBB@@@???@@@>>><<<<<<>>>@@@@@@@@@CCCCCCBBBAAA???===;;;:::;;;999888888:::;;;:::999::::::;;;<<<>>>@@@BBBCCCCCC???<<<;;;======;;;999333444555777:::===@@@AAA??????@@@@@@@@@>>>===<<<<<<;;;::::::999:::::::::========================999999888777777777999:::999777666666777777666555666777999999999999;;;<<>>=========???@@@AAA>>>??????>>>===;;;999888888888888777777666666666444555666999===@@@@@@@@@===<<<:::::::::;;;===>>>888:::;;;===>>>>>>============???@@@AAAAAA@@@@@@===<<<999666555444444444666999<<<<<<:::888888:::<<<<<<<<<;;;;;;;;;::::::666555555666777888777666555555666666777777777777666555555555555666666777444444444333333222222111222222333333333444444444000000000000000000000000//////000111222444555666777888:::999666444333444111111111222111111111111000000000000000111111111444555555555555555555444444444333222111111111222333555888::::::999777666888888999888777666555555333333333333222111000///333222222333555666666555555555555555666666666666666777888999::::::999999777666666666888888666444555666666777777888999:::999888777666555555555555555555555444333333333222111111111111111222333444222333444555666555444444333333333333333444555555555666666777666555333222333333333333222222111111111111222222222222222111...///000111222222222222333333333222222222222222333333333222222111111111//////000000000000//////000000///////////////000....../////////000000000111111111000000000//////000000000/////////..................------------........./////////////////////......------,,,,,,)))+++,,,---,,,---...000111111000///...---,,,,,,.........---,,,+++,,,,,,------,,,+++++++++,,,,,,***+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------....../////////000/////////////////////---,,,,,,+++,,,---///000,,,,,,------.../////////............------------.........///////////////.............../////////---...///000111111111111111111111000///---,,,+++.........///000111111111///000333666999999777555555666777777888888777777777666666888;;;===<<<<<<:::999888777777888888999777666444333333444555555111111000000111222444555444666777777666666777999666666555555444444444444;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>???@@@===???AAACCCCCCBBB@@@>>>???>>>===>>>@@@CCCCCCCCCCCCCCCBBBAAA???<<<;;;999<<<:::999999:::;;;;;;:::;;;;;;<<<===???AAACCCDDDCCC???<<<;;;======:::777222333444666999<<>>??????@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>:::888777666777888999999999777555555666666666555666777999999999999;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@???===;;;888777888888888888888777777777777666777999;;;<<<<<<;;;:::999777666666888:::<<<888999;;;===>>>>>>===<<<===>>>@@@AAAAAAAAA@@@???<<<;;;999777666555555555777;;;======:::999:::<<<::::::999999999888888888666555555777999999777666777666666555555444444555444333333333444444555666555555444333222222111111111111222333333444555555111111111111111111111111000000000111222444555666777777888777555333333333111111111111111111222222111111111111111000000000444444444333333444444444444333222222222222222333666888:::;;;<<<;;;:::999888999::::::888666666777333333333222222222222222333222111222444666555444555555555555666666666666555666888:::;;;<<<<<<;;;888777666666777777555333444555777777666555666888888777666555555444444444444444444333333222222222111111111111222333444555444555666777777666555555333333333333333444444555444555555555555333222111222333333333333222111000000000111222222222111111......000111222222333333333333333333333333222222333333333222222222222222//////000000000000//////000000//////......//////......//////000000111111000000000000////////////111000000000///////////////.........------,,,,,,.........//////////////////.........------,,,,,,)))***,,,,,,,,,,,,---///........................,,,---...---,,,+++,,,------,,,,,,+++++++++,,,,,,++++++,,,---.........---............---------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///............////////////++++++******+++---///000,,,,,,,,,---......//////.........------------,,,.........///////////////---............/////////,,,---...000111111111111,,,---///000000000///...------...///000111222222000000222444777777555333444555666666777777666666777666666888:::;;;999888888888777666666777777888555555444444444555555666111111000///111333555777666777888888666666777888666666777777777777777777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????===???AAACCCCCCAAA???>>>===<<<===???CCCEEEFFFFFFCCCBBBBBB@@@>>><<<;;;999<<<;;;:::999999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDCCC@@@===<<<======999666333444666888:::===>>>???>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>;;;999666666888999999999999777555444555666666666777888::::::999999:::<<<===>>>???@@@???>>>===<<>>>>>>>>=========???@@@AAAAAA@@@>>>===::::::999888888777888888888;;;>>>===:::999:::===<<<<<<<<<;;;;;;;;;::::::555555555777999999777555666555555444333333222222222222222222222333444555666666555444333222111111111111222333333444555555222222222222222333333333222222111222222333444555666666555444333222222111111111111000111111222333111111111111111000///...444444444333333444444444444444333333444444555555777888999:::;;;;;;;;;;;;888:::<<<;;;888666666777222222222222222333333444222111000222444555444333555555555555666666666666555666888:::;;;;;;::::::777666555666777777555444000333555666444444666888777777666555444444444444333222222222222111111111000111111111333444555666666777888999999888777666333333222222333333444555444444555555444333111000222222333333333222111000///000000111222222111111......000111222333333333333333333333333333333333000000111111111111111111...///000111111000///...000000///.....................///000000111222222000000/////////.........000000/////////.........,,,,,,------------................../////////000------------------------)))+++,,,,,,++++++,,,...---------....../////////***,,,......,,,+++,,,......---------------......------...............---............------------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,------......---------....../////////++++++++++++,,,...000111+++,,,,,,------......///.........---------,,,,,,............/////////000---------.........//////,,,---...000111111222222+++,,,...000111111000///------...///000111222222333222222333555555444333444444555666666666666555555555555777999999888666777777777777777777777777777777777777666555555444444333111000000222555666777888999888666666777888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===============???AAABBBBBBAAA>>>===;;;;;;<<>>===;;;:::;;;;;;:::999888999;;;<<<>>>>>>>>>???@@@AAACCCCCCDDDAAA>>>>>>???>>>:::777555777999;;;===>>>>>>>>>>>>???@@@AAAAAA@@@@@@???============>>>???AAAAAA@@@@@@@@@??????>>>>>>>>><<<999666666999::::::999:::888555444555666777666888999::::::888888999:::;;;===???AAA@@@>>>;;;888;;;<<<=========<<<;;;:::999999999::::::;;;;;;;;;:::999888999::::::999777888777666666666777999999;;;;;;<<<<<<<<<<<<<<<;;;>>>???AAAAAAAAA???<<<;;;999999999999999::::::;;;888;;;===<<<999888:::<<>>>>>>>>======444444444666888888555333222222333333333222111111111111111222222333444555777777666555444333222222222222222333333444444444333333333444444444555555333333222222222333333444666444333222111111000000111111000000000111333333111222222222111000...---666555555444444555555666555555555555555666777888666666777888888999::::::888:::===<<<999777777888000000000000111222333444111000000111333444444333555555555555666666666777555777999:::::::::888777555444444555777888777555---111444555444444666999777777666444444444444444222222111111111111111111000111111222333555666777777888999::::::999888777333333222222333333444555444555555555555333222111222222333444333222111000//////000111111111111111...///000111333333444444333333333333333333333333......//////000000111111...///000111111000///...111000///..................//////000111222222333000/////////............//////.........---------***++++++,,,---//////000---.........//////000000------------------------)))+++,,,,,,+++***,,,---........................(((+++......,,,+++,,,/////////.........//////000//////////////////......//////.........---------,,,,,,+++***+++,,,...///++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.../////////,,,,,,+++,,,---///111222++++++,,,------......///......---------,,,,,,,,,---.........//////000000---------.........//////,,,---...000111111222222---...000111111///---,,,------...///000111222222555444333333444555444333333444555555666666555555333222333666888999777666666777777888888888777777999:::::::::888666444333777555222111000222444555777888999888777666777888444555666777999999999999999::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;===>>>@@@BBBBBB@@@>>><<<999999;;;???DDDHHHJJJJJJAAAAAAAAA@@@>>>===;;;:::::::::999888777777:::<<>>??????>>>===>>>???AAABBBCCCBBBBBBAAA=========>>>???AAACCCCCC@@@@@@@@@@@@??????>>>>>><<<999777777999;;;:::999;;;888555444555777777777999:::;;;:::888888888:::999<<>>999666777888:::<<<=========<<<999::::::;;;;;;<<<<<<===:::999999:::;;;<<<:::999999999888888999999:::;;;:::999999999999999999999>>>???AAAAAA@@@>>>;;;999888888999:::;;;;;;<<<<<<777:::<<<:::888777999;;;<<<<<<<<<<<<;;;;;;;;;;;;222222333555777666444222...///111222333333222111222111222222333444555666888777777555444333222222222222222333333444444444444444444555555666666666444444333333222222333333555444111000111000///...111111000000000111333444111222222222111000...---///000111222333444444444444333333333333444555555666888:::999777555666888:::;;;;;;999666444444444555222000111333444222000...000222444666777777777666777777888888888777777777777777777666555444333222222333444444333333333222333444444555555444444555555555555444333111111333333222222111222222222222222333333444333333333666777888888888666555444000111222333333333333333888666555333222222333333222222222111111111000000111111000000//////......---...///000111222333444222222222333333222222222222111111111000000////////////000111111111111111//////000000///...------000000000000000111111111........................///////////////.........,,,------....../////////......---,,,,,,+++******,,,,,,------,,,,,,+++*********))))))))))))))))))+++,,,------......------/////////...------,,,,,,+++,,,...---,,,,,,---///------...//////...,,,,,,......////////////......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,++++++,,,---...000///...///111111///...---.../////////...---,,,---------............//////---,,,---000111000...---///000111111///---,,,///////////////000111111333111000000111111///...//////000000111111111111333444444555555444444333555555555555666666777777222333444555666666666666<<<999666555777:::;;;<<<>>>===<<<:::888666555444222222222222333444555555777888999999888777555444111222444666888::::::;;;888999999999999888777777888888:::<<<===>>>>>>>>>???>>>===============>>>:::888999<<>>@@@BBBBBBAAAAAAEEEBBB???>>>??????===;;;;;;:::999;;;===???@@@???AAAAAAAAA@@@@@@@@@??????===>>>???AAAAAABBBAAAAAA>>>>>>?????????>>>>>>===::::::;;;<<<;;;:::888777888666444222222444777999888999::::::999888666555;;;<<<=========<<<;;;:::999999:::;;;<<<<<<<<<;;;============>>>>>>>>>>>>===<<<;;;:::888777666666666777888999888888666555:::999888777888999;;;<<<<<<>>>???>>>;;;::::::::::::999888999;;;<<<;;;:::888777666555666777999;;;;;;;;;;;;::::::999999999222222222222222222222222222222222222222111000///111000000///000222444555666777777888888777555444444666999999888666444444555222111444999;;;888555444444444444444444444444111222222222222111000000////////////////////////000111222333333222111000222222333444555555555555555444444444444444444555222444777888666666888999999::::::999666444444555444222111222555666555333111222444555666666666555666777777888888777777777777777777777666555444333111222222333333222222222111222222333333444555555666666666666555555555444333333222222222222333333333333444444444444333333555666666777666555444333111111222333333333222222555444333222222222222222222222222222111111111111222111111111000000000000---...///000111222333333111111222222222222111111111111000000000/////////...///000000111111000000000/////////.........---111111111000000/////////........................////////////............---------------.........//////...------,,,++++++,,,,,,------,,,,,,+++***************************+++,,,------......---------------,,,,,,,,,,,,++++++,,,...---,,,,,,---///...///000111111000//////......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,++++++,,,...///000//////000111111000...)))***,,,---------,,,,,,,,,,,,,,,,,,---------...///---,,,---000111000...---.../////////...---,,,---------...///000111111333111000000111111000...000000000111111111222222333333444444444444333333444444444555555555555555222333444666666666666666999777555555888:::;;;;;;===<<<;;;999777666444444222222222222333444555666888888999999999888666555666777777777777777666666777777888888888888888777777888999;;;<<<===>>>>>>>>>>>>>>>======>>>??????<<<::::::===AAADDDEEEDDD@@@AAABBBAAA???<<<;;;;;;===;;;999666555666777888999;;;===???AAAAAA@@@???CCC@@@>>>>>>@@@AAA@@@???;;;::::::;;;===?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA>>>>>>>>>??????>>>>>>===999999:::::::::999888777:::888666555555666888:::;;;;;;;;;;;;::::::999888:::;;;<<<===>>>===<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::999888888777888999:::::::::999888;;;999777555555666888:::===>>>>>>===;;;999888999:::888888999:::;;;:::999999888666444444555777888:::::::::999999999888888333333222222222222222222111111111222222222222222111000000000111222333444555666777888888777666555666888::::::888777666777666444222444999:::777444333333333333333333333333111222222222222111000000111111111111111111111111000111222333333222111000555666666666666666666666666666666555444444333333///111444666666888999;;;888999999888666555555666333222222444666888777777444444555666666666555555777777777777777777666666777777777777666555444333111111222222222222111111111111000111222444666777888888777666666777777888333333333222222333333444444555555555555555444444444444555666555444333222333333222222222222222111222222222333333222111111333333333222222222111111222222222222111111111111......///000111222222333///000000111111000000//////////////////...............///000000000000///000///...---------...///222222111000///...------................................................------------,,,,,,,,,,,,//////......------,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------...+++,,,...---,,,,,,---//////000111111111111000000......////////////............------------,,,,,,------------------------............---------------,,,++++++,,,---///000000000///000111111000...((()))+++,,,---.........+++++++++,,,,,,,,,------...---,,,---/////////...------------,,,,,,,,,,,,+++++++++,,,---///000111222111///000111111000///111111111222222222222222222333333444444333333222444444333333333333333333333444555777777777666666666555555666999;;;;;;:::;;;:::999777666444333333333333333333444555666666888999999::::::999888777:::999999888777555444333555555666777888888888888666777999:::<<<=====================>>>>>>???@@@>>>======>>>@@@BBBAAAAAA???@@@@@@???===<<<<<<===@@@>>>;;;999888888999:::999:::===?????????>>>===@@@>>>>>>???AAACCCCCCCCC;;;::::::;;;===??????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>??????======>>>>>>>>>>>>======::::::;;;;;;;;;:::999999;;;;;;:::999999::::::;;;>>>===<<<;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>======>>>>>>======<<<<<<999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::888999:::<<<<<<<<<;;;;;;>>>;;;888666555666888:::===>>>>>>===:::777777777999777777777999:::999888999888666444333444555666;;;;;;:::999999888777777333333333333333333333333000111111222222333333444111111000111111222333444333444666777888888777666999:::;;;:::888777888999777555444555888999666444222222222222222222222222111222222222222111000000111111111111111111111111000111222333333222111000888777777666666555555555888888777666555444333222///111333666777999:::;;;777888999888666555555666333333333444666777777777444555555666777777777777777777666666555555666666666666777666666555444444222222333333333222111111111111000000222555888::::::999888666666666666777444333333333333444444555666666666666666555555444333444555666666555444333444333333222111111111111000111333444444333222111333333333333222222222222111111111111111111111111//////000000111111222222...//////000000//////...........................---......///////////////000///---,,,,,,---///000111111000//////...------........................------...............///---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---+++,,,------......------------...//////000111111+++,,,...---,,,,,,---///222222111111000///...------......//////......------------------,,,,,,,,,------------------------.........---,,,,,,,,,+++,,,++++++,,,,,,...///000000//////000111111000...,,,,,,---.../////////000+++,,,,,,,,,,,,---------------------.........------,,,++++++***+++++++++))))))***+++,,,...000111111000///000111222111000222222222222222222222222222222333333333333222222222222222222222111111111333444666777888777666555333333555888;;;<<<<<<:::888888777666555333333222333333333333444555666777888888::::::;;;:::999888999999888888777666555444333333555666777888888888777888999;;;<<<======>>>;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA>>>??????===<<<;;;===???BBBAAA???===<<<<<<<<<===:::<<<===??????>>>===<<<=========>>>???AAABBBBBB;;;::::::;;;===>>>>>><<<<<<<<<===>>>???@@@AAABBBCCCAAA???<<<;;;<<<===>>><<<<<<======>>>>>>============>>>>>>>>>========================<<<<<<;;;???>>><<<:::;;;<<<>>>@@@>>>>>>>>>>>>>>>=====================<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::777888:::<<<<<<<<<<<<<<>>===>>>>>><<<999666555555888666666777888999888777888777555444444555666777???>>><<<;;;999777666555333333333333444444444444333222222222222333333333111111111111222222333333222333555777888888888777999::::::888777666888999888666555666777777555333222222222222222222222222111222222222222111000000111111111111111111111111111111222333333222111111888777666555444444444555888888888888666444333222333333555777999:::::::::777888888777555444555666444555555555444444444555444444555666777999:::;;;777777666555444444555555666666666666666666555444444444555555444333333222111111111111333666:::<<<:::999888666555444444444444444333333444555555666666777777777666666555444444444666666777666555444444444333111111111111222222333444555555444333333333333333222222222111111000000000000000000000000000000000000000111111111.........//////.........------------............---......//////////////////...---++++++---///000................................................,,,---------......//////---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++,,,------......------,,,------...///000111111+++,,,...---,,,,,,---///777666444222000...,,,,,,------............------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++,,,---...//////000///...///111111///...........................------------............,,,---------,,,,,,,,,---,,,,,,+++************+++(((((()))***,,,...///000000///...///111222222111222222222222222222222222111111222222222222111111111111111111111000000000333444666888888777555444333333555999<<<===<<<;;;666666555555444333222222333333333333333555666666777888999:::;;;;;;:::999999999888888666555333222111222333555666777888888777888:::;;;======>>>>>>888888888888999;;;<<<<<<===>>>@@@AAABBBBBBBBBCCC===>>>>>>===<<<<<<===???@@@@@@>>>===<<<<<<=========>>>???@@@@@@>>><<<;;;;;;;;;<<<;;;<<<<<<>>>???:::::::::;;;===>>>===;;;;;;;;;<<<===???@@@AAAAAACCCAAA>>><<<::::::;;;<<<:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>???===>>>>>>???>>>===<<<;;;>>>===:::999:::<<>><<<;;;:::999;;;;;;;;;;;;:::999888888999::::::::::::;;;;;;;;;888888888888888999999999666777999:::;;;;;;;;;:::<<<;;;999777888;;;>>>@@@===>>>>>><<<999666555555777666555666888999888777777666555555666777:::;;;BBBAAA???<<<999666444333333333444444444555555555666666444333222222222222111222222222333333333333111222444666777888888777777888888777555444666888777666666666666666444222333333333333333333333333111222222222222111000000000000000000000000000000111222333444444333222111777666555333333333444555888999999999777666444222555555555777999;;;:::999777888888777555444444555555666777666444333444555444444555666888:::<<<===888777555444333333444555555666666666666666555555555666666555555444333222111000111222444666888:::777777777666555444222222444444444444555555666777777777777777666555444333333444555666777666555555444333222111111111222333444444444555555444444333222222222111111111000000///////////////000000000111111111000000000000000---......//////......------------.....................///000000000000///...---,,,,,,,,,---...///------------......//////........................,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++************,,,,,,------,,,,,,+++******++++++,,,,,,------...+++,,,------......------******++++++,,,---......+++,,,...---,,,,,,---///:::888666333000...------------............------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,------...............---...///000...,,,...---,,,++++++++++++,,,---------.........//////,,,---...---+++***+++,,,++++++++++++************)))))))))***+++---...//////......///222333333222222222222222222111111111000111111222222111111000//////000000000111111111222333666777777666444222333333555888;;;<<<<<<:::555555444444333333333333222222222222333444555555555666888:::::::::::::::::::::999777555222000...111111333444555666666666666777999:::<<<=========777777777777888888999::::::===@@@BBBBBBBBBBBBCCC===?????????=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@>>><<<:::999:::::::::888888:::;;;:::::::::<<<>>>>>><<<::::::;;;<<<===>>>???@@@@@@AAA@@@>>>;;;:::999999:::999:::;;;<<<============<<<<<<;;;;;;<<<<<<===>>>===============<<<;;;:::===;;;:::999:::<<>>;;;999888777888888888999888888777777::::::;;;;;;;;;<<<<<<<<<777777777888888888888888666777888:::::::::999999777666666666777:::<<<>>>===>>>>>>===:::777777777888666666666888999888777666555555555666999;;;===AAA@@@>>><<<999666444333333444444555555666666666999888555333222111222222222222333333333333222222111222444666777777777777555666777666444333444555555555555555555444333222333333333333333333333333111222222222222111000000////////////////////////111222333444444333222111777666444333333444555666777888999999888777444333444333333666999;;;:::888888999999777444333333444444666888777555444666888777777777777888:::<<<===888777444333222222333444555555666666666666555555555555555555444333222111...///000111333444555666222444666777777666444333444444444444555666777888666666666666555444333333222333444555666555555444333222111000000222333444555555444333222222222222111111111000000000////////////000000000111111111222111111111000000//////......////////////......------......////////////...///000000111111000000,,,,,,,,,------...............------------------........................++++++,,,------...//////---------------.........++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---------+++,,,------......------)))*********++++++,,,,,,+++,,,...---,,,,,,---///666444222000...---------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,---......---+++---,,,+++++++++,,,---...,,,,,,---------.........+++---...---***)))***,,,++++++,,,,,,,,,+++***)))*********+++,,,---...///.........///222333333222222222111111111000000000000000111111111111000000......///000111222222333111222555777777555222000222222222555888999999888444444444444444444333333111111111111222333444444444555777999:::::::::999777777777555444222000///111111222444444555555555444555777888:::;;;;;;;;;888888777777777888888999999<<<@@@AAA@@@??????@@@>>>@@@AAAAAA???=========;;;;;;;;;<<<======>>>>>>>>>???@@@@@@>>><<<:::888666888999999777777999;;;:::999:::<<<>>>===;;;999;;;;;;<<<<<<===>>>?????????>>>===<<<;;;999999888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;:::999999888<<<;;;::::::;;;===@@@AAACCCBBB???<<<:::888888777666666777888888888777777:::::::::;;;;;;;;;;;;<<<999999888888888888888888777888999::::::999888888666666666777888999::::::===>>>>>>===;;;999888999888777666777999:::999888666666555444555777999;;;<<<;;;:::999777666555444333444444555666666777777999777555333222222333444222333333444444333222222111222444666777777666666333555777777555333333333222333444444333222222222222222222222222222222222111222222222222111000000000000000000000000000000222222333444444333222222777666555444444555777888777888999:::999777555444222111111444999;;;:::888999999999777444222222333333666888888777777999<<<:::999888888888999;;;;;;888777444222222222333444555555666666666666666555444555444444333222111000,,,---///000222333333333///111555888:::999777555444444444555555777888888666666666666555444333222111111333444555444444333333222111000000222444666666555333111000000111111000000000000////////////000000111111222222222333222222111111000000//////......////////////.............../////////000000//////000111111111111111+++,,,---............---//////...---,,,,,,+++***........................++++++,,,,,,---...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***++++++,,,------+++,,,------......------++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---//////...,,,+++******++++++,,,------......------,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,------------------......---,,,,,,,,,++++++,,,------,,,***---,,,,,,,,,---///111222++++++,,,,,,,,,---------+++---...---***(((***,,,***+++---...---,,,***(((,,,+++++++++,,,------......------///222333333333222111111111000000//////000000111111111111000000---...///000111222333444000222444666666444111///222111111222555777777666444444444444444444444444000000000000111222333444333444666888999::::::999222222333444444333333333111111222333444444444444222333555666888999999999999999888888888888888888888;;;???@@@===<<<<<<===>>>@@@CCCCCC@@@>>>===<<<<<<===>>>???@@@AAABBBBBB===>>>???>>>===;;;888666555777999888777777:::===999999:::<<<>>>===;;;888;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;:::888777888999:::;;;<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@<<<;;;:::888888777777888;;;;;;;;;<<<===???AAABBBBBB@@@>>>;;;999999888888555666777888888888888888999999:::::::::;;;;;;;;;:::::::::999999999888888888999:::::::::999888777888888999:::::::::999999<<<>>>???>>>;;;:::::::::999777777888999:::999888777666555444444555777888777777777666666666666666444444444555666777777888777666444333333444555666222333444444444333222111222333444666666666666555222555777888666444333333000222333333222111222222000000000000000000000000111222222222222111000000111111111111111111111111222222444444444444222222555666666666777777888888666666555555555444444444222111111111222444666777333444555666666555444333333444555777888888888888888888999999999999888888444333222222222222111000666666666666555555555555777666666444333222111111000000000000111111111111...000444777888666444333333444666777888777555444777666555444333222222222111222333444555444333222555333111//////111333555666555333333444444333222////////////000000000000444444222111000/////////000000000000000111111111000000//////.........---000000//////......------......////////////......,,,---------.../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000.........------,,,,,,,,,************+++,,,------++++++++++++++++++++++++........................+++,,,,,,---.........------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******,,,,,,*********+++,,,---,,,,,,,,,++++++*********((()))+++,,,---.......................................---------,,,,,,,,,,,,,,,,,,---------......---,,,***)))))))))******++++++******++++++,,,---******+++,,,------------.../////////000000111111000000////////////000000///......//////000111222//////000000111111111222111222222222222111000000///000111222333222111111444333333333333333333333---///333555666555222000444444444555555666666666555444333222111111111111111333555555555555777888777333333666888777777999;;;999888777888888888777555777999<<<>>>?????????AAA@@@>>>=========>>>>>><<>>???>>>===<<<::::::999999999::::::999888888999;;;999:::;;;<<<;;;:::888666999999999:::;;;<<<>>>>>>@@@>>>;;;888666555666666666888;;;<<<;;;;;;;;;<<<===<<<;;;<<>>===:::888777888:::;;;?????????@@@AAAAAABBBBBBFFFCCC???;;;999888888999777777777777888999:::;;;??????>>>>>>======<<<<<<===<<<;;;999999999999:::<<<;;;999888888999;;;<<<<<<<<<;;;:::::::::;;;;;;@@@???===;;;:::::::::;;;<<<:::999999:::::::::999888777666444444444555666888999999999888777555444444555666777888888888888999777555444444444333111333555777888777555222000444444444555555666666666333333333222222222222222///000111000///...///000//////000000000000000///111111111111000000000///000000000000000111111222///111333444222111000111555666666666777777777777666555555555444444444333222111111111222444666777444555555666666555555444555555666777888888888888777777888888888888777777333333222222333333222111666666666666555555555555555555444333222111000000000000000000111111111111000222555777888666444333333444666888888777666555777666555444333222222222111111333444444444333222444222000//////000222444555333222222333333222111////////////000000000111333222111000000//////000111000000000000000000000000/////////............///////////////.........///////////////.........------------..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,...//////000000000......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++...............---------+++,,,,,,---......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********))))))+++,,,---.........------------------------...------------,,,,,,,,,,,,,,,,,,------------...---,,,***)))))))))***++++++++++++***++++++,,,---,,,,,,---------,,,,,,+++........./////////000000///////////////000111111000000///////////////000//////000000000111111111222222222222222111111000000000222333333333222111333333333333333333333333...///222444555444222111222222333333333444444444444333222111000000000000111333444555444555777888888444222555777777777:::;;;999888777777777777777777888:::===???@@@@@@@@@???>>>=========>>>???@@@@@@CCCFFFFFFDDDBBB@@@???@@@???>>><<<;;;;;;:::::::::::::::999777666777888:::;;;<<<======<<<:::999:::::::::;;;<<<===???@@@???===:::888666666666777777999;;;<<<;;;:::;;;;;;>>>===<<<===???AAAAAAAAA<<<:::888666666777999:::>>>>>>??????@@@AAAAAAAAAEEEBBB???<<<999999::::::777666666666666888:::;;;???>>>>>>>>>======<<<<<<;;;:::888777666666777777;;;:::999888888999:::;;;999999999888888999:::::::::999777666666666666777<<<:::999999:::;;;::::::888888777666555555555555888999999999999777666555222333444666888999999::::::888666555666666555444999999999999777444111000222222222222222222333333222222222111111111111111///000111000.........000+++,,,...///111222222222111111111000000000/////////////////////000111111///000222222000000000111555666666777777777777777555555444444444444333333111111111111222444555777666555555555555555555666777777888888888888777777555666666666666666666555222333333444444444444333666666666555555555555444444444333222111000000///000000111111111222222222333444666777777666555333444555777888888888777666777666555444333222222111111111222333333333333222222111///......///111222333222111111222222111000/////////000000000111111111111000000000000000111111111111000000/////////////////////.....................///////////////000000///...---------...............------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,+++,,,,,,---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++*********)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***))))))***+++++++++++++++++++++,,,------.........------,,,******------------.....................///000111222333222111000///............//////000000000000111111222333333333333222111111000111333444444444333222111222222333444444444444//////111222222333222222111111111111222222222222222222111000////////////111222444444444444666888999444111444666555777::::::999888777666666666666999:::<<<>>>@@@AAAAAA@@@======<<<===>>>@@@BBBCCCFFFHHHJJJJJJGGGCCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::;;;:::999666555666777;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<===>>>@@@@@@===;;;999777666666777777777999;;;;;;:::999::::::>>>======>>>@@@@@@???===999777666555555777999:::======>>>???@@@@@@@@@@@@CCCAAA???<<<;;;;;;;;;<<<888777555444555777999;;;>>>>>>==================:::999777666555555666666:::999888777777888999:::777777666666666777777888888777777666666777777888<<<:::999999;;;<<<;;;:::999999999888888666555555666777777888777666444333111222333555777999;;;;;;:::888777777888999999888;;;;;;:::888777555444333555555555555555444444444111111111000000////////////000111000...---...///+++,,,...///000111222222000000000000////////////...............//////000///000000///......///111555666777777888777666666444444333333333333333333111111000000111333555666777666555444444555666777888888999999888777666666444444555555555555444444111333555555555555555555666666555555555444444444444333333222111111000000000000111111222333333333555666666777777666555444555666777888888888777777666666555555444333111111000111111222222222222222222111000//////000111222333222111111222333222000//////000000000111111111000000000000000111222333222222111000///......---///////////////.........------......//////000000111000...---,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,------,,,++++++*********+++++++++***************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++*********+++,,,,,,++++++++++++,,,------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444111000///...............//////000000000000000000333333333333333222111111111222333444555444333333000111222444444555444444000000000000111222333333111111111111111222222222222222111000000000000000111222444444444555666888:::444000222444444666:::999999999777666555666777;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<>>>@@@BBBEEEFFFHHHJJJLLLKKKGGGCCCAAA@@@@@@@@@@@@???>>>===<<<<<<999::::::999888777888:::<<<===???AAAAAAAAA??????<<<<<<<<<<<<===>>>???@@@;;;:::888666666666888888777888:::999888777888999<<<<<<<<<>>>@@@???>>><<<777666666555666888:::;;;<<<<<<>>>???@@@@@@??????AAA@@@>>>===<<<<<<===>>>;;;999666555555777;;;===<<<<<<==================<<<;;;999888777777888888999999888777777888999999999888777666555555555555666666666777777888888888;;;999888999;;;<<<<<<;;;999:::::::::999777666444444444555555555444222222222222333555666888:::;;;999777666777999;;;;;;:::888888777666666777888999888777777666666555555555111000000//////.........///000000000...---...////////////000//////......000000/////////.........------,,,,,,------...///...//////---,,,,,,...000555666777888888777666555222222333333333333333333111000000000111333555666777666555444444555666777888888888888888777666555333333444444444444333333111444777777666555555666555555555555444444444444444444333333222222111111000111111222333444444444666666666666666555555555555666666777777777777777666666666555444333111000000000000000111111222222333222111111111111222333333222111222333444333222000000000000111111111111111111111111111222333444222111111000///...------.........///////////////------......//////000000//////...---------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,++++++************************************+++,,,------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,---,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111333444...............///000000000000//////////////////222333333333333222111111111222333444555444333333///000222444555555444444111000000000111222333444333333333333333222222222333333222111111111222222111333555555555555777999:::444000222333333555999888999999888666555777999<<<===???AAAAAAAAAAAA@@@<<<======>>>AAACCCFFFHHHGGGIIIJJJIIIFFFBBB???>>>???@@@@@@@@@???>>>===<<<888999:::::::::;;;===???<<<>>>@@@AAABBBAAA@@@???;;;;;;;;;;;;<<<===>>>>>>;;;:::888777666777888999666777888888777777888:::999999:::<<>><<<777777777777888:::;;;<<<;;;<<<>>>???@@@@@@???>>>???>>>======<<<======>>>===;;;888666777999<<<>>>;;;;;;<<<<<<======>>>>>>===<<<:::999888888999999999888888888888888888999<<<;;;999777555444333333222222333444555555555555999888777888:::<<<<<<<<<::::::;;;;;;999888555444444555666777666555444333444444444444555666888999777666555666888:::;;;:::888777666555666777999:::555444444444333333222222111111111000///......---...///000///...------//////////////////...------/////////............---,,,,,,,,,,,,,,,------............,,,++++++...000555666888999888777555444111111222222222222333333000000000000111333444666777666666666666666666777777777777777777666555555222333333444444333333222222555999:::777555555777555555555444444444444333444444333333222222222222111111222333444444555666666555555444444555666666555555555555666666666777555555666666555333111000000000//////000000111222333333222222222222333333333222111222333444333222000000000111111111222222111111000000111222333333000000000//////..................///////////////.........///////////////,,,---............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,+++***)))))))))******************+++,,,,,,---------,,,........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,------...++++++---....../////////,,,,,,,,,,,,++++++++++++++++++,,,---...000222333------------...///000111000000////////////......111222222222222111000000000111333444444444333222///111333555555555333222111111111111222333444555444444444444444333333333333333222222222222222333333444666666666666888:::999333000222333333444777666888:::999666666999<<<===>>>@@@AAAAAAAAA@@@@@@=========>>>???BBBDDDEEECCCEEEGGGFFFDDD@@@>>>===>>>???@@@@@@@@@>>>===<<<888999;;;;;;<<<===@@@BBB===>>>@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<<<<===>>>===;;;999888777888999:::777888888888888888:::<<<999888999:::===>>>>>>===999999999999:::;;;<<<===;;;===???AAAAAAAAA??????>>>======<<<<<<<<<<<<<<<>>><<<:::999999:::<<<>>>::::::;;;<<<======>>>>>>===<<<:::999888888999999999999999999999999999999===;;;:::777555444333333333444555666666666666666777666555777999;;;<<<;;;;;;;;;::::::888777555444777888999999999999777777555444444333444555777888666555444555888::::::::::::999777666666666777777555555555555555555444444333333222111000000//////...///000///---,,,---...,,,,,,---...///////////////.........------------,,,,,,,,,,,,,,,------...---......---,,,,,,---///555666888999999777555333111111111111222222222333000000///000111222444555666666777777777777666666555555666666666555555444222333333444444333333222222777;;;;;;888555555777555555555444444444333333222222222222111111111111111111222333444555666666555444333222333444666777444444444444444555555666555555666666555333111///000000///...///000111222222222111111111111222222222000000111222333333222000000111111111222222222000///////////////000111//////////////////................../////////000///////////////.........)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++------,,,***)))((()))+++,,,------,,,,,,((()))))))))*********+++++++++,,,---------,,,,,,------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......------...............---------,,,,,,,,,+++++++++******++++++---...000000......---------......///000000/////////.........000111111111111000//////000000222333333333222111000222444555666444222111111222222333444444555555555444444444333333333333222222111111111111222222444666777888777888999;;;777222000333444222333555555888;;;:::888888;;;???>>>>>>@@@AAAAAA@@@??????<<<;;;;;;;;;<<<>>>@@@AAA>>>AAADDDDDDBBB@@@>>>>>>===>>>???@@@???>>><<<;;;888999;;;;;;;;;<<<>>>AAA===>>>???@@@@@@???===<<<======<<<<<<======>>>???>>>===;;;999888888999:::888999:::::::::<<<>>>AAA;;;999888999;;;<<<<<<;;;999999::::::;;;;;;<<<<<<;;;===@@@BBBBBBBBB@@@???===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999:::;;;<<<>>>>>>??????>>><<<;;;::::::;;;<<<999999::::::::::::999999:::999888666555555555555555666777888888888777666555444444555888:::;;;;;;<<<;;;999888666555555555777777999999999999888777444333222222444666888:::777666555666888::::::999:::999999888888888888999777777777777888888888888666555444333222111000000...///000///---,,,---...,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,---......,,,...//////---------...555666888999999777444333000000111111222222222333000000//////000222444555555666777888888777666555444444555555555555555444222333333444444333333222333888===<<<888444444666555555444444444333333333111111111111000000000000111111222333444666666777444333222111222444777888444333333333333444555555444555666666555333111///000///.........///111222000000000000000000000000000/////////111222222111000111111111111222222222......------------...............///////////////---.........//////000000000000//////.........---''')))---000111000...,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,************+++,,,------------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,+++***)))+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###%%%)))---///...,,,+++'''(((***,,,---------,,,(((((())))))*********+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,,,,,,,---......////////////...---,,,+++---------,,,,,,+++++++++*********+++,,,---...///000///...---------------000000//////.........---000000000000000///......///000111222333222111111111222444666666444222000111222333444555555555555444444444333333222222222111000000000000000111111555666888999888999:::<<<666222000333555222222444444888;;;;;;888999===AAA>>>>>>@@@@@@@@@@@@???>>>;;;::::::999:::;;;<<<===<<>><<<===???@@@???>>><<<;;;999:::;;;;;;::::::<<<>>>===>>>???@@@???===;;;:::???>>>>>>>>>>>>>>>???@@@@@@>>><<<:::888999999::::::;;;<<<<<<===>>>BBBDDD>>>;;;999888999::::::999999999:::::::::;;;;;;;;;<<<>>>@@@CCCCCCBBBAAA???<<<<<<<<<;;;;;;:::999999;;;:::::::::999:::::::::999999:::;;;<<<>>>??????CCCBBB@@@???>>>>>>??????999::::::;;;;;;::::::999666666555555555666666666222333444444444333222111444333333444777:::::::::===;;;999777555555555555444555666777777666555555222111111222444777:::<<<888777666666999:::::::::777777888:::;;;<<<======333333444444555555666666777777666555444222222111.../////////---,,,---...////////////...---,,,+++......---------,,,,,,,,,------,,,,,,------...///+++...000000///---------333444555555666555555555111111111111000000000000000111222333444555555666444444333333333333444444333444555555555444333222222222222333333333444444777777777777666666666666222333333444333222111000222222111111111111222222444444444444444444444444111222222333444555666666222222222333333444444444555555555555333111///...111///------///000111000333333333333222111000000000111111111222222222222111111111111111111222222111000///......///000111000000...------...///000000000000000000111111222////////////////////////......---,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......***+++------------+++***...------,,,,,,++++++***++++++++++++++++++++++++...,,,***))))))***,,,---------------,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++,,,+++******))))))******+++++++++*********************+++******)))((('''(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******+++***)))))))))***,,,,,,...---,,,,,,++++++++++++---,,,+++******,,,...///.........------,,,,,,,,,------,,,+++************++++++++++++,,,---.../////////.........//////000000000000000000///......////////////000000000000///////////////000111111333333333222222222111111111222333444555555555555333333222222111222222222333222000/////////000111333444666777777777666666888666333222111222444666:::::::::;;;<<<===<<<:::<<<===??????=========>>>;;;:::::::::;;;<<<===>>>===>>>???@@@@@@???======<<<===???@@@@@@???>>>===777888999999888888:::<<<======>>>@@@AAA???<<<999;;;;;;<<<<<<===>>>>>>>>>>>>======>>>>>>>>>;;;999======>>>??????>>>===<<<<<<:::888777888::::::999;;;;;;;;;:::;;;<<<<<<===>>>???AAABBBCCCBBBAAAAAA???>>>===<<<<<<;;;;;;;;;<<<;;;999888888888999999:::999888888:::===@@@CCC@@@FFFJJJGGG@@@::::::<<<999999:::::::::::::::;;;:::888555555666666666666222333333333333222111111333444555777888:::;;;<<<999888666555444444444444888888888777666666555555777666666555555555555666777666666555555777888999777888888999999:::;;;;;;888777666555555444555555999888777666444333222111222222222222111///...---//////.........---------------......------,,,+++000////////////.........---------------------,,,333333444555555555555555111111111111000000000000//////000111222333444444555444444444444444444555333333444555555444333222333333333333333333333333555555555555444444444444222222333333333222000000222222111111111111222222333333333444444444444444222222333333444444555555333333333333333444444444666555444222111000000000111///......000222222222444444333333222111000///000000000000111111111222111111111111111111111111000///............///000//////...---------...///000000//////000000111222........................---------,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,---,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++***************************************((())))))*********))))))&&&&&&'''(((((((((''''''*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))************)))))))))***+++,,,...---,,,+++++++++++++++,,,+++***))))))+++,,,---......---------,,,,,,,,,------,,,+++******++++++************+++,,,------......------......//////000000000000000///......////////////000000000000///////////////000111111333333222222222111111111222333444555666666666666333222222111111222222222333333222111111111111222222333444666777777666666444333111000000111333555:::999999:::<<<<<<;;;999999;;;===>>>===<<<===>>>===============<<<<<<<<<;;;;;;===>>>???>>>>>>===@@@@@@AAA@@@???===:::999888999::::::999999;;;<<<::::::;;;===???>>><<<999>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<===<<<:::888999:::===>>>??????>>>===<<<:::888888999999888777777666666666666777888888<<<===???@@@AAAAAAAAA@@@>>>>>><<<;;;;;;;;;<<<<<<<<<;;;999888777777777888888888888888999<<<>>>@@@>>>DDDHHHFFF???::::::===999999999999999:::::::::;;;888666555666777666666111222222222222111000000222333444555777888999:::999888777555555555555666888888777666666555555444555555555555555555555666666666555444555666777888666777888999:::;;;;;;;;;777777666555555555555555888777666555444222111111222222222222111000///...//////.........------------............---,,,,,,.........---------,,,,,,.........------,,,,,,,,,222333333444444444444444111111111111000000000000---......///000111222222555555555444444555555555333333444444444444333333555555444444333333222222222222222222222222222333111111222222222111000000333222222111111222222333333333333333333333333333333333333333333333333333444444444444333333333333666444333111000000111111111///...///222333444333444444444333222000///...////////////000000000000111111111111000000000000///......------......///...------,,,,,,------...///////////////000111111------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++************)))((())))))******+++++++++'''''')))******+++++++++******+++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++++++++***)))))))))*********))))))))))))***++++++---,,,,,,++++++++++++,,,******)))((((((***+++,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))***+++,,,,,,---,,,,,,,,,------...///000000000/////////......////////////000000000000///////////////000000111222222222222111111111000333333444555666666666666222222111111111222222333444444444444444333333222///111333555666666666666333222111000111222555666888777777888::::::999888777999<<<===<<<<<<===>>>@@@@@@AAA@@@???===;;;:::999:::;;;<<<===>>>>>>>>>@@@@@@@@@???>>><<<:::888777999;;;;;;:::999:::;;;777777888;;;===>>><<<;;;AAA@@@???>>><<<:::999888999888888999;;;;;;:::888555777;;;>>>??????>>>===<<<:::888888999888777555777777666666777777888999999;;;===???@@@@@@@@@@@@???===;;;::::::;;;<<<>>>======;;;999888777777777666777777888:::;;;<<<<<<;;;@@@DDDCCC>>>:::;;;===:::::::::999999999999999<<<999777666666777777666666666666666666555555444111222222444555666777777888777777666666777777888777777666666555444444333222333444555555666555555555444333333333444666777444666888:::;;;;;;::::::777666666555555555555666777666555444333222111000111222222222111000////////////............------...............------,,,,,,,,,,,,,,,++++++++++++.........---------,,,,,,111222222333333333333333111111111111000000000///------...///000111222222666555555444444555555666222333333333444444444444666666555444333222111111000000000111111222222222111111111111111111111000333333222222222222333333333333333333333222222222444333333333222222222111555555444444333333222222444333333333222222222222111000///111333555444444444444444333111000...---.........////////////000000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,------///............///000000------------------------+++,,,,,,---------------...------------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...******+++,,,,,,---......------------------------)))******++++++++++++***)))***+++,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++******))))))'''(((((()))***++++++,,,(((((()))***************,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********))))))))))))***)))))))))))))))******+++,,,,,,+++++++++++++++,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***************+++,,,,,,++++++++++++,,,---......000000//////............////////////000000000000000000////////////000000222111111111111000000000222222333444555555555555111111111111111222222333333444555555555444222111...///111444555666666666333333222333444666888999666666555777888999888666555888;;;=========>>>>>>@@@AAABBBBBBAAA???<<<;;;;;;;;;<<<<<<============<<<<<<=========<<<;;;:::666888::::::999888888999666555666999<<<>>>>>>>>>AAAAAA???>>><<<:::999888777777666888:::;;;:::999444777:::===???>>>===;;;;;;:::888888888777555333666666666666666777888888888:::<<<>>>@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>@@@@@@???>>><<<:::999888888555666888:::;;;;;;::::::999<<<@@@@@@<<<:::;;;===<<<;;;;;;;;;::::::999999<<<:::777666777777777666888888888888888777777666222222333444444555666666777777777777777888999999666666666555444444333333000111333444555555555555444333222222222333555555333555888;;;<<<;;;:::888666666555555555666666777666555555333222111000000111111222222222111000000000////////////............////////////...------,,,,,,,,,++++++++++++***,,,,,,------......//////000111111222222222222222111111111111000000000///...//////000111222333333555555444444444444555555222222222222333333444444666666555333222111000/////////000111222222333333111111111111111111222222444444333333333333444444444444444333333222222222333333333222111111000000444444444333222222222111111222444555666555333222111000000222444555444333333333333222111000......---.........////////////000000000/////////......,,,,,,------------,,,,,,***++++++,,,,,,,,,------.........---......///000------------------------+++,,,---............---.........---------,,,,,,---,,,,,,,,,,,,---......---,,,+++******+++,,,---******++++++,,,---......++++++++++++++++++++++++((()))***++++++++++++***)))******+++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++***++++++++++++***)))(((''''''((()))******++++++***************)))((((((((()))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++))))))))))))***)))))))))(((((())))))************+++++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++++++++,,,------*********++++++---......000000///...---.........////////////000000000000000000////////////000000111111111000000000//////000000111222333333333333111000000000111111222333222333444444444333111000---///111333555555666555333333333333555777888999555555444666777888777555555888<<<>>>???>>>??????===???@@@BBBBBB@@@???===???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888333555777777666666777888777777777999===???AAA@@@@@@???>>>===<<<;;;:::999888777777888:::<<<<<<;;;666888;;;=========;;;:::;;;999888777777666555333222222222222222333444444888:::<<<>>>@@@@@@@@@@@@???>>>===<<<===>>>@@@AAA>>>>>>===<<<:::888777666666888999;;;;;;;;;:::999777:::======;;;:::;;;===>>>======<<<;;;::::::999;;;888666555777777777777444444555555444444333222444444555555555666666666666666777777888888999999666666666555444444333333000000111333333444444444333222222111111222444555444555888;;;;;;:::888777555555555555555666777888555555444333222222111111000111111222222222222111111111111000000000////////////000000//////...---------------,,,,,,,,,,,,)))***+++---///111222333///000000111111111111111111111111111000000000000///000000111222333444444444444444333333444444444222222111111222333444555555444333222111000//////...///000111222333444444222222222111222222333444555444444333333444444555666555555444444333333222222222222111111000000000222222222222111111111111000111333444555555444444222111111222444444333111222222222222111000///...............////////////000000//////......------,,,------......------,,,******+++,,,---------------------------...//////------------------------+++,,,...///000000///...............---------,,,---,,,,,,,,,,,,---......++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++(((((())))))***+++++++++)))***++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******+++,,,,,,***)))((('''(((((())))))*********+++++++++******)))''''''(((((()))***************)))))))))************+++++++++++++++++++++++++++'''((()))*********))))))'''((())))))******))))))+++************++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,...//////---,,,,,,+++,,,,,,------*********+++,,,---...///000///...---------...///////////////000000000000111000000///////////////000000000000//////////////////000111222222222222000000000000000111222333222222222222222111000000...000222444555555555555111111111222333555666777555444444555777777666555555888<<>>>>>>>>;;;<<<>>>???@@@@@@@@@???AAA@@@>>>===<<<;;;;;;;;;===<<<:::888666555333333111333444444444555888:::;;;999888999<<>>>>>===<<<<<<;;;;;;:::888777888:::<<<===<<<888999;;;<<<<<<<<<<<<;;;;;;999666555555666555555444444444444444555555666999:::<<<>>>????????????<<<<<<======>>>???@@@AAA;;;;;;;;;:::999777555555777888:::;;;;;;:::999888777999;;;;;;::::::;;;<<>>===<<<;;;:::999888888666444444666888888777555555555666555444444333666666666666666666777777555666777777888888888777777777666666555444444333111111000000111222333444333222111111111222444555666777999::::::999777666444444444555555777888999555555555444333222222222000000111222333333333222333333222222222111111111000000000000000//////...............------------)))***+++---///111333444...///000000111111000000111111111111000000000000///000000111222333444444333333222222222222333333222111111111111333444555222222111111000///......------...000111333444444333333222222222333555555555555444444444444555555777777666555555444333333111111111111111000000000000000000000000111111111000/////////000222555666222111111222333333111///000000111111111111000000....../////////000000000000000///......---,,,,,,,,,---...//////...---,,,******,,,---.........---------,,,,,,------...///........................,,,---///111222111000000............---------------,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***,,,---***++++++++++++******))))))))))))))))))***++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((((((((((()))))))))))))))))))))*********))))))(((((()))***+++,,,---------))))))))))))************++++++++++++++++++++++++&&&''')))*********))))))'''''')))*********)))(((***************+++,,,,,,((())))))*********************+++++++++,,,,,,,,,***++++++,,,---...///000,,,,,,+++++++++++++++,,,******++++++,,,...///000111///...,,,,,,---...///////////////000000000000111111000///////////////000000/////////.........///000111222222333333222////////////000111222333333333222111111111111111000111333444555555555444222222222333444555666666555444444555777888666555444888<<<>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????>>><<<;;;;;;;;;;;;<<<;;;:::888666444222111000111222222222333666:::>>>===;;;999999;;;>>>@@@@@@??????>>>===<<<;;;::::::;;;999777888:::;;;<<<;;;999999999:::<<<===>>>???;;;888444222333555666777888777777777777888999999888999;;;<<<=========<<<888999;;;===>>>???>>>>>>:::;;;;;;;;;:::999777666888888888888888888777777888999::::::::::::;;;<<<>>>===<<<;;;999888777666555333222333555888888888888888888888888777777666777666666666666666666666444555666777777777666555888888777666666555555444333222000......000222444333333222111222333444555999999999999888777666555333333444444666777888999666666555555444333333333///000111222333333333333555444444444444333333333000111111111111000//////............------------++++++,,,...///111222222...//////000000000000000111111111111000000000000//////000111222333444444333222222111111222222333111111000000111333444666111111000000//////......,,,,,,---///000222333444444444333222333444666777555555444444444444555555888888777666555555444444000000000000000111111111......//////000000111111111///+++)))+++///555888333222111222333222///---//////000111111111111111////////////000000000000000000///...------,,,,,,------...//////...------***+++,,,...//////......---,,,,,,,,,,,,---......////////////////////////,,,...000222333222111111//////.........------------,,,,,,,,,,,,---......++++++---......---++++++++++++,,,,,,,,,,,,------------------------------))))))''''''(((***,,,...+++++++++++++++***)))((()))))))))))))))******+++************************************************************************+++,,,,,,------,,,,,,+++)))***,,,,,,,,,+++)))'''))))))))))))(((((((((((('''((()))******++++++***###$$$&&&''')))*********))))))))))))************++++++++++++++++++++++++&&&'''(((*********)))(((&&&''')))*********)))(((******))))))***+++,,,,,,'''(((((()))))))))))))))*********++++++,,,,,,,,,******+++,,,---...000111++++++***************++++++++++++,,,---...000111111///---,,,,,,,,,...///////////////000000000000111111000///////////////000/////////............000000111222333333333333////////////000111222333444333222111000111222333111222444555666555555444444444555666666777777777555555444666777888666555333777;;;>>>===<<<::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::999:::;;;<<<===777666555444333222222222222222222222333777<<>>???AAA@@@???===<<<:::999999;;;999777777999:::;;;:::888888888999;;;>>>AAACCC;;;777333111222555777888555555555555555666777777777888:::;;;<<<;;;;;;:::555777:::<<<>>>>>>===<<<======>>>>>>>>>===;;;:::777777777777666666666666999999:::::::::;;;;;;<<<<<<<<<;;;999777666555444333222111222555777999999666666666666666555444444666666666666666555555555444555666777777666555444888888888777666666555555444222///------///111333444333222222222333444555::::::999888777666555555333333444444666777999:::666666666555555444444333///000111222333444444444666666555555555444444444111111111111111000//////......------------,,,,,,............//////000000...///////////////......///000111222333222111000000111222333333333333333222222222222222222222222555333111111333444222000000000000000000000000000...............///000111555555555555555555555555444222111222555777555333999888777666555555555555222111111111000000//////000111111111111222222222000111111111111222222222222222222222222222222222222222222111111///......///////////////......---000000111000......///111111111000///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,...000111111000---,,,///000000000000000//////111///---,,,,,,,,,...///------++++++++++++------------------,,,,,,+++***++++++++++++++++++++++++*********))))))))))))(((******))))))+++---000222,,,+++***)))))))))***+++,,,,,,++++++******))))))************************)))))))))))))))))))))))))))((((((((((((***,,,---///+++((((((***+++***)))******)))(((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***''''''(((((())))))******)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,+++,,,---...////////////......---------......//////000000111111111000...------...//////...---,,,,,,++++++++++++//////000000000000///...000///---,,,---...000222333111000111222222111000222333444555666555444333111222333444666777888888555333222000000111333444333666999::::::999999999===;;;999888999;;;===???999::::::::::::999888888444444555444222222444666555555444444444888===AAAAAA;;;888:::=========???;;;===??????===;;;;;;;;;888777777888:::<<<;;;:::<<<<<<<<<<<<===???@@@AAA:::999666333222222333333444444555666777999;;;<<<<<<;;;;;;:::::::::;;;;;;888:::<<<======>>>???@@@>>>===<<<;;;:::999999999:::999888777777777888999555777:::;;;:::;;;<<<===<<<999777666777777777666222222333333444555555666777888888999999888666555777666666555444333333333333666888888777666999;;;;;;:::999777555444222222444222000...---///111222111222333444555555555555666555555555555555444444222222222333444555666666777666666555444333333333444555555666666666666666333333444555555444444333000111111000...---...000000///------......---+++------///000111111111111......////////////......///000111222333222111111000000111222222222222222111111222222222222111111444222000111222333111///////////////////////////...............///000111444444444444444444444444555333222333555777555444666666555555444444555555111111000000000////////////000000000111111111111000000111111111222222222222222222222222222222222111222222111111///......///////////////...---------...///...,,,,,,...///111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000111111///---,,,//////000000000000//////000///---,,,,,,,,,...///---,,,++++++++++++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***)))***+++---...,,,++++++***))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,...+++)))(((***+++***)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))(((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,---,,,,,,+++,,,---...///.........---------,,,,,,.........///000000111111111000///---------.........---,,,,,,+++++++++,,,//////000000000//////.........,,,,,,,,,---///000222000//////111222111111000000222333333333222111222222333444444555666666444333111000000111222333333444777;;;===>>>>>>===:::999777666666888:::<<<777777888777777666555555333444555444333333444666555555555444444777<<>><<<<<<===>>>@@@AAA@@@>>>;;;::::::888777777999;;;======<<<;;;;;;;;;;;;<<<===>>>>>>;;;:::777555444444444555777777777888:::<<<===>>>>>>===<<<;;;;;;:::::::::888:::<<<>>>?????????@@@@@@???===<<<;;;;;;:::::::::999888666666777888888666888;;;;;;;;;;;;<<<===:::888555555555666666555222222333444555555555555666777777888777666444444777777666666555444444333666888999888666555666888999999888888777777666666555333111//////000222333111111222333444444444444444444333222111111111222111222333444555666666666666555555444333333222222333444666777777777666555555555444444333333222222111222222111...---...//////...------......---,,,------///000000111111111......///////////////...//////111222222222111111///000000111111111111000000000222222222222000000222111///000111111000.......................................///000111222333444444555555444444333555444333444666666666444444444333333333333333444000000///////////////......//////000000000000000000000000111111111222222222222222222222222222222111111111111000///.........////////////...---------.........,,,,,,...///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,---///000000///...,,,...//////000000/////////000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,+++)))))))))******++++++++++++***)))(((''')))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,---+++))))))***+++***)))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++***)))((('''*********)))((('''''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,+++---......//////000111111111000///---,,,,,,------------,,,+++++++++,,,,,,......///////////////...------,,,++++++---...///111///---...000111222222000000111222222222222111222222222222333333444444222222111000000111222333222333555:::@@@DDDCCC@@@999888666555555777999:::777777777666555444333222333555555555333333444555666666555444444666:::>>>AAA<<<;;;>>>>>><<<:::<<<@@@BBBBBBAAA>>>;;;:::999888777777999<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777888888888999:::<<<===>>>??????>>><<<;;;;;;;;;;;;888:::===@@@BBBAAA@@@???AAA@@@???>>>===<<<<<<<<<999888777555555555666777888:::<<<<<<;;;;;;<<<===999777555444444555555444111222444555666666555555555555666666555555444333888888777777666666555555999::::::888555333444444777777888999::::::;;;;;;666444222111111111333444111111222333333444444444555444222000//////000111111333555666777666555444555444444333333222222111222444666777888777555444777555444222111111111111333444444222///......///...,,,,,,---...///...------......///000000000000---...//////////////////...///000222222222111111//////000000000000//////...///111222222111///...000000////////////......------------------------............///000222222444555666666666666555444555555444555555666555555666555444333222222222222////////////............//////000111222111111000000000000000111111111111111111111111111111111111000000111111000///............//////......---,,,///000000000......000222000000///............///------------------------,,,,,,++++++++++++,,,,,,,,,---...///000///...---......//////000////////////...---,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***************************------,,,,,,,,,+++++++++,,,+++***)))((((((((()))++++++,,,,,,+++)))'''&&&((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********************))))))(((((((((((())))))******))))))((((((''''''((()))))))))************(((((((((((((((((((((((((((((()))******)))((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))*********,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------......///000000111111000...,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,------.../////////......------,,,,,,,,,---...///000...,,,,,,///111222222111222222333333333333333222222222222111111111111111111000000000111222333333222333:::AAAEEECCC@@@:::999888777777888999:::888888888777666555444333333555666666444444444555666666666555444666999<<<@@@<<<<<>>;;;999:::???@@@AAA@@@===;;;999999777666666777;;;===??????<<<<<<<<<;;;;;;::::::999:::999888888777888888999888777888888999:::;;;<<<>>>>>>============>>>>>>999;;;>>>BBBDDDCCCAAA???AAA@@@???===<<<<<<<<<<<<888777666555444444555666:::<<<======<<<;;;<<<===:::888555555555666555555111222444666777666555555444444555666666666666666888888888888777777666666999999888777555444333333666777999;;;<<<<<<<<<<<<777666444333333333444555222222222333444444555666888666333000///000111333222333666888888666444333444444444333333222222222111333555777777666444333555444222000///000222333444555555333000.........,,,++++++,,,...//////...---......///000000//////------...///////////////---...000111222222111111//////000000000//////.........///000000///......////////////...------...---------------------------.........000111222333666777888999999888777666555555555555444444444555888777555333222000000000............////////////000111222333444333222111//////000000000111111111111111111111111111111111///000000000000//////..................------,,,...///000///...///111222000//////...............------------------------,,,++++++*********+++++++++,,,---...//////......------...///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++++++++************))))))))))))))))))************++++++***)))'''&&&(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************)))***++++++*********+++))))))(((((((((((())))))******))))))((((((''''''((()))))))))************((((((((((((((((((((((((&&&&&&'''((()))*********'''((((((((()))))))))***((((((((('''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////000000000///---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,---..............................//////000///...,,,---///111222222111111111111222222333333222111111111111000000000111111111111111222222333555333444999@@@CCC@@@<<<999999888777777888888999777777777666666444333333333555666777555444444555555555666555444666999;;;>>><<<<<<>>>===999888:::;;;===>>>>>><<<:::::::::666555444555888<<<===>>>======>>>>>>===<<<;;;:::888888888888888888999999888888888888999::::::;;;;;;;;;;;;<<<>>>@@@AAABBB:::;;;===AAAEEEEEEAAA>>>???>>>===<<<;;;:::::::::999888666444444444444555:::<<<======<<<;;;<<<===<<<:::888777777888888777222333444666666666666555555555666777888999::::::888888888888888777777777777666555555555555444444777888:::;;;<<<<<<;;;:::777777555444444444555666444333333333444555666777777555222000///000111333222444666888777666333111444444444333333333333333111222444555555555333222222000///...///111333444333555555444111...------+++******,,,...//////...---......////////////...,,,---...///000000000000,,,---///111222222111111000000000000000//////..............................///000///---,,,---...------------------------------...///000222333444777888:::;;;;;;:::888777333555555555333222333444777666555333111000//////...////////////000000000000111333555555444333222/////////000000000111111111111111111111111111111/////////000000//////...---............---,,,,,,,,,---...---------///111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,------............,,,---......////////////------------,,,,,,,,,+++******++++++++++++******)))***++++++++++++++++++*********************************)))))))))((((((''''''((()))***+++++++++))))))******))))))((((((***************+++++++++************************))))))))))))))))))))))))((()))************))))))(((***+++,,,*********+++((((((((((((((())))))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&&&&'''(((******+++'''''''''((()))*********((((((''''''(((((()))***''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******)))))))))*********++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......///000000...---,,,+++***+++,,,,,,,,,,,,+++++++++,,,------++++++,,,---.....................////////////000///......///111222111000//////......//////000111111111111111111111000000111111111222333333333444666555666999===???<<<999888777777666666666666666333444444444444333222222333555777777666555444555333444555555555666999;;;<<<::::::<<<:::666777;;;999;;;======<<<:::::::::777555333444777:::<<<===>>>>>>?????????>>><<<;;;777777888888999::::::;;;;;;:::::::::::::::;;;<<<888999:::<<<>>>@@@CCCDDD;;;;;;<<<@@@DDDEEEBBB>>>>>>===<<<:::999999999999999888666555444444444444888:::<<<<<<;;;;;;<<<===>>><<<:::999999::::::999444444444555555666777777888888888888999:::;;;;;;888888888777777777777777555444333444555666555444666777999;;;;;;:::999888777777666555555555555555444333222222333444666777333222000......///000111333444555666555444222111222222222222222222222222000111111222222222222222............///111333444111333444444111...------+++******+++...///...------....../////////......,,,---...///000000000000,,,---///000111222111111000111111111000000///...///...---,,,,,,---...///...000111000---,,,---///------------------------------...///000222444555666888:::;;;;;;:::888666222444555444222000222333333333222111000000000000/////////000000000111111///000333444555444222111////////////000000000111111111111111111111111111......///////////////...------......------,,,++++++---------------///111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++,,,---......//////+++,,,---...////////////------------,,,,,,++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++******************************)))))))))((((((((((((((()))***++++++++++++)))(((((((((((()))******,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''))),,,,,,+++)))***,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************+++++++++,,,)))***+++,,,---,,,,,,+++++++++++++++,,,,,,------,,,,,,---......//////000,,,+++*********+++------,,,+++++++++,,,,,,---...******+++------.........------......//////......000000000222333333111...//////...---...///000111111111111111111111111111111111222333444555555555555666888;;;<<<<<<;;;:::888888777777777666666666222333333444444444444444333555777888777555444555222333444555555666999<<<:::888888999777444777<<<<<<===???>>><<<:::999999999666444444777:::<<<======>>>???@@@@@@>>>===<<<777777999:::;;;<<<======;;;::::::999999999::::::888999:::;;;===@@@BBBCCC<<<;;;:::>>>BBBDDDBBB>>>>>>===<<<:::999999888888:::999777555444444444555666888;;;;;;;;;;;;<<<===???===:::999:::;;;::::::666555444333444666888999===<<<:::999888777888888777777777777777777777777666444222333555666555333333555777999::::::888777777666666666555555555555222111000000111222444666111000000000000111222222444444444444333222111000000000000000000000000000000//////...///000111222.........//////000000000///111333333111...------,,,+++***+++---......,,,---......//////...------,,,---...///000000000000+++---...000111222111111111111111111111000//////000...,,,******,,,...000...000111000---,,,...000........................------...///111222444555666777999;;;;;;999777666111444555444111///111333///////////////000111111//////000000111111222222...///222444444333111///////////////000000000000000000000000000000000000......///////////////...------......------,,,+++---...////////////111333//////...------------...++++++++++++++++++++++++++++++***))))))((())))))++++++,,,,,,---...//////+++,,,---...////////////,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))*********))))))))))))((()))******++++++++++++***((((((''''''''')))+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&))),,,---+++)))***,,,((((((((((((((()))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((******))))))(((((('''''''''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,------...//////000+++************,,,---...++++++++++++,,,,,,---...)))***+++,,,------...---+++,,,------......------000000222444555444000---111000/////////000222333000111111111222222222222111222333444555555555555444777:::<<<<<<;;;;;;<<<;;;:::::::::999999888888444444555666777777777777333555888888777555555555000222444555555777:::<<<999777777888555333777===???@@@AAA@@@<<<:::888888;;;888666555888:::<<<===;;;===>>>@@@@@@???===<<<777888:::<<<===>>>??????888888777777666777777777999::::::;;;===>>>@@@AAA===:::999<<>>>>>===<<<;;;:::999999999;;;:::888666555444555555555777:::;;;:::;;;<<<===???===:::999:::;;;::::::777555333222333555888:::AAA???<<<999777555444444666666666666666777777777777444222333555555333111000222555888:::999888777666666666666555555555555111000......///000333444111222222333444444555555555444333222111111000000------..................000///---,,,---...000222...//////000//////...---...000222222000...------,,,+++***+++---...---,,,---......///......------............////////////...............---------222222111111000/////////...------,,,,,,+++******+++,,,...000000000000///000000/////////.........//////000000111222444555666888:::;;;:::777444222444333333222222111111111000//////.........//////000111222333222111000///222333333333333222111111............///000222222//////000000111111111111111111222333333111000///........................//////000000111111222222111000...,,,+++++++++,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******)))(((''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++***'''&&&&&&'''***+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++*********))))))((((((++++++++++++)))((('''&&&$$$&&&'''((('''''''''((('''(((((((((((((((''''''(((((()))))))))***************))))))(((((('''''')))(((''''''''''''(((((()))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++************)))...---,,,+++************++++++++++++,,,---.../////////............//////000111111222222333444444111111000000000000111111---...000111111111000///---///000222444666666777777777777777888999:::;;;=========;;;999888999:::;;;:::888777666777888999555555444333333333333444333444555555666555555555777666555555666888:::<<<;;;>>>@@@???;;;999999::::::::::::::::::;;;<<<===;;;<<<===>>>===<<<:::888666666777;;;???@@@===::::::???@@@:::777;;;>>>===888999:::<<<>>>???AAAAAA===;;;999:::===@@@???>>>:::::::::::::::;;;======;;;:::999777444222111000444444444444666888:::<<<<<<===???@@@???>>><<<:::888666444333333333555666===;;;999888666666666777888777555444555666888999888777555333222333444555555666888888777666666777777:::;;;777111000333888111222222111///...///000333222000111222333333333555555444333222111111000......------------............------------......//////000000000000000///111000000///...------------------,,,,,,,,,++++++...---+++******+++---...---.........////////////000/////////////////////000000000000000000000000,,,,,,,,,,,,++++++++++++---...///111111111000000////////////.........---//////000000111333444555666888;;;<<<<<<:::888666444444333222222111000000/////////.........//////111222222333333222000000111222222222222111000000............///000111222000000000111111111222222000111111111111000//////................................./////////////////////---,,,++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))*********)))))))))((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((++++++***))))))***++++++******)))))))))((((((((())))))))))))(((((('''&&&%%%&&&(((((('''&&&'''(((''''''((((((((((((''''''))))))))))))*********+++))))))))))))(((((('''''')))((((((''''''(((((()))******++++++++++++******)))******++++++******)))))))))*********+++++++++***++++++++++++++++++,,,+++,,,---......---,,,++++++++++++************)))++++++************++++++++++++++++++,,,---.../////////............//////000000111111222333333444//////............//////---...///000111000000///000111333555666888888999999999777666666777777888<<<<<<<<<;;;888888999:::;;;:::999888777777666666777777666555555555555555333333444555666666666666666666555666777999;;;===>>>>>>>>><<<999888999<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>===<<<:::999888888:::>>>BBBBBB@@@===:::??????:::777:::<<<;;;888999:::;;;===>>>??????<<<;;;:::<<>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::888666555333333444444444555666888:::<<<===>>>???@@@???>>><<<;;;888777555444333444555666:::999888666666666777888777666555444444666777888:::888666444222222333333333555666666555444444555888888777555444333333333111222333222000///000111333222111222333444444444666666555444333222111000///......------......///......------------............///000000//////...000000//////...------,,,------------,,,,,,,,,,,,---,,,***))))))***,,,------------.........//////////////////////////////......//////000111111222+++++++++,,,,,,,,,,,,,,,///000111111111111000000/////////............---000000000000222333444555555777999;;;<<<:::888777555444333222111000//////////////////////////////222333333333333222111000000111111111111000/////////......//////000111222111111111111111222222222111000000///////////////...........................------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,******************************++++++,,,,,,------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))******))))))))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((''''''''''''''''''((((((''''''&&&&&&''')))((('''%%%&&&'''''''''(((((((((((((((''')))))))))************+++)))))))))((((((((((((''')))))))))(((((())))))***++++++************++++++)))******++++++******))))))))))))*********+++++++++++++++++++++*********+++,,,---......---,,,++++++++++++************)))(((((((((((()))***,,,,,,++++++++++++,,,---......///......------......///000000000111222222333333---------,,,,,,------------...///000000000000///222333555777999::::::;;;<<<:::777555444333444555:::;;;;;;999777777888999::::::999888777666555444777666555555444444555555222333444555666777777777666666666777999:::<<<===??????<<<999777777:::<<<======<<<<<<;;;;;;<<<<<<;;;<<<=========<<<;;;:::888999;;;???BBBCCCAAA???;;;>>>???;;;999::::::888888999999:::;;;;;;;;;;;;::::::<<<>>>AAAAAA@@@>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777666555555555666888999;;;<<<===>>>???@@@???>>>===<<<999888666444444555666777888777666555555666777888555555444333444555666777;;;999777444222222222222111333555444333222222333777555444555666555222///000222333333111111222444222222333444444555666666888777666555333222111000///......------......///......------------......---......///......------/////////......------,,,---------,,,,,,,,,,,,+++++++++))))))))))))++++++,,,,,,---------.........,,,,,,,,,,,,,,,---------.........//////000000000++++++,,,------...//////000000000000000000000///........................000000000111222333444555555666888999999777555444555444333222111000///.../////////000000000000000444444333333222222111111111111111111111000000//////////////////000111111111111111111222222222222222111000......///000000..............................------,,,++++++***+++++++++,,,,,,------...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))***)))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&'''((((((((((((((((((************************((((((((((((((((((((((((***))))))))))))******+++,,,+++***))))))***+++,,,))))))************))))))))))))))))))************,,,,,,++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((''''''(((((()))***+++,,,+++++++++,,,,,,---......------------------...//////000000111222222222------,,,,,,,,,,,,------.........///////////////333444666777999::::::;;;;;;999666333222222333444888999999888666555666888:::999777666555555666777555444444333222333333333222333444666777777777777555666777999:::<<<======>>>===;;;999888888999;;;===<<<;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;777888;;;>>>@@@AAA???>>>===???@@@???===;;;999777888888999::::::999888888777999<<>><<<============<<<<<<;;;;;;999999999999999999999999666666777888999:::;;;<<<>>>>>>?????????>>>===<<<:::999777666555666888999888777555444333444444555333333333333333444666666999888666444333333333333111333444444222111111222333444555666666444000...111222333333333222444555222333555666666666777888888888777555333222111000//////............//////......------------......------......------,,,,,,.........---------,,,,,,,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,------------***+++++++++,,,,,,,,,---/////////.........------,,,------...///000111111000/////////////////////////////////////////////000000111111222333555666888888999888777555333111444333333222000//////...///000111222222222222111444444333222111111000000222222333333222222111000000////////////000000111111111111111111111111111333222111000///000111222////////////////////////000//////...---,,,++++++******+++,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,------******************************+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))&&&((()))(((&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))***++++++,,,+++***))))))***+++,,,)))))))))******)))))))))(((((()))))))))*********+++++++++******)))))))))***++++++++++++++++++***+++++++++*********)))))))))((((((((((((((()))))),,,,,,+++++++++,,,------------,,,,,,,,,,,,------...//////000000111111222...------------------..................//////000222333444666777888888999777666444333222333444555666777777666444444555777999777444222222555999<<<666555444444333333444444333444555666777777777777444666888:::;;;<<<<<<<<<::::::::::::::::::999888;;;::::::999888888888888::::::;;;<<<<<<=========999;;;>>>@@@AAA@@@???>>>??????AAACCCBBB>>>:::888777888999999999888666555333666;;;>>>???>>><<<;;;999:::;;;<<<<<<<<<<<<;;;777777777888888888999999777888888999:::;;;<<<<<<>>>>>>>>>>>>======<<<<<<<<<:::999777777888999::::::888666444222222222222222222222333444555555666666555555444444444555555333444555555333222222333///333888888444000000111111222444444333333444666222444777888666666777999888777666555333222111000/////////....../////////......------------......---------------,,,++++++------------,,,,,,,,,,,,************)))))))))))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........000//////...------,,,,,,------......///000111111//////............///000///000000000000000111111111111111111222444555666;;;;;;;;;:::888666444222222222222111000000//////000111333444555444444333444444222111000//////000333333333333333222111111000000////////////000000111111111000000000000000333222222111111111111111////////////////////////000000///...------,,,,,,******+++,,,------,,,,,,,,,---------...............------,,,,,,------...++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((())))))((((((((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))&&&''')))((('''%%%&&&'''%%%&&&'''((())))))))))))))))))((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))******+++++++++************++++++((())))))******))))))(((((((((((()))))))))*********************)))))))))************************+++++++++************)))***)))((((((((((((((())),,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........///000000111111///......------......///......------......///000111111333444555666666666444444444444444444555555444555555444333222444666666444222111222666:::===999888777777666666777777555555666777777777666666444666888:::;;;;;;:::999777777888:::<<<<<<:::888999999888777777777888888:::::::::;;;<<<===>>>>>>===@@@CCCDDDCCCAAA@@@@@@@@@???AAAFFFFFFAAA;;;999666777999:::999888666444111555:::======<<<<<<<<<777888:::<<<===<<<<<<;;;555555666666777888888888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;===<<<:::888888999:::;;;;;;999777444222111000000111222333333444555666666444444444555555555555666444555666666444222222333...444999888333///000333111333444444222222333555222555999999666555666888555555444333222222111000000//////......//////000......------------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------.........---------------------,,,,,,------......////////////.........000111222000111111111222222222222111111111222333444555666:::::::::999888666555444111111111111000000000000111222444666777666555555444333111000.........///222222222222222111000000000000////////////000000000000000/////////......111111111111111000000/////////////////////////////////......------,,,,,,******+++,,,---,,,++++++------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((&&&&&&'''(((((((((''''''%%%&&&(((((('''&&&'''(((%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++******++++++++++++******(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))******************))))))))))))******+++++++++************)))(((((((((((()))***++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////000000111......------------............---------...///000000111222333444555555555333444555666666555444444222333444333222111333555444333333333444666888999::::::999888888888888888666777777777777666555555444666888;;;;;;:::777666777555555777:::<<<<<<;;;888888888888888888999:::999999:::;;;<<<===>>>??????BBBFFFFFFCCC@@@??????>>><<>>999:::<<<=========;;;:::555555666666777888888888999:::;;;<<<======<<<<<<<<<<<<;;;:::::::::::::::>>>===;;;999999:::;;;<<<:::888666444222222222222111222333444555666777777555555555555555555444444444555666555333222222222111444777777444222222333222333444333222111222333222666:::999666333444666333333222222222111111111000000////////////000000......------------....../////////......---,,,+++++++++++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,------......///++++++,,,,,,,,,,,,------000/////////000111333444111111222222222333333333111111111222333444555666666666777666666555444444000000000000111111111111222333555777888888777666444222111///---------...111111111111111000//////111000////////////000000000000//////.........---///000111111111000...---000000000000000000000000......------------,,,,,,***+++,,,---,,,,,,******---------.........//////......------------......------------------------++++++******************'''((()))***+++,,,------************************++++++++++++++++++++++++((()))***++++++***)))(((******************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((''''''''')))%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++******))))))))))))******+++++++++************)))&&&''''''(((***+++---...------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,------......///000000000...------,,,,,,------.........---,,,---...///000000111222333444444444444444555666777777555333222111222333222111111333444222333555777777666555333999888888777777777777777888888888888777666555444444666999;;;;;;999666444888555222444888<<<>>>>>>888888888888999:::;;;;;;999999::::::<<<===???@@@???BBBEEEDDDAAA===<<<<<<===:::>>>GGGIIIBBB;;;888555777999::::::999666555333777;;;===<<<<<<>>>@@@<<<===>>>???>>>===:::999666666777777888888888999999:::<<<=========<<<<<<<<<;;;:::999999999999:::???===;;;:::::::::<<<===888777666444333333444444111222444555666777777777666666666666555444333222444555666555333111111111555444333444666666333111222333444333111000111222222777;;;:::555222333555111111111111111111111111000000////////////000000.........------.........////////////...---,,,++++++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************---------,,,,,,+++++++++------,,,,,,---...000111///000000000111111111111333444444555555444444333000/////////000222444555777777666666555444333222222111000000000111333333777777777666555333222111......//////000000111111......////////////......222222222222222111000///000000000000000000000000222222000///............///////////////.........------,,,,,,,,,------..........................................---------////////////////////////////////////...---,,,+++************************************************+++++++++++++++++++++++++++++++++*********))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((++++++***(((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((&&&$$$###%%%(((,,,...---,,,+++***)))))))))))),,,++++++******++++++,,,---------...............//////.........------------.........///000000000333222111000111222333444555555444555777777666444444444444444444444444444333666888888666666777999::::::999999888999999999999888777666444444333333666777777888888888888777555666777777777:::>>>AAA;;;999777777:::;;;:::888777999<<<======>>>???AAAEEEDDDCCCAAA>>><<<:::999;;;>>>AAADDDDDDBBB???===999888777555555555555666:::::::::;;;===>>>@@@AAAAAA@@@?????????>>><<<:::666555444555777999999888777888888999::::::;;;;;;;;;:::999888777777777777<<<<<<;;;;;;:::::::::999888888888777666555555555555555666666777777888888666777777777777777666555333333222222111222222222222333333444555666777777555444333111000/////////222888;;;777111111111111111222333444333111///...------------------------222111111000///.........///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,************,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,---...000111000111111111222222222222222333333444444333333222000000///000111333444555555555555555444333222111222111000000000111222333666666666666444333222111000000000111111111111111//////000000000000//////000000000000000///......000000000000000000000000222111000///............////////////............---------,,,,,,------...---------------------------------.......................................////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''&&&'''&&&&&&'''''''''((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,+++)))(((((())),,,------,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,------....../////////.........------------,,,,,,,,,,,,------------222222222222333333444555555555444666888888777666333333333333333333333333333666888777666555666888888888888777777888888999999888777555444444333333555555666666777777666666666777777777777999<<>>?????????@@@BBBDDDCCCBBB@@@>>><<<:::999===???BBBCCCCCC@@@===:::;;;:::888777666777777888:::;;;;;;<<<>>>???AAABBBAAA@@@>>>>>>???>>><<<:::666444444444777888888888999999999888888888888777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<999888888777666555444444555555555666777777888888777777888888777666666555333333222111111111222222222222333444555666777777555444222111000///000000000777999555111000111111111222333333333111///---------------------------///////////////////////////............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,------...000000111111111222222222333333111111222222222222111111000000000111111333444555333444444444333222111111111111000///000111222333555555555555444222111111000000000000000/////////000000000111111000000000..................---,,,////////////////////////111000000//////....................................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((()))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((+++*********+++,,,------,,,,,,+++***))))))))))))++++++************++++++++++++,,,------...//////............------------------------,,,,,,,,,,,,111111222333444555555555333222222444666777666555222222222222222222333333555666777666555444444666666666666666777888888888888777666555444333333333444444444555555555666666777888888777777777:::<<<;;;999888888999::::::999:::<<<===>>>======???@@@CCCBBBAAA???===;;;:::999===???AAABBBAAA>>>:::888===<<<:::999888888999999;;;;;;<<<===???@@@AAABBB@@@???>>>>>>>>>===;;;999555444333444666777777777:::999888777666555444444333444444555777999;;;<<<:::::::::;;;<<<<<<======999888888777666555444333444444555666666777888888999999999888777666555444333333222111111111111111111222222333555666666777666555222000//////000111...444666222///000111000111222333333222111///---........................,,,,,,---...//////000000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------...//////000000000111111111222222222///000000111111000000///000000000111222333333444111222222222222111111000111000/////////000222333444444444444333222111000.........------,,,,,,+++//////000000000000//////------.........------,,,........................000000000//////......---------...............///......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,************************++++++++++++++++++++++++************************************************+++++++++******)))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%%%%''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))(((((($$$&&&'''***,,,---...///,,,++++++***))))))******++++++************++++++******+++,,,---......///------------------------/////////......---------...///111333444444444333/////////111444555555333222333333333333333444444666666666555444333444444444555666777888888999999777666555444333333333333333333333444444555666666888999999888666666777999:::999888888888999999999888:::;;;:::::::::;;;===AAAAAA@@@>>>===;;;:::999<<<===???@@@???===:::888===<<<:::999888888999999:::;;;<<<===>>>???@@@@@@???>>>=========<<<:::888555333222333555666666555888777777666555444333222555555555555666777888999;;;;;;;;;;;;;;;<<<<<<<<<888888777666555444333333444444555666777777888888:::::::::999888666555444444333222111000000000111000111222333444555666777666555222000///000111222---111333000...000111000000111222333222000...---////////////////////////,,,,,,------...////////////............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////////////////000000000000...//////000000//////...///000000111222222222222000000111111222111111111111000/////////000111222222333333333222111000///......------,,,,,,++++++---..................------......//////.........------------------------...////////////......---,,,---------....../////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&(((+++,,,---......,,,+++******)))*********+++******))))))******+++******++++++,,,------...,,,,,,------------------//////......---------,,,---...000111222222111111/////////111444555555333444444444444555555666666777666555444444444444444555666777888999999999999666555444333333222333333444444333444444666777888888999999888666444555666888888888777777777888999888999999999888888;;;===@@@@@@???>>>===<<<;;;::::::;;;===>>>???===;;;:::<<<;;;999888777777888888999999;;;<<<===>>>======>>>===<<<<<<<<<;;;999777444333111222333555444444444444444444444444444444555555555555666777999:::===<<<<<<;;;:::999999888777777666666555444444444444444555666777888999:::;;;;;;;;;:::999777666555444333222111000000000000//////111222333555666666666444222111000111222333,,,000000...---000111///000111222222222000...,,,////////////////////////........................///............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++++++++,,,---...////////////........./////////000000......////////////.........///000000111111000000//////000111222222222111000000///...///000111222111111222222111000/////////////////////.........,,,------......------,,,---...//////000/////////........................---...///000000///------,,,,,,,,,---....../////////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((((()))(((((((((######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((())))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,---------,,,,,,+++++++++***************+++******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......///000000000000///222111111333555666666444444444555555666666777777888666444333444666666555555666888999:::999999888555444333222222222222222444333333333444666777999888999999888555444444555666777777666555555666888999::::::999999:::<<>>>>>===<<<<<<999:::<<<>>>>>>===<<<;;;;;;:::888777666666777777888999;;;<<<======<<<<<<===<<<;;;;;;;;;:::888666444222111111222333333222222222333333444555555666222333444555777:::<<<======<<<;;;:::999777666666555555555555555555555555555555666777999:::;;;;;;;;;;;;;;;:::999888777666444333222111000/////////...///000111333444666666444444333222222222222222...000///,,,,,,000111...000111222222111000...,,,........................//////..................///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---////////////...////////////000000000000......////////////......------//////000//////......///000111222222333222000//////...///000111222000000111111000000/////////////////////000000000------............------------...///////////////........................,,,---///000000///---,,,++++++,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))******+++&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((------,,,,,,++++++******+++***************++++++******))))))))))))******++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,111000000///////////////111000000222444444333111333333444444555666666777999666333333555777888777555666777999999888666555444333333222222222222222333222111111222444777888777888999888555333333444444555666555333333555777777888888888888999===@@@@@@@@@@@@???>>>>>>>>>===;;;<<<===>>>>>>===;;;:::;;;:::888777666666777777888:::<<<===>>>===<<<;;;===;;;::::::::::::777555444222000000222333222111222222333333444555555666444444555666888:::<<<===::::::999999888777666666333333444555555666666777666666777999:::;;;<<<===::::::;;;;;;:::999888888444333222000//////......---...///111222444555666222333444444444333222111///111///,,,,,,000000---///000111222111///---,,,------------------------.........//////000000111///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++++++++,,,---////////////...000000000000111111111111......////////////......,,,---.../////////...---...///000222333333333333000///.........///111222///000000000000000///...,,,---------.../////////......////////////......,,,------.../////////...////////////////////////+++---...000000///---,,,++++++,,,,,,---...//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))***++++++***************++++++******))))))))))))******,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,,,,------.........444222111/////////000000///...---...000000///---222222333333444555666666999666333333666999999888444555777888888666444333333333222222111222222222111111000000111333555777666888888888555333333444333555666444222111444666444555555555555777;;;>>>@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>><<<:::999;;;:::999777777777777888999;;;===>>>???>>>===<<<<<<;;;:::::::::999777555333222000000111222222111333333444444444555555555888888888888888999999:::888888888777777777777777222222333444555666777888666777888999;;;<<<===>>>:::::::::;;;;;;:::999999444333222000///.........------///000222444555666111333444555555444222000111111///,,,,,,000000---///000111222111///---,,,------------------------,,,,,,...///000222333333//////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******,,,,,,,,,,,,******)))************+++++++++))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------222111000//////.........------------------------000000000000000111222222........................///111222111000///000111000000////////////000000000000000000////////////............////////////////////////////////////......//////000000111111............---,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++)))***,,,,,,***))))))***---,,,***))))))***,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))---+++))))))*********)))************************'''((()))***************)))))))))))))))))))))))))))+++,,,+++(((&&&(((***)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((())))))******+++++++++++++++++++++***)))(((&&&&&&&&&&&&(((***,,,---+++***************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************************************......---,,,,,,,,,,,,,,,000000000000111111111111////////////000111222333333444444555555444444333777666555444444333444444777888999888555333222333777666555444333222222222000000000000000111111222888777666555444333333333333333222222222333444555:::888666555555888:::<<>>===<<<===<<<;;;999>>>;;;888555444444666888:::;;;<<<======<<<<<<;;;;;;:::888666555444444444000111111222333333333222777666444333333444555555555666777888888999999888888777555444333333444555222222222333555777888999:::::::::999999888888888;;;999888777777666333111444333111////////////000...///000222222333333333222333444555555555444333000000000000////////////000111111111111000//////---......///////////////......//////000000111111---------------------------------------------------,,,,,,++++++,,,,,,---)))))))))***+++,,,---...(((((()))))))))*********))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------//////////////////000000.......................................//////000...............////////////000111111000///000111000000////////////000000/////////...........................////////////..............................//////000000000000...............,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***,,,---,,,+++))))))***,,,+++***))))))***+++,,,))))))***++++++,,,------,,,,,,,,,,,,++++++***)))---+++***)))***+++***)))************************((())))))************)))))))))))))))))))))))))))***,,,---,,,)))((()))+++)))((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((''''''''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((******))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))((((((((()))))))))))))))***++++++++++++***)))(((''''''''''''((()))+++,,,++++++******)))*********)))***++++++,,,,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))---,,,,,,,,,------.../////////000000000111111111/////////000000222333333333333444444444444333333666555555444444444444444555666777666333111111111555555444333222222222222000000000000000111111222777666555444444333333444444333222222222333444555888777777777888:::===>>>@@@>>>:::999:::<<<=========<<<;;;;;;<<<===<<<:::===:::777444333444666777888999;;;<<<<<<<<<;;;;;;999888666555444333444444555555555555444444333222666555555444444555555666555666777888888999999888777666555444333444444555222333333444666777999:::::::::999999999888888888:::888777777888777444222444333111000//////000000///000111111222222222222222333444555555555444333111111000000000/////////111111111222111000000///---......///////////////....../////////000000000........................------------------------++++++************+++++++++++++++++++++,,,---...'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,---------......000111111.............../////////......------......///000......//////000000000111///000111111//////000111000//////......//////000---------...............---............/////////...........................////////////000000000////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++---...///...+++***)))***+++***)))(((((()))***+++))))))******+++,,,,,,,,,+++++++++++++++*********,,,+++******++++++***))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((()))***)))((('''((())))))(((''''''&&&&&&''''''%%%%%%&&&'''((()))******)))))))))))))))((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((('''''''''******++++++******))))))((((((((((((((()))******,,,+++***))))))))))))))))))***++++++,,,+++++++++(((((())))))))))))******((((((((((((((((((((((((+++++++++,,,---///000111//////000000000000111111000000000000111222333333222333333444444333333222444444444444444555555555222444444333111//////000222222222222222222222222000000000000000111111222555555444444444444555555444333222222222333555666777777888:::<<<===??????>>>;;;777666888;;;===>>>;;;:::::::::<<<===<<<;;;;;;999666333222333555666666777999;;;<<<<<<;;;;;;777666555333333333444555;;;;;;999888666555333333333444555666777777777777555666777888888999999888777666444444333444555666333333444555666888999999999999888888888888777777888777777777888888666555333333222111000000000000111111111111111111111111222333444555555555444333222222111111111000000000111222222222222111000000---......///////////////.........///////////////++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------''''''((((((((()))))))))))))))(((((((((((())))))((()))))))))***************++++++++++++,,,,,,,,,...---------......///000------------............000////////////000111111/////////000111111222222///000111000///...///111/////////....../////////------............//////---------.........//////........................////////////////////////////////////...---,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,...///000///,,,***************)))(((((()))******))))))******+++++++++,,,++++++***************+++,,,+++***+++,,,,,,+++)))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((()))*********))))))))))))((((((''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%))))))************)))))))))))))))(((((((((((())),,,+++***))))))(((((()))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,---///000111////////////000000000111111111111111111222333333222222333333333333222222222222333444555555666666111222333333111//////000//////000111111111111111000000000000000111111222333333333333444555666666444333333222333444555666888999;;;===>>>>>>>>>>>><<<999666555777;;;>>>???===<<<;;;;;;<<<===;;;:::999777555333222333444555666777999;;;<<<===<<<<<<666555444444444555666777===<<<:::888777555555444222333555777888888888777555666777888888999999888666555444333444444666666222222444555666777777888777777777777777777777777666666666777888999888666333333222222111111111111222222111111111111111111222333444555555555444333222222222222111111111000222222222222222111111000---......///////////////........................************************,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,------((((((((()))))))))******))))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,//////...---------------+++++++++,,,,,,---------///////////////000000111000000000000111111222222...000111000///...///000//////............//////....../////////000000000------------..................................../////////...............////////////...---,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,///000000///,,,************))))))))))))))))))***)))***************+++++++++******))))))***+++++++++******+++------+++***((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((,,,+++++++++,,,,,,,,,,,,''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%((())))))*********)))))))))))))))))))))(((((('''+++******)))(((((())))))*********++++++******)))'''(((((((((((()))))))))************************,,,,,,,,,,,,,,,---.........////////////000000000111111111000111111222222111111222222222222111111000111333444555555555555000222333333111000111111---...///111111111111111000000000000000111111222222222222333444555666777444444333333333444555666:::;;;<<<>>>>>>===<<<;;;;;;888666555888<<>>===<<<<<<<<<:::888888666555333222333444555777888:::<<<===>>>>>>===777666555555555666777888:::999888777666666666666111222444666888888888777555666777888888999999888555444333333444555666777111222333555666666666666666666666666666666666666555444444666888999888666333333333333333222222222333222111000000111111222222333444555555555444333222222222222111111111000111222222222222111000000---......///////////////.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------(((((()))))))))*********))))))(((((((((((())))))))))))))))))************************++++++++++++//////...,,,,,,+++++++++*********+++,,,,,,------------,,,,,,------...///111111000000000000000000...///000000......///000///......------......///......//////000111111111,,,------------.........------------------------/////////............---............---,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,...///000///,,,+++***+++******************************************************)))((((((***+++,,,+++***+++,,,......,,,***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((('''&&&&&&((()))((('''''''''((()))))))))((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((++++++******))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))******))))))((()))))))))))))))(((''')))))))))(((((())))))************+++******)))(((''''''(((((((((((())))))************************,,,+++++++++++++++,,,---......////////////000000111000000000000000111111000111111222222111111000000111333444555555555444000111333333222111222333---...000111222111000000000000000000000111111222111111222222333555666777555444333333333444666777:::;;;<<<<<<<<<;;;:::999999777666666999<<<>>>>>>AAA???===<<<;;;:::888666777666555444333444444555888999;;;===>>>>>>======888777666555555666888888888777666555444555666777111222333555666777777777555666777888888999999888444333333333444555777888111222444666666666666555444444555555555555666666444333333555777888777555333333444444444333333222222222111000000111222333222333444555555555444333222222111111111000000000000111111111111000//////---......///////////////---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,,,,,,,,,,------'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************************++++++++++++------,,,,,,,,,,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,---......111111111000000///.........///000///......///000///......------......///------......///000000111,,,,,,---------.........------------------------//////.........---------------------,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---......,,,++++++,,,******++++++++++++******************))))))))))))***)))((((((((()))+++,,,******+++---///...,,,***************************((())))))************)))))))))))))))))))))))))))$$$###!!!"""%%%&&&%%%###&&&'''((()))***))))))((())))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''%%%$$$######$$$%%%'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******************)))((((((((('''''''''''''''''''''''''''((((((((('''(((((()))))))))))))))'''((()))******)))(((((((((((('''(((((()))***+++***************)))(((((('''''''''((((((((())))))************************((((((((()))***+++,,,---........./////////000000000000///////////////000000000111111111111000000000111333555555555444333...000222222111111222333...///111222222111000///000000000000000111111222111111222222333444555666555444444333333555666777888999999:::::::::999999666555555666999;;;;;;:::===<<<:::999999999777555777666555555444555555555999:::;;;<<<===<<<<<<;;;888777555555444555666777888777555444333444555666222222222333333555666666555666777888888999999888333333333333444666888999333444666888999888777666333333444444555555555555333222222333555666555444222333444555555444333333222111000///000111333444222333444555555555444333111111000000000////////////000000000000///......---......///////////////---------,,,,,,,,,++++++************************++++++++++++++++++++++++***))))))(((((())))))***+++++++++++++++,,,---...&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++,,,---......++++++,,,------.../////////............///000000222222111000///...------...///000///...---...000.........------.........,,,,,,------...///000000,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,...---,,,++++++,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))***)))((('''((()))+++---******+++---//////,,,***************************'''((()))***************)))))))))))))))))))))))))))&&&%%%&&&)))+++)))'''&&&'''(((*********)))((('''''''''((((((((((((((('''((((((((())))))******%%%&&&&&&&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&''')))*********)))(((&&&%%%###""""""###%%%&&&%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%######$$$''')))))))))%%%$$$$$$$$$$$$$$$$$$%%%'''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&'''''''''((()))))))))''''''((()))))))))))))))&&&''')))*********)))(((''''''''''''(((***+++,,,***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&(((***,,,---///............/////////000000///............//////000000111111111111000000000222333555555444333222---///111222111000111222///000111333222111000...000000000000000111111222222222222222333444555666555555444333444555666777666666777888888999::::::444444444666999:::999777:::888777777888888666555777666666555555555666666888999:::;;;;;;;;;:::999777666555444333444444555999888666444333333555555333222111111222333555666555666777888888999999888333333222333444666888999555666888:::;;;:::999888333333333444444555555555222222111333444555444222222333444555555555444333111000//////000222444666222333444555555555444333000000000000///////////////////////////......------......///////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******+++,,,---...((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''))))))))))))************)))))))))))))))******+++)))***+++,,,---,,,+++***,,,,,,,,,---------.....................///000000/////////////////////////////////...------,,,,,,///............---------------............------------------------------000000///...............000///......------------******,,,,,,,,,,,,*********+++---//////...---,,,---,,,,,,+++***)))((((((************************************))))))))))))+++++++++***)))(((((('''(((((())))))*********+++)))***,,,------,,,***)))))))))(((((((((((())))))******)))(((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((('''&&&&&&((()))***((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********))))))((()))))))))***+++---...//////......---------......111000///...---,,,,,,,,,////////////000000000000222222222333333222111111111111000000000000111111111222444555444333111///111111000000111333555666444333222222333666999;;;555444333333555666666666888999::::::;;;;;;;;;;;;444555666777888888888888===;;;999777666888:::;;;:::999777555444555666777777999;;;<<<;;;999999:::666666555444444444444444999888666555444444444555777666555444333222222222444555777888888777666555555555555444333555888;;;<<<>>>@@@???<<<999888777777666555444444555666777222222222444666666555444333444444444444444333333111000000000111222333333444555666555333222222444444333111///......///000222222222111...------...,,,,,,------...---------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++************++++++************************((((((((('''''''''&&&&&&***)))(((((('''''''''((())))))))))))************)))))))))))))))******+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---///...............//////......................../////////...............///............---------------............------------------------------000//////...............---,,,+++*********++++++++++++,,,------,,,++++++***+++---...///...---,,,,,,,,,++++++***)))))))))************************************))))))))))))++++++******)))(((((('''((()))))))))************)))***,,,------,,,***)))))))))(((((((((((())))))******)))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''((())))))))))))))))))(((''''''&&&&&&'''''')))(((((((((((())))))***))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))******)))))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))))))))*********))))))((()))))))))***+++,,,............------------......000///...---,,,,,,,,,,,,.........////////////000222222333333333333222222111111000000000000111111333333444555444333222111222222111111111333444555666555333333444666888:::555333222333555777777777888999:::;;;;;;;;;;;;;;;444555555666666777888888;;;:::777555555666777999999888666444333444555555888:::<<<;;;:::888888888222333333444555777999:::999888777666555555666666777666555444444333444444333444777888999999888888555555333111000333888<<<>>>???@@@???<<<888666666666555555444444555666777555444444444666777666555444444555555555444444333222222111111222222333333333444555444333222333444444333111///......///000111222222000...,,,,,,---,,,,,,------...------,,,...------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++************++++++************************))))))((((((((((((''''''******)))))))))((((((((())))))))))))************)))))))))))))))******++++++************+++,,,,,,************++++++++++++///......---------....................................////////////000000///............---------------............------........................//////...------------...---,,,***(((((()))+++,,,,,,,,,---......---,,,,,,***+++---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++******)))((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))*********))))))(((((((((''''''((()))))))))))))))***)))((((((''''''((((((******))))))((()))))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))++++++***)))(((((()))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))))))))))))))***+++,,,---......---------------............---,,,++++++++++++------------............000111111222222222111111111000000//////000000111555444444444444444333333444333222222222222444444777666444333444666888999444333222444666888999888999::::::;;;;;;;;;;;;:::555555444444555666888999:::999666444333444555666888777555444333333444444888:::<<<;;;999888777777333333444555777888:::;;;999888888777777777888888777666666555555666666666333555777999:::;;;;;;:::666444111......222888===>>>???@@@>>>;;;777555555555555444444555555666777777555333222333444444444444444555555555555555444444333222222222222222222222333444444333222333555333222000///...//////000000111111///---,,,,,,---,,,------...------,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,++++++************++++++************************)))))))))))))))((((((((()))************)))))))))((()))))))))************)))))))))))))))******++++++***)))))))))***,,,---*********++++++++++++,,,///...------,,,---------.................................///000111111222///............---------------............------///////////////////////////...------,,,,,,------000...,,,++++++,,,...///---..................---+++,,,,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************))))))(((((()))))))))))))))*********)))***++++++++++++***)))))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))++++++******)))(((((((((''''''((()))))))))))))))******)))(((((((((((((((******)))(((''''''(((((())))))((((((''''''&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''((((((((())))))'''''''''''''''((())))))%%%&&&'''))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))(((((((((((()))))),,,+++***)))(((((((((((())))))************))))))(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))***+++,,,---------,,,,,,------......---,,,,,,+++******++++++++++++,,,,,,,,,---------......///000000000//////000000////////////000000444444333333333444444555666555444222222222333444666555444333444555666777444333222444777999::::::::::::;;;;;;;;;;;;;;;:::666555333333444555888999:::999777555444444444555888777666444444444444444777999;;;<<<:::999999:::999999888777666666777777999999888999999999999:::777666666666777777888999666777888::::::;;;;;;:::555444222000000333888<<<<<<===>>>===:::777777777444444555555555666666666666444000//////000111000444444555666666666555555333333222111000000000111000222333333222222333555222111000//////////////////000000///---+++,,,------------...------,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++************++++++************************((((((((()))))))))))))))((()))************))))))((()))))))))************)))))))))))))))******++++++***)))((()))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................------...///000111222222///............---------------............------////////////////////////......---,,,,,,,,,,,,,,,000///...------...000111........................,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))******))))))))))))))))))************************))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''((()))))))))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%''''''''''''(((((((((((('''''''''''''''((())))))$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,......///000000000000000000000////////////000000222222222222333555666777777666555333333333333444555444444333333444555666555444333555888:::;;;:::;;;;;;;;;<<<<<<;;;;;;:::666555444333444666888::::::999888666666555666666888888777666555555555555666888;;;<<<<<<;;;<<<===<<<;;;999888666666555555999999999:::::::::::::::777777777777777888999:::999::::::::::::999999999444555555555444555777999888:::;;;;;;999999999:::666666666666666666666666666444000...///000000///333333444555666666555555111111000//////.../////////111222222111111333444000000000///////////////...///000///---,,,,,,------.........---,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++************++++++************************''''''(((((((((((())))))'''((()))*********)))((())))))))))))************)))))))))))))))******+++***))))))))))))***++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,---...------------------------------...//////000111111///............---------------............------........................------,,,++++++++++++,,,---------------......//////...------------...///,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))***++++++++++++++++++,,,---...///,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,///000111222222333222222000//////......//////000000111222444666777999:::777666555444333444444555444444444444444555666666666555444666888:::;;;:::;;;<<<<<<<<<<<<;;;;;;:::666666555555666777999:::999999888888777777888888888888888777666666555555555888:::<<<;;;;;;;;;<<<888888777777777777888888999:::::::::::::::999999777777777777777888999:::;;;;;;:::999999888888888444666777777666555555666666777999999999999;;;<<<888888888888888666555555888555333222222333222111222222333444555555555555000///..................000111222222111000111333////////////////////////...///000///---,,,---...............---,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++************++++++************************&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''))))))))))))************)))))))))))))))******+++((())))))***************************++++++++++++************+++---...///---------------------------------......//////000///............---------------............---------------------------------,,,,,,+++++++++++++++++++++---.........------......---,,,,,,---......---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))***************)))))))))(((******))))))))))))******))))))(((((((((((())))))******)))((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((()))''''''((())))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))******+++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......///000111111111111//////............/////////000444777:::<<<======777666555444444555555666444555555666777888999999888666555666888:::::::::<<<<<<<<<<<<<<<;;;::::::666666777777888999999999777777777888888888999999777777777777666555444444666888::::::999777777888555555555666777888999:::::::::;;;;;;:::999888777888777777777777888888999:::999999888888888888999777777777555333222444555666888999888888888:::<<<;;;;;;;;;:::999777555444666555333333444444333111000111222333444444444444///............//////000000111222111000///000111......///////////////...///000111000...---...///............---,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++,,,------++++++************++++++************************%%%&&&&&&&&&''''''(((((($$$&&&((()))***)))((('''))))))))))))************)))))))))))))))******+++'''(((***+++++++++***)))))))))))))))************((())))))***+++---...///---------------------------------...............//////.........------------..................------------------------------,,,++++++******++++++***,,,...000000///...---...---,,,++++++,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))*********+++*********))))))((((((******))))))))))))******))))))(((((((((((())))))******)))((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))***)))((((((((()))+++,,,((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***+++))))))(((((((((((())))))'''((((((((()))+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))))))))))))))***+++++++++++++++,,,---...///,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------***+++,,,---............//////............//////...111555:::===???@@@@@@777666555444444555666777555666777888999:::;;;;;;999777666777999::::::999<<<=========<<<;;;::::::666777888999::::::999999666666777777888888999999666666666666555444333222777999:::999666444333333555555555555666777888999::::::;;;;;;:::888777555888888777777777777777888888777777777888999::::::999888555222///000333555888999999888777777999:::======<<<<<<:::777555333333222222222444333111000///000111222333333444333///////////////000111222111222222111///...///000......///////////////...///000111000///...///000............---,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))*********)))))))))))))))))))))(((((((((((())))))************************)))***++++++***)))***+++,,,------......------,,,)))***+++,,,...///000000///...---,,,,,,---...///+++++++++,,,,,,------------,,,+++*********+++,,,------------------------***++++++,,,---------,,,//////000000///...------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))************))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))******)))+++***((('''&&&&&&''''''###$$$%%%'''((()))))))))))))))(((((('''''''''&&&+++(((%%%&&&(((+++***)))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''(((((()))***++++++%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''******+++++++++,,,,,,,,,%%%%%%%%%'''***+++***)))))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,---......//////......---------...............///333222222>>>MMMOOOFFF999777555333333555999;;;:::666333444888:::888555444444444444666888:::;;;<<<<<<>>>>>>>>><<<:::888666666555555555555666666444777999999888666555555777777666555444444333333:::::::::888666555555777::::::999888777777888888<<<;;;888777666666777888999999::::::999888666555888999:::;;;;;;:::999888::::::999999777666555444333777888666777::::::777;;;;;;::::::888777666555666333111000111222222111111333555555444222222222000111222222111111222333222111111111000/////////000000000000////////////........................111000...---,,,+++++++++,,,,,,,,,++++++*********+++,,,------......------++++++++++++++++++++++++************++++++++++++******+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************)))***++++++***)))***+++,,,,,,------------,,,,,,***++++++,,,---...//////...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,------...//////............//////......---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((())))))******))))))(((((((((((('''''''''''''''((()))))))))))))))((('''(((((('''&&&&&&'''((()))'''((()))))))))))))))))))))((((((((('''''''''&&&***(((&&&''')))******(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((""""""######$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))************&&&&&&&&&(((+++,,,+++***))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---............------------...............000444444444???MMMOOOGGG;;;:::888666777999<<<>>>:::666333444888:::888555666555555666777999;;;<<<;;;<<<=========;;;999888:::999777666444444333333444666888999777555444444777666666555555444333333888999999777555444555777:::999888888777777777888<<<;;;999777666666777888999999::::::999888666555777888999::::::999888777888888888777666555444333333777888666777;;;;;;999::::::999999888666555444444333111111222333222111///111333333222111111111222222333333222222333333444333333222000000///............///000000111111........................,,,+++******)))*********,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++++++++++++++''''''''''''((((((((((((+++,,,,,,---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))***++++++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,........................,,,------...............---------------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&'''((()))***))))))******)))(((''''''((((((((('''''''''''''''(((''''''(((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''((())))))''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((('''''')))+++,,,,,,***))))))(((((((((((())))))((((((((())))))******************+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++,,,------------,,,---------.........//////000333333333<<>>:::777555555888999888666777777666666777999:::<<<:::;;;<<<<<<;;;:::888777:::999888666555444333333444666888777666444444444777666666555555444444444555666777666444444666777999888888888888777777777;;;:::999777777777888888888999::::::999888666555777888999::::::999888777777777777777666444333222333666777666888<<<===;;;::::::::::::999888666666333222222333555555444222000222333333222111222222444444444333333333333444333333222111///...------++++++,,,...000111222333////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,------------,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))************************)))***++++++***)))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******''')))***,,,------,,,,,,........................***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))*********+++)))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((())))))************(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''')))+++,,,+++)))))))))(((((((((((())))))&&&''''''((()))***++++++))))))******++++++,,,,,,++++++************++++++******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...////////////000///000666???@@@<<<666777777888999:::;;;;;;:::888666666888999888666777666666666666888999:::::::::;;;::::::999777777777777666666666666777777444555777666555333333444777666666666555555444444333444555555444444666888777888888888888888777777:::999888777777777777888888999999:::999888777666777777999999999999777777777777777777666555444333222555777666888===???===<<<<<<<<<<<<;;;:::999888333333444666888888666444222444555555444444444666666555333222333333333333000//////......---------++++++,,,---///000111222////////////////////////.........---...//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********''')))***,,,------,,,,,,........................***++++++,,,++++++************+++++++++++++++***++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))******++++++''''''((()))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((())))))))))))(((%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&(((******)))((())))))(((((((((((())))))&&&&&&'''((()))******+++(((((()))******+++,,,,,,+++******))))))******+++))))))))))))************)))***++++++,,,,,,++++++,,,,,,------...//////000000000///...333888999666666777888:::;;;;;;:::::::::888777666777777777666555444444444555777888999::::::::::::999888777777777777666666666666777777444555777666444333444444666666666666666555555555222444444444333444666888666777777888888888777777888888777777666666777777888888999:::999888777666777888999::::::999888777888888888888777666666555222555666555777===???>>>;;;;;;;;;;;;:::999888888555555555777999999777555222333444444333333555666888555222000111222222111........./////////000000,,,---------............////////////////////////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++((((((((()))))))))******,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++)))***++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))************&&&'''((()))************'''((((((''''''&&&$$$$$$''''''((()))******))))))&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&'''(((((((((((('''&&&(((((((((((()))))))))***'''&&&&&&''')))***((('''))))))(((((((((((())))))'''''''''(((((()))))))))'''(((((()))***+++,,,,,,******))))))))))))******((((((((())))))))))))*********+++,,,,,,,,,,,,++++++,,,,,,---...///000000222111000111333777888777999;;;===??????>>><<<:::999888777666555555555666333222222333444666999:::;;;;;;:::999999888888777;;;:::999777666555444444555666777666444333444666666666666666666666666666333444555555444444666888555666777888888888777666666666666666666555555555777888999::::::999888777888999:::;;;;;;:::999888888888888888888777666666222555555333666;;;>>>===888888888888888777666666666555555666888888777555///000111111000000222444:::555111000111222111///000000111111111111222222......---------,,,,,,,,,........................///...------,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***++++++++++++***++++++++++++++++++++++++)))*********++++++++++++,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,------,,,+++***************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))***++++++,,,,,,,,,+++)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))(((((('''((()))))))))))))))(((%%%&&&'''''''''&&&%%%$$$))))))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((''''''(((******)))'''))))))(((((((((((())))))''''''((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******((())))))))))))************++++++,,,,,,,,,,,,,,,++++++,,,---...///000000111///000222555888:::<<<<<<>>>AAACCCCCC@@@===:::777777777555444333444555222222222333555888:::<<<<<<;;;::::::999888888888;;;:::999777666555555444666777888666555444555777666666666666666666666777444555666555444444666777444555777888999888777666333444444444444444444444777888999::::::999888777999:::;;;<<<<<<;;;:::999777777777777777777666555222444444222444:::<<<;;;999999999999999999888777666444333333444555444333...///000/////////222444<<<777222000222333222000222222111000000///......---------,,,,,,,,,++++++------------------------000////////////000000111,,,,,,,,,---------......)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))+++++++++***)))***++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))************))))))******))))))((((((''''''************)))((('''&&&###$$$&&&'''(((''''''&&&)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$$$$(((+++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$########################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&'''''''''(((((((((((())))))(((((()))++++++***((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''((()))***+++,,,,,,******))))))))))))******)))************+++++++++++++++,,,------------,,,++++++,,,---...///000111---,,,---111555888<<>>===<<<;;;:::999999999999888888777777777777888888777888888777555555666777666666666666777777777777666666777666444444666777333555777888999888777666222222333444444333333333777777999::::::999888777::::::<<<<<<<<<<<<::::::666666666666666666555444222444444111333888;;;:::<<<<<<<<<===<<<<<<;;;;;;666333111000111222222111000000111000000111333666>>>999333111333555333000111111///...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...///000,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++,,,---))))))))))))))))))))))))((((((((((((((((((''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&!!!"""###%%%&&&'''((((((++++++***((('''&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&)))'''&&&%%%%%%&&&((())))))((('''%%%%%%&&&'''((())))))((((((''''''''''''&&&'''((('''&&&&&&'''((()))(((((('''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,///---,,,111888======:::999;;;===>>>>>>===;;;999:::999777666666777999:::666333111222777:::;;;;;;<<<;;;:::999999999999999999777555555666777777666666666666666666666666666:::;;;;;;999666444444555444444333222333444666666666888:::;;;:::888444222222222111111111111111222222444777999999888777555999::::::;;;;;;::::::999555555666666666666666666555555444555666777999:::>>>>>>===<<<:::999888777333333222222111000000000...///000000//////000111555444333333444555444333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***))),,,,,,,,,------.........,,,,,,,,,++++++*********+++++++++***************)))******++++++,,,------,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******************************)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((((()))***+++)))))))))((('''&&&&&&&&&###$$$%%%&&&'''((((((((())))))((('''&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))***))))))((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,***,,,------,,,++++++,,,///------222888;;;:::888666888:::<<<<<<;;;:::888999888666555555666888999666333111333666999;;;:::;;;::::::999999888999999888666444444666777777777555555555555555555555555777888999888666555666777444333333222333444555666666777999::::::777444222222222111111111111222222333555777999:::999888666999999::::::::::::999999555555555555555555555555444444444555666888:::<<>>===;;;:::888777666333333222111111000000///...///000000//////000111444333222333444555444333000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((***************************)))((((((''''''(((((((((((((((((())))))))))))******)))((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''******))))))))))))******))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######'''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))******+++)))))))))(((((())))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))*********++++++++++++,,,***,,,------,,,++++++,,,...---...222777999777444333444777999:::999888888777666555444444555666777555333222333666888999999::::::999999999999888888666555444444666888888777333333333333333333333333444666777777777777888:::444333222222222333444555555666888999888666333111222222111111111111222222444666888:::;;;:::999888888999999::::::999999888555555555555555555555555333333333555777999<<<===@@@???===;;;999777555444333222222111111000//////...///000000//////000111333111111222444555444333/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,---,,,+++******************++++++++++++++++++++++++*********)))))))))***+++++++++,,,---,,,,,,+++******)))))))))))))))(((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))++++++++++++++++++++++++,,,++++++******************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))((((((************************))))))((('''''''''''''''(((((((((((())))))))))))+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%&&&&&&''''''&&&&&&'''((()))******+++''''''''''''''''''((()))(((((((((((()))***++++++(((((((((((((((((((((((((((''''''''''''(((((()))************++++++++++++***+++------+++***+++,,,------///333666666333000000222444666888888888777666555444444444444555666444444333333555666777888::::::::::::::::::999999555444333444777888888777333333333333333333333333444555777777666777888:::444444333222222333444555444555666777777555333111222222111111111222333333666777999:::;;;;;;:::999888999999999999999999888777777777777666666666666222222333555777:::===???AAA@@@>>>;;;888555333222222222222111000000//////...///000000//////000111111000000111333444333222........................------------------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,,,,,,,+++++++++******))))))***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''((())))))***((((((((()))))))))******************************,,,+++******))))))***************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))************************))))))((('''''''''''''''(((((((((((())))))))))))+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))*********+++++++++)))+++,,,,,,+++******+++,,,---///222333222000---///000222444666777777777555555555444444555555555333444444444444555666666999:::;;;;;;;;;;;;::::::444333333555777888777666333333333333333333333333444555777777666666777999666555444333333333444555333444666666666555333222222222111111222333333444777777999:::;;;;;;::::::999999999::::::999999999666666666555555444444444222222333555888;;;>>>@@@@@@???===:::777444222111222222111111000//////......///000000//////000111111000///000222333222111---------...............------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,)))))))))******+++++++++*********))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))*********))))))))))))))))))))))))++++++***))))))))))))************++++++,,,,,,---,,,,,,---------.........,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$######!!!###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''((()))***%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&''''''((()))***)))))))))************+++)))+++,,,,,,+++******++++++,,,...000000///...---...///000222444555555666444444444444444444444444222444555555333333444555888999:::;;;<<<;;;:::999444333333555777777666555333333333333333333333333333555666666666666777999777666555444444444555666444444555666666555444333222222111222222333444555777777888999::::::::::::999::::::;;;;;;::::::999444444333333222111111111333333444555888;;;>>>@@@???>>><<<:::777444222111222111111000000///.........///000000//////000111111000//////000111000///---------------.........------------------------++++++++++++++++++++++++*********++++++,,,,,,---)))))))))((((((((((((((()))))))))***************)))))))))***+++++++++,,,(((((())))))***++++++,,,+++******))))))******+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))++++++***))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++***))))))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************)))***,,,,,,***)))***++++++,,,---...---------...------...///111222222333222333333333333333333222222444555555333111222444555777888:::::::::888777444444444555777777555333111111111111111111111111000222444666666777999;;;999888777666555666666777444555666666666666555555222222222222333444555555777777888888999::::::::::::;;;;;;<<<<<<;;;;;;:::555444444333222222111111444444444666888;;;===???>>>===;;;999666444222111111111111000//////.........///000000//////000111222000////////////...,,,,,,,,,,,,------.................................++++++++++++++++++++++++************+++,,,---...))))))((((((((('''''''''((()))))))))*********+++******************++++++))))))))))))************)))))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++******)))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&(((***+++***(((&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###############"""###&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''''''''((()))***+++---,,,+++)))(((((((((((())))))))))))))))))))))))'''''''''((((((***++++++))))))))))))************)))***,,,,,,***)))***+++***+++,,,,,,,,,,,,---...+++,,,,,,---...///000000111111222222222222111111111444666555222111222333333555777888999888777666555444444666777666444222000000000000000000000000...000333555666888;;;>>>:::999888666666666777888555555666666666666666555222222222222333444555666666777777888888999::::::;;;<<<<<<======<<<<<<;;;888888777666555555444444555555555666888;;;===???===<<<;;;999666444222222111111111000//////.........///000000//////000111222111/////////...---+++,,,,,,,,,------.................................++++++++++++++++++++++++************+++,,,---...++++++******)))))))))((((((((())))))*********++++++++++++***************++++++******)))(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&***************)))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******************+++++++++***************+++++++++************))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))***************)))))))))))))))************))))))))))))******)))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!! &&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! $$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))&&&'''((('''&&&&&&&&&((($$$%%%''')))+++------...111///,,,(((&&&%%%&&&&&&(((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++***)))(((((())))))---,,,,,,,,,------...///222111000/////////000111///......///111333333333333333444555666666555555444444444555555555555666555555444444444333333333///000111222333222111111222333444666888:::===>>>;;;::::::999888888888999444666888888777666666666555555444444444444555555777888999::::::999888777666999===@@@AAA@@@===;;;999888777666444444444444555666999999888888999:::>>>:::444222222333222111111111111111000000000000//////000000000000//////000000...---,,,+++++++++------------------,,,,,,000000000000////////////,,,+++***+++,,,---,,,***,,,,,,+++++++++,,,---...++++++************++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((('''''''''***************)))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))************************++++++******))))))((((((******************************************+++++++++++++++************))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((***))))))((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''((())))))''''''((()))'''(((((()))*********)))***)))((('''''')))+++,,,))))))))))))((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))+++******)))(((((())))))******)))))))))***++++++000//////......///000111000000///000111333444444333444444555555555555555444444444444555555555555444444444444333333333333000111222333444333333222333333444666888:::<<<>>>===<<<;;;:::999999999999444777999999777666666777444444333333333333444444666666777888888888888888888:::<<<>>>>>><<<:::888888777666555444333333333666888::::::999999999:::===999444222222333222111222111111111000000000000///000000111111000000///000///...---,,,+++++++++------------------------/////////............---)))((('''((()))***)))'''*********+++++++++,,,,,,++++++************++++++******************************************************************++++++))))))*********+++++++++%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((())))))******))))))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************------,,,+++***)))((((((************************)))))))))***+++++++++,,,+++++++++************))))))))))))))))))******++++++++++++++++++++++++++++++************)))))))))************************((((((''''''''''''((((((((((((((())))))*********)))))))))(((((((((''''''))))))(((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***'''''''''(((((((((((((((---,,,***((('''&&&''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))******)))((((((((())))))------,,,++++++,,,,,,,,,------------...///000111000000000111222333444555444444444444555555555555444444444444555555555555333333333333222222222222222222333444444444444333333444444666888:::<<<===>>>===<<<;;;:::999888888555777999999888777777777333333333222222333333333444444555555666777999999:::;;;;;;::::::888777666666666555444444333444444555777999999888777777888;;;888444222222222222111222222222111111111000000000111111111111111111000000///...---,,,++++++++++++,,,,,,------..................---------,,,,,,,,,***)))***+++,,,+++***((()))***+++,,,+++******++++++************++++++++++++++++++++++++++++++******************************************)))))))))))))))************+++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$&&&'''(((((())))))&&&&&&''''''(((((())))))((()))))))))))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************+++++++++******)))))))))***************+++++++++(((((()))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++************************************))))))))))))************************)))((((((''''''(((((()))&&&''''''((()))***++++++((((((((((((''''''''''''((((((((((((((((((''''''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))$$$$$$%%%&&&'''(((******---,,,***(((&&&%%%$$$$$$******))))))((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((())))))......---,,,,,,,,,------,,,,,,------...///000000///000111111222333555777444444444444444444444555333333444444444555555555333333333222222222111111222222222333333333333333444444555666777999;;;<<<======<<<;;;999888666666555777999:::888777777777444444333333333333444444333222222333444666999:::;;;;;;999888777777777888777777666555555555555555333555777777555444555666999777555333222222222222333333222222222111111111111111222222222222111111//////...---,,,++++++,,,++++++,,,,,,---...//////.........------------,,,---,,,++++++------,,,+++((()))+++,,,---,,,***)))++++++************++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))************%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************'''(((((())))))*********))))))*********+++++++++(((((()))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''((()))******+++((((((((((((''''''''''''&&&'''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&''')))***%%%%%%%%%&&&''')))***+++***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))******)))))))))))))))***------...000111222222222///111333333222333666888555444333333333333444444333333333444444444444555333333333222222222111111111111111111111222222333555555555666777999:::;;;;;;;;;;;;:::888666555333555777999999888777777777555555444444444444555555222111111222444666888:::;;;:::888777888999;;;<<<:::999888777666666666777333555777777666555666777888777666555333333444444333333333333222222222222111111222222222222111111///...------,,,,,,,,,,,,++++++,,,,,,---...///////////////.........------***((('''((()))***)))((()))***,,,......---,,,***++++++************++++++************************************************+++******))))))((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************************&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++++++++************))))))))))))))))))******+++************************(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******'''''''''(((((())))))))))))))))))(((((((((''''''%%%&&&'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((('''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))***++++++,,,...000222555777999:::;;;555777888777444333555888555555333222222222333444333333333333444444444444333333333333222222222222111111000000000111222333666666666666777888999:::999:::::::::888666444333444666888888777666666666666555555444444555555666111111222333444666888999999999888777999;;;>>>???<<<;;;:::888777777777666444666888999888888999:::777888888777555444555777444444444333333333222222000111111111111111111000///...---,,,,,,,,,,,,,,,+++,,,,,,------........./////////............---+++***))))))++++++***)))***+++,,,---...---,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))((((((***)))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&''''''((())))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************((((((((())))))******+++((())))))***++++++,,,,,,******************+++++++++++++++************))))))))))))))))))******+++************************(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((******)))))))))((((((((($$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((,,,+++(((&&&%%%%%%&&&&&&((((((((('''&&&%%%$$$###''''''(((((())))))******&&&'''((((((((()))(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++++++++,,,---/////////222666;;;@@@DDDFFFGGG???AAAAAA<<<666222333666666555333222111222333444222222333333333444444444444444444444333333333333222222111111111222333444777666666666777888999999888999:::::::::888666444333555777777666555555555555444444333333444444555111222333555666777777777999888888888999;;;===>>>===<<<:::888777666555555111333666777777777999:::777888:::999666555777999444444444444333333333333///000000111111000000///......---,,,,,,,,,------------------------------.........---------,,,,,,---,,,++++++------,,,+++***+++++++++,,,,,,,,,,,,++++++************++++++************************************************((((((((()))))))))))))))******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************+++++++++***************((())))))***++++++,,,,,,+++++++++***************+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''************))))))))))))$$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$&&&&&&&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((******((('''&&&&&&''')))***!!!"""$$$&&&'''((())))))&&&&&&'''((()))***++++++%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))+++,,,---///333999@@@FFFLLLOOOQQQGGGHHHGGGAAA888222222444666555333111111222333444222222333333333444444444555555444444444444333333444333222222222333444555777777777777777888999999888999;;;;;;;;;999777666222444666777555444444444444333333222222333333444111222444666777777666666999888888888888:::;;;<<<===<<<:::888666444333333---///222333444444666888777999;;;:::777666888:::555555444444444333333333//////000000000000//////......---,,,,,,,,,------------------------,,,,,,---------,,,,,,,,,++++++***)))((()))******)))(((******))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************''''''(((((())))))************))))))((((((((('''***)))(((&&&$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((************************(((((((((((((((((((((((('''((()))++++++***))))))))))))))))))************---,,,+++***)))))))))))),,,++++++***)))************)))((((((((()))+++,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''((('''%%%$$$$$$%%%&&&(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((******)))((('''(((+++...000000888CCCLLLRRRUUUVVVVVVRRRTTTRRRJJJ???666444555333333222111222333444555555555444333333222111111444444444555666777888999444555666555444333444555777777888999999999999888999777555555555555444333333333222222222333444555777777555444444333444444222333555555444444666777777888999:::::::::999888999777555444333444666777333333333333444444555666999777444444666888999999777666666444333222111111.........///////////////++++++******++++++,,,---//////.........---------------------------------,,,,,,++++++***+++++++++...---,,,+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((******)))(((((((((((((((,,,+++++++++******))))))''''''((()))))))))))))))***)))((('''%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++))))))))))))************+++***************++++++++++++******)))))))))***)))))))))))))))***++++++******+++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&'''(((***((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''')))***)))((('''(((******)))((('''(((+++---///444<<>>666333222222222222222333333333444444444333333222222222555555444444444444444444666777888888777666888999;;;:::999888777666555555888666444444555555444333444444555555666666666666555555555555444333222222333555666666666666777999555777:::<<<<<<;;;999888666777777777777666555555444333333333333333444444444333111222333555555444555555444444333222111111111111000///...------,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,---------,,,,,,+++*********+++---...---,,,***((()))))))))))))))))))))))),,,------...------,,,,,,***+++++++++******))))))******************))))))))))))***+++++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))((()))))))))************,,,++++++***))))))******)))******+++***)))((((((***+++,,,------,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$)))(((&&&$$$$$$$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***)))(((((()))***+++---...777@@@IIIIIICCC>>>@@@EEEGGGMMMSSSQQQGGG<<<444222111111222222222333333333222222222111111111111111555444444333333333444444555777888888777777888:::;;;:::999777666555555555777555333333444555555444333333444555555555555444444555555555444333222111333444666666555555777888555666999;;;<<<;;;:::999999999999999999888777777555555444444333444444555555444333333555666666555444444444333333222222111111111000///...------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,------...------+++***)))***+++,,,------+++)))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))*********)))((('''))))))))))))))))))******))))))***+++++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''((())))))(((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************---,,,+++***))))))))))))******+++,,,,,,***)))(((++++++++++++++++++***))))))******+++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((())))))***,,,------333:::??????;;;999<<>><<<;;;999777777888999:::999999888777777777777777444444444555777777666444333333222222222222222222.........///////////////---,,,,,,,,,,,,---......//////.........---------++++++,,,------...//////.../////////...,,,***(((,,,+++******))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))***,,,,,,,,,+++)))''''''((((((((())))))******''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((())))))'''%%%#########%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&'''***+++((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))((((((((((((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$+++(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&%%%$$$$$$############)))************+++++++++---...//////111555:::>>>CCCDDDCCC<<<333------000,,,...000000//////111333222111111000///......---111000/////////000222333000222555777888888777777===<<<:::777555333111111444444444444444444444444888888888888888777666666777666666666666444000---///000111333444444333333666666777888999::::::;;;@@@===999777777:::>>>AAA;;;999666555666777888888444444444555555555555555333333333222111000///...------------------------........................---,,,++++++*********************++++++,,,,,,,,,---.........---,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,---------...---,,,+++***(((''''''((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((((((''''''&&&'''''''''&&&''''''(((((($$$############%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%#########%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''&&&'''''''''))))))*********++++++++++++,,,...000333777===AAAAAAAAA>>>777///***+++---,,,...///000//////111222111111000000///......---000000//////000000111222111222444666777888888777999888666444333222333333444444444444444444444444666777777888888777777777888777666555555333000...000111222444444444444333555666777888999::::::;;;<<<:::888777999<<<@@@BBB;;;888555444555777777777555555555555444444444444333333333222111000///...------------------------........................///...------,,,,,,,,,---++++++++++++,,,,,,,,,---------......---,,,,,,+++************************)))))))))*********++++++---,,,++++++***)))(((((()))))))))))))))))))))))))))******++++++******)))((())))))))))))(((''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))************************&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((('''$$$"""""""""###$$$%%%&&&''''''''''''###''')))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&(((((((((((((((((()))***)))))))))*********++++++(((***---000444999???DDD???>>>:::333+++((())),,,,,,...//////......000111111000000//////............//////000000000000000111222333444666777888888777555333222222444666777444444444444333333333333444555666777888888888888:::888555444444333111///111222333555555555555444555555777888999:::::::::777777777999;;;>>>AAACCC:::777444333444666666666666666555444444333333333333333333222111000///...........................------------------------......---,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++)))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))((('''((('''&&&%%%%%%%%%%%%%%%(((((()))(((((('''%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''((())))))***++++++'''''''''((((((((())))))***************+++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%#########$$$%%%&&&&&&'''''''''&&&!!!&&&******&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###%%%'''((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))************'''))),,,///222777<<<@@@>>><<<777000+++)))+++---,,,---//////...---///000000000/////////.........---...///000111000///...111111222333444666888999999777555333333666999;;;444444444333333333333333222333555666777888888888;;;888555333333333222222222333555666666666555444444555666888999999999999555666888:::===???@@@AAA999666333222333555555555777666555333333222333333333333333222111000///...////////////////////////------------------------,,,++++++******+++++++++------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))************************************))))))************))))))***************)))((((((&&&&&&%%%$$$############'''((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))***+++,,,,,,&&&''''''''''''((((((((())))))******++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###&&&'''$$$ """'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%''')))***$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&''''''(((((()))))))))*********''')))+++---///222555999999777222---))))))+++---,,,---......------...///////////////............,,,---...000000///......000000111222444666888999:::888555333333555888:::444444333333333222222222111222444555777777888888;;;888444222333444444444333444555666666666555444333444666888999999999888666777999;;;============888666333222333444555555777666444333222222222333333333333222111000///...////////////////////////------------------------+++++++++******++++++,,,------------------------++++++,,,,,,---,,,,,,+++******************************+++++++++,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))***++++++++++++++++++******************)))((((((%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++((((((((()))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###'''((('''$$$!!! ###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&''''''((((((((((((((()))))))))******(((***+++++++++,,,///111222000,,,)))((((((***+++,,,---...---,,,,,,---...........................,,,------..................///000222444666777888888666444222222333555666444444333333222222111111111222333555666777777777999666333333444555666666333444555666666555444444222444666888999999888777777888:::;;;<<<<<<<<<;;;999666333222333555555555777555333222111222333444333333333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))******))))))((('''%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''))))))***++++++***))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((()))))))))***(((***++++++******+++------,,,)))((()))***+++,,,+++---...---,,,+++,,,---........................------,,,,,,------...///,,,---000333555666666666666555444333333444555666444444333333222111111000111222333444555666666666666444333333555777888888333444555666555555444333222333666999:::999888777777888999;;;<<<<<<<<<<<<999777444333444555666555666444222111111222444555333333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''******++++++++++++******((())))))))))))(((''''''&&&&&&&&&&&&''''''((()))---+++)))'''&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))*********************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&%%%&&&''''''%%%######$$$$$$$$$%%%&&&''''''''''''!!!"""###%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++''''''((()))))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))(((***++++++******+++,,,---+++******,,,.........+++---------++++++,,,------........................---,,,+++,,,---...///***---000333555666666666555555555666777777888999444444333333222111000000222222333444555555555555444333222444666888999888333444555555555444333222111333666999:::999888666666777888:::;;;<<<======:::777444333444666666666555444222000000222555666333333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''***((('''%%%$$$$$$$$$%%%'''((()))))))))'''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))******))))))((()))***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%(((***((($$$"""$$$'''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&+++//////)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''((((((((((((''''''++++++******************---,,,*********,,,...///---,,,+++*********+++,,,***(((''')))+++,,,***(((******)))(((***,,,...000111111111111111111111111000333666666333222444666333333222111111222222333333333333333333444555666555444333444666888888777444444444444444555666777111222333555666777777777222333555888;;;===???@@@999999777555444333333333333222111////////////000111111///...------------///............------------,,,++++++******++++++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((()))*********))))))((((((''''''(((((((((((())))))))))))************)))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&(((((()))))))))((('''&&&((((((((((((((((((((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((()))***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%))),,,---+++&&&###%%%(((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%)))---,,,((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''************************---,,,***)))***+++---...---,,,+++*********+++++++++)))(((***,,,---+++)))+++***))))))***,,,///000111111111111111111111111000333555555333222444555222222111111111111111222333333444444555666777777888666555555777999999999555555555555666666666666222333333444555666777888666666777888999;;;===>>>999999888666555444444444333222111////////////000111111000///........................---------------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((()))***++++++***)))((()))(((((((((((())))))******)))))))))((((((((('''&&&''''''((()))******+++************))))))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''(((((())))))*********)))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&$$$###$$$&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''(((((('''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%***,,,---***&&&###$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%'''***)))&&&$$$%%%'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''((((((((((((''''''************************,,,+++***)))))))))***+++---,,,++++++******+++++++++******+++------,,,***++++++******+++---///000000000000000000000000000000222444444333222333444111000000000111111111111222333555777888999999888;;;888666555777999::::::444555777888888777666555444444333444444666888999:::999888777777888:::;;;999999888777666666555555333222111////////////000222111111000/////////...............---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))+++******))))))))))))***))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,************))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))***)))************)))))))))(((((((((((((((''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((())))))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&###""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''')))***+++++++++***''''''((((((((((((''''''))))))))))))************,,,+++***)))(((((()))))),,,,,,++++++++++++***+++*********+++,,,,,,+++++++++++++++,,,---...000111////////////////////////000111222222222222222222000111111222222222222222111333666999;;;;;;:::999:::777444444555777888888222444888:::;;;:::888666555444333333333555888999;;;:::777555555777999;;;888888888888888777666666333222111////////////000111111111111111000//////.........---------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))++++++***)))(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++************)))))))))(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++***)))))))))))))))******)))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))***+++(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''((((((((((((''''''(((((()))))))))*********+++******)))((((((((((((,,,,,,,,,,,,++++++******((()))******************+++++++++,,,---...///000........................000000000111222222111111111222333444444444333333111333666999;;;;;;:::999777444222222333555666666222555999<<<===<<<:::999555444333222333444777888999777555444444666999;;;777777888888888888777666333222111////////////000000111111222111000000///...------------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))))))))))))))******)))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((((())))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&''')))***))))))((((((((()))******)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''''''(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''(((((())))))*********************))))))))))))+++,,,,,,,,,,,,+++***)))'''(((******)))))))))*********+++,,,---...//////------------------------//////...000111222000///111222333555555555444444222333555777888999999888444222222222555666666555555777;;;===>>>===:::999444333222222222333555666555444333333333555777999555666777888888888777666333222111////////////000//////111111111000///...------------,,,,,,,,,,,,---,,,++++++******++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''((()))***))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%''''''%%%%%%&&&((('''''''''''''''''''''''')))((((((((((((((())))))''''''((((((((((((''''''''''''(((((()))******+++))))))******+++*********++++++,,,,,,,,,+++***)))'''))),,,,,,***)))***,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---...111222000...///111333444555555444333333333444444555666777777333333444666999:::999888;;;===>>>>>>===;;;888666111111222222222222333333333333333222333333444444333444666888888777666555333222111////////////000---...000111111000...------------,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++(((((((((((((((((()))***'''((((((((()))))))))***''''''(((((())))))******************))))))))))))))))))))))))))))))((((((%%%%%%%%%&&&&&&''''''''' """%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%'''))))))))))))((('''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((()))*********)))&&&&&&&&&'''''')))******+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###%%%&&&'''(((''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###$$$%%%%%%&&&'''((())))))######################## """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((###&&&((('''%%%$$$&&&)))(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&''''''((((((((((((''''''&&&''''''((()))******+++((()))***+++++++++++++++++++++,,,---,,,+++***)))(((+++------+++***+++---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111222000---...000222444555444333222333333333333333444555666444444777:::===>>><<<:::AAAAAA@@@???<<<999555333000000111222222222111111333333333222222222111111222333666777888777666555333222111////////////000,,,---///000111000...------------,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((()))***++++++'''((((((((())))))******%%%&&&'''((()))***+++,,,************))))))))))))(((((())))))******++++++(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%######$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((+++*********))))))(((((()))((('''&&&%%%&&&''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''(((***++++++***((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''''',,,((($$$$$$&&&'''%%%###))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%)))(((((((((((()))******&&&$$$"""###%%%&&&%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,,,,------.../////////---///111333444333222111444444444444444555666777222555999===AAABBBCCCCCC???>>>===;;;999777555555666444222111222222111000111222333333222111222333444333333333333444555555777555333111000000000111///000222333222///,,,***+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((---,,,,,,+++*********+++000...,,,*********+++,,,,,,+++***))))))+++---...+++******)))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""######$$$###"""!!! $$$%%%%%%$$$###$$$&&&(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))((((((***)))((('''''''''((((((+++***((('''''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))((((((''')))))))))))))))))))))***+++++++++,,,++++++******+++***)))))))))***+++,,,******)))(((((()))******+++++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,------.../////////---///111222333333222111000111111222333444666777444555888;;;===???@@@@@@@@@???>>><<<:::888777666666444222111222222111000111222333222111111222444444444444444444444555666777555333111000000111111...///000111000///---+++,,,,,,---------,,,,,,+++...---------,,,+++++++++---,,,++++++******++++++,,,,,,------,,,,,,++++++,,,+++***))))))+++,,,---+++******)))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))*********************)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''((((((((()))(((&&&&&&'''&&&%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$######%%%'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))((((((******)))(((((((((((()))***)))((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''))))))))))))''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%'''(((''''''((()))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((())))))*********,,,,,,,,,++++++***((((((******))))))******+++,,,))))))(((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++*********,,,,,,,,,---......//////---...000222222222111111------...///111333555666555555666777999:::<<<===???>>>===<<<;;;999888888777444222111111222222111222333222111000000222444444444444444555555666666666555333222111111111222....../////////......---...---------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++******++++++)))***---......---,,,***---,,,+++*********+++,,,+++******)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************((())))))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))(((((()))))))))((((((((((((((((((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))************)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$%%%(((+++***'''%%%%%%'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((''''''***)))&&&$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++******++++++***))))))(((***************+++++++++******))))))))))))************+++,,,,,,,,,++++++************************+++,,,,,,------...//////---...///000111111111111.........///000111333444333333222333444666999;;;<<<<<<;;;:::999888888777666444222111222333333222222222222000//////222444444444555555666666666666666555444222222111222222///////////////000000000///...------,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++***++++++,,,)))***+++---......------------,,,************++++++******)))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))((()))))))))************'''((((((((())))))******''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$ ###&&&&&&### !!!###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))******+++'''((())))))*********)))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,---.........---......///000000000000111000000000000000111222000/////////111444888:::888888777777777666666666555444222222333444333222111222222111//////111333333444555555666666555555555555444333222222222222111111111111111222222222///...---,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,+++*********+++---///000---,,,,,,+++************+++******)))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***((()))))))))************''''''(((((()))))))))***'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%'''((()))((('''((()))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((())))))'''''''''((('''&&&&&&%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%% ###$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%***)))(((((((((((((((((('''''''''((())))))******&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))&&&&&&((())))))*********))))))***++++++++++++***++++++,,,------,,,++++++)))***++++++,,,,,,,,,,,,*********++++++++++++++++++++++++,,,------......---------...//////000000222222111000000000000111...---------///222555777444444444444444444555555333333333444666555333111000111222222000000000222222222444555555555444333444444444444333333333222222222333333333333222111///...---,,,,,,---...///............------------++++++******++++++,,,,,,,,,+++***)))***,,,///000,,,,,,,,,++++++++++++***+++******)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************'''(((((((((((((((((()))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''')))***)))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***$$$&&&(((((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''(((((()))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$######$$$''')))***)))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''%%%%%%$$$&&&((('''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))'''%%%$$$''''''))))))***))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((((((((''''''(((((()))(((((((((((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,---......------------...///000000111000000000000000111111...------...///000222333222222222333333444444444111222444777888777333///...000222333222000000000000111333444555444333222444444444444444444333333222222444444444222000///...---,,,+++,,,...000111/////////...---------,,,++++++******++++++,,,---++++++++++++,,,------...******+++,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************(((((((((((((((''''''''''''((((((((())))))))))))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))***+++,,,***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''###%%%'''((('''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((()))*********)))'''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''''''''$$$!!!!!!$$$&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&&&&'''&&&%%%###"""$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%''')))***)))'''%%%######$$$''')))))))))'''&&&!!!!!!"""######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))))))))((('''&&&%%%((()))***+++,,,+++******)))***+++,,,,,,+++***)))((()))***+++,,,---------+++++++++,,,,,,---------***++++++,,,,,,---......---------------...000000.........//////111222222//////.........//////000111111222333333444555555000111555888:::777222...---///333444333000/////////000222444444333222111444444444555555444333333111222444555444111...,,,---,,,++++++,,,...111222......---,,,++++++******+++*********+++,,,,,,---)))+++,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$"""###'''***+++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((()))***'''$$$$$$'''((((((&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))***+++,,,(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))*********++++++++++++'''((()))***+++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,---------............///////////////////////////111111222111000000222333111222333333444444333333222444555444333111111222000000//////000000111222222222333333222111///...444444444444333222222111555444333111000/////////000...,,,,,,///222333333///...---+++******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''((()))((($$$ &&&+++******))))))((((((''''''******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&$$$###"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%######&&&)))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&)))'''$$$%%%'''((((((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$############%%%&&&'''&&&%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))*********+++)))***+++++++++++++++***,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................///000000//////111333111222333333444444333333444555777666444333333444222111111111111222333333222222222222111///...---333333333444333333222222444444222111000/////////000...------000222444444///...---+++******++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))(((((((((((())))))))))))))))))(((((('''''')))+++---***'''%%%(((,,,***)))))))))((((((((('''******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((&&&###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((("""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................+++---...///...///000222111222222333333333333333333555666666444333333444333333333333333444555555222222222111000...---,,,111222333333333333333333444333222000////////////111///---...000333444333......---,,,++++++++++++******************************++++++++++++************++++++++++++******))))))(((((((((((()))))))))))))))((((((((((((''''''+++//////,,,))))))***))))))))))))((((((((((((******)))(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########"""""""""""""""$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((((((((((()))++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***,,,.../////////111222111111222333333333333222000222333333111000111222333333333333333444555555333333222111000///...---000111222333333333333333222222111000///......///000...---...000222222111---------,,,++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&))),,,,,,***((((((((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------***,,,///000000000111222000111222222333333222222///111222222111000000111222222222222222333444444444444333222111111111111000111111222333333333333111111000///...............,,,+++,,,...000//////,,,,,,,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))******++++++++++++******))))))(((((((((((())))))'''''''''''''''((((((((('''(((((((((''''''((()))(((((((((((())))))))))))***))))))((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''"""$$$&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''(((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///000111000111111222222222222222000222333333222222222333111111111111111222222333444333333222222222333333000111222222222222222222000000///...............,,,++++++,,,.........,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))(((((((((((())))))&&&''''''''''''(((((((((***)))(((&&&'''(((***,,,(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$''')))(((&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$'''))))))'''%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***'''$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))'''((()))******************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))),,,///000///...---...000000111222222222222222///111333333222111222333111111111111111222333333222111111111111333444555111222222222222111111000//////......------......---,,,,,,---...///...,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))''''''((()))++++++'''((((((((()))))))))*********)))((((((((((((((('''((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&((())))))(((&&&$$$******)))(((((((((((()))$$$'''***)))'''%%%&&&'''#########$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$!!!!!!"""$$$'''***---///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''''')))(((''''''&&&&&&''''''(((############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((***++++++***((('''******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))+++...///---,,,++++++000000111222222222222111---...000111000///000111222222111111222222333444000/////////000222444666222222222222222111000/////////...---------.........------...///000...---***+++,,,---------,,,+++------------------------,,,+++***))))))***+++,,,******++++++++++++******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&((())))))((('''((((((((())))))************)))((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((&&&$$$"""'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((++++++************++++++,,,,,,,,,++++++*********---------............///...///000111111222111111222222222111111000000000//////000000111111222222/////////000111333444555333333222222222222111111111000...,,,+++,,,...///......////////////......+++++++++***++++++,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((+++++++++***************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***''''''(((''''''%%%###"""'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++*********)))+++******))))))******+++,,,,,,,,,++++++*********------------............---...///000111222222222111111111111000000000////////////000000000000000/////////000111222444444222222222111111111000000222000///---------//////...//////////////////...,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,------((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************,,,,,,,,,++++++++++++++++++******))))))******++++++++++++++++++*********,,,,,,,,,---------......,,,---...000111222222222111000000000000////////////////////////.........////////////000222333444222111111111111000000000111000///.........///000...//////000000//////...,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,---)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&'''((())))))******((((((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++***************+++,,,,,,,,,------------+++,,,---///000111222222000000000000000000000000/////////......------,,,///......///000111222222222222222111111111000000000///............//////...//////000000//////...,,,,,,++++++******++++++************************((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$""""""############""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))*********************))))))))))))))))))***************************++++++++++++,,,,,,,,,---+++,,,---...///000000000000111111111111111111111//////......------,,,,,,............///000111111222222222222111111111111---------------------.........////////////......---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******,,,,,,++++++***))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%(((''''''&&&$$$$$$###"""''''''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''))))))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))************))))))(((((())))))***)))))))))*********************+++++++++,,,,,,,,,+++,,,---...//////////////////000000000000111111...............---------...............///000000222222111111111000000000+++,,,,,,,,,,,,------------------......---------------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''((('''&&&%%%)))))))))******)))))))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$&&&''')))*********%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))((()))))))))*********+++************++++++++++++,,,------.........---------------.........//////.............../////////......------......//////000////////////.........+++,,,,,,---......------+++,,,,,,------,,,,,,+++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&%%%&&&''')))***,,,***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++------......------,,,++++++++++++,,,,,,------------.........///000000000......---------...//////......---------,,,,,,,,,,,,,,,---.../////////...***++++++,,,,,,++++++***...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++------,,,+++***)))((('''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((((((&&&###""")))(((((((((((('''''''''&&&%%%#########%%%'''(((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))((((((''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''))))))(((''''''''''''((()))(((&&&%%%%%%&&&'''((()))))))))((((((''''''''''''&&&$$$###"""######$$$((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###&&&(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&)))+++***((('''(((***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,------......---,,,---...///000---,,,,,,,,,---///000222//////////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((+++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((((((((''''''''''''%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&&&&%%%$$$######%%%'''((('''''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&'''((()))(((&&&(((''''''&&&'''((()))***(((((())))))(((''''''&&&''''''''''''''''''''''''***)))))))))((((((((('''((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$''')))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''))))))(((''''''((())))))''''''((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,---...---,,,,,,,,,---//////......---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))*********+++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))******''''''''''''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((&&&&&&&&&'''((('''&&&(((''''''''''''((())))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''""""""######$$$&&&'''(((&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''%%%$$$((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++(((((((((((())))))))))))((()))******++++++************+++++++++,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************''''''(((***+++,,,---...+++******)))))))))))))))((((((((()))))))))******++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%''''''''''''((((((((()))(((((()))))))))(((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))++++++******++++++,,,---(((((((((((())))))))))))((())))))***************************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,,,,++++++******,,,+++++++++++++++++++++************************''''''(((***+++,,,---...+++******)))))))))))))))((((((((()))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&"""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((''''''(((((((((((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((''''''''''''((())))))'''((((((((()))))))))***(((((()))************))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********++++++++++++******))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''###$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++)))((((((''''''(((((())))))'''&&&'''((()))((('''&&&''''''((()))((((((((((((((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((()))******''''''(((((())))))******'''((())))))******))))))((())))))))))))*********)))***+++,,,,,,,,,++++++'''(((***+++,,,---------***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***************+++******))))))))))))))))))))))))*********++++++******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))***)))(((((()))***)))(((&&&&&&((()))))))))((('''(((((()))***************'''''''''''''''''''''''''''((((((((()))))))))***'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$###%%%''''''%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))******+++,,,'''''''''((()))*********'''(((((()))))))))))))))((((((((()))))))))******))))))+++,,,,,,,,,+++***((()))***+++,,,,,,+++++++++++++++,,,---.........------------------------++++++++++++++++++++++++************++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))((((((((()))))))))*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))"""$$$&&&)))++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))+++)))((()))***+++***(((%%%&&&((()))))))))((('''(((((()))***************'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&'''&&&&&&'''''''''(((((()))))))))!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%&&&'''(((((( """$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&%%%&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&''''''(((&&&''''''((()))******+++'''(((((()))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++************+++,,,,,,***)))(((++++++,,,------...//////------------------------************************))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++******)))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''')))+++---''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))))))))(((&&&%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&'''(((***+++%%%%%%&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$$$$&&&'''((()))&&&$$$$$$&&&&&&$$$!!!%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))++++++******)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))***************)))***+++,,,***'''$$$------------------------,,,,,,,,,---------......******++++++++++++***)))++++++***************+++---------------------------,,,,,,+++*********+++((()))+++,,,,,,+++)))(((***(((''''''((()))))))))++++++++++++************%%%""" !!!%%%((()))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((((()))))))))(((((((((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((************)))((('''&&&((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((***'''%%%&&&''''''%%%###'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************)))))))))((('''((()))***+++******)))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))*********************+++------+++)))---------------------------------,,,,,,++++++++++++******)))(((&&&$$$###++++++***************+++---------------------------,,,++++++******++++++)))***+++,,,,,,+++***))),,,+++******++++++++++++))))))))))))(((((((((((()))'''%%%&&&)))+++++++++''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((())))))))))))(((''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((************************'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''))))))************)))))))))((((((''''''(((((()))+++***)))((('''''''''((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))******)))(((***(((''''''((((((&&&%%%((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''((())))))***)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((++++++************))))))'''((()))*********))))))******))))))))))))******(((((())))))))))))(((((())))))))))))***************)))((()))+++------,,,,,,,,,,,,,,,------------......---,,,+++***))))))------,,,+++***)))'''&&&+++***************++++++------------------------,,,,,,++++++******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))((((((((((((+++***((()))+++,,,,,,+++''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))***************))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&)))***+++***(((''')))(((''''''''''''&&&&&&(((((()))))))))(((((('''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&'''(((((())))))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***)))))))))))))))))))))((((((((()))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((((()))))))))************+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***)))***++++++***)))))))))++++++++++++*********)))***)))(((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$#########&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))---,,,+++))))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((()))))))))************///,,,)))((()))***+++++++++++++++,,,,,,,,,---------------...............'''(((((()))******))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++++++++)))+++------***))))))***++++++++++++*********)))((()))))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''')))***+++'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((***))))))(((((())))))***++++++***)))((((((((()))(((((((((((())))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''(((''''''((('''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%%%%'''((('''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((((((((('''''''''((()))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************222///,,,***+++,,,,,,,,,******++++++,,,,,,---------.........////////////,,,,,,,,,++++++***(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---***+++,,,))))))))))))(((((((((((((((***++++++)))(((((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''((()))''''''((((((((((((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((('''(((((()))))))))((((((******))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''(((''''''''''''&&&$$$$$$$$$&&&''')))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&''')))$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''((((((((()))(((''''''&&&'''((()))***(((***+++,,,,,,+++***((((((((())))))))))))(((((())))))))))))************...,,,***)))***,,,++++++)))******+++,,,,,,------..................------............---,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++///222222---***+++,,,))))))))))))((((((((((((&&&))),,,,,,***((()))***''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))$$$###"""!!!!!!###%%%&&&&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((((((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))************))))))******))))))))))))******)))((((((((((((((()))***(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&)))***)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&$$$###"""!!!!!!###%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&)))+++***''''''(((+++%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((())))))******(((''''''&&&&&&((()))******+++---......---+++***(((((())))))))))))(((((())))))))))))************'''&&&%%%&&&((()))))))))))))))***+++,,,,,,------//////...---,,,++++++***'''((()))***++++++,,,+++))))))))))))***+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---)))---111000,,,((()))+++++++++++++++************$$$'''***+++)))'''(((***''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))++++++******)))))))))(((&&&&&&'''(((((()))******((()))))))))((('''&&&&&&''''''(((((()))***************))))))))))))******(((((('''(((((()))******,,,+++++++++******))))))---,,,***)))''''''&&&&&&***************)))))))))'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&!!!$$$&&&((((((''''''+++***((('''&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%%%%)))''')))///111---)))''')))((('''&&&%%%$$$######'''''''''''''''''''''''''''***---//////---)))'''+++)))(((&&&&&&((()))+++******))))))))))))******(((((((((((()))))))))))))))***,,,,,,,,,,,,...///000///...---...---***(((+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,++++++***)))***+++---...+++++++++++++++***)))(((******++++++++++++*********+++---------+++)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++******)))))))))))))))(((******)))((('''&&&&&&%%%&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))***+++++++++******)))))))))''''''''''''''''''''''''******************)))(((((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))******+++,,,,,,+++++++++*********++++++***)))((((((((()))******))))))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%######***777???:::///'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,......,,,)))(((***)))(((''''''((()))*********))))))))))))******))))))))))))************)))***,,,,,,,,,,,,---///...---,,,---......,,,***+++++++++++++++***))))))*********************************+++++++++,,,,,,,,,+++*********+++,,,---+++++++++++++++***)))))))))******++++++******)))***+++,,,---,,,+++)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((***+++,,,---------,,,,,,+++++++++******)))((('''&&&%%%%%%'''(((((('''%%%$$$&&&'''%%%&&&&&&&&&&&&'''''''''###$$$&&&((()))***++++++(((((()))))))))*********$$$%%%&&&((()))*********((((((((((((''''''''''''((((((((()))))))))******+++************))))))))))))))))))(((((((((((('''******++++++,,,,,,++++++++++++,,,,,,---.........//////............//////...------,,,,,,,,,,,,---......------------,,,,,,++++++************++++++***)))))))))((((((((((((&&&'''((()))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&$$$###$$$%%%&&&'''(((''''''&&&"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%###)))888BBB>>>111'''&&&'''''''''(((((())))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******************++++++++++++)))+++,,,,,,++++++---...++++++***,,,......---,,,***++++++++++++***))))))*********************************++++++++++++,,,,,,,,,+++*********++++++***++++++++++++***)))))))))******++++++******)))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++............---------,,,&&&&&&&&&''''''''''''''''''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''###$$$&&&''')))*********(((((((((((())))))))))))$$$%%%&&&((()))*********((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---......------...//////000111111222222333333222222222222333333333333222111000000000111111111111111111111111111///...------,,,---------++++++******))))))((((((&&&''')))++++++***((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&((()))***)))'''&&&"""$$$&&&)))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$&&&((()))'''&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''((((((&&&'''''''''''''''&&&&&&---''''''...333222,,,((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))***************((()))************)))(((******))))))))))))******)))))))))*********++++++)))+++,,,,,,++++++,,,---+++******+++------,,,+++******+++++++++******)))************************************++++++++++++---,,,,,,++++++***************+++++++++******)))))))))************))))))(((((()))***))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))------------------------)))))))))(((((((((((((((&&&''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***,,,...///000111000000111222333333333333222333333444444555555666666666555555555555666666999888777666666666666666666666666666777777777777555444333111000/////////......------,,,+++******((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''###$$$&&&'''&&&%%%###!!!###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&'''((()))******+++&&&&&&'''''''''''''''&&&---)))'''((('''%%%&&&******))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))***+++))))))************))))))******))))))))))))******((((((((()))))))))******)))+++,,,+++******+++---,,,+++***+++,,,,,,***((()))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******))))))******+++++++++******)))))))))******)))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((******+++,,,,,,------...000///...,,,+++)))((('''&&&''''''&&&$$$###%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''((((((((((((((()))))))))*********++++++*********+++++++++++++++((()))+++---///111333444888888999999:::999999999666666777777888999999999999999888888888888999999<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::888666555444444333333333222111000///......+++,,,---------,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%&&&'''(((((()))%%%&&&'''''''''%%%$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******%%%&&&''''''((('''''''''&&&&&&(((***((($$$%%%*********))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))************************************))))))))))))******'''((((((((()))))))))))))))+++,,,+++******+++,,,,,,+++******++++++)))'''))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******))))))***++++++++++++***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((()))***+++,,,...//////000///...,,,***)))'''''''''(((((('''%%%$$$&&&'''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))*********+++++++++---------....../////////---...000111333555777777<<<<<<<<<<<<<<<<<<;;;:::888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999999999888777666555444333333222///.........------------(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&$$$%%%))))))&&&&&&(((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++***))))))***++++++******))))))))))))******(((((()))))))))************+++,,,+++***)))***+++))))))((()))++++++***)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++))))))***+++++++++++++++(((((())))))))))))(((((()))((((((((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))***'''((()))+++---...000000***)))))))))((((((''''''((())))))(((&&&&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))************+++++++++///000000000111111222222444555666777888:::;;;;;;;;;<<<<<<<<<;;;:::999999::::::;;;;;;<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>>>>???>>>>>>============>>>>>>;;;:::999888777666555555111000///...............(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%!!!%%%)))++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############%%%&&&((((((((('''%%%$$$###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))***(((&&&### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&$$$###!!!!!!%%%%%%&&&'''((((((((('''---&&&!!!###&&&&&&&&&'''%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%''')))***))))))(((,,,+++)))(((((()))+++,,,******))))))))))))******)))************+++++++++***+++,,,+++***)))***+++''''''''')))+++---,,,+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,,,,+++((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''))))))))))))))))))))))))+++'''$$$$$$''')))***)))))))))+++---//////---+++)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))((('''&&&%%%###"""!!! ((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''')))((((((((()))+++---///------...///000000111222222333444666777777777777666666666777888:::;;;<<<===<<<;;;:::999999999:::======<<<<<<<<<===???@@@???>>><<<:::999999999999<<<<<<;;;;;;;;;;;;::::::<<<;;;:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<:::999<<<======<<<:::888999:::999888666444333222222333//////...---,,,++++++***((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&(((******)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$#########$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%$$$###$$$'''(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''((((((((())))))*********(((&&&''')))+++,,,,,,***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((*********)))(((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***'''%%%%%%''')))))))))*********,,,...///---+++))))))******))))))((('''%%%$$$#########$$$&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((()))+++,,,...///000111222333444555666666444555666777777888777777888777777888888:::;;;;;;:::999888888777777777777======<<<<<<<<<===>>>???>>>===;;;:::999888999999;;;:::::::::::::::::::::<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<::::::<<<===>>>===;;;::::::<<<:::999777555444444444444111111000///...,,,,,,+++((((((((())))))*********'''''''''''''''''''''''''''''')))*********)))(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''(((((())))))))))))'''%%%&&&(((************)))((('''&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))******)))(((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((()))'''%%%%%%''')))))))))+++***)))+++---...---,,,***************)))(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))+++,,,.../////////222333444666888999999:::777777888888888888888777999999888888888888999999888777777666666666666777;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999888777777777888888888888888888888999;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::<<<===>>>>>><<<;;;<<<>>>;;;:::999888777666666777444444333111000...------)))*********++++++,,,,,,(((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''(((((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''(((((()))%%%%%%&&&'''((()))******'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%%%%'''(((''''''))))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++***************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''(((((()))***((((((((((((((((((((((((((('''&&&&&&'''((())))))+++***))))))+++---------***************))))))((()))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))***++++++++++++,,,...000222222111111222333555777999:::::::::999999:::999999888777777999888888777666666666777777777666666666777777888777888999::::::::::::::::::999999888777666666666555666666777777888888888999:::;;;;;;:::888888888999999::::::::::::::::::;;;<<<======<<<;;;===>>>;;;;;;;;;:::999999999999777777555444222111//////,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((())))))((((((((()))***+++(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''''')))'''&&&&&&'''((('''&&&((((((((('''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))+++***((()))+++------,,,***************)))((((((%%%%%%&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''((()))***+++,,,---...000111333444555555444333333444777999:::;;;;;;:::999999999999999888777666777777666555555555555666555555555555555666777888555666999;;;<<<<<<;;;:::::::::::::::999888888777555777999;;;<<<<<<;;;::::::<<<>>>===:::777666666999999999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;===;;;;;;;;;;;;;;;:::::::::999888777666444333222111000///...---,,,***))))))++++++*********)))))))))(((((('''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%########################$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&***((('''((())))))(((&&&''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&'''((((((''''''((()))***)))(((***,,,---,,,+++)))))))))))))))(((''''''%%%&&&''''''(((((('''''')))(((((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((())))))*********((()))***,,,...000111222555666666666666555444444555666999;;;<<<<<<;;;:::777888888888777666666555555555444555555666777777444444444444555666888888666999===@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>;;;>>>CCCFFFHHHFFFCCCAAA???BBBDDDBBB===999888888:::::::::;;;<<<===>>>???:::;;;<<<;;;:::999:::;;;999999:::;;;;;;;;;::::::999888888777666555444444222222111///...,,,+++***,,,,,,,,,++++++******)))''''''''''''((((((((((((&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))*********)))((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''((('''(((******)))***+++---&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''(((''''''''''''((((((((()))******)))((('''&&&%%%%%%''''''&&&%%%$$$###""""""&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''(((((())))))(((((('''(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''***))))))***++++++***(((&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++,,,------------------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''))))))***)))((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((()))+++------,,,***((((((((((((((('''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))***++++++,,,+++,,,...000222444666777999888777555444333333333444666888::::::999777666555555555666666555444444444444444555777999:::;;;777777777888999:::<<<===<<>>======>>>>>>>>>>>>???AAACCCDDD<<<===>>>===;;;::::::;;;777777999:::::::::999999888888888777777666666666333333222222111000000000---------,,,++++++******&&&'''((()))***)))((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''***************)))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))(((***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&'''(((&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))))))))(((((('''''''''(((((((((***,,,,,,+++)))%%%&&&((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))(((''''''((()))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++***+++,,,------------,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%&&&((()))************''''''''''''''''''''''''$$$'''***)))'''&&&(((***'''((()))+++------+++)))'''''''''''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&&&&''')))***+++,,,---...///111333555888999::::::999666444222222222222222333555777777555333222333333444444444444444333333444555777999;;;===???;;;;;;<<<===>>>@@@AAABBBAAADDDJJJOOOSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPPPPLLLRRRZZZ```bbb^^^YYYUUUOOOSSSUUURRRJJJCCCAAABBBAAAAAAAAAAAABBBDDDFFFHHH>>>??????>>><<<:::;;;;;;555666888999:::999999888777777777777777777777777333333333444444444555555......---,,,,,,+++******&&&(((***+++,,,+++)))((((((((())))))*********+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''''''''''''''&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))((((((((('''''''''(((***,,,---+++)))%%%&&&((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))'''''''''((()))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))((((((((((((((()))******&&&'''))))))((((((***+++***++++++,,,---...//////111222555888999:::999888999666333111111222222222777666555444444444444444888666333111111333666888666888;;;>>>BBBEEEGGGHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFJJJOOOTTTWWWWWWVVVUUUZZZYYYYYY[[[]]][[[WWWSSSXXXXXX\\\aaaffffffaaa\\\[[[\\\[[[WWWPPPJJJHHHHHHLLLMMMNNNOOOPPPNNNLLLKKKCCCBBB@@@>>><<<;;;:::999;;;888555666999:::999777999999888777777777777888999777666666777888888777444333111000...------,,,***)))))))))***+++,,,---***((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$)))(((((((((((('''''''''))))))(((((('''''''''&&&((('''%%%#########%%%&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++******)))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))))))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((((()))******(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((***)))(((''''''((()))***)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&&&&'''(((%%%'''(((((('''((()))++++++,,,,,,...///000111111333555777999999999888777999777555333333333222222333333222222222222333333111111222444666888:::;;;<<>>===<<<<<>>>>>===;;;:::999999888777666666555555888666555555777888777666666555333222000/////////---,,,,,,+++***************)))'''((()))***)))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))(((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((('''''')))((('''&&&&&&'''((()))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((()))))))))))))))******)))(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((()))'''&&&''')))***(((&&&((((((((())))))))))))***(((((()))))))))*********************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************)))))))))(((((()))+++***(((''''''((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%&&&(((((('''''')))***------...000111333444444666777888999999888666555666666555555444333222222111111111111222333444555000333777<<>>===<<<;;;:::888777666666777666666666888999999888888888666444333222222222111000///---+++***)))(((***)))((()))***+++***)))(((''''''&&&&&&''''''((()))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&'''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((''''''((())))))))))))(((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''((())))))***)))(((''''''))))))((('''))))))))))))************(((((())))))))))))******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))(((***+++***)))'''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''''''''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''(((((())))))((((((***)))((((((''''''(((((('''(((******))))))+++,,,...///000222444555666777777888888777666555333222222333444444333222111111111222222333555777999:::999<<<@@@EEEGGGHHHHHHGGGJJJNNNUUU[[[___aaa```___`````````aaaccceeehhhiiiggglllsssvvvvvvuuuuuuvvvvvvwwwyyy{{{|||{{{xxxvvvpppnnnllljjjiiijjjmmmooollljjjfffcccbbbdddhhhkkkdddbbbaaabbbeeefffdddbbb___[[[TTTMMMHHHFFFFFFGGGPPPSSSTTTQQQKKKFFFDDDDDDCCCCCCBBB@@@???===;;;:::999888888999;;;<<<;;;::::::999888666555555444444333333222000...,,,*********)))((()))***+++***(((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''(((((('''''''''(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&'''((()))***)))))))))))))))((('''&&&(((((((((''''''((((((((()))(((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&((()))&&&'''(((((())))))(((((())))))(((((((((((())))))((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((()))))))))((((((((())))))(((((((((((()))))))))*********(((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))((((((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((***))))))((((((((())))))***+++------,,,,,,...///000111222333444666777777666666555555333222111000---000222333111111222333444444555777999<<<>>>???BBBCCCFFFJJJOOORRRUUUVVV[[[___eeejjjlllllliiigggcccccceeegggkkkooorrrtttrrrxxx|||xxxtttppppppqqqsssuuunnnmmmllllllmmmnnnooooooiiifffeeegggkkkllliiifffeeeaaa[[[UUUQQQNNNNNNNNNRRRUUUWWWUUUPPPKKKJJJJJJIIIHHHHHHFFFDDDBBB@@@???:::::::::;;;===>>><<<:::;;;:::999888777777666666444444444333222000///...***))))))***+++***(((&&&(((((((((''''''((((((((())))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***)))*********))))))(((''''''(((((((((((((((((('''***)))((((((''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))*********+++''''''''''''''''''''''''***)))))))))((((((((('''))))))((((((''''''''''''((()))))))))(((((())))))'''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******)))***,,,+++)))(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((())))))******+++***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''((((((''''''(((((()))***---...000000//////111222111111222333444555666666444444333222222111111111,,,000333333222333666:::999:::;;;===???BBBDDDEEEFFFHHHKKKQQQWWW___eeehhhiiilllppptttuuutttqqqnnnggghhhjjjmmmrrrwww{{{}}}}}}{{{xxxyyyzzzzzzxxxoooooopppsssuuuwwwvvvtttnnnlllkkkooossstttpppkkkgggfffccc```\\\YYYWWWVVVVVVWWWXXXWWWTTTRRRQQQPPPLLLLLLLLLKKKIIIGGGDDDCCC>>>===>>>???@@@@@@>>><<<===<<<;;;:::999999999999666666777777666555333222,,,,,,+++,,,,,,+++(((%%%)))((((((''''''(((((())))))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''((((((''''''&&&$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))((((((''''''(((((('''(((((((((((()))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((''''''&&&&&&((()))******(((((()))***''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************)))+++,,,+++***((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((()))))))))***((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((()))***,,,,,,...000111111111111222444222222222222333333444444333222222222222222333333///333666777666888>>>CCCCCCCCCDDDFFFIIIKKKMMMOOOOOOQQQVVV\\\dddlllrrruuusssvvvzzz|||}}}|||yyywwwssstttvvvyyy}}}}}}|||{{{uuupppppprrrvvv{{{~~~~~~}}}uuussstttxxx~~~~~~xxxrrrhhhiiijjjjjjhhhddd```^^^]]][[[ZZZYYYYYYYYYWWWUUUPPPQQQQQQQQQOOOMMMJJJIIIGGGFFFFFFGGGHHHGGGDDDAAA??????>>>===<<<<<<<<<<<<999:::;;;;;;:::888555444000/////////...,,,(((%%%))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%'''((())))))((('''%%%&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&)))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((()))(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''(((***+++***(((''')))+++'''(((((((((((()))))))))'''''''''((((((((())))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))+++,,,,,,***))))))***)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))'''((()))******)))(((''''''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))******+++,,,...///000///000222222111111333444222222222222222222222222222222222222333444555555222666999::::::===DDDJJJKKKLLLMMMOOOQQQTTTVVVWWWYYY\\\aaagggnnntttyyy{{{~~~{{{{{{yyyqqqqqqqqqrrrwww}}}{{{yyyzzzwwwhhhkkknnnqqqooolllgggcccccc___\\\[[[]]]]]][[[XXXUUUVVVVVVVVVUUUSSSPPPNNNOOOOOOOOOPPPPPPNNNKKKHHHAAAAAA@@@???>>>>>>>>>>>><<<=========;;;999666444333222111111000...***&&&))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''((()))++++++)))((('''"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***+++,,,,,,&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%""""""$$$%%%&&&'''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******(((''''''(((((()))***+++)))***+++,,,,,,+++***)))%%%&&&''''''((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))(((***,,,+++(((''')))+++))))))))))))************''''''''''''((((((((()))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))******)))((((((((((((((()))(((((((((+++...111333444444222111111111222222222111000/////////000111333444555666777999;;;===<<<<<<===@@@CCCGGGKKKNNNPPPTTTVVVUUUXXX___dddeeedddnnnxxx{{{xxxwww{{{{{{{{{{{{~~~yyyqqquuu||||||vvvqqqpppqqquuu{{{xxxzzzuuunnnmmmqqqvvvwwwrrrmmmlllmmmllljjjiiihhhfffccc```aaa___]]]\\\\\\\\\ZZZYYYYYY\\\]]]\\\]]]]]]YYYRRRIIIFFFCCCAAAAAA@@@???>>>>>>=========>>>===:::888666444222111111000...,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''(((((())))))******+++++++++&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((&&&%%%$$$******))))))((((((''''''))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))&&&&&&''')))***,,,------++++++******))))))((((((************+++,,,---...+++*********))))))((((((******))))))))))))************++++++++++++******+++++++++*********))))))---,,,++++++******++++++))))))))))))))))))))))))***************)))((((((******))))))((((((''''''+++*********))))))((((((((((((((((((((('''''''''***((('''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))***))))))(((((((((((()))******+++,,,...111333444555444222111000111111222111111000///000111333444777888:::<<<===???AAACCCBBBCCCFFFIIIMMMPPPSSSUUUXXX\\\^^^^^^```gggkkkkkkpppyyy|||xxxvvvwwwwwwyyyxxxtttooojjjggggggggggggiiikkkkkkkkkkkkkkklllkkkeeeccchhhlllmmmmmmnnnpppooopppuuuzzz}}}{{{yyyvvvyyywwwnnnmmmpppuuuvvvrrrppppppsssrrrrrrrrrrrrpppmmmjjjiiigggcccaaaaaaaaa```^^^^^^aaabbbaaabbbccc^^^XXXNNNKKKGGGDDDCCCAAA???===@@@???>>>>>>???>>><<<:::;;;999777666666555333222---,,,+++***)))******+++((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''''''''''''''(((&&&$$$###$$$&&&(((&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,***(((&&&$$$###"""&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&'''))))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&***)))))))))((((((((('''))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))************)))))))))(((******))))))))))))******)))******************)))+++++++++*********)))))),,,,,,+++***************))))))))))))))))))))))))))))))******))))))((('''***)))))))))((((((((('''******)))))))))((((((((('''''''''(((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((((())))))***,,,---///111333555666666555444222111000000111111000111111222444666888999===@@@DDDGGGHHHJJJMMMOOOOOOPPPSSSVVVYYY\\\^^^___bbbfffhhhhhhkkkppprrrpppttt|||{{{{{{~~~||||||}}}}}}~~~{{{wwwqqqjjjddd```^^^^^^___^^^\\\XXXSSSQQQQQQRRRPPPSSSUUUVVVUUUTTTUUUVVVTTTTTTWWW[[[]]]]]]bbbiiinnnkkkhhhiiilllooonnnlllooorrryyy~~~uuullljjjlllqqqrrrpppqqqtttwwwwwwxxxzzz{{{{{{xxxuuutttqqqllliiihhhhhhggggggfffhhhiiihhhiiijjjfff```UUURRROOOKKKIIIEEEAAA>>>BBB@@@>>>>>>>>>???>>>===;;;:::888777777777555333///...,,,+++***)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&''')))+++%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''((()))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))&&&((())))))(((''')))***))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))++++++******)))(((((((((&&&&&&'''(((((()))******)))((((((((((((((())))))************))))))))))))***))))))(((((())))))***((())))))******))))))(((+++++++++***************++++++*********)))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''(((((())))))(((''''''((()))***)))'''((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((()))***+++,,,///111444666888888888777555444222000000000000111111222555888<<>>===>>>>>>>>>===;;;:::888888888888666555111111///---,,,***))))))(((((()))************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((''''''''''''''''''((((((((())))))###$$$&&&''''''&&&$$$"""''''''''''''((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))******)))((()))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))(((((((((((())))))************))))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))++++++******)))(((((((((&&&'''''''''((((((((()))+++******)))))))))***************)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((()))***+++,,,...///222444777999:::999888777333222111000000000111111444777===CCCHHHLLLNNNOOOPPPUUU\\\```bbbeeejjjoooooolllhhheeedddfffiiikkklllnnnoooooorrrwwwvvvrrroooqqqrrrmmmddd]]]ZZZZZZWWWVVVTTTRRRQQQRRRRRRSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLIIIFFFEEEEEEFFFLLLOOORRRSSSRRRPPPOOOOOORRRNNNNNNUUU[[[]]]___cccgggaaaYYYVVVWWWZZZ[[[[[[[[[___eeemmmrrrrrrmmmhhhcccbbbcccffffffdddgggmmmtttvvvyyy~~~}}}zzz}}}zzzuuussssssuuuvvvvvvrrrttttttrrrrrrtttpppkkk___\\\YYYVVVSSSQQQMMMJJJGGGDDDAAA?????????>>>===>>>===<<<<<<======;;;:::555444333111///---+++***))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))'''%%%###"""!!!&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''(((((((((((("""$$$&&&''''''&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,+++***)))+++,,,((((((((((((((((((((((((+++++++++***)))((('''''''''''''''(((((()))))))))***))))))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************))))))'''((())))))(((((()))+++((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))))))))))))))*********)))((((((((('''''''''&&&((((((''''''''''''''''''))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((************************)))************)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&%%%&&&(((******)))'''''''''''''''''''''''''''&&&''''''(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))***+++---///111222555666888999999777555444111111000///000111222333888>>>GGGQQQXXX\\\]]]\\\\\\aaafffhhhhhhjjjqqqwwwwwwsssnnniiiffffffhhhjjjiiijjjiiiiiimmmsssrrrmmmeeeeeeccc\\\TTTNNNLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPMMMKKKKKKLLLRRRUUUXXXYYYXXXVVVTTTTTTUUUOOONNNXXXbbbhhhiiijjjlllfff]]]YYYYYY\\\]]]\\\]]]```ffflllpppooolllhhhddddddgggiiifffaaaccchhhsssuuuzzz}}}yyyyyywwwttttttvvvyyy{{{|||yyy{{{zzzwwwvvvwwwtttoooccc___[[[XXXVVVTTTRRRQQQMMMJJJGGGEEEDDDCCCAAA???===<<<;;;;;;<<<===<<<:::999888777666444111///...******++++++******)))(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))************######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&(((******(((&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((())))))))))))))))))))))))))),,,,,,+++******))))))(((&&&''''''(((((()))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((***)))(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))''''''((()))***++++++,,,******)))(((((('''&&&&&&))))))((((((((())))))***))))))))))))************)))((((((''''''(((((()))((())))))******))))))(((***************+++++++++)))***+++++++++***)))((())))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''''''''(((***,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********)))***+++---///111444555777777888777666444222111//////...///000111333444===EEEQQQ^^^fffjjjiiihhhgggjjjmmmkkkhhhiiipppvvvuuutttpppmmmjjjhhhgggfff```___]]]]]]bbbiiihhhdddYYYXXXTTTNNNGGGDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNRRRSSSUUUWWWXXXYYYYYYYYY^^^___```^^^[[[YYYYYYYYY^^^aaadddfffdddbbb```___^^^XXXYYYcccooouuuxxxzzzxxxqqqhhhcccbbbccccccbbbdddgggkkkppprrrqqqnnnkkkjjjlllpppqqqllldddcccfffrrrtttyyyzzzuuusssrrrrrruuuyyy}}}|||{{{|||yyyssslllhhhbbb]]][[[ZZZZZZYYYUUUSSSPPPNNNMMMJJJFFFCCC<<<;;;::::::<<<<<<<<<:::<<<<<<;;;:::888555333222,,,,,,,,,+++***)))((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))************))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&((()))(((%%%$$$%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((((())))))*********+++''''''((())))))***++++++)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''((((((((()))))))))***))))))************))))))''')))******))))))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******+++,,,((()))))))))************((((((''''''''''''(((((()))******************)))))))))*********+++++++++***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))******))))))(((''''''((((((((()))))))))***((((((((()))))))))******))))))(((((('''''''''&&&((((((***,,,......,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))***************+++,,,...000333555666888888777666444222000///............000222444555@@@IIIXXXfffooorrrqqqooonnnpppqqqlllgggffflllsssrrrrrrrrrpppmmmjjjfffdddWWWUUURRRRRRXXX______[[[UUUSSSOOOIIIEEEDDDGGGJJJIIIJJJMMMPPPSSSTTTUUUUUUUUUVVVYYY]]]___aaaaaaaaakkkmmmmmmllliiifffffffffkkknnnqqqsssqqqnnnmmmllliiifffgggpppyyy{{{rrrllljjjjjjiiigggiiikkkooorrrtttrrrpppnnnpppssswwwyyyrrrhhhdddgggpppsssxxx}}}|||vvvqqqooooooqqquuu{{{|||vvvvvvqqqjjjdddaaa`````````\\\ZZZXXXVVVSSSOOOKKKGGG@@@???>>>???@@@AAA@@@???=========<<<;;;888666444------,,,,,,***)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***(((%%%$$$%%%'''###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))************))))))))))))'''''''''&&&&&&'''''''''%%%'''(((((('''''')))***%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((())))))***++++++,,,,,,)))((('''(((******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))************))))))''')))******))))))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))************(((((())))))******++++++$$$$$$$$$%%%%%%'''((()))(((((())))))*********+++((((((''''''''''''((((((******++++++++++++******))))))******++++++++++++***+++---------,,,***((())))))))))))))))))))))))***************)))(((((('''((((((((())))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&((()))***+++,,,---------///111444888:::<<<999888666444222222222222333222333555666888>>>CCCFFFOOO\\\hhhpppwww|||}}}xxxqqqkkkjjjkkkmmmnnnnnnmmmllllllkkkfff___YYYOOONNNNNNQQQUUUYYY[[[\\\ZZZUUUNNNIIIFFFGGGIIIKKKHHHNNNSSSTTTVVV[[[]]]\\\ZZZ___fffkkknnnooopppqqq{{{tttnnnnnnooooooqqquuuzzzxxxtttrrrvvv{{{yyytttpppttt{{{{{{tttppprrrwwwtttnnntttqqqppppppnnnjjjkkkoooppp{{{|||sssooolllhhhjjjpppwww|||}}}{{{wwwuuuuuurrrssswwwyyyxxx{{{{{{xxxwwwzzzwwwtttooollljjjhhhhhhiiiddd^^^[[[XXXUUUPPPKKKIIIEEE@@@???AAACCCCCCBBB===>>>??????>>>;;;999777555222///---,,,+++((('''&&&'''((()))*********)))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&((())))))((('''(((((((((((('''''''''&&&&&&&&&###$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((***((('''&&&&&&'''(((*********))))))((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((&&&$$$"""!!!'''((((((((())))))******))))))))))))((((((((((((************************))))))************))))))))))))))))))******************)))))))))))))))***'''(((((()))))))))))))))+++)))'''))),,,---,,,***---,,,***)))((((((((((((***)))(((''''''((()))***++++++************+++++++++++++++***************++++++++++++***)))((('''************))))))))))))))))))))))))((((((((((((******))))))((((((''''''+++***)))'''''')))***++++++++++++************))),,,++++++******++++++,,,************************************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))***,,,------111222333555777888::::::888777555444333222333333111222555888;;;>>>DDDIIIMMMUUUbbbmmmuuu{{{|||sssllliiigggggggggdddcccccccccccc___XXXSSSNNNNNNPPPTTTYYY\\\\\\\\\ZZZVVVPPPMMMLLLMMMPPPRRRQQQWWWZZZYYY[[[___bbbaaagggkkkppptttvvvxxxyyyzzz}}}xxxuuuvvvwwwuuuvvvxxx{{{yyyuuutttyyy|||~~~|||}}}{{{yyyzzz}}}yyyuuutttpppkkkkkknnnsss|||zzzqqqnnnllljjjjjjnnntttxxxyyyxxxwwwvvvxxxvvvvvvxxxxxxtttsssuuu{{{vvvuuuvvvuuutttsssrrrrrrqqqqqqlllggg```[[[YYYWWWSSSPPPQQQMMMGGGDDDEEEEEEDDDBBB@@@@@@@@@@@@???===;;;:::888555222000...,,,***((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&$$$$$$&&&''''''''''''&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''')))((((((''''''(((((())))))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((())))))(((((('''&&&%%%(((((()))))))))*********)))))))))))))))))))))(((************************)))))))))******))))))))))))))))))*********++++++******))))))))))))******'''((())))))******)))))),,,***((())),,,---+++***---,,,***)))((()))))))))******)))(((((()))************))))))))))))******++++++++++++************)))))))))))))))((('''&&&+++++++++************))))))))))))))))))))))))(((******))))))((((((((((((+++***(((''''''(((***++++++++++++************))),,,+++******)))))))))***************************************))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&''',,,+++++++++,,,---///000555666777888888777666555555555444333333333444444555777:::<<<@@@FFFLLLQQQVVV^^^hhhrrryyy~~~|||sssjjjddd```\\\ZZZVVVVVVWWWYYYYYYWWWSSSPPPPPPQQQTTTYYY^^^```___^^^\\\YYYUUUUUUWWWZZZ]]]^^^___cccdddaaaaaaeeehhhhhhqqqtttwwwyyyzzz{{{~~~~~~yyyxxxzzzzzzwwwuuuvvvwwwvvvsssssszzz{{{sssxxx|||}}}}}}yyywwwtttppppppsssyyy{{{tttqqqppppppooopppsssuuuwwwxxxyyyyyy|||yyywwwxxxuuunnnkkkkkkyyywwwsssssstttuuuvvvxxxyyyyyyyyyyyyqqqkkkccc^^^\\\\\\ZZZYYY]]]WWWQQQMMMKKKIIIFFFCCCDDDCCCBBBAAA@@@?????????===:::666333111///,,,***,,,++++++***((('''&&&%%%(((((((((((((((((((((((((((((()))))))))(((((('''((('''&&&%%%%%%''')))***'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******))))))))))))((((((((((((***)))))))))))))))******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++******))))))))))))******((()))******++++++******---,,,***+++,,,,,,+++***,,,++++++*********++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++((()))))))))))))))((((((,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))(((((((((***)))(((''''''((()))***+++++++++************)))+++******)))((((((((()))************************++++++*********)))))))))************++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''&&&&&&'''''',,,,,,,,,,,,...111333555777888999999777555222000222222222333333444555555===@@@AAAAAAEEENNNVVV[[[```eeelllssswwwyyyyyyxxxxxxrrrjjjbbb[[[VVVQQQNNNKKKLLLOOORRRUUUVVVUUUUUUYYYYYYZZZ]]]aaaccccccbbbaaa___]]]___dddiiikkkkkkkkknnnlllhhhfffjjjmmmmmmooopppqqqrrrsssuuuyyy|||zzzuuurrrsssqqqmmmkkkkkklllmmmnnnooovvv~~~~~~|||ppphhhnnntttxxx|||xxxyyyyyyxxxzzz}}}}}}|||{{{{{{yyyxxxwwwwwwyyy|||~~~}}}xxxuuussspppkkkiiikkkqqqzzzvvvnnnmmmpppsssuuuxxx{{{||||||zzzyyywwwppphhhcccbbbddddddccceee```YYYUUURRRPPPKKKHHHGGGEEECCCAAA@@@@@@AAABBBBBB???:::777444222///,,,---,,,+++***((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''((('''%%%&&&'''((()))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''&&&$$$$$$$$$$$$&&&''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''***------***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))((((((((((((++++++)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((()))))))))***************************+++,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---******++++++,,,+++++++++++++++++++++************)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))+++++++++*********)))))))))))))))))))))***++++++************************+++++++++*********)))))))))))))))*********++++++((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((((((,,,,,,---///222555888:::::::::;;;:::888555222000000000222333555666777777CCCFFFGGGEEEKKKXXXdddhhhiiikkkooorrrssspppllliiiddd```[[[WWWSSSOOOKKKHHHGGGIIINNNRRRVVVZZZ]]]___dddbbb``````bbbeeefffggghhheeeeeeiiiooottttttrrrppprrrooojjjgggkkknnnnnnhhhiiiiiiiiijjjmmmrrruuutttmmmhhhfffddd___^^^___```dddhhhjjjooovvvxxxuuurrrmmmkkkooovvvxxxqqqiiidddgggkkkqqq}}}~~~xxxvvvyyy|||}}}~~~}}}|||~~~|||uuuooommmllljjjmmmssssssxxx{{{tttiiiaaacccgggppprrrvvvzzz||||||{{{zzzzzztttmmmjjjlllnnnooooookkkfff```\\\ZZZWWWSSSOOOLLLJJJGGGDDDCCCCCCDDDEEEFFFCCC>>>;;;888555222///...---,,,******)))******))))))))))))))))))))))))&&&&&&'''((((((((((((((((((''''''(((******(((%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))---//////,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))((((((''''''&&&###$$$$$$&&&''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))),,,+++)))(((''''''((()))''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++++++++++++++,,,------,,,---......//////......000000000///...------...------...//////000000000//////////////////////////////............//////------------......//////***++++++,,,,,,,,,++++++++++++*********)))))))))((()))))))))*********+++))))))))))))************))))))(((((((((((())))))+++++++++*********))))))(((((())))))+++---...///************************++++++++++++************((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++---...000333666999;;;<<<;;;;;;;;;:::999777555333000111444666999:::;;;<<>>@@@AAABBBGGGQQQWWWWWW]]]kkkrrrpppjjjiiigggfffbbb[[[RRRLLLEEEFFFHHHLLLPPPRRRQQQPPPMMMPPPTTTWWWZZZ^^^dddhhhfffdddbbbccceeehhhjjjkkkkkkhhhgggkkkqqqsssnnniiieeegggfffbbb```ccceeedddaaaaaa___]]][[[\\\___aaa___ZZZWWWWWWVVVRRROOOPPPNNNSSSWWWVVVWWWZZZZZZWWWRRRNNNLLLNNNTTTXXXZZZZZZYYY]]]bbbgggnnnvvvwwwssswwwrrrqqqvvv{{{zzzxxxxxxzzzsssmmmllllllmmmssszzz~~~|||wwwooofffaaabbbdddppprrrvvvyyy{{{|||||||||{{{zzzyyy|||wwwsssnnnkkkiiifffaaa]]]]]][[[XXXUUURRRQQQPPPOOONNNKKKGGGDDDBBB???<<<:::555333000...,,,+++,,,,,,))))))))))))))))))))))))((('''''''''))),,,///111333...(((''')))***)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))+++,,,++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++)))((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((()))))))))%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''((()))***++++++++++++************************))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))))))))((((((******)))))))))(((((((((((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////............///000111222222222333444444444444444111333555444333222444666333333444555555555444333444444555666666555444444333333222222222222333333000000111111222333333444000000000000000///...---......---------,,,,,,,,,((())))))******+++,,,,,,))))))*********+++++++++******++++++++++++******+++++++++************)))))))))))))))***+++,,,---************************,,,,,,+++++++++*********(((((()))))))))*********++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((***,,,...///111222444777:::;;;:::888777222222111111111222333333555777:::>>>BBBDDDEEEFFFLLLXXX```___cccmmmnnniiidddbbb```^^^[[[SSSIIIBBB@@@BBBGGGMMMTTTWWWWWWVVVPPPRRRVVVWWWYYY\\\bbbfffaaa```aaadddgggjjjkkkjjjjjjfffeeeiiinnnnnnhhhbbb___bbbbbb^^^\\\___aaa```]]]]]][[[WWWTTTSSSTTTVVVUUURRRQQQUUUUUUPPPLLLLLLHHHLLLNNNLLLLLLPPPQQQPPPHHHGGGFFFGGGKKKNNNPPPQQQNNNVVV]]]```ccciiikkkjjjrrrmmmmmmtttzzzzzzwwwvvv{{{uuupppooonnnnnnrrrwww{{{zzzvvvrrrmmmkkklllmmmxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{||||||xxxsssooommmjjjeee```dddccc```]]]YYYWWWUUUTTTQQQNNNJJJHHHEEECCC@@@>>>888666333///,,,+++++++++))))))))))))))))))))))))***)))((((((***...222555999111((($$$&&&)))+++***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%'''***,,,---(((((((((((())))))))))))$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''')))+++,,,***((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''')))++++++)))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((($$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''(((((())))))******&&&'''((()))))))))((('''''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******&&&''')))***++++++******,,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000000111111111111////////////000111222333333444555555666666555555222444666666444333666888444555666777777666555444555666777888888777666555444333333222222333333444111111222333444444555555666666666555444333222111000////////////.........((())))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))+++******)))))))))))))))************************,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((()))******%%%''''''&&&(((+++***&&&&&&(((+++---...,,,***(((((((((((((((((((((((((((******)))'''&&&&&&(((+++''')))+++***((('''***---------///000111111111111888999888888777555444333///111333333222222555888999>>>DDDHHHJJJLLLPPPSSS\\\bbbhhhkkkiiieeecccbbbXXXYYYXXXUUUPPPJJJFFFEEEDDDMMMTTTVVVWWWZZZ[[[YYYRRRVVV[[[```bbbaaa___]]]bbb``````aaacccfffgggggglllhhheeeiiimmmkkkbbbXXXZZZYYYXXXXXXWWWWWWWWWWWWYYYWWWSSSQQQPPPOOONNNNNNMMMNNNPPPSSSVVVVVVTTTRRRPPPPPPQQQQQQPPPOOOMMMLLLGGGGGGHHHGGGGGGHHHKKKMMMNNNUUU]]]bbbddddddeeegggooodddbbbkkkooojjjgggjjjsssxxx|||{{{yyyvvvsssrrrssstttyyyvvvtttuuuxxxzzzyyyxxx}}}xxxtttuuuwwwuuuwww{{{zzzvvvrrrllleee```aaadddfffddd^^^XXXUUUTTTTTTQQQMMMKKKJJJIIIGGGEEEDDD>>>888444333222///,,,...,,,******+++,,,+++***++++++*********+++---......+++(((&&&''')))******))))))))))))(((((((((((((((''''''&&&&&&((()))***)))'''&&&'''***+++***(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))***))))))(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((()))))))))(((&&&%%%)))(((&&&%%%$$$&&&'''(((((((((((((((((()))))))))---,,,)))((('''((()))***(((((((((((((((((((((((((((&&&###$$$&&&(((&&&%%%&&&&&&''''''(((((())))))(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))***************************)))))))))*********)))+++*********))))))((((((************))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,---...///...//////000000000//////111222222222333333444444444333222222333444555666666666666666777777777777666666666666777777777777999999888777777777777777888888888888999999999999222222111111111111111222111111222333444666888888:::999999888777666666555666555555444333222222111333222000...---,,,,,,+++******************++++++(((((())))))******++++++'''((((((((())))))******))))))******+++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''((((((((()))***%%%)))***''''''******'''&&&(((,,,///000000...---************************)))))))))((('''(((+++...///---+++((('''(((+++.........///000111222333333::::::999888777555444333...000222333444666:::>>>BBBFFFJJJKKKKKKNNNUUUZZZdddiiinnnooojjjccc\\\YYYOOOPPPPPPNNNJJJGGGEEEEEEKKKVVV___```______^^^\\\]]]^^^___aaaaaaaaa```___YYYZZZ\\\___ccceeeeeeeeeiiiddd```bbbeeeccc[[[TTTQQQRRRSSSTTTTTTSSSQQQOOOSSSRRRQQQQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXZZZ[[[[[[^^^\\\ZZZYYYXXXVVVRRROOOHHHJJJKKKKKKKKKLLLOOORRRUUUYYY^^^bbbeeefffgggggghhh^^^\\\cccgggcccaaaeeeiiimmmttt|||~~~}}}~~~}}}{{{xxxtttrrrqqqqqqqqqpppqqquuu{{{~~~zzzvvvttttttuuusssuuuxxx}}}}}}yyyuuuooohhhbbbbbbeeegggfffaaa\\\XXXWWWRRROOOLLLJJJIIIIIIHHHGGGEEEBBB>>>:::777444000......,,,******++++++***)))***))))))((()))***+++,,,---+++((('''((()))))))))******))))))((((((''''''(((''''''&&&'''((()))***)))'''&&&'''***+++)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((()))))))))((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((()))))))))(((&&&%%%)))((('''&&&&&&'''((((((((())))))))))))((((((((()))((('''&&&&&&''''''((((((((((((((((((((((((((()))&&&$$$%%%'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&((())))))(((&&&(((((((((((())))))))))))************************))))))((()))*********)))+++*********))))))))))))*********)))))))))))))))+++************++++++,,,------........./////////000000111111222111111111222222222333333333444444555444333333333555666777666666666777777777888888777777777777888888888888:::999888888777777777888666777777777888888888888555444333222111000000000111111111222333444555666999999999999888888888888999999888777777666666555444333222000///.........---------,,,+++++++++***)))))))))***************))))))))))))******++++++)))))))))******+++++++++******************************************************++++++++++++******))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))&&&+++---***'''((()))((('''))),,,...///...,,,+++************************(((((())))))(((***---///666111+++''''''***---//////000000111333555666777;;;:::999777666444222111000111222333555:::???CCCMMMQQQTTTRRRPPPSSS\\\dddlllooorrroooggg[[[QQQKKKEEEGGGGGGGGGFFFFFFHHHIIITTT```kkkjjjfffbbb```^^^bbbaaa```^^^]]]]]]]]]^^^VVVXXX\\\___aaaaaa```___aaa]]]XXXXXXZZZZZZUUUQQQKKKNNNQQQSSSSSSPPPMMMJJJOOOQQQSSSUUUVVVVVVUUUTTTYYY[[[]]]]]]^^^aaagggkkkrrrmmmgggdddccc```YYYSSSNNNPPPSSSTTTTTTVVVXXXZZZ^^^]]]^^^bbbgggjjjiiigggeee\\\YYY___bbb___^^^bbbaaabbbgggpppvvvxxx|||~~~}}}zzzxxxuuurrrpppnnnpppppprrruuuyyy||||||{{{|||yyyxxxxxxwwwvvvssssssuuuyyy~~~|||xxxssslllhhhfffhhhiiihhhddd```\\\[[[QQQNNNKKKIIIHHHIIIIIIHHHFFFGGGFFFBBB<<<666222111///---+++******+++)))((((((((('''''''''((())))))+++***((()))******)))(((+++******)))(((''''''&&&(((''''''''''''((())))))((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((((())))))((('''((())))))((('''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))(((((('''&&&((((((((((((((()))))))))((()))*********((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''))))))((((((((((((((('''###%%%((()))((('''&&&&&&(((((((((((())))))))))))************************((((((((())))))************************)))))))))))))))******************,,,,,,,,,,,,,,,,,,---......///000222222111111000111222333444444444444444555555555555666666666666555555555444555555666777666666666666777777777777666666777777777888888888888888777777666666777777666666666777777777888888666555444222111000000///111111000000000111222222666777777888999::::::;;;999999999888888777777666666555444333222222222222111000000///...---,,,,,,++++++++++++*********************+++++++++++++++)))))))))))))))***************************************************************++++++++++++******))))))))))))))))))))))))++++++************))))))&&&&&&'''(((((((((((((((&&&,,,000+++&&&''')))))))))***++++++***(((%%%###'''''''''''''''''''''''''''((())))))((()))+++---555000)))''')))---......111111222333555777999;;;:::999777555333222000000222222222444888===CCCGGGTTTYYY]]]\\\YYY[[[ccckkkoooooommmggg^^^RRRGGGAAAAAABBBCCCDDDFFFIIINNNQQQ[[[fffooommmeeeaaa___]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^______]]][[[YYYXXXXXXTTTQQQQQQSSSUUUUUUSSSPPPRRRTTTUUUUUURRRNNNLLLSSSVVVZZZ\\\\\\ZZZYYYXXX^^^```cccbbbbbbgggqqqyyyxxxpppmmmlllhhh___XXXXXXZZZ]]]______```bbbcccbbb^^^\\\```hhhnnnmmmjjjggg```]]]aaabbb``````ccc```^^^aaakkksssvvvxxxzzzwwwyyy}}}yyyxxxvvvtttsssqqqooommmnnnooorrruuuwwwwwwvvvuuu|||}}}~~~yyyxxxvvvxxx{{{}}}zzzvvvsssqqqooonnnllliiieeebbb___^^^TTTQQQLLLJJJIIIIIIHHHGGGHHHKKKLLLIIIAAA:::555444111///,,,+++++++++)))(((((((((((('''(((((((((((()))))))))***++++++)))'''++++++***)))((('''&&&&&&''''''''''''((((((((()))''''''''''''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''(((((()))'''(((((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((())))))((('''((()))***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))((()))***+++***(((&&&%%%''''''((()))*********)))(((((((((((((((((((((((())))))((((((((()))))))))***)))))))))((((((''''''!!!%%%)))***(((%%%&&&'''(((((((((((())))))))))))************************'''((())))))))))))***+++***************************************+++++++++............///111222333000111333555555444333222444444555666666666666666999999999999999999999999666555555555555666666666444444444444555555555555333333444444444555555555555444444333333333444444555555666666666777777777444444333111000000000000111000000///////////////111222333555666888999:::;;;;;;::::::999999999888777666666555555555555666222222222111111000000000---------,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************&&&'''(((((())))))((((((&&&,,,000+++&&&'''))))))((()))))))))'''%%%###!!!'''''''''''''''''''''''''''((()))((('''&&&''')))...+++)))***...000000...222333444555777999;;;<<<777666555333111000000000111111222666===FFFMMMQQQUUU\\\bbbdddbbbbbbggglllllliiiddd]]]UUUMMMEEEAAA???AAACCCDDDGGGLLLRRRVVV\\\ffflllhhhaaa]]][[[ZZZWWWYYY\\\___```___^^^]]]]]]^^^]]]ZZZVVVTTTTTTUUUPPPPPPOOOPPPSSSVVVXXXZZZYYYXXXWWWUUUTTTSSSRRRRRRYYY\\\___```^^^[[[ZZZZZZ^^^aaaccccccdddjjjuuu}}}{{{sssppppppnnnfff___bbbdddggghhhhhhgggggggggccc^^^[[[___iiipppqqqnnnhhhdddaaabbbbbbaaa```bbbbbb___aaajjjsssuuuuuuuuuqqqpppoooqqqtttwwwxxxxxxqqqooonnnnnnppppppooommmhhhlllrrrwwwzzz{{{zzzyyy||||||~~~~~~~~~{{{{{{{{{zzzyyyyyyzzzzzz{{{xxxrrrlllhhheeecccbbbZZZWWWSSSPPPNNNKKKIIIGGGIIILLLNNNKKKDDD===999888444222///------,,,***((()))))))))))))))))))))((((((((()))***,,,+++)))'''*********)))(((''''''&&&&&&''''''(((((((((((((((&&&'''''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))***++++++******((()))******)))((('''&&&&&&'''((()))******))))))(((((((((((((((((((((((()))))))))((((((((()))*********))))))((((((((('''"""&&&******'''&&&&&&((((((((((((((())))))))))))************************''')))+++***))))))***,,,***************+++++++++++++++++++++,,,,,,------//////000111444666888999222333555777777666555444666666777777777777666666999999999888888888888888444555555555555444444444111111111111222222222222/////////000000000111111000000000//////000111111222222333333333444444444111111000000000111111222222111000///............---...///111333555666777<<<<<<<<<;;;;;;;;;;;;;;;666666666555666666777888222222333333444444555555/////////......------,,,++++++++++++++++++++++++*********)))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&+++---***'''((()))(((&&&'''((()))))))))((('''************************'''((()))(((&&&%%%&&&''''''(((***...111222111000333444666888999:::;;;;;;555444222111111111222333111222666===HHHSSS[[[^^^WWW]]]cccggggggeeefffgggddd```ZZZTTTPPPLLLIIIFFF@@@AAACCCFFFHHHMMMSSSWWW[[[ccchhhfffbbb___ZZZVVVUUUYYY^^^bbbdddbbb___]]]TTTUUUVVVTTTPPPPPPSSSVVVPPPRRRTTTVVVWWWXXXZZZ\\\ZZZXXXUUURRRRRRSSSUUUWWW[[[^^^```___]]][[[]]]___cccdddffffffgggllltttzzz|||wwwrrrqqqsssrrroookkkmmmooorrrrrrooollliiihhhddd___]]]aaakkkrrrsssqqqgggfffeeedddbbb___^^^^^^aaa___ccclllrrrsssqqqrrrooolllhhhgggjjjmmmqqqrrrllliiifffhhhllloooooonnnmmmssszzz~~~|||zzzyyy{{{vvvwwwvvvvvvwwwzzz|||vvvrrrnnnjjjhhhbbb___\\\ZZZWWWSSSNNNKKKLLLMMMMMMKKKGGGBBB@@@>>>999666333111000...,,,*********+++++++++***))))))(((((((((***,,,,,,***((())))))))))))((((((((((((&&&''''''((()))(((((((((%%%'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((('''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((())))))******++++++)))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))'''''')))******))))))))))))))))))(((%%%'''((()))((('''((()))(((((((((((())))))))))))************************)))+++---,,,)))(((***---*********+++++++++++++++,,,,,,------......//////000111222333666888:::<<<444555666777888777777666777777777777666555444444444444444444333333333333222333333333333222111111////////////000000000000------.........///////////////......//////000000000000000111111111111222000000000000111222333444333222111000////////////------...000111222333444666666666666666555555555444444444444555666777888222333444555666777777888111111111000000000000000------------,,,,,,,,,,,,+++++++++*********************************************************************++++++++++++******))))))))))))))))))))))))((((((((())))))))))))***'''(((***+++,,,+++***)))%%%)))***''''''******''''''((()))***************************************&&&'''))))))''''''''')))&&&)))...000111222333333333555777:::;;;;;;999888333222111111222444666888;;;<<<@@@IIITTT^^^eeeggg\\\^^^bbbeeefffdddaaa___VVVSSSOOONNNMMMLLLIIIGGGCCCEEEGGGIIIKKKNNNSSSVVVZZZaaahhhjjjjjjfff]]]TTTSSSVVVZZZ]]]^^^[[[WWWUUUKKKNNNRRRRRRPPPPPPTTTWWWVVVZZZ^^^^^^[[[XXXXXXYYYTTTRRRPPPOOOQQQTTTWWWZZZZZZ]]]___^^^]]]___eeejjjppppppooooooppprrruuuwwwsssqqqppprrruuuwwwxxxxxx{{{}}}}}}xxxsssnnnlllfffcccbbbeeemmmrrrtttssslllmmmmmmjjjgggdddaaa^^^___```eeeoootttsssqqqrrrnnnjjjgggfffhhhkkknnnooojjjfffbbbccciiimmmooonnnqqqxxx|||zzzzzz|||~~~~~~vvvvvvuuuttttttyyy|||tttooohhhgggfffeeebbb^^^XXXSSSPPPNNNKKKJJJIIIHHHGGGEEE===:::777444222111...,,,******+++++++++***)))((()))(((((()))++++++***)))(((((((((((())))))))))))&&&&&&((()))))))))((('''$$$'''((((((&&&&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((()))))))))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***((((((''''''((()))+++,,,)))((('''&&&''')))+++,,,((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''')))***(((&&&&&&(((***)))))))))))))))************(((''''''(((*********(((((((((((())))))))))))************************+++...000...***(((***---*********++++++,,,,,,,,,---......///000000111111333333333444555777999999666666777777777777888888888888777777555444222111111111000000000/////////000000111111111000///........./////////000000000.../////////000000000000111111000000111222222333333333333333444444444444333333222222333333444444333333222111000000000111000000111111222333333333111111111111111222222222111111111222333555666777555555555666666777777777222222222222333333333333000000000/////////......,,,,,,,,,,,,+++++++++*********************************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++''')))+++,,,---,,,***)))%%%''''''&&&(((+++***&&&*********))))))((('''&&&(((((((((((((((((((((((($$$&&&))))))))))))***+++(((,,,000222111111444777333555888;;;<<<;;;888777222222111222444777:::<<>><<<999:::;;;<<<;;;999>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::999888777777888999;;;===<<<;;;:::999888999999:::777777666666555555444444555555555444444444444444333333444333222111///...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((()))***++++++*********)))))))))%%%&&&'''((()))***+++,,,)))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))***+++)))))))))***+++,,,...///333555666777777777999:::666666777666555444333222222222555<<>>888444333111...,,,,,,,,,***)))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))(((((((((((((((***)))&&&%%%$$$%%%'''(((&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%)))((('''&&&'''((()))******)))((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,***))))))***++++++***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))******,,,+++************+++,,,******+++++++++++++++***)))******+++---......///+++,,,------......------+++++++++,,,,,,,,,,,,,,,)))+++---///111111111111222222222222222222222222111111000////////////000//////000000000000//////000111333444444444333222555444222111111111222333888888777777777888:::;;;;;;;;;::::::::::::::::::======>>>>>>>>>>>>======@@@>>><<<===>>>???>>>===??????>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<>>===;;;;;;:::===<<<;;;;;;<<<===???@@@@@@???>>>>>>======>>>>>>::::::999999888777666666555666666666777777777888888888888777666555333222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,+++++++++************))))))))))))((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***,,,---///111111222444555555555555777888555555444444333222222222666888<<>>??????@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<>>===<<<<<<>>>============>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;:::999999999999999999999999:::;;;;;;::::::888777666666222111111000000/////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,+++++++++*********)))))))))((((((((('''(((((((((((())))))******************************(((((((((((()))+++,,,,,,)))***,,,...000222333444333444555555444333555666333333222111111222333333888===DDDIIIPPPXXX___ccceeelllrrrsssmmmfffcccbbbYYYQQQKKKKKKLLLLLLMMMPPPSSSWWWZZZZZZXXXXXX[[[___hhhhhhhhhfffbbb^^^\\\\\\XXXVVVRRRNNNKKKIIIHHHHHHHHHKKKNNNOOONNNPPPUUUZZZZZZ\\\___cccgggjjjjjjiiicccbbbaaaeeejjjpppsssttttttwww{{{~~~{{{rrrfff]]]___ccchhhkkkhhhiiittt~~~zzzyyyssslllfff```aaammmzzz|||~~~zzziiiccc```dddhhhiiijjjllloooyyy~~~{{{~~~zzzuuuuuuyyy|||}}}uuuwwwzzz|||xxxxxxxxxxxxtttpppooorrruuutttuuuuuutttsssrrrsssuuu{{{}}}~~~{{{~~~}}}yyyuuuttt~~~xxxrrrmmmjjjggggggccc]]]YYYVVVTTTRRRQQQNNNMMMLLLLLLLLLIIIEEEBBB:::666222...------,,,************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$''')))))))))'''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((())))))((((((((((((((())))))***'''''''''(((((((((((('''((())))))))))))))))))((((((((((((((())))))))))))************************************************)))(((&&&&&&((()))((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))************************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............------------***+++,,,,,,+++,,,///222111111222333333444555555444444444555555666777888666555555444444444333333555666888::::::999888777555555555555777999;;;<<<999999888888888888888888::::::;;;;;;<<<<<<<<<===999:::<<<>>>???@@@@@@AAABBBBBBAAA@@@???>>>>>>???>>>??????@@@AAAAAABBBBBB===>>>>>>>>>>>>?????????AAAAAA@@@@@@?????????>>>==================>>>>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::===<<<;;;:::999888888888444444444333222111111000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***,,,,,,,,,+++++++++******'''''''''((()))*********(((((())))))))))))))))))************************))))))))))))******+++,,,***+++---000222444444555666777888777555444444555222111000000111444777888<<>>???@@@AAAAAAAAA???@@@@@@???======>>>???>>>>>>>>>>>>????????????=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA=========>>>>>>>>>>>>===@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>===<<<>>>===<<<:::999999999999777777666555444333333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,+++++++++************''''''(((((())))))******))))))*********))))))(((((((((((((((((((((((((((*********)))******+++++++++---///222444555555555888999999777444333333333111111000111444888<<>>???===<<<;;;999999999999999;;;<<<<<<<<<============888:::<<>>@@@BBBAAA@@@AAACCCFFFEEEDDDCCCBBBAAA???>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAABBB??????@@@@@@@@@@@@??????>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;::::::::::::999999888777666555444444333222222111000///......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++*********)))))))))+++******)))(((''''''&&&***************)))((('''''''''''''''''''''''''''++++++******************,,,...000333444555555555888999999666333111000111222111111222666;;;AAADDDNNNXXX___bbbfffnnnqqqoooggg```WWWPPPMMMNNNOOOPPPUUUQQQPPPRRRRRROOOPPPRRRWWW[[[^^^]]]ZZZ]]]eeelllwwwtttmmmeee^^^ZZZZZZ\\\RRROOOJJJGGGGGGJJJNNNQQQOOOWWWaaaeeeeeeeeejjjoooqqqzzzwwwmmmjjjkkkqqqlllgggiiipppxxx|||}}}wwwuuutttrrrpppmmmhhhddd^^^```fffmmmpppnnnooossssssyyy~~~~~~yyyrrrrrrmmmkkkrrr|||~~~qqqlllkkkkkknnnsssooouuu|||tttgggbbbgggoootttvvvyyyyyyuuusssrrrpppmmmllllllmmmmmmmmmooorrruuuppptttwwwyyyyyy{{{~~~}}}||||||zzzwwwuuussspppllljjjhhhgggfffddd\\\XXXSSSPPPQQQUUUXXXZZZ\\\VVVKKKBBB:::444000---)))))))))))))))*********************************************************&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))******%%%%%%&&&'''((()))*********************************)))'''''')))))))))((()))(((((('''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++------------++++++,,,---...///000000000000//////000111222333333444111111222333333333333222000000/////////.........///666???AAA<<<666111000222333555888;;;>>>@@@AAA===============>>>?????????>>><<<;;;::::::;;;;;;=========<<<===>>>??????888;;;@@@DDDHHHIIIIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGKKKOOOTTTYYY\\\^^^TTTTTTSSSQQQOOOMMMKKKIII@@@CCCEEEFFFFFFGGGKKKNNNRRRQQQOOOLLLJJJGGGEEEDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA>>>???AAABBBBBBBBBAAAAAA===>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@???===<<<;;;:::;;;;;;::::::999888777666555444666555444333222000//////************************)))***+++,,,---,,,,,,+++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((()))***+++,,,------///111333555777888888777888999:::888555333222222333444555555777>>>HHHOOO[[[\\\^^^aaaiiiooommmgggbbbVVVLLLJJJJJJLLLSSS\\\XXXWWWXXXZZZ\\\\\\XXXUUUVVVYYY]]]______```dddgggoooiiiaaa[[[YYYXXXVVVTTTMMMLLLJJJHHHGGGJJJOOOSSSZZZbbbjjjoooppppppsssvvvzzzvvvmmmiiihhhppplllhhhiiimmmssswwwyyypppnnnnnnppppppmmmgggaaa]]][[[```jjjpppnnnnnnqqqrrrzzz~~~}}}wwwqqqpppppprrruuuxxx|||wwwrrrnnnkkknnnsssrrrvvvrrrqqqoooooorrriiihhhiiinnnsssvvvvvvtttvvvuuuvvv{{{|||zzz{{{~~~zzzxxxwwwzzz|||xxxxxx|||~~~zzzvvvyyywwwtttsssqqqmmmhhhddd```^^^ZZZVVVSSSTTTWWWZZZ]]]]]]YYYNNN???555444666***))))))))))))******+++---)))&&&&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))*********))))))((((((''''''&&&&&&''''''((()))))))))******))))))(((((('''''')))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))((((((((((((((()))+++---------,,,+++)))******+++---...//////000111222333444444444444222222333555888999888777555555666555444222000//////......---------......111<<>>555111555666888<<>>CCCAAA???>>>>>>>>>===<<<===@@@@@@<<<;;;======:::AAA???<<<<<>><<<;;;;;;======???>>>===>>>@@@AAA@@@???@@@@@@???>>>>>>>>>>>>???======<<<;;;:::888777666999888777666444444444333000000///------,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))((((((((())))))***)))))))))***+++,,,------000111333555666666666666333444555444222111111222111555:::>>>BBBIIIQQQWWW^^^```ccceeejjjlllggg___UUUNNNJJJLLLNNNOOOTTTZZZ\\\\\\^^^aaaeeeddd___[[[]]]___aaa```]]][[[[[[[[[eee```ZZZVVVUUUSSSQQQOOOKKKKKKKKKKKKMMMPPPVVVZZZbbbgggnnnsssvvvxxx{{{}}}{{{~~~~~~yyyppphhhfffgggjjjhhhfffhhhmmmqqqssssssmmmmmmnnnppprrrooohhhcccaaa___bbbjjjooonnnnnnqqqvvv~~~yyywwwvvvxxx|||{{{~~~~~~wwwooonnnqqqrrr{{{sssrrrrrrqqqqqqsssooooooqqquuu{{{}}}|||yyyzzzxxxyyy}}}~~~{{{{{{}}}wwwvvvuuuvvvyyy~~~|||zzzxxxwwwwww{{{||||||zzzvvvpppjjjeee^^^]]]ZZZVVVSSSQQQSSSTTT[[[]]]\\\TTTHHH===666333...---,,,+++************,,,***''''''(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((((((''''''***)))))))))((((((((('''***((('''(((***+++)))'''))))))((((((((('''''''''******)))((((((((((((((()))))))))))))))))))))((()))******+++,,,,,,++++++******+++---...000111111333444555666777777777777555444444555777888777666555555555555444222000///000000////////////000000///444999;;;888555444444:::;;;===@@@BBBCCCBBBAAA@@@???>>>===>>>>>>>>>>>>@@@BBBBBB>>>>>>@@@BBB@@@CCCCCCAAA>>>>>>AAACCCCCCHHHJJJVVVkkkzzzzzzsssnnniiikkklllkkkgggddd```___^^^bbbgggppp~~~{{{vvvtttpppggg]]]YYYRRRTTTYYY___bbbgggrrr}}}|||qqqoookkkccc^^^TTTNNNNNNOOOMMMMMMPPPLLLRRR[[[aaa```ZZZRRRMMMFFFEEEEEEEEEDDDEEEEEEFFFCCCCCCCCCDDDEEEEEEEEEEEEAAA@@@>>>============<<<===;;;:::;;;===>>>===<<<===<<<<<<<<<<<<<<<===============<<<;;;:::888777777777666666555666666666444333222000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((())))))************+++---...000333444444555555555555444000111222222000000222444333;;;EEEMMMRRRWWW\\\```aaadddffffffgggfff^^^UUUIIIIIILLLRRRVVVVVVWWWZZZ``````cccjjjooonnnggg````````````]]]XXXTTTQQQPPPVVVTTTQQQPPPOOOMMMKKKHHHIIIKKKNNNQQQTTTZZZ```dddggghhhlllqqqvvv{{{|||}}}xxxyyyxxxqqqgggaaaaaacccccccccdddggglllooopppoooqqqrrrtttwwwyyywwwpppjjjeeebbbccciiimmmnnnppprrrttt~~~wwwqqqqqquuuwwwpppqqqsssssstttwwwwwwxxx{{{}}}~~~|||{{{}}}xxxwwwvvvsssssswwwxxxqqqqqqssswww{{{|||sssiiiccc\\\\\\\\\ZZZVVVRRRPPPPPPWWWZZZ\\\[[[SSSHHH;;;444555333000---***))))))))),,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((******)))(((((('''&&&&&&))))))))))))((((((((((((+++)))((()))***+++***)))))))))((((((((((((''''''***))))))((((((((((((((())))))))))))))))))))))))******))))))******+++++++++,,,---///111333444555888888999:::;;;;;;;;;;;;999777666666777777555444444444444444333222111000111111111111111222222222333333444555666888:::;;;;;;<<<>>>???@@@AAAAAA@@@======<<<<<<===>>>@@@AAABBBFFFFFFCCCDDDIIIMMMMMMMMMLLLIIIEEECCCEEEKKKQQQSSS\\\pppxxxzzz{{{wwwrrrnnnmmmnnnpppsssxxx}}}qqqgggbbb^^^aaahhhooouuu|||{{{tttggg___XXXXXXYYYZZZ[[[^^^\\\iiiyyy|||pppeee___XXXVVVTTTPPPNNNLLLJJJJJJFFFEEEDDDEEEGGGIIIIIIIIICCCAAA@@@?????????<<<;;;<<<;;;999999:::;;;:::999::::::::::::;;;;;;<<<===============<<<;;;:::999777666666666777888888999999888555333000...---,,,------------------------************************))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))((())))))))))))))))))***---000333555777777777666666555444444222222333222111222555777999CCCQQQ[[[aaacccfffgggggghhheee```^^^[[[UUUMMMHHHLLLRRRXXX[[[[[[[[[[[[___```eeennnwwwwwwmmmdddZZZYYYUUUQQQNNNKKKKKKKKKHHHIIIKKKLLLMMMLLLIIIGGGIIILLLQQQVVV[[[aaahhhlllmmmjjjiiimmmtttxxxxxxwwwppprrrrrrlllccc]]]\\\]]]```aaacccgggkkkooorrrsssyyyyyy{{{~~~|||tttmmmeeecccbbbeeejjjnnnqqqsssrrr~~~~~~~~~xxxwww|||~~~uuunnnooorrrtttwww{{{~~~|||{{{}}}}}}}}}zzztttppprrr{{{zzzoooiiigggiiissstttfff^^^[[[]]]```___[[[UUUQQQOOOSSSUUUYYY\\\ZZZQQQEEE;;;:::777333...+++*********++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))(((((((((((()))))))))))))))***))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++***)))))))))***+++,,,---...000222444666888999;;;;;;<<<===============<<<:::888777666666444222333222222222111111000000222222333333333333333333555666999===AAABBB@@@===<<<>>>@@@@@@@@@?????????;;;<<<<<<<<<<<<>>>AAACCCEEEJJJMMMMMMPPPXXX___bbbaaaZZZSSSPPPQQQTTTZZZaaaeeeqqqzzztttssswww{{{~~~yyynnniiijjjmmmssszzz{{{pppiiicccbbbeeeiiimmmoooooouuupppppplllfff^^^XXXSSSPPPNNNOOOMMMKKKMMMQQQSSSTTTSSSNNNJJJEEEBBBBBB@@@===;;;>>><<<:::999:::;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::888888888888888999999:::;;;:::888666333222111000......------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((***---000444888:::;;;:::999888666666555555333444333222222444777:::???JJJYYYeeelllnnnoooppprrrnnndddXXXPPPNNNLLLHHHOOOTTTYYY[[[\\\]]]^^^^^^aaaaaafffrrr||||||qqqeeeSSSOOOHHHCCCAAABBBDDDFFF???CCCIIINNNPPPQQQOOONNNNNNQQQUUUZZZ___dddkkkooosssooolllnnnuuuyyywwwtttkkkpppssspppggg___[[[ZZZaaabbbdddhhhlllrrrxxx|||~~~~~~{{{rrrlllbbbaaa___```eeelllpppqqqnnnyyyzzzvvvtttssssssssswwwvvvxxx}}}|||~~~~~~~~~zzzrrrrrrtttvvvyyy}}}~~~~~~{{{{{{~~~~~~vvvoooooouuu{{{~~~rrrddd[[[^^^jjjzzzwwwhhh]]]ZZZ]]]aaaaaa]]]WWWSSSPPPOOOPPPSSSXXX[[[XXXOOOHHH@@@===777111---+++,,,,,,++++++,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++++++++*********,,,...///111222333555888:::;;;<<<<<<<<<===>>>>>>>>>>>>======;;;888666555444333111111111111000000000000000333333444555666666555555555666999===@@@AAA>>>;;;???BBBEEEEEEDDDAAAAAAAAA:::<<<===<<<===???DDDHHHMMMUUU\\\^^^cccllltttxxxxxxjjj______dddhhhlllqqquuu|||xxx{{{wwwsssxxxyyy}}}xxxsssmmmkkkpppxxx~~~}}}yyypppfff^^^YYYWWWWWW[[[YYYYYY^^^ffflllmmmlllbbbZZZQQQKKKHHHFFFBBB>>>@@@===;;;:::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;:::999999999999:::;;;:::999888777666666666111000///------,,,------------------------------))))))))))))))))))))))))+++******)))))))))))))))***))))))))))))***+++,,,((()))---111555999;;;===<<<;;;999777666555555555333333222222222666;;;???HHHRRR```lllqqqtttvvvwww|||tttdddRRRGGGGGGJJJIIIWWW]]]```^^^]]]```dddeeefffdddgggsss~~~~~~oooaaaNNNHHH@@@;;;:::<<<>>>@@@;;;BBBKKKSSSWWWYYY[[[[[[XXXZZZ\\\^^^```eeejjjnnnooolllkkknnnuuuyyyyyywwwrrrxxx}}}zzzqqqfff___]]]dddeeehhhjjjmmmssszzzzzzrrrkkk]]]]]]\\\ZZZ___fffjjjjjjdddllluuuxxxuuupppmmmmmmqqqmmmhhheeeeeefffhhhiiihhhhhhkkkrrryyy~~~vvvtttwww|||~~~~~~}}}}}}||||||{{{{{{}}}{{{xxxyyyyyyxxx{{{~~~xxxrrroooqqqtttxxxhhh[[[^^^ggguuu}}}oooddd\\\^^^aaa```\\\VVVQQQOOONNNNNNPPPUUUYYYZZZXXXTTTJJJEEE===555///------...***,,,------+++******+++))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((())))))))))))******((((((((((((((())))))***((())))))******+++++++++++++++,,,---...000111222555666777999;;;<<<>>>???======>>>>>>>>>>>>======<<<999666444444444333222222222111111111222222333444555777888999999888777:::999888999:::===@@@BBB???DDDIIIKKKHHHDDDCCCCCC???AAADDDEEEFFFJJJQQQWWW^^^iiissswwwyyyvvvjjjmmmuuuwwwyyy||||||yyyrrrnnnttt~~~}}}sssiiibbb```aaacccggggggkkkuuuwwwnnnccc[[[VVVQQQKKKEEEBBB???<<<;;;===>>>??????===<<<;;;:::999888888888777888999:::;;;;;;;;;;;;===<<<<<<;;;:::::::::::::::::::::999999::::::;;;555444111///------------........................((((((((((((((((((((((((++++++***)))))))))))))))((((((((()))***+++,,,---***---111555999;;;<<<<<<;;;999888666444444444444222222333333666;;;CCCHHHXXX___iiipppssstttvvvwww|||sssbbbPPPHHHLLLSSSWWW]]]dddhhheeeeeejjjppprrrkkkggggggqqq{{{xxxgggVVVGGGBBB<<<999:::<<<======;;;CCCNNNXXX^^^cccfffhhheeedddcccbbbaaadddhhhkkkggggggjjjpppyyy|||ooogggdddeeehhhkkkmmmooorrrvvvzzz}}}{{{yyytttmmmgggZZZ[[[YYYVVVXXX```bbb```^^^ccciiimmmlllhhhdddbbbfffdddbbbbbbcccddddddcccaaaaaaeeekkksssyyy{{{{{{xxxttttttyyy~~~}}}|||||||||vvvsss}}}|||zzz{{{{{{uuuqqqrrrsssuuu{{{|||yyyuuusssrrryyy~~~|||qqqhhhgggiiipppyyyvvvmmmcccdddddd```[[[UUUQQQOOOOOOPPPQQQUUUXXX[[[\\\\\\VVVOOOEEE;;;333///......***,,,///...,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))******'''((((((((()))))))))***''')))***)))'''&&&(((***(((((()))))))))*********((((((((((((((()))******((())))))******+++,,,,,,+++,,,...000222444555555888999:::;;;===>>>???@@@>>>>>>?????????>>>>>>===:::777444333333333333333444444333333333555666777777888:::<<<======<<<;;;<<<======;;;;;;???FFFKKKEEELLLTTTVVVSSSNNNKKKKKKKKKOOOSSSVVVZZZ```jjjrrrwww|||rrrwww||||||~~~zzztttxxxvvvkkkffffffjjjnnntttuuuzzzuuunnniiiaaaVVVNNNGGGEEEBBBAAACCCEEEFFFFFFDDDCCC@@@>>><<<:::999888777888999;;;<<<=========<<<<<<;;;;;;<<<<<<======;;;;;;;;;:::;;;;;;<<<<<<;;;999555222///.........------------------------(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))***,,,---...---000444888;;;<<<;;;:::999888666444333222333333333444555666:::BBBJJJPPPggglllqqqsssrrrqqqqqqsssuuunnn```PPPLLLTTT```fffaaaiiinnnlllmmmuuu|||}}}mmmgggeeemmmuuuqqq^^^LLL@@@===;;;;;;>>>@@@@@@>>><<>>???@@@@@@?????????@@@@@@???>>>>>>888666333111222333444333777666555555666777999:::999;;;===???@@@@@@>>>>>>888<<<@@@AAA???AAAGGGMMMRRRZZZcccfffccc]]]ZZZYYYWWW\\\bbbfffkkkttt}}}www{{{~~~{{{~~~|||oooiiijjjooosss~~~~~~|||wwwmmm___SSSNNNKKKHHHHHHJJJLLLNNNNNNKKKIIIGGGCCC@@@>>><<<;;;888888:::<<<===>>>??????:::;;;;;;;;;===>>>???@@@===<<<<<<;;;;;;;;;;;;<<<>>><<<888444111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((((())))))***+++,,,,,,,,,++++++***************+++///111555999;;;<<<;;;:::<<<555000111333111111333333222555;;;>>>EEEUUUfffuuuuuuvvvuuusssnnnjjjhhhbbb___ZZZYYY]]]bbbgggjjjfffnnnooohhhiiittt{{{zzzoooaaa[[[dddggg[[[LLLFFF>>>:::777:::???CCCCCCAAA???JJJUUU[[[dddpppxxxxxxmmmgggcccbbbbbbaaadddjjjfffqqqyyy}}}~~~rrrkkkiiihhhfffeeeggghhhiiiiiijjjhhheeeddddddccc```___[[[ZZZWWWSSSRRRXXXaaaiiimmmqqqvvv{{{|||yyyvvvsssoooqqqrrrsssqqqnnnkkkiiijjjiiikkkooovvv||||||{{{{{{zzzzzz{{{|||}}}qqqqqqrrrvvvzzz|||zzzwwwqqqtttvvvuuuqqqqqqvvvzzzwww}}}~~~qqquuuuuuzzzqqqggg```eeennnuuu}}}yyytttoooyyy}}}}}}}}}xxxrrrqqquuuzzz~~~qqqnnniiifffccc^^^WWWQQQPPPSSSXXX\\\]]]]]][[[ZZZ]]][[[TTTJJJ>>>555///---***+++,,,,,,+++***+++,,,&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((()))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&+++***(((&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++******))))))))))))******''''''((()))***+++,,,,,,))))))+++,,,...///000111333444666777888888888777======>>>????????????>>>???>>>======>>>>>>===;;;:::::::::888666555666888999888888888:::<<<===<<<;;;>>>@@@???<<<;;;===???<<<===??????AAAFFFNNNTTTooowwwmmmcccccchhhpppvvvxxx}}}}}}qqqppptttyyy|||~~~uuuhhh___\\\VVVTTTWWWYYYYYY]]]dddaaa\\\TTTLLLEEEAAA@@@???;;;999;;;@@@AAA??????BBB<<<<<<============???@@@??????>>>===<<<<<<<<<<<>>GGGSSSfffvvv~~~|||wwwqqqjjjccc\\\YYYTTTTTTVVV[[[bbbiiinnnqqqsssvvvrrrggggggpppuuussseeeVVVNNNTTTWWWNNNCCC???;;;999999;;;@@@DDDFFFFFFCCCMMMVVV]]]fffqqquuutttnnnggg```^^^]]]^^^cccjjjttt}}}wwwlllffffffeeecccbbbbbbbbbbbbaaa``````bbbeeehhhjjjjjjiiiffffffdddbbb```dddkkkqqqzzz}}}~~~wwwwwwwwwvvvtttqqqnnnlllqqqqqqssswww}}}~~~|||zzzyyyzzz|||~~~{{{yyyyyyzzz|||{{{wwwtttppppppooollliiihhhjjjmmmmmmrrrwww~~~vvvttttttwww~~~}}}mmmbbb\\\aaajjjqqqxxx~~~yyytttqqq{{{}}}}}}~~~~~~wwwssstttwww{{{|||yyywwwrrrmmmfff___YYYUUURRRUUUYYY___bbbbbb```]]]^^^___]]]RRRCCC777333222---...---,,,+++++++++,,,)))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***)))((((((''''''(((((('''''''''((((((((())))))''''''(((((())))))************))))))((((((''''''''''''(((((())))))******+++******))))))******+++'''(((((()))******++++++)))***+++---///111222333555666888:::;;;;;;;;;:::===>>>??????@@@@@@@@@@@@AAA???>>>===>>>???>>>============<<<999999:::;;;;;;:::999:::;;;<<<===<<<;;;===???>>><<<;;;===@@@<<>>@@@>>>>>>?????????>>>===<<>>>>>===<<<<<<<<<<<<;;;999777777888999888777444222000/////////---,,,))))))************))))))'''(((((())))))******+++))))))******+++---...///333444555666666777888888555111///111333111222444555444888CCCRRRcccuuu~~~ttthhh]]]TTTNNNKKKJJJMMMSSS]]]gggooosssttt{{{xxxnnnccccccjjjmmmiiiZZZLLLBBBEEEGGGBBB<<<:::777999<<>>888999111000...,,,++++++++++++,,,,,,+++***((('''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***)))(((((('''((((((((((((((((((((()))))))))***&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******+++++++++,,,---///111333555666888999;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBDDDBBB???>>>???@@@AAA@@@@@@AAAAAA@@@>>>===>>>??????>>>============>>>>>>;;;>>>???>>>======AAAEEEFFFJJJPPPTTTZZZhhhzzzvvvuuu}}}|||vvvyyyzzztttooonnnnnnooooooqqqqqqqqquuu}}}~~~|||zzzwwwssspppkkkkkkkkkkkknnnttt}}}~~~|||wwwqqqlllnnnmmmrrr{{{wwwhhh```[[[UUUQQQKKKDDD@@@CCCFFFDDDAAA@@@BBBBBBAAABBBBBBAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<<<<<<<:::888666333222222111///---((())))))************)))''''''(((((()))))))))***))))))***+++---///000111666555444333333444555666444111000222333111222444777888>>>KKK]]]nnnzzzyyyjjj[[[OOOJJJHHHIIILLLOOOUUU^^^gggnnnqqqrrrwwwpppeee]]]___eeeddd^^^QQQFFF>>>???AAA???;;;;;;666<<>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDGGGDDD@@@???@@@AAACCCCCCBBBCCCCCCBBB@@@???@@@BBBBBBBBB@@@???>>>>>>@@@BBB@@@BBBCCCBBBBBBEEEKKKQQQ\\\bbbhhhlllpppzzz{{{sssmmmjjjgggjjjpppxxx~~~|||yyyooonnnkkkiiigggfffffffffeeeiiikkkiiikkkpppssssssnnnmmmmmmmmmlllkkkiiigggfffeeedddeeehhhooovvv{{{yyy}}}xxxuuuvvvyyy|||~~~yyytttrrruuuxxx~~~xxxtttpppiiiaaaWWWNNNGGGJJJNNNLLLHHHFFFGGGFFFDDDDDDCCCCCCAAA?????????@@@@@@AAAAAAAAAAAA>>>===<<<<<<======;;;:::<<<:::888777666555222000(((((()))***************(((((((((((())))))))))))))))))***,,,...000222333666555333222111222333444555222111333333222444888:::???HHHWWWhhhuuu{{{{{{|||qqqaaaRRRIIIHHHKKKNNNSSSSSSWWW]]]dddjjjnnnooopppiii___ZZZ\\\^^^YYYRRRFFF@@@<<<>>>@@@???======;;;AAAIIILLLLLLOOOUUU\\\```bbbffflllooonnnllljjjhhhgggkkkrrrwwwyyy|||}}}}}}}}}uuukkkaaa]]][[[\\\aaagggiiillloooqqqpppoooppprrrrrruuu{{{||||||{{{xxxxxxyyy{{{}}}ssstttwww|||yyywwwzzz{{{uuuppprrrwww{{{{{{xxxzzzuuurrrwww|||rrrjjjllluuu~~~~~~~~~zzzwww|||yyyxxxvvvxxx}}}tttmmmiiihhhooouuuqqqggg]]][[[\\\\\\___eeemmmrrrrrrlllggg\\\[[[ZZZ[[[YYYSSSIIIAAA666222---++++++,,,,,,,,,++++++******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******((('''&&&&&&&&&((()))***))))))(((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''(((((('''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''(((((())))))************))))))(((((('''''',,,++++++******++++++,,,(((((()))***+++,,,------111222333555777999;;;<<<;;;<<<===>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGDDD@@@???@@@BBBCCCCCCAAABBBCCCAAA@@@???AAABBBAAAAAA@@@>>>>>>AAAGGGLLLOOOOOOMMMLLLMMMSSS]]]dddtttzzz{{{tttmmmgggcccaaa\\\aaahhhoootttsssooolllggghhhjjjkkkkkkkkkiiiiiikkkppprrrpppnnnpppqqqoooeeejjjppptttuuurrrooolllllliiiffffffiiiooouuuxxxxxxzzzzzz{{{~~~~~~zzzxxxwwwrrrkkkkkkoooooottt{{{|||{{{~~~~~~zzzyyy}}}uuukkk___UUUNNNPPPUUUTTTRRRPPPOOOOOOMMMIIIFFFDDDCCCDDD@@@AAABBBDDDEEEEEEEEEEEEAAA@@@>>>>>>???>>>===<<>><<<;;;;;;999666444'''((()))******+++******))))))))))))))))))))))))******+++---///111333444555444222111000000111222555222222444555555999@@@BBBJJJVVVcccpppyyyzzzuuussskkk___SSSNNNOOOSSSWWWVVVVVVWWW\\\bbbiiimmmnnnnnnggg]]]XXXWWWUUUNNNGGG>>><<<;;;===???AAAAAAAAADDDJJJPPPSSSSSSUUUZZZ______```eeeiiijjjhhhjjjnnnsssuuu{{{~~~zzzyyy~~~zzztttnnnkkkjjjiiigggccc]]][[[^^^bbbgggpppxxx{{{}}}}}}zzzwwwxxxyyyxxx{{{}}}{{{{{{~~~uuuuuuvvvzzz~~~xxxvvvxxx}}}wwwtttrrrvvv}}}yyyvvvyyy~~~~~~}}}}}}|||||||||wwwwww|||rrrmmmssszzz~~~}}}}}}www~~~|||wwwxxxvvvwww}}}yyyrrrooofffkkknnnjjjaaa[[[[[[^^^^^^dddlllssstttqqqllliii___[[[XXXZZZ^^^\\\SSSJJJ>>>888000,,,,,,------,,,))))))************************))))))((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))''''''&&&''''''((()))******)))(((&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''''''''(((((())))))************))))))((((((''''''((((((''''''''''''((((((((()))***+++---///000000555666777888:::<<<======<<<======>>>@@@BBBDDDEEECCCBBBAAAAAAAAABBBDDDEEEEEECCC@@@???@@@AAABBBAAA@@@AAAAAA@@@???>>>@@@BBB???@@@@@@@@@CCCLLLXXXaaahhheeeaaa\\\]]]eeeqqq{{{|||rrrpppnnniiieeeaaa`````````]]]bbbjjjoooqqqqqqqqqqqqsssuuuwwwyyyzzzyyywwwvvv{{{~~~|||{{{xxxqqqzzz{{{vvvpppmmmoootttyyy||||||{{{yyyzzz{{{wwwxxxsssjjjgggjjjiiilllppprrrsssvvv|||zzztttsssvvv{{{xxxnnnaaaYYYTTTWWW[[[]]]]]]___aaadddccc\\\QQQIIIFFFGGGCCCDDDFFFHHHJJJJJJJJJJJJDDDBBB@@@???@@@BBBBBBAAABBBAAA@@@@@@???>>>:::888'''((()))******+++++++++************************++++++,,,---///222444555333333222111000000000000222111111444666999AAAJJJOOOYYYcccjjjpppuuurrrkkkfffccc___\\\\\\^^^aaacccWWWWWWYYY]]]ccchhhkkklllkkkbbbXXXRRROOOJJJEEEAAA>>>??????@@@CCCGGGKKKLLLNNNRRRVVVYYYYYYZZZ]]]___\\\^^^ccchhhggggggoooyyy~~~}}}sssoooooojjjddd```^^^]]]]]]^^^bbbbbbhhhqqqxxx|||}}}~~~}}}||||||yyywwwvvvwww{{{yyyuuutttvvvyyy{{{}}}xxxvvvuuuvvvuuuwww{{{{{{yyy|||}}}zzzzzz|||{{{yyyyyyzzzvvvpppooorrrvvv}}}uuuuuuzzz|||}}}vvv}}}{{{vvvyyyvvvwww{{{}}}~~~|||{{{qqqppplllddd\\\ZZZ^^^cccaaajjjtttyyyvvvqqqllljjjfffbbb^^^```cccbbb]]]WWWIIIAAA777000///...,,,***************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))***)))'''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))***---///111333444999999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCFFFGGGEEECCCBBB@@@@@@AAABBBCCCCCCAAA??????@@@@@@@@@??????@@@@@@???>>>>>>???AAAAAACCCEEEIIIQQQ```ssswwwooommmvvvzzztttuuuuuurrrkkkpppxxx{{{zzzuuuoookkkiiifffbbb``````dddhhhllliiiooouuuwwwxxx{{{~~~yyyyyy}}}tttmmmooonnnpppqqqpppooorrrwww||||||uuupppmmmooossswwwzzzyyy}}}zzzqqqeee___\\\```dddgggkkkppp~~~|||hhhUUULLLJJJEEEGGGJJJMMMOOOOOOOOOOOOLLLIIIDDDBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCAAA>>>;;;''''''(((******++++++++++++++++++***************,,,,,,---...000222444555222222111111000000//////000///000444888===GGGRRR[[[dddkkkllllllmmmhhhaaaZZZ\\\```dddhhhkkklllmmmXXXXXX[[[___dddggghhhgggeee\\\RRRKKKGGGCCCAAA@@@DDDEEEEEEEEEHHHOOOVVVYYYUUUWWWZZZ\\\]]]^^^______[[[]]]ccciiihhhjjjvvv{{{ooojjjeee```\\\\\\]]]___bbbdddlllpppzzz~~~}}}|||zzz{{{||||||yyyuuutttvvvzzz}}}|||yyyvvvsssrrrsssvvvxxxvvvyyy{{{yyytttpppnnnooossstttvvvzzz~~~}}}{{{~~~}}}xxxxxx|||}}}yyyvvvsssmmmhhhjjjooosss{{{{{{}}}}}}}}}uuu|||{{{uuuzzzwwwwwwzzz{{{{{{~~~xxxnnnbbbZZZZZZaaagggdddnnnyyy}}}xxxpppllllllllliiifffeeeeeeeeeccc```QQQHHH<<<444111///,,,(((+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%''')))***))))))(((+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))++++++***)))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******''')))+++---000333555666;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBEEEGGGIIIEEEDDDBBB@@@???@@@AAABBBAAA???>>>???@@@@@@>>>===>>>???@@@???>>>>>>???AAAEEEHHHLLLRRR^^^rrr{{{xxxzzzxxxpppgggeeeggghhhfffbbbgggmmmpppooooooppprrrnnnkkkgggfffiiiooowww|||vvv{{{wwwwwwwwwwwwwwwuuutttvvv{{{~~~{{{uuunnnkkkkkkooorrrvvvssstttzzz}}}|||uuuhhhddddddhhhlllpppwww~~~{{{aaaRRRNNNGGGIIILLLOOOQQQRRRRRRRRRVVVQQQJJJEEECCCCCCCCCCCCDDDCCCCCCDDDEEEDDD@@@>>>''''''''''''((((((((((((***)))))))))))))))***++++++...111333333333333444111111111000///000222555111000333888999===KKKZZZfffjjjnnnooollleee]]]XXXWWW\\\dddmmmtttuuuppplll[[[ZZZ\\\```eeehhhfffdddZZZUUUMMMEEE???===>>>???CCCMMMRRRNNNOOOYYY___]]]ZZZ[[[^^^aaacccaaa]]]YYYVVV```hhhhhhkkkssszzz||||||{{{rrreee^^^^^^```ccceeegggjjjnnnqqq||||||~~~}}}{{{zzzyyyyyyzzzzzzuuuttttttuuuwwwyyyyyyxxxxxxvvvtttqqqooonnnnnnnnnqqqqqqpppooonnnmmmlllkkkqqqtttxxxzzzzzzxxxvvvvvv||||||{{{|||}}}|||wwwpppllljjjjjjpppyyyxxx~~~yyy}}}~~~|||}}}{{{~~~}}}yyyxxx||||||hhh]]]```gggjjjssssssvvvwwwrrrjjjfffgggssswwwwwwrrrmmmiiiddd^^^]]]RRRDDD:::555222---)))***)))((()))+++,,,,,,+++***((('''((()))***)))'''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((''''''((())))))(((&&&''''''&&&###!!!!!!###%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******(((''''''((()))***))))))))))))************(((((((((((())))))))))))&&&&&&'''((()))***+++++++++******)))(((''''''&&&***************************)))((((((((((((((())))))))))))))))))******++++++,,,...111333666888999<<<<<<<<<<<<<<<<<<<<<<<>>;;;???AAA======@@@??????>>>===???BBBGGGJJJRRRWWWZZZ^^^rrr||||||yyyttteeebbb^^^]]]^^^_________bbbfffjjjppp{{{{{{sssrrrxxx}}}~~~|||wwwrrrrrrrrrtttvvvxxxyyyyyywwwwww{{{~~~|||zzz|||xxxmmmjjjjjjnnnsssxxx|||kkk]]]YYYPPPHHHHHHJJJLLLPPPUUUTTTQQQNNNKKKJJJIIIHHHGGGDDDEEEEEEEEEDDDBBB@@@???''''''((((((((())))))))))))))))))))))))******+++,,,///222333333222222333111222222111///000222444333333555:::<<>>===???@@@JJJQQQTTTPPPTTTaaahhhggg```___^^^___``````___]]]ccckkkooommmmmmsssxxxyyyxxxssssssqqqhhh```]]]aaafffmmmqqquuuyyy}}}{{{{{{zzzxxxwwwvvvuuuuuuvvvsssrrrrrrtttvvvxxxwwwvvvrrrqqqooonnnllllllllllllkkkkkkjjjjjjiiihhhhhhhhhmmmnnnpppqqqpppooopppqqqvvvvvvvvvxxx||||||vvvqqqooonnnpppxxx}}}}}}|||}}}}}}~~~|||zzz|||{{{}}}ssshhhhhhkkklllsssuuuxxxvvvnnndddbbbfffrrrzzzzzzrrrmmmiiieeeeee\\\MMMAAA888222...***---,,,***+++,,,,,,+++******((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&(((((('''%%%######%%%'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''')))***+++'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))***+++,,,---///000111333555777999:::========================@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAA======AAAAAA>>>>>>BBBAAAAAAAAABBBDDDJJJPPPUUUbbbiiillloooyyyzzz|||xxxqqqlllkkkjjjgggeeecccaaa```aaaccceeefffggglllsss~~~~~~~~~}}}}}}}}}zzztttsssqqqnnnpppuuuwwwyyy}}}xxxuuuuuuyyy}}}yyymmmaaaWWWMMMLLLMMMNNNPPPRRRTTTSSSPPPNNNMMMLLLKKKJJJEEEFFFFFFGGGFFFEEECCCBBB((((((((()))))))))******)))))))))))))))***++++++---000222333222111111111222222222111//////111333555555999===AAAHHHVVVcccoootttvvvpppeeeZZZUUUUUUYYYaaalllvvvyyyvvvoooiii______```dddeeebbb[[[UUUOOOKKKFFFAAA???@@@CCCDDDKKKOOOOOOMMMUUUccckkkjjjccc```]]]\\\]]]```bbbcccpppuuuwwwtttqqqsssuuuvvvzzzqqqgggdddbbb``````aaajjjsss}}}~~~~~~|||zzzyyyxxxwwwvvvtttrrrqqqppppppqqqpppoooqqqsssuuuuuutttlllkkkjjjiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiihhhggggggjjjlllnnnnnnooosssxxx~~~~~~zzzwwwwwwtttxxxyyyvvvyyy||||||xxx}}}}}}}}}}}}tttxxxxxxuuutttrrrtttwww{{{yyynnncccbbbhhhooo{{{yyyssspppmmmjjjdddXXXLLL@@@888222///000...,,,+++,,,,,,+++******)))((((((******)))((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''((())))))(((&&&((())))))'''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))((((((((('''%%%&&&'''((()))***+++,,,************************)))))))))(((((())))))***)))))))))***+++---...///333333555666888:::;;;<<>>???@@@AAAAAAAAAAAA??????AAAAAAAAAEEEJJJMMMLLLJJJJJJMMMUUU___fffoooxxx~~~}}}qqqgggeeekkkllleee___^^^______ffffffffffffgggiiinnnqqqssswww}}}xxx{{{{{{uuuooommmjjjfffgggjjjjjjlll{{{{{{kkk___TTTRRRSSSSSSQQQQQQVVVVVVVVVUUUSSSQQQOOOMMMIIIJJJJJJJJJJJJIIIGGGFFF))))))))))))************))))))))))))***+++,,,,,,///111222222111000000000222333222111//////111333444777<<>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@<<<===???AAAAAAAAA@@@@@@AAA@@@???@@@CCCKKKVVV___hhhbbbZZZVVVXXXbbbnnnwwwwwwxxxrrrllllllooonnneee]]]ZZZeeellliiicccdddgggjjjmmmnnnooopppqqqtttzzz~~~}}}{{{uuuqqqmmmiiiiiikkkjjjkkkuuurrreeeZZZXXX[[[ZZZXXXWWW[[[^^^``````]]]XXXTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJ))))))))))))************))))))))))))***+++,,,---///111222111000//////000222222222111//////111333222888@@@HHHQQQ[[[ffflllppphhh___\\\```dddeeeeeefffppp{{{yyyooofffbbbdddddddddffffffaaaXXXPPPLLLIIIFFFCCCBBBDDDFFFHHHKKKLLLMMMQQQYYYbbbeeeccc[[[\\\^^^ccchhhkkkllllllssstttvvvvvvrrrkkkfffddd___^^^\\\^^^fffqqqzzz}}}|||zzzyyyyyyxxxwwwxxxyyyxxxuuuttttttuuuvvvvvvtttrrrpppmmmlllkkkiiihhhhhhjjjlllnnnmmmllliiiiiiiiihhhgggfffeeedddeeeeeeeeeeeeddddddddddddeeeggghhhhhhfffddddddeeefffffffffgggiiillloooqqqyyy|||wwwrrrvvv|||~~~~~~|||tttnnnjjjmmmlllrrr~~~~~~zzzwwwwww}}}|||wwwuuuqqqvvvzzz{{{|||{{{uuummmeeefffeee```UUUHHH===777///---******+++,,,,,,,,,+++)))((()))***+++***)))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((''''''((())))))(((&&&&&&'''((((((&&&&&&((()))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***************************)))))))))))))))***++++++***++++++---///111333444222333555888;;;>>>@@@AAA????????????????????????>>>???@@@@@@AAAAAAAAA@@@???@@@AAABBBBBBAAA@@@????????????CCCOOObbbvvvzzzkkkcccfffqqq}}}{{{qqqlllccc]]]XXXYYY^^^bbbaaa___[[[jjjwwwyyyvvvwww{{{}}}{{{||||||}}}~~~{{{~~~yyytttoooqqqssssssrrruuu|||tttiii___```dddeeefffgggiiimmmqqqqqqlllddd]]]YYY^^^[[[WWWSSSPPPNNNNNNNNN((((((((()))))))))******)))))))))***+++,,,---...///111111111///...///111111111111000///000222555333===IIIRRR[[[eeejjjjjjlllaaaVVVVVV___hhhkkkiiioooxxxxxxmmmgggeeejjjgggdddbbb```YYYQQQJJJHHHFFFCCCAAAAAABBBEEEFFFKKKLLLNNNRRRYYY^^^aaabbbbbbdddiiiooossssssqqqnnnqqqooooooooollleee``````\\\```eeekkkttt~~~|||zzzxxxvvvtttsssqqqssstttssspppnnnppprrrtttsssrrrqqqnnnllljjjhhhfffeeeeeefffiiijjjjjjiiiiiiiiiiiiiiihhhhhhgggfffhhhhhhgggfffeeedddccccccccceeeffffffdddaaaaaaaaaccccccddddddeeeeeeeeeeeelllooosssvvvzzz~~~zzz{{{{{{yyyyyy}}}{{{sssllljjjmmmmmmtttzzzrrrpppxxx}}}}}}yyyvvvwwwxxxrrrjjjgggggggggcccZZZMMMAAA999222///,,,++++++,,,,,,,,,+++***))))))++++++***)))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''((())))))(((&&&&&&'''((('''&&&%%%&&&''''''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((************)))'''&&&%%%'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((************************))))))))))))******+++,,,,,,,,,---///111333444666333444666999;;;>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@===@@@GGGSSSiiiwwwpppwwwqqqeee]]]XXXTTTRRRPPPQQQXXX```hhhlllkkk{{{~~~|||~~~}}}|||}}}|||zzzwwwvvvwwwxxxyyy{{{~~~vvvmmmggghhhmmmqqqwww}}}tttjjjeeehhhddd]]]VVVQQQPPPRRRSSS''''''((((((((())))))))))))))))))***+++,,,......///000000000///...000222///000111000000111444666888EEESSS]]]eeelllkkkfff^^^WWWQQQUUUaaakkkooooooqqqzzztttjjjfffggghhhddd^^^ZZZWWWRRRKKKEEEEEECCCBBBAAAAAACCCFFFHHHMMMNNNPPPTTTXXX]]]ccchhhsssuuuyyy|||}}}zzztttoookkkeeeccceeefffdddeeeiiijjjrrryyy}}}~~~~~~~~~}}}{{{xxxuuurrrooonnnjjjmmmooommmjjjhhhkkkooooooooonnnmmmkkkiiifffeeecccbbbbbbcccfffggggggfffeeefffhhhiiijjjjjjjjjjjjooonnnmmmkkkhhhfffeeeddddddeeedddbbb```______```^^^```bbbddddddcccaaa```aaacccfffjjjooouuu}}}}}}uuu{{{~~~}}}vvvsssssssssuuu{{{|||ssslllqqq|||wwwrrrqqqoookkkhhhfffccc```\\\TTTIIIAAA999555000---,,,,,,,,,++++++***))))))++++++***)))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++)))((('''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))(((((((((((((((************************))))))))))))***+++,,,---......///000222333555666777888999;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAA????????????@@@AAABBBBBBAAAJJJYYYmmm{{{{{{vvvkkkaaaYYYUUUSSSRRRTTTWWWZZZ```kkkxxx~~~||||||{{{}}}~~~{{{vvvtttvvvtttyyy}}}}}}~~~xxxsssoooqqquuu|||yyyrrroooiii___WWWSSSSSSWWWZZZ''''''''''''(((((((((((()))))))))***+++---...///...///000///...///000222...///000000000111444777===KKK[[[eeelllooojjjbbbPPPNNNPPPWWWcccmmmssstttooowww~~~zzzooofffeeehhhccc^^^WWWSSSQQQNNNIIIFFFDDDCCCBBBBBBDDDGGGJJJLLLTTTUUUWWWZZZ]]]bbbllluuu~~~vvvpppddd\\\YYY^^^cccfffmmmvvv{{{}}}||||||}}}~~~|||{{{yyyvvvsssooollljjjfffjjjllljjjfffeeehhhllljjjkkkkkkjjjhhhfffcccbbbbbbaaaaaabbbdddffffffeeebbbcccfffiiikkkmmmmmmmmmvvvuuussspppmmmjjjhhhggggggfffddd```]]]]]]```cccZZZ]]]aaadddeeedddbbb```[[[]]]___bbbgggooowww}}}vvv{{{||||||}}}xxxzzz~~~|||~~~vvvnnnooowwwzzzooolllmmmmmmhhhccc^^^\\\\\\YYYRRRLLL>>>:::444000...,,,+++***+++***)))***+++++++++)))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''((())))))(((&&&((()))***)))'''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))+++,,,,,,+++***)))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******************************))))))))))))***+++,,,---///000000111222444555666<<<<<<<<<<<<=========>>>????????????????????????======>>>@@@@@@AAAAAAAAA============???AAACCCDDDIIIVVVjjj{{{zzzsssoookkkiiieee___ZZZVVVVVVWWWWWW\\\bbbffflllwwwxxxvvv{{{xxxwww}}}|||~~~~~~xxxwwwzzzzzz{{{yyyzzz|||~~~{{{wwwuuuvvvzzz{{{qqqjjj```WWWSSSUUU[[[___'''((()))+++++++++******))))))***+++,,,,,,------//////000111111111111111111...---///000111777>>>FFFRRRfffwww|||sss```QQQGGGNNNXXXcccpppwwwtttllljjjooopppllljjjkkkfff___WWWVVVTTTOOOIIIEEEDDDDDDDDDGGGKKKJJJGGGFFFKKKOOOYYYWWWXXX\\\aaahhhuuu}}}mmm```UUUYYY^^^dddmmmvvv{{{}}}zzz{{{|||{{{|||wwwttttttpppgggcccfffdddgggjjjiiifffdddcccdddccceeeggggggeeebbbaaaaaa___```aaaaaaaaa```___^^^^^^```eeeiiilllmmmmmmmmmwwwvvvsssnnniiihhhjjjnnnpppmmmiiidddaaa^^^^^^]]]```______```aaa```]]]ZZZ^^^\\\\\\]]]aaaeeehhhhhhpppzzzxxx~~~wwwtttzzz}}}|||}}}{{{{{{||||||ssspppwww~~~sssooojjjdddiiifffaaa^^^]]]\\\[[[ZZZIIICCC;;;333///------,,,(((((())))))******++++++))))))))))))))))))))))))+++***))))))((())))))***)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''((()))))))))(((&&&%%%$$$%%%&&&((())))))))))))((()))))))))((('''&&&&&&&&&111666///((((((+++,,,***)))(((''''''((()))***)))((('''&&&''')))+++,,,******))))))((((((''''''(((((())))))******+++++++++++++++***************)))))))))***,,,...111222111222555777999999999999;;;;;;<<<<<<===<<<<<<<<>>===<<<<<<===>>>?????????>>>>>>????????????BBB@@@======AAAGGGMMMRRRYYYeee{{{|||sssllllllnnniiiccc``````[[[[[[aaadddbbbcccgggjjjnnnvvv|||rrrpppwwwzzzwww{{{~~~{{{zzz}}}~~~}}}|||zzzzzzyyyyyymmm]]]RRROOORRRVVVXXX%%%&&&'''(((((((((''''''))))))***+++,,,------...///000111222222222111111222///...000222333999@@@NNN[[[nnnzzzxxxjjjXXXLLLHHHTTTbbboooxxx|||vvvmmmdddkkkooolllhhheee___WWWSSSRRRPPPLLLGGGDDDDDDEEEIIIMMMOOONNNJJJIIIMMMQQQYYYXXXZZZ___eeemmm{{{{{{pppddd[[[UUU\\\fffrrr}}}uuuyyy{{{wwwuuuvvvwwwvvvyyytttsssrrrmmmeeebbbdddbbbeeehhhhhheeeccccccdddccceeegggfffccc```___^^^^^^^^^______^^^]]][[[ZZZ]]]```eeeiiimmmooooooooottttttrrrnnnjjjjjjlllooopppnnnkkkgggdddbbb``````bbbaaaaaabbbcccaaa^^^[[[ZZZXXXWWWXXX[[[^^^``````eeennnvvvyyy|||}}}~~~vvvssswww~~~}}}}}}}}}vvvvvvxxx||||||~~~tttnnnkkkhhhmmmhhhcccaaaaaa```\\\YYYRRRHHH<<<444111000...,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''((()))))))))(((&&&%%%&&&'''((((((((((((((('''!!!"""$$$&&&'''((())))))'''///333---((((((******'''&&&%%%%%%%%%%%%&&&'''+++)))(((&&&&&&'''((())))))))))))))))))((((((((()))))))))))))))*********************************))))))***+++---000333444666777888999::::::999999;;;;;;<<<=========<<<<<<>>>>>>>>>======>>>>>>>>><<<>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEIIIPPPXXX^^^jjjsssnnnddd\\\]]]______]]]\\\dddaaaeeennnsssssssssvvvzzz|||~~~{{{tttttt{{{}}}~~~|||yyy}}}{{{|||zzzooo___TTTQQQRRRTTTVVV&&&'''''''''''''''&&&%%%)))******+++,,,---...//////000222444444333222000222000000333444666===DDDVVVeeeuuuyyyooo___SSSNNNKKK[[[nnnzzz}}}tttkkkbbbjjjpppmmmfff^^^VVVOOOMMMLLLJJJGGGDDDCCCEEEGGGOOOSSSUUURRRNNNLLLOOOSSS[[[ZZZ]]]dddkkktttyyykkkaaaZZZXXX[[[dddsss{{{ssswwwyyyvvvuuuxxxxxxwwwtttrrrrrrqqqkkkdddaaaccc```ccceeefffeeedddcccddddddffffffeeeaaa^^^\\\\\\^^^^^^]]]]]][[[ZZZXXXWWW[[[___dddiiimmmpppqqqqqqpppppppppnnnllllllnnnpppooonnnmmmkkkiiifffdddcccbbbbbbbbbbbbcccaaa^^^[[[WWWUUUTTTTTTUUUWWWXXXWWWZZZ```fffhhhlllrrrvvvvvv~~~uuuqqqtttxxx}}}}}}}}}~~~~~~}}}~~~}}}}}}tttrrrsssxxxxxxyyypppooooooooojjjeeeeeehhhhhhbbb\\\[[[PPPBBB888444222///,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))***++++++******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&((((((((((((((('''&&&&&& !!!###&&&((()))***+++(((,,,...+++((())))))((()))((((((''''''(((((()))+++***((('''&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))*********************+++,,,...111333666777<<<<<<<<<<<<;;;:::999888;;;;;;<<<===============>>>>>>????????????>>>>>><<>>>>>======<<<;;;:::999;;;<<<======>>>>>>>>>>>>===>>>@@@@@@@@@@@@>>>===>>>@@@AAAAAABBBHHHQQQYYYZZZ[[[[[[ZZZ\\\eeeqqq{{{yyyuuuppphhhaaa[[[UUUTTT]]]iiirrr{{{yyyyyy}}}}}}yyyvvvuuuzzzzzzvvvsssxxx{{{xxxzzzxxx|||~~~uuuiiiaaa______^^^^^^******))))))(((((((((((()))***+++,,,...///000111///111333444444333222111333222555;;;@@@FFFOOOXXXkkkrrrssshhhWWWPPPWWWbbbfffrrr||||||wwwqqqlllhhhnnnmmmjjjcccYYYNNNHHHGGGEEEEEECCCAAAAAACCCHHHKKKSSSVVVXXXUUUOOOMMMPPPTTT^^^___ccciiimmmrrr|||}}}iii\\\XXX]]]dddhhhxxx}}}|||xxxvvvyyyzzzsssnnnrrrtttsssuuuxxxxxxtttqqquuuwwwtttnnniiihhhgggcccdddfffhhhiiiiiihhhgggggggggfffccc^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUUUUYYY\\\aaafffjjjlllmmmmmmmmmlllkkkkkklllmmmmmmmmmlllmmmoooooonnnllljjjhhhaaa``````bbbbbbaaa^^^[[[[[[YYYWWWVVVVVVUUUSSSRRRSSSRRRRRRSSSUUUXXX^^^dddjjjooovvvzzzzzzyyyyyyyyyzzzrrrlllqqq~~~|||wwwtttvvv}}}}}}zzz|||{{{|||wwwpppjjjlllqqqrrrkkkddd______ZZZOOOAAA555///---,,,,,,++++++*********)))))))))))))))))))))))))))%%%''')))+++,,,,,,***)))+++++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''(((((((((%%%&&&'''((())))))))))))************)))((('''&&&+++(((&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((())))))******++++++++++++******))))))((((((((())))))***+++,,,,,,------///111444777999;;;<<<===<<<<<<<<<;;;;;;;;;<<<;;;<<<===>>>????????????>>>???@@@AAAAAA@@@???>>>>>>???@@@CCCKKKYYYiiiuuutttqqqkkkfffgggooo|||xxxkkkbbb^^^^^^]]]\\\ZZZXXX^^^lll|||{{{yyy}}}~~~|||{{{zzzzzz~~~{{{}}}}}}yyyvvvuuuzzzyyyrrriiiddddddfffgggggg)))((((((''''''''''''(((******,,,---///000111222000111111222222222222222333333777@@@HHHPPP[[[fffyyywwwooo___PPPPPP^^^lllyyy~~~yyyqqqnnnmmmlllmmmfff]]]UUUMMMFFFBBBDDDEEEEEEDDDCCCCCCEEEIIILLLRRRUUUWWWUUUPPPOOORRRVVV^^^___dddiiikkkmmmssszzz~~~rrrccc\\\```jjjuuuzzz~~~zzzwwwwwwtttrrruuuyyyzzzvvvrrrmmmppprrrsssuuuyyywwwrrrnnnuuuyyytttnnnkkkjjjiiiffffffgggjjjlllllljjjhhhffffffdddaaa\\\YYYXXXXXXTTTTTTSSSSSSTTTTTTUUUVVVZZZ]]]bbbhhhlllooopppppprrrpppmmmllllllllllllkkkkkklllmmmnnnmmmkkkiiihhhcccbbbccceeefffeeeccc```[[[YYYXXXWWWWWWVVVUUUSSSRRROOONNNOOONNNOOOSSSYYY```dddkkksssyyy|||}}}}}}zzzrrrkkkmmmxxx}}}~~~{{{yyyyyy}}}~~~zzz{{{~~~wwwooommmooooookkkfffdddeeecccZZZKKK===444000++++++++++++************))))))))))))))))))))))))'''((()))***++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''''''''((())))))$$$%%%&&&((())))))******&&&''''''((((((''''''&&&+++'''&&&((()))'''''')))&&&'''(((((((((((('''&&&%%%&&&'''((()))++++++,,,))))))******************************))))))))))))))))))***+++,,,---...//////111333666999;;;<<<===<<<;;;;;;;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@EEEPPPaaauuuzzzsssttt|||xxxrrrkkkcccZZZTTTTTTZZZaaaeeehhhjjjsss}}}|||~~~yyy|||wwwzzz~~~xxxwwwyyy~~~tttnnnhhheeegggkkknnnooo))))))((('''((((((*********+++,,,---///111222333111111000000000111222333222333999EEEOOOZZZgggrrr~~~wwwjjjZZZRRRXXXiiiwwwtttmmmnnnpppppphhh[[[OOOJJJGGGCCCAAACCCFFFGGGGGGGGGFFFGGGJJJLLLRRRVVVYYYWWWSSSSSSVVV[[[[[[^^^ccciiijjjhhhkkkpppqqqmmmjjjiiioooyyy}}}zzzxxxvvvtttrrrqqqqqqrrrtttuuutttrrrlllooopppqqqtttwwwuuuooojjjsssxxxsssllljjjjjjhhhhhhggghhhjjjmmmmmmjjjgggccccccaaa]]]YYYVVVUUUVVVRRRRRRSSSSSSUUUWWWYYY[[[[[[___eeelllrrrvvvwwwxxxzzzvvvpppmmmmmmmmmlllkkkjjjkkkkkkkkkjjjiiigggfffbbbbbbdddfffhhhhhhfffddd\\\[[[ZZZZZZ[[[ZZZXXXWWWQQQNNNMMMOOONNNKKKNNNTTTYYYZZZ^^^eeennnvvv{{{}}}yyyuuupppooorrrxxx~~~~~~zzzxxx|||~~~~~~{{{|||}}}~~~~~~xxx}}}~~~xxxoookkkkkkmmmnnnnnnppplllfff^^^UUUIII<<<444+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((''''''&&&'''((()))***&&&&&&'''((())))))((((((%%%&&&'''(((((((((((((((+++'''&&&))))))&&&''',,,((()))***++++++***)))((('''((()))***++++++++++++++++++******************)))))))))))))))*********)))***+++,,,...///000111111333555888:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCHHHUUUiii{{{|||qqqggg```\\\]]]ZZZWWWWWW]]]gggrrrzzz}}}wwwzzz~~~|||zzz{{{uuuoooiiihhhlllqqquuuwww++++++*********,,,---...***+++,,,...000111333333222000///......000222333222333;;;GGGTTT___mmmyyy}}}ssseeeYYYWWWaaasss|||pppkkkmmmpppqqqcccTTTHHHFFFGGGDDDBBBDDDGGGHHHIIIIIIHHHIIIKKKLLLSSSWWWZZZYYYVVVVVVZZZ___YYY\\\ccciiiiiifffgggkkkiiinnnssswwwzzz{{{wwwuuuttttttsssppppppqqqqqqrrrrrrssssssfffhhhiiijjjnnnqqqnnnhhhgggqqqvvvqqqjjjhhhhhhfffiiihhhhhhjjjmmmmmmjjjfff``````^^^[[[WWWTTTSSSTTTTTTTTTUUUVVVYYY\\\___aaa\\\```hhhpppwww|||{{{tttooonnnnnnmmmkkkjjjjjjiiiiiihhhgggfffeee``````bbbeeeggghhhfffddd___^^^]]]^^^______]]][[[RRROOOOOORRRPPPLLLNNNTTTUUUSSSSSSXXXbbbmmmuuuxxxxxxxxxwwwrrrmmmooowww~~~uuuxxxzzz|||~~~|||vvv{{{~~~xxxzzz}}}~~~zzztttmmmiiijjjnnntttwwwzzzpppeee___[[[RRRCCC777,,,,,,,,,------.........))))))))))))))))))))))))+++***))))))((())))))***************++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%'''(((((((((''''''((('''&&&&&&'''((()))***(((((((((((((((''''''&&&)))***************)))(((***''''''***)))%%%'''...%%%&&&'''(((((('''&&&%%%)))******+++++++++******,,,+++++++++***)))))))))(((((())))))******++++++******,,,---///000111222222444666999:::;;;<<<;;;@@@???>>><<<<<<<<<======<<<===>>>???@@@AAAAAABBBCCCBBB@@@@@@@@@@@@BBBCCCJJJRRRddd}}}~~~}}}yyyqqqfff]]]WWWTTTTTT[[[[[[]]]aaajjjwww~~~yyy|||}}}|||zzz|||yyysssmmmlllpppwww{{{}}}(((((()))***+++,,,,,,---,,,,,,---...///000111111222//////222222///...111333999DDDSSSaaammmtttwwwrrrmmmfffcccfffppp|||qqqkkknnntttvvvuuuZZZLLLBBBDDDHHHEEEAAA@@@GGGJJJLLLJJJGGGGGGLLLRRRVVVUUUVVVZZZ```eeefffeeecccbbbcccfffddd```___bbbsss}}}zzzwwwsssqqqqqqqqqqqqppptttrrrooonnnnnnoooooooooiiieeedddhhhjjjfffbbbaaaeeegggjjjiiieeeeeekkksssuuunnniiikkkllliiidddbbbbbb```[[[VVVRRRRRRTTTWWWZZZWWWVVVZZZbbbggggggeeeiiijjjpppxxxzzzooollllllhhhdddbbbgggkkkllljjjiiihhheee```bbbaaabbbeeehhhhhhddd``````^^^___dddjjjiiibbb[[[SSSPPPMMMMMMNNNOOOMMMKKKNNNPPPRRRTTTXXX```jjjrrruuu{{{xxxtttvvvyyyxxx{{{{{{xxxyyy~~~yyy|||~~~~~~~~~~~~}}}~~~}}}yyyrrrtttxxxyyyzzz|||~~~~~~|||uuupppkkkjjjmmmsssvvvwww{{{pppccc^^^]]]WWWKKK@@@444///---///---((()))...,,,+++++++++******))))))************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))******+++,,,---...///111222222333555777:::===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>@@@BBBEEEFFFFFFCCCBBB@@@???@@@CCCGGGIIIRRReeeyyyqqqggg^^^UUURRRQQQQQQUUU[[[dddhhhnnnvvv|||vvv|||||||||zzz}}}zzzvvvvvvwwwxxx~~~(((((()))***+++,,,------.........///000000111111111//////222333111222555777===GGGVVVdddooouuuwwwkkkiiiggghhhllluuu{{{ooommmrrrtttnnngggTTTIIICCCEEEHHHGGGEEEFFFHHHJJJKKKKKKKKKNNNSSSXXXZZZYYYZZZaaakkkqqqsssrrreeebbb```^^^\\\]]]fffpppzzzxxxtttrrrnnnmmmmmmnnnnnnmmmpppmmmjjjhhhhhhiiikkkkkkgggbbb```cccdddbbb``````___bbbfffhhhhhhkkkssszzz}}}tttlllmmmooojjjddd```^^^\\\WWWRRROOOQQQVVVZZZ^^^[[[YYY\\\cccjjjmmmmmmnnnooottt|||yyypppmmmlllhhhffffffkkkppprrrooolllllljjjfffgggffffffggghhhhhhdddaaaaaa___```fffllllllfff```WWWTTTQQQOOOOOONNNKKKIIIJJJLLLMMMOOORRRXXX```fffnnnvvvzzzxxxyyyvvvzzz{{{yyy{{{~~~~~~}}}|||~~~~~~}}}vvvtttyyy~~~}}}yyywww{{{}}}wwwuuuwwwyyyxxxtttpppooorrrwwwzzz{{{zzzpppeee___]]]ZZZRRRKKK<<<444//////---******...***)))))))))((((((((((((************************************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))******+++***+++,,,...111333444555666777999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;?????????@@@AAABBBBBBAAABBBAAA@@@???BBBGGGMMMRRRaaassszzzrrrggg^^^UUUPPPMMMOOOSSSYYYdddnnnyyy}}}vvv{{{}}}zzz~~~}}}}}}((())))))***,,,------...000000000000000000000000111...///333444333555999<<>>444000...++++++---)))))))))))))))(((((((((************************************))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))***++++++,,,***+++---000222555777888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAAAAAAAA@@@BBBBBBCCCDDDHHHOOOXXX^^^mmm}}}zzzmmm```UUUNNNGGGGGGKKKSSS[[[gggzzz}}}www{{{{{{|||((()))***+++,,,---...///222222222111111111000000111......222444333555999>>>EEESSScccooorrrnnniiiZZZbbbnnnwww{{{}}}qqqooooootttvvvooo^^^OOOJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJLLLRRRZZZ```ccc___]]]```kkkzzziii___WWWVVV___ooo}}}uuupppooonnnlllkkkkkkmmmnnnnnnnnniiiiiihhheeebbbaaaaaabbb^^^[[[\\\```aaa______bbb___dddjjjoooxxx|||oooooorrroooeee]]]WWWTTTPPPLLLLLLRRR[[[aaabbb```___aaahhhoootttvvvrrrqqqqqquuuzzz||||||zzzpppmmmkkkiiieeeaaaccciiisss{{{zzzsssrrrssstttsssqqqmmmjjjgggeeecccbbbaaaaaaccchhhnnnqqqooolll]]]\\\ZZZWWWTTTRRROOOMMMHHHIIIIIIJJJKKKMMMOOOQQQWWW___kkkvvv|||{{{vvvrrrppptttvvvuuuwwwzzzvvv~~~{{{}}}|||xxxtttvvvxxxoooooozzzrrrggghhhnnnyyy||||||yyytttooojjjfffcccaaaSSSHHH;;;222...---,,,+++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************)))))))))***+++,,,---...------///222444666888999:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBCCCDDDEEEFFFIIIMMMQQQUUU[[[dddjjjppp|||lll___SSSMMMKKKIIINNNWWWaaajjjyyyzzz|||))))))***,,,---...///000333333222222111111000000222///...111222111333888===IIIZZZjjjrrrooofff^^^YYYcccpppyyy{{{zzzyyyyyyooorrruuuvvvpppcccTTTJJJEEEIIIKKKLLLLLLNNNQQQSSSQQQNNNLLLMMMSSSZZZ___bbb``````eeeooo{{{|||eee\\\WWW___ooo~~~}}}vvvooommmnnnllllllmmmoooppppppooofffggghhheeeaaa^^^^^^^^^___^^^bbbgggiiifffeeegggjjjoootttwwwwwwkkklllppplllbbb[[[QQQOOOLLLJJJLLLRRR[[[aaaaaaaaabbbeeejjjnnnrrrsssrrrooommmmmmpppqqqooommmkkkjjjiiiiiidddaaadddkkkttt|||zzzsssrrrtttuuusssqqqnnniiifffccccccccc``````bbbggglllpppooommmdddcccaaa]]]XXXSSSPPPNNNJJJJJJIIIJJJKKKLLLLLLLLLPPPVVV___hhhoooqqqqqqqqqmmmrrrrrrpppsss~~~yyyrrryyy~~~~~~||||||wwwxxxyyyrrrqqq~~~pppiiigggsss{{{~~~xxxppphhhddd\\\SSSEEE888111...,,,***+++++++++++++++,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************((()))))))))************)))))))))***+++---...///111111333444666777888999999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========???@@@BBBBBBBBBCCCGGGJJJSSSYYY___ccceeehhhnnnssswww|||iii\\\QQQKKKLLLRRRWWW]]]hhhsss|||))))))+++,,,...///111111333222222222111111000000222///...000111111444888???MMMaaannnoooggg^^^WWW[[[eeepppwwwvvvsssrrrsssvvvxxxxxxrrrfffWWWLLLFFFBBBGGGKKKLLLOOOTTTVVVVVVQQQPPPOOOPPPSSSXXX]]]aaabbbeeellluuu|||}}}yyyuuubbb___cccqqq~~~||||||~~~|||tttnnnkkklllkkkkkklllnnnpppooonnnccceeeeeebbb^^^]]]```bbbiiiiiilllppppppllllllooouuuyyy{{{{{{zzznnneeefffiiieee\\\VVVIIIJJJJJJLLLOOOVVV]]]ccccccdddeeehhhjjjmmmoooqqqsssoookkkjjjkkkkkkiiigggllljjjjjjkkkhhheeehhhnnntttzzz|||wwwrrrrrrssssssppppppnnnjjjfffddddddeeeaaaaaabbbfffjjjmmmmmmmmmlllkkkiiiddd\\\UUUQQQOOONNNLLLJJJIIIJJJJJJIIIGGGMMMQQQVVV[[[___dddjjjnnnmmmrrrtttqqqrrr|||vvv{{{{{{{{{zzzvvvwwwqqqhhhmmmxxxzzznnnfffccc^^^QQQAAA666222///,,,)))))))))***************************************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))***+++,,,...000111444444555666777999::::::::::::::::::;;;===>>>???======>>>>>>???@@@@@@@@@BBBCCCCCCBBBCCCHHHQQQXXXjjjooouuuvvvsssssswww{{{vvvgggYYYRRRNNNMMMUUUaaajjjpppzzz)))***+++---...000111222111111111111111000000000111...---111333333777<<>>===<<<<<<===>>>???AAAAAABBBCCCCCCDDDEEEEEE>>>AAADDDIIITTTggg~~~}}}yyysssooojjjccc^^^UUUNNNPPP[[[eeemmm|||}}}}}}yyyzzzxxxwww}}}yyy{{{++++++,,,...///111222222............////////////444111222666666444;;;DDDWWWaaafffccc______^^^[[[bbbeeeiiilllmmmmmmnnnoootttkkk___UUUPPPPPPQQQRRRTTTUUUWWWVVVSSSOOOMMMLLLOOORRRVVVWWWXXXYYY]]]aaadddiiioooooohhh```bbbiii|||{{{zzzxxx{{{uuuqqqqqqqqqooonnnpppqqqllliiilllqqqsssppplllfffccc___]]]bbbnnn|||wwwtttuuuxxxyyytttuuuttttttsssqqqooonnnddd\\\VVVWWWWWWRRRMMMJJJKKKOOOWWWcccnnntttuuussstttqqqnnnnnnpppqqqpppooonnnmmmkkkjjjjjjiiiiiiiiimmmgggfffjjjllljjjjjjnnnpppwww{{{xxxtttrrrooolllkkkllllllkkkiiiiiikkklllgggffffffggghhhhhhgggeeedddfffjjjlllmmmllljjjhhheee```XXXRRRMMMJJJHHHFFFFFFGGGFFFEEEDDDGGGMMMRRRcccppp~~~xxxrrrqqqyyy}}}{{{|||}}}~~~~~~zzzvvvuuuyyyuuu}}}ppptttnnnhhh```QQQ>>>333111...***)))******((())),,,******++++++++++++******************))))))))))))(((((())))))*********+++***+++,,,***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((((((&&&''''''((()))******+++************************((((((((()))******++++++...***)))+++------111666777777777888999:::<<<<<<@@@???>>><<<<<<======>>>AAABBBDDDEEEEEEDDDCCCBBBFFFCCCIII[[[ppp}}}||||||mmmbbb___[[[SSSRRRYYYTTTYYYaaakkk|||zzzwww}}}wwwzzzvvvvvv~~~{{{~~~+++,,,---...000111222222/////////000000000111111222000222666777999AAAKKKXXX```ddd___[[[]]]```aaaeeehhhllloooqqqqqqppppppkkkcccYYYQQQMMMNNNPPPQQQVVVWWWWWWTTTPPPMMMKKKKKKRRRTTTVVVWWWWWWZZZ___ccceeefffhhhfff___[[[aaakkk||||||{{{xxxzzztttqqqqqqqqqooonnnppppppnnnmmmmmmnnnnnnmmmkkkgggeeebbbbbbgggrrr|||uuurrrrrrtttuuupppooonnnllljjjhhhgggggg___XXXSSSTTTUUUPPPLLLJJJOOOSSS\\\hhhrrrwwwvvvttttttpppnnnnnnqqqrrrqqqnnnooommmkkkjjjjjjiiihhhhhhjjjeeedddjjjmmmlllmmmqqqrrrxxx{{{xxxuuusssppplllmmmnnnnnnmmmkkkjjjkkkmmmkkkjjjhhhhhhiiihhhfffdddeeeffffffggghhhiiijjjjjjhhhccc]]]VVVQQQLLLHHHEEEGGGGGGGGGEEECCCEEEIIINNNYYYeeeuuuyyyuuurrrzzz}}}}}}zzzzzzxxxyyywwwsssmmmiiifff\\\JJJ;;;444111---+++,,,,,,)))(((*********++++++++++++******************))))))))))))(((((()))))))))************+++,,,***(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''((((((((()))))))))''''''(((((()))******+++************************((()))))))))******+++++++++((()))---000111444999999999999999:::<<<===>>>@@@???>>>>>>>>>>>>???@@@@@@BBBCCCDDDCCCAAA@@@???FFFKKK[[[sssxxxtttkkk^^^UUUTTTRRRNNNRRR\\\bbbkkkxxx{{{uuuuuu|||}}}~~~|||,,,,,,...///111111222222000000000111111111222222111000333777:::???IIIRRR]]]aaaaaa\\\ZZZ___gggkkkhhhkkkppptttuuutttqqqooo___ZZZRRRMMMLLLNNNQQQSSSYYYXXXVVVRRRNNNKKKKKKLLLUUUUUUUUUTTTUUUZZZ```dddgggddd```[[[VVVXXXeeesss}}}~~~}}}zzzzzzsssooooooooonnnooorrrqqqqqqqqqpppnnnlllllllllgggfffeeefffjjjtttxxxqqqmmmmmmnnnooollljjjfffccc```^^^^^^^^^YYYSSSPPPRRRTTTPPPMMMMMMTTTYYYcccnnnvvvyyyxxxuuurrrooommmooossstttqqqmmmqqqnnnllljjjjjjjjjhhhgggcccaaaccciiinnnppprrruuuuuuzzz|||zzzvvvuuurrrnnnpppppppppnnnlllkkklllmmmnnnmmmkkkjjjiiihhheeebbbfffeeeccccccdddfffjjjllljjjgggaaa\\\VVVPPPJJJFFFGGGGGGFFFDDDCCCCCCEEEHHHNNNWWWfffwww{{{tttiiisss}}}~~~~~~uuusssmmmiiikkkgggXXXEEE888444///---...---***((()))******++++++++++++******************))))))))))))(((((())))))))))))*********++++++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******'''(((((())))))***************************************************++++++,,,***,,,111444333555999:::::::::;;;<<<===>>>???????????????@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAAHHHVVVqqq|||llleeeWWWNNNJJJLLLNNNQQQ]]]kkkyyy{{{xxxtttwww,,,---///000222222222222000000000111111111222222000222555888<<>>???>>>>>>???@@@AAABBBCCCDDDBBBBBBBBB???>>>@@@FFFKKKQQQdddlll[[[UUUKKKIIIJJJPPPVVVaaauuu{{{{{{zzz~~~---...000222333333222111/////////000000000111111111555888:::???HHHSSSZZZiii^^^VVVXXXdddnnnsssssslllmmmpppssstttppphhhcccNNNLLLJJJKKKNNNSSSVVVWWWVVVVVVVVVUUUTTTVVVYYY\\\```]]]YYYWWWWWW[[[^^^aaa^^^YYYVVVWWW]]]kkkwwwrrruuuxxxzzz|||}}}{{{qqqhhhfffhhhllluuu}}}}}}wwwrrrtttzzz|||xxxqqqggggggfffeeeeeehhhmmmqqqyyytttlllfffcccbbbaaa```___\\\WWWRRRPPPOOOPPPRRRQQQNNNNNNSSSUUUSSSTTTVVV^^^dddmmmtttxxxwwwuuussspppooooooqqqsssssspppnnnuuupppllljjjkkkjjjfffbbbWWW[[[aaajjjttt|||}}}}}}{{{{{{wwwrrrooooooooommmjjjiiiiiikkkjjjiiihhhhhhiiihhhfffeeefffffffffgggggghhhiiiiiieeeeeedddccc```\\\UUUQQQHHHGGGEEECCCCCCCCCCCCCCCDDDEEEKKKYYYjjjtttvvvtttjjjgggjjjvvvzzzwwwwwwzzzwwwyyywwwzzzwwwmmmxxxuuuqqqqqqiiiWWWFFF888111,,,---...,,,************++++++++++++******************)))))))))((())))))((((((((((((((((((((()))***)))''''''((())))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,222111333777888666555777::::::::::::;;;===>>>???>>>>>>???AAABBBCCCDDDDDDBBBBBBBBB@@@@@@FFFPPPXXXaaarrrnnnYYYMMMKKKFFFKKKSSS[[[dddttt~~~|||---///111333444333222111/////////000000000111111222888===???DDDNNNXXX]]]fff[[[TTT\\\jjjrrrsssrrrmmmmmmmmmoooooojjjaaaZZZJJJHHHHHHJJJNNNRRRUUUUUUSSSVVVYYY\\\^^^aaadddfffiiieeeaaa^^^^^^^^^^^^^^^UUUTTTXXXaaammm}}}xxxrrrqqqtttwwwyyy{{{|||wwwnnneeedddgggnnnwww~~~vvvooorrr{{{xxxppphhhgggeeebbb``````cccfffooojjjddd___\\\[[[YYYXXXUUURRROOOLLLJJJKKKMMMOOOOOONNNOOOTTTVVVUUUWWWZZZccchhhoootttvvvuuussssssoooqqqrrrrrrpppooooooppptttoooiiiggghhhgggbbb^^^SSSYYYbbbkkkwww}}}||||||xxxrrrmmmmmmmmmkkkiiihhhiiijjjhhhgggggghhhiiijjjhhhffffffgggiiijjjjjjiiihhhgggdddddddddeeeeeeaaa\\\XXXNNNJJJFFFDDDCCCCCCBBBAAAAAAAAAEEEOOO]]]jjjsssxxxsssiiieeennnzzz|||wwwuuuzzz}}}|||wwwwwwzzzzzz|||ooolllvvvyyytttnnnaaaTTT>>>444------...---++++++******++++++++++++******************))))))))))))))))))(((((((((((('''''''''((())))))''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))*********************************************************++++++,,,,,,---......000///222888:::888888;;;:::::::::;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEEEECCCFFFIIIJJJKKKRRR\\\eeessszzzkkk[[[NNNIIIKKKJJJUUUbbbkkkrrr...///222444555444222111000000000111111111222222222;;;AAADDDJJJUUU^^^aaabbb\\\\\\gggqqqttttttuuunnnlllkkkkkkjjjdddZZZRRRJJJIIIJJJMMMQQQTTTUUUUUUSSSXXX___dddhhhjjjlllmmmmmmiiifffcccbbb___ZZZWWWQQQVVVbbbsssyyyssspppqqquuuwwwwwwyyy~~~xxxpppiiidddfffkkkpppxxxyyyrrrmmmooouuuvvvqqqjjjdddccc```[[[XXXWWWYYY\\\eeeaaa[[[WWWUUUTTTRRRQQQNNNLLLKKKJJJJJJLLLOOOPPPSSSRRRTTTYYY[[[ZZZ]]]aaahhhlllrrruuutttsssrrrsssoootttvvvsssllljjjmmmrrrqqqkkkdddbbbdddccc]]]XXXPPPYYYcccmmmzzz~~~{{{zzz{{{vvvpppkkkllllllkkkiiihhhjjjkkkiiihhhhhhiiijjjkkkiiigggiiiiiijjjjjjiiihhhfffeeeffffffggghhhhhheeeaaa]]]VVVPPPIIIEEECCCBBB@@@???===???CCCHHHOOO[[[hhhqqqtttjjjeeekkkqqqvvv{{{xxxtttwww|||{{{xxx{{{wwwhhhfffnnnxxxvvvpppggg^^^GGG;;;000...///---,,,+++******++++++++++++******************))))))))))))))))))(((((((((''''''''''''((()))(((''''''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((()))))))))************************************************)))***+++,,,---...///000222000222777999888999<<<;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGKKKRRR[[[___aaadddlllrrr{{{oooaaaXXXRRRNNNOOOSSSWWWfffwww}}}}}}|||}}}~~~|||yyyxxxzzz...000222555555444222111111111222222222333333333222<<>>@@@AAABBBEEEFFFHHHIIIJJJJJJIIIHHHSSS^^^kkkrrrssstttwww{{{zzzggg\\\QQQNNNPPPRRRVVV[[[eeevvvzzztttsssuuu~~~wwwtttooommmooottt|||}}}~~~000111333555555333111///111222333222111111222444<<<;;;???KKKZZZcccccc```\\\aaajjjuuu{{{{{{tttnnndddqqqxxxoooaaaXXXSSSPPPJJJMMMSSSXXX[[[[[[XXXWWWVVVaaakkkppprrrttttttqqqnnniiieeebbb\\\UUUTTTWWW\\\lll~~~yyywwwwwwvvvuuuvvvvvvtttuuuzzz|||tttiiieeeaaabbbjjjqqqsssssssssfffaaa___cccfffccc^^^\\\VVVVVVTTTOOOKKKJJJMMMQQQUUUUUUTTTSSSQQQPPPNNNNNNNNNPPPSSSUUUWWWXXXYYYZZZ[[[ZZZ^^^eeeiiiiiikkknnnqqqrrrttttttrrrqqqqqqqqqwwwvvvtttoooiiiggghhhjjjfffbbb]]]\\\\\\\\\ZZZWWWPPPXXXcccooo{{{}}}yyyzzzyyytttooommmiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiikkklllkkkgggeeehhheeeeeehhhiiifffccccccooommmjjjiiijjjiiieeebbb```[[[TTTNNNJJJFFFCCCAAA<<<;;;;;;<<<@@@FFFMMMQQQbbbhhhlllggg```bbbooo|||zzzvvvvvvxxx~~~~~~vvvttt~~~{{{jjj^^^]]]jjjzzz}}}pppjjjiii]]]PPP???222,,,++++++++++++,,,,,,,,,,,,+++******+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((()))***************************************++++++******************,,,,,,,,,,,,...111333555666666777999:::;;;<<<<<<===<<<<<<<<<>>>AAADDDFFFMMMDDD@@@DDDIIIKKKPPPVVVlllyyyzzz{{{~~~ooo```UUUPPPOOORRRVVV[[[iiixxx{{{rrrpppqqqrrrrrryyy}}}|||ooodddbbbfffnnnxxxzzzwwwxxx000111333444444222111000111222333222111222444666======CCCNNN[[[cccbbb___]]]aaaiiiqqqwwwvvvpppkkkjjjsssvvvkkk\\\SSSNNNLLLOOOSSSZZZ```bbbaaa]]]ZZZ[[[cccjjjlllnnnrrrsssqqqoooiiiccc^^^YYYUUUWWW[[[mmm{{{{{{xxxvvvvvvtttrrrtttrrrooooootttvvvnnnbbb\\\[[[```jjjnnniiiaaa\\\WWWRRRQQQUUUXXXUUUSSSRRRMMMMMMMMMKKKJJJKKKOOOSSSWWWVVVVVVUUUTTTSSSRRRRRRTTTVVVYYY[[[]]]]]]^^^___bbbbbbeeelllooooooooorrrqqqqqqrrrqqqpppppppppqqquuuuuusssoooiiiffffffhhhccc___[[[YYY[[[[[[YYYWWWQQQYYYbbblllyyy}}}wwwwwwvvvqqqmmmmmmjjjjjjjjjjjjiiiiiihhhgggiiihhhhhhiiijjjiiigggeeeeeebbbbbbfffhhhfffeeeffflllkkkiiiiiijjjhhheeeaaa```\\\VVVQQQNNNJJJFFFDDD<<<;;;:::;;;===AAAEEEHHHVVV]]]dddccc^^^___gggpppzzzzzzzzz~~~yyy{{{ooo```NNN]]]ppp~~~tttnnnmmmeeeVVVCCC555111///---***+++,,,,,,,,,,,,+++******+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((()))***************************************+++++++++++++++*********,,,,,,---...000222444555:::::::::::::::999999999<<<<<<===>>>@@@CCCEEEFFFKKKEEEBBBCCCFFFMMM\\\jjjxxx|||ooo```SSSPPPPPPUUU^^^gggqqqssslllmmmrrrxxx{{{~~~rrrgggeeeiiiooowww~~~xxxvvvxxx111111111111222222111111111222333333222333666888???BBBJJJTTT^^^bbbaaa^^^^^^aaagggmmmqqqppplllhhhmmmqqqnnnbbbTTTMMMLLLLLLSSSYYY```gggiiigggbbb___```eeehhhgggiiiooossssssrrriii___ZZZXXXZZZaaaiii}}}{{{xxxvvvuuussspppnnnpppnnnkkkkkkppprrriii]]]XXXWWW[[[aaaaaaXXXMMMGGGGGGDDDCCCGGGJJJIIIIIIKKKIIIJJJKKKLLLMMMPPPTTTXXX[[[[[[ZZZYYYYYYYYYYYYZZZ]]]```ccceeeeeeeeefffgggiiiiiimmmsssvvvssssssuuurrrqqqooonnnmmmnnnooopppssssssrrrnnniiieeecccccc]]]ZZZVVVVVVXXXZZZYYYWWWSSSYYYaaaiiivvv}}}wwwuuusssoookkkkkkjjjiiiiiihhhgggfffeeeeeeiiihhhffffffggghhhgggfffccc___^^^bbbeeeeeefffiiiiiihhhiiijjjjjjhhhdddaaa```]]]YYYVVVSSSOOOKKKHHH???>>><<<;;;;;;===>>>???HHHPPPYYY^^^^^^^^^aaaeee~~~zzzfffMMMYYYlll~~~|||wwwuuunnn___KKK<<<555222...***,,,,,,,,,,,,,,,++++++***+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''''''''&&&))))))))))))************(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++,,,---///111222444444555::::::::::::::::::::::::<<<===???AAACCCEEEFFFFFFHHHEEECCCBBBFFFUUUnnnxxxggg\\\SSSMMMRRRWWWcccssswwwnnnkkkrrr~~~zzzpppooorrruuu{{{~~~zzz{{{111111000///000111222333111222333333333555999<<>>===<<<<<<<<>>??????===>>>AAADDDFFFGGGFFFFFFDDDBBBAAACCCMMMcccwwweeeWWWSSSUUUXXXcccmmm|||yyyuuussswww111000///......000222333111222333444555888<<<@@@HHHOOOYYY___``````aaabbbaaadddhhhjjjkkkjjjhhhgggeee___WWWNNNIIIIIINNNTTTZZZ^^^ccciiilllmmmlllkkkdddeeebbb```dddnnnuuuvvvnnnaaaTTTTTT___rrr}}}yyyzzzvvvvvvuuurrrnnniiifffdddaaahhhqqqvvvxxxrrreeeWWWSSSLLLFFFCCC@@@<<<;;;>>>???>>>???CCCEEEGGGNNNWWW^^^___```cccfffiiikkkkkkkkkjjjjjjiiijjjlllmmmooonnnrrruuuuuurrrpppqqqssssssrrrtttyyyyyyuuutttuuuwwwrrrnnnkkkllloooppppppmmmlllkkkhhhddd___ZZZVVVQQQOOONNNPPPUUUYYYZZZZZZXXX[[[___eeerrr}}}|||xxxppphhheeedddccccccccccccdddffffffjjjgggdddccceeeggghhhhhhddd___\\\^^^``````cccfffgggiiilllmmmllliiifffddd```^^^\\\[[[ZZZXXXUUUSSSGGGEEEBBB@@@===<<<;;;;;;;;;???GGGOOOWWW^^^eeehhhhhhooozzz}}}jjjaaa___pppuuuooocccPPP===111---...,,,------------,,,+++++++++++++++*********))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************************************++++++,,,,,,------------+++---///222444444444444888888:::;;;===???@@@AAA???@@@CCCFFFGGGGGGFFFEEE@@@>>>>>>FFFZZZtttxxxpppbbbUUUNNNRRR___kkkxxxxxxzzz//////.........000111222111222333444666:::???CCCNNNVVV^^^aaa______ccciiifffiiilllllljjjgggeeeddd```WWWMMMHHHGGGHHHOOOWWW```dddiiinnnqqqqqqooonnnbbbbbb```___ccclllqqqpppcccXXXQQQXXXjjjxxxvvvyyyuuutttrrrnnnhhhdddbbbaaa___lllyyy|||wwwlll\\\OOODDD@@@>>>???<<<888777999===>>>BBBGGGJJJOOO[[[gggpppoooppprrruuuvvvvvvtttsssrrrqqqpppqqqsssuuuwwwtttyyy|||{{{vvvssstttwwwxxxvvvwww{{{{{{wwwvvvyyywwwrrrmmmkkkmmmoooooonnnjjjhhhfffccc```[[[UUUQQQMMMKKKKKKOOOVVV[[[]]]]]]ZZZ]]]___eeerrr}}}yyyppphhheeebbbbbbaaaaaabbbdddfffggghhheeecccbbbdddfffggggggeee```\\\^^^```___aaadddiiikkkmmmmmmkkkhhhfffeeeaaa___]]]]]]]]]]]][[[YYYJJJHHHDDD@@@===;;;::::::888;;;???EEEMMMWWWbbbiiigggjjjttt~~~~~~yyyjjj^^^gggyyyvvvmmm[[[GGG777111111---------------,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************+++,,,,,,------......///...///000222444555666666<<<<<<<<<===>>>>>>??????AAACCCEEEFFFGGGFFFEEEDDD???===???LLLfffsssccc\\\SSSNNNOOOZZZooozzz............///000111111111222333444777;;;AAAFFFSSS[[[bbbaaa]]]^^^fffooolllooopppnnniiiccc___]]]VVVLLLDDDDDDGGGLLLTTT\\\ccchhhooouuuvvvrrrlllhhh___```___^^^bbbhhhiiieeeZZZTTTUUUddd{{{}}}tttrrrtttqqqpppmmmgggbbb___```bbbgggwwwtttbbbRRRGGG<<<:::;;;===<<<888999<<>>;;;;;;;;;888:::===???DDDNNN\\\eeehhhfffjjjwwwxxxhhhgggvvv}}}ssseeeTTTEEE999333---------...------,,,++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,---.../////////222222333444666777999:::<<<<<<===>>>>>>???@@@@@@DDDEEEFFFFFFFFFDDDCCCBBB???@@@DDDSSSooommm^^^TTTOOONNNQQQZZZkkk~~~zzz|||yyy,,,---......///000000111111222333555777<<>>BBBIIIPPPZZZccccccjjjsssyyyxxxqqqggg```^^^___^^^^^^aaadddbbb\\\WWWUUU\\\ppp|||sssoooooonnnlllhhhbbb]]]\\\```cccrrrqqq\\\KKKBBB???<<<:::;;;::::::>>>DDDDDDHHHQQQZZZbbbmmmzzztttyyyxxxvvvuuuuuuwwwzzz||||||{{{wwwxxx|||{{{wwwvvvwwwwwwvvvwww{{{tttooojjjjjjlllnnnllliiihhhddd___[[[YYYUUUOOOJJJJJJIIIJJJOOOWWW^^^aaabbb\\\^^^aaagggtttwwwrrrllliiijjjfffdddcccaaaaaabbbdddeeeaaa___^^^___aaabbbbbbaaabbb^^^\\\```bbbaaabbbdddjjjlllmmmjjjfffccccccdddfffcccaaa```bbbdddddddddZZZVVVNNNFFFAAA>>>======:::<<<>>>>>>AAAIIIWWWbbbjjjbbbaaalllzzzpppfffkkkzzzuuujjj___QQQ@@@333------......------,,,++++++++++++************)))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))***************************************,,,,,,------...///000000555444444555777999<<<===999:::;;;===???BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBB???CCCJJJXXXrrr|||jjjZZZPPPLLLJJJNNNXXXfff{{{{{{xxx{{{vvvyyytttzzz000////////////000000111444222333777999;;;@@@GGGRRRWWW[[[XXXUUUZZZgggssswwwnnnhhhiiifff\\\RRROOOIIIEEEAAABBBJJJTTT]]]aaafffmmmuuuxxxtttmmmfffbbb^^^```aaa___^^^^^^^^^\\\UUU[[[jjjyyyooolllnnnooojjjgggeee___[[[bbbmmm{{{|||```LLLAAA<<<============>>>???AAABBBIIIPPPXXX```iiizzz}}}xxxxxxxxxxxxyyyzzz{{{{{{~~~}}}xxxuuuwww{{{|||vvvppppppsssvvvvvvuuuuuuqqqmmmllllllllliiifffddd```\\\WWWTTTPPPLLLIIIGGGHHHLLLRRRZZZ```dddeee[[[^^^cccjjjvvvxxxrrrnnnjjjfffdddcccaaa______```bbbccc````````````````````````aaa```______```bbbdddfffjjjiiihhhfffeeedddddddddnnnjjjffffffhhhhhhfffcccaaa```XXXIII???<<<<<<;;;AAA===:::;;;===CCCOOO[[[iiiaaa[[[]]]dddsss{{{sssttt|||cccZZZiiizzzpppjjj___JJJ666222---***---...,,,,,,...************))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))++++++******))))))((((((((((((((((((((((((((((((************************''''''((()))***++++++,,,)))))))))))))))***++++++,,,,,,,,,---...000333444111222333555888:::;;;<<>>;;;;;;@@@DDDFFFGGGGGGGGGGGGEEEBBBAAABBBCCCFFFIIITTTggguuu```RRRNNNOOOLLLVVVaaakkk|||~~~zzzwwwxxx{{{yyy~~~tttpppwww/////////000111222444444444222333777:::<<>>@@@AAAAAABBBCCCDDDLLLRRR[[[cccnnn~~~xxxxxxxxxxxxyyyzzz{{{||||||wwwvvvyyy}}}zzztttooonnnrrrttttttssspppnnnlllkkkkkkkkkiiihhhddd```ZZZUUUQQQMMMJJJHHHHHHIIILLLRRRYYY___bbbcccZZZ]]]ccclllxxx{{{sssnnnjjjfffdddcccaaa_________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^```bbbeeegggmmmkkkhhheeeddddddfffgggnnnllliiiiiiiiihhhfffcccaaaaaaZZZNNNDDDAAA@@@???CCC>>><<<<<<<<<@@@IIISSS^^^ZZZVVVUUUXXXdddyyy{{{tttsss~~~mmm^^^bbbtttwwwqqqfffOOO;;;555///,,,...///,,,+++,,,************))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''((((((((())))))*********)))))))))))))))((((((((((((((((((((((((************************)))))))))))))))************)))))))))))))))***+++,,,,,,,,,---...111333444333333555777999;;;======AAA>>><<<>>>BBBGGGIIIIIIJJJIIIGGGDDDBBBBBBEEEHHHNNNQQQ\\\nnnttt```QQQLLLNNNQQQUUUbbbsss}}}yyywwwwwwzzzzzzyyy{{{......///111222555666888444222444888;;;>>>EEEMMMRRRRRRRRRTTTXXXaaakkkrrruuuqqqmmmhhh^^^SSSMMMLLLDDDCCCCCCFFFNNNWWW]]]aaadddmmmvvvwwwoooeee___^^^ZZZYYYYYY[[[]]]]]]\\\[[[cccqqq}}}xxxtttsssqqqnnnllllllkkkgggcccaaaaaaeeeqqq|||xxxbbbMMMBBB>>><<<>>>AAAEEEGGGGGGFFFGGGGGGMMMSSS\\\ggguuu}}}wwwwwwwwwxxxyyy{{{|||}}}~~~zzzvvvvvvzzz~~~vvvrrrnnnmmmoooqqqqqqpppnnnnnnmmmkkkhhhfffggghhheee```XXXQQQLLLJJJHHHFFFHHHIIIMMMRRRYYY^^^``````XXX\\\cccmmmzzz~~~uuuooojjjfffeeedddbbb```______``````bbbbbbbbbbbbbbbbbbbbbbbb```___^^^^^^___bbbfffhhhooolllhhhdddccceeehhhjjjmmmmmmmmmmmmkkkiiieeecccaaabbb]]]SSSKKKIIIGGGDDDDDD@@@<<<<<<;;;;;;AAAHHHQQQRRRQQQNNNKKKSSSjjj|||vvvuuu{{{}}}ggg\\\fffvvv~~~yyymmmXXXEEE999222---...///---++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((+++******)))))))))******++++++,,,---///111333444555555777999;;;<<<>>>??????>>>???AAAEEEIIIJJJKKKKKKJJJGGGDDDCCCFFFLLLQQQZZZ___jjjzzzvvv```PPPIIILLLRRRVVVdddvvv{{{yyyxxxzzz~~~//////000111333555666777444333555:::>>>BBBJJJSSSVVVTTTSSSVVV___iiiqqquuuuuuuuutttlll___RRRLLLKKKAAABBBDDDIIIPPPXXX^^^aaaiiipppuuusssiiiaaa```aaa]]][[[ZZZ]]]^^^]]]\\\]]]nnnvvvrrrooooooqqqqqqpppooojjjiiigggfffhhhmmmvvv~~~uuudddPPPCCC>>>>>>>>>@@@EEEKKKNNNMMMKKKJJJJJJLLLRRR]]]jjj|||}}}wwwwwwxxxxxxzzz{{{}}}~~~{{{wwwssssssvvvzzzsssppplllkkkmmmnnnnnnmmmqqqrrrqqqlllfffbbbcccdddggg```VVVNNNIIIGGGFFFFFFIIIJJJMMMRRRXXX\\\]]]]]]VVV[[[cccnnn{{{vvvpppkkkhhhgggfffdddbbbaaaaaa```aaacccccccccccccccccccccccc```___^^^^^^```cccfffhhhmmmkkkhhheeeeeefffgggiiijjjlllooopppnnnjjjeeeccc```bbb___WWWRRROOOLLLGGGDDD???<<<<<<:::888;;;@@@HHHLLLPPPMMMFFFKKKaaaxxx~~~xxxyyyzzz}}}}}}ttt___aaappp|||rrraaaQQQ<<<444---...///---+++++++++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********++++++&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))++++++******))))))******++++++---...000222444555555666777999;;;===>>>??????@@@BBBDDDFFFHHHIIIIIIGGGHHHHHHIIIKKKPPPVVV[[[eeelllxxxzzzlllcccWWWNNNNNNTTT]]]dddzzz{{{yyy{{{~~~000000000111222333444555777555777>>>CCCHHHRRR[[[]]]ZZZYYY^^^iiirrrxxxyyyvvvzzzyyypppaaaTTTLLLIII???BBBFFFLLLRRRZZZ```dddkkkmmmmmmggg___\\\___ccceeeaaa```bbb```\\\]]]bbbzzzrrrpppnnnooossswwwwwwtttlllnnnooooooqqqtttxxxyyymmm```OOOCCC>>>>>>@@@BBBEEELLLSSSUUURRRNNNLLLLLLMMMTTT```rrrxxxxxxxxxyyyzzz{{{}}}~~~}}}yyyssspppoooqqqtttqqqooolllkkkkkklllllllllqqqrrrqqqmmmgggcccccceeefff___TTTKKKFFFEEEEEEFFFHHHIIILLLRRRWWW[[[[[[[[[VVVZZZbbbmmmzzzwwwqqqmmmkkkiiihhhgggfffdddccccccccccccccccccccccccccccccccc____________```ccceeeggggggggggggffffffeeeeeedddfffiiiooorrrrrrnnngggbbb___aaa^^^YYYUUUSSSOOOIIICCC>>>;;;;;;:::888999<<<@@@GGGNNNMMMFFFHHH[[[ppp{{{zzzuuusssvvv}}}~~~iiicccjjj~~~{{{uuuhhh]]]BBB777...---...---,,,,,,++++++++++++************))))))))))))))))))******(((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))***************))))))))))))******(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++***************++++++,,,...000222444555666666666888999;;;<<<===>>>AAABBBDDDEEEFFFFFFEEEFFFCCCGGGMMMSSSXXX]]]bbbfffmmmvvvsssfffVVVTTTQQQNNNRRR^^^ooo|||yyy{{{111000111111222333444555:::888;;;BBBHHHOOOYYYccceeecccccciiisss{{{~~~}}}yyy|||zzzmmm___TTTNNNIIIAAADDDJJJPPPVVV]]]eeejjjpppnnniiibbb]]]^^^dddiiilllhhhggggggaaa[[[```kkk|||{{{rrrpppnnnooouuu||||||xxxoootttvvvvvvwwwxxxvvvrrr___QQQBBB<<<===@@@EEEIIILLLSSSYYYZZZTTTNNNLLLLLLPPPWWWfff{{{yyyyyyyyyyyyzzz{{{|||}}}}}}zzzvvvqqqooonnnoooppppppooommmlllkkkkkkkkkkkknnnnnnmmmkkkhhhgggggghhhccc[[[QQQHHHDDDCCCCCCDDDGGGHHHLLLQQQWWWZZZZZZYYYWWW[[[aaajjjwwwyyyqqqnnnllliiiiiihhhhhhgggfffeeeeeecccccccccccccccccccccccc______```aaabbbccccccdddbbbbbbdddddddddbbbaaa```cccfffmmmuuuyyyuuukkkccc___```^^^YYYWWWVVVQQQKKKDDD>>>:::;;;;;;999999;;;:::@@@HHHJJJFFFGGGSSSccc{{{~~~|||sssllljjjqqq|||wwwiiieeeyyy}}}wwwooofffMMM???111---...---,,,---,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************+++,,,,,,,,,...000222555666777888777777888:::;;;===>>>>>>CCCEEEFFFFFFEEEDDDEEEEEEDDDKKKVVV___ggglllppprrrvvv|||wwwdddVVVJJJKKKMMMOOOXXXlll~~~000000111222444555777888===<<>>CCCJJJQQQRRRYYY^^^]]]UUUNNNKKKKKKQQQYYYjjj{{{{{{zzzzzzzzzzzz{{{{{{yyywwwtttqqqppppppppppppppppppooommmlllkkkkkklllmmmkkkiiihhhhhhhhhgggfff^^^WWWMMMEEEAAA@@@@@@AAAEEEGGGKKKQQQVVVYYYYYYXXXYYY[[[___fffrrrzzzrrrnnnmmmhhhhhhhhhhhhggggggfffeeecccccccccccccccccccccccc^^^```bbbcccdddcccaaa```_______________^^^^^^]]]bbbeeelllwww}}}qqqfffaaaaaa^^^YYYXXXXXXSSSMMMGGG@@@:::;;;;;;999999:::888<<>>??????DDDFFFHHHGGGFFFEEEGGGIIIMMMUUU```kkksssxxx|||~~~~~~wwwhhhWWWMMMGGGJJJQQQ]]]ooo///000111333555888:::<<>>AAAHHHPPPXXXdddooonnnooosssyyy{{{ooo\\\QQQOOONNNJJJIIIMMMSSSXXX^^^fffooovvvoooiiibbb^^^```eeehhhiiinnnlllmmmlllaaaZZZhhh}}}|||zzz{{{|||pppooommmmmmuuu~~~wwwtttxxxzzzwwwwwwxxxssskkk]]]MMM@@@===???DDDMMMVVVVVV\\\aaa^^^UUUMMMJJJKKKOOOXXXjjj}}}||||||{{{zzzzzzzzzzzz{{{vvvtttrrrrrrrrrsssrrrrrrqqqqqqpppnnnlllkkkkkklllppplllhhhgggggggggddd```ZZZSSSJJJBBB???>>>>>>>>>DDDFFFJJJQQQVVVYYYYYYXXXZZZ[[[^^^dddppp|||rrrnnnlllfffgggggggggggggggffffffbbbbbbbbbbbbbbbbbbbbbbbb^^^```ccceeeeeeccc```^^^^^^]]][[[ZZZZZZ[[[\\\]]]cccdddkkkyyyvvvhhhbbbbbb^^^ZZZYYYYYYUUUNNNJJJBBB;;;;;;;;;999888::::::;;;@@@GGGIIIFFFGGGJJJeeetttzzzqqqiiikkkwww{{{}}}~~~gggbbbuuuwwwoooeeeQQQ<<<222///---,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''((()))))))))((())))))))))))***************))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))************************************))))))))))))((())))))***+++---...///...000333666888:::;;;;;;:::;;;<<<===>>>???@@@AAADDDFFFHHHHHHGGGGGGJJJMMMVVV]]]gggqqqyyyxxxlll^^^QQQIIIGGGMMM[[[ppp}}}000000111222333555777888>>>>>>CCCLLLYYYbbbfffgggkkkiiiooo{{{|||zzzuuuiii\\\TTTOOOKKKKKKMMMKKKVVV\\\\\\cccpppuuupppjjjddd___bbbiiinnnpppqqquuussslllccc\\\bbbvvv}}}xxxyyyzzzzzzkkklllnnnsssvvvxxxvvvtttnnnsssxxxzzz{{{xxxnnnbbbVVVFFF;;;???FFFJJJSSS^^^eeefffddd\\\QQQHHHFFFFFFLLLYYYppp~~~}}}}}}~~~~~~}}}{{{xxxwwwpppvvvyyyxxxwwwxxxvvvrrrsssrrrqqqpppoooooooooooonnnjjjeeeddddddccc```]]]VVVNNNFFFCCC@@@<<<<<<>>>???EEELLLRRRUUUWWWXXXYYY[[[\\\^^^eeepppzzzpppkkkjjjhhhhhhiiiiiihhhfffdddccccccbbb```___^^^^^^______[[[___cccdddbbb^^^[[[ZZZ[[[ZZZYYYYYYYYYZZZ\\\\\\```ccclllxxx~~~pppccc]]]___```^^^ZZZVVVRRRQQQOOOIII@@@;;;:::999888666999999;;;@@@EEEFFFCCC@@@TTTbbbuuuzzzwwwvvvlllnnnuuugggfffooo}}}}}}ssshhh^^^JJJ777000222000+++...///000...+++)))+++---,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((()))***************))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))((()))+++...000222444666777777777999;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFFFFGGGFFFFFFLLLTTThhhppptttuuu}}}yyyhhhbbb]]]RRRNNNPPPPPP[[[ooo~~~}}}}}}000000111111333555666777===@@@FFFPPP[[[bbbddddddhhhjjjpppyyyzzztttiii^^^RRRMMMJJJIIIKKKOOORRR\\\```___dddnnnrrrnnneeebbbaaaeeelllssswwwyyyvvvpppggg```]]]ggg}}}{{{yyywwwuuummmooorrrtttuuutttrrrqqqmmmqqqssstttvvvuuummmcccTTTFFF<<<@@@FFFLLLWWWdddggggggccc[[[OOOGGGDDDEEELLLZZZooo~~~|||}}}}}}}}}{{{yyyvvvuuuuuuzzz~~~}}}tttppppppoooooonnnnnnnnnnnnllliiieeedddeeeccc```\\\RRRJJJDDDBBB@@@>>>>>>AAA???DDDKKKPPPTTTWWWZZZ[[[^^^^^^```eeeooo}}}sssnnnmmmiiiiiiiiiiiihhhfffdddccccccbbb```___^^^^^^______\\\___bbbccc```^^^\\\[[[^^^]]][[[ZZZYYYYYYZZZZZZ___bbbjjjuuu~~~|||qqqfff___aaaaaa___ZZZVVVSSSRRRPPPLLLEEE???<<<:::999888777777999===AAACCCBBB@@@JJJWWWkkk}}}sssnnn{{{iiibbbdddsss~~~~~~rrriiibbbPPP===333222///***---//////---***)))+++---,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((((((''''''&&&+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***,,,///000222444666777777888999;;;<<<======>>>@@@BBBCCCDDDGGGEEEEEEDDDBBBCCCLLLWWWooowww|||nnn\\\WWWTTTOOOPPPUUUcccpppzzzzzzwwwqqqxxx111000000111222444666888<<>>>>>>>>===>>>AAA???CCCIIINNNSSSWWW\\\___bbbaaabbbeeemmm|||xxxrrrpppjjjjjjiiiiiigggfffeeeeeecccbbb```^^^]]]^^^___```^^^```aaa```^^^]]]\\\]]]aaa___]]][[[YYYXXXXXXYYY]]]```fffqqqxxxyyyqqqjjjbbbcccbbb___ZZZUUUSSSRRRQQQPPPLLLFFF@@@;;;::::::666666666999<<<@@@AAAAAACCCMMM```vvv}}}qqqwwwsssbbbZZZeeevvvsssnnnhhhZZZFFF888111---+++---------,,,***)))***,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******+++---///111333555777777777888:::<<<>>>>>>???@@@AAABBBCCCCCCGGGFFFEEEBBB>>>AAAOOO^^^xxxvvvcccRRRNNNPPPTTT\\\fffzzz}}}xxxwww|||ssseeehhhvvv111111000111222555777999===FFFQQQZZZ]]]]]]]]]^^^dddpppwwwtttuuuyyyppp```RRRJJJDDDCCCEEEIIIPPPXXXXXXbbbjjjjjjiiiiiieee```dddjjjqqqtttxxx~~~sssggg]]]___iii|||}}}yyytttooojjjnnnsssxxxwwwqqqlllkkkllljjjlllkkkiiijjjkkkeee^^^KKKCCC===>>>CCCLLL\\\kkkmmmiii```TTTIIIBBB@@@AAAKKKXXXmmm}}}||||||zzzxxxuuusssqqqyyyvvviiidddeeegggiiikkkkkkkkkkkkhhhfffeeeeeeeeeaaa[[[UUUEEE>>>999999:::999:::>>>???BBBHHHMMMRRRXXX^^^bbbeeedddccceeemmm{{{{{{tttpppmmmlllkkkiiigggfffffffffdddbbb```^^^]]]^^^___````````````^^^\\\[[[]]]^^^```___]]][[[ZZZYYYYYYYYY[[[]]]ccckkkqqqssspppmmmddddddccc___YYYTTTRRRQQQPPPRRRQQQLLLDDD>>>;;;;;;666555555666999===@@@BBBEEEKKKXXXlllxxxzzziiiUUUYYYmmm|||zzzvvvpppbbbNNN;;;000------,,,,,,,,,+++*********++++++++++++*********))))))(((((((((((((((((((((((()))************))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,...111222333555777888888999;;;<<<>>>>>>@@@AAABBBCCCDDDDDDGGGFFFEEEAAA===CCCWWWjjjjjj[[[NNNNNNWWWdddtttzzzzzz{{{uuuccc^^^fffqqq~~~111111000111333666:::<<<@@@JJJVVV[[[YYYXXXYYY]]]fffsssxxxrrrpppqqqgggVVVLLLFFFBBBBBBEEEHHHQQQYYYXXXcccooorrrooojjjccc^^^dddnnnvvvzzz~~~pppddd```jjjyyy~~~zzzvvvrrrooollljjjmmmrrrvvvuuuoookkklllnnnjjjkkkjjjhhhgggfff^^^UUUFFFAAA===>>>CCCMMM\\\hhhnnnggg\\\OOOEEE@@@???@@@IIIWWWlll}}}}}}|||zzzwwwuuusssrrryyyzzzjjj___]]]___cccgggjjjkkkkkkjjjgggeeeddddddccc^^^WWWPPPEEE>>>999888888777999<<<>>>BBBGGGLLLRRRXXX___cccfffeeeccceeennn|||~~~uuupppqqqooollliiigggfffffffffdddbbb___]]]\\\]]]___aaa``````___]]][[[[[[]]]___]]]\\\[[[ZZZZZZZZZ[[[\\\XXX[[[___eeeiiilllllllllddddddccc___ZZZTTTQQQPPPOOORRRTTTQQQIIIBBB===<<<888777666666777;;;@@@CCCHHHJJJRRRbbbvvvqqqVVVSSSdddvvv~~~~~~~~~yyyjjjUUU???111---000---,,,+++******++++++++++++++++++***************(((((((((((((((((((((((('''''')))***++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...000222333444666888999999999;;;======>>>@@@BBBDDDEEEFFFFFFBBBBBBBBB@@@@@@JJJbbbxxxnnn\\\TTTOOOUUUdddvvv|||xxxhhh^^^\\\aaaooo{{{111111000222555999===@@@EEEOOOYYYYYYSSSQQQVVV^^^jjjrrruuuooojjjeeeZZZNNNEEEBBB@@@BBBDDDGGGOOOWWW[[[fffssswwwssskkkdddaaaaaalllvvvzzzlllfffkkk~~~{{{xxxuuuqqqnnnlllllllllnnnqqqrrrqqqnnnlllmmmooonnnmmmjjjeeebbb^^^UUULLLBBB@@@>>>AAAHHHSSS^^^eeellldddWWWJJJAAA>>>???@@@JJJXXXmmm}}}|||zzzyyywwwuuutttsss{{{rrrccc[[[WWW[[[```fffiiikkkjjjjjjgggeeebbbaaa___ZZZRRRLLLFFF???:::999999888999<<<>>>BBBGGGLLLRRRXXX___cccfffeeeccceeemmm{{{yyytttvvvsssnnnjjjfffeeeeeeeeeeeeccc___]]]\\\]]]```aaa``````___\\\ZZZZZZ]]]___ZZZZZZYYYYYYYYYZZZ\\\]]]VVVYYY]]]```bbbdddgggiiicccdddeeebbb\\\VVVRRRPPPMMMQQQTTTUUUPPPIIIBBB>>>999999888777777999>>>BBBFFFHHHNNNXXXiii}}}xxx\\\RRR\\\ooo|||}}}rrr___HHH666000222---,,,******,,,,,,,,,+++************************))))))))))))))))))))))))###$$$&&&''')))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...000111333444555777888999999:::<<<>>>>>>@@@BBBDDDFFFFFFFFFFFF======???CCCIIIXXXqqqnnn^^^RRRRRRVVVbbbttt|||qqqfff]]][[[cccooo111000111222666<<>>===???AAALLLZZZooozzzzzzxxxvvvuuutttssssss|||pppbbbZZZSSSXXX^^^eeeiiikkkkkkjjjhhheeeaaa^^^[[[UUUNNNGGGCCC<<<777777888777999<<<>>>BBBGGGMMMSSSXXX^^^bbbgggdddbbbcccjjjxxx{{{zzzvvvpppjjjfffdddddddddeeeccc___\\\\\\]]]```bbb``````___\\\ZZZZZZ\\\^^^YYYYYYXXXXXXXXXYYY[[[\\\UUUXXX\\\]]]\\\]]]aaadddccceeegggfff```YYYTTTQQQMMMPPPUUUXXXWWWQQQGGGAAA999999999777666777<<<@@@BBBGGGMMMRRR\\\nnnfffTTTUUUdddvvvzzzkkkUUU???333222...,,,***+++---...---,,,************************))))))))))))))))))))))))%%%%%%&&&((())))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///111222444555555777999:::::::::<<<>>>BBBCCCEEEFFFFFFEEEDDDCCC<<<===AAAKKKXXXkkk{{{nnnbbbXXXRRRYYYfffvvvzzzsssjjjbbbbbbggg111000111333777===CCCGGGNNNUUUZZZSSSHHHGGGTTTbbbooommmllljjj```PPPEEEBBB??????BBBFFFIIIKKKRRRZZZaaagggnnnooohhh```^^^aaacccmmmsssvvv|||yyyjjjjjjnnnssstttsssrrrooonnnnnnnnnuuuqqqmmmkkklllmmmnnnnnnwwwrrrgggZZZSSSOOOHHHAAA>>>???BBBKKKYYYfffjjjiiiggg]]]OOOBBB<<<<<