BM6P6(@ 777777777777777777777777666777888999:::<<<@@@CCCKKKNNNTTTZZZ\\\eee|||tttggg\\\^^^gggrrr~~~~~~oooeee^^^___```aaaccchhhnnnrrruuuzzz~~~~~~~~~||||||zzzsssllljjjkkkgggaaaddd^^^XXXUUUYYY```eeehhhmmmsss|||hhhhhhzzzsssiiikkkwww^^^LLLHHHDDD???<<<999999:::;;;;;;;;;::::::666666777777888888888999666666777777888888999999777888999888777777999;;;??????GGGVVVdddnnn|||vvvggg^^^ZZZiii{{{gggRRRIIIGGGHHHKKKQQQ\\\mmm777777777777777777777777777888888888999===BBBFFFLLLPPPXXX```gggtttjjjaaa[[[```jjjttt}}}~~~~~~}}}}}}{{{jjjaaaYYYZZZ[[[[[[^^^bbbhhhmmmrrrwwwyyyvvvtttmmmeeeaaa___]]]^^^cccnnn{{{iiilllwwwkkkcccmmm~~~eeePPPIIIDDD???<<<888888999999999888888777777777777777888888888999777777777777777888888888777888999888777888:::<<<@@@BBBKKK[[[jjjuuu|||kkk^^^YYYbbbpppwww___OOOHHHHHHIIILLLSSS```sss777777777777777777777777999999888888:::???EEEJJJPPPUUU^^^hhhrrr~~~bbb]]]]]]fffqqq{{{}}}|||}}}}}}{{{}}}qqqbbb[[[SSSSSSTTTUUUWWW[[[aaafffnnnssszzzxxxnnneeefffgggkkkuuuzzziiippp~~~ooo```fffrrrpppVVVJJJDDD???<<<::::::999999888888777777777777777888888888888888888888888888777777777777777888999888888999;;;===CCCFFFRRRdddttt~~~ooo___WWWWWWmmmyyyiiiUUUJJJGGGIIIKKKNNNUUUddd{{{|||zzz~~~777777777777777777777777:::999888888;;;AAAJJJPPPVVV\\\eeennnyyyttt``````cccnnnzzz{{{zzz}}}|||zzz~~~}}}iii[[[TTTOOOOOOPPPPPPRRRVVV\\\aaakkkooouuu{{{{{{tttrrrsss{{{ttthhhsssvvvfffgggmmmyyyzzz\\\LLLDDD@@@=========<<<;;;:::999999999888888888888888888888888999999888888777777666666777888888888888999===???EEEMMM\\\ooo}}}xxxeeeWWWVVV]]]wwwuuu\\\MMMGGGGGGIIILLLOOOVVVggg{{{wwwvvvwww}}}777777777777777777777777:::999999999===DDDNNNUUU[[[bbbkkktttmmmccceeejjjsss~~~yyyzzz}}}zzzyyy~~~zzzfffWWWOOOMMMMMMNNNNNNOOOTTTYYY^^^gggkkkrrrxxx}}}~~~pppjjjwwwmmmiiijjjuuucccOOOFFFBBB???>>>===<<<;;;::::::::::::999999999888888888888888999999888888777777666666888888888888888:::>>>BBBHHHUUUhhhyyy|||ooo]]]TTT[[[hhh~~~~~~|||lllTTTIIIFFFGGGIIIMMMQQQZZZmmm}}}{{{~~~777777777777777777777777999999:::;;;???HHHRRRYYY___gggqqq{{{zzziiieeeiiioooxxx|||yyy{{{~~~}}}yyyyyyxxxcccSSSKKKKKKKKKKKKLLLMMMQQQWWW[[[ccchhhooovvv|||~~~mmmkkkxxxuuummmkkkuuujjjRRRHHHDDDAAA<<<;;;:::888888888999999999999999999999888888888888888888888777777777777888888888888999;;;@@@DDDMMM```vvv}}}uuugggXXXTTTbbbttt}}}|||vvvbbbOOOHHHGGGGGGJJJPPPVVVbbbyyy777777777777777777777777888999:::===BBBJJJTTT[[[ccclllwwwvvvkkkgggnnnvvv~~~~~~zzzyyy{{{~~~}}}{{{~~~uuu^^^NNNGGGGGGHHHHHHHHHIIIMMMSSSWWW^^^dddmmmuuuzzz~~~sssfffhhhrrryyyssszzz~~~rrrWWWJJJEEE@@@<<<;;;999888888999:::;;;:::::::::999999888888888777777777777777888888888888888888888999<<>>DDDLLLVVV\\\fffppp{{{wwwpppiiirrr|||~~~|||zzzzzz|||rrr[[[KKKEEEEEEEEEEEEEEEGGGJJJPPPTTT[[[aaakkksssyyy}}}iii___bbblll}}}}}}|||yyyxxxZZZLLLEEE@@@===<<<;;;::::::;;;===>>>:::::::::999999888888888666666777777888888999999888888888888999===BBBFFFWWWqqqrrrdddZZZ^^^sss}}}tttuuu```QQQGGGIIIJJJHHHLLLUUUcccxxx999999888888888888888999<<<888888@@@GGGMMMXXXcccnnnwwwnnnllljjjnnn~~~~~~{{{zzz|||}}}nnnWWWLLLHHHEEEEEEFFFFFFFFFIIILLLOOOWWW]]]fffooouuuzzz}}}www^^^\\\[[[```mmmssscccOOODDD===<<<;;;:::999999999:::;;;<<<;;;999888777888888999888888777777777777888888;;;999888::::::<<>>CCCIIIOOOXXXccckkk{{{kkkbbbeeennnzzz{{{yyyzzz|||~~~kkkWWWJJJEEEDDDAAABBBCCCCCCCCCEEEIIILLLSSSYYYbbbkkkqqquuuyyy{{{}}}zzzbbbUUUUUUQQQVVVbbbgggooovvvxxxZZZKKKFFF>>>===<<<:::::::::;;;;;;::::::::::::;;;<<<<<<===::::::999999999999::::::<<<::::::<<<===@@@HHHRRRcccwww|||oookkkrrr|||{{{uuuaaaNNNJJJIIILLLLLLQQQdddyyy999999888888999::::::;;;<<>>===;;;::::::;;;;;;999::::::;;;<<<<<<<<<<<<999999888888888888999999:::999999;;;===@@@IIISSScccvvvvvvmmmnnnzzz~~~mmmYYYMMMJJJJJJMMMMMMTTTjjj999999888999999:::;;;<<<>>>GGGOOOSSSYYYdddooouuusssddddddjjj{{{|||wwwuuuwww{{{{{{fffTTTIIIDDDBBBAAAAAAAAABBBBBBBBBDDDHHHKKKRRRXXXaaaiiioootttxxxzzz~~~lllYYYRRRXXX```pppgggPPPGGG@@@???>>><<<;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::999999888888888888999999:::888999;;;===@@@JJJTTTeeewww~~~zzzsssmmmrrr}}}dddTTTKKKHHHHHHLLLOOOXXXooo999999999999:::;;;<<<<<>><<<;;;;;;;;;<<<999::::::;;;;;;:::999888::::::999999999999:::::::::999:::===>>>BBBLLLVVViiiyyy{{{uuuqqqpppwww~~~sss^^^RRRMMMHHHGGGMMMTTT```xxx999999999999:::;;;<<<===DDDPPP[[[^^^cccooo{{{uuudddbbbjjjqqq~~~zzzzzz~~~|||mmmYYYKKKEEEDDDBBB@@@AAABBBCCCCCCCCCEEEIIILLLRRRXXXaaajjjppptttxxxzzzhhhYYYXXXfffwwwtttVVVHHHBBBAAA???===<<<;;;<<<<<<999::::::;;;:::999777666<<<;;;;;;::::::;;;;;;<<<;;;:::;;;>>>@@@DDDMMMWWWkkk{{{yyysssqqqrrrzzz~~~kkkZZZSSSOOOJJJIIIPPPZZZhhh;;;777666888999888:::>>>FFF\\\ddddddnnnxxx|||oooccc```lll|||~~~~~~uuueeeSSSIIIDDDAAAAAACCC@@@@@@<<<@@@MMMLLLGGGMMMSSSXXX```fffkkkqqqxxx~~~||||||ddd\\\^^^sss~~~|||~~~___LLLDDD???<<<===>>>;;;;;;<<<:::::::::999999999888888999999999999999888777666999:::===???>>>BBBNNN[[[sssuuunnnmmmwww~~~gggSSSFFFEEEFFFKKKQQQ[[[nnn;;;888777999999888;;;@@@LLLcccnnnoooyyy}}}kkkbbbcccrrrrrrbbbQQQHHHDDDAAAAAABBB@@@BBB@@@FFFRRRPPPIIIMMMUUUZZZaaafffkkkpppwww|||qqq]]]YYY___uuu}}}|||fffPPPEEE???<<<>>>>>>;;;;;;<<<<<<;;;;;;;;;::::::999999:::::::::::::::999888888999:::<<>>DDDTTTjjjvvvzzzsssddd```fffyyymmm^^^NNNFFFCCC@@@@@@BBB@@@DDDDDDLLLWWWRRRJJJMMMUUU[[[bbbgggkkkooovvvzzzaaaVVVWWWccczzz~~~|||{{{||||||oooUUUFFFAAA===>>>>>>;;;;;;===>>>======<<<;;;::::::999;;;;;;;;;::::::::::::999::::::<<>>>>>>>>;;;;;;===>>>======<<<;;;:::999999:::::::::999999999::::::<<<;;;<<<>>>AAAKKK]]]ooo~~~{{{rrrjjjfffxxxfffUUUNNNMMMKKKNNNYYYlll;;;:::;;;<<<<<<<<>>;;;;;;===<<<<<<<<<;;;:::999999888999999888888888888999:::===<<<<<<>>>BBBLLL```rrrvvvmmmhhhlllgggVVVPPPPPPOOOUUUddd{{{:::999;;;<<<;;;<<>>FFFEEEDDDOOOOOOVVV___hhhmmmsssyyy~~~tttiiifffhhh|||~~~kkkVVVOOOHHHNNNZZZiiiuuu~~~{{{rrrxxx{{{wwwxxxeeeMMMFFF@@@???>>>;;;;;;===;;;;;;;;;:::::::::::::::999888777777777888999:::>>>======@@@DDDNNNcccuuu|||ppphhhdddppp~~~gggYYYTTTTTTSSS]]]qqq888999;;;<<<;;;<<>>EEECCCCCCNNNOOOVVV```hhhnnnsssxxx|||~~~|||vvvtttwww}}}}}}rrrccc^^^aaaddd~~~}}}hhhRRRQQQIIILLLUUUaaajjjrrr}}}}}}yyy{{{uuummmNNNGGGAAA???>>>;;;;;;>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999888777777999;;;<<<<<<<<<>>>BBBGGGSSShhh{{{yyyjjjbbb```pppsss```VVVTTTUUUXXXggg888888;;;<<<:::;;;EEEQQQdddooouuu~~~tttdddXXX\\\iiixxx~~~oooXXXNNNDDDCCCDDDCCCBBBCCC???BBB???@@@FFFDDDCCCNNNQQQXXXaaaiiimmmrrrwwwzzz}}}{{{oooeee___gggjjjpppqqqfffYYYXXX```ccchhhQQQSSSMMMNNNTTT^^^fffnnnyyywww|||sssOOOGGGAAA???>>>;;;;;;>>>;;;;;;<<<<<<===>>>>>>>>>;;;:::999888888:::<<<===:::;;;>>>DDDJJJWWWmmmwwwfff^^^\\\nnnfffVVVQQQRRRTTTbbbsss::::::;;;<<<;;;===GGGQQQhhhuuuzzzxxxrrroooeeeZZZ[[[mmm{{{lllVVVMMMFFFDDDCCCAAA@@@AAA@@@@@@AAAAAAAAACCCGGGJJJQQQWWW```iiiooossswwwyyyyyy~~~vvvfff\\\WWWUUUXXXYYY\\\___\\\WWWWWW\\\mmmjjjTTTQQQPPPPPPXXXfffpppuuu{{{{{{~~~{{{~~~yyy\\\GGG???AAA===;;;<<<999>>>===<<<;;;:::999999999::::::999999::::::;;;<<<:::<<<>>>AAAKKK]]]sssqqq\\\XXXaaazzz}}}kkk\\\UUUOOOSSS]]]nnn~~~|||{{{yyyyyyzzz{{{~~~;;;;;;<<<===<<>><<<>>>:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===:::<<<>>>EEERRReeezzzoooZZZWWW```yyy~~~|||eeeXXXRRROOOWWWddd}}}~~~}}}|||{{{yyyxxxsssrrrsssxxx<<<<<<<<<>>>>>>AAAKKKWWWnnnzzzxxxqqqmmm|||dddbbbbbblllxxxhhhUUULLLEEECCCCCCAAA@@@BBBBBBCCCCCCCCCDDDFFFJJJMMMUUUZZZbbbhhhmmmqqqtttvvvzzz}}}xxxdddUUUMMMJJJJJJGGGLLLUUU]]]]]][[[^^^ddd{{{zzzbbb^^^[[[dddqqqxxxxxx||||||cccLLLAAABBB???>>>???<<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<@@@JJJ\\\qqqnnn[[[ZZZbbbwww}}}xxxyyyvvv___VVVRRRRRR```qqq|||wwwwwwwwwxxxzzzzzzxxxvvvnnnnnnqqqzzz<<<;;;<<<>>>>>>BBBMMMYYYnnnzzz~~~~~~ooollllll|||sss```ccchhhvvvvvvfffSSSKKKDDDCCCCCCAAAAAABBBBBBBBBCCCCCCDDDFFFJJJNNNUUUZZZaaaggglllppptttvvvzzz|||ttt```RRRKKKIIIJJJGGGNNNYYYbbbbbb```dddjjj~~~kkkfff```mmmyyy|||xxx~~~|||{{{hhhOOOBBBBBB>>>>>>@@@<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>===AAANNNdddyyynnn^^^___hhhwww}}}zzzuuuyyynnn\\\VVVUUUYYYlll|||ppplllmmmpppuuuzzz{{{xxxuuulllpppxxx~~~~~~;;;:::;;;===>>>BBBNNN[[[lllvvvzzz|||uuuhhhiiilll{{{lll___eeeooo~~~uuudddRRRJJJCCCBBBCCCAAAAAACCCAAABBBBBBCCCDDDFFFJJJNNNSSSXXX___ffflllqqquuuxxxzzz|||~~~sss___QQQJJJJJJKKKKKKSSS___ggggggdddhhhpppvvvpppjjjwww~~~yyyoooSSSCCCBBB>>>>>>???;;;======<<<;;;:::999999::::::::::::999::::::;;;<<>>BBBQQQggg|||kkk___cccnnn{{{uuurrr|||xxxfffXXXVVVXXX___vvvrrrhhhdddfffllluuu|||}}}xxxsssjjjsss~~~|||{{{{{{{{{}}};;;::::::<<<>>>CCCPPP]]]jjjssswwwyyyzzzooofffkkkppp}}}~~~jjjaaahhhttttttcccQQQIIIBBBBBBCCCBBBBBBCCC@@@AAABBBCCCDDDGGGKKKNNNSSSXXX___eeekkkpppuuuyyyyyy|||~~~qqq]]]PPPIIIIIIJJJNNNVVVccckkkkkkiiioooxxx{{{wwwzzz}}}wwwYYYFFFCCC???>>>@@@;;;>>>>>><<<;;;:::999999999:::999999999999:::;;;;;;???>>>CCCRRRhhh}}}yyyeee^^^ggguuu{{{qqqtttppp___SSSUUU[[[fff{{{mmmgggcccfffooozzzxxxooohhhqqq|||~~~||||||xxxxxxwwwwwwyyy}}}<<<:::;;;===???EEESSS```kkksssvvvxxxyyynnnhhhqqq{{{|||hhhccckkkxxxtttcccPPPHHHAAABBBCCCBBBBBBDDDAAABBBDDDDDDEEEHHHLLLPPPUUUYYY___eeejjjoootttwwwxxx{{{ppp^^^PPPIIIHHHIIIOOOXXXfffpppqqqrrr{{{}}}yyy___JJJEEE@@@@@@AAA<<<===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<>>>DDDRRRggg}}}sss___^^^nnn~~~xxxuuu}}}lll[[[PPPUUUaaapppxxxmmmkkklllqqq{{{{{{ooogggmmmsssvvvvvvwwwyyy{{{wwwuuusssssstttvvvzzz||||||===<<<<<>>>>><<<>>>IIIZZZhhhtttooorrrzzzzzztttuuu~~~qqqnnnllltttqqq]]]NNNGGGAAABBBCCCAAA@@@AAABBBCCCCCCDDDEEEIIINNNQQQZZZ^^^dddiiimmmppptttvvv{{{|||xxxfffXXXOOOIIIJJJNNNTTT]]]hhhqqqxxxxxx|||sssRRRFFFDDD@@@<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999999:::;;;===:::???FFFRRRgggggg]]]iii~~~~~~ccc\\\XXX]]]lll~~~www|||lllaaadddgggjjjqqqzzz}}}|||yyyllldddggghhhggglllvvvuuu{{{~~~|||yyyyyy|||~~~;;;===>>>===AAALLL^^^llltttqqqttt||||||wwwzzzrrrqqqsss{{{qqq^^^OOOHHHBBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFJJJOOOSSS[[[___dddhhhlllppptttwww|||}}}zzzmmm^^^SSSKKKGGGHHHLLLUUU\\\gggqqq|||}}}oootttwwwyyyxxxUUUGGGDDD@@@>>>???===<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<======AAAHHHTTTiiizzzbbb[[[kkk~~~ccc]]][[[dddwwwkkk```eeejjjooowww~~~yyykkkaaabbbcccdddjjjuuuxxxzzzyyytttoooppptttxxx;;;<<<===???DDDQQQbbbpppvvvtttyyy}}}tttuuuzzzqqq^^^PPPHHHCCCDDDEEECCCBBBCCCCCCDDDEEEFFFHHHLLLRRRVVV\\\```dddhhhlllpppuuuxxx~~~~~~lllaaaUUUNNNIIIFFFHHHLLLQQQVVV```nnn}}}|||fff^^^jjjqqq~~~xxxuuu}}}[[[IIIDDDAAA???@@@===<<<<<<;;;;;;<<<<<<===:::::::::;;;<<<<<<======>>>BBBIIIVVVkkkuuucccdddsss}}}}}}ddd^^^^^^mmmlllbbbiiiqqqyyy{{{lll```___bbbeeennnxxxzzzrrriiicccdddlllsss{{{}}}~~~|||yyyyyy|||<<<===>>>AAAGGGTTTeeerrryyyzzzxxxyyy|||ooo\\\OOOGGGBBBCCCDDDCCCBBBCCCDDDEEEFFFHHHJJJOOOUUUYYY^^^aaaeeeiiimmmrrrwwwzzz}}}pppaaaXXXOOOKKKIIIGGGHHHLLLPPPSSS\\\lll{{{jjjXXXUUUbbbeeeuuu{{{sssvvvaaaLLLDDDAAA@@@@@@======<<<<<<<<<<<<======999999;;;<<<============>>>BBBIIIWWWooossskkksss~~~wwweee^^^```sssrrriiirrr}}}~~~ooocccaaagggoooyyy|||mmmaaaZZZ\\\gggrrr}}}}}}{{{uuupppooorrrvvv>>>???@@@CCCJJJWWWgggrrr|||{{{{{{yyylllYYYMMMFFFAAABBBCCCBBBAAACCCDDDEEEGGGIIILLLQQQWWW\\\```ccchhhlllppptttxxx|||ssscccXXXPPPJJJHHHGGGFFFHHHKKKRRRUUU___qqqkkk___SSSQQQ]]]eeexxxwwwuuuiiiOOODDDAAA@@@???=========<<<<<<=========999:::;;;<<<===>>>======<<>>???@@@CCCLLLZZZiiisss}}}~~~zzzyyyvvvkkkYYYLLLEEE@@@AAACCCBBBAAACCCCCCEEEGGGIIIMMMSSSYYY^^^aaaeeekkkppptttwwwzzz}}}kkkYYYQQQJJJDDDDDDEEEEEEHHHMMMRRRWWWbbbtttzzzaaaYYYSSSTTTbbbsssyyyqqqTTTGGGCCCAAA>>>>>>======<<<<<<======>>>;;;;;;;;;<<<<<<======>>><<<@@@IIIZZZsss~~~hhhjjj~~~}}}oooccc```hhh~~~vvvpppssszzzeeeYYYVVV\\\lll~~~yyykkk```___dddjjj<<<<<<>>>CCCNNN\\\kkkuuu}}}wwwuuuuuuwwwmmm[[[MMMFFFAAABBBDDDCCCBBBDDDBBBDDDGGGIIIMMMSSSZZZ___aaafffnnntttwwwzzz|||}}}}}}fffSSSMMMGGGBBBDDDFFFIIIMMMSSSVVV]]]jjj{{{zzz```YYYYYYdddxxx}}}zzzZZZKKKFFFCCC???>>>>>>============>>>>>>======<<<;;;;;;<<<===>>>???BBBJJJZZZttt|||llluuu}}}{{{oooaaadddrrr~~~||||||ggg^^^^^^eeexxx}}}lllaaa```hhhooo999:::<<>>>>>============>>>>>>???>>><<<;;;:::;;;===>>>AAADDDKKK[[[tttzzztttzzz{{{ppp```fffyyyllleeegggoooooodddeeennnwww======>>>CCCMMM\\\jjjrrr}}}}}}yyy~~~xxxooooooqqq{{{ooo^^^MMMJJJEEEAAA@@@@@@CCCDDDBBBEEEGGGIIIMMMSSS]]]dddnnnnnnpppuuu{{{~~~~~~}}}zzz}}}ttt```RRRLLLFFFBBBDDDJJJTTTaaalllqqqyyyjjj```nnngggMMMFFFEEEBBB>>>@@@AAA???<<<>>>DDDJJJTTTLLLAAA;;;;;;===>>>>>>???GGGQQQ___sssxxxwww|||pppeeennnxxxuuuyyyyyynnnllluuu>>>>>>???DDDOOO]]]kkkttt}}}|||zzzxxxooooooqqqmmm\\\LLLIIIEEEAAA@@@@@@BBBDDDBBBEEEHHHJJJMMMTTT]]]dddlllmmmoootttyyy}}}}}}{{{~~~}}}yyy|||ttt```RRRKKKEEECCCGGGOOOYYYiiiuuu|||tttjjjuuu{{{lllQQQHHHFFFBBBAAABBBBBBAAA@@@EEENNNVVV^^^\\\WWWNNNEEE???>>>???EEELLLUUUcccvvv|||vvvxxx{{{nnnfffpppwwwvvv??????AAAFFFQQQ```mmmvvv}}}~~~zzzwwwqqqssswww{{{iiiZZZJJJGGGDDDAAA???@@@BBBDDDBBBEEEHHHJJJNNNTTT]]]dddkkkkkknnnrrrwwwzzzzzzyyy{{{~~~vvvvvv{{{uuuaaaRRRIIIEEEEEEJJJTTT```rrruuu~~~zzzsss|||sssVVVKKKGGGCCC??????>>><<<===BBBLLLSSS___dddeee\\\LLL@@@>>>AAAGGGMMMWWWeeexxxxxxuuutttzzzwwwjjjeeeppp??????AAAHHHSSSbbbpppxxx|||wwwuuu}}}uuudddXXXGGGEEEBBB@@@???@@@BBBCCCBBBEEEIIIKKKNNNTTT]]]ccciiijjjmmmqqqtttvvvwwwwwwwww{{{xxxvvv|||vvvaaaSSSIIIFFFFFFLLLVVVcccwww{{{sss}}}zzzZZZLLLGGGBBB???>>><<<:::999;;;AAAFFFOOOVVV[[[VVVJJJAAA@@@CCCEEEJJJUUUeeexxxqqqrrrwww|||ooocccaaaooo===>>>AAAIIIVVVeeesss{{{}}}yyy~~~{{{mmm^^^TTTEEECCCAAA??????@@@AAABBBBBBEEEIIILLLOOOUUU]]]cccgggiiimmmppprrrssstttuuuuuuxxx||||||wwwwwwbbbTTTJJJGGGGGGLLLTTTaaauuu|||~~~^^^MMMFFFAAAAAAAAA@@@???===<<<===>>>@@@DDDGGGFFFBBB???@@@BBBBBBGGGTTTgggzzzooottt~~~rrrddd]]]___nnn<<<>>>BBBKKKYYYiiiwwwyyyrrrdddVVVNNNCCCAAA@@@???>>>???AAABBBAAAEEEJJJMMMPPPVVV]]]cccfffiiimmmooopppqqqrrrtttsssuuuyyy|||}}}|||xxxdddUUUJJJGGGGGGJJJPPP]]]qqq|||vvv~~~bbbNNNEEE@@@??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>@@@CCCHHHXXXnnn{{{pppyyyyyyggg[[[XXX___ooo<<<>>>DDDOOO]]]nnn}}}}}}tttooohhhZZZNNNHHHAAA@@@???>>>>>>???AAAAAAAAAEEEJJJNNNQQQVVV]]]cccfffjjjmmmoooooooooqqqsssrrrtttwwwzzz|||yyydddVVVIIIGGGFFFIIIMMMYYYnnn}}}|||uuu|||fffPPPFFFBBB???>>>======>>>===<<<<<<;;;<<<<<<;;;;;;;;;===???FFFKKK\\\sssuuu~~~wwwrrr}}}uuu^^^TTTVVV]]]lll~~~~~~|||}}}~~~===???FFFQQQ```rrrwwwmmmiiibbbTTTHHHDDD@@@???>>>>>>>>>???@@@AAAAAAEEEJJJNNNQQQVVV]]]cccfffjjjnnnoooooooooqqqsssrrrtttwwwyyy{{{~~~yyyeeeWWWHHHFFFFFFHHHLLLXXXmmmyyyxxx}}}iiiRRRHHHCCCEEECCC@@@>>>>>>>>>>>>===:::===???>>>;;;;;;===AAAGGGLLL]]]uuulllvvv|||uuussstttYYYQQQVVVZZZiiizzz|||zzz{{{~~~}}}}}}~~~~~~yyy{{{}}}~~~>>>???DDDPPPcccxxx|||wwwooocccZZZTTTOOOGGGBBB???>>><<<;;;;;;===???AAACCCFFFKKKOOORRRVVV[[[^^^gggiiijjjkkkkkklllnnnoooqqqrrrtttwww{{{uuueeeXXXJJJHHHFFFGGGIIISSSgggzzztttrrroooTTTGGGDDDDDDBBB@@@>>><<<<<<<<<<<<=========;;;:::;;;>>>@@@???LLL```ttt|||vvvhhhkkk{{{~~~vvvfffWWWPPPNNN^^^eeennnssssssuuuyyy~~~zzzyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxzzzzzzyyyxxxwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}}}}~~~~~~@@@@@@GGGWWWiiixxxyyytttjjjcccYYYRRRNNNJJJDDD@@@@@@???===<<<<<<>>>@@@BBBCCCFFFKKKOOORRRVVV[[[^^^fffgggjjjjjjkkklllnnnoooqqqrrrtttwww{{{~~~~~~zzzooo```VVVIIIGGGFFFGGGJJJUUUiii|||ooojjjuuurrrUUUHHHFFFCCCBBB@@@>>><<<<<<<<<============<<<:::;;;>>>@@@BBBNNN```sss~~~~~~wwwqqqgggnnn}}}yyy|||bbbTTTOOOMMMTTT^^^hhhjjjjjjppp|||vvvqqqjjjiiihhhgggffffffffffffggghhhiiijjjlllmmmmmmmmmnnnnnnnnnnnnoooqqqssstttwwwwwwxxxyyyzzz{{{||||||~~~BBBAAAMMMcccrrrxxxzzzvvvqqqkkkfff[[[UUUNNNJJJHHHFFFBBB???@@@???>>>======???AAABBBDDDFFFJJJNNNQQQUUUZZZ^^^dddfffhhhiiijjjkkknnnpppqqqrrrtttwww{{{wwwnnndddYYYQQQHHHFFFFFFHHHKKKVVVkkk}}}sssnnnqqqwwwnnndddlll~~~xxxXXXJJJHHHBBBAAA???============>>><<<======<<<;;;<<<>>>AAAEEEOOO___oooxxxxxxqqqkkkfffrrr{{{{{{uuu]]]PPPMMMLLLKKKVVV___aaaaaappp~~~vvvppplllhhhccc___XXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[^^^```aaabbbbbbbbbdddfffiiikkkmmmqqqrrrssstttvvvxxxyyyzzz}}}AAA@@@PPPlllzzz{{{|||wwwqqqlllgggaaa[[[WWWPPPLLLHHHEEEDDDCCCAAA??????>>>=========>>>@@@AAADDDFFFIIILLLPPPTTTYYY]]]bbbdddgggiiijjjkkknnnpppqqqrrrtttxxx{{{wwwjjjaaaXXXPPPLLLGGGFFFFFFHHHKKKVVVjjj|||xxxaaa^^^ccciiiwwwssseeeiiiyyy\\\KKKHHHAAA@@@???=========>>>>>><<<=========<<<===???AAAGGGNNNZZZgggpppqqqnnnjjjfffttt|||yyy{{{mmmWWWMMMKKKKKKKKKRRRYYY[[[bbbyyy|||sssmmmeee___ZZZWWWTTTQQQMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTWWWYYYVVVWWWXXXZZZ]]]```dddfffkkklllnnnppprrrtttvvvwww{{{}}}~~~~~~??????RRRppp}}}zzzuuurrrkkkgggccc]]]XXXSSSNNNKKKIIIGGGDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???CCCEEEHHHJJJMMMRRRWWW[[[```cccfffhhhjjjlllooorrrrrrsssuuuyyy|||nnnaaaXXXPPPJJJHHHGGGFFFFFFHHHKKKUUUiii{{{gggUUUVVV\\\bbbnnn}}}yyyiiiiiivvvbbbLLLGGGAAA@@@???=========>>>>>>;;;<<<>>>>>>======???AAAGGGLLLTTT___hhhmmmmmmlllggguuu{{{zzz{{{fffSSSKKKKKKKKKNNNQQQTTT[[[lll~~~yyyuuuppplllbbb^^^XXXSSSOOOMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPRRROOOOOOPPPSSSVVVZZZ]]]___dddfffhhhkkknnnqqqssstttyyyzzz||||||}}}~~~>>>AAASSSooo|||xxxtttpppkkkfffbbbZZZXXXUUUQQQMMMIIIFFFDDDBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;;;;<<<<<<======BBBCCCFFFHHHKKKOOOUUUYYY```bbbfffiiikkknnnqqqttttttuuuwwwzzz~~~iii\\\TTTKKKFFFFFFFFFEEEGGGIIIMMMWWWjjj|||mmm[[[PPPTTT\\\bbbqqq|||jjjhhhrrrjjjOOOFFFBBBAAA???============>>>:::<<<>>>>>>>>>>>>@@@AAAEEEJJJSSS^^^gggmmmnnnmmmhhhuuuzzz}}}}}}yyybbbQQQLLLLLLLLLOOOPPPVVVccczzz|||xxxrrrmmmiiieee```]]]UUUSSSOOOLLLIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNQQQTTTWWWYYY]]]___aaaeeeiiillloooppptttvvvxxxzzz{{{~~~@@@EEETTTjjj~~~zzzqqqnnnjjjeeeaaa\\\VVVRRRMMMMMMKKKIIIFFFCCCBBBAAA>>>>>>>>>===<<<<<<<<<===<<<<<<<<<<<<=========>>>@@@BBBDDDEEEHHHMMMSSSWWW```bbbfffiiilllooosssvvvuuuvvvyyy|||fff[[[TTTJJJEEEEEEDDDDDDGGGKKKPPP[[[ooofffYYYSSSZZZccclllkkkfffppprrrSSSFFFCCCBBB@@@>>><<<<<<<<<===:::<<<>>>?????????@@@BBBDDDJJJVVVccclllpppooollliiivvvwww|||uuu```RRRMMMNNNNNNNNNSSS^^^qqqxxxnnniiiccc]]]YYYVVVSSSQQQLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMPPPRRRTTTVVVXXX[[[___cccgggjjjllloooqqquuuxxxzzz|||BBBHHHTTTggg||||||rrrllleeebbb^^^YYYUUUPPPKKKGGGFFFFFFFFFEEEBBBAAA@@@AAA<<<===??????>>>>>>???@@@============>>>>>>>>>>>>@@@AAABBBDDDGGGKKKQQQVVV```bbbfffjjjmmmppptttwwwvvvwwwzzz}}}eee[[[UUUJJJDDDEEEBBBCCCGGGMMMSSS___ttthhh]]]ZZZcccmmmyyylllfffpppxxxVVVGGGDDDBBB@@@>>><<<<<<<<<<<<:::<<<>>>?????????@@@BBBCCCLLLZZZhhhrrrsssooojjjiiiwwwrrryyysss```RRROOOOOOOOONNNWWWhhh~~~tttllleee```YYYSSSPPPMMMKKKIIIGGGHHHHHHFFFDDDBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIDDDEEEHHHJJJLLLLLLLLLKKKIIIIIIIIIIIIKKKMMMOOOPPPQQQSSSVVV[[[___dddgggiiijjjnnnrrrvvvyyy{{{>>>FFFTTTfff|||{{{uuunnneee^^^WWWSSSNNNJJJHHHFFFEEECCCAAAAAABBBBBBBBBAAA@@@@@@;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>?????????@@@AAAAAABBBDDDJJJQQQVVV___ccchhhmmmpppsssvvvxxxxxxzzz|||pppbbbXXXOOOHHHEEEEEEEEEHHHPPPZZZfffwwwcccdddjjjuuuttteeelll|||YYYHHHCCCAAA???>>>>>>>>><<<:::======<<<<<<===>>>@@@AAAEEENNN```rrryyyuuunnnkkkmmmxxxttt~~~qqqaaaUUUOOOOOOPPPQQQ___wwwrrrggg```VVVTTTQQQNNNKKKIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKQQQSSSVVVXXXZZZ]]]aaadddhhhkkkooosssvvvyyy}}}???GGGTTTeee{{{wwwnnnhhhaaaYYYSSSNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCFFFLLLTTTYYY___bbbhhhlllooorrruuuwwwxxxzzz}}}wwwlllcccWWWMMMGGGHHHGGGKKKSSS]]]iii{{{ssstttyyyzzziiimmm}}}[[[JJJDDDBBB@@@?????????===;;;======<<<<<<===>>>@@@AAAGGGQQQcccuuu|||wwwpppmmmppp{{{zzzpppuuueeeWWWPPPPPPRRRXXXgggxxxkkk```YYYQQQOOOMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHJJJLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSUUUWWWYYY\\\```cccgggkkkooosssvvvyyy|||~~~AAAHHHSSScccxxxxxxqqqggg^^^XXXRRRLLLHHHEEECCC@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBEEEHHHOOOVVV[[[^^^bbbgggkkknnnqqqtttvvvwwwyyy}}}xxxpppcccTTTJJJJJJJJJNNNVVV```nnnmmmmmm}}}wwwsss{{{^^^MMMFFFDDDAAA@@@@@@@@@>>>=========<<<<<<===>>>@@@AAAIIITTTfffxxx~~~xxxqqqooossszzzsss|||lll[[[RRRSSSWWW___ppp|||nnnaaaVVVOOOLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJKKKLLLOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPRRRTTTVVVWWWZZZ^^^aaafffiiinnnrrruuuwwwzzz|||~~~AAAGGGRRR```ttt~~~{{{ttthhhbbbYYYRRRMMMJJJFFFDDDAAA???>>>>>>???AAAAAA@@@CCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEIIINNNUUUZZZ]]]aaafffkkknnnqqqtttvvvvvvyyy|||~~~~~~zzz{{{zzzlllZZZOOOLLLLLLOOOXXXcccqqqppplllyyyuuulllkkktttcccNNNFFFDDDAAA@@@@@@???>>>===>>>============???@@@AAAJJJUUUiiizzzxxxqqqooouuu|||xxxqqq___UUUVVV\\\cccuuusssdddWWWNNNHHHJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMMMMOOOQQQSSSUUUUUUVVVWWWWWWVVVUUUUUURRRPPPOOOMMMMMMOOOPPPRRRQQQSSSTTTUUUVVVYYY]]]```dddggglllqqqsssuuuwwwyyy{{{~~~@@@FFFPPP___qqqwww}}}tttkkkdddYYYUUUOOOIIIGGGFFFEEEEEECCCAAA@@@@@@BBBCCCBBBAAADDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFHHHLLLRRRVVV]]]aaafffkkknnnqqqtttvvvuuuxxx{{{|||{{{|||}}}rrr```TTTMMMLLLPPPXXXcccrrruuunnnxxx|||sssjjjeeefffppphhhPPPFFFCCC@@@>>>>>>>>>>>>===>>>>>>======>>>???AAABBBHHHTTTiiizzz}}}uuunnnmmmuuu}}}zzzppp]]]TTTWWW^^^ggg{{{lll]]]RRRKKKGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSWWWXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQOOOOOOQQQRRRTTTSSSTTTUUUUUUVVVYYY]]]aaabbbfffkkkooorrrsssuuuvvvzzz|||???FFFQQQ```rrrsss|||rrrkkkccc[[[VVVLLLJJJGGGDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCDDDFFFGGGIIILLLQQQTTT^^^bbbgggkkknnnqqqtttvvvuuuxxx||||||zzz{{{yyyeeeWWWNNNMMMPPPXXXcccrrr{{{qqqxxxvvvpppiiicccdddfffnnnlllSSSFFFCCC???======>>>>>>===>>>>>>======>>>???AAABBBFFFTTTiiizzz|||ssslllkkktttkkkYYYSSSXXX___oooxxxfffXXXPPPLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSRRRRRRSSSUUUYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWZZZ___bbbbbbffflllppprrrssstttuuuyyy|||???GGGSSScccuuusss}}}zzzrrrggg^^^YYYTTTOOOKKKFFFFFFEEECCCBBBBBBCCCEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHKKKNNNSSSVVV___bbbhhhlllooorrruuuwwwuuuyyy~~~~~~}}}jjjYYYPPPOOOQQQYYYcccrrr~~~pppuuussspppiiigggkkknnnuuupppVVVHHHDDD@@@>>>>>>????????????>>>>>>===>>>@@@AAABBBEEESSSiiizzz{{{qqqjjjiiitttiiiYYYVVV\\\ddduuurrr```TTTOOONNNNNNLLLMMMOOOQQQRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY\\\```ddddddhhhnnnrrrtttuuuvvvwwwyyy}}}???HHHUUUfffxxxttt}}}}}}llldddYYYQQQMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCDDDEEEBBBBBBCCCEEEHHHJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDGGGJJJMMMQQQVVVZZZ___ccchhhmmmpppsssvvvxxxuuuzzzlllYYYRRRPPPRRRYYYdddrrr}}}mmmpppyyyyyyuuuooopppvvvyyy~~~qqqYYYIIIFFFBBB??????@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBEEETTTjjjzzz{{{qqqjjjiiiuuuxxxzzzkkk\\\[[[bbbiiixxxnnn]]]RRROOOPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZYYYZZZ\\\]]]]]]^^^___``````___^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZZZZ]]]aaaeeefffjjjpppuuuwwwwwwxxxxxxzzz~~~BBBLLLZZZjjj}}}vvv}}}uuuiii\\\UUUMMMIIIJJJKKKJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJOOOVVV[[[aaadddiiimmmpppsssvvvyyyxxx}}}}}}uuu[[[TTTRRRTTT\\\fffssshhhfffppp~~~~~~~~~oooXXXIIIFFFBBB??????>>>>>>===>>>>>>>>>======???BBBEEEJJJZZZiiixxx|||mmmdddlll~~~yyyppprrr}}}hhh______gggooogggZZZVVVSSSRRRRRRUUUXXX[[[\\\[[[[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZ\\\]]][[[XXXYYY^^^ddd___``````aaaaaaaaaaaa``````bbbccccccaaa```aaaaaa``````___```aaadddfffhhhiiikkkoooqqqssstttvvvxxx|||~~~DDDOOO^^^ooovvv~~~zzziii___SSSNNNGGGEEEGGGIIIHHHFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIILLLPPPVVV[[[bbbfffjjjnnnqqquuuxxx{{{{{{yyy___TTTRRRTTT]]]gggtttiiidddmmm{{{ttt[[[JJJFFFBBB@@@??????>>>===>>>>>>>>>======???BBBEEEJJJYYYiiiwww{{{mmmeeeoooqqqjjjnnnooohhhjjjrrrzzz~~~ggg[[[WWWUUUUUUVVV\\\^^^aaabbbaaaaaabbbbbbbbbbbbaaa```^^^]]]\\\[[[[[[]]]___]]]ZZZ[[[___dddaaaaaabbbccccccccccccbbbbbbdddeeeeeedddccccccdddaaaaaabbbcccdddfffggghhhjjjmmmpppssstttvvvyyy{{{~~~GGGRRRbbbuuuvvv|||iii[[[SSSKKKHHHDDDDDDGGGIIIHHHFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKMMMQQQWWW[[[dddggglllpppssswwwzzz}}}|||aaaSSSQQQTTT]]]iiivvvsssgggjjjqqqyyyjjjaaagggtttyyy___JJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>======???BBBEEEKKK[[[jjjxxx|||pppjjjuuuvvvhhhbbbjjjwwwtttxxx|||ggg]]]ZZZYYYZZZ\\\bbbeeehhhiiiiiihhhiiijjjjjjiiigggeeecccaaa```___]]]___bbbaaa___^^^aaadddccccccdddeeeeeeeeeeeeeeeeeeggghhhhhhgggffffffgggcccdddeeeggghhhiiijjjjjjlllnnnrrrtttvvvxxx|||~~~GGGRRRdddyyyxxxooo\\\PPPLLLIIIGGGFFFGGGIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLNNNRRRWWW[[[dddhhhmmmqqqtttxxx{{{~~~}}}aaaRRRPPPSSS]]]jjjyyyuuueeeZZZ]]]gggwwwmmm```bbbqqq~~~|||^^^KKKHHHDDDAAAAAA@@@??????>>>>>>>>>======???BBBEEELLL\\\lllyyy~~~tttqqqoooaaa]]]ggg~~~{{{iiiaaa___^^^```ccchhhjjjmmmooonnnnnnoooppppppooommmjjjgggeeecccbbb___bbbdddeeecccbbbcccdddcccdddeeeffffffgggffffffgggiiijjjjjjiiiiiiiiijjjfffgggiiikkklllmmmllllllmmmooorrruuuwwwzzz}}}GGGQQQdddzzz{{{|||eeeUUULLLJJJHHHHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFHHHGGGEEEDDDEEEFFFHHHJJJHHHJJJLLLMMMOOOSSSXXX[[[dddhhhmmmqqquuuxxx||||||```PPPNNNRRR]]]kkk|||jjj]]]UUUZZZjjjrrr``````mmmzzz|||[[[KKKHHHDDDAAAAAA@@@??????>>>>>>>>>======???BBBEEEJJJZZZjjjxxx~~~vvvwwwlll___]]]hhh}}}nnngggeeedddgggjjjnnnpppsssuuuuuuuuuvvvwwwtttssspppmmmjjjgggeeedddbbbdddfffggggggfffeeeeeecccdddeeefffgggggggggggghhhjjjllllllkkkkkkkkkmmmjjjkkkmmmoooooooooooonnnnnnpppsssuuuwwwzzz~~~HHHQQQddd{{{qqq]]]PPPJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFHHHJJJLLLLLLLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIIIIHHHJJJMMMOOORRRVVVZZZ^^^dddhhhmmmrrruuuyyy}}}zzz]]]MMMLLLPPP\\\kkk}}}ddd[[[VVV```vvvwwwdddaaagggttt|||ZZZJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>======???BBBEEEFFFWWWggguuu|||www|||kkkaaaaaammmtttnnnkkkjjjmmmppptttvvvyyy{{{{{{|||}}}~~~vvvuuussspppllljjjgggfffeeefffggghhhhhhhhhgggfffdddeeefffggghhhiiiiiiiiijjjlllnnnooonnnmmmnnnooommmnnnooopppqqqqqqqqqqqqqqqsssuuuvvvwwwzzz~~~KKKSSSfff}}}~~~gggVVVLLLGGGFFFDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKNNNOOOOOONNNLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIILLLOOORRRUUUYYY^^^bbbfffjjjooossswww{{{sssVVVKKKJJJNNNZZZkkk~~~llleeecccrrr{{{gggdddbbbqqq\\\JJJFFFBBB@@@??????>>>===>>>>>>>>>======???BBBEEEEEEVVVggguuu~~~{{{}}}jjjcccgggtttwwwwwwzzztttqqqoooqqquuuuuuxxx{{{}}}~~~~~~xxxwwwtttrrrooollljjjiiihhhhhhhhhhhhiiiiiihhhgggfffggghhhiiijjjkkkkkkkkkmmmoooqqqqqqqqqqqqrrrsssppppppppppppqqqrrrssssssuuuvvvwwwxxxxxx{{{OOOVVVhhhwwwaaaRRRIIIDDDBBBDDDEEEEEEEEEEEEGGGIIILLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPRRRRRRPPPNNNLLLGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHJJJMMMQQQUUUXXX\\\aaaeeegggkkkpppuuuyyy}}}lllNNNJJJIIIMMMZZZjjj~~~xxxrrrsss~~~jjjfffaaaqqq^^^IIIFFFBBB??????>>>>>>===>>>>>>>>>======???BBBEEEGGGYYYjjjxxxzzziiieeekkkxxxvvvlllnnnvvvzzzyyyxxx{{{~~~wwwtttqqqssswwwtttwwwzzz|||}}}}}}~~~yyyxxxvvvssspppnnnlllkkkjjjhhhggghhhiiiiiihhhgggggghhhjjjkkklllmmmmmmmmmoooqqqssstttsssssstttuuurrrqqqppppppqqqrrrtttuuuxxxyyyzzzyyyzzz|||LLLWWWkkkkkkZZZRRRLLLIIIIIIGGGFFFFFFGGGIIIKKKLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSVVVTTTSSSTTTUUURRRMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIOOOQQQTTTWWWZZZ^^^dddggggggmmmtttyyy{{{~~~gggUUUHHHIIIOOOZZZhhh|||pppfffbbbvvv^^^NNNGGGBBBAAA???<<<<<<>>>???===>>>AAABBB@@@@@@CCCKKKYYYjjjvvv|||{{{pppllltttyyyllldddeeegggfffjjjqqqooo|||{{{tttqqqnnnmmmtttvvvxxx{{{||||||{{{zzz|||yyyvvvqqqnnnkkkjjjiiijjjiiihhhhhhggghhhhhhiiifffgggjjjkkkkkkllloooqqqrrrssstttuuuvvvvvvvvvvvvttttttsssssssssuuuvvvwww{{{{{{{{{{{{}}}KKKVVVkkkhhhVVVNNNIIIFFFFFFFFFEEEEEEFFFHHHKKKMMMMMMQQQRRRTTTVVVXXXYYYYYYXXX[[[YYYXXXWWWWWWSSSNNNJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKOOOQQQTTTWWWZZZ___dddhhhkkkpppwww{{{}}}fffTTTIIIHHHMMMWWWdddvvvrrrffffff{{{```OOOHHHBBBAAA@@@======??????======@@@AAA@@@AAAEEEKKKZZZlllwww|||uuuqqqxxxtttfff\\\]]]^^^]]]aaaiiijjjyyy{{{rrrmmmkkkjjjppprrruuuwwwyyyzzzzzzzzzyyywwwtttqqqmmmjjjhhhggghhhhhhhhhhhhhhhhhhhhhhhhfffiiikkklllmmmnnnppprrrssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxyyy}}}||||||}}}~~~JJJUUUjjjeeeTTTLLLHHHEEEEEEGGGGGGGGGHHHJJJNNNQQQSSSXXXYYY[[[^^^```aaaaaaaaacccaaa^^^\\\YYYUUUOOOLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPSSSVVVXXX\\\```eeeiiioootttzzz~~~~~~www}}}dddTTTKKKIIIKKKSSS___pppuuugggiii}}}dddPPPIIIDDDBBBAAA>>>>>>@@@???<<<<<>>@@@@@@DDDIIIPPP```sss|||}}}~~~rrrbbbTTTQQQRRRRRRXXXaaannnsssfff^^^]]]^^^ccceeeiiinnnrrruuuwwwxxxtttsssqqqooollliiifffeeedddfffgggiiiiiihhhgggeeefffiiimmmooopppqqqsssuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz|||}}}GGGTTTjjjdddSSSLLLHHHGGGHHHJJJMMMPPPRRRUUUZZZ```eeegggiiikkkmmmooopppppppppmmmkkkgggaaa[[[UUURRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPOOONNNNNNOOOPPPQQQRRRUUUWWWZZZ]]]```eeejjjnnntttxxx}}}nnncccXXXRRRNNNQQQYYYfffxxxmmmfffvvvrrrooo~~~mmmQQQJJJEEEDDDBBB??????AAA???<<<;;;>>>@@@@@@DDDIIIQQQbbbuuu}}}||||||uuudddUUUQQQQQQSSS[[[eeetttxxxiii]]]WWWVVVWWW]]]```eeelllqqqtttvvvvvvrrrqqqooommmjjjhhhfffeeecccdddggghhhiiihhhfffeeedddhhhllloooqqqrrrtttuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz|||}}}HHHTTTkkkbbbQQQJJJHHHGGGHHHKKKOOOUUUYYY\\\```gggllloooqqqsssuuuvvvvvvvvvvvvooonnniiibbb[[[VVVUUUUUURRRRRRQQQQQQPPPOOOOOOOOONNNOOOOOOPPPRRRSSSTTTTTTQQQQQQPPPPPPPPPRRRSSSTTTXXXZZZ]]]```ccchhhmmmqqquuuyyy}}}{{{ttteee\\\SSSRRRWWWaaappp|||pppgggsssrrrkkkjjj}}}pppQQQJJJEEECCCBBB??????AAA???<<<<<>>AAA???======@@@AAA@@@AAAEEEMMM^^^pppwwwtttvvvyyyfffUUUQQQSSSXXXeeerrrppp\\\NNNJJJLLLMMMMMMTTTZZZdddmmmsssuuutttrrrnnnkkkgggdddbbbbbbcccdddcccddddddeeeffffffggggggdddhhhnnnrrrtttuuuwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxzzz}}}~~~~~~IIIUUUlllfffUUUNNNLLLMMMOOOSSSZZZdddjjjmmmqqqwww||||||}}}~~~~~~~~~rrrqqqmmmfff^^^[[[[[[]]]VVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXYYY]]]___bbbeeehhhlllqqquuuwwwzzz}}}}}}zzzxxxpppnnnssswwwhhh```]]]aaaiiirrrtttcccnnn~~~lllfffkkkmmmsssPPPIIIDDDBBBAAA>>>>>>@@@???===>>>AAABBB@@@@@@CCCJJJ[[[mmmsssqqqsss{{{hhhWWWSSSVVV\\\jjjxxxzzziiiSSSGGGFFFIIIKKKJJJSSSZZZdddnnntttuuusssqqqllliiiddd```^^^___aaacccddddddcccddddddfffggghhheeeiiioootttvvvwwwyyyzzzzzzzzzzzz{{{zzzzzzyyyyyywwwwwwwwwxxxyyy{{{~~~}}}HHHYYYmmmqqq\\\QQQOOORRRUUU\\\aaaiiioootttwwwzzz|||{{{vvvtttpppjjjdddaaa``````ZZZZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVXXX[[[\\\```]]]___gggmmmooossswwwyyy~~~zzzuuuuuuuuutttvvvuuutttsssqqqnnniiifffaaa```ggg~~~tttgggdddhhhmmmppptttllliiiiiiooo{{{wwwiiinnn}}}uuulllhhhhhhuuusssWWWGGGBBBDDD???@@@CCC>>>============>>>???@@@AAAJJJXXXhhhpppqqqttt}}}|||fffUUUSSSVVVZZZhhhyyyttt___MMMIIIIIIHHHIIIMMMRRR\\\gggooouuuwwwqqqjjjhhhccc]]]ZZZZZZZZZYYYXXX^^^```cccddddddfffhhhjjjhhhjjjnnnrrrvvvyyy{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxzzz}}}GGGXXXmmmvvv```UUUSSSVVVYYYaaafffmmmssswwwzzz}}}|||xxxvvvqqqkkkfffbbbaaaaaa[[[ZZZYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWWWWWWWXXX[[[]]]___cccaaacccjjjoooqqqtttyyyzzz~~~xxxqqqpppooommmjjjiiihhhgggddd```\\\XXX]]]```nnn~~~qqqlllmmmrrruuurrreee^^^^^^___rrryyyjjjlllxxxwwwnnnkkkjjj|||wwwWWWHHHCCCDDD???@@@CCC>>>>>>>>>>>>>>>???@@@AAAAAAIIIVVVeeemmmnnnpppxxxxxxdddSSSRRRVVV[[[jjj|||rrr^^^LLLGGGHHHGGGIIIMMMWWWaaammmuuuzzzzzzsssjjjeeeaaa[[[XXXXXXYYYYYYXXX]]]___aaaccccccdddgggiiiiiillloootttxxxzzz|||}}}|||{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxzzz}}}GGGXXXlll|||gggZZZXXX\\\___gggkkkrrrwwwzzz}}}~~~{{{xxxsssmmmhhheeecccbbb\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUXXXXXXXXXYYY[[[^^^```bbbhhhfffiiiooossstttvvv{{{zzzyyyqqqnnnlllkkkgggfffdddaaa^^^ZZZWWWUUU]]]ggg{{{|||sssrrrvvvzzz~~~{{{iii[[[WWW\\\aaayyyzzzjjjhhhooo|||sssqqqsss|||XXXHHHCCCDDD???@@@CCC>>>???>>>>>>??????@@@AAABBBHHHTTTaaahhhhhhjjjpppwwwvvvxxx|||~~~uuuaaaRRRRRRVVV[[[lllvvvbbbPPPLLLLLLLLLPPPVVV___kkkwww}}}~~~{{{qqqggg```\\\WWWUUUUUUVVVWWWWWW[[[]]]```bbbbbbdddfffgggkkkmmmqqquuuyyy|||}}}~~~||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyzzz}}}HHHYYYlll|||nnnaaa^^^aaadddllloootttyyy{{{~~~|||uuuoookkkgggdddbbb[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSWWWXXXYYY[[[]]]```bbbdddjjjjjjmmmsssuuutttwww{{{{{{wwwuuusssrrrpppnnnjjjeeeaaa___```bbbjjjwwwuuurrrvvv|||}}}hhhZZZYYYbbblll{{{hhhdddiii}}}~~~~~~}}}YYYIIIDDDDDD@@@@@@CCC>>>????????????@@@AAABBBCCCFFFPPP\\\bbbbbbdddjjjppptttyyy~~~{{{}}}sss```RRRRRRVVV[[[lllyyyfffTTTPPPQQQSSSXXX```lllwwwxxxkkk```YYYWWWSSSQQQRRRTTTVVVWWWZZZ]]]```cccdddeeefffhhhlllnnnrrrvvvzzz|||}}}~~~|||{{{{{{zzzzzzyyyyyyxxxzzz{{{{{{{{{zzzzzz}}}IIIZZZlll}}}}}}|||uuugggbbbdddgggmmmpppuuuxxx{{{}}}~~~wwwppplllhhhccc```ZZZXXXVVVTTTRRRRRRRRRSSSRRRRRRRRRQQQRRRRRRSSSSSSWWWXXXYYY\\\^^^aaacccdddkkkkkkoootttuuutttvvv{{{||||||yyysssmmmjjjlllrrrwww~~~rrrnnntttzzzmmm]]]]]]jjjxxxyyyddd___eeeyyy|||YYYJJJDDDEEE@@@@@@CCC>>>????????????@@@AAABBBCCCEEEMMMVVV[[[]]]```hhhnnnuuu||||||xxx|||sssaaaTTTSSSVVV[[[mmmzzzhhhXXXTTTVVVYYYbbblll}}}tttfffZZZRRRQQQOOONNNOOOQQQUUUXXX[[[^^^bbbeeefffggghhhjjjmmmooorrrvvvyyy|||}}}}}}{{{{{{zzzzzzyyyyyyxxxxxx{{{|||}}}|||{{{{{{|||~~~KKK[[[kkkyyyzzz|||}}}nnnggggggjjjlllooossswwwyyy{{{xxxpppkkkgggaaa\\\WWWUUUSSSQQQPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUXXXYYY[[[]]]```bbbdddeeejjjkkkpppuuuuuusssvvv{{{~~~tttiiiffflllssspppooo|||vvv```\\\aaattt}}}ZZZJJJEEEEEE@@@@@@BBB>>>???>>>>>>??????@@@AAABBBDDDJJJQQQUUUYYY```jjjrrruuuyyyuuu|||sssbbbUUUUUUWWW\\\ooonnn___]]]___dddppp|||}}}nnn```VVVMMMMMMLLLLLLLLLPPPUUUYYY\\\___dddggghhhiiijjjkkknnnpppssswwwzzz|||}}}}}}||||||{{{{{{zzzyyyyyyyyy|||}}}~~~~~~|||{{{|||}}}JJJZZZhhhuuu{{{vvv{{{tttllljjjlllkkknnnrrruuuxxx{{{~~~xxxpppjjjeee^^^XXXSSSRRRPPPNNNNNNPPPRRRSSSPPPQQQQQQRRRSSSUUUVVVWWWZZZ[[[]]]```bbbdddeeefffiiikkkqqqvvvvvvsssvvv|||xxxggg[[[ZZZ___fffwwwrrr]]]YYY\\\mmm[[[KKKEEEFFF@@@@@@BBB===>>>>>>>>>>>>???@@@AAAAAACCCGGGMMMQQQWWWaaannnwwwxxxtttrrr}}}qqqaaaVVVVVVXXX^^^rrrpppbbb```dddkkkyyyssseeeYYYPPPIIIJJJKKKJJJKKKOOOUUUZZZ\\\___dddhhhiiijjjkkkllloooqqquuuxxx{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}~~~}}}{{{|||||||||}}}~~~JJJXXXfffqqqxxxtttzzzyyyooolllmmmkkknnnqqquuuwww{{{xxxoooiiiccc\\\VVVQQQPPPNNNMMMMMMOOORRRTTTPPPPPPQQQRRRTTTVVVWWWXXX\\\^^^```bbbdddeeefffggghhhlllrrrwwwwwwtttwww}}}nnn\\\PPPOOOTTTZZZkkk{{{ppp]]]XXXYYYgggzzz[[[KKKFFFFFF@@@@@@BBB===============>>>???@@@AAACCCFFFJJJOOOVVVcccqqq|||~~~pppppp}}}ooo```UUUVVVYYY```uuuzzzjjj\\\[[[___gggvvvzzzjjj\\\RRRKKKGGGHHHJJJJJJKKKOOOUUU[[[[[[___dddhhhiiijjjkkkkkkqqqsssvvvzzz}}}~~~}}}}}}}}}}}}}}}|||||||||zzz{{{}}}MMMUUUgggxxx|||zzz|||rrrkkkhhhfffiiinnnrrruuuxxx|||~~~~~~vvvnnnfff___XXXTTTNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVXXX\\\___aaaccceeeffffffgggiiikkkkkkmmmnnnpppqqqtttxxx{{{~~~~~~xxxcccSSSKKKLLLOOORRR```mmmppp[[[YYYZZZbbbuuucccRRRDDDCCCCCC>>>===?????????>>>>>>??????@@@AAAAAABBBEEEMMMZZZkkk}}}pppppp~~~pppbbbVVVTTTYYYeee|||rrr^^^OOOQQQZZZcccmmmvvvwwwtttmmmfff___VVVNNNIIIGGGIIIJJJKKKLLLNNNQQQTTT]]]```dddfffhhhjjjmmmooorrruuuyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~KKKSSSeeeyyy}}}rrrjjjfff```ccciiimmmqqquuuzzz||||||ssskkkccc\\\VVVRRRNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWXXXYYY[[[___aaacccdddfffgggggggggiiikkkmmmoooqqqrrrsssvvvzzz}}}uuuaaaPPPHHHGGGJJJLLLWWWcccvvvttt]]]ZZZZZZdddzzzcccRRREEECCCCCC???===?????????>>>>>>??????@@@AAABBBDDDHHHQQQ```sssmmmnnn}}}jjj]]]SSSUUU\\\kkkkkkYYYLLLNNNUUUZZZ```ggggggeeebbb]]]WWWPPPIIIEEEFFFGGGIIIJJJLLLOOOTTTWWW^^^```dddgggiiikkkmmmooorrruuuyyy|||~~~~~~IIIQQQddd{{{|||nnnddd^^^WWW[[[```fffkkkpppvvvzzzyyypppfff^^^WWWRRRNNNMMMLLLKKKKKKLLLNNNQQQSSSVVVXXXZZZ[[[\\\^^^bbbdddfffgggiiiiiiiiiiiijjjllloooqqqssstttuuuxxx|||wwwcccRRRGGGDDDEEEGGGLLLVVVfffzzzxxx```[[[YYYgggcccSSSEEECCCCCC???===??????>>>>>>>>>>>>???@@@@@@AAACCCIIITTTeeezzz{{{hhhkkk{{{~~~ggg[[[SSSVVV```pppfffVVVKKKLLLQQQQQQSSSXXXXXXYYYZZZXXXTTTNNNGGGCCCEEEFFFGGGIIIKKKPPPWWW\\\^^^aaaeeehhhjjjlllnnnpppsssvvvzzz|||~~~IIIQQQfff~~~vvvggg[[[UUUOOOSSSYYY___eeekkkrrrvvv|||}}}vvvlllbbbZZZTTTOOOLLLLLLKKKIIIIIIKKKNNNRRRUUUWWWYYY\\\]]]___aaadddfffiiijjjllllllkkkkkklllmmmqqqrrrtttuuuvvvyyy|||~~~||||||jjjXXXLLLFFFEEEEEEGGGNNNZZZiii{{{zzzbbb[[[ZZZjjjdddSSSEEECCCCCC???===@@@>>>>>>>>>>>>>>>???@@@@@@???AAAGGGTTThhh}}}uuudddhhhxxx{{{jjj^^^VVVYYYbbbqqqgggXXXMMMNNNQQQPPPRRRWWWZZZ]]]```___ZZZSSSLLLGGGFFFGGGGGGHHHKKKQQQXXX^^^___bbbgggjjjlllmmmoooqqqrrruuuyyy|||}}}~~~KKKTTTiiiooo```UUUNNNIIIMMMSSSYYY___fffnnnrrryyyzzzssshhh]]]VVVQQQMMMKKKKKKJJJHHHIIIKKKOOOTTTWWWWWWYYY]]]___```bbbeeegggkkklllmmmmmmllllllnnnoooqqqrrrttttttuuuxxx{{{~~~|||qqqnnnlllooosssyyyrrr```QQQIIIFFFEEEIIILLLSSS]]]jjjzzz{{{ccc\\\\\\nnndddSSSEEEDDDDDD???>>>@@@>>>>>>======>>>>>>???@@@@@@AAAGGGUUUjjjnnn```eeevvvzzzkkk```XXXZZZcccqqqkkk\\\QQQRRRUUUVVV\\\cccgggkkknnnllldddYYYPPPKKKHHHHHHHHHIIILLLQQQXXX^^^```dddiiilllnnnooopppqqqqqqtttxxx{{{|||}}}KKKVVVlllwwwgggYYYPPPJJJEEEIIINNNSSSYYYaaahhhmmmsss{{{vvvooocccYYYRRRNNNLLLJJJIIIIIIIIIJJJMMMQQQUUUXXXWWWZZZ]]]```bbbdddfffhhhkkklllnnnnnnnnnnnnoooqqqqqqrrrssstttuuuwww{{{~~~~~~sssddd___^^^```dddiiiqqq|||xxxfffVVVKKKFFFEEEJJJLLLOOOUUU^^^jjjwww~~~|||}}}ddd___bbbtttdddTTTFFFDDDDDD@@@>>>@@@>>>============>>>??????AAABBBHHHWWWmmmzzzhhh[[[cccuuu{{{iii]]]VVVZZZcccrrrpppbbbXXXYYY]]]aaaiiissswwwzzz{{{vvviii[[[PPPKKKGGGHHHIIIJJJMMMSSSYYY^^^aaaeeejjjnnnppppppqqqrrrqqqtttxxx{{{}}}~~~HHHVVVnnn|||kkk\\\PPPIIIEEECCCEEEJJJOOOTTT[[[bbbggglllttt}}}}}}qqqjjj^^^TTTNNNKKKJJJIIIHHHHHHIIILLLOOOSSSVVVXXXXXX[[[___bbbdddeeehhhiiijjjlllnnnnnnnnnoooqqqrrrrrrssstttuuuuuuwww{{{~~~}}}}}}tttqqqqqqsss{{{nnn]]]WWWTTTUUUXXX]]]eeeppp|||}}}lllZZZNNNHHHGGGGGGIIILLLPPPWWW```kkkrrr}}}{{{tttiiijjjjjjjjjmmmxxxfffdddiii{{{eeeTTTFFFDDDDDD@@@>>>AAA===============>>>??????@@@AAAGGGWWWoooqqq```WWWaaauuu|||ggg\\\UUUYYYbbbqqqwwwjjjbbbeeejjjnnnwww{{{kkkZZZMMMHHHCCCFFFIIILLLPPPUUU[[[```aaaeeekkkoooqqqrrrrrrssssssvvvzzz}}}FFFUUUooosssbbbRRRHHHBBB@@@AAADDDGGGLLLQQQWWW^^^cccgggpppyyy~~~zzznnnfff[[[QQQKKKIIIHHHHHHGGGHHHJJJMMMPPPTTTWWWXXXXXX\\\```ccceeegggiiikkkiiikkkmmmnnnnnnoooqqqsssssstttuuuvvvvvvxxx|||~~~}}}pppgggdddfffhhhpppvvvlll[[[TTTOOOPPPSSSWWW___jjjvvv~~~qqq___RRRLLLJJJDDDFFFIIIMMMTTT\\\ffflllrrrzzz~~~pppgggXXX[[[]]]```iii{{{ggggggnnneeeTTTFFFDDDDDD@@@>>>AAA===============>>>??????<<<===DDDVVVoookkk\\\TTT```uuu}}}iii]]]VVVYYYaaaooo|||rrrlllpppuuuyyy}}}kkkXXXLLLFFF@@@CCCHHHLLLQQQWWW]]]bbbaaaffflllppprrrrrrssssssuuuxxx|||JJJYYYoooyyydddWWWPPPIIIDDDCCCEEEBBBCCCHHHLLLNNNSSSYYYccckkkuuu~~~wwwjjjbbbWWWOOOLLLJJJHHHFFFEEEGGGHHHJJJKKKOOOTTTWWWZZZ^^^cccgggiiijjjlllmmmooonnnlllkkkmmmppptttvvvwwwvvvvvvvvvwwwyyy{{{|||mmmfffcccccchhhnnnpppwww~~~jjjYYYRRRLLLOOOUUU```mmmwww}}}rrreeeXXXNNNHHHHHHHHHJJJNNNTTT]]]eeejjjsss|||ooo___XXXVVVWWW```mmmjjjkkkqqqoooTTTFFFEEE@@@??????:::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAEEEQQQeee~~~zzzfff]]]WWW___www|||jjj___WWWXXX^^^kkk}}}vvvqqqrrrvvv|||zzzgggVVVMMMIIIEEEEEEHHHLLLRRRYYY```dddiiillloooqqqrrrssstttuuuyyyzzz}}}JJJYYYpppqqq]]]PPPJJJDDD???>>>BBB@@@AAAEEEHHHJJJOOOVVV^^^gggqqqzzz|||sssiiiaaaVVVNNNKKKIIIGGGEEEEEEFFFHHHJJJLLLPPPUUUXXX\\\```eeeiiikkklllnnnooonnnmmmkkkkkklllooosssuuuxxxxxxxxxxxxyyy{{{|||}}}rrrdddbbbggglllrrrxxxyyy|||~~~~~~jjj[[[VVVPPPWWWbbbqqq~~~wwwkkk]]]QQQJJJIIIIIILLLQQQXXXaaaiiinnnxxxvvveeeUUUUUUZZZfffwwwlllmmmrrrpppVVVGGGFFFAAA@@@AAA===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAEEEOOOaaayyyuuubbbZZZWWWbbb||||||kkk```XXXXXX^^^jjjwwwpppkkklllooottt{{{tttcccTTTKKKIIIFFFGGGIIIMMMTTT[[[aaaeeehhhkkkoooqqqrrrsssuuuwwwzzz|||~~~JJJXXXooo|||jjjVVVJJJEEE@@@<<<<<>>???BBBDDDEEEKKKRRRZZZcccnnnwww}}}~~~xxxpppggg___TTTMMMIIIHHHFFFDDDDDDEEEHHHJJJMMMQQQVVVZZZ^^^bbbgggkkkmmmoooppprrrpppooonnnmmmooorrruuuwwwyyyyyyyyyzzz{{{|||~~~vvvlllfffmmmzzzzzzxxxzzz|||lll```\\\XXXcccuuu}}}qqqcccUUULLLIIIKKKOOOUUU^^^gggpppttt~~~oooZZZ[[[cccsssllllllppp~~~}}}rrrWWWHHHFFFBBBBBBDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEELLLZZZqqqqqq^^^XXXXXXggg}}}mmmaaaYYYYYY^^^iii|||yyyvvvrrrppplllfffbbbccceeehhhooowww{{{|||xxxmmm^^^QQQJJJHHHHHHIIIKKKOOOUUU\\\aaaeeegggjjjooorrrsssuuuwwwyyy}}}~~~IIIXXXnnnyyygggSSSHHHCCC???======>>>===>>>AAABBBCCCHHHPPPZZZdddooowww||||||wwwoooeee]]]RRRKKKHHHFFFDDDCCCCCCEEEHHHJJJMMMRRRXXX\\\```ccchhhlllnnnpppqqqsssssssssrrrrrrsssvvvxxxzzzyyyzzzzzz{{{|||}}}~~~~~~{{{pppnnnrrr~~~vvvqqqqqqxxx{{{nnneeecccbbbqqquuufffWWWMMMJJJLLLRRRZZZdddoooxxx}}}{{{iiikkkttthhhgggkkkzzz|||}}}qqqVVVGGGEEEAAABBBDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEIIISSSiiiqqq```\\\]]]mmm|||lllaaaXXXYYY]]]iiizzzuuuoooiiifffcccaaa___]]]YYYWWWYYYZZZ]]]eeemmmtttuuurrrhhhZZZNNNIIIHHHHHHIIILLLPPPVVV\\\aaadddgggkkkooosssuuuwwwyyy{{{IIIWWWlll}}}wwweeeQQQFFFBBB@@@??????>>>>>>@@@CCCBBBCCCIIIQQQ[[[eeeqqqwwwzzzzzztttmmmccc[[[QQQJJJGGGFFFDDDBBBCCCEEEHHHKKKNNNSSSYYY]]]___ccchhhlllnnnpppqqqssstttssssssssstttwwwyyyzzzyyyyyyzzz{{{|||}}}~~~~~~rrrhhhpppuuummmjjjkkksss}}}|||pppiiihhhnnn~~~}}}vvvgggXXXOOOJJJMMMSSS]]]iiiuuu|||}}}~~~bbbaaadddtttnnnTTTEEEDDDAAAAAACCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<@@@DDDGGGOOOddduuujjjddddddrrrzzziii___WWWXXX]]]hhh~~~xxxssshhhddd]]]XXXUUUSSSRRRQQQOOOMMMMMMPPPRRRUUU]]]fffooopppmmmdddWWWLLLGGGGGGGGGHHHKKKPPPVVV\\\aaadddiiilllqqquuuwwwyyy|||~~~IIIVVVjjjxxx{{{yyy}}}vvvcccOOOEEEAAA??????@@@>>>???BBBEEEDDDDDDKKKUUU\\\hhhsssxxxyyyxxxrrrkkkbbb[[[PPPIIIFFFEEEDDDBBBDDDFFFIIILLLOOOTTTZZZ^^^___ccchhhlllnnnoooqqqsssqqqppppppqqqrrrtttvvvwwwyyyzzz{{{|||}}}~~~~~~~~~}}}ooohhhwwwrrreeebbbdddhhhsss{{{qqqjjjjjjsssvvvqqqmmmrrr}}}yyyjjjZZZQQQJJJMMMSSS]]]kkkzzzyyy___^^^aaaqqqkkkQQQDDDDDDAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@CCCFFFOOOdddvvvnnnjjjuuu}}}xxxiii^^^VVVWWW[[[eeezzz}}}qqqhhhcccXXXTTTOOOKKKIIIHHHGGGFFFDDDCCCEEEIIIKKKNNNWWW```iiijjjggg___SSSIIIFFFGGGEEEGGGKKKQQQWWW]]]bbbdddllloootttwwwzzz|||~~~IIIUUUggguuuwwwuuuyyywwweeePPPFFFBBB@@@@@@BBB>>>@@@CCCFFFEEEEEENNNXXXaaammmxxx||||||yyysssmmmbbb[[[PPPIIIGGGFFFDDDCCCFFFGGGJJJLLLOOOTTTYYY]]]```dddiiimmmoooppprrrsssoooooooooppprrrsssuuuvvvzzz{{{}}}~~~~~~xxxooonnnnnn```WWW[[[bbbjjjwwwzzzooohhhhhhmmmwwwsssggg```___\\\bbblll{{{ooo^^^SSSJJJLLLRRR\\\kkk|||ttt```^^^aaappphhhOOODDDEEEBBBBBBBBB===>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFQQQeeevvvnnnvvv}}}xxxkkk```WWWVVVYYYaaauuu~~~ooobbbWWWRRRKKKHHHEEEBBBBBBBBBAAA@@@===>>>AAAEEEFFFGGGOOOYYY___```___XXXNNNFFFEEEFFFDDDGGGLLLRRRYYY___dddgggooorrrwwwzzz|||}}}IIITTTfffrrrtttrrrwwwzzzgggSSSHHHEEECCCCCCEEE>>>@@@DDDGGGFFFFFFOOOYYYgggrrr}}}|||vvvooobbb[[[PPPIIIGGGFFFEEECCCGGGHHHJJJMMMOOOTTTYYY]]]aaaeeejjjnnnpppqqqssstttppppppqqqrrrsssuuuvvvwww{{{|||~~~|||~~~vvvppprrrqqqcccVVVPPPXXXdddnnn}}}yyymmmffffffdddlllrrrmmm```TTTQQQSSSRRRWWW```oootttaaaTTTJJJLLLQQQ[[[kkk}}}rrrbbb```bbbqqqgggOOODDDGGGDDDCCCBBB===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAFFFRRRggg{{{pppvvv}}}yyymmmbbbXXXVVVWWW^^^qqqvvveeeWWWMMMGGGEEEBBB@@@????????????>>>;;;<<>>@@@CCCGGGRRRfff~~~qqqwww|||uuucccTTTTTTWWW]]]ooo}}}hhhXXXMMMHHHFFFDDDBBB@@@>>>=========>>>@@@@@@@@@??????AAAEEEIIITTTSSSQQQLLLHHHEEEEEEFFFJJJKKKMMMRRRZZZbbbjjjnnnwwwzzz}}}~~~IIIQQQ]]]eeeffffffnnnxxxkkkSSSGGGDDDCCCCCCCCCDDDCCCDDDHHHKKKQQQ\\\ggg{{{xxxnnnaaaUUUJJJGGGHHHEEECCCBBBFFFFFFGGGIIINNNSSSYYY]]]bbbcccfffiiikkkmmmooooooppppppppprrrtttxxx{{{~~~}}}wwwxxxrrraaaSSSPPPQQQTTTZZZeeettt}}}iii]]]YYYSSSRRRQQQOOOLLLJJJHHHFFFHHHLLLTTTbbbuuuoooaaaOOOJJJJJJQQQ^^^nnnppp\\\]]]```ooogggQQQFFFFFF@@@>>>@@@===========================>>>@@@BBBFFFQQQddd|||uuu{{{sssbbbUUUTTTVVV[[[nnnwwwbbbRRRHHHDDDCCC@@@???>>>============>>><<<============@@@DDDGGGNNNNNNLLLIIIFFFDDDEEEFFFIIIKKKOOOUUU]]]eeelllpppxxx{{{~~~HHHNNNXXX___```cccnnnzzzlllUUUIIIEEECCCAAA@@@EEECCCEEEJJJPPPYYYhhhuuuxxxlll\\\QQQHHHGGGGGGFFFDDDEEEFFFFFFGGGJJJNNNTTTZZZ]]]```aaadddgggiiilllmmmnnnrrrrrrssstttwwwzzz~~~~~~|||}}}rrrfffXXXNNNRRRRRRTTT\\\kkk{{{ppp^^^UUUNNNMMMKKKIIIHHHHHHHHHHHHHHHKKKSSSdddzzzwwwjjjVVVOOOJJJNNNWWWddduuummm^^^]]]aaarrrfffPPPFFFFFF@@@>>>@@@===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAEEEOOObbbzzzyyyqqqbbbWWWUUUUUUZZZooorrr\\\LLLCCCAAAAAA??????>>>>>>>>>>>>??????;;;===>>>??????AAAEEEGGGIIIJJJJJJIIIGGGGGGHHHIIIIIILLLRRRYYYbbbiiiooosss{{{~~~FFFLLLVVV^^^___bbbnnn{{{}}}jjjVVVKKKGGGCCCAAAAAAFFFEEEGGGMMMVVVbbbssswwwiiiYYYPPPHHHFFFGGGEEEDDDEEEFFFGGGHHHKKKPPPUUUZZZ]]]___aaacccfffiiilllmmmnnnsssssstttvvvyyy|||{{{qqqeee[[[UUUSSSTTTYYYddduuu{{{cccRRRPPPNNNKKKIIIHHHIIIKKKLLLNNNPPPYYYkkksss```WWWNNNMMMRRR\\\kkkwwwjjj\\\\\\dddzzzdddOOOEEEFFFAAA>>>@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@DDDMMM```xxx~~~pppcccZZZWWWVVVZZZqqqpppZZZJJJCCCAAACCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCEEEHHHKKKKKKMMMOOOOOONNNMMMMMMNNNJJJNNNUUU^^^gggnnnsssvvvDDDKKKVVV___aaaeeeppp}}}yyyhhhUUUKKKGGGDDDCCCDDDGGGGGGKKKTTT^^^kkk~~~wwwgggWWWOOOHHHGGGFFFCCCBBBDDDGGGGGGIIILLLQQQVVVZZZ]]]```bbbeeehhhkkknnnppppppssstttuuuxxxzzz}}}wwwjjjaaa]]]YYY\\\dddrrrjjjTTTQQQOOOLLLIIIIIIJJJLLLNNNQQQVVVbbbvvv{{{iii^^^SSSNNNOOOUUUaaalll~~~|||zzz|||hhhYYY[[[iiibbbMMMDDDFFFAAA???@@@===========================<<<>>>???CCCLLL___vvvqqqdddZZZYYYWWW\\\sssqqq[[[KKKDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCAAACCCDDDEEEFFFIIIMMMPPPUUUXXX\\\\\\YYYUUURRRQQQMMMQQQYYYbbbkkkrrrwwwzzzDDDKKKVVV___cccgggsssxxxgggUUUKKKGGGDDDDDDFFFHHHJJJRRR^^^jjjyyyvvvfffTTTMMMGGGFFFEEEBBBBBBDDDGGGHHHJJJMMMRRRWWW[[[]]]bbbdddgggjjjnnnppprrrssstttuuuwwwzzz|||sssjjjggghhhmmmvvvqqqYYYSSSQQQOOOMMMMMMNNNQQQRRRWWW___ooo|||~~~pppeeeYYYRRROOORRR[[[eeewwwyyykkkiiikkkrrr|||hhhZZZ\\\nnnaaaLLLDDDFFFAAA???AAA>>>===========================>>>???BBBLLL^^^uuurrrcccYYYXXXXXX^^^tttsss]]]NNNGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIEEEGGGHHHJJJMMMRRRXXX]]]jjjnnnqqqqqqkkkbbbZZZUUUSSSWWW^^^gggpppwww|||~~~}}}|||xxxxxxzzz}}}FFFLLLUUU]]]```gggvvvyyyiiiVVVKKKEEEBBBCCCFFFIIINNNZZZjjjyyyqqq```OOOJJJFFFFFFEEEBBBCCCFFFGGGHHHKKKNNNSSSWWW[[[]]]ccceeehhhlllooorrrtttuuuvvvwwwyyy|||}}}~~~www```ZZZYYYYYYYYYZZZ\\\^^^```fffppp|||vvvsssxxxzzznnnbbbYYYUUUUUU\\\dddqqq}}}iiiaaagggooo{{{iii^^^```rrr___KKKCCCFFFBBB???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCLLL^^^uuu||||||~~~qqqaaaUUUUUUXXX___tttxxxdddTTTMMMLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVQQQRRRUUUXXX^^^gggpppwwwssseee]]][[[^^^eeemmmuuu}}}|||xxxuuusssqqqqqqooonnnooosssxxx}}}HHHLLLSSSYYY]]]fffxxx{{{kkkWWWKKKDDDAAABBBEEEJJJPPP___rrrjjjYYYLLLGGGDDDEEEEEECCCEEEIIIGGGHHHKKKOOOSSSXXX[[[^^^ccceeehhhlllooorrrtttuuuwwwyyy{{{~~~zzzdddccccccdddeeehhhkkkmmmooovvvvvvnnnnnnvvvvvvjjjaaa\\\[[[```hhhmmmvvvuuucccaaannn{{{jjjbbbcccttt___JJJCCCFFFBBB@@@AAA>>>????????????????????????>>>???@@@CCCLLL^^^tttwwwzzzqqq___RRRSSSXXX___sss~~~jjj[[[TTTRRRSSSTTTVVVYYY]]]```bbbcccccc]]]___bbbgggooozzzoooeee```ccciiiqqqyyyxxxvvvrrrnnnkkkhhhgggfffiiihhhiiikkkpppvvvyyy{{{BBBIIISSS[[[___hhh}}}oooXXXKKKFFFCCCBBBBBBJJJSSSbbbsss|||dddTTTHHHGGGDDDCCCCCCDDDGGGHHHHHHIIIMMMQQQVVVZZZ^^^___bbbbbbdddiiiooouuuxxxyyyzzz{{{}}}{{{nnniiilllppptttwwwzzz~~~vvvrrrpppxxx{{{qqqggg___\\\bbbjjjpppzzzrrrgggmmmeeecccfffxxx]]]LLLEEEDDD>>>>>>AAA<<<===>>>@@@@@@@@@???===<<>>???DDDLLL[[[qqq{{{}}}xxxcccTTTUUUYYY]]]mmmyyyiii___\\\\\\aaacccfffiiikkkkkkkkkjjjbbbfffmmmwwwuuukkkhhhlllrrryyyyyyqqqhhhaaaaaadddeeecccaaabbbbbbcccfffffffffkkkrrrCCCJJJVVV___eeeooopppXXXJJJEEEBBBBBBCCCGGGOOO\\\kkk|||uuu^^^OOOGGGFFFDDDCCCCCCDDDFFFGGGGGGIIILLLQQQUUUZZZ]]]___bbbccceeejjjoootttwwwyyyzzz{{{|||~~~xxxnnnpppuuu||||||xxxwww}}}|||qqqggg___[[[```hhhwwwwwwpppzzzhhhaaadddwww]]]LLLEEEDDD>>>>>>AAA<<<@@@??????>>>>>>>>>>>>>>>>>>===???EEEMMM[[[pppzzzfffVVVVVVXXX\\\mmmrrrhhheeeeeeiiilllpppssstttrrrpppnnnnnnttt}}}yyyppplllpppvvv~~~}}}rrrhhhbbb]]]^^^dddhhhiiiiiijjjeeebbbbbbaaaaaaeeekkkBBBJJJWWWdddmmmyyyrrrYYYJJJDDDAAAAAACCCFFFKKKUUUaaaooo~~~nnnYYYJJJFFFEEEEEEDDDDDDEEEEEEFFFHHHIIILLLPPPUUUYYY\\\]]]bbbdddgggkkkooosssvvvxxxzzz{{{|||~~~{{{yyyxxxyyy~~~{{{tttppppppwww{{{oooeee]]]YYY]]]ddd{{{iii___dddyyy~~~]]]LLLEEEDDD>>>>>>AAA<<>><<<<<<===>>>???<<<<<>>>>>AAA<<<@@@???>>>===<<<======>>><<<<<>>>>>AAA<<<===>>>>>>???>>>===<<<;;;<<<<<<>>>CCCGGGOOO___nnn~~~wwwyyyggg\\\XXX]]]ooo}}}yyywwwvvvvvvssshhhcccaaaqqqmmmdddcccdddfffhhhFFFLLL[[[nnn}}}gggVVVKKKDDDCCCFFFDDDFFFIIINNNUUU___iiipppwwwyyy}}}zzzlllYYYLLLHHHGGGGGGFFFFFFGGGGGGHHHKKKMMMOOORRRUUUXXXZZZ\\\___dddjjjmmmoooqqquuuxxxyyyyyy{{{}}}rrrcccVVVTTTSSSOOOPPPTTTRRRVVV\\\bbbjjjvvvqqq```WWWUUUSSSVVVZZZ]]]^^^^^^^^^]]]YYY[[[]]]___dddkkkrrrxxx~~~yyymmm___VVVPPPMMMOOOTTThhh{{{}}}ccc```lll]]]LLLEEEDDD>>>>>>AAA<<<<<<===>>>??????===;;;:::===<<<>>>AAADDDLLL[[[jjj}}}zzzrrrzzzmmm___YYY```sss~~~|||}}}~~~tttlllkkkkkkqqqiiijjjlllooorrrEEEKKKYYYlll{{{mmm\\\OOOGGGEEEGGGEEEHHHMMMSSS\\\fffpppwwwuuuaaaRRRJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNPPPSSSVVVYYY[[[\\\]]]cccjjjnnnoooqqquuuyyyxxxyyy{{{~~~xxxbbbVVVNNNOOONNNIIIHHHNNNLLLOOOSSSWWW]]]hhhwwwhhhXXXSSSSSSTTTZZZ```bbb___[[[YYYYYYTTTUUUXXX[[[aaaiiittt{{{{{{nnn^^^TTTNNNIIIJJJMMMZZZmmmxxx___^^^iii]]]LLLEEEDDD>>>>>>AAA<<<===============<<<<<<;;;===<<<===@@@DDDMMM]]]lll}}}pppkkkrrrqqqaaaZZZbbbvvvwwwrrruuuzzz~~~pppkkkmmmpppuuuzzzCCCHHHUUUgggvvv~~~ppp```RRRIIIFFFHHHHHHLLLSSS[[[dddooozzz~~~hhhXXXLLLJJJHHHFFFFFFHHHJJJLLLNNNOOOQQQTTTWWWYYY[[[\\\[[[bbbjjjnnnoooqqqvvvzzzwwwyyy{{{~~~nnnZZZPPPKKKOOOMMMEEEDDDKKKJJJMMMPPPRRRWWWaaaoooyyy|||xxxaaaSSSPPPSSSYYYaaahhhjjjeee___\\\\\\TTTUUUWWWYYY___hhhuuu~~~ppp___TTTMMMGGGGGGIIINNNaaauuusssZZZ\\\eee}}}]]]LLLEEEDDD>>>>>>AAA<<>><<<;;;;;;;;;===>>>===<<<<<<@@@EEENNN```ooovvvhhheeekkktttbbb[[[dddxxxzzzwww}}}xxxnnnkkkmmmqqqwww}}}BBBIIIVVVdddlllpppvvv}}}~~~lllYYYKKKIIILLLKKKQQQZZZfffsssnnn]]]QQQJJJFFFGGGGGGGGGIIIMMMQQQSSSUUUWWWWWWXXX[[[]]]bbbffflllqqqtttvvvyyy{{{~~~|||eeeTTTPPPKKKHHHHHHJJJKKKLLLGGGJJJOOOUUU\\\dddmmmttt{{{tttmmmhhheeeiiilllqqqvvv}}}uuuaaaZZZ^^^bbbjjjuuu}}}{{{uuuooofff]]]UUUUUUWWW\\\```eeeppp{{{}}}tttfffWWWLLLFFFDDDDDDJJJQQQ___qqqggg\\\WWWbbbwww\\\QQQGGGCCCCCCAAA??????@@@>>><<<;;;<<<===<<<<<<;;;<<<>>>AAACCCKKK]]]mmmqqqgggdddjjjwwwhhh```ddduuu~~~qqqfffgggkkkmmmsss{{{CCCIIIUUUbbbiiikkkpppvvvqqq^^^PPPLLLOOORRRZZZffftttsssbbbUUUNNNIIIIIIJJJIIIKKKOOORRRTTTVVVXXXXXXZZZ\\\^^^cccgggmmmqqqtttxxx{{{}}}www```QQQOOOKKKJJJKKKLLLLLLLLLKKKMMMRRRWWW]]]eeemmmsss}}}|||xxxqqqhhh___YYYVVVVVVYYY\\\aaagggoooxxx~~~nnnaaaccclllttt}}}uuukkkcccTTTTTTVVV[[[___eeeqqq|||yyykkk\\\PPPIIIFFFEEEGGGKKKVVVfffuuudddYYYTTT\\\ooo\\\QQQFFFCCCCCC@@@??????@@@>>><<<;;;<<<===<<<<<<<<<<<<>>>@@@CCCKKK\\\lllnnnffffffpppvvviiiccchhhzzzxxxuuutttsssuuuyyy}}}|||||||||}}}}}}}}}}}}~~~~~~zzzkkk``````dddfffnnnxxxDDDIIIUUU```eeefffiiiooo~~~vvvdddTTTOOOQQQYYYcccssswwwfffYYYSSSMMMMMMMMMLLLMMMQQQRRRTTTWWWYYY[[[]]]___bbbfffiiinnnrrrvvvyyy~~~ttt]]]QQQOOONNNNNNOOOQQQQQQPPPSSSVVVZZZ___eeekkkrrrwww{{{xxxrrrhhh\\\SSSMMMJJJJJJKKKMMMPPPUUU\\\eeekkkuuuvvvrrrgggdddmmm|||uuulllccc\\\RRRQQQTTTYYY^^^eeeqqq|||sssdddWWWNNNHHHFFFEEEFFFMMMYYYhhh|||}}}aaaWWWSSSYYYiii[[[PPPEEECCCBBB@@@>>>??????===;;;;;;<<<======<<<======>>>@@@BBBIIIZZZjjjkkkfffiiiwwwxxxllleeeiiizzzvvvnnnkkkjjjjjjmmmrrruuuuuuuuuuuuvvvxxxzzz{{{}}}~~~|||rrrdddYYYXXX[[[___iiiuuuDDDIIITTT___ccccccggglll}}}yyyfffVVVPPPQQQ]]]hhh{{{yyyiii]]]VVVPPPOOOOOOMMMNNNQQQSSSUUUYYY[[[^^^```dddfffjjjmmmqqqtttwww|||ttt```UUUSSSQQQRRRUUUXXX[[[[[[```ccchhhmmmsssxxx~~~|||sssgggZZZPPPKKKIIIFFFGGGGGGIIILLLRRRZZZ```gggjjjiiieeehhhuuu|||ooocccYYYRRRMMMMMMNNNRRRXXX^^^eeerrr}}}zzzlll]]]RRRIIIEEEFFFFFFIIISSS```sssxxx^^^VVVXXX]]]kkkZZZOOOEEEBBBBBB@@@>>>???>>>===;;;<<<===>>>===<<<>>>===>>>@@@AAAHHHXXXhhh~~~lllggglll||||||nnneeefffsssvvvmmmdddaaaaaabbbffflllkkkllllllmmmooossswwwzzz~~~}}}rrriii]]]SSSRRRUUUZZZhhhwwwBBBHHHSSS^^^ddddddhhhnnn|||zzzhhhXXXQQQSSS]]]jjj}}}{{{kkk]]]VVVQQQPPPOOOMMMNNNQQQTTTWWWZZZ^^^aaadddhhhkkknnnqqqtttwwwzzz~~~xxxeee[[[YYYWWWXXX]]]ccchhhkkkooosssyyy~~~}}}mmm^^^RRRLLLJJJBBBBBBBBBBBBDDDHHHNNNSSSYYY___bbbdddkkkwww{{{tttiii^^^TTTLLLGGGFFFHHHJJJQQQZZZaaaiiiuuuttteeeVVVKKKEEEGGGFFFIIIPPP[[[jjj~~~|||sss]]]YYY[[[dddvvvYYYNNNDDDAAAAAA???>>>>>>===<<<;;;<<<>>>>>>===<<<======>>>???@@@GGGWWWggg{{{rrrkkknnn|||pppeeecccnnnzzzxxxhhh___VVVTTTTTTVVV[[[```bbbccceeefffhhhnnntttzzz}}}~~~uuuiii^^^TTTLLLMMMOOOVVVhhhzzzAAAFFFRRR___eeefffjjjppp{{{wwwfffWWWRRRTTT\\\hhh{{{|||mmm]]]VVVPPPOOOOOOMMMNNNQQQUUUXXX\\\```dddhhhlllooorrruuuxxx{{{~~~}}}mmmdddbbbbbbeeellltttzzz~~~wwwcccTTTKKKGGGAAABBBBBBAAAAAACCCGGGJJJLLLSSSYYY^^^gggqqqwwwwwwiii```VVVPPPJJJDDDBBBCCCEEEIIISSS___hhhppp{{{}}}nnn]]]PPPHHHHHHGGGJJJPPPWWWdddwwwyyyttt{{{mmm]]]]]]___nnn}}}XXXMMMCCC@@@AAA???>>>>>><<<;;;;;;===>>>???===<<<<<<<<<===???@@@GGGWWWggg|||zzzpppooozzzqqqfffcccmmmyyyppp^^^UUUNNNMMMMMMOOOSSSYYYZZZ\\\___aaadddjjjsss{{{{{{}}}}}}kkk```QQQJJJFFFIIILLLUUUiii~~~@@@FFFRRR___eeefffkkkqqq{{{~~~ppp___RRRNNNQQQVVVbbbuuuxxxjjj\\\UUUPPPOOOOOONNNOOORRRUUUXXX]]]bbbfffjjjooorrruuuxxx|||wwwooopppttt{{{jjjYYYNNNIIIDDDEEEEEEEEECCCCCCEEEGGGFFFJJJOOOTTT[[[ccceeecccWWWMMMFFFEEECCC???>>>AAADDDJJJWWWfffpppxxxxxxfffWWWNNNKKKJJJLLLPPPWWWbbbuuuvvvrrrvvvggg[[[```ggg|||{{{WWWLLLBBB@@@@@@???===>>>;;;;;;;;;===??????===;;;;;;;;;<<<>>>@@@GGGWWWgggtttpppvvvttthhheeemmmxxxzzzhhhYYYQQQKKKKKKLLLMMMQQQVVVUUUXXX[[[]]]```hhhsss|||~~~ooo^^^TTTIIIDDDDDDIIIMMMWWWmmmAAAFFFRRR___dddfffjjjppp}}}vvvhhhXXXKKKHHHLLLPPP[[[nnnssseee\\\UUUPPPPPPPPPOOOPPPSSSUUUYYY^^^cccggglllqqqtttvvvzzz~~~yyy|||ppp___TTTOOODDDEEEFFFEEECCCBBBCCCDDDEEEHHHJJJLLLQQQWWWWWWSSSOOOFFF@@@BBBCCC@@@???BBBEEELLLZZZkkkvvv~~~mmm\\\SSSPPPNNNOOOSSSXXXdddxxx~~~ssssss|||cccZZZaaaqqqyyyWWWLLLBBB@@@@@@???===>>>;;;;;;;;;===??????===;;;::::::<<<>>>???GGGWWWgggwwwqqqtttvvvjjjeeelllvvvuuucccSSSLLLGGGHHHIIIJJJMMMRRRSSSVVVYYY\\\___gggttt}}}uuucccSSSJJJFFFCCCEEELLLQQQ[[[sss???GGGMMMZZZjjjkkkiiipppyyywwweeeWWWOOOKKKGGGDDDJJJTTTeeexxxpppdddVVVTTTQQQNNNLLLOOOSSSWWWZZZ^^^dddiiimmmppptttvvv{{{}}}ppp```UUUNNNKKKGGGDDDCCCBBBAAA@@@GGGFFFFFFFFFGGGHHHIIIIIIGGGCCC@@@@@@???===???CCCEEEQQQbbbpppyyy~~~~~~lll\\\TTTQQQQQQXXXgggyyyxxx|||lllcccooo{{{wwwVVVKKKAAA@@@BBBAAA?????????===;;;:::::::::<<<=========>>>???@@@GGGYYYjjj~~~tttqqqzzzzzznnngggllluuuyyyfff\\\MMMGGGBBBDDDGGGIIIOOOTTTTTTVVVYYY]]]ccclllvvv|||wwwlll```UUULLLHHHFFFJJJJJJHHHPPPeee===EEELLLYYYjjjllljjjqqq|||wwwlll\\\QQQKKKIIIFFFEEEHHHRRRaaarrrzzzlll```VVVUUURRROOONNNPPPUUUYYY\\\```fffkkkooosssvvvyyy{{{}}}wwwhhh^^^RRRNNNIIIFFFEEEEEEDDDCCCFFFFFFEEEDDDDDDDDDEEEEEECCC???>>>???>>>===???DDDJJJWWWhhhvvv|||ssskkkjjjmmmqqqxxxzzzkkk[[[XXXXXXbbbsss{{{oooiiixxxtttVVVKKKAAA@@@BBBAAA??????>>>===;;;::::::;;;<<<===<<<<<<===??????FFFWWWhhh~~~vvvqqqwwwyyymmmgggllluuuppp\\\QQQEEE@@@===@@@EEEJJJQQQXXX___```cccfffkkksss|||~~~~~~~~~|||zzzyyyvvvqqqiii___UUULLLEEEBBBCCCHHHLLLOOOYYYmmm<<>>AAAGGGMMMZZZlll{{{pppggg^^^\\\^^^cccjjjrrr}}}yyyiiieeeeeepppzzzrrrqqqoooTTTJJJBBBAAABBB@@@??????>>>===<<<::::::;;;<<<<<<;;;;;;<<<===>>>DDDTTTcccyyyyyyppprrryyyxxxmmmhhhnnnwwwfffQQQGGGBBB======AAAHHHOOOYYYccciiikkknnnqqquuu{{{}}}{{{yyyyyyzzzyyyvvvrrrnnnlllddd```XXXPPPIIICCC@@@???FFFJJJNNNTTTbbbwww<<>>???AAA@@@@@@EEEMMMSSSaaatttmmmccc[[[YYYZZZ\\\bbbiiittt{{{yyytttttt~~~{{{uuuuuujjjSSSJJJCCCBBBBBB???>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;======CCCPPP^^^rrryyyooopppwwwzzzppplllsss}}}yyy___KKKDDD???<<<<<>>===>>>======<<<<<<;;;;;;;;;;;;;;;::::::<<<===AAAMMMYYYnnnzzzoooqqqyyywwwtttzzz}}}{{{qqqWWWFFFAAA:::888:::>>>BBBHHHRRR\\\gggkkkqqqwww~~~~~~}}}yyyvvvssssssqqqmmmggg___XXXTTTJJJHHHDDDAAA@@@BBBFFFHHHNNNTTT\\\gggwww>>>EEELLLZZZnnnsssttt~~~zzzlllaaaWWWNNNIIIIIIGGGDDDAAA???>>>??????>>>AAAFFFLLLRRRYYYaaaffflllssswwwsssllleee___YYYVVVVVVWWWWWWXXX[[[___cccjjjnnnsssxxx{{{~~~uuummmhhhgggeeecccaaa___]]]ZZZXXXTTTRRRPPPLLLIIIGGGEEEDDDBBBAAABBBCCCDDDIIIUUUaaasssxxxnnnddd___[[[YYYZZZ^^^lllvvvvvvqqqppppppsssjjjPPPIIIDDDCCCAAA>>><<<>>>===<<<<<<<<<<<<;;;;;;;;;<<<::::::<<<>>>AAAJJJUUUlll}}}qqqttt||||||~~~yyywwwyyy}}}gggMMM@@@>>>::::::;;;???@@@BBBIIIRRR[[[aaaiiirrrzzz~~~|||yyyzzz{{{|||{{{xxxuuussspppnnnkkkfff^^^VVVNNNJJJAAA@@@>>>>>>@@@EEEJJJMMMOOOZZZjjjxxx}}}rrr===DDDKKKYYYlllrrrsss}}}yyyjjj\\\SSSMMMIIIFFFEEEEEEDDDBBB@@@??????@@@>>>@@@CCCFFFKKKQQQXXX]]]dddmmmrrrooohhhccc^^^YYYXXXYYYZZZZZZ\\\___cccgggnnnrrrwww{{{~~~~~~tttnnnkkkjjjjjjkkklllmmmllliiifffdddbbb]]]XXXRRRNNNJJJHHHGGGFFFGGGJJJMMMUUUfffuuuzzzlllbbb]]]ZZZ]]]bbbnnnyyymmmkkkkkk|||yyynnnuuugggOOOIIIDDDCCCAAA===<<<>>><<<<<<<<<<<<<<<;;;;;;:::===;;;:::===>>>AAAIIIRRRhhh|||vvvvvv~~~|||uuurrrqqqrrrvvv|||www]]]EEE<<<>>>;;;;;;===@@@>>>===BBBJJJLLLRRR\\\fffpppyyy{{{wwwtttrrrrrrssssssrrrqqqooonnnkkkhhhddd]]]UUULLLEEEAAA<<<<<<===???CCCIIIOOORRRYYYeeesss|||zzzlll```<<>><<<<<<======<<<<<<;;;:::>>>;;;;;;===???AAAHHHPPPdddxxxyyyxxx~~~yyyqqqnnnlllkkklllrrr{{{oooVVVBBB===AAA666777:::<<<999666:::AAAAAAGGGQQQ\\\eeennnvvv{{{zzzzzz{{{zzzwwwsssooollllllmmmmmmllllllkkkjjjjjjgggddd^^^WWWNNNFFF???<<<<<<<<<>>>AAAGGGMMMSSSVVVgggooowwwwwwtttnnncccYYYAAACCCJJJVVVdddoootttuuu}}}jjj]]]PPPLLLKKKIIIFFFEEECCCDDDDDDCCCAAA??????@@@BBBDDDFFFGGGGGGKKKQQQVVVaaaiiipppppphhhaaa___```aaaaaaaaa``````ccchhhlllvvvyyy~~~vvvpppqqqrrrssstttvvvxxxyyyzzz{{{wwwrrrooollleee[[[SSSTTTPPPPPPVVV```ooohhh\\\UUUSSSZZZeeerrr~~~zzz~~~wwwhhhbbbgggxxxuuurrr|||dddMMMFFFBBBAAA@@@======???===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;===BBBHHHMMM___nnn{{{yyyxxxqqqmmmeee^^^]]]aaahhhsss~~~~~~qqq```MMM@@@;;;:::888777777777888999::::::AAABBBFFFOOOYYYaaadddeeegggjjjmmmmmmkkkhhhfffeeefffffffffggghhhgggdddaaaaaaZZZRRRMMMEEE>>><<<>>>999===BBBFFFKKKSSS]]]eeeqqqrrrssspppeeeWWWRRRSSS@@@CCCJJJVVVcccnnnsssttttttaaaUUUKKKIIIIIIGGGEEEEEECCCDDDDDDCCC@@@??????@@@@@@CCCGGGIIIJJJMMMRRRWWWdddllluuuuuunnngggddddddcccdddddddddeeeiiinnnrrr{{{~~~|||zzzyyyxxxwwwxxxzzz|||}}}~~~{{{yyyxxxvvvpppfff___ZZZVVVVVV]]]hhhvvvyyybbbVVVQQQQQQZZZfffuuutttnnnpppxxxqqqbbb\\\bbbtttvvvvvvaaaNNNGGGCCCBBBAAA>>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;===AAAGGGLLL^^^nnnzzzvvvooofff]]]VVVUUUWWW\\\gggqqqzzzuuujjjZZZJJJ>>>999999888888777777888888999999AAAAAACCCIIIPPPUUUVVVVVVXXX[[[^^^```______```aaacccccccccdddeeeccc```^^^\\\UUUMMMIIIBBB<<<:::<<<===@@@EEEKKKTTT^^^iiipppzzzqqqfff]]]TTTMMMMMMRRR@@@BBBHHHTTTbbblllqqqrrr{{{iiiXXXNNNGGGGGGIIIGGGFFFFFFEEEFFFFFFDDDBBBAAAAAABBBAAADDDIIILLLNNNRRRXXX\\\kkkttt~~~wwwnnnjjjjjjfffggghhhiiilllpppvvvzzz~~~zzzxxxyyy{{{|||||||||}}}|||ssslllbbb]]]\\\cccnnn{{{nnnYYYOOOLLLNNN[[[iii{{{jjjaaabbbkkkyyyjjj]]]YYYbbbvvvxxx{{{}}}]]]OOOHHHCCCCCCBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@FFFJJJXXXiii~~~}}}ssskkkaaaYYYQQQOOOOOORRR[[[cccjjjggg___RRRDDD;;;888888999888888777777777888888?????????BBBFFFHHHHHHHHHJJJLLLOOOQQQRRRTTTWWWZZZ^^^^^^^^^______^^^[[[XXXSSSMMMGGGCCC>>>999999;;;@@@BBBHHHRRR___kkktttyyywwwhhhWWWLLLHHHGGGLLLRRR???AAAGGGQQQ^^^iiinnnooottt```SSSKKKGGGHHHJJJHHHGGGGGGHHHHHHIIIHHHEEEDDDDDDEEEDDDGGGKKKNNNQQQXXXaaahhhxxxvvvooommmhhhjjjlllooorrrwww}}}~~~yyyvvvtttttttttvvv{{{{{{vvvkkkccc___dddnnn{{{wwwdddRRRJJJIIIOOO___ppp}}}fff\\\\\\cccpppfff\\\[[[hhh}}}zzz[[[NNNGGGBBBBBBAAA>>>===@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<@@@DDDHHHOOOaaaxxx}}}zzznnnfff[[[SSSLLLIIIHHHIIINNNUUUZZZYYYTTTKKK@@@999888888:::999888777777777777777<<<<<<<<<>>>???AAABBBBBBDDDFFFHHHJJJLLLOOOSSSVVVZZZZZZZZZZZZ[[[YYYVVVSSSKKKFFFAAA???<<<888999===???CCCLLLYYYhhhqqqttttttbbbXXXNNNIIIHHHJJJQQQYYY???@@@EEENNNZZZdddiiijjj{{{nnnYYYQQQJJJGGGIIIJJJHHHGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHJJJMMMPPPVVV```mmmwww}}}sssppplllnnnqqquuuxxx}}}{{{~~~zzzsssnnnkkklllpppwww~~~~~~uuummmfffgggnnnyyymmm\\\MMMHHHJJJSSSgggzzzhhh]]]]]]cccmmm~~~bbb\\\\\\jjjwwwZZZLLLFFFAAA@@@???<<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>CCCFFFMMM^^^ttt|||vvvjjjaaaSSSLLLEEEAAA???>>>BBBGGGMMMNNNLLLFFF>>>999888:::::::::999888888777888888;;;;;;;;;;;;<<<===>>>@@@AAADDDHHHKKKMMMPPPTTTVVVWWWVVVVVVWWWWWWUUURRROOOGGGBBB>>>===<<<:::;;;???@@@GGGTTTcccnnnqqqlllfffOOOKKKIIIIIIIIIMMMYYYfff???@@@CCCKKKVVV___cccdddssskkkVVVOOOIIIFFFHHHIIIGGGGGGIIIJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRVVV[[[cccpppzzzuuutttvvvzzz}}}zzzppplllpppxxxxxxqqqjjjfffhhhlllssszzzyyysssqqqsss{{{}}}{{{dddVVVJJJIIINNNYYYoooooocccbbbiiirrrxxx___ZZZ[[[jjjtttXXXKKKEEE@@@@@@???<<<;;;======<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;<<<>>>AAADDDOOO^^^qqq~~~~~~~~~ssseee\\\PPPIIICCCAAA>>><<<>>>BBBDDDFFFFFFBBB===999999:::;;;::::::999999999::::::<<<======<<<;;;<<<>>>@@@DDDHHHNNNSSSUUUVVVWWWXXXTTTSSSSSSSSSTTTRRRNNNKKKDDD@@@=========<<<>>>BBBDDDNNN^^^lllqqqlll```WWWHHHFFFEEEFFFHHHQQQcccttt@@@???AAAHHHRRRZZZ^^^___mmmmmmXXXOOOJJJGGGIIIJJJJJJLLLOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\aaahhhpppzzz~~~~~~sssmmmpppttt{{{|||{{{xxxtttpppkkkgggeeefffiiinnntttzzz~~~{{{}}}{{{wwwzzz}}}]]]QQQIIIKKKRRR___vvvyyyooonnnrrrzzzrrr]]]\\\___ppppppTTTLLLFFFAAA@@@???<<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;===@@@CCCNNN[[[mmm|||www|||zzz}}}qqqbbbXXXOOOIIIDDDBBB???<<<===AAA>>>@@@BBB@@@<<<999999:::;;;;;;:::::::::;;;<<<<<<<<<>>>???@@@@@@BBBGGGKKKQQQVVV]]]aaa```\\\YYYWWWQQQPPPPPPPPPPPPNNNJJJGGGCCC>>><<<=========???DDDGGGSSScccnnnmmmcccUUULLLFFFCCCCCCIIIQQQ^^^ppp@@@???@@@FFFPPPWWW[[[\\\iii}}}qqq]]]PPPLLLJJJLLLMMMNNNQQQVVVWWWZZZ\\\]]]^^^___aaacccfffmmmxxxuuurrr|||}}}qqqooommmiiigggeeedddddddddfffjjjooovvv}}}~~~yyytttttt{{{rrrXXXOOOIIILLLTTTaaayyyyyyyyywwwnnn]]]```eeeyyylllPPPMMMGGGBBBAAA@@@======???======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;===???BBBJJJVVVhhhyyy{{{lllrrr|||~~~uuu{{{|||ooo```VVVJJJDDD@@@>>><<<999:::===;;;>>>@@@???;;;888888999;;;;;;;;;;;;;;;<<<===>>>;;;>>>AAADDDGGGLLLRRRXXXaaafffkkkmmmhhh```XXXSSSOOONNNMMMNNNNNNLLLHHHEEEBBB>>>;;;=========@@@EEEHHHTTTccckkkggg[[[MMMEEEBBB@@@DDDQQQ```mmmzzz???@@@BBBGGGMMMUUU]]]aaaggguuuyyycccVVVQQQNNNOOOPPPRRRWWW]]]```aaaccceeehhhmmmtttxxx}}}}}}wwwjjjbbb[[[YYYYYYYYY]]]bbbgggggggggiiinnnxxxzzzrrrwww}}}vvv```QQQLLLGGGJJJVVVjjj~~~iiidddcccgggfffSSSIIIEEEAAA@@@@@@@@@>>><<<<<<===;;;999888:::999888::::::999:::;;;===???@@@IIIRRRcccvvvqqqhhhiiirrrxxxwww}}}xxxiii[[[RRRJJJGGGBBB>>><<<;;;999888999:::;;;;;;<<<<<<;;;;;;<<<:::888:::===@@@BBBCCCIIIIIIIIIMMMTTT]]]fffllltttvvvuuuooodddZZZSSSQQQLLLKKKKKKLLLLLLJJJGGGDDDAAA===;;;<<<===;;;>>>BBBRRR^^^fffaaaWWWPPPIIICCCGGGEEEKKKZZZkkkvvv~~~???@@@BBBFFFMMMVVV^^^bbbjjjxxxjjj[[[UUUQQQRRRSSSVVV\\\bbbhhhkkkooosssyyy}}}xxx{{{yyyeee[[[RRROOONNNPPPWWW^^^hhhhhhiiikkkoooxxx}}}ppp\\\QQQOOOMMMNNNWWWiiigggeeeiiiqqqeeeRRRHHHEEEAAA?????????>>><<<;;;;;;;;;:::;;;<<<<<<;;;<<<<<<;;;;;;<<<===???@@@GGGQQQaaatttqqqhhhjjjuuuzzzxxx}}}wwwiiiZZZQQQIIIEEEAAA>>><<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEHHHKKKMMMRRRYYYbbbllltttyyyzzzwwwpppggg\\\SSSNNNLLLLLLLLLLLLMMMNNNLLLIIIFFFBBB>>>;;;===>>>===AAAFFFTTT]]]aaa\\\UUUQQQOOOKKKIIIKKKTTTcccooovvvzzz>>>???AAAFFFMMMVVV___dddmmm{{{uuueee___[[[[[[]]]```gggooosssxxxxxxwww|||___UUUKKKFFFFFFJJJSSS]]]jjjkkkmmmnnnqqqxxx{{{fffUUUOOOQQQRRRUUU\\\nnnzzzeeegggqqqdddRRRGGGDDD@@@>>>>>>>>>===<<<;;;:::999;;;===>>>======>>>===<<<<<<<<<===???@@@EEENNN]]]pppsssiiimmmyyy|||zzzuuugggYYYPPPGGGCCC???===<<<<<<;;;:::888999999::::::::::::::::::===@@@AAAAAADDDIIINNNOOOTTT\\\fffooovvv{{{}}}wwwooodddYYYRRRMMMKKKJJJLLLLLLMMMOOOOOONNNKKKHHHDDD???<<<===>>>@@@EEEKKKXXX[[[ZZZSSSMMMNNNPPPPPPNNNSSS___kkkqqqrrrvvv|||>>>>>>@@@EEEMMMVVV___eeemmm|||uuuoooiiiiiikkkooowwwzzzyyyXXXPPPHHHDDDEEEJJJUUU```mmmoooqqqqqqrrrxxx|||mmm___UUUMMMPPPUUU]]]jjj}}}xxxggglllzzzbbbRRRFFFCCC@@@===<<<=========>>>:::888<<<>>>===<<<;;;<<<;;;;;;;;;<<<===???@@@BBBJJJYYYkkkyyynnnqqqzzz~~~|||~~~ssseeeWWWNNNDDDAAA>>><<<<<<<<<<<<;;;777888999999::::::999999888===AAABBBBBBDDDJJJPPPSSSXXXaaaiiinnnpppooommmggg^^^SSSLLLJJJKKKKKKKKKMMMMMMNNNPPPQQQPPPLLLIIIEEE???;;;<<<>>>AAAHHHPPP]]]YYYRRRIIIEEEGGGLLLPPPUUU[[[cccjjjkkkllluuu======???CCCKKKUUU___dddkkkzzzyyyyyy{{{yyylllQQQKKKEEEDDDEEEJJJVVVbbbrrrvvvxxxwwwuuuxxxxxxlllbbb[[[YYYQQQSSS\\\kkk|||pppvvv~~~```QQQEEECCC@@@===;;;<<<>>>???DDD<<<888;;;===;;;888999888888888999:::===???@@@@@@GGGUUUgggzzztttuuuzzz}}}rrrcccUUULLLCCC@@@===;;;;;;<<<<<<<<<777888999999::::::999999666;;;@@@AAA@@@BBBHHHMMMPPPUUU\\\bbbcccaaa\\\YYYUUUOOOHHHFFFGGGJJJKKKJJJOOOOOOQQQSSSTTTRRRMMMJJJEEE???;;;<<>>AAAIIISSS]]]ccciiixxx~~~|||yyyyyywwwqqqggg^^^OOOJJJFFFDDDEEEJJJWWWdddzzz~~~~~~zzzzzz~~~}}}{{{uuummmfff^^^XXXXXX[[[^^^cccnnn}}}vvv~~~{{{___QQQEEEDDDAAA>>>;;;<<>>??????FFFRRRbbbuuuxxxvvvyyy}}}qqqbbbSSSIIIBBB???<<<:::;;;<<<<<<;;;888999999:::::::::::::::666999===??????@@@CCCGGGIIIMMMRRRUUUVVVSSSOOOLLLJJJHHHEEEEEEFFFIIIJJJKKKSSSTTTUUUWWWWWWUUUPPPLLLFFF@@@===>>>@@@DDDKKKRRRXXXOOOGGGGGGKKKPPPVVV[[[ZZZ\\\^^^```bbblll===<<<===@@@GGGQQQZZZ```hhhxxx{{{ooohhhfffeeecccaaaaaaaaa___\\\ZZZZZZTTTMMMJJJHHHNNN]]]kkk}}}~~~}}}ppplllfffbbb```\\\ZZZ```hhhsss{{{yyysssrrryyywwwyyy]]]QQQEEEEEEBBB>>>;;;<<<@@@CCCQQQCCC999<<<>>>:::999===<<<;;;:::999:::;;;<<<===???DDDOOO___rrrxxxuuuxxx}}}ppp```QQQGGGBBB???<<<::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;888999;;;<<<>>>??????@@@CCCEEEGGGIIIIIIHHHGGGFFFDDDEEEFFFFFFGGGJJJNNNQQQYYYYYY[[[]]]\\\YYYSSSNNNHHHBBB???AAACCCFFFLLLSSSTTTKKKFFFKKKRRRUUUXXX[[[UUUXXX]]]dddjjjwww===<<<<<>>===;;;:::::::::;;;???DDDNNN^^^pppwwwtttxxx}}}ppp```PPPFFFBBB???<<<::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999;;;===>>>===<<>>CCCGGGLLLUUU^^^eeevvvwwwggg[[[QQQLLLMMMKKKJJJJJJKKKNNNUUUcccoooyyypppdddVVVNNNSSShhh}}}~~~xxx{{{uuuqqqmmmmmmnnnqqqxxxwwwdddccciii~~~zzzpppmmmpppvvv\\\NNNBBBCCCCCC@@@<<<<<>>BBBKKKYYYlllwwwwww}}}ooo```RRRIIIAAA>>>;;;999:::;;;;;;;;;:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======???AAABBBEEEIIIMMMQQQUUUZZZ]]]cccccccccbbb```\\\YYYWWWOOOJJJEEEDDDFFFIIIKKKKKKJJJGGGJJJRRRUUUQQQOOOPPPQQQ]]]kkksssyyy>>>======AAAEEEJJJTTT^^^jjjzzzooo```VVVLLLFFFEEEDDDEEEGGGLLLTTTaaarrrppp```WWW]]]rrryyy}}}ooo___```iiitttnnnnnnvvvuuu[[[MMMBBBBBBAAA>>><<<===???@@@OOOCCC:::999<<<;;;:::<<<999999999999999999999999===AAAIIIWWWjjjzzzyyy}}}ooo___PPPGGG@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;<<<======<<<===???AAAGGGJJJOOOSSSVVVZZZ^^^```ccccccccccccaaa^^^ZZZYYYQQQMMMHHHFFFGGGIIIIIIIIIHHHFFFIIIOOORRRQQQRRRWWW___hhhrrryyy@@@======@@@CCCIIIUUUaaappp~~~{{{fffXXXPPPHHHBBB@@@@@@BBBFFFOOO]]]pppuuucccZZZbbbwww|||xxx}}}{{{ccc[[[___mmmnnnlllqqqsssZZZLLLCCC@@@===<<<<<<===>>>===FFF@@@;;;::::::999:::<<<::::::::::::::::::::::::;;;???FFFTTTggg|||}}}}}}ooo^^^OOOEEE@@@===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999:::<<<<<<<<<===???AAAJJJNNNSSSWWWZZZ]]]___aaabbbcccddddddbbb```]]]\\\UUUQQQLLLIIIHHHGGGGGGFFFFFFFFFHHHLLLNNNRRRZZZcccqqquuuzzz???======???BBBJJJYYYgggttt~~~uuunnnkkknnnsss|||xxx{{{zzzbbbSSSLLLFFFCCCBBBCCCEEEJJJSSSeee}}}sssaaa\\\eee{{{{{{xxxvvv}}}ooo\\\[[[cccuuummmkkkvvvpppXXXJJJCCC???;;;:::<<<>>>===;;;>>>===;;;:::888888999;;;::::::::::::::::::::::::;;;>>>DDDQQQdddzzz}}}nnn]]]MMMCCC???===;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999888:::;;;<<<<<<>>>AAACCCIIIMMMRRRWWWYYY[[[^^^___bbbcccdddeeeeeecccaaa```ZZZVVVQQQLLLHHHFFFDDDCCCFFFHHHJJJLLLOOOXXXeeeqqq||||||}}}>>><<<<<>>:::999;;;===<<<:::888;;;;;;999777777999:::999999999999999999999999;;;===CCCOOObbbyyy~~~ooo^^^MMMBBB>>><<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;::::::999999999999999999999999999:::<<<===>>>???BBBEEEHHHLLLQQQTTTWWWYYY\\\^^^bbbccceeeggggggfffeeeddd___\\\VVVOOOHHHDDDCCCCCCGGGKKKNNNPPPVVVbbbrrr}}}~~~~~~<<<;;;===???BBBKKK]]]ooovvvzzzggg___VVVRRROOOOOOUUU[[[gggppp~~~~~~qqqmmmsss|||}}}fffUUUJJJDDDEEEHHHDDDIIINNNYYYqqqpppggglllzzzvvvqqq}}}~~~qqqvvvlllgggdddvvv~~~yyykkkTTTGGGAAA>>>;;;::::::;;;<<<;;;777:::;;;777666888:::999888888888888888888888888;;;<<>>>>>@@@CCCEEEHHHKKKOOORRRUUUYYY]]]```bbbcccfffhhhjjjjjjiiihhhddd```YYYPPPHHHCCCCCCDDDGGGMMMSSSWWW```ooo}}}<<<;;;===>>>@@@HHHZZZkkkwwwyyy|||iiiWWWPPPKKKJJJKKKLLLQQQXXXbbbkkkyyyrrrpppuuunnn___PPPGGGEEEIIIDDDJJJPPP[[[sssnnnjjjtttsssttttttkkkssstttoookkklllooowwwppprrrtttiiiRRRFFF??????>>>;;;::::::<<<>>>888:::999555666::::::777999999999999999999999999999:::???JJJ]]]uuurrraaaOOODDD<<<;;;;;;<<<======<<<:::::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<======>>>AAACCCGGGIIILLLOOORRRWWW]]]aaaaaacccfffiiikkklllllllllhhhddd[[[PPPFFFBBBCCCEEEGGGNNNVVV\\\iiiyyy<<<<<<===>>>>>>DDDVVVgggxxxyyy}}}mmmXXXNNNIIIGGGHHHJJJLLLQQQWWW```iiivvvvvvnnnuuuvvvhhhXXXJJJGGGJJJGGGMMMRRR\\\sssrrrqqq||||||rrryyy{{{kkkeeeooo}}}uuuiiijjjddd```aaadddlllxxxzzz{{{sssyyyhhhQQQFFF>>>@@@???===999888<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<===???BBBEEEFFFHHHKKKNNNTTT[[[```aaacccgggjjjlllmmmnnnmmmjjjeee\\\PPPFFFBBBCCCGGGFFFNNNWWW```nnn;;;<<<>>>??????EEEUUUeeeuuu{{{___OOONNNIIIFFFGGGIIIKKKQQQXXX^^^fffsssxxxsss{{{rrr\\\LLLGGGIIIHHHLLLSSS___ssswwwyyy|||nnnmmmxxxzzzlll______sss~~~}}}}}}zzzuuusssppphhh``````___]]][[[]]]fffsss|||~~~nnnfffaaadddjjjqqqyyyuuuxxxcccMMMAAA======<<<;;;::::::::::::;;;;;;::::::::::::999999888999::::::::::::999888<<<:::<<>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>999999999999:::;;;<<<===;;;:::999999:::;;;<<<===BBBDDDGGGKKKQQQWWW]]]```cccfffkkkppprrrqqqpppnnnnnnhhh]]]RRRJJJFFFFFFFFFKKKOOOXXXgggwww;;;<<<>>>??????DDDTTTcccsss~~~nnnVVVJJJIIIEEECCCFFFHHHKKKQQQWWWaaahhhuuu}}}yyy~~~{{{cccPPPJJJLLLIIIMMMSSS___rrrvvvkkkaaabbbnnn|||zzzkkkddd```eee|||vvvpppnnnoooooooooooopppnnnjjjjjjiiiddd]]]``````___^^^___fffpppxxx|||hhh\\\WWWTTTWWW\\\bbbiiiqqqyyyyyyxxx]]]JJJAAA======<<<;;;::::::::::::::::::999999999888888888888999999::::::999999888;;;:::<<>><<<<<<<<<<<<:::888<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<<<<<;;;;;;;;;===>>>???CCCEEEHHHMMMSSSZZZ___bbbhhhjjjnnnrrrttttttsssrrrpppkkk```UUULLLGGGGGGHHHMMMRRR]]]mmm}}};;;<<<===??????CCCQQQ```ppp|||eeeQQQHHHEEEBBBBBBFFFJJJLLLRRRXXXccckkkwww|||yyyjjjTTTLLLMMMIIIMMMSSS^^^pppsssiii___XXXRRRVVVbbbnnntttvvvqqqfff]]]___ffftttwwwooojjjddd``````dddgggiiijjjlllkkkiiijjjllliiiddddddfffgggffffffjjjqqqvvvxxxcccUUUOOOMMMMMMOOOSSSWWW\\\bbbiiinnnyyy{{{mmmTTTFFFAAA======<<<;;;::::::::::::999999999888888888777777888888999::::::999888888;;;:::<<>>>>>============???@@@BBBDDDGGGKKKQQQWWW^^^dddggglllnnnpppsssuuuvvvvvvvvvuuuooofffZZZOOOJJJIIIJJJPPPXXXfffwww<<<;;;===>>>???BBBNNN[[[nnnzzz{{{zzzxxxbbbRRRHHHFFFCCCDDDIIIMMMOOOTTTYYYeeelllxxxyyy{{{zzzzzzqqqWWWLLLLLLIIINNNTTT]]]mmm{{{tttiii\\\TTTOOOLLLJJJNNNWWW___cccdddaaa[[[YYYdddtttzzzmmmfff^^^\\\YYYXXX\\\ccciiinnnqqqttttttrrrsssuuutttqqqmmmppprrrrrrpppqqquuuxxxzzzbbbSSSLLLJJJJJJJJJLLLNNNQQQSSSXXX]]]aaahhhppp~~~}}}{{{bbbLLLCCCBBB======<<<;;;::::::::::::999999999999888888888888888888999999999999888888999999<<>><<<<<<===<<<;;;999;;;;;;:::999999999:::::::::;;;<<<===>>>??????@@@??????>>>??????AAACCCDDDHHHJJJOOOUUU\\\ccchhhkkkooooooqqqssstttvvvwwwxxxxxxtttkkk___SSSLLLKKKLLLRRR]]]oooooo<<<;;;<<<>>>>>>AAAKKKVVVjjjuuuuuurrr{{{qqqcccUUUJJJFFFDDDEEEJJJNNNPPPUUUZZZfffnnnyyy}}}|||{{{{{{}}}yyywwwvvvsssxxxzzz]]]OOOLLLIIINNNTTT\\\iiixxx~~~ttthhh]]]SSSLLLHHHHHHGGGGGGIIINNNRRRTTTUUUVVVWWW___qqqyyyeee\\\YYYQQQPPPPPPSSSYYYcccmmmsssxxx|||~~~|||{{{}}}|||yyyvvvyyy{{{{{{xxxwwwyyy|||~~~bbbRRRKKKGGGFFFGGGFFFHHHIIIJJJKKKNNNRRRVVV^^^gggvvvzzz{{{vvvYYYGGGBBBCCC======<<<;;;::::::::::::;;;::::::::::::999999999888888888888888888888888888999<<>>===<<<<<<===>>>===;;;;;;::::::999999999::::::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHOOOQQQVVV\\\bbbhhhlllnnnrrrssssssuuuvvvxxxyyyzzzzzzwwwooobbbVVVNNNMMMOOOTTTcccyyyyyyaaa<<<:::;;;===>>>@@@HHHQQQcccnnnooolllvvv|||mmmfff]]]RRRFFFCCCDDDIIINNNRRRXXX___jjjqqq{{{|||uuusssrrrrrruuuyyy~~~xxxvvvzzzooottt}}}dddRRRMMMHHHNNNUUU[[[dddpppwwwxxxyyyqqqdddVVVLLLFFFDDDCCCCCCDDDDDDFFFHHHJJJLLLNNNTTT\\\llleeeTTTMMMMMMKKKLLLNNNRRRYYYcccooowww|||~~~|||{{{}}}~~~iiiTTTMMMKKKHHHFFFIIIFFFGGGHHHHHHHHHKKKOOORRRYYYbbbpppxxx{{{kkkQQQDDDAAACCC======<<<;;;::::::::::::;;;;;;;;;:::::::::999999999888777777777777888999666888<<<>>>???EEEVVVgggxxxeeeRRRGGG???>>><<<===>>>>>>===;;;:::::::::::::::;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPYYY[[[___eeejjjnnnqqqrrrvvvvvvwwwyyyzzz|||}}}}}}zzzxxxqqqeeeWWWOOONNNQQQWWWiiimmm]]]<<<:::;;;===>>>???FFFMMMYYYgggjjjjjjuuusssccc___\\\UUUHHHEEEFFFLLLSSSYYYaaaiiiooouuu~~~|||rrrlllkkkiiijjjmmmrrrxxx{{{xxxxxxpppooo{{{gggSSSLLLGGGNNNUUUZZZ```hhhmmmlllllldddWWWLLLFFFCCCCCCCCCAAABBBDDDEEEGGGJJJOOORRR^^^llllllWWWLLLHHHGGGJJJLLLNNNQQQVVV```llltttxxxnnn\\\MMMLLLMMMIIIGGGKKKGGGHHHIIIIIIIIIKKKOOORRRVVV^^^lll|||qqqwww|||aaaLLLBBBAAAAAA======<<<;;;::::::::::::::::::::::::999999999888999888777666666777888999555888<<<===<<>>======<<<:::999999999::::::;;;<<<>>>>>>BBBEEEIIINNNQQQTTTUUUVVVTTTSSSSSSTTTUUUWWWZZZ[[[dddfffiiinnnrrrtttvvvwwwvvvwwwyyyzzz|||}}}}}}}}}yyyxxxrrrfffXXXOOOOOORRR[[[nnnrrrbbb[[[<<<::::::===>>>???DDDLLLQQQaaahhhkkkwwwfffSSSQQQQQQNNNKKKHHHIIIPPPXXX```jjjssstttyyywwwjjjbbb```______ccchhhooosss}}}vvv~~~tttjjjpppgggRRRIIIGGGNNNVVVYYY^^^dddfffeeeccc[[[RRRJJJGGGEEEDDDCCC@@@BBBEEEFFFIIINNNUUUZZZmmm~~~xxx^^^PPPKKKIIIGGGGGGHHHJJJKKKPPPXXXdddlllnnnxxxcccRRRGGGIIIJJJEEEDDDIIIEEEEEEFFFFFFFFFIIILLLOOOTTT\\\jjjyyyuuukkkssssssnnntttzzzzzz[[[IIIBBB@@@???======<<<;;;::::::::::::999999999888888888888777999888777666666777888999444777<<<===;;;???NNN^^^ppp{{{iiiWWWLLLEEECCC@@@>>>===;;;888666999999:::;;;<<<>>>???@@@EEEHHHMMMSSSWWWZZZ\\\\\\[[[[[[[[[[[[]]]___aaaccckkkmmmppptttwwwyyyzzzzzztttuuuxxxzzz{{{{{{{{{zzzxxxwwwrrrfffXXXOOOOOOSSS]]]rrrzzzcccYYYXXX;;;<<<<<<<<<<<>><<<<<<;;;:::999999999999;;;:::999999;;;;;;:::999888888888888888888888888999888:::<<<<<<>>>HHHRRRhhh{{{qqq[[[IIIAAA???============<<<;;;<<<;;;;;;;;;<<<===???@@@GGGKKKPPPTTTWWWZZZ]]]___^^^```cccddddddeeefffhhhrrrrrrsssuuuyyy{{{{{{zzzwwwuuuuuuxxxzzz{{{{{{|||{{{rrrhhh___VVVOOOPPPUUU```www~~~lll```[[[\\\;;;;;;;;;;;;<<<>>>BBBFFFTTT\\\hhhsss}}}||||||wwwdddUUUJJJCCCBBBFFFSSSMMMIIILLLVVVbbbkkkoooxxxzzz}}}~~~}}}{{{zzzyyy}}}~~~{{{pppbbbYYYUUUZZZ\\\XXXRRRTTT^^^gggmmmwwwxxxxxxqqqjjjjjjuuuoooVVVLLLJJJJJJNNNUUU[[[]]]]]]ZZZXXXUUUPPPIIIEEEDDDDDDDDDCCCGGGJJJMMMQQQXXXeeevvvzzz\\\NNNLLLLLLIIIGGGIIIKKKNNNPPPRRRUUUZZZ]]]bbbiiiqqqyyyzzzeeeRRRLLLFFFEEEGGGIIIHHHFFFDDDFFFHHHJJJLLLPPPTTTXXX]]]eeessssss``````lllvvvrrrjjjffflll|||fffRRRBBB===@@@>>><<<<<<;;;:::999999999999999888777777999999888777888888888888888888888888999888999;;;;;;===FFFOOOaaattt~~~rrr]]]KKKBBB@@@>>>=========<<<;;;<<<<<<<<<<<<===>>>@@@AAAHHHKKKPPPTTTWWWZZZ]]]______bbbeeeggghhhjjjlllnnnqqqqqqssswwwzzz{{{zzzxxxzzzwwwvvvxxx{{{zzzxxxwwwtttlllbbbZZZQQQLLLNNNSSS___wwwsssgggbbbdddhhh::::::;;;:::;;;===AAADDDQQQYYYfffrrr~~~wwwrrroootttyyy{{{jjjWWWLLLEEE???===>>>HHHGGGGGGJJJPPPZZZccchhhrrrrrrsssqqqnnnlllllllllpppvvv||||||tttfffWWWOOOPPPVVVZZZUUULLLKKKUUU___jjjttt}}}yyyxxxvvvssspppjjjfffdddooo{{{```MMMGGGFFFHHHMMMUUU[[[^^^\\\XXXUUUSSSNNNHHHEEEDDDDDDEEEEEELLLOOOUUU^^^jjj{{{jjjSSSJJJKKKMMMNNNOOONNNPPPSSSTTTUUUWWWZZZ]]]bbbgggnnnttt{{{oooZZZLLLIIIFFFFFFHHHJJJHHHFFFFFFHHHJJJLLLOOOTTT[[[___fffnnnzzz|||ggg]]]\\\ggguuuoooiiifffnnn}}}[[[KKK@@@>>>@@@===<<<<<<;;;:::999999999999999888777777999999888777888888888888888888888888999888888::::::;;;BBBKKKXXXlllwwwyyy~~~ttt___NNNCCCAAA>>>============<<<===<<<<<<<<<===???AAABBBGGGKKKPPPTTTVVVYYY\\\^^^^^^aaafffiiikkknnnqqqtttrrrsssvvvzzz}}}}}}{{{xxxzzzvvvssssssuuuvvvrrrnnnjjjbbbYYYRRRKKKHHHKKKRRR___wwwzzzkkkiiilllssszzz999::::::::::::<<>>@@@CCCFFFIIIPPPXXX^^^ffffffeeebbb___^^^___```gggnnnuuutttjjj[[[OOOIIIGGGLLLQQQNNNJJJKKKSSS[[[gggrrr~~~yyyvvv{{{vvvpppmmmmmmlllhhhdddeeegggnnn|||fffQQQEEEBBBCCCEEEKKKSSS[[[^^^^^^ZZZXXXVVVRRRMMMJJJHHHIIIJJJKKKRRRYYYdddsssppp```OOOJJJLLLOOORRRUUUTTTWWW[[[]]]^^^```bbbdddgggkkkoootttzzz}}}dddPPPKKKIIIGGGHHHJJJKKKJJJIIILLLMMMOOOQQQTTTZZZbbbgggqqqwwwhhh^^^ZZZYYYhhh|||ooojjjiiiuuusssSSSFFF???>>>@@@;;;<<<<<<;;;:::999999999999;;;:::999999;;;;;;:::999888888888888888888888888:::777777999999:::???GGGTTThhhssswww~~~~~~vvvcccRRREEEBBB???======>>>===<<<<<<;;;;;;<<<===???AAABBBFFFIIINNNRRRTTTWWWYYY[[[[[[___dddhhhlllppptttwwwxxxxxxyyy|||~~~|||zzztttlllggghhhkkkhhhccc```XXXPPPKKKFFFEEEKKKSSSbbbyyyyyyssswww}}}888999:::::::::<<<>>>AAAFFFNNN[[[jjjzzzyyymmmddd___[[[```iiiuuu~~~{{{uuueeeWWWHHHCCCBBB@@@======999===BBBDDDFFFJJJQQQWWWYYYXXXWWWTTTRRRSSSUUUXXXaaahhhmmmkkk```SSSKKKHHHDDDEEEGGGHHHJJJNNNSSSWWWgggrrr}}}qqqjjjhhhhhhlllhhhdddbbbaaaaaa^^^\\\bbboooqqqXXXJJJCCCBBBDDDCCCHHHQQQYYY___aaa```___ZZZXXXTTTPPPNNNOOOQQQSSSaaalll}}}~~~iii^^^SSSOOOPPPRRRVVV[[[\\\```fffjjjmmmoooqqqssssssuuuwwwyyy~~~www]]]JJJJJJIIIHHHHHHJJJMMMNNNNNNQQQSSSUUUXXX\\\ccckkkpppzzzrrr\\\XXXUUUVVVkkk~~~ooommmnnn}}}lllOOOEEE>>>>>>???:::<<<<<<;;;:::999999999999;;;:::999999;;;;;;:::999888888888888888888888888:::777666888999999>>>DDDRRRgggrrrxxxzzz}}}yyygggWWWGGGCCC@@@======>>>>>>===;;;;;;:::;;;===???AAABBBDDDGGGLLLPPPRRRTTTWWWYYYZZZ^^^dddiiinnnrrrwwwzzz}}}{{{{{{|||~~~xxxjjj]]]ZZZ\\\[[[VVVUUUOOOIIIGGGEEEFFFMMMUUUeeezzz888:::;;;;;;;;;<<<>>>@@@FFFMMMYYYjjjzzztttiii___ZZZUUUWWW___iiisssuuuooohhhXXXMMMBBB??????===<<<<<<;;;>>>AAACCCDDDGGGMMMQQQMMMMMMLLLJJJJJJKKKOOORRR[[[aaaeeecccZZZPPPKKKIIIEEEDDDCCCEEEIIIOOOSSSVVVjjjtttyyyjjjbbb^^^^^^___[[[ZZZYYYWWWWWWXXXZZZ[[[dddxxxcccQQQIIIDDDCCCFFFBBBFFFMMMUUU\\\bbbeeeggg```___]]]ZZZYYYZZZ___bbbsssrrreee___YYYWWWWWWWWW]]]cccgggmmmtttzzz~~~www^^^MMMLLLJJJIIIIIILLLQQQWWW[[[ZZZ]]]```ccchhhooovvv{{{yyyfffWWWVVVVVV[[[tttzzzpppsssuuudddKKKDDD>>>>>>???:::<<<<<<;;;:::999999999999999888777777999999888777888888888888888888888888:::666555888::::::===BBBNNNdddrrrxxx{{{|||kkk[[[HHHEEE@@@>>>===>>>>>>>>>;;;;;;;;;<<<===@@@BBBCCCDDDGGGKKKOOOQQQSSSUUUWWW\\\```eeekkkppptttyyy|||~~~}}}|||}}}~~~|||mmmYYYOOOPPPOOOJJJLLLHHHEEEEEEEEEHHHOOOXXXfffyyy999;;;<<<<<<<<<<<<>>>@@@FFFLLLXXXhhhyyy{{{ooocccYYYTTTPPPPPPUUU^^^gggiiibbb\\\NNNFFF???===<<<:::;;;>>><<<===>>>@@@AAADDDHHHJJJFFFGGGFFFEEEEEEGGGJJJMMMUUUZZZ^^^^^^XXXPPPJJJGGGDDDDDDDDDEEEHHHNNNVVV[[[mmmwwwxxxeee\\\YYYVVVUUUWWWQQQSSSUUUUUUUUUXXX```fffsssqqqVVVKKKHHHCCCAAADDDCCCEEEJJJPPPXXX```gggkkkmmmmmmmmmlllmmmpppwww|||uuugggaaa^^^]]]^^^]]]^^^eeemmmtttyyygggYYYQQQOOONNNNNNSSS\\\gggnnnppprrrtttvvvyyy|||jjj^^^VVVXXX```ooozzzvvv|||xxx[[[HHHDDD>>>===???<<<<<<<<<;;;:::999999999999999888777777999999888777888888888888888888888888999555444888:::;;;===BBBHHH^^^nnnwww~~~mmm___IIIFFFAAA>>>===>>>>>>>>>=========>>>@@@BBBDDDFFFEEEHHHMMMPPPRRRTTTVVVXXX\\\```eeejjjnnnssswwwzzz~~~vvvvvvjjjUUUIIIIIIIIIEEEEEEBBBAAADDDFFFIIIQQQYYYeeeuuu999;;;============>>>@@@DDDJJJVVVfffwwwxxxkkk___UUUPPPMMMLLLOOOWWW___aaaZZZSSSIIICCC???>>><<<999;;;@@@;;;::::::;;;>>>@@@BBBDDDDDDDDDDDDDDDCCCEEEHHHJJJPPPUUUZZZ[[[XXXQQQIIIEEE@@@CCCFFFFFFGGGNNNZZZcccpppzzzwwwfffWWWTTTTTTQQQOOOPPPOOOSSSXXXXXXYYY^^^jjjsss|||cccLLLFFFEEE@@@===@@@DDDEEEGGGMMMTTT^^^ggglllyyy{{{}}}}}}|||hhh^^^]]]\\\^^^aaabbbccckkkuuu|||rrreeeWWWUUUSSSTTT[[[gggvvv{{{bbbZZZVVV\\\lll}}}}}}nnnTTTFFFCCC======@@@===<<<<<<;;;:::999999999999;;;:::999999;;;;;;:::999888888888888888888888888999555444888;;;<<<>>>BBBAAAYYYkkkvvvooo```JJJFFFAAA>>>===>>>???????????????@@@BBBDDDFFFHHHFFFJJJNNNQQQSSSUUUWWWYYYZZZ^^^ccchhhlllppptttwwweeejjjdddRRRFFFHHHIIIEEE@@@>>>???DDDGGGJJJQQQYYYcccrrr999:::<<<;;;::::::;;;===AAAJJJYYYiiivvvxxxoooeeeXXXOOOKKKHHHFFFGGGLLLQQQSSSOOOJJJCCCAAA>>><<<;;;;;;<<<======>>>>>>>>>??????@@@@@@AAA===<<<@@@AAA@@@DDDLLLOOOVVV___bbb^^^TTTKKKEEEDDDEEEGGGHHHKKKSSS___ggguuu|||wwwbbbZZZPPPIIIIIILLLNNNOOOVVVWWWYYY]]]eeeqqq~~~iiiYYYKKKFFFCCCAAABBBFFFDDDFFFHHHHHHKKKTTTbbblll~~~|||ggg[[[VVVZZZ[[[]]]^^^bbbhhhooouuu~~~}}}{{{yyymmm^^^WWW```ooo{{{qqqdddZZZXXXiiicccQQQCCCAAA@@@:::888;;;;;;:::999888888888999:::888888888999999:::::::::888777777777777777777888999666999???111===TTT;;;CCCMMM___rrr~~~~~~pppcccOOOFFF?????????===<<<>>>AAABBBDDDDDDCCCCCCEEEFFFIIIMMMQQQSSSSSSUUUXXX[[[^^^dddhhhgggeeegggqqq{{{|||eeeWWWKKKFFFFFFCCC@@@@@@CCCAAACCCEEEFFFGGGNNNWWWeeemmmyyy999:::<<<;;;::::::;;;===CCCLLL[[[jjjwwwsssjjj```TTTLLLIIIEEEDDDDDDHHHMMMNNNKKKGGGAAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@???===>>>AAABBBAAAGGGOOOYYYdddoooooocccUUUMMMJJJEEEGGGIIIKKKOOOWWWccckkkxxx}}}mmmaaaVVVQQQLLLJJJMMMRRRVVVXXX\\\___dddlllvvvzzz```TTTJJJGGGFFFCCCCCCEEEDDDFFFGGGGGGJJJRRR^^^hhhxxxnnn```XXXTTTVVVWWWYYY\\\```hhhqqqxxxwwwuuuuuu|||uuufff___lll~~~hhh___]]]fff~~~\\\LLL?????????:::999===;;;:::999888888888999999888999999999999999999:::777777888888888888777777777444777>>>555CCC^^^IIIBBBJJJZZZmmm|||~~~pppcccPPPGGG???>>>>>><<<<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHKKKOOOSSSUUUUUUVVVZZZ]]]aaafffiiigggdddgggpppyyy|||___SSSHHHFFFFFFDDDBBBAAAAAA???AAAEEEFFFHHHNNNVVVaaajjjvvv999:::<<<;;;::::::;;;===CCCLLLYYYhhhuuuzzzlllbbbYYYNNNHHHFFFBBBAAAAAADDDHHHHHHEEEBBB@@@>>>===;;;:::::::::;;;999999:::<<<===>>>??????======@@@BBBBBBEEENNNXXXiiiuuu~~~xxxeeeSSSLLLMMMFFFHHHLLLOOOTTT]]]hhhqqq}}}~~~vvvooobbbUUUNNNLLLKKKKKKNNNUUU\\\bbbeeeiiinnnwww}}}gggYYYRRRKKKKKKKKKHHHFFFFFFGGGHHHIIIIIIKKKRRR\\\cccppp{{{{{{kkk___XXXVVVUUURRRSSSUUUYYY___iiittt{{{uuulllmmmppp~~~ssslllzzz|||ddd[[[dddzzzvvvSSSFFF;;;<<<===::::::===;;;:::999999888888999999999999999999999888888888666777888999999888777666555444555<<<777EEE^^^OOOAAAEEESSSgggyyy~~~qqqeeeSSSIII@@@===<<<;;;;;;>>>>>>@@@BBBCCCDDDFFFIIILLLOOORRRVVVXXXXXXYYY]]]aaaeeeiiijjjhhhdddfffooowww{{{pppYYYOOOGGGGGGHHHFFFEEEEEEBBBAAACCCHHHJJJKKKOOOVVV\\\eeeqqq|||999:::<<<;;;::::::;;;===@@@HHHUUUcccppp|||ssseee[[[RRRJJJDDDDDD@@@??????AAACCCCCCAAA>>>>>>===<<<::::::999::::::999::::::;;;<<<=========<<<>>>AAABBBDDDMMM[[[hhhzzzttt___NNNHHHHHHEEEIIINNNSSSYYYbbbnnnvvv~~~oooeee\\\RRRKKKIIIIIIJJJMMMTTT]]]gggooottt|||qqqaaa[[[VVVQQQOOONNNMMMLLLKKKKKKLLLMMMMMMOOOTTT[[[aaajjjtttyyyiii]]]XXXWWWWWWWWWSSSTTTVVVYYY```jjjvvv}}}jjjeeejjjqqq~~~xxxrrrggg]]]ooojjjMMMCCC;;;;;;<<<::::::===::::::999999999999888999::::::999999888888777777666777888999999888777666555666333:::666===PPPDDDAAABBBLLLaaavvvsssgggTTTJJJ@@@<<<;;;:::;;;>>>===???AAACCCEEEHHHLLLOOOSSSWWWZZZ\\\\\\^^^bbbfffkkkmmmmmmjjjfffhhhooovvvwwwjjjZZZQQQKKKKKKLLLJJJIIIJJJIIIGGGIIINNNPPPPPPRRRVVVYYYaaammmyyy999:::<<<;;;::::::;;;===???FFFRRR___lllyyyyyylll^^^UUUNNNGGGCCCCCC???>>>???@@@AAA@@@???>>><<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCDDDKKKYYYkkkwwwwwwgggWWWKKKEEEDDDGGGKKKRRRXXX___hhhsss{{{|||oooaaaWWWPPPJJJHHHIIIGGGJJJPPPYYYeeerrr~~~}}}qqqiiiddd```ZZZSSSQQQQQQRRRQQQPPPQQQQQQRRRTTTXXX\\\___fffnnn{{{wwwoooccc[[[YYYYYYYYYYYYXXXYYY[[[^^^dddmmmxxxvvvcccaaahhhppp~~~zzzhhhiiibbb{{{```JJJCCC===;;;;;;:::;;;<<<::::::::::::999999888888999999999888888777777777666777888999999888777666333888333999777666AAA777@@@@@@HHH\\\ssssssgggTTTJJJ@@@<<<;;;:::;;;>>><<<>>>AAACCCEEEJJJOOORRRWWWZZZ^^^```aaaccciiimmmppprrrssspppmmmnnnsssxxxyyykkk^^^WWWQQQQQQQQQOOONNNOOOPPPNNNPPPUUUWWWTTTTTTVVVZZZbbbmmmxxx999:::<<<;;;::::::;;;===@@@FFFQQQ]]]jjjwww~~~pppdddWWWPPPJJJEEEBBBBBB===>>>>>>?????????>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<=========>>>>>>>>>AAAEEEHHHLLLWWWhhhwww~~~zzziiiZZZPPPKKKHHHGGGLLLQQQXXX___gggpppzzzqqqdddVVVNNNIIIFFFEEEGGGFFFLLLVVVcccrrr}}}yyywwwpppmmmfff\\\WWWYYYZZZYYYWWWXXXXXXZZZ\\\___aaabbbffflllvvv~~~uuuooohhhbbb___^^^]]]]]]```bbbdddggglllsss|||nnn___]]]dddlll~~~ggg]]]cccgggsssWWWGGGCCC>>>;;;;;;;;;;;;;;;999::::::::::::999888777888888888888888777777777888777777777777777777888111999333:::;;;666<<<666???>>>FFFYYYppprrreeeSSSIII@@@===<<<;;;;;;>>><<<>>>@@@CCCFFFKKKPPPUUUZZZ]]]aaaccceeeiiioootttxxxzzz{{{zzzxxxyyy|||~~~pppbbb[[[UUUTTTSSSQQQRRRUUUVVVTTTVVV\\\^^^[[[XXXXXX^^^fffpppzzz999:::<<<;;;::::::;;;===>>>DDDNNNZZZgggtttxxxhhh]]]RRRLLLHHHCCC@@@AAA;;;<<<============>>>???<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAABBBCCCEEEJJJPPPWWWeeeuuu}}}}}}xxxlll\\\PPPLLLLLLMMMMMMSSSYYYaaaiiipppyyyiii\\\NNNIIIHHHGGGGGGHHHLLLVVVeeeuuu}}}|||vvvkkkfffggghhhfffccccccdddfffiiikkkllllllkkkpppvvv|||~~~{{{uuunnnhhheeefffgggfffiiilllppptttzzzggg\\\\\\cccjjj~~~sss]]]WWWZZZlllgggPPPBBB@@@===::::::;;;<<<<<<999999:::::::::999888777777777777777888888888888999888777666666777888999222;;;222888===555;;;999<<<<<>>>>><<<<<<>>>===>>>AAACCCFFFKKKQQQVVV\\\___cccfffhhhmmmtttzzzsssaaaZZZTTTSSSRRRQQQTTTXXX\\\ZZZ]]]eeehhhfffbbbaaaeeekkkttt~~~999:::<<<;;;::::::;;;===;;;AAAJJJVVVcccppp|||~~~tttbbbXXXNNNJJJFFFAAA??????999;;;<<<<<<<<<<<<===???<<<<<<<<<===<<<<<<;;;;;;:::;;;===???BBBDDDFFFGGGGGGNNNVVV```ooo}}}yyyiii```TTTKKKIIIKKKOOOQQQYYY___hhhpppwww{{{dddWWWKKKHHHKKKLLLKKKKKKVVVbbbttt}}}yyysssttttttqqqmmmmmmoooqqqtttvvvvvvuuurrruuuyyy|||xxxppplllmmmpppiiilllqqquuuzzzxxxbbb[[[\\\dddlllvvvyyy{{{|||gggZZZWWWVVVooo}}}}}}```LLL>>>>>><<<999999<<<===<<<999999:::;;;:::999888777666666777777888888999999:::999666555555666999:::555===111666;;;333999::::::;;;CCCUUUjjj|||kkk\\\OOOFFF?????????===<<<>>>>>>???AAACCCFFFKKKRRRVVV\\\```dddgggjjjpppxxx}}}sss___XXXRRRQQQPPPPPPUUUZZZaaa___ccclllqqqooollljjjiiiooowww;;;;;;:::::::::;;;<<<<<<<<<>>>DDDOOO\\\jjjtttyyy|||lll\\\RRRIIIEEEBBB>>><<<===<<<>>>AAAAAA???<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEHHHLLLVVVdddrrrxxxvvvqqqlll]]]TTTNNNKKKIIIHHHPPPZZZdddjjjrrrxxx|||qqq^^^PPPGGGGGGGGGEEEKKKVVVeeerrr|||uuuooommmfffjjjpppwww{{{|||~~~|||{{{}}}wwwsssvvvuuuuuuxxx}}}iii^^^]]]]]]gggvvv~~~wwwsssssssssxxxmmm[[[WWW\\\```zzz{{{rrroooqqqsssVVVFFF===<<<;;;:::999999888999888888888888777777777777999999999888888888777777777777777777777777777777555555555555555666777777:::777===NNNbbbwwwzzzlll^^^UUUHHHEEEAAA>>><<<;;;<<<=========@@@FFFJJJMMMTTT[[[^^^bbbhhhlllpppvvv}}}vvvjjjWWWQQQKKKIIIIIIKKKTTT]]]cccmmmuuuxxxxxx{{{{{{yyyvvvyyy~~~:::::::::::::::;;;;;;<<<;;;===BBBKKKXXXdddnnnttt~~~vvvfffXXXNNNFFFCCCAAA>>>===>>>===???@@@???===;;;;;;<<<<<<<<<<<<===>>>>>>?????????AAABBBCCCEEEHHHMMMPPP[[[aaajjjqqqqqqlllddd___WWWPPPLLLKKKLLLNNNVVV```iiiooowww|||}}}kkkXXXNNNIIIKKKMMMOOO\\\lll{{{~~~{{{tttmmmeee___[[[YYYXXX\\\cccmmmwww{{{{{{zzzzzz|||zzzaaa[[[]]]___lll{{{tttnnnlllmmmnnnttteeeWWWVVV```jjjooodddffflllhhhOOOBBB======<<<;;;:::999999:::888888888888777777777777999999999888888777777777777777777777777777777777666555555555555666777777999777<<>>;;;:::999:::;;;>>>===@@@GGGKKKNNNUUU]]]aaaffflllppptttyyynnnaaaTTTNNNJJJIIIJJJNNNXXXaaannnxxx|||~~~999999999999999:::;;;;;;;;;<<<@@@GGGQQQ\\\ffflllwww{{{qqqaaaSSSJJJBBB@@@@@@>>>>>>???>>>???@@@???===<<<<<<======<<<<<<<<<<<<>>>???@@@@@@BBBDDDFFFJJJOOOVVV[[[fffhhhkkkkkkggg___WWWRRRNNNKKKJJJLLLPPPVVV```jjjqqqwww~~~{{{hhhSSSMMMLLLPPPUUU]]]ppp~~~wwwnnniiibbb___ZZZUUUPPPLLLJJJIIIMMMPPPWWW```jjjttt{{{~~~lll]]]]]]```fffuuuvvvhhhcccbbbfffiiipppmmm]]]WWWYYYhhh|||zzzdddZZZaaammmzzz^^^KKKCCC======<<<;;;::::::::::::888888888888777777777777888888888888777777777777777777777777777777777777666666555555666666777888888777<<>>AAAGGGLLLPPPWWW___fffkkkqqqvvvzzzzzzdddVVVNNNJJJGGGHHHKKKQQQ]]]gggyyy999999888888999999:::;;;;;;===???DDDKKKUUU```gggqqqvvvqqq```QQQHHH@@@??????======>>>>>>@@@BBBBBB@@@>>>===<<<===<<<:::::::::<<>>??????BBBHHHMMMQQQYYYbbbiiinnnvvv{{{rrr\\\OOOKKKGGGEEEHHHMMMTTT```lll~~~ttt999999888888999999:::;;;<<<===???BBBGGGQQQ\\\dddpppuuurrr```SSSIIIAAA???>>><<<;;;<<<===AAAEEEGGGEEEAAA===<<<;;;:::999999999;;;===???BBBDDDEEEGGGJJJOOOUUUYYYYYYWWWUUURRROOOMMMLLLKKKJJJMMMQQQVVV]]]hhhrrrxxxxxxeeeXXXSSSSSS```rrrwwwhhh^^^ZZZXXXTTTQQQNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJMMMQQQUUUYYY[[[]]]aaaeeemmmwwwzzziiidddccchhhooo|||ooo\\\XXXTTTTTTZZZ```llluuu\\\\\\cccmmmmmm___^^^kkkyyyuuuZZZGGG???===999999888888777888888888888888888888777777777666666666666666666666666666666666666666666666666666666666666666666777888888::::::>>>DDDIIIXXXyyywwwfffWWWKKKCCC???>>>>>>===<<<<<<===>>>???@@@???BBBHHHMMMRRR[[[dddjjjqqqyyyooo]]]SSSLLLHHHGGGIIINNNVVVbbbmmm~~~lll999999999999999:::;;;;;;<<<===>>>@@@EEENNN[[[dddqqqvvvrrraaaUUUKKKBBB@@@>>><<<;;;<<<>>>AAAFFFHHHFFFBBB>>><<<;;;::::::::::::<<<===>>>AAACCCDDDFFFGGGJJJNNNQQQQQQOOOLLLIIIHHHIIIKKKLLLPPPVVV[[[```hhhttt}}}zzziii\\\YYY^^^ooosssjjj^^^VVVSSSRRROOOLLLLLLJJJIIIHHHGGGGGGHHHHHHFFFHHHJJJLLLOOORRRTTTUUUWWW[[[bbblllwww~~~|||zzzzzz}}}nnnfffeeeiiiqqq|||eeeYYYSSSOOOOOOVVV^^^mmmnnn]]]```ooo~~~iii^^^```ooo~~~fffOOOCCC>>>===888888777666666777777888888888888888777777777777555555555555666666666666777777777777777777777777777777666666777777888999::::::===AAAEEEPPPlllppp^^^OOOFFF@@@===<<<<<<<<<<<<<<<<<<<<<===???>>>AAAGGGMMMSSS\\\eeekkkrrr{{{ttteee]]]TTTOOOMMMNNNQQQWWWbbbmmm{{{}}}lll:::::::::::::::;;;;;;<<<:::<<<===>>>BBBLLLZZZdddoootttuuucccUUULLLCCCAAA@@@======>>>???AAACCCCCCAAA???>>>>>>;;;;;;<<<<<<===>>>>>>???>>>@@@CCCDDDEEEFFFHHHIIIJJJIIIGGGFFFGGGKKKOOOQQQVVV^^^fffjjjsssyyyiii^^^bbbmmmjjjfffaaa^^^\\\YYYTTTPPPPPPNNNMMMKKKJJJJJJKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSRRRUUU\\\dddnnnxxxssssssrrrqqqsssxxx{{{sssqqqssszzzxxx___VVVSSSNNNOOOWWWbbbuuuzzzkkkaaahhh}}}|||jjj___cccvvvuuuXXXHHHBBB???>>>888888777777777777888888888888888888777777777777444444444555555666666666777777777777777777777777777777666666777777888999999888:::???@@@HHH^^^vvvkkkXXXJJJCCC???>>>========================???>>>@@@GGGMMMSSS\\\fffmmmttt}}}qqqhhh___YYYUUUTTTUUUYYYcccmmmuuu}}}qqq;;;;;;::::::;;;;;;<<<===888:::<<<===AAAKKKZZZeeekkkppp|||xxxgggUUULLLDDDBBBAAA??????AAAAAAAAAAAA???===<<<>>>@@@<<<===>>>???@@@@@@@@@???<<<>>>BBBDDDDDDDDDEEEFFFFFFEEEDDDEEEIIIOOOUUUXXX[[[dddlllqqq{{{~~~pppaaa```iiixxxtttjjjkkkmmmooonnniiibbb^^^WWWVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSXXX___hhhrrryyy}}}|||kkkllllllkkkmmmttt~~~~~~}}}ttt\\\UUUUUUPPPQQQ[[[hhh}}}rrrkkkfffooo|||lllaaagggfffKKK???===<<<:::999888888888888888999999888888888888777777777777444444444555555555666666777777777777777777777777777777777777777888888999888666888<<<>>>CCCVVVjjjttt~~~{{{~~~iiiUUUHHHAAA@@@???@@@@@@@@@@@@????????????>>>===@@@FFFLLLRRR]]]fffnnnuuuyyypppgggaaa[[[YYYXXX[[[cccmmmqqq|||~~~uuu555555666777888999999:::999<<<>>>>>>AAAHHHTTT]]]gggllluuu|||jjjUUUJJJ@@@>>>???>>>>>>???BBBBBB@@@???>>><<<;;;;;;========================>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHJJJPPPYYY```fffmmmwww~~~{{{xxxtttppplllfffccc^^^hhhyyy~~~uuusssmmmuuu~~~~~~uuulllhhh___WWWWWWXXXVVVSSSRRRRRRVVVXXXWWWVVVWWWUUUQQQQQQPPPSSS[[[bbbiiittt~~~qqqfff```bbbkkknnnooo{{{sss]]]YYYQQQOOOUUUdddxxxmmmggghhhxxx|||nnnkkkyyyuuuWWWHHH===;;;<<<888777777777777777777777777666666666666777777777777666666666666666666666666666666555555555555666666777777777777777777777777999888666666999AAAKKKRRRgggoooyyy~~~gggQQQDDD???===<<>>@@@CCCDDDIIIWWWdddkkkvvv{{{qqqjjjddd___]]][[[\\\ccclllrrrwww~~~{{{888888888888999999999999:::<<<===>>>???FFFQQQZZZaaagggqqq|||oooXXXLLLBBB???@@@???>>>???@@@@@@@@@???>>>>>>======????????????????????????@@@@@@?????????AAABBBCCCDDDFFFHHHJJJMMMTTT^^^fffssszzzzzzooolllhhheeebbb___[[[XXXWWW___lllwwwxxxpppkkkkkkvvvvvvlllccc```]]]XXXVVVVVVUUUZZZ\\\[[[[[[\\\YYYUUUTTTSSSUUU\\\cccjjjuuummmddd___aaaiiimmmppp|||pppZZZWWWVVVVVV___sss}}}gggfffmmmwwwxxxlllOOODDD<<<;;;===888777777777777777777777777777777777666666666666666777777777777777777777777666666555555555555666666666666666666666666666666888888777777999???HHHNNN^^^fffrrr}}}gggSSSFFFAAA@@@@@@BBBAAADDDLLLOOOIIIEEEDDD======@@@CCCDDDHHHUUUbbbmmmxxxyyypppmmmhhhdddbbbaaabbbhhhpppuuuyyy~~~::::::::::::999999888888:::;;;<<<<<<>>>CCCLLLSSSYYY___jjjvvvuuu]]]PPPDDD@@@@@@>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCFFFHHHLLLOOOTTT^^^iiirrr~~~sssfff]]]ZZZVVVSSSRRRQQQOOOMMMPPPTTT\\\cccddd``````dddxxx{{{ppphhh```XXXWWWYYYZZZ___bbbbbbbbbccc```[[[XXXVVVXXX^^^eeelllxxxiiibbb___aaaiiiooouuuppp\\\ZZZVVV[[[kkkpppaaaeeettt___FFF???;;;;;;<<<666777777777777777777777777888777777666666555555555777777777777777777777777666666555555555555666666666666666666666666666666777777777777999===CCCGGGRRR[[[iiivvviiiTTTGGGCCCCCCDDDFFFEEEJJJTTTYYYUUULLLGGG??????AAADDDEEEJJJUUUaaaooo{{{wwwooopppllliiihhhggghhhmmmtttxxx{{{|||~~~999999999999999999999999:::;;;;;;;;;<<<@@@GGGLLLQQQXXXdddqqq|||zzzaaaTTTFFFAAA???======???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????CCCBBBAAA@@@@@@AAABBBCCCHHHLLLQQQWWW^^^iiiuuu~~~|||ooo```UUUQQQNNNKKKIIIIIIIIIIIIHHHLLLLLLOOOSSSTTTTTTYYYaaasss|||uuuiii^^^VVVVVV[[[___dddiiijjjkkklllhhhccc[[[YYYZZZ```fffnnn{{{~~~fff```___cccllluuurrraaaaaaVVVeee~~~~~~eee___ggg{{{uuuTTT???<<<:::;;;;;;444777777777777777777777777888888777666555555444444666666666666666666666666666666555555555555666666666666666666666666666666666777888888888;;;>>>AAAJJJSSSbbbqqq}}}mmmWWWIIICCCDDDFFFGGGHHHOOO[[[ccc```UUUKKKDDDBBBCCCFFFHHHLLLWWWbbbrrr~~~zzzvvvtttwwwvvvqqqsssooommmmmmkkkkkkpppvvvzzz}}}vvvyyy666666777777888999999:::::::::::::::;;;>>>CCCFFFLLLSSS___lllxxx~~~eeeWWWHHHAAA???======???BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEIIINNNVVV^^^gggrrr~~~vvvjjj^^^SSSMMMLLLIIIFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJKKKMMMVVV```kkktttsssggg\\\VVVXXX^^^bbbiiippprrrtttvvvrrrmmmaaa]]]]]]bbbhhhqqq}}}{{{fff^^^```fffppp|||qqqbbbdddbbbyyyrrr___^^^kkkiiiMMM===<<<:::999999333666666666666666666666666888777777666555444444333555555555555555555555555666666555555555555666666555555555555555555555555555666888888888888;;;===EEENNN]]]nnn{{{qqq[[[KKKDDDDDDFFFHHHMMMVVVcccmmmlll```TTTIIIFFFEEEGGGJJJNNNYYYcccvvv~~~xxxqqqmmmlllqqq~~~}}}wwwuuuzzzvvvsssqqqooonnnrrrxxx{{{~~~yyyssswww444555666777888999:::::::::999999999;;;===@@@AAAHHHOOOZZZgggtttiiiZZZJJJBBB???>>>>>>AAACCCCCCBBBBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAACCCEEEHHHIIIMMMTTT___iiirrr}}}~~~oooeee\\\TTTNNNLLLIIIGGGDDDDDDEEEEEEEEEDDDEEECCCDDDFFFHHHLLLVVVaaaccclllwww}}}nnnccc\\\YYY]]]dddfffnnnvvv{{{~~~}}}xxxkkkgggdddgggkkkrrryyykkkaaafffooozzzpppjjjlllsssrrrdddhhhrrr~~~ggg]]]^^^qqq}}}]]]FFF<<<>>>999777888444666666666666666666666666777666666555555444444444444444444444444444444444666666555555555555666666555555555555555555555555555666888777777777999;;;CCCJJJWWWhhhxxxuuu```PPPHHHGGGIIILLLVVVcccoooyyyzzzooocccRRRLLLIIIJJJLLLRRR]]]hhh{{{yyyvvvqqqllljjjkkkqqq~~~{{{zzz|||~~~yyyvvvsssppptttzzz~~~vvvvvv{{{777777777888888999999999999999888999;;;===??????EEEKKKVVVbbbppp~~~mmm^^^MMMEEEBBBAAABBBDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCFFFJJJMMMOOOWWW```lllxxxvvvkkk___ZZZVVVPPPMMMNNNIIIHHHFFFFFFFFFFFFDDDCCCDDDCCCEEEIIILLLPPPZZZdddfffnnnxxxyyyhhh___[[[\\\```fffjjjsss}}}yyysssnnnmmmooottt~~~xxxqqqlllttt~~~jjj___]]]```gggssszzzqqqvvviii\\\]]]```wwwiiiPPP???;;;>>>888555888777666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555666777777777666777999;;;???DDDOOO___qqq~~~xxxeeeVVVNNNMMMOOOTTTbbbrrr~~~www^^^WWWQQQQQQTTTZZZfffqqq~~~uuupppllljjjkkknnnuuu{{{}}}}}}wwwrrrooosssyyywwwssszzz:::::::::999999999999888999888888999<<<>>>>>>>>>DDDIIISSS___mmm|||ppp```OOOGGGDDDCCCDDDGGG@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBEEEIIIMMMQQQSSSbbbkkkyyyzzziii^^^VVVVVVTTTOOOMMMPPPKKKJJJHHHHHHIIIGGGEEECCCFFFFFFIIINNNQQQUUU___iiirrryyyvvvddd[[[ZZZ\\\aaafffmmmwww|||uuurrrqqqttt~~~xxxuuuxxxmmm]]]WWWYYY\\\bbbnnntttZZZVVV^^^bbb}}}{{{vvv~~~YYYHHH::::::???888444999:::666666666666666666666666444444444555555555555555666666666666666666666666666666555555555555666666555555555555555555555555666777777666666777999<<<<<<@@@IIIYYYkkkzzzzzziiiZZZRRRRRRTTT[[[kkk}}}iiiaaaZZZXXX[[[cccooo{{{~~~tttmmmjjjjjjmmmqqqyyy{{{|||vvvooolllpppvvv|||lllooo|||999999888888888888999999888888999999999:::::::::@@@DDDLLLZZZkkk{{{sssaaaNNNEEECCCBBBBBBDDDDDDCCCCCCBBBBBBCCCDDDDDD@@@AAACCCCCCBBBBBBCCCEEEGGGEEEFFFJJJMMMRRR]]]hhhppp|||rrrggg```ZZZUUUVVV[[[]]]ZZZVVVPPPOOOMMMKKKJJJJJJKKKKKKHHHLLLOOOQQQTTT]]]jjjtttwww~~~ttt^^^YYYYYYXXX^^^jjjnnnyyy|||yyyvvvvvv|||ttt\\\UUUWWWXXX\\\hhh{{{{{{___RRRVVV___lll~~~sssppprrrnnnzzzpppVVVDDDBBB@@@===:::999888888777666555444444444444444666666666666666666666666444444444444444444444444444444444444444444444444444444555555555555444444333444555777888999999999:::;;;DDDRRRaaannn{{{qqqaaaYYYYYY\\\ggg{{{wwwiii```bbbkkkvvv}}}vvvnnnooottt{{{~~~rrriiicccaaaiiivvvvvvnnnrrr999999888888888888999999888888999999999:::::::::???CCCLLLYYYjjj{{{xxxfffRRRGGGDDDBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEHHHHHHKKKQQQVVV\\\hhhsss|||xxxfff]]]ZZZYYY[[[```eeegggddd```ZZZXXXVVVTTTQQQOOONNNMMMKKKMMMPPPRRRWWW```lllttt~~~ttt]]]WWWWWWVVV]]]hhhooo|||}}}yyyxxx~~~sss\\\VVVXXX\\\dddsssrrr^^^VVVYYY___tttqqqdddccchhhqqqbbbLLLBBB@@@>>><<<:::888888888777777666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444333444555777777888888888888999@@@NNN[[[hhhvvvuuuggg```aaadddooovvvmmmlllttt~~~yyyzzz~~~}}}jjj```ZZZYYYbbbooouuuttt}}}999999888888888888999999888888999999999:::::::::>>>BBBJJJXXXhhhzzzlllVVVJJJEEEBBBAAAAAADDDEEEEEEFFFFFFEEEEEEEEEGGGHHHGGGEEEDDDDDDGGGIIIMMMOOOUUU^^^eeelllxxx|||hhh\\\XXXZZZ___fffmmmpppooollliiiddddddcccaaa^^^ZZZVVVTTTSSSSSSUUUXXX___hhhqqqwwwvvv]]]VVVTTTSSSZZZfffqqq~~~|||ppp\\\WWWZZZbbbpppwwwaaaWWWUUUZZZ```wwwcccXXX[[[cccvvvnnnSSSCCC???>>><<<:::999888777777777777777777666666666666555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444444555666777777777777777777777<<>>999999999888888777666555444444555666666666555444555555555555555555555555444444444444444444444444666666666666666666666666444444555555555555444444444555666666666666555555888777888===DDDOOO___nnn|||yyysssrrr}}}ttt```UUUPPPTTTbbbsssxxx999999888888888888999999888888999999999::::::::::::>>>EEEOOO^^^rrr|||zzzpppYYYLLLGGGEEEEEEGGGEEEFFFHHHKKKOOOSSSVVVXXXZZZ\\\___cccffflllrrrvvv~~~tttfff]]]YYY\\\aaabbbcccbbb^^^YYYWWWXXXZZZ\\\bbbjjjssszzz~~~~~~wwwuuusssssswww}}}}}}```UUURRRSSS]]]kkkfff]]]```fffzzz~~~lll]]]ZZZ]]]gggzzzfff\\\^^^eeeqqq{{{uuuXXXEEE<<<;;;999999999888888666555444222333555666666666555444444444444444444444444444444444444444444444444444555555555555555555555555444444555555555555444444333444555666666666666666999777888<<<@@@IIIYYYhhhxxxyyyssssss}}}tttbbbZZZXXX\\\jjjzzz{{{999999888888888888999999888888999999999::::::::::::>>>DDDLLLZZZnnn}}}zzz{{{ttt\\\NNNIIIFFFFFFHHHHHHIIIKKKNNNTTT[[[aaadddjjjmmmrrrvvv{{{zzzeeeZZZVVVVVVZZZ^^^```^^^\\\XXXVVVUUUWWWYYYZZZ```jjjttt}}}}}}}}}zzz^^^UUUUUUXXXeeeuuuzzzeee```gggpppooo```XXX___jjjyyy~~~ttthhhbbbbbbjjjzzz}}}aaaKKK???;;;;;;999999999999888666444333333444666777777777666555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444222333444555666666777777888777888:::===DDDTTTcccuuu|||zzz{{{}}}nnnjjjiiimmm{{{999999888888888888999999888888999999999::::::::::::===CCCKKKXXXlll|||~~~www___QQQJJJGGGGGGHHHJJJKKKMMMQQQXXX```hhhmmmvvvyyyoooYYYQQQRRRUUUYYY]]]bbb```]]]ZZZXXXYYYYYYZZZ[[[aaakkkuuu~~~xxx\\\UUUWWW]]]lll}}}wwweeecccmmmwwwooo```[[[jjj|||}}}uuuqqqmmmiiifffnnnnnnSSSDDD>>>===>>>::::::::::::888666444333333555777888999888777666444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555444111222333555666777777777777777888:::;;;AAAPPP___sss{{{|||yyyzzz~~~999888888777888999;;;<<<:::::::::999999999999999<<<;;;>>>HHHUUUfff}}}~~~iiiVVVJJJFFFFFFFFFGGGIIILLLQQQXXXbbbllltttuuubbbTTTRRRQQQPPPUUU___fffhhhiiihhheeebbbaaaaaafffjjjpppwww~~~yyyccc___ccclll}}}uuuffflllvvvcccbbbiii|||vvvooojjjlllqqqxxx[[[LLL???;;;<<<999777777777777666555444333444444444666777777555333444444444444444444444444333333333333333333333333444333333333333444555555333333333333333333333333333333333444444444555555444777888777777???LLLXXXlllwwwzzzyyy}}};;;:::999888888888999:::666666666666666666666666<<<:::===FFFQQQbbbwwwmmmYYYMMMHHHGGGGGGGGGIIILLLQQQXXXbbbmmmtttjjj[[[PPPPPPTTTWWWbbbooovvvxxx{{{zzzvvvqqqmmmkkkiiimmmssszzzzzzhhhgggnnnyyy~~~}}}sss}}}rrrdddjjjyyyxxxtttrrrvvv}}}oooTTTHHH===:::<<<999777777777777666555444333666555444555555555333111444444444444444444444444333333333333333333333333777666555444444444444444333333333333333333333333333333333444444444555555333666888777777>>>JJJTTTeeeqqq~~~zzzmmmlllooo{{{;;;;;;:::888888777777888888888999999999999999999;;;999;;;BBBLLLYYYlll|||sss___RRRKKKIIIHHHHHHJJJMMMRRRZZZdddooovvv~~~bbbWWWPPPSSS[[[ddduuu|||wwwnnnrrrwww~~~}}}qqqttt~~~zzzxxx{{{ppphhhxxx||||||cccLLLCCC:::888;;;999666666666666666555444333777555444333444333222000444444444444444444444444333333333333333333333333888888666555444333333333222222222222222222222222333333333444444444555555333666888777777<<>>777666888666555555555555555444444333222111111222444555444333333333333333333333333333333333333333333333333333222222222111111222333333111111111111111111111111333333333444444444555555222555777777777999===AAAOOO[[[jjjxxxooo\\\\\\]]]dddqqq{{{wwwlllggg^^^RRRHHHCCCDDDFFFJJJOOOWWW___dddgggjjjmmmfffeeeccceeennn555666777888999999999999666777777888888999999999888666888;;;===BBBLLLVVVfffppp}}}uuubbbTTTLLLJJJLLLNNNRRRWWW___jjjuuu|||yyyaaa```eeerrr~~~zzz|||wwwhhhjjjttt___III>>>>>>777555888555444444555555555444444333000000111444666777555444333333333333333333333333333333333333333333333333111000000000111111222333222222222222222222222222333333333444444444555555333555666666777999<<<>>>KKKVVVdddqqq|||kkkXXXZZZ```iiiwww{{{ppphhhYYYTTTMMMFFFBBBAAABBBCCCEEEFFFJJJQQQSSSTTTWWW\\\WWWZZZ```iiiuuu666777888999999888777777888999999:::;;;;;;<<<<<<888666888:::;;;>>>FFFPPP___kkkyyy|||hhhXXXOOOLLLMMMOOOSSSXXX```kkkvvv~~~kkkkkkqqq{{{}}}|||xxxlllgggqqqzzzxxx{{{|||pppUUUAAA:::<<<777666888666333444444555555444444444111222444666888888444222222222222222222222222222333333333333333333333333222222111111111111111111333333333333333333333333333333333444444444555555444555555555666999<<<>>>EEEOOO]]]kkk{{{}}}ooodddhhhoooyyyuuufffZZZMMMHHHCCC??????@@@AAABBBAAA@@@CCCIIILLLKKKPPPVVVWWW___lllyyy888888999999888777555444555555666777888888999999888777888:::;;;<<>>@@@JJJWWWfffxxxuuuuuuyyy}}}ooo]]]PPPGGGCCC>>>===>>>@@@AAA@@@???===@@@GGGJJJJJJPPPXXX^^^iiiyyy777777888888999999::::::444444666777999999::::::999777666555888===BBBEEEYYYcccqqq{{{rrrbbbVVVOOORRRSSSVVV\\\dddnnnwww|||}}}qqqkkkrrrxxxzzzhhhbbbjjjvvv}}}kkkbbb]]]YYY^^^fffqqqnnnUUUAAA???<<<999777555444444666555555555555444444444222333555555555555333222222222222333333444444444222222222222222222222222333222222111111222222333222222333333333333444444222333333333333333333444444444444444444555666777>>>BBBOOObbbtttwwwgggTTTGGGBBBAAA??????>>>???@@@AAA@@@@@@BBBDDDDDDIIIVVVdddqqq~~~555555666666666666666666444555666777888999999999:::999777777888<<>>;;;888666555555555555555555555444444444444333333444444444444333333222222222333333333444444222222222222222222222222333222222111111222222333222222222333333333444444333333444444444444555555444444444444555666777888<<>>===<<<===>>>>>>??????AAADDDFFFNNN]]]lll666666555555555555555555555666777777888888888888:::999999999999;;;===>>>NNNXXXfffrrryyy~~~|||lll___VVVTTTUUUXXX]]]dddkkkqqquuuyyy|||kkkgggnnn}}}}}}~~~{{{rrrrrr{{{iiiXXXQQQPPPRRR\\\iiikkkOOO@@@===;;;999777666666666666555555555555444444444444333222222222222222222333222222222222333333333333222222222222222222222222333222222111111222222333222222222222333333333333333444444444555555555666333333444444666777999999999;;;EEEVVVfffttt}}}nnn]]]LLLAAA@@@???===<<<<<<<<<===>>>@@@???@@@EEELLLWWWjjj{{{888888777777666666555555666666777777777777777666888888999:::;;;<<<<<<===HHHRRR___llluuu~~~ttteee[[[TTTUUUXXX]]]cccjjjpppssswwwzzz~~~ooommmsss~~~~~~~~~tttdddUUUQQQRRRYYYhhhxxxxxxYYYEEE===:::999777666555666666777555555555444444444333333333222111000000111222333222222222222222222222333111222222222222222333333333222222111111222222333111222222222222333333333222222333333444555555555333333333444666888:::;;;777888@@@NNN]]]lll|||{{{jjjXXXIIIAAA@@@@@@>>>>>>===>>>???@@@@@@???AAAIIISSScccyyy888888777777666666555555555666666777777777666666555666888999;;;<<<===>>>CCCLLLYYYgggrrr}}}{{{jjj^^^SSSTTTWWW[[[aaagggmmmqqqqqquuuyyy}}}qqqooouuu|||lll^^^SSSSSSXXXbbbvvvgggLLL???;;;888777666555555555666777555444444444444333333333222222000//////000222222222222222222222222222222111111111222222333333333333222222111111222222333111111111222222222333333000111111222333333444444222222333444666888999:::777777===HHHUUUcccuuuyyyfffTTTHHHBBB@@@???>>>>>>>>>???AAABBBAAA@@@DDDNNN\\\nnn666666555555555555555555444555666666777777777777555555777999;;;<<<===>>>???GGGTTTaaannn|||nnn```SSSSSSSSSVVV[[[aaahhhkkknnnqqqvvv{{{~~~~~~qqqqqqvvvvvvtttdddYYYSSSVVV___nnnsssWWWBBB:::999777666555444444444555666444444444444333333333333222111111111111111111222222222222222222111111111111111111222222333333444333222222111111222222333111111111111222222222222//////000111222333444444222222333333555666888888777777;;;CCCMMMZZZlll{{{xxxcccQQQGGGDDD>>>>>>>>>>>>@@@AAACCCEEEEEEEEEKKKXXXhhh{{{555555666666666666666666333444555666777777777777777777777888999;;;<<<===;;;CCCOOO\\\jjjyyypppaaaTTTRRRPPPPPPSSSXXX___ccciiimmmrrrwwwzzz}}}rrrkkknnnrrr|||}}}uuurrrrrrddd[[[XXX```lll}}}www^^^JJJ>>>::::::777666444333333333444444444444444333333333222222111222222222222222222111222222222222111111111000000111111222333333444444333222222111111222222333111111111111222222222222///000111222333444444555222222222333333444666666666555999???FFFQQQcccrrrvvv___NNNFFFEEEAAAAAAAAABBBDDDGGGJJJKKKOOOPPPXXXhhhyyy777777888888999999::::::222333444666777888888888:::999888888888999:::;;;888@@@KKKXXXgggwwwqqqaaaUUURRRNNNKKKMMMRRRXXX\\\aaaeeejjjooorrruuuxxxzzz|||zzzyyyyyywwwzzzqqqccc```dddhhhuuuxxxoooqqqrrrsssssshhhaaaaaajjjxxxgggPPPCCC======>>>777666444333222333333444444444444333333333222222111222333444444333222111222222222222111111000000000000111222333333444444333222222222222222222333000111111111111222222222000111111222444555666666222222222222333333444555555555777<<>>BBBIIIUUUfffyyyvvvcccTTTOOOIIIGGGJJJNNNQQQRRRVVVXXX\\\```eeejjjnnnpppuuuyyy~~~xxxqqqnnniiifffeeedddcccbbbhhhhhhlllsss|||yyymmmaaa[[[ZZZ]]]```qqq||||||kkkiiiooosssrrrqqqjjjmmmpppyyygggQQQHHHCCC:::777:::888777666555444333222222666666444333222111111111000000111222333333444444666444333444555555444333111111111111111111111111111111222333333333333222111111111111111111111111222222333333333333444444333333333444444444555555555777888999;;;DDDRRR\\\rrr}}}xxxttt|||~~~qqq\\\MMMGGGGGGGGGHHHJJJLLLOOOTTT\\\aaajjjsss666666666666666666666666666666666666666666666555444555666777888999999:::===???FFFSSSeeeyyysss```RRRMMMGGGDDDFFFIIIKKKKKKOOOQQQTTTXXX\\\```ccceeejjjmmmqqquuuxxx|||vvvkkkeeebbb^^^[[[[[[[[[ZZZYYY______bbbhhhoootttvvvvvvqqqkkkaaaYYYTTTUUUYYY\\\hhhrrruuuiiiaaafffooouuuxxxyyynnnttt}}}sss]]]IIICCC@@@999777:::777777666555444333222222333333222111111111222222111111111222222333333333222000///000111222111///111111111111111111111111111111222333333333333222111111111111111111111111222222222333333333444444333333333444444444444555333555666666888???KKKUUUjjjuuu{{{xxx~~~}}}|||sss___OOOIIIHHHKKKNNNSSSYYY```jjjsssyyy666666666666666666666666555555666666666666666666444555555666777888999999;;;;;;AAAOOOcccxxxmmm\\\PPPLLLGGGDDDCCCEEEEEEFFFHHHIIIKKKNNNQQQTTTWWWXXX\\\^^^aaacccfffiiimmmpppzzz~~~}}}yyyuuukkkaaaZZZWWWSSSRRRRRRRRRRRRQQQWWWWWWXXX\\\aaaeeeggggggddd```ZZZUUUSSSTTTWWWZZZbbbiiittt~~~jjjeeeccciiiooorrrsssuuuxxx~~~aaaOOO???;;;;;;888777:::777666666555444333222222000000000000000111222333111111222222222222222222333111000111222333222111111111111111111111111111111111222333333333333222111111111111111111111111222222222222333333333333333333333333444444444444444444555444555;;;EEELLL^^^iiiwww~~~{{{|||~~~~~~}}}{{{~~~{{{uuucccUUUPPPOOOYYY]]]eeennnxxx666666666666666666666666555555555555666666666666777777777888999::::::;;;::::::>>>LLL```ttt~~~fffVVVNNNKKKHHHFFFDDDDDDEEEEEEDDDEEEGGGHHHJJJLLLNNNNNNQQQRRRTTTVVVWWWZZZ^^^aaahhhmmmqqqpppooonnnhhhaaaYYYVVVSSSQQQRRRRRRRRRRRRVVVVVVWWWYYY\\\```bbbddddddbbb^^^[[[ZZZZZZ\\\^^^ccchhhooowww}}}nnnjjjiiilllqqqrrrooooooqqqsssRRRDDD999666777666666888666666555444444333222222111000000000000111222222222222222222111111111111222111000111333444333222111111111111111111111111111111222333333333333222111111111111111111111111111222222222222333333333222222333333333444444444666666666555555999@@@EEERRR^^^llltttttttttvvvyyy~~~{{{xxxwww~~~vvvhhh```^^^___pppuuu}}}555555555555555555555555444555555555666666777777777777777888888999999:::::::::===HHHYYYkkkxxxwww___PPPJJJIIIIIIGGGEEEDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOPPPSSSVVVYYY___dddeeefffgggeee```]]]ZZZXXXVVVWWWYYYYYYYYYZZZZZZ[[[\\\^^^bbbgggjjjkkkiiigggdddcccbbbcccccciiilllpppuuu|||zzz}}}}}}fffdddffflllrrrsssrrrtttyyy}}}dddHHH???777555666555555555555555555444333333222222333333222111111111111111222111111111111111111111...------...///000000///111111111111111111111111111111222333333333333222111111111111111111111111111111111222222222333333222222222333333333444444555555555444555888;;;>>>IIITTTaaaiiikkkmmmsssxxxxxxuuuwwwxxxpppnnnrrrvvv555555555555555555555555444444555555666777777777555555555666666666777777999:::===DDDOOO]]]iiiqqq|||rrrZZZNNNGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEHHHJJJKKKLLLNNNOOOQQQWWW]]]]]]^^^```___\\\^^^\\\ZZZ[[[]]]```aaaaaaaaabbbbbbbbbccchhhnnnrrrqqqpppooommmmmmmmmmmmmmmssstttwwwzzzuuuhhhppp{{{vvvdddaaaaaaeeejjjlllmmmsss{{{oooYYYBBB===777555666666555333444444444444333333222222444333222111111111111111000000111111111111111111///......///111222222000111111111111111111111111111111222333333333333222111111111111111111111111111111111111222222222222222222222222333333333333222222222333444666888999AAAJJJVVV^^^aaagggooovvvxxxttt}}}~~~{{{}}}555555555555555555555555444444555555666777777888555555555555666666666666888:::===@@@DDDMMMZZZcccooottt}}}nnnXXXNNNJJJLLLNNNMMMHHHEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBEEEJJJMMMMMMMMMNNNOOOLLLTTTYYYZZZZZZ\\\]]]\\\\\\[[[[[[]]]bbbgggjjjkkkkkkkkkkkkiiiiiimmmtttyyyxxxxxxxxxyyyzzz}}}~~~nnnccclll{{{qqqddd___\\\[[[^^^aaafffpppzzzaaaOOO>>>;;;888555666777555333444444444333333333333222111000000000000111222222//////000000111111222222222111111222444555555444111111111111111111111111111111222333333333333222111111111111111111111111111111111111222222222222111222222222222333333333111111222444666777888888999AAALLLSSSWWW___kkkttt}}}|||zzz555555555555555555555555444444444555666777777888777777777777888888888888777:::=========CCCPPPZZZeeekkkttt}}}lllWWWOOOOOORRRTTTQQQLLLGGGDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDHHHMMMQQQRRRQQQQQQQQQJJJRRRXXXYYYZZZ^^^``````YYYYYYZZZ___ffflllqqqsssssssssrrrooonnnqqqxxx}}}~~~ooojjjgggqqqnnncccXXXSSSQQQUUU\\\ggguuuoooSSSCCC;;;:::888666666888666333444333333333333333333333------......///111222333...//////000111222222333///......///111333222111111111111111111111111111111111222333333333333222111111111111111111111111000111111111111222222222111111222222222333333333222333444666999;;;;;;:::444;;;EEEKKKPPPZZZgggrrr{{{~~~555444444444444555666666222222444555666666777777888888999999999999888888999:::::::::===CCCJJJPPPaaagggpppyyy~~~~~~}}}{{{~~~iiiWWWOOOMMMVVVZZZUUUNNNJJJJJJIIIEEEGGGIIIJJJIIIJJJLLLMMMLLLPPPVVVYYYYYYWWWUUUTTTZZZZZZ[[[```dddeeeccc```dddbbbaaadddjjjqqqwwwzzz{{{zzzwwwuuuvvvzzz{{{llliiinnn|||ooo^^^SSSNNNNNNTTT\\\hhhzzzxxx\\\HHH>>>;;;:::999777555444333333111222222333444555666666222222333444444222111000000000111222222222222111111111111111111111111111000000000111111222222333333222222111000000000111111111111111111111111111222222111111111111111111000111111111111222222222555444666:::>>>???;;;888::::::===DDDLLLVVVfffttt{{{zzz~~~444444444444444555666666555555666666666666666666777888888999999888888777888888888999;;;AAAIIINNN___eeennnvvvzzz{{{zzzyyy}}}jjjYYYRRRQQQZZZ^^^ZZZSSSOOOMMMLLLHHHIIIJJJKKKKKKMMMPPPRRRXXX\\\aaaeeedddbbb```___aaaaaacccgggkkkmmmjjjhhhjjjhhhgggiiiooouuuzzz||||||xxxsssrrruuu{{{vvvlllnnn{{{}}}iiiYYYPPPNNNOOOTTT[[[iiimmmTTTDDD===:::999888666555444444444111111222222333444444444222222222222222111111000000000111222222222222111111111111111111111111111111111111111222222222222333222111000000000111111111111111111111111111111111111111111111111111111000111111111111222222222111111222555:::>>>AAABBB<<<;;;<<>>;;;;;;>>>CCCJJJYYYfffttt||||||444444333333444444555666555555666666666666555555666777777777777777777666777777888888:::???EEEIII[[[bbbkkkrrruuuvvvxxxyyytttddd^^^\\\dddjjjgggccc```]]]YYYWWWVVVUUUTTTVVVZZZaaafffmmmqqqvvvyyyxxxwwwvvvvvvyyyzzz}}}yyyppppppyyyuuujjj^^^TTTPPPTTT[[[eeerrrgggNNN???:::;;;666666555555444444555555333333222222111111111111222111///.........///000///000000111111111111111111111111111111111111111444444333333222222111111333222000......///111333111111111111111111111111111111111111111222222222000000111111111222222222222333444444666>>>HHHQQQ===:::999;;;???FFFSSS```qqqyyy~~~yyy|||~~~}}}|||{{{zzz{{{333333333333333444555555111222333444555555555555555666666777777666666555777888999999:::>>>DDDHHHYYY```jjjppptttvvvzzz~~~yyyjjjdddccckkkpppooommmllljjjgggaaa```^^^\\\]]]bbbiiiooo{{{}}}ssssss|||}}}pppiiiccc\\\VVVUUU[[[fffuuutttXXXDDD:::888999555555444444444444555555444444333333222222111111222111///.........///000//////000111111111111000000000000000000000000000333333333222222111111111222111///......000111222000000000000000000000000000000111111111222222222000000111111111222222222...000111000000444;;;AAA999777777:::===CCCOOO[[[kkkttt|||~~~xxxsssvvv{{{}}}|||{{{yyyxxxxxxxxx{{{333333333333333444444555000111222333444555555555555555666666666666555555777888999999:::>>>BBBFFFSSS[[[fffmmmqqqvvv|||rrrmmmmmmtttyyyyyyzzz||||||zzzqqqooollliiiiiimmmtttyyy}}}}}}vvvjjjeeecccaaa______^^^hhhwwwcccLLL???:::999888555444444333333333444444444444333333222222222111111000000///////////////...///000000111111000000000000000000000000000000222222111111111111111111000000//////000000111111000000000000000000000000000000000111222222333333000111111111111222222222111222222111111111333555555444555888;;;@@@JJJUUUccclllvvv|||~~~wwwrrrlllpppvvv|||}}}{{{zzzxxxxxxwwwwwwyyy|||333333222222333333444555222222333444555555555444444555555666666555555444666777888888999<<<@@@DDDKKKTTT___hhhmmmsss|||}}}yyyyyy}}}|||tttkkkdddaaadddfffgggjjjooonnn}}}nnnRRR@@@<<<<<<:::666555555444333222222222333222222222222222111111111000111111111000000//////...//////000000000000000000000000000000000000000000000000000000000111111---...000111111111000000000000000000000000000000///000000111222222333333000111111111111222222222666444333333444555444333222111333777999;;;CCCLLLXXXbbbmmmuuu~~~zzzsssnnnjjjnnnttt{{{}}}|||{{{xxxwwwwwwwwwwwwyyy{{{||||||~~~333333222222333333444555555555555666555555444333444555555555555555555444555666777777888:::>>>BBBDDDNNNZZZccciiippp{{{|||wwwxxxrrrcccaaa^^^```gggmmmooottt|||{{{yyybbbFFF999:::>>>;;;666666555444333222222222222000000000000000111111111000111222222222111///......//////000000000000000000000000000000000000000......//////000000111111,,,...000111222111000///000000000000000000000000///000000111222222333333000111111111111222222222444111///000222444333111000000333666777888>>>FFFQQQ[[[gggqqq{{{yyyqqqllllllpppwww}}}}}}||||||wwwwwwvvvvvvvvvwwwwwwwwwuuuwww|||555555555555555555555555666666666555555444444333555555555555666666666666555555555555666777888999===BBBKKKXXXgggttt}}}yyyuuugggiiivvvrrrccc[[[[[[___fffnnnwww}}}\\\PPPAAA888777888888555444333222222111111222222555333000...---...000111000000111111111111000000//////000000000000//////...///000111111000///...000111111111111222222222000000000000000000000000///000000000000000///...---...///111111222222222000000111222222222222111///000111222222222222222222333444555666888;;;>>>HHHPPP]]]kkkyyy{{{yyy{{{~~~}}}|||yyyvvvrrrppppppqqqqqqxxxyyy{{{~~~555555555555555555555555555555555444444444444444555555555555666666666666666666666666777888999:::<<<@@@HHHTTTbbbppp{{{uuupppyyypppccc\\\eeeuuurrr___VVVTTTZZZ___gggrrr~~~nnnQQQHHH>>>888999:::777444444333333222222222222222222222111000000/////////000000111111111111000000111111111111111111111111...///000111111000///...000000111111111222222222000000000000000000000000000000000000///...,,,,,,...///000111111111111111000000111222222222222111000000111222222222222222111333444444555777:::===CCCKKKXXXgggvvv|||{{{{{{xxxuuurrrpppoooppppppssstttwwwzzz|||444444444444444444444444333333333333444444444444444555555555555666666666777777777777888999::::::;;;>>>CCCMMM[[[jjjxxxnnnfffdddkkkvvvfffXXXRRRRRRbbbvvv~~~cccTTTSSSWWW\\\```jjjwwwsssWWWEEE???:::888:::;;;777333555444333333222222333333000111222222111000...---000000111111111111000000222222000000000000222222//////000000000000//////000000000111111111222222000000000000000000000000111111000///...,,,+++***//////000111111000000000///000111111222222111111000000111222222222222111000222333444444555888:::;;;CCCQQQ```ppp~~~zzzxxxyyywwwtttqqqooonnnnnnooommmnnnppptttwwwzzz|||}}}444444444444444444444444222222222333333444444444444444444555555555666666666666666666777888999:::;;;===@@@GGGSSScccsss}}}qqqaaa\\\[[[aaakkkzzzlllUUUMMMKKKOOO```uuusss___VVVWWW\\\]]]bbblll{{{cccIII>>>:::777777999:::777444555444333333222333333333000000111111000///......000000111111111111000000111000...------...000111//////000000000000//////000000000000111111111111////////////////////////000000000000///...---,,,///000000000000000/////////000000111111111111111000111111222222222111111///111333333333444666888555===IIIYYYiiizzz}}}yyyvvvwwwvvvssspppnnnmmmmmmmmmhhhiiilllooorrruuuxxxzzz~~~444444444444444444444444222222222333333444444444444444444444555555555555555555444555555666777888;;;<<<>>>CCCLLL[[[lllwww{{{kkk___YYYWWWWWW]]]jjj~~~kkkZZZLLLKKKKKKOOO___ssslll___WWWTTTVVVYYY___lll~~~nnnTTTBBB>>>:::666555666888777555444444333222222222222333222111///...---...000111000000111111111111000000000///---,,,,,,---///000000000////////////000000//////000000000111111111///////////////////////////000000111111111000000//////000000000//////...//////000111111111111000111111222222222111111000///111333333333333444555222999CCCQQQaaaqqq~~~{{{|||~~~~~~}}}{{{xxxvvvvvvuuurrrpppnnnlllllllllggghhhiiikkknnnqqqtttvvv{{{}}}333333333333333333333333333333333333444444444444333444444444444555555555444444444444555666777777:::;;;===@@@GGGSSSbbbmmmsss}}}rrr^^^VVVVVVWWWZZZcccuuummmVVVLLLGGGKKKMMMQQQeee{{{nnnbbbVVVPPPPPPTTT]]]nnnuuu\\\KKKCCC===:::666444444555666666444333222222111111222222222000...,,,,,,...000222000000111111111111000000111111////////////111111000000////////////000000/////////000000000111111000000000000000000000000//////000111222222222222......///000000/////////...///000000111111000000111222222222222111000000///111333444333222333444222666>>>IIIVVVeeettt~~~{{{{{{{{{{{{zzzyyywwwvvvuuutttrrrpppnnnmmmlllkkkiiihhhhhhiiikkkmmmpppqqqvvvwwwyyyzzz{{{~~~333333333333333333333333555555555444444444444444333333444444444555555555444444444555555666777888777999<<<===AAAJJJWWWaaannnwwwiii\\\YYYVVV[[[dddsssmmmZZZMMMHHHIIIOOOSSS[[[vvvssscccTTTOOOTTTVVVaaattteeeOOOEEECCC999777555444444444555555333222111111000000111111000///............///000000000111111111111000000000000000000000000000000111000///......///000111////////////000000000111000000000000000000000000///000000111111111111000------...///000000000000...//////000000000000000222222222222222111000000000222444555333222333333222555:::AAAKKKYYYfffooozzz~~~}}}{{{zzzxxxwwwvvvvvvuuuuuusssqqqooommmlllkkkjjjiiihhhggghhhiiikkkllloooppppppppprrrvvv|||333333333333333333333333666666666555555444444444333333333444444444555555555555555666666777888999555888;;;<<<>>>EEEPPPYYYkkksss{{{sssaaaZZZ\\\YYY```nnnsss^^^OOOOOOKKKMMMTTTYYYgggsss___OOONNNYYY]]]iii|||pppVVVCCC<<<<<<444444444444555444444333222111111000///000000000---...///000000///......000000111111111111000000------............------111000///......///000111////////////000000000000000000000000000000000000000000111000000///......,,,,,,...///000000000000...//////000000000000000222222222222222111000///111333555555444333222333333444777<<>>HHHSSSZZZiiimmmvvv~~~~~~}}}xxxuuuttttttrrrqqqppppppqqqpppnnnlllhhhhhhhhhhhhggggggggggggiiifffcccaaadddiiipppttt|||~~~333333222222333333444555222333444444555555444444444444444444444444444444555555666777777777777777555555555555777<<>>;;;666222444444444444333333333333000111111222222222222111000////////////000000111////////////////////////////////////////////////////////////////////////000000///////////////...////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000111111111111222333444444444666;;;BBBGGGOOOUUU```jjjqqqsssrrrqqqzzzvvvsssuuu}}}zzzxxxwwwxxxvvvsssrrrqqqpppmmmkkkkkkjjjiiihhhgggfffeeedddeeebbb___]]]^^^bbbfffjjjooorrrvvv{{{111222444555555555444333222333444444555555444444111222444555555444222111444555666666777777666666777888999999999;;;>>>@@@CCCIIIPPPWWW^^^ffflllooovvvssscccZZZVVVTTTVVVZZZ___ggguuuyyyaaaUUUPPPPPPRRRXXXiiitttooonnnmmmjjjbbbVVVTTTaaaqqqmmmXXXBBB:::::::::777444444444444333333333222222------...//////000////////////...//////000111111////////////////////////////////////////////////////////////////////////////////////....................................////////////////////////////////////////////////////////////000000000000111111111111111111111111000000000111111111222222333333333333333666;;;???CCCKKKVVVaaahhhkkklllmmmuuu|||}}}rrroooqqqzzz{{{|||zzzwwwyyywwwtttrrrqqqpppnnnllllllkkkjjjhhhgggeeedddcccdddbbb___]]]]]]___bbbdddhhhjjjnnnqqqtttxxx{{{~~~000111333444444444333222222333444444555555444444111222444555555444222111444444555666666666666666333444666666777888;;;>>>DDDHHHNNNVVV\\\bbbhhhmmmtttwwwiiiZZZRRRNNNLLLMMMPPPWWW___nnnnnn[[[UUUTTTXXX^^^eee~~~zzznnnjjjlllnnnnnnkkkcccYYYZZZlll{{{\\\MMM???999777555555666444444333333333222222222,,,---.../////////////////////...//////000111111................................................////////////////////////............////////////------------------------........................////////////////////////////////////000000000000000000000000000000000000111111111111222222222333222333333333333555888<<<===EEEPPPZZZaaafffjjjmmmssszzzyyyooolllppp{{{zzz{{{xxxuuusssrrrqqqooonnnmmmllljjjiiifffeeecccbbbdddbbb```^^^]]]^^^```bbbaaacccfffhhhiiimmmrrrvvv}}}000111222222333333222222222333444444555555444444222333444555555444333222444444555666666666666555444666777777888:::===@@@CCCEEEKKKTTTYYY\\\bbbhhhrrr~~~ooocccUUUNNNKKKIIIJJJMMMOOOYYYiii}}}}}}cccXXXWWWZZZcccmmmxxxrrriiidddfffmmmqqqooollleee___eeezzz~~~jjjLLLDDD<<<888444111222666333333333333222222222222///000000111111111111000000////////////000000111................................................////////////////////////...////////////000000000------------------------------------------------000000000000000000000000////////////000000000000000000000000000000000000111111111222222222333333111222333333333444777999999AAAKKKTTT[[[aaahhhmmmuuu{{{uuummmkkkqqq|||}}}xxxvvvtttsssqqqooolllllljjjhhhgggeeedddcccdddcccaaa___^^^___```aaa^^^___`````````bbbiiinnnuuuyyy~~~333222222222222333444444222333444444555555444444444444444444444444444444333444555555666666555555888999999888888:::>>>AAA@@@AAAHHHRRRWWWYYY]]]dddlllwww{{{iii]]]QQQKKKIIIGGGIIILLLKKKUUUgggzzz{{{mmm\\\YYY]]]cccppp~~~kkkeeeffffffjjjqqquuurrrnnnjjjiiitttkkkUUUAAA<<<999888555222222444333333333222222222222111111111222222222111000000111000000////////////000................................................/////////////////////////////////000000000111111////////////////////////........................000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111222111333444333333333444666555<<>>???GGGRRRXXXXXX\\\ccceeepppxxxaaaUUUJJJEEEDDDCCCDDDGGGKKKUUUgggyyy}}}{{{xxxwwwvvvuuutttrrrpppttt{{{vvveeeYYY[[[bbbjjjzzzppp^^^aaaiiimmmpppuuuyyytttpppnnnrrrxxx\\\DDD>>>999666888999666444444333333333222222222111111000000111000000///...---222111000//////...//////................................................//////////////////////////////000000111111222222111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000222333444333222111222333222999AAAGGGMMMVVVaaaiiisssvvv|||yyyssssssrrr}}}~~~yyyvvvrrrpppkkkjjjiiihhhgggfffeeedddbbbaaa``````____________\\\]]]\\\XXXTTTVVV]]]cccfffkkkqqqwwwzzz~~~222222222222222222222222222222222333333444444444444333333333333444555555555555555555555555444444555555555555666666666666:::>>>DDDIIIMMMQQQUUUXXXaaahhhwww~~~ppp[[[RRRIIIEEECCCBBBDDDHHHJJJSSScccsss~~~~~~zzzyyyuuupppmmmlllmmmmmmmmmnnnttt{{{}}}||||||fff[[[WWW^^^hhhsssqqqbbbZZZbbbmmmpppqqqsssxxxvvvrrrttt~~~]]]GGGCCC:::999888666555333222111444444333333222111000000000000000000////////////000//////...---,,,,,,,,,,,,---///000000000///.........------------......------------------------........................///......///111111000//////...,,,++++++,,,...///000000000000000000000000000000000000000000000000000///.........///111222333222222222333333444555111111222222222333333333555888===AAAFFFOOOZZZbbbnnnuuu|||{{{yyyzzztttpppqqqpppnnnjjjfffcccccccccbbbbbbccccccbbbaaa___^^^```^^^[[[XXXVVVUUUUUUVVV]]]```eeekkkqqqvvvzzz|||222222222222222222222222222222222333333444444444444333333333333444555555555555555555555555555555555555555555666666666666999===AAADDDGGGJJJNNNPPPXXX```qqq|||rrruuu|||~~~nnnYYYQQQIIIFFFEEEDDDFFFJJJLLLUUUcccqqqzzz|||xxxuuurrrpppllljjjiiikkknnnpppyyy|||www{{{uuu^^^VVVVVVaaannn{{{lllaaa\\\dddlllmmmmmmpppqqqvvv|||lllOOO>>>;;;999888777666555333333222444444333222222111000000000000000000////////////000000//////...------,,,///000000000///...------......------------......------------------------///////////////////////////......///111111000///000///---,,,,,,---///000////////////////////////000000000000000000000000///////////////000000111222222222222222333444444111111111222222222333333333666:::===AAAIIITTT\\\gggooowww||||||vvvrrrrrrqqqmmmiiidddbbbaaaaaabbbbbbccccccbbbaaa___^^^^^^\\\ZZZWWWVVVUUUUUUVVVZZZ\\\```eeekkkpppsssuuuyyy{{{}}}222222222222222222222222222222333333333333444444333333333333333444555555555555555555555555555555555555555555666666666666888:::===???@@@BBBEEEGGGQQQYYYjjjxxxkkkhhhnnnxxx}}}kkkSSSKKKEEECCCCCCBBBDDDHHHLLLTTT```lllssstttrrrpppppppppnnnkkkkkkooowww~~~{{{xxxwwwwww|||aaaUUURRRXXXgggvvv}}}eee]]]\\\cccgggeeeggglllkkkxxxqqqWWWBBB999777777666666555444444333333333333333222111111000000000000000000////////////111000000//////......---000//////.........//////......------------..............................///////////////////////////......///111111000...000///...------...///000////////////////////////000000000000000000000000...//////000000000000000111111111111111111222333111111111222222222222333222444666777:::AAAKKKSSS^^^eeeoooxxx~~~{{{vvvvvvsssnnniiidddbbbaaaaaaaaabbbccccccbbbaaa___^^^\\\ZZZXXXVVVUUUUUUUUUVVVWWWXXXZZZ]]]aaafffjjjlllooorrruuuxxx{{{~~~111222222222222222333333333333333333333333333333333333222222333333444555444444444555555555555555555555555555666666666666777999;;;;;;<<<===@@@BBBMMMUUUeeezzzrrriiilllsss~~~|||iiiQQQIIICCCBBBBBBAAACCCGGGMMMUUUaaalllsssvvvvvvvvvyyyyyywwwsssttt}}}}}}vvvtttxxx|||kkkWWWPPPSSS___qqqxxx^^^YYYXXX\\\\\\ZZZ```kkkpppzzz^^^III@@@;;;888555555555444444444444444333222222222111111000000000000000000////////////111111000000/////////...,,,,,,,,,,,,...000333444......------------......////////////////////////////////////////////////......---///000111///...//////...------...//////////////////////////////////////////////////////---...000111111111000///111111000000000000111111111111111111222222222222222333444444555:::CCCJJJUUU\\\hhhttt}}}|||yyytttnnnhhheeecccbbbbbbaaabbbbbbbbbbbb```___^^^ZZZYYYXXXVVVUUUUUUUUUVVVUUUUUUUUUVVVYYY]]]aaaccceeehhhkkkooorrrwww|||111111111222222333333333333333333333333333333333333222222222222333444444444444444555555555666666555555555555666666666666666888999::::::<<>>AAA???GGGVVVhhhzzz}}}{{{{{{pppVVVNNNGGGFFFFFFGGGKKKQQQUUU```ooo{{{zzzwwwtttsssxxx|||bbbWWWWWWWWWggglllXXXQQQMMMOOORRRZZZmmmrrrVVVCCC<<<999555111333333333333333333222222111111111111111111111111000000000000////////////////////////////////////000//////.........//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---------------------------........................000000000000000000000000...//////000000000000000222111000000000000000000000000000111111111111222222444666555333555999===HHHLLLXXXhhhttt~~~yyynnngggcccbbbaaa___```aaabbbbbbaaa```^^^]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXVVVYYY[[[^^^```cccgggjjjooopppppppppppprrrvvvyyy{{{|||}}}~~~}}}~~~000111111222333333444444444444444333333222222222222222222111222222333444333333444444555666666777555555555555666666666666555666666666555777:::===;;;CCCPPP___nnnxxxYYYQQQJJJIIILLLOOOVVV]]]dddooo}}}uuuuuuwww|||lll]]][[[aaakkk{{{hhhVVVOOOMMMSSS\\\jjjuuu^^^HHH>>>999444222555444333333333222222111111000000000000111111111111000000000000////////////........................///000000000///...------......------------......------------------------------------------------------,,,...///000///---------............------........................000000000000000000000000///////////////000000111333222111000000000000111000000000000111111111111111444666666444444666999BBBCCCNNN```lllwwwvvvlllgggeeebbb___```aaaaaaaaaaaa___^^^]]]\\\[[[[[[YYYXXXVVVUUUTTTRRRSSSSSSSSSTTTTTTUUUUUUSSSUUUWWWXXXYYYZZZ]]]```fffggghhhhhhiiilllqqquuurrrrrrtttvvvxxxzzz{{{|||zzz{{{}}}~~~}}}|||}}}}}}{{{yyyzzz}}}~~~~~~~~~~~~~~~}}}|||{{{000000111222333333444444444444444333333222222222222222111111222222333444333333444444555666777777555555555555666666666777555555555444333444666999<<>>:::222444===444444333333222111111000000000000000000111111111000000000000////////////---------...............,,,---///000000000///............------.........------------------------........................------,,,...///000...---......////////////..............................000000000000000000000000000///.........///111222333333222111000000111111000000000000111111111111///333777777555333444666>>>>>>HHHYYYfffqqq~~~sssmmmiiieeeaaa```aaaaaaaaaaaa___^^^]]]]]]]]]\\\ZZZYYYVVVTTTSSSQQQRRRSSSTTTTTTTTTTTTSSSRRRTTTUUUUUUUUUUUUXXXZZZ\\\]]]^^^^^^```dddiiimmmjjjkkkmmmppprrrtttvvvwwwuuuwwwyyy{{{{{{{{{yyyyyyvvvxxxyyywwwuuutttwwwzzzwwwxxxxxxxxxwwwwwwvvvuuu000111111111111222222222111111000000000000111111555444444333333333444444444444444444444444444444444444444555555555555666777777888999999999999999888<<>>555555777666444444333333222222222111111111000000000000000000000000000000000000/////////...000//////.........//////---,,,+++,,,//////---+++***+++++++++++++++++++++------............------......---------------...///...---...111111...,,,,,,---......------...000---------...///000000000////////////////////////000...---...000111000...000000000000000000000000000000000000000000000000000000111222222333444444888888===FFFPPP]]]ooo~~~~~~~~~}}}{{{{{{~~~yyyrrrkkkkkkjjjhhhgggeeedddddd______]]][[[XXXVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNPPPOOONNNOOORRRTTTTTTTTTUUUVVVXXXZZZ\\\^^^^^^___aaabbbbbbcccddddddcccccceeeeeeeeeeeeeeeeeeeeeeeefffeeecccbbbaaaaaaaaabbb000111111111111222222222444444444444444444444444444444333333333333444444666666555555555444444444444444444555555555555666444444555666666666666555777999<<<@@@FFFRRR```jjjyyy}}}vvvlllfffeeeeeefffkkkvvv}}}vvvqqqnnnttt~~~}}}ooogggrrr~~~tttqqquuuvvvmmm```\\\aaammmzzz```HHH@@@999444444444222222444333222222222222111111111000000000000000000000000000000000/////////......////////////...---,,,+++,,,++++++---//////...---------------------------------............------111000///...------------...------...//////...,,,+++---......------...///---------...//////000000////////////////////////...---,,,---///000///...000000000000000000000000000000000000000000000000000000111111222333333333666555999???GGGPPP___lll|||{{{wwwwwwwwwxxxzzz|||~~~uuussspppllljjjiiiiiiiiieeeddd```]]]YYYUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTT000000111111111222222222111222222222222222222111333333333222333333444444777666666555555444444333444444444555555555555666333444555555666666555555999:::<<<>>>BBBLLLXXXaaaooovvvvvvnnnmmmkkkiiikkkrrr{{{zzzuuusssssswww~~~lllfffiii}}}ooonnnlllooovvvzzzrrrgggaaajjj|||yyyfffPPP???:::777555555333///000444222222222222111111111111000000000000000000000000000000/////////.........------...///...---+++******++++++---...//////...000//////...............,,,------......------,,,000000///...............------------......------+++---......---,,,...///---------....../////////////////////////////////...------...////////////111111111111111111111111000000000000000000000000000000111111222222222333444444666<<<@@@FFFRRR]]]iiioootttsssnnnlllnnnrrrwwwzzzyyysssooommmlllmmmiiifffbbb]]]XXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIIJJJKKKJJJIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJ000000111111111222222222000000111111111111000000222222222222222333444555666666555555444444444444444444444555555555555666555555666777777777777666777888:::;;;???FFFQQQYYYfffooo|||yyyxxxvvvsssrrruuuyyy}}}}}}xxxwwwwwwuuurrrttt{{{uuummmdddeeeppp}}}lllccckkkrrrwww|||}}}yyyrrrrrr}}}}}}dddPPPBBB;;;999777666666222---...222222222222111111111000000////////////////////////////////////............***+++---.........---,,,***+++,,,---.........///------++++++******++++++,,,,,,------------,,,,,,...............///000000,,,------,,,,,,,,,------+++,,,------,,,,,,---///------------..........................................////////////000000000000000000000000000000////////////////////////000111111111111111222222111000333888;;;???HHHQQQ[[[bbbhhhiiifffgggmmmssswwwzzzxxxtttrrrrrrkkkhhhccc]]]YYYVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPOOONNNMMMMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC000111111111111222222222111111333444444333111111222111111222222333444555444444444444444444444444444444444555555555555666666666777888888888888777333555777999;;;@@@IIIOOO]]]hhhvvv|||||||||{{{zzz|||{{{wwwrrroooqqqtttwwwyyy}}}}}}jjj``````bbbjjj{{{lllbbbbbbnnn{{{nnnVVVDDD<<<;;;999666444555222......222222111111111111000000000/////////////////////////////////.........------***+++,,,---............***,,,......------...//////...---+++++++++,,,,,,,,,,,,------------,,,,,,------------...///000111,,,,,,---,,,******,,,...***,,,------,,,,,,---...------------------------........................---///000000///...000111////////////////////////////////////////////////111111111111111111111111------000444666777>>>GGGOOOUUU\\\___```eeennnwww{{{~~~~~~|||rrrnnnhhhaaa\\\YYYXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLJJJHHHHHHIIIIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAABBB>>>>>>?????????>>>>>>===000111111111111222222222111222444555555444222111111111111111222333444555111111222222333444444444444444444555555555555666666666777888888888888777222555888888999<<>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>>:::;;;<<<======<<<;;;;;;000111111111111222222222000111333444444333111000111111111111222333444555///000111222333444444555444444444555555555666666555666666777777777777777444777:::;;;:::;;;>>>BBBLLLYYYiiiuuu~~~wwwnnnoootttxxx}}}zzzvvvttttttpppsssxxx{{{}}}jjj^^^WWWSSSWWW^^^mmm}}}ttt______iiinnnwwwrrrYYYFFF;;;666222111555///,,,...000000111444111111111111000000000000//////////////////////////////.........---------111000...---,,,,,,---...+++---000///,,,+++,,,...000...,,,***)))***+++,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,---+++)))(((+++...***,,,------,,,+++---...------------------------........................***---///...,,,+++---000........................////////////////////////111111111000000000000000//////222555444222666<<<===AAAFFFMMMUUUaaaoooxxxyyyzzz}}}wwwmmmeeeaaa``````ZZZZZZZZZZZZZZZZZZZZZZZZ^^^_________]]]ZZZWWWUUURRROOOKKKIIIGGGEEECCCAAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????>>>===<<<<<<888888999::::::;;;<<<<<<:::;;;<<<=========<<<;;;333222000//////000222333333222111111111222333444444444444333333222222222000000111222444555666666777666555444444444444444111222333555666777777777444666888999:::<<>>??????>>><<<:::999;;;;;;<<<<<<;;;;;;:::999888666888AAAJJJKKK@@@555333222000//////000222333222222111111111222333444444444444444333333222222111111222333444555555666666666555444444444444444444444555666666666555555555666888888999:::===???EEELLLXXXdddmmmyyy}}}yyysssrrrsssvvvyyy{{{{{{xxxvvvuuussspppnnnooorrruuu~~~yyykkk```VVVLLLKKKOOOWWWdddoooxxxcccWWWUUUWWW___ccckkkyyyzzzbbbRRRBBB:::777444222333333222111111000000111111222111000///...//////000////////////////////////........................------------------------******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***------------------------,,,------......------,,,...............///000000999333+++&&&''',,,//////------......///000000000...............---------------------............///...............------.../////////000000000000000//////......//////000111000000000111222333333555888<<>>?????????>>>===;;;:::<<<<<<======<<<<<<;;;:::===;;;<<>>>>>======<<<======>>>>>>======<<<;;;===::::::???EEEFFF???888222222111000000111222222111111111111111222222333444444444444444444444444444444444444444444444555555555444333333444444444666666777777666666555444666777777777666666777999<<>>IIIVVV___dddiiioootttvvvwwwwwwwwwxxxzzz}}}~~~~~~{{{||||||zzzxxxyyyzzz{{{xxxqqqggg]]]VVVRRROOOJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>>==============================<<<;;;;;;<<<999888:::>>>???<<<888222111111111111111111222000000111111222222222222444444444444444444444444333333444444444444444444444444333333333444444555444555555666666666666666666777777666555444666888;;;===CCCLLLUUU```ppp~~~}}}wwwlllddd^^^______```eeelllxxx~~~zzzxxxxxxwwwtttuuuyyyvvvyyyyyymmm```WWWRRRQQQQQQOOOZZZhhhwww|||gggWWWPPPPPPRRRZZZdddyyypppZZZHHH===777333444555222000111222111000000//////000000///000////////////......////////////////////////...---+++******+++---...,,,---------,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++,,,------///111999@@@===333,,,+++---------------------,,,,,,---------.../////////,,,---------------,,,,,,,,,,,,,,,------......///............////////////111111000000000000111111111000000////////////000222444555777:::BBBMMMUUUXXX___hhhnnnqqqqqqqqqrrrssswww}}}~~~~~~yyyyyyxxxtttkkkaaaVVVPPPKKKIIIHHHGGGHHHGGGFFFDDDFFFEEECCCBBBBBBBBB@@@>>>???>>>===<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::>>><<<:::;;;===>>>===;;;111111111111111111111111///000111111222222111111222222333333333333444444222222222333333444444444333333333333333444444555333333444555666666555555666777777666555444666777;;;;;;???GGGMMMUUUbbbnnnwwwrrrhhhbbbcccbbb]]]^^^cccjjjqqqzzz}}}xxxvvvuuuvvvuuutttxxx~~~wwwgggbbbYYYPPPLLLNNNUUUZZZ^^^nnnzzzeeeUUUOOORRRWWWdddrrrooo[[[HHH;;;:::555333555555111000111111111000////////////000///////////////...------////////////////////////------++++++++++++------...---,,,+++******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------,,,------......------,,,---------------......///---+++///888888000,,,...,,,,,,,,,,,,,,,,,,,,,------------...............,,,,,,,,,+++,,,---......,,,,,,,,,---------------------........./////////111000000//////000000111//////.........//////000///111333444555:::BBBHHHMMMVVVaaaiiilllllllllmmmoootttzzzyyywwwssslllbbbWWWMMMGGGHHHGGGFFFGGGHHHHHHFFFDDDHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;::::::999;;;:::999999999:::;;;<<<111111111222222111111111...///000111222111111000111111111222222222333333000000111111222333444444333333222222333333444555444444444444444444333222666777777666555555777888999888;;;AAAFFFJJJTTT]]]fffrrr~~~tttnnnpppmmmddd```dddcccgggkkkooorrrxxx}}}{{{xxxvvvwwwzzz{{{}}}{{{mmmbbbSSSQQQMMMJJJKKKUUUbbbmmm{{{{{{iiiYYYVVV^^^ggg{{{ooo[[[III===777777444333555444111000111111111000//////////////////000000111000///...---////////////////////////------------------------000...+++)))((()))+++,,,******+++++++++,,,,,,,,,+++******)))***+++,,,---------------------------,,,------......------,,,------,,,,,,------...///...(((***444777000,,,...+++,,,,,,,,,---........................---------,,,+++***)))***---///111............---------------------.........//////000//////......//////000///.........///000111222...000222333222444999===CCCMMMZZZbbbeeedddddddddjjjooowww}}}xxxnnncccWWWMMMGGGJJJIIIGGGGGGIIIJJJJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@??????@@@AAAAAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::777888999888777888:::<<<111111222222222222111111...///000222222111111000000000111111111222222222...//////111222333444444222222222222333333444555555555555444333222000///666777777777555666777999777666888===@@@CCCJJJRRRZZZggguuu|||{{{}}}yyynnngggiiibbbccccccaaa```ccciiinnnxxx}}}}}}}}}~~~~~~}}}}}}}}}yyyyyy|||}}}lll```XXXRRRHHHHHHHHHIIIPPP^^^qqq~~~|||mmm``````lllyyywwwbbbNNN???:::;;;555222222444444111000222111111000///////////////000111111222222000///...////////////////////////,,,------......------,,,111...+++(((''')))+++---******+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---...(((+++888===444,,,,,,,,,,,,------...///000000/////////......------,,,,,,+++)))((()))---000333000000//////.........------------.........////////////............//////////////////000111333333///111444444222333666999;;;FFFTTT\\\^^^\\\[[[\\\ffflllttt{{{~~~|||}}}zzzmmm```VVVQQQOOOLLLHHHGGGIIILLLNNNOOOMMMKKKIIIHHHGGGFFFCCCAAA@@@AAACCCDDDDDDCCCAAA@@@===============<<<<<<;;;:::<<<>>>===<<<<<<>>>AAA444222000......///000111111111111111222222222222333111000333777888444///111111000000111333555666333222222111111222222333333333333444444444555555333444444444555555666666555666777999===AAAEEEHHHSSS\\\iiisssxxx{{{}}}vvvpppnnnjjjccc]]]ZZZZZZ\\\]]]```gggsss~~~zzzyyyyyyxxxvvvwwwwwwxxxwwwwwwyyy}}}{{{nnnfff\\\RRRMMMNNNNNNOOOPPPRRRZZZlll~~~vvvnnngggiiizzz~~~eeeQQQBBB777444555222222222111111111111000000...,,,---000111///---000000////////////000000,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++---...---***'''------+++)))((())),,,///,,,,,,,,,++++++*********---,,,,,,+++*********+++///(((+++777<<<444---...------------------------///---+++,,,...///---++++++++++++******)))))))))+++,,,------......------000///---,,,,,,---///000............////////////...///000000//////000111111111000000111111222333;;;???FFFMMMRRRVVVXXXYYY```fffooovvv|||}}}{{{|||~~~|||oooeee```[[[UUUNNNMMMPPPTTTTTTSSSRRRQQQOOONNNLLLKKKKKKKKKDDDIIILLLKKKEEEAAA@@@AAA===<<<<<<======<<<:::777::::::;;;<<<;;;:::999888333222000/////////000111000000000000000000000000333111000333777777333///111111111111222333444444333222222111111222222333333333333444444444444555333333444555666777888999666666666888<<>>DDDIIINNNPPPQQQZZZaaajjjrrrwww}}}~~~{{{zzzyyyzzz}}}zzzmmmggg```^^^^^^___]]]ZZZXXXWWWTTTRRRPPPNNNMMMLLLIIIMMMOOOMMMHHHDDDDDDFFFAAA@@@@@@@@@@@@???===;;;<<<<<<===>>>>>>===<<<;;;111111111000000000000000111111111000000000000000222111000222666666333000111222222333333333222222333222222111111222222333333333333333444444444444222333444555777999:::;;;666666666888:::===@@@AAAGGGNNNYYYbbbhhhooouuuzzzyyymmmccc]]][[[ZZZZZZ\\\aaaiiirrr}}}~~~||||||}}}}}}}}}zzzwwwuuutttvvvxxxzzzzzzyyy|||tttggg___ZZZRRRLLLLLLOOOQQQSSSWWWbbbiiisss~~~nnnYYYDDD:::999888555444222222111111111000000000000...---...///000///.........------------......000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,,,,------222...***'''(((***+++,,,***,,,//////...,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,------///))))))111555000,,,...........................,,,++++++,,,...///...---///////////////000000000+++,,,------......------///...---,,,,,,---...///............///////////////............///000111111000000000000111222222111333777;;;@@@DDDHHHIIISSSZZZdddlllqqquuuzzz~~~|||yyyyyyzzzxxxwwwwwwyyy}}}{{{vvvtttqqqlllhhheeeccc___[[[VVVSSSPPPOOOMMMOOOPPPMMMIIIFFFGGGHHHDDDCCCBBBBBBBBBAAA>>><<<<<<======>>>>>>>>>======000000111111111111000///222222222222222222222222222111111222444555333111111222333444444222111000333222222111111222222333222222333333333444444444222333444555666777888999666666666777888:::<<<===AAAHHHQQQYYY```hhhqqqxxx}}}tttooommmllleeefffhhhlllpppuuuzzz|||~~~|||{{{{{{|||}}}}}}}}}|||zzzzzz{{{}}}|||pppfff^^^VVVQQQOOOPPPRRRTTTWWW]]]gggppp}}}sssaaaPPP???888666555444555111111111111000000000000//////....../////////...000000////////////000000//////...---,,,,,,++++++++++++,,,---.../////////+++++++++++++++,,,,,,,,,++++++,,,,,,------------222...***'''(((***++++++,,,---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///******...000---,,,...........................+++++++++,,,.../////////,,,,,,------......//////+++,,,------......------///...------------...///............///////////////...---...///000111111000000000000000111222222222222444777;;;???CCCEEEMMMTTT^^^fffkkkoootttwww||||||{{{xxxvvvvvvxxxzzz{{{zzzyyy{{{~~~{{{wwwtttooohhhbbb\\\WWWUUUUUUVVVUUURRRNNNMMMNNNPPPLLLJJJHHHGGGFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@///000111111111111000000000000000111111111222222111111111222333333333222111222333444444222111000333222222111111222222333222222222333333333444444444444444444444444444444666666666777888999::::::>>>DDDKKKSSSZZZcccnnnuuu~~~zzz{{{zzzzzzxxxvvvsssrrrpppsssxxx~~~}}}zzzyyy|||||||||{{{{{{|||}}}~~~qqqkkkbbbYYYSSSOOONNNMMMMMMXXXcccgggjjjttt||||||ppp^^^LLLCCC:::444///,,,///444111111111000000000//////.../////////......//////000000////////////000000------------------------////////////............*********++++++,,,,,,,,,------------............///---+++***++++++***))),,,,,,+++***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,///,,,+++,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...//////+++++++++,,,---------...+++,,,------......------.........------.....................///////////////...---///111333222000000000//////000000111222222222333444777;;;???AAAGGGNNNXXX___eeeiiiooosssxxxxxxwwwvvvuuuwwwzzz}}}~~~{{{ssskkkfffcccfffeeeccc```^^^]]]^^^___XXXUUURRRPPPNNNLLLIIIFFFGGGGGGFFFFFFEEEEEEEEEEEE000000000000000111111111------...///000111111222111111111111222222222333111222222333333333222222333222222111111222222333222222222222333333333333444444444333333333222222555666666777888888999999<<<@@@GGGMMMTTT]]]hhhooo{{{wwwpppkkkeeegggjjjmmmqqqvvv|||~~~{{{xxxwwwvvvvvvyyyzzz|||||||||}}}pppfffZZZVVVPPPKKKIIIKKKOOOQQQWWWgggxxxuuupppnnnuuuttt^^^MMM<<<888555333///,,,///666111111000000000/////////...///000///...---...000......------------......,,,,,,,,,---------......444333111///---+++***)))))))))******+++,,,,,,,,,---------------.........,,,++++++,,,---,,,***((())))))(((%%%$$$%%%)))+++,,,,,,,,,,,,------------++++++*********+++,,,,,,///...---,,,+++++++++,,,++++++++++++++++++++++++***,,,------,,,,,,...///---------------.........+++,,,------......------....................................////////////.........111555666333///000////////////000111111000000000111444666999;;;AAAGGGPPPWWW]]]cccjjjooouuuvvvvvvvvvvvvxxx|||}}}{{{yyyxxxuuusssqqqpppppppppgggccc___[[[WWWTTTQQQNNNNNNNNNLLLKKKJJJIIIIIIIII111000/////////000222333------///000222444555666000111111111111111222333111111111111222333444444333222222111111222222333111222222222222333333333333444444444444444444444555666666777888999999999888===CCCHHHNNNVVV```gggqqq|||yyyoooiii```aaaaaaaaaaaadddhhhkkknnnttt{{{|||xxxwwwxxxzzz{{{}}}{{{pppddd[[[UUUMMMLLLJJJKKKOOOVVV^^^dddsss}}}kkkdddcccfffrrrvvvaaaNNNCCC777444333555444111222555111000000000////////////---///000000...---...000......------------......------------------,,,,,,111000///---,,,***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,***)))******)))'''''')))+++,,,,,,,,,---------......+++++++++++++++,,,------...//////---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///.........---------------+++,,,------......---------..................---............////////////......///444999999333...///////////////000111111......///000111333444555:::???GGGNNNTTT\\\dddkkkqqqrrrtttuuuvvvxxx||||||xxx||||||vvvppplllhhhdddaaa```^^^\\\ZZZXXXWWWWWWWWW111000///......000222444000000222444666888::::::000111111111000111222444111111000000111333555666333222222222222222222333111111222222222333333333333333444444555666777777555555777888999999999999555:::@@@EEEJJJQQQZZZaaagggtttzzzpppjjj```___]]][[[YYYYYY\\\___WWW\\\ccciiinnnsssyyy~~~|||zzzyyy|||rrrooojjjbbbZZZSSSQQQPPPIIIJJJLLLQQQYYYeeeqqqyyyyyyiii^^^___bbbfffssshhhQQQBBB>>>777111///333555222///---000000000000////////////---///111000---,,,...000000000////////////000000//////...---,,,++++++************++++++,,,,,,,,,((())))))***++++++,,,,,,+++*********************,,,***))))))+++---------+++---//////...,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,------...///...000000---++++++++++++------------------------,,,...///...,,,***,,,...---------,,,,,,++++++***+++,,,------......------------............------............/////////000......000666;;;:::444...///////////////000111111...//////111222222333333555:::AAAHHHNNNWWWaaahhhmmmooorrrssstttwwwzzz||||||{{{|||~~~{{{xxxvvvzzz~~~{{{xxxvvvtttqqqooolllkkkkkkkkk000000000000111111111111------...000222444666777000000111222222222222222000000000111222222333333222222111111111111111111444444444333333222222222444333222111111111222333666555555555555444444444333555888<<>>DDDLLLUUUZZZbbbfffkkkppprrruuuwwwyyyuuuwwwyyy{{{||||||{{{zzzyyy{{{}}}xxxsssqqqssswww{{{//////000000000111111111000000000000111222333444...//////000000000/////////000000111111222333333111111222222222222222222444444333333333222222222555555444333333333444555444555555555666666777777555777999;;;???DDDKKKOOOYYYeeetttyyypppgggeeedddddddddaaa[[[VVVOOOOOOPPPQQQRRRUUUYYY\\\aaaiiissszzz}}}uuuoooggg^^^XXXSSSSSSSSSQQQQQQTTTZZZ^^^dddjjjuuuuuueeeaaaaaafffnnn||||||jjjZZZIII;;;555555444111111333333000000333000000000000000000//////000000000///...---------........................,,,,,,,,,------------...+++++++++++++++++++++++++++++++++************************)))))))))(((((()))***++++++,,,,,,+++++++++///222111---)))***+++---------...000///,,,***,,,,,,---------,,,******------------,,,+++***)))''')))******))))))***+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---........................---................................................/////////000000000000//////000111111222333333111333777;;;@@@GGGNNNSSS[[[```fffkkknnnpppssstttvvvwwwyyy{{{|||||||||{{{~~~~~~}}}{{{zzz{{{|||}}}tttooonnnqqqvvv{{{//////000000000000111111222222111000000000000111/////////000000///......//////000111111222222333111111222222333333444444333333333333222222222222555444444333333444444555333444555666777888999999777888999:::<<<@@@EEEHHHQQQ[[[hhhttt~~~qqqnnnlllkkkjjjgggaaa]]]SSSRRRQQQPPPPPPQQQRRRSSSXXX]]]cccgggkkksss~~~}}}nnniiiaaa\\\YYYVVVQQQMMMMMMSSSXXX[[[^^^eeeqqqzzz|||kkkdddeeelllxxx|||lllYYYKKKAAA888444555777000---///222111000222///000000000111111111111000000//////...---------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***++++++,,,,,,)))***++++++,,,,,,++++++)))---000///,,,******,,,,,,+++***+++------,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,+++***))))))((()))******))))))***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------)))***,,,---.../////////------------------------000000/////////......................................./////////000000000//////000000111111222222000111444666:::>>>DDDIIIQQQVVV^^^dddhhhkkknnnpppuuuuuuwwwxxxzzzzzzzzzzzz~~~{{{wwwtttrrrrrruuuyyyyyyqqqkkkjjjnnnuuu{{{////////////000000000111333222111000000000000000111111111111111111000/////////000000111222222222111111222333444444555555333222222222222222222222222222222222222222333333444444444555666777777777666777888999:::<<<@@@CCCIIIQQQ\\\gggrrr|||}}}xxxuuutttqqqlllhhh^^^\\\ZZZYYYYYYYYYYYYXXXZZZ\\\^^^^^^^^^ccckkkrrrwwwzzz~~~qqqhhh\\\YYYUUUSSSSSSTTTSSSQQQVVV^^^iiisss|||zzzoooooouuu}}}mmm\\\JJJ???:::666666777<<<333---...111111000000000000111111111111111111/////////......---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))***++++++))))))***+++++++++++++++(((***------+++***+++---***((('''''')))+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***+++---,,,++++++,,,...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......***+++,,,---............------------------------///....................................................../////////000000/////////000000000111111///111222333555888<<>>@@@CCCIIISSS]]]fffnnnvvv|||}}}yyyssspppmmmkkkjjjiiifffccccccbbb___[[[XXXYYY]]]aaaeeeggglllssszzzzzzuuurrrnnngggaaaVVVUUUUUUVVVYYY\\\^^^___gggooo}}}yyyvvvxxxtttyyy}}}zzzsss[[[LLL<<<555444444777:::@@@777//////111000//////222222111111000//////...............------------........................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))***++++++++++++***((()))++++++++++++,,,---+++)))'''(((***,,,......+++++++++++++++++++++,,,******+++++++++***))))))***,,,------,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------...------,,,,,,------------------------++++++,,,---......//////....................................//////////////////////////////000000000111222222222444666999===CCCLLLTTT\\\ccciiilllooorrrvvvzzz|||zzzxxxvvvwwwzzz}}}}}}{{{yyywwwwwwvvvwwwxxxxxxvvvsssooommmkkkooovvv{{{~~~......////////////000000////////////000111111222,,,---....../////////.........///000000111111222111111222222333333444444111111111222222222222222222222333444555555555555444444444333333333222222222444666777777999<<<>>>>>>BBBKKKUUU\\\bbbkkkttt{{{{{{tttooollliiieee^^^YYYVVVWWWXXX___```aaadddhhhlllpppssszzz}}}~~~yyyqqqmmmiiihhhhhhhhhfffcccZZZ\\\___cccgggkkknnnppp{{{xxxqqqoootttqqqwwwvvveeeOOODDD999555666888<<>>AAAGGGQQQYYYfffmmmtttyyy}}}zzzooolllnnnkkkgggaaaZZZTTTPPPNNNNNNTTTQQQMMMLLLNNNQQQTTTUUUZZZ\\\]]]\\\ZZZYYY\\\___``````bbbeeejjjoootttwwwvvvwwwxxxzzz}}}|||vvvuuuwwwtttmmmffffffccc]]]XXXVVV]]]gggppp{{{~~~oooddd\\\\\\YYYVVV^^^kkkzzzuuubbbLLL<<<888666333111222444777999000000000000000000000000///////////////......---,,,***)))***------+++))).../////////...---,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------)))))))))))))))******+++,,,+++***))))))***+++,,,***(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111000,,,'''+++,,,...---,,,,,,---///''''''(((((()))***,,,,,,------------------------,,,,,,,,,---------......---------............///333000,,,,,,///111111000333444444666888===DDDIIIUUU___nnnzzz|||uuujjjbbbccchhhpppvvvzzz}}}|||zzz}}}|||xxxwwwrrrllleeedddjjjuuu//////............//////---......//////////////////000000111111000000///000000000000000000000000222111000//////111333444333333111000000000111111222222222222222222222222222222333444444444444444555444444444333333333222444777;;;<<<===BBBKKKRRRaaahhhqqqwww}}}|||vvvvvvssslllbbbZZZUUURRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPPPPRRRTTTTTTTTTUUUVVVYYY\\\___```aaacccfffiiikkkllllllllloooppppppqqqssstttvvvwwwvvvxxxzzz}}}}}}{{{xxxuuuttttttttttttttttttttttttqqqqqqrrruuuwwwwwwsssppprrrpppnnnpppssssssoookkkeeedddaaa```cccmmmzzzzzzggg]]]WWWZZZ\\\___lll{{{xxxgggUUUEEE;;;777555333111111333555777000000000000000000000000///////////////...---------,,,+++,,,...///---***..................---,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,---------***************++++++,,,******************++++++***)))))))))+++,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111333222---******+++,,,,,,++++++,,,---************+++,,,------------------------------,,,,,,,,,---------......---------............///444111///...000222222111000111222333555888>>>AAALLLUUUcccnnnrrrnnngggaaa___dddkkkqqqvvvzzz}}}~~~}}}~~~}}}~~~~~~sssnnnllljjjhhhfffiiiqqq{{{//////............//////+++,,,---///000111111111111111222222222222111111111111111111111111111111111111000///000111222333333222111111000111111111222222222222222222222222222333444555666777777777555555555444444444444444444777888999999<<>>BBBJJJRRR]]]hhhrrr~~~{{{uuuuuutttpppkkkhhhkkkkkkfff^^^YYYYYY[[[\\\\\\[[[YYYVVVSSSRRRQQQMMMMMMMMMMMMNNNNNNOOOOOOHHHKKKOOORRRSSSSSSPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYXXXYYY[[[]]]______```______aaaffflllsssxxxzzz{{{yyygggdddaaaccckkkuuu{{{gggSSSDDD;;;777666555444222111000000000000////////////////////////......//////......---,,,------......///......---+++,,,------............---,,,,,,++++++,,,---......---++++++++++++---...,,,,,,+++++++++++++++++++++************+++,,,,,,'''(((***+++,,,,,,+++******)))((()))+++,,,+++***************************+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...---+++)))---...000///......///111//////...------,,,------------------------------,,,,,,,,,---------......---------............//////...---------......//////111333333222222333444777<<>>:::555222111111222///000222333444333111000------------------------------......------,,,+++)))+++...---***)))***,,,------------,,,,,,+++***!!!$$$(((,,,......,,,+++)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,++++++******++++++,,,---...---+++)))(((((())))))***(((((()))***+++***)))))))))))))))))))))))))))---------,,,,,,++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%(((++++++))))))***---+++,,,...---,,,,,,---///------,,,,,,,,,------...------------------------,,,,,,,,,---------......---------.........//////))),,,......+++***+++------.../////////000222444......///111222444666777999@@@IIIRRRYYY___cccfffmmmxxx~~~}}}}}}{{{yyywwwuuuqqqlllhhhjjjnnnsssxxxzzz{{{|||}}}}}}}}}|||yyyrrrkkkeeeccc[[[^^^bbbiiipppwww}}}zzzzzz|||~~~~~~xxxvvvvvvxxxzzzxxxpppjjjfffbbbbbbiiiqqqwww}}}000000000000000000000000......////////////......111111000000//////.........///000222222111000000222111000//////000111222........................///000000000111111111111111111222222222333333333222222222222222222222222333333333333333333333333;;;<<>>CCCGGGMMMPPPWWWaaammmqqqmmmgggdddccceeefffhhhhhhggggggiiijjjmmmqqqvvvyyyyyyxxxxxxxxx{{{wwwpppiiidddcccdddeeeeeegggkkkpppuuuyyy|||~~~}}}xxxvvvvvvzzz}}}vvvoookkkgggeeecccbbbbbb___ZZZVVVTTTSSSTTT[[[fffppptttuuuvvvwwwzzz~~~........................//////000000000000//////+++,,,---...000222333333000000//////000000111111///000000111111000000///222222222222222222222222111111111222222222333333111111111222222222222333333333333333333333333333000111222333555666777888888888888999;;;AAAHHHMMM___lllyyy~~~~~~yyyhhhfffcccfffmmmrrrvvv{{{hhhUUUGGG===888666555444333222111111111////////////////////////------------.....................------.........---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))++++++************++++++************))))))))))))))))))))))))))))))******************************'''((())))))******))))))+++++++++************)))))))))))))))))))))))))))---,,,++++++------,,,+++---+++***+++,,,---,,,++++++************++++++,,,,,,...---,,,000777999777,,,,,,,,,,,,------------............------------............------------....................................///000111111...111444777:::===BBBEEEMMMUUU___bbb```\\\[[[\\\]]]___bbbccceeegggiiilllnnnqqqtttvvvvvvvvvwwwxxx{{{tttjjjddddddgggjjjkkkooopppqqqsssvvvyyy|||~~~xxxtttrrrsssxxx~~~~~~{{{wwwssspppnnniiihhhfffddd```[[[UUUPPPTTTTTTVVV]]]gggnnnppppppnnnqqqvvvyyy|||------------------------//////000000000000//////++++++,,,...000111222333000000///......000111222...///000111111000///...////////////////////////000000111111111222222222111111111111222222222222333333333333333333333333111222333444555666777777777777777777999<<>>EEEKKKRRRVVVVVVVVVWWWYYY[[[]]]```bbbdddfffiiikkkmmmoooqqqsssssstttvvvxxxxxxooogggeeekkkrrruuutttxxxwwwvvvvvvxxx{{{~~~}}}sssnnnmmmnnnsssyyy}}}zzzxxxvvvuuutttoooooonnnllliiiccc]]]YYY[[[\\\^^^dddjjjnnnnnnnnnjjjnnntttwwwxxx{{{------------------------//////000000000000//////,,,------...///000000000000///.........///111222...///000111111000///...........................////////////000000000000000000111111111222222222333333333333333333333333333333333444444444444444222333444444555888<<>>CCCHHHJJJLLLPPPSSS\\\^^^```bbbbbbdddfffhhhkkkmmmnnnooopppqqqsssvvvuuuoookkkpppzzz|||{{{yyyyyyzzz}}}vvvmmmiiiggggggkkkqqqwwwxxxzzz|||}}}|||zzzyyytttuuuvvvvvvssspppllljjjeeefffhhhjjjmmmnnnmmmlllmmmqqqvvvyyy{{{~~~------------------------......////////////..............................//////......//////000000...//////000000//////...////////////////////////........./////////000000000000000111111111111222222222222222222222222222333333333333333333333333222333555555666888<<<>>>???FFFSSS]]]aaaccckkkttt}}}}}}~~~vvv{{{|||zzz{{{wwwnnnlllqqqzzz~~~sssaaaUUUEEE888333222333333000000/////////000000111........................,,,,,,,,,,,,---------------------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))************************))))))))))))******))))))))))))******'''''''''''''''(((((((((((((((((()))******++++++************************)))(((((((((((()))******+++++++++************)))*********+++,,,,,,------+++,,,---,,,***)))***+++,,,***)))***+++,,,+++******))))))))))))******+++)))---...***)))+++,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++........................111000000//////000000111...///000000000000222444333666:::>>>BBBFFFJJJMMMWWWYYY\\\]]]^^^```bbbdddgggiiikkklllmmmnnnppprrrtttrrrttt|||~~~|||{{{|||~~~}}}{{{uuullleeecccbbbbbbdddiiilllpppvvv|||}}}{{{wwwyyy{{{zzzyyywwwwwwwwwssstttuuuvvvvvvuuutttsssuuuxxx|||------------------------------............---------------.........//////---...//////000000///////////////....../////////000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111222222333333333222444666777777888;;;===>>>@@@HHHRRRXXX[[[cccmmmvvv{{{zzz{{{sssmmmgggkkkssszzz||||||wwwpppllloooxxxooo```OOOFFF;;;555444555555444000000///....../////////........................++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))************)))))))))))))))***************))))))))))))******''''''((((((((()))))))))'''(((((()))******++++++***************************))))))((()))***+++,,,+++++++++************))))))))))))***+++,,,,,,,,,,,,---///...,,,+++,,,...+++***)))***+++,,,+++)))+++***))))))))))))))))))(((---///,,,***+++,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................000//////....../////////---...//////......000222111333666999<<>>BBBGGGLLLQQQVVV\\\___bbbdddhhhjjjjjjjjjkkklllppprrrwww~~~}}}||||||}}}vvvyyy|||}}}|||~~~zzzvvvqqqlllhhh```ZZZXXXZZZ]]]]]]___ccciiinnnuuu||||||xxxwwwyyy||||||}}}~~~~~~}}}}}}~~~///......---------......000000000000000///......000//////...------,,,,,,////////////////////////,,,******,,,,,,******,,,////////////000000000000000000000000000000000000000000111222222222222111000111111111111222222222333222111000000000222222333333222222333333444555222>>>???>>>CCCFFFKKKVVVaaafffmmmttt{{{uuukkkiiijjjwwwqqqddd[[[[[[\\\```iiivvvuuuzzzyyyjjj^^^NNN@@@...444666333000111222222000000000000000000000000------------------------)))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********))))))))))))***+++,,,,,,***+++,,,++++++++++++***---...//////...,,,***(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++*********,,,,,,***''''''***...)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---+++***)))******+++.........------,,,,,,,,,---------............///,,,,,,---.../////////...---333777777222...---......///000111333444555666;;;>>>BBBDDDFFFLLLUUU]]]bbbcccddddddddddddgggiiihhhlllpppuuu}}}~~~|||{{{yyyvvvtttrrrrrrqqqooooooppptttxxx|||~~~zzzqqqlllllliiicccYYY[[[\\\]]]^^^aaaeeehhhkkknnnrrrxxx}}}~~~yyyvvvvvvxxxyyy~~~~~~...---------------...///...////////////...------........................////////////////////////000------000000------000.../////////000000000000////////////////////////000000111222222222222111000000111111111222222222333222111000000111222222333222222222222333444444222;;;;;;999???AAAEEEPPPVVV[[[bbbiiipppzzzyyyzzz~~~|||yyyiii```______lll}}}}}}rrrfff]]][[[\\\```jjjvvv|||hhhZZZRRRGGG===444777666111......,,,)))////////////////////////------------------------++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++************************+++,,,---...)))&&&)))+++))))))+++,,,---///000///---+++)))))))))))))))))))))))))))''''''(((((())))))))))))***++++++++++++***)))((((((((((((((())))))))))))((())))))******))))))(((******++++++++++++******)))(((''''''((())))))((())))))))))))))))))))))))******************++++++)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------,,,,,,,,,,,,---//////......------------------------............//////000000111111000000---222666555111......///222222222222222222111111555999<<<>>>@@@EEENNNUUU___```aaaaaa``````bbbddddddhhhlllpppxxx|||yyyxxxvvvsssqqqkkkjjjgggdddcccfffjjjnnnpppqqqnnneeeaaabbb```[[[]]]___```bbbbbbdddhhhjjjjjjmmmsssyyy~~~xxxtttsssuuuvvv{{{{{{||||||}}}}}}~~~~~~|||,,,,,,,,,,,,,,,---...///---............---,,,,,,,,,,,,------...///000000////////////////////////222//////222222//////222....../////////000000000///////////////////////////000111111222222111111000000000111111111222222222111111000111111222222222222222222222333444444111999777666;;;;;;===GGGIIINNNUUU\\\cccmmmxxxyyytttpppsssyyyzzzuuuxxxzzzkkk]]]WWWWWW\\\hhhyyy|||tttiii___ZZZ\\\bbblllxxx}}}|||iiiUUUKKKGGGCCC>>>111555555222111222111...////////////////////////------------------------------.........---,,,,,,---,,,,,,,,,,,,---......+++++++++++++++*********************+++,,,---...333000......,,,)))))),,,***,,,///111111///,,,***++++++++++++++++++++++++))))))************++++++******++++++******))))))(((((((((((()))))))))))))))******************)))******++++++++++++*********'''%%%'''***+++(((%%%))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------......//////......//////............------,,,,,,,,,---------......///000000000000//////...---000333222///...///111222222222111111000000000111444666888999>>>EEEKKKXXXYYYZZZZZZYYYZZZ\\\]]]___bbbeeeiiiqqq{{{}}}{{{wwwuuussspppmmmjjjdddbbb]]]XXXWWWZZZ```eeeiiijjjfff```]]]^^^^^^\\\aaacccfffggghhhiiikkkmmmkkkooottt{{{}}}vvvqqqppprrrtttvvvwwwwwwxxxzzz{{{{{{|||zzz,,,,,,+++,,,,,,---...///...............---,,,,,,,,,,,,------.../////////////////////////////////000......000000......000........./////////000000///////////////////////////000000111111111111111000000000000111111111111111111111111111111222222222222222111222333333444111777666777===999666>>>@@@EEEKKKRRRYYYbbbmmmuuu||||||uuusssooossszzzvvvrrrttt~~~zzznnnbbbWWWSSSUUU]]]hhhvvv|||vvviii___YYY\\\dddooo{{{ttthhhUUUFFF>>>=========333999;;;777333333555444////////////////////////------------------------------......---,,,++++++,,,,,,+++++++++,,,,,,---+++++++++************************+++,,,---...///===NNNSSSAAA///+++---,,,(((+++...111111///---+++++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))******++++++++++++************++++++++++++*********))))))***,,,,,,)))'''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,...///000///......------------------------+++,,,,,,,,,------------------------,,,+++******---///000///......000222/////////000000111111111000222444555666:::@@@DDDMMMNNNPPPPPPQQQRRRUUUWWWZZZ]]]___bbbjjjuuu{{{{{{vvvtttpppnnnllliiifffcccaaa^^^XXXSSSQQQUUU\\\bbbgggfffccc___^^^___``````dddfffhhhiiiiiijjjkkkmmmooorrrwww}}}zzzsssoooooorrrtttttttttuuuvvvvvvwwwxxxxxx{{{,,,,,,,,,,,,------...///...////////////...------........................////////////////////////000------000000------000............////////////........................//////000111111111111000//////000000000111111111000000111111222222222222222111111111111222333333222666666<<>>DDDIIIOOOWWWaaahhhnnnrrrxxx|||~~~||||||vvvzzz~~~uuuooommmoooyyywwwlllddd[[[SSSQQQSSSVVV```mmmyyy~~~zzzyyysssggg]]]YYY]]]fffrrr~~~xxxppp[[[PPPCCC999555444555555999BBBEEE<<<000+++---000........................------------------------,,,,,,,,,,,,,,,+++***)))++++++***************+++*********************************+++,,,---///000LLLvvv[[[444...000)))(((***---///000///---+++************************))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))******++++++++++++************++++++++++++******&&&))),,,,,,***(((((()))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++***))))))(((------...------...000111.........//////000000000000111222222444666:::===@@@BBBDDDFFFHHHJJJNNNPPPTTTWWWYYY[[[cccnnnssssssmmmjjjgggeeedddaaa^^^\\\^^^[[[VVVQQQPPPTTT[[[aaaccc```^^^^^^]]]]]]^^^```dddfffgggggggggggghhhjjjrrrtttxxx|||~~~zzztttooommmooosssuuutttssssssssssssssssssssszzz///......------.........///////////////...------..................------////////////////////////111......111111......111------........./////////...........................///000000111111000000/////////000000000111111///000111222222222222222111111111111111222333333333444555>>>FFF===111555555999===@@@DDDJJJSSSZZZbbbgggooosssuuuvvvyyy|||~~~}}}yyyrrrkkkiiihhhkkkttt}}}llleee^^^ZZZUUUOOOOOOQQQQQQ\\\hhhttt~~~xxxuuusssooohhhbbbaaaeeemmmxxx~~~rrreee]]]KKKBBB999666555333222444333;;;???777---***---///........................------------------------++++++,,,,,,++++++******+++******))))))))))))***)))))))))***************)))))))))***,,,---//////QQQeee777//////&&&(((***+++---------,,,+++)))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******))))))(((((((((((()))))))))))))))******************)))******++++++++++++******$$$'''***)))&&&$$$&&&))))))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++******++++++,,,,,,******++++++,,,+++++++++))))))************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,,,,---...///////////////......---------////////////000222444555666888;;;===???BBBFFFIIIKKKNNNPPPSSSZZZdddhhhgggaaa```]]]\\\\\\[[[YYYWWWXXXWWWUUUSSSSSSVVV\\\aaaccc``````aaaaaa^^^^^^aaacccdddcccbbbaaabbbdddfffqqqrrrtttvvvwwwxxxwwwwwwssspppmmmjjjjjjmmmqqqtttqqqqqqqqqpppppppppooooootttzzz111111000///............---............---,,,,,,,,,,,,------.../////////////////////////////////111......111111......111---------.........//////...........................//////000000000000000////////////000000000111...///111222333333222222111111111111111222222333444222000:::EEE;;;111666333666999:::<<>>AAACCCJJJQQQRRRPPPRRRQQQPPPQQQSSSTTTSSSRRRRRRTTTWWWZZZ\\\___cccffffffbbbccchhhfff```]]]```bbb```]]]ZZZXXXZZZ^^^bbbffffffgggggggggfffeeedddbbbaaaaaaaaaccceeehhhjjjhhhhhhiiijjjkkkllllllmmmqqqrrrttttttssssssuuuvvv555111---******+++++++++,,,...//////...------...,,,------......------,,,---------............///......................../////////...------,,,,,,///////////////000000000///......------///000111......//////...---,,,,,,000111111111111222222222000000000000000000000000222222222333333333444444333333444666777999::::::BBBJJJTTT\\\```eeelllqqqwww|||~~~}}}tttnnniiiggggggfffaaa[[[]]]bbbbbbmmmxxxzzzwww{{{|||vvvyyy|||{{{}}}~~~qqq^^^NNNDDD>>>888444333222000000111000///---000///...------...///000000///...---------------*********++++++,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,------************************************************...---,,,***)))(((((((((+++******)))))))))))))))+++*********))))))((((((((((((''''''((()))*********)))(((''''''((()))***))))))))))))************))))))))))))***************)))(((''''''((()))******)))))))))))))))******%%%&&&(((************))),,,---...---+++)))((())),,,,,,,,,++++++*********))))))*********+++++++++((((((((((((((())))))******)))))))))(((((('''''',,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***+++,,,------,,,+++)))(((---..................---000000000000222222000///111000---,,,,,,---000111...//////000111222222333888888999<<>>AAACCCDDDEEEGGGHHHHHHJJJLLLNNNRRRVVV]]]eeeiiihhhccc^^^[[[[[[ZZZ[[[\\\\\\YYYWWWZZZYYYXXXYYY[[[^^^bbbdddgggfffeeedddbbb```^^^]]]ZZZXXXUUUUUUWWW[[[^^^___cccaaa^^^\\\]]]^^^```aaadddiiilllmmmoooqqqooojjj///---,,,,,,---...---+++,,,---//////---,,,---...,,,,,,------------,,,,,,---------............///........................---------...............////////////............///............///000000//////000000000///.............../////////000000111111111111111111111111111111222222222333333333///000111222333444555666888===CCCHHHLLLQQQXXX^^^bbbhhhqqqxxx~~~}}}|||~~~yyyyyy~~~{{{pppjjjTTTLLL@@@888444333222000333111000000000000///---//////...------...//////------------------...///*********++++++++++++,,,******++++++,,,---......,,,,,,,,,+++*********)))***************************************************)))))))))***+++,,,,,,+++******)))))))))))))))************))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************)))******************)))---,,,+++)))((((((''''''(((((((((((()))******+++(((***,,,,,,+++***+++,,,*********+++++++++++++++***************+++++++++***))))))))))))***+++++++++++++++************))),,,+++******)))*********(((((((((((((((((((((((()))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,---...//////...---,,,,,,---......////////////------,,,,,,,,,,,,------------......///000000000111222222444666888:::;;;===???AAABBBDDDFFFIIIKKKTTTYYYaaahhhkkkggg___XXXUUUTTTSSSTTTUUUUUUSSSQQQUUUUUUVVVXXX[[[___bbbdddgggeeecccdddfffgggeeebbb]]]ZZZWWWUUUWWWYYY[[[\\\___\\\XXXTTTTTTWWW[[[]]]aaahhhmmmooopppqqqnnniii,,,+++,,,---//////---,,,+++---///...---,,,------.........------.........---------............///........................,,,,,,------...//////000000000000///////////////............/////////000///000000000000000//////....../////////000000000222222222222222222222222111111111111222222222222//////000111222333444555777:::===@@@DDDIIIOOOTTTVVV]]]fffooouuu}}}~~~||||||wwwlll```YYYEEE@@@888333222222333333222000//////000000///...........................,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,++++++***)))((((((******************************************************))))))******+++,,,+++******)))))))))))))))*********))))))))))))))),,,+++***)))))))))))))))'''((()))******)))((('''((()))))))))************((()))))))))************)))***+++,,,,,,+++***)))++++++***)))(((((())))))***)))((('''((()))+++,,,(((***+++,,,+++***+++,,,))))))******++++++,,,,,,***************************************++++++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++)))***---......---***))),,,,,,---------.........++++++,,,,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000///...---------,,,,,,------------,,,,,,---------.........////////////000111222333444555888:::<<<>>>???BBBFFFJJJSSSWWW]]]ccceeebbbZZZTTTOOONNNMMMNNNOOOOOONNNMMMQQQRRRTTTVVVYYY\\\___```dddbbbbbbfffmmmpppnnnkkkccc___ZZZXXXXXXYYYZZZZZZ\\\YYYTTTOOOOOORRRYYY^^^fffmmmsssttttttsssnnnhhh******+++...000000...,,,+++---......---,,,,,,---------,,,++++++,,,---------------............///........................+++,,,,,,---...///000000111111111000000/////////---....../////////////////////000000000000000////////////000000000111111111111111111111111111111000000000111111111222222000000111222333444444555666777888:::===AAAFFFJJJMMMSSS\\\dddkkkrrryyyxxxwwwyyy{{{{{{}}}}}}~~~{{{tttjjj^^^QQQHHH===999555222111222333444111000...///000000///...------............------,,,,,,,,,,,,,,,---...///.....................---++++++++++++************,,,,,,++++++***)))((((((************************************************,,,+++******))))))******+++******)))))))))))))))))))))))))))))))))******++++++***)))((((((((()))'''((()))******)))((('''((()))))))))************((()))))))))************)))***+++,,,,,,+++***)))))))))(((((()))***++++++******)))(((((()))+++,,,)))+++,,,,,,***))))))***)))))))))******+++++++++***************************************++++++,,,+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,,,,---------.........******+++,,,,,,+++++++++))))))******+++,,,---...111///,,,******,,,///111111222333111...,,,+++,,,------------------------------------...............//////000111111111111222444666777999<<>>@@@EEEJJJRRRYYY^^^eeelllrrrsssyyy~~~rrrrrrvvv~~~yyyvvvzzz}}}{{{}}}~~~zzzyyy{{{~~~}}}}}}wwwmmmdddZZZOOOCCC;;;555444222111000000111111000///......000000///...------............------,,,,,,,,,,,,,,,,,,---...//////............------))))))***+++---...//////,,,,,,,,,+++*********)))************************************************,,,,,,+++***)))))))))***+++******)))))))))))))))))))))))))))***************)))(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************)))******************)))''''''(((((()))+++,,,---*********))))))******+++)))+++,,,+++)))(((((())))))))))))***************+++++++++******************))))))))))))***++++++***++++++++++++,,,,,,,,,*********)))******+++,,,************************+++,,,---//////---,,,+++************++++++++++++)))***++++++++++++++++++************+++,,,---...444222...,,,,,,...222444000333444222...++++++---......------------.................................///000000111111000000...///000000111444999<<>>???===;;;>>><<<:::;;;<<<>>>???>>>@@@@@@@@@BBBGGGMMMSSSVVVYYY```kkksssvvvsssooommm___ZZZTTTOOOMMMLLLKKKJJJIIIJJJKKKKKKMMMUUUaaakkkwww}}}uuuooojjjfff---,,,+++******,,,...///---+++(((((()))++++++******+++,,,---------,,,+++---------...------,,,,,,,,,------......------,,,........................111000...------...///000////////////////////////////////////............//////...------------...////////////000000000000222111000000000111333444000111111111111222222222111111222222222333333333666888:::<<>>BBBJJJTTT\\\eeeggglllqqquuuxxxyyyzzzyyyvvvrrrmmmhhhbbb[[[VVVQQQRRRTTTYYYbbbppp~~~|||{{{yyyxxxzzzzzzzzz|||~~~~~~}}}~~~}}}|||{{{{{{}}}~~~}}}|||}}}~~~~~~}}}||||||}}}~~~~~~~~~xxxtttlllddd```bbbhhhmmmyyy|||uuusssuuuvvvrrrooouuurrrsssxxx{{{zzzyyyzzz}}}}}}|||wwwpppfff]]]XXXQQQJJJAAA:::888888666555/////////000000//////.........,,,++++++,,,---...,,,++++++,,,------,,,+++---------,,,,,,++++++***,,,******///666<<<======---+++***---000111///+++((((((***,,,---......---,,,++++++***)))))))))))),,,,,,,,,+++++++++******++++++++++++************)))(((((((((((()))******)))))))))))))))))))))))))))))))))(((((()))*********************))))))((()))))))))************)))******++++++++++++,,,,,,---,,,***)))******)))(((++++++******************))))))(((((((((((())))))))))))))))))))))))))))))(((***+++------,,,***)))++++++***)))((((((((()))******++++++******)))(((((((((''''''((()))******))))))))))))******+++,,,))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,---......333111...+++******,,,---.............../////////+++333888444///...///.........---------......///333333222222222222333333000000000111333555777999<<<>>>AAABBBCCCCCCCCCDDDAAA@@@===<<<;;;;;;;;;<<<@@@AAABBB@@@???@@@DDDGGGJJJLLLMMMNNNMMMJJJFFFDDD************+++++++++,,,...,,,******+++------,,,******,,,---------,,,+++++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------------------------,,,,,,,,,------......///.........///000222333444////////////000000000000//////000111111111111000/////////000000000111111000000000111111111111222000111333444333444666777444666888999;;;AAAJJJQQQWWWZZZ```ffflllqqqtttvvvuuusssqqqmmmiiibbbZZZUUUSSSTTTVVV[[[dddppp~~~}}}}}}yyyvvvuuutttssstttuuuwwwxxxwwwuuuuuuuuuuuuvvvwwwzzz|||~~~}}}{{{{{{~~~}}}{{{|||yyyuuummmgggeeeiiirrrxxx{{{wwwrrrqqqrrrsssrrrpppxxxuuuvvv{{{|||yyywwwwwwvvvuuurrrlllcccYYYQQQLLLBBB<<<666222333444444333............---,,,,,,,,,...------,,,++++++,,,,,,---,,,,,,---//////...,,,......---,,,+++***))))))000---***+++333???JJJPPPDDD>>>666000......------''''''))),,,///111000...++++++***)))))))))******+++++++++*********))))))))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))***))))))))))))******+++((((((((((((((('''&&&&&&'''((()))*********)))))))))***,,,+++******+++---...,,,)))))))))***((('''***************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++***))))))))))))))))))'''((())))))************''''''''''''((()))*********)))))))))***+++,,,---)))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))((())))))******+++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,++++++++++++,,,------333111///,,,+++++++++,,,---------------.........***000333000---------+++,,,,,,+++,,,,,,---......000000////////////000000/////////000111222333444888999:::;;;;;;;;;::::::999888888888888999;;;<<<===>>>???>>>======@@@BBBDDDDDDEEEEEEDDDBBB@@@???+++***)))))))))***,,,---111...,,,+++,,,---,,,+++)))***,,,---------,,,+++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------******++++++,,,------.........///000111333444555////////////000000000000...///000111111111000000////////////000000000111000000000000111111111111///111222333222111222444333444666555555999???EEEIIIMMMRRRYYYaaaggglllnnnpppnnnllljjjhhhddd___[[[XXXYYY[[[___fffqqq}}}|||xxxuuuxxx}}}yyyuuusssqqqpppnnnmmmmmmnnnpppqqqpppooooooppprrrtttwww{{{}}}}}}{{{|||~~~{{{uuuuuuvvvzzz{{{uuupppqqqxxx|||xxxwwwwwwuuusssrrrppppppqqqssstttxxxvvvvvvyyyyyytttooonnnkkkhhhddd\\\TTTKKKDDD@@@777333///...000222222000///...---,,,,,,,,,,,,,,,,,,------............------,,,,,,...000000...------,,,,,,,,,+++*********...---++++++///888CCCKKKMMMLLLGGG<<<000)))(((***...,,,***+++...000000...***))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((()))((('''&&&%%%&&&'''((()))))))))((((((''')))+++***((((((***,,,+++***((((((*********)))*********))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++'''((())))))*********)))'''&&&&&&'''''')))******((((((((())))))***+++,,,((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''(((((()))******+++++++++************++++++((()))***+++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...///,,,,,,...---***++++++++++++,,,---//////...------,,,,,,------........./////////000000111444444444666666555333222333333333444555666888888999999:::999999999:::;;;>>>======<<<;;;:::999888,,,***)))((((((***,,,---111...,,,***+++++++++******+++,,,---------,,,+++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------))))))***++++++,,,------......///000111333555666////////////000000000000---...000111111111000///////////////000000000000000000000000111111111111...000222111000//////000111333444333111333888<<>>CCCJJJRRRYYY^^^___^^^___aaaddddddaaa]]]^^^```cccgggkkkqqqxxx}}}}}}uuupppmmmllljjjfffdddfffnnnyyy}}}xxxxxxxxxwwwwwwvvvvvvvvvsssqqqooommmlllkkkhhhgggfffjjjnnnmmmiiigggiiilllooosssvvvxxx{{{~~~}}}yyyzzz|||~~~xxxtttooohhheeeeee```iiiwww|||{{{{{{{{{{{{zzzwwwrrrooommmmmmqqqrrrssssssrrrqqqpppoootttrrrnnnjjjgggaaa\\\WWWPPPMMMGGGAAA;;;777444222111///...------...///111......//////000000111111...///000///---,,,,,,...,,,---...---,,,,,,,,,.........---,,,***)))(((((())),,,//////,,,,,,...000222222222111000...---,,,---------,,,,,,+++++++++...---+++)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))+++,,,***)))+++++++++,,,,,,---------************************'''++++++&&&%%%))))))$$$(((((()))***+++***************)))(((((((((((((((***)))(((''''''((()))***************************)))))))))))))))(((''''''++++++************++++++***)))((()))***+++***(((''')))***,,,---------,,,%%%'''((()))((()))***,,,)))************++++++++++++******+++++++++)))((('''(((......(((+++,,,$$$++++++++++++++++++++++++)))************+++++++++(((((()))))))))*********)))******)))''''''((())))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((()))+++,,,...$$$&&&((())))))***,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////......---------......------------......---...///000111111111111333000///000333444222000111111222222222333333333444444444444444444444444((((((((()))***+++++++++************************)))***,,,------,,,***)))------------------------,,,+++*********+++,,,---000///---,,,...222666999---+++******,,,------,,,000///...---,,,,,,------......---------,,,,,,,,,...111000,,,111;;;:::222...///000///...---...///---------............///.../////////000000000000.........///////////////222222222222222222222222111222222333444444555555666666888;;;AAAGGGLLLPPPVVVVVVWWWZZZ___aaa```______aaadddfffhhhlllpppsssvvvwwwwwwtttnnniiidddccceeeccc```___bbbjjjttt|||~~~|||yyyrrrrrrrrrrrrrrrrrrrrrrrrpppmmmjjjhhhhhhiiijjjkkkhhhkkkmmmllliiihhhkkknnnrrrtttxxx|||~~~zzzvvvvvvxxxzzz}}}wwwlllfffaaa]]]^^^aaagggqqq|||yyywwwwwwwwwvvvvvvuuurrrnnnlllkkkkkkrrrrrrrrrrrrpppnnnlllkkkiiifffbbb___[[[VVVPPPLLLEEECCC???;;;777444222111000///...------...///000---------------.........---//////...---,,,,,,---,,,---......,,,,,,---...//////...---+++******)))))),,,///...+++)))+++---......------,,,+++***)))+++++++++++++++*********+++******))))))))))))***++++++++++++++++++++++++************)))))))))(((***)))((()))***+++***)))))))))******++++++++++++'''''''''''''''''''''''''''***)))%%%%%%((((((%%%'''''''''((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********))))))((('''))))))(((((((((((())))))(((((()))+++,,,+++)))&&&###$$$&&&)))***+++++++++'''((())))))(((((()))***(((((()))))))))************)))((()))******))))))***+++)))''''''&&&'''***++++++++++++++++++++++++(((((()))))))))*********)))))))))******************++++++***(((((()))***************************)))***,,,------,,,***)))))))))))))))))))))))))))+++*********+++,,,...///((()))******))))))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++*********...------------------...---......------,,,+++***000///---///111333222000//////000000000111111111222222222222222222222222&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))++++++++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******///.........111555999<<<...,,,******+++,,,,,,+++......------------.........------------,,,,,,,,,///111///***---444333+++---///000000//////000111---------............///....../////////000000000///////////////.........000000000000000000000000000111111222222333333333222222333555888;;;???AAAIIIIIIKKKPPPVVV\\\^^^___aaaccceeefffeeeeeeggghhhmmmnnnmmmjjjfffbbb```___]]]\\\ZZZYYY]]]eeepppwww}}}yyyqqqxxx}}}|||zzzwwwuuunnnnnnoooooopppqqqqqqqqqnnnlllhhhffffffiiimmmooonnnooopppnnnlllmmmqqquuu{{{{{{}}}zzzyyywwwvvvwwwyyy|||~~~zzznnn```XXXUUUUUU[[[aaaoooyyy~~~{{{wwwssspppoooppppppnnnoooooommmjjjhhhggghhhqqqqqqpppnnnkkkhhheeeccc[[[XXXTTTPPPMMMHHHCCC???999888666333222000000//////...---,,,,,,---...///------------------,,,,,,---...///...,,,+++,,,------.........,,,,,,---/////////...---,,,++++++******---///---***((()))***+++************))))))))))))))))))***************(((((()))***************((((((((((((((((((((((((************)))))))))))),,,***(((((()))******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&((()))''''''&&&&&&%%%%%%'''((()))***))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********+++******)))(((******))))))))))))******&&&'''))),,,---,,,((($$$!!!###%%%(((***+++++++++)))******)))(((''''''((('''''''''((((((((())))))((('''''''''''')))***+++---111***---888...$$$000++++++++++++++++++++++++'''((((((((())))))))))))++++++******************+++,,,,,,+++)))(((***+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,---,,,***))))))************+++++++++,,,,,,++++++++++++++++++++++++******************++++++++++++************))))))------------------------,,,------,,,,,,+++***)))---,,,+++---///000000///---------.........//////////////////////////////))))))))))))******++++++------------------------******++++++++++++******++++++++++++++++++++++++......//////...---,,,+++...------...111444777999000...,,,,,,---...---,,,,,,,,,,,,------.........------------------------,,,...,,,***,,,222222------///000///...---...000---------............///........./////////000000////////////............000000000000000000000000000000000000111111222222222333333444666777999:::@@@@@@BBBGGGMMMSSSYYY[[[```bbbeeeeeedddbbbaaabbbiiiiiiiiifffcccaaaaaabbbZZZYYYXXXYYY\\\dddnnnuuu{{{zzzpppkkkvvv~~~{{{yyywwwuuutttqqqqqqrrrsssuuuvvvwwwxxxrrrpppnnnlllkkklllppprrrttttttsssqqqqqqtttzzz~~~yyywww{{{~~~}}}|||~~~~~~xxxkkk___YYYXXXZZZbbbiiiuuu}}}{{{yyytttqqqnnnkkkiiiiiijjjkkkhhhiiijjjhhhfffdddeeeeeelllkkkjjjgggccc___[[[YYYPPPMMMIIIEEEBBB???:::777111111000//////...............---,,,,,,---......000//////......---------,,,---...---,,,+++,,,------......---,,,,,,...///---------,,,,,,+++++++++***---///...***)))***,,,+++++++++***+++++++++,,,((())))))******+++++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''*********)))))))))))))))...+++((('''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++***))))))*********((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((******+++++++++******))),,,,,,++++++++++++,,,,,,''''''(((***,,,+++(((%%%%%%&&&(((***,,,,,,,,,,,,((()))***)))((('''((()))''''''((((((((()))))))))'''''''''''''''))),,,...111777111===TTT@@@%%%///************************((((((((()))))))))******++++++++++++***************++++++***(((((()))+++************************)))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++,,,------,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,************************))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,------............------+++,,,---....../////////*********+++---.........,,,,,,,,,------------...---------...............*********+++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++//////000000///...---,,,,,,,,,,,,---...///000111///---+++,,,---...---,,,++++++,,,------.........------------------------,,,---,,,+++---000111///...//////...,,,++++++,,,---------............///............///////////////////////////.........//////////////////////////////000000000000000111222222444555666777888888:::;;;===@@@DDDJJJOOOSSSZZZ]]]aaabbbaaa```______aaabbbbbb```______```bbb\\\[[[[[[\\\___fffooouuuzzzoookkklllyyy|||||||||zzzxxxvvvuuutttwwwxxxyyyzzz|||~~~zzzzzzzzzwwwssspppqqqrrrvvvtttsssrrrtttyyywwwtttvvvvvvmmmdddbbbccceeekkkqqqwww{{{~~~zzzwwwwwwxxxyyyxxxvvvssspppnnnllljjjhhhfffeeeeeeeeeeeeeeeeeefffdddbbb```aaabbbcccbbb```\\\XXXSSSOOOLLLFFFCCC???<<<:::888444222000000000//////...------------,,,,,,,,,,,,------//////......------,,,,,,***,,,---,,,++++++,,,------...---,,,***+++---///+++++++++***************))),,,///...,,,+++---///,,,++++++***++++++,,,---)))*********++++++,,,,,,,,,---......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******...+++((('''((()))))))))))))))))))))))))))))))))************************)))((()))******)))))))))***((('''&&&&&&(((***+++))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))******+++++++++******,,,++++++++++++++++++,,,***(((''''''((())))))((()))***+++,,,,,,,,,+++***%%%'''))))))((((((***+++((((((((()))))))))******'''((()))(((((()))---111555888111AAA]]]III(((+++************************)))))))))*********++++++************************)))******)))''''''(((***************************************************)))))))))))))))))))))))).........///////////////***+++,,,,,,+++***+++---,,,,,,,,,,,,------------***************************+++++++++,,,,,,---------------...............---...////////////...---,,,---...//////000//////)))***++++++,,,,,,---...,,,,,,,,,---------......,,,---------.........///************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***((()))+++,,,,,,+++***+++,,,---------------,,,,,,,,,------------...000000///...------...---...//////---+++)))******---------............///------........./////////............/////////000////////////////////////000000000000000000000000///000222444555666555555666777999:::<<<@@@EEEHHHOOOSSSWWWYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]^^^aaaccc____________bbbgggnnnsssuuu~~~|||pppfffhhhnnnzzz~~~zzzwwwvvvtttvvvxxxxxxwwwvvvvvvwww}}}~~~}}}vvvqqqooopppqqqpppnnnooottt{{{vvvpppqqqttt~~~tttnnnjjjjjjkkkkkkmmmqqqtttvvvxxxxxxvvvrrrpppppplllmmmnnnmmmjjjgggffffffffffffeeeeeecccbbbaaaaaaaaaaaaaaa___\\\ZZZZZZ[[[VVVVVVTTTPPPLLLGGGCCCAAA<<<999666444333222000...000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))+++,,,,,,******+++---,,,---,,,***)))))),,,///))))))))))))************(((,,,//////---,,,...000+++***)))(((((()))+++,,,*********+++++++++++++++.........---,,,***)))(((++++++++++++++++++++++++))))))))))))************,,,***(((((()))******)))************))))))))))))))))))))))))))))))))))))%%%$$$&&&******'''%%%'''***))))))((()))***+++,,,((((((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))((()))******+++*********))))))(((((((((((())))))+++)))&&&%%%&&&((())))))******++++++***)))((('''%%%&&&((()))((()))+++,,,(((((()))))))))*********''')))+++***((()))---111555222***444III???)))(((************************************++++++++++++(((((())))))************)))******)))'''&&&((()))++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,++++++***''')))++++++***+++,,,...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---...//////...---,,,.........------,,,+++******,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,---......//////************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++,,,------,,,+++***)))((('''(((+++------,,,++++++,,,---------,,,+++,,,,,,,,,---------......222111000///---++++++------...///...,,,++++++------------............///---------.........//////,,,------...///000111111000000000000000000000000000000000000000000000000...///222333444333222111222444666666666888<<>>;;;777555333------......---,,,,,,+++***...222222///,,,,,,---)))+++---///000///...---,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((******)))((((((((())))))+++++++++++++++***************++++++******)))))))))***++++++)))(((((()))&&&&&&&&&''')))***,,,---+++)))(((((()))******)))***))))))(((((())))))***))))))***+++++++++++++++))))))))))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((())))))***+++************)))))))))((('''&&&'''(((******)))((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++***((('''&&&''')))*********))))))(((((('''''')))))))))))))))******+++))))))((((((((('''''''''))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))************++++++******++++++,,,---)))((((((((((((((())))))((()))******)))((()))***,,,***((()))***+++++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...222333...***,,,......++++++***))))))******+++,,,222999<<<888222---+++++++++---......------,,,+++,,,,,,------.........+++000111,,,)))***,,,,,,+++,,,,,,+++***)))+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------............---,,,+++++++++,,,,,,,,,------------------------------------------------------................................................222,,,,,,000>>>TTTSSS<<<000//////......//////000000000111222222222222111........./////////000000....../////////000000000000000111111222333333333555666888:::<<>>@@@AAAAAACCCFFFJJJMMMRRRXXX\\\bbbbbbccceeeiiimmmqqqsssqqqooonnnoooqqqrrrqqqpppoooooooooqqqsssvvvyyy{{{{{{}}}~~~~~~~~~sssjjjdddbbb^^^aaahhhqqqzzz}}}vvvmmmddd\\\XXXSSSTTTXXX]]]eeennnuuuzzz||||||}}}~~~|||xxxqqqllliiihhhfffdddcccccccccdddaaabbbcccdddcccaaa___^^^[[[]]]\\\XXXSSSRRRVVV[[[TTTRRRPPPPPPRRRTTTTTTTTTRRRQQQOOONNNMMMNNNOOOOOOQQQPPPMMMKKKIIIHHHHHHHHHDDDCCCAAA@@@???>>>======<<<;;;888555333222111111111111///...---,,,,,,,,,+++...000///,,,***+++---***...222333000......//////...+++)))))))))***+++++++++************++++++))))))************))))))((((((((((((((((((((((((******)))((((((((()))))))))))))))***************(((((())))))******)))))))))***++++++)))(((((()))((((((((((((((()))*********(((''''''((())))))((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))************************(((''''''&&&&&&''''''(((***))))))((((((((((((((((((((()))))))))))))))***)))((('''''')))++++++***))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''((()))***++++++***)))((())))))))))))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********)))))))))(((((('''''''''(((((()))))))))&&&&&&&&&'''((()))++++++))))))))))))************((((((''''''(((((()))******)))))))))***+++,,,---((()))******)))((()))***(((***+++,,,*********+++)))))))))***************))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,000,,,*********)))+++///((()))***+++++++++++++++---...///---)))((())),,,+++,,,,,,------,,,*********************************///000+++''')))++++++''')))+++,,,+++++++++,,,(((((()))***************))))))************))))))++++++,,,,,,,,,+++***)))++++++,,,,,,,,,+++******+++++++++***************)))***+++,,,,,,+++***)))******)))))))))***,,,,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................111111222---000BBBEEE111.........------.........------...////////////...---------.........//////------.........///////////////000000000111111111/////////000000111111111555555555666777888::::::999;;;???BBBFFFJJJNNNRRRXXXYYY[[[^^^aaaeeehhhjjjgggeeebbbaaacccfffhhhhhhhhhjjjlllnnnppprrrtttvvvtttuuuwwwvvvuuuuuuvvvxxxyyy}}}|||zzz}}}xxxoooiiieeeeeebbbhhhpppvvvyyy|||~~~}}}yyytttmmmfffaaa^^^YYYZZZ]]]aaafffkkkooorrrvvvuuuvvvvvvuuurrrmmmiiifffeeedddcccaaa```______YYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVSSSQQQPPPQQQSSSUUUOOOLLLJJJJJJMMMPPPQQQPPPQQQOOONNNMMMLLLMMMOOOPPPLLLKKKIIIGGGDDDBBB@@@???<<<;;;:::999888888888888333222111000////////////000000000000//////......,,,///222000,,,)))***---***+++,,,......------,,,+++++++++*********++++++++++++************++++++))))))************))))))(((((((((((((((((((((((((((((('''''''''((())))))((()))))))))*********+++'''(((((())))))))))))))))))***++++++)))(((((()))''''''''''''((()))***+++)))(((&&&&&&((()))((('''((((((''''''''''''(((((((((((()))************)))(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((******)))((((((((((((((((((((((((((())))))******))))))***)))((((((***++++++***)))(((((()))***+++''''''((((((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((((()))***++++++***)))((())))))))))))************((())))))***)))(((''''''''''''(((((())))))******)))))))))))))))******+++))))))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((()))***))))))))))))************&&&'''(((((())))))((((((((((((((())))))***+++,,,((()))******)))((()))***(((+++------***))))))***'''((((((((())))))))))))))))))***++++++++++++************************************++++++++++++,,,---)))(((+++,,,******---))))))***+++++++++***))),,,---------,,,+++******+++,,,,,,---,,,+++***)))*********************)))&&&***+++'''###%%%'''&&&((()))***))))))***,,,///***************)))((((((******++++++++++++******+++,,,,,,---,,,+++)))(((***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***)))((('''''')))+++---((()))+++---............------------------------////////////////////////------------------------........................---(((...111+++...555555/////////....../////////---......///////////////---------.........//////,,,,,,,,,---------......//////000000111222222222111111111111111111111111222222222222333444555666444777;;;>>>AAADDDHHHKKKOOOPPPSSSWWWZZZ^^^```aaaddd```\\\[[[\\\```cccdddccceeehhhkkklllmmmooopppmmmnnnoooooonnnoooqqqsssuuuyyy{{{zzzvvvuuuzzz~~~{{{~~~|||vvvooojjjhhhhhhhhhooowww{{{zzzyyy||||||zzzvvvrrrmmmhhheeecccbbbcccdddeeefffggghhhhhhooooooooooooooommmiiieeebbbbbbaaa```___]]]\\\\\\SSSSSSTTTUUUVVVVVVWWWWWWQQQNNNMMMPPPTTTUUUPPPKKKLLLIIIGGGHHHLLLPPPQQQPPPSSSRRROOOMMMKKKKKKLLLLLLFFFEEEDDDBBB@@@===;;;999777777666555555555555555......//////000000000000++++++,,,,,,,,,,,,+++***///222444222---***+++...+++******+++---...---,,,%%%&&&(((***+++***)))(((++++++************++++++))))))************))))))************************))))))((())))))***++++++(((((())))))*********+++''''''((())))))))))))))))))***++++++)))(((((()))&&&&&&&&&''')))***,,,,,,)))(((&&&&&&((()))((('''((((((''''''''''''(((((())))))***+++++++++++++++&&&&&&''''''(((((())))))''''''((())))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((('''((((((((())))))******(((+++,,,***'''&&&))),,,---+++)))(((((()))+++---((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''')))***++++++***)))'''))))))))))))************'''(((***++++++)))'''%%%&&&&&&'''((()))***++++++)))))))))))))))******+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))************((()))***,,,,,,+++******''''''''''''((()))++++++***,,,,,,,,,+++***+++,,,(((+++...---***(((((()))&&&'''''''''(((((())))))++++++,,,------------,,,))))))))))))))))))))))))))))))*********+++++++++)))$$$%%%+++,,,)))(((***+++,,,---...------++++++******+++---...---***'''+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))...///***'''(((******+++*********))))))(((((()))))))))******++++++,,,************************,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))*********++++++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++''')))+++---...---+++***---------------------------,,,++++++************,,,++++++++++++,,,------................................................------......//////000000***++++++,,,---...000000666444555777444...111999000000000000111111111111444333111000000000111111222333444777:::>>>@@@BBBFFFIIIMMMQQQTTTVVVVVVVVVUUUVVVWWWVVVVVVVVVXXXZZZ```aaaccceeefffgggggghhhdddfffggggggfffeeeeeefffnnnoooqqqqqqppppppqqqsssxxxwwwvvvuuuuuuvvvwwwxxxwwwtttqqqqqqssssssqqqoooqqqpppppprrrvvvyyyzzzyyyvvvuuusssqqqnnnkkkiiihhheeeddddddccccccddddddeeeeeefffggghhhgggeeebbbaaa]]]]]]\\\ZZZXXXTTTQQQOOORRRQQQPPPQQQSSSSSSQQQPPPMMMMMMMMMNNNOOONNNLLLIIIGGGGGGHHHIIIJJJLLLLLLMMMOOOMMMIIIFFFCCCBBBBBBBBB???>>>;;;999777555444333666555222000000000111222//////............//////333...,,,//////,,,***+++...333333///,,,---***&&&)))***,,,---...---,,,,,,...---+++)))(((((()))))))))))))))((('''%%%######))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))***************************++++++***((('''((()))************************''''''(((((())))))******+++)))'''&&&%%%&&&((()))***++++++)))'''&&&'''((())))))))))))))))))))))))++++++************++++++...+++((((((***++++++)))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))******)))))))))))))))***************************(((((((((((('''''''''''')))(((''''''''')))***+++&&&'''((())))))***))))))***)))(((''''''((()))******)))(((((())))))(((&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))((((((((((((((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******++++++++++++*********(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******...+++((((((***++++++)))''''''''''''(((***+++,,,''''''((()))************(((((())))))******+++++++++,,,,,,------,,,,,,+++************************(((***+++------,,,+++***'''''''''((())))))******))))))((((((((((((((()))************)))))))))(((************++++++++++++************************((((((((())))))***+++,,,************************++++++++++++++++++++++++))))))))))))***+++------((())))))))))))*********************************++++++++++++++++++++++++,,,,,,---......---,,,+++------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------...............................................................////////////++++++,,,,,,---///000111---;;;DDD===000,,,000444//////000000000111111111333222000/////////000111222333333555777999;;;<<<@@@BBBFFFIIILLLNNNOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWZZZ[[[]]]___```bbbbbbbbb^^^___```___]]]]]]]]]___gggiiijjjjjjhhhhhhiiijjjllllllkkkkkklllmmmnnnppprrrpppmmmmmmooopppooommmnnnmmmlllmmmpppqqqrrrrrrqqqpppnnnllliiigggeeedddaaa```______^^^^^^^^^___]]]^^^___```___]]]\\\ZZZYYYXXXXXXVVVTTTQQQNNNMMMKKKKKKKKKMMMOOOOOONNNLLLKKKKKKLLLNNNOOONNNJJJHHHCCCCCCDDDFFFGGGIIIJJJJJJHHHFFFDDDAAA>>>>>>>>>>>>999888777555444333333333333222111///....../////////......------......//////---,,,,,,+++)))---444999222+++)))+++---***(((******,,,---------,,,,,,---,,,+++))))))))))))************)))((('''&&&%%%))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************)))***+++***((((((((()))((((((((((((((((((((((((''''''''''''''''''((((((***)))(((&&&&&&'''((()))***++++++)))'''&&&'''((())))))))))))))))))))))))***))))))(((((())))))***---***'''''')))***)))(((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''******)))))))))))))))***(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''((()))***((())))))************)))***)))(((''''''((()))***+++)))(((((()))***(((''''''((())))))))))))((('''$$$%%%&&&&&&''''''&&&&&&)))((((((''''''((((((((()))))))))(((((((((''''''''''''((()))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((()))******++++++******)))+++)))'''(((***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***---***((((((+++,,,,,,***))))))((((((((()))******------------,,,+++******)))))))))))))))*********++++++,,,,,,,,,,,,++++++************************(((***+++------,,,+++***+++++++++++++++++++++*********)))(((((())))))***************)))))))))))),,,,,,++++++++++++++++++************************(((((())))))***++++++,,,************************************************((())))))***+++---...///((())))))))))))*********'''(((((()))******++++++++++++++++++++++++++++++000000///...------------------------------------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------/////////...............,,,,,,,,,---...///000111---NNN^^^HHH///,,,111/////////000000000000111111222111000///...///000000222222222222222333444555:::;;;>>>AAADDDFFFFFFFFFKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZ[[[XXXXXXXXXVVVTTTTTTVVVXXX^^^```aaaaaa___^^^^^^___```_________```bbbccceeeiiigggffffffhhhjjjjjjiiihhhgggeeeeeefffggghhhgggiiihhhfffcccaaa___^^^^^^[[[[[[YYYXXXWWWWWWVVVVVVUUUVVVWWWXXXWWWVVVUUUTTTRRRSSSRRRQQQPPPMMMKKKJJJFFFFFFHHHKKKMMMMMMKKKHHHHHHIIIJJJMMMNNNLLLHHHDDD===>>>???@@@BBBCCCDDDEEE???===;;;999888777888888333222111111000000000111//////......------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,))))))222>>>III666&&&''',,,,,,)))*********+++,,,,,,,,,++++++++++++******)))******+++***+++++++++******)))((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((''''''***)))((('''&&&'''((()))*********)))'''&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))+++)))''''''((()))((('''((((((((((((((()))******(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))***+++,,,***))))))(((((((((((()))******+++++++++***))))))))))))(((((((((((()))))),,,***))))))***+++)))(((((())))))******))))))(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))******)))))))))(((((((((((()))******++++++******((())))))******))))))((((((((((((((((((((((((((()))******++++++******)))+++***))))))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))))))))******,,,***))))))+++------,,,,,,+++***)))))))))))))))+++++++++******)))((('''************))))))))))))******++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***...------,,,++++++******+++******)))******++++++*********)))))))))))))))------,,,,,,++++++******************************++++++++++++***)))((((((************************************************)))))))))***+++,,,---...******+++++++++,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++111///...,,,,,,,,,...///------------------------...------,,,,,,---------------,,,,,,------...///------------------------------------------------/////////......------------------......000111111666___nnnNNN111111555,,,////////////000000000111222111000//////000111111000000000000000111111222666888:::<<<>>>@@@@@@@@@CCCEEEFFFEEEEEEEEEGGGIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSRRRPPPNNNOOOQQQTTTWWWYYYZZZZZZXXXVVVVVVVVVYYYXXXWWWWWWWWWYYYZZZ[[[^^^^^^^^^___aaabbbcccddd```^^^\\\[[[]]]_________aaa___]]][[[ZZZYYYXXXXXXXXXWWWUUUTTTRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRRRRNNNOOOOOONNNMMMKKKIIIHHHFFFGGGIIILLLNNNLLLIIIFFFDDDEEEGGGIIIJJJHHHDDD@@@:::::::::;;;;;;;;;<<<<<<666555444333222222222333000//////...---------...,,,------------,,,+++***,,,,,,++++++++++++,,,,,,...,,,,,,---,,,,,,555>>>SSS;;;***,,,///***(((---******++++++++++++++++++))))))*********++++++,,,)))******++++++*********))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***)))))))))))))))))))))))),,,,,,++++++******))))))***)))((((((''''''(((((()))******)))'''&&&((()))(((((((((((((((((((((((()))((((((''''''(((((()))******)))((())))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))((((((((()))***+++++++++******))))))((((((''''''***************)))((('''))))))(((((((((((()))))),,,+++******++++++***((())))))************)))))))))((('''''''''(((***+++))))))((((((((()))******************))))))))))))))))))***++++++++++++***))))))************))))))(((((((((((((((((((((((())))))************))))))+++*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************,,,------...++++++***************+++&&&&&&'''((())))))))))))++++++******))))))(((((())))))************))))))************************))))))***+++,,,++++++***+++++++++*********))))))++++++******++++++,,,,,,))))))))))))))))))******,,,,,,,,,++++++*********************************++++++,,,,,,+++***)))(((************************+++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++...,,,+++******,,,...000---------------------------------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------//////......------,,,,,,...............///000111888ZZZcccEEE///555777+++...////////////000000000222111000//////000111222////////////000111222222333444555777888999:::;;;<<<===>>>>>>======???AAADDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHIIILLLNNNQQQSSSUUUUUUSSSQQQPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^^^^VVVTTTRRRSSSVVVYYY[[[[[[ZZZXXXVVVTTTSSSSSSTTTTTTVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKIIIDDD@@@??????AAACCCDDDBBB>>>;;;777777666666555444444333111111000000////////////000///...---,,,+++++++++,,,,,,,,,------,,,+++***++++++************++++++...***))),,,......000444HHH777---000///((((((111************************((())))))***+++++++++,,,'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++)))))))))))))))))))))))),,,,,,++++++******))))))******)))((((((((((((((()))******)))''''''(((***((((((((((((((((((((((((***))))))(((((())))))******+++++++++***)))))))))((('''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((('''((())))))((('''(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((()))))))))((('''&&&&&&(((((())))))))))))((((((,,,+++******++++++***(((******))))))))))))******))))))((('''''')))***+++***)))))))))******+++,,,************))))))))))))'''((())))))******))))))******))))))))))))******'''''''''''''''''''''''')))))))))******)))))))))******++++++*********+++((((((((((((((((((((((((************************((((((((()))***,,,---...((()))***+++,,,,,,------))))))))))))***+++,,,---((()))***+++,,,,,,,,,,,,++++++******))))))((((((((())))))******))))))(((++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++***++++++,,,------))))))))))))************++++++******************************************((()))***,,,---,,,,,,+++************************++++++++++++++++++++++++,,,+++***)))((((((((((((((())))))))))))*********------,,,,,,+++******)))+++++++++++++++++++++++++++***)))((()))+++---///------------------------,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......------......///000000CCCFFF444+++333555,,,......////////////000000111000/////////000111222.........///000111222333000000000111222333444444555777888777777777999;;;>>>???@@@AAAAAABBBBBBAAAAAAAAABBBAAA@@@AAADDDFFFIIILLLNNNOOOMMMKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNSSSXXX\\\\\\\\\[[[[[[NNNLLLKKKLLLOOOSSSVVVWWWTTTRRRPPPNNNNNNOOOPPPQQQSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGEEECCCCCCCCCCCCDDDCCCAAA===999:::::::::;;;<<<;;;999666444444333222111000///.../////////............---//////---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,((('''+++---,,,***+++222,,,+++...---(((***111+++***))))))((()))))))))((()))***+++++++++++++++''''''(((((()))((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((((((((((((((((((((''''''*********)))))))))((((((((()))***)))''''''(((***))))))))))))))))))))))))***))))))(((((())))))***)))+++,,,,,,***))))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&&&&''''''''''''&&&''')))***++++++******((((((((((((((((((((((((*********))))))(((((((((((()))))))))))))))((('''''''''((((((''''''&&&&&&(((((())))))))))))((((((,,,***))))))***+++)))(((***))))))(((((())))))***''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,******)))))))))(((((((((&&&'''(((((())))))((((((***))))))(((((())))))***''''''''''''''''''''''''((())))))******))))))((()))***+++***))))))***+++((((((((((((((((((((((((************************''''''((((((***+++---...''')))+++++++++***+++,,,((((((((()))***+++,,,---******+++******)))((('''************))))))))))))))))))************))))))************************))))))))))))******++++++******++++++,,,------...************+++,,,------((()))))))))************))))))))))))))))))******************************''')))+++,,,------,,,+++************************************************++++++***)))))))))******((())))))))))))*********++++++++++++************++++++++++++++++++++++++++++++***)))******+++,,,------------------------+++++++++++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------...///,,,111111...---///111///........./////////000000......---,,,---...///000///......//////000111222............//////000111111222333333222222444666777888888999999888888777666888:::::::::;;;===???@@@CCCFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHMMMSSS[[[``````]]][[[ZZZIIIGGGEEEFFFIIINNNQQQRRROOOMMMKKKJJJIIIKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDAAA???>>>===<<<<<<<<<<<<:::777555666555444444555555444222000000000//////.....................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,***((())),,,+++((((((,,,''')))***+++******+++---+++***)))((('''(((((()))))))))***+++++++++******((((((((()))((((((''''''))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((''''''''''''''''''((((((***************)))((((((((()))))))))'''''')))***)))))))))))))))))))))))))))((((((''''''(((((()))(((***,,,,,,)))(((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))'''((()))******))))))(((&&&''''''((((((((((((''''''((()))******)))((('''+++)))(((((()))***((('''))))))(((''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((()))***+++)))))))))(((((((((''''''&&&'''(((((())))))(((((())))))(((''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''')))+++***(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******&&&)))++++++)))((()))***(((((((((((())))))***+++(((((((((((('''&&&%%%$$$)))))))))))))))*********)))******++++++******)))(((((((((((((((((((((((()))))))))))))))******+++***+++++++++++++++++++++)))))))))******+++,,,---(((((())))))*********+++''''''(((((())))))******************************+++,,,---------+++)))'''************************))))))))))))))))))))))))+++*********+++,,,------***++++++++++++,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++------,,,+++************------------------------************++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......111,,,,,,111222......111............/////////000,,,++++++***+++,,,---...000//////......//////////////////...//////000111///000111000000000222444333333333333333222111111000333666777888999:::<<<999<<>>>>>>>>>>>>>>???@@@CCCEEEHHHJJJNNNUUU^^^dddccc```\\\[[[HHHEEEBBBCCCFFFJJJMMMNNNLLLJJJHHHGGGGGGHHHKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@===;;;::::::888777888888888666444444222000000111222111000---------......//////000---.........---,,,+++***))))))))))))***,,,------+++***((('''''')))+++,,,,,,,,,++++++++++++,,,,,,++++++......***'''+++222))),,,,,,)))))),,,+++&&&+++***)))'''''''''((())))))***+++,,,,,,+++***))))))))))))))))))(((''''''))))))))))))))))))))))))......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,************************''''''(((((())))))*********************)))((((((((()))))))))'''''')))+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&))),,,+++(((&&&'''(((&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((((()))))))))***%%%''')))+++,,,+++***)))************************%%%%%%&&&'''((()))******&&&'''(((*********))))))''''''((())))))***))))))'''((()))******)))((('''***)))(((((())))))(((''')))((('''&&&&&&'''((()))'''(((***+++++++++***)))%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''&&&)))++++++(((''''''(((***))))))((((((((((((((('''((()))***++++++++++++(((((())))))******++++++******++++++++++++******'''''''''''''''''''''''')))))))))))))))******+++******))))))((('''''''''))))))))))))***+++,,,---+++*********+++,,,------))))))))))))))))))))))))******+++++++++******)))***)))((()))+++,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))((((((''',,,+++*********,,,...000+++++++++************)))******))))))***++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++...,,,***)))((()))***+++*********++++++,,,,,,,,,+++((()))...000---++++++---,,,++++++++++++,,,---+++,,,------++++++,,,---...------,,,,,,------...---------........./////////////////////000111222////////////////////////......////////////......////////////000000000000......//////000000111111///000111222222222222222333333333333444555666666444666888888777888999;;;;;;<<<===???@@@AAAAAAAAAFFFHHHKKKNNNOOONNNKKKJJJCCCBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@@@@???>>><<<<<<===<<<:::888777777888888666666555444222111000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++***)))((((((---------,,,,,,+++++++++......---,,,+++))))))(((+++,,,---,,,*********+++************))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((###%%%'''((()))((('''&&&((((((((((((((()))******''''''(((((())))))*********(((&&&&&&((()))'''%%%(((((())))))))))))((((((((((((((((((((((((((((((///,,,'''%%%&&&(((***+++***))))))((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))***((((((''''''''''''((((((***))))))((('''&&&&&&&&&)))))))))))))))(((''''''&&&((()))((('''&&&''')))(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))((((((((()))******++++++*********)))((((((''''''(((((())))))))))))(((((())))))***,,,---,,,)))&&&''''''''''''((((((((((((***)))'''%%%%%%%%%'''(((((()))***++++++***)))(((((((((((((((((()))*********((((((***,,,,,,)))&&&&&&'''(((*********))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))((((((((()))*********+++++++++,,,******))))))))))))******,,,,,,,,,+++++++++******---***'''$$$###%%%(((***))))))))))))))))))))))))&&&(((+++......,,,***(((&&&(((*********)))***++++++*********))))))((((((&&&''''''((()))******+++***************+++,,,,,,))))))))))))))))))))))))))))))***************)))---+++************)))'''((((((((((((((((((((((((+++++++++*********))))))++++++******)))(((((('''+++***)))))))))+++---...+++++++++************)))******************++++++******+++++++++,,,,,,,,,++++++,,,------------,,,((('''''''''((()))+++,,,++++++++++++++++++,,,,,,+++))),,,222444000++++++------,,,++++++,,,------+++,,,------++++++,,,---...------,,,,,,------...------........./////////...------------......///..............................////////////............/////////000000000///////////////000000000//////////////////...---000000//////000000111111111222444444333333555666777888999;;;<<<<<<======>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAABBBAAA???>>>======>>>>>>============<<<;;;:::999999888666555555555555666555444333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++)))'''%%%+++,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++************))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***+++,,,+++***)))((((((((((((((()))******))))))))))))((((((((((((---+++)))***+++,,,***((((((((())))))))))))((((((((((((((((((((((((((((((...+++(((&&&''')))******)))(((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((())))))***((((((''''''''''''((((((***))))))(((''''''&&&&&&'''(((((())))))))))))((('''((())))))''''''((())))))'''&&&&&&((())))))((('''''''''(((((((((((((((******))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''))),,,//////---***''''''''''''((((((((((((***)))'''%%%%%%&&&'''((()))))))))******)))))))))((((((((((((((()))*********((('''(((++++++)))''''''((()))******)))((((((''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((+++******))))))******+++,,,,,,+++++++++************)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''(((+++,,,---,,,***)))(((***+++,,,*********+++******)))))))))((((((((('''''''''((()))*********)))))))))))))))******+++))))))))))))))))))))))))''''''((()))************,,,+++***)))******)))''')))))))))***************)))***+++++++++***)))(((++++++******)))((((((((())))))(((((()))***,,,---+++++++++************)))************************))))))*********++++++++++++,,,,,,---------------''''''(((((()))*********,,,,,,+++++++++++++++++++++***...555777111,,,***...------,,,,,,------...+++,,,---,,,+++***+++---...------,,,,,,------...------........./////////......------,,,---------.........................................................////////////000000000//////////////////...//////......---,,,+++///......------------...,,,...////////////000222222333444555666777777777666777888999:::::::::999===<<<<<<<<<===>>>???@@@???>>>>>>======<<<<<<;;;;;;:::999888888888888888999999999999888777666666333333222111111111222222222222111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,((($$$"""+++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,------***+++,,,+++)))((()))***************))))))))))))******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,,,,,,,+++***((((((((((((((())))))************)))((('''''''''***)))'''((())))))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((,,,***(((((()))))))))((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''******))))))((()))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((())))))*********((()))***)))((('''(((***)))((('''((()))******)))((((((((((((((('''''''''++++++***))))))(((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''((((((***,,,//////---+++''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((***))))))(((((())))))***((((((((((((((()))*********(((''''''((())))))(((((()))))))))))))))((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''))))))***++++++,,,------((((((((((((''''''''''''+++******))))))******+++,,,++++++++++++*********'''(((((()))(((((('''&&&((((((((((((((((((((((((((()))******++++++*********+++---,,,+++******+++))))))((((((((((((((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''))))))*********(((''''''(((+++,,,,,,++++++++++++++++++,,,,,,,,,((()))+++,,,,,,***((('''************))))))(((((())))))((())))))***,,,,,,+++++++++*********))))))***************))))))((((((((((((((()))))))))******+++,,,,,,------,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++*********---+++...333555000,,,+++------------------------***,,,,,,,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,---------...111000//////............................................................------........./////////000000000//////......---....../////////...------111000///...............+++---......------...///...///000111222222222222333333333333444444555666888888888888999999::::::888888777777777666666666555555444444333333333333444444555555444333222222//////////////////000000//////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))+++,,,+++***((('''+++++++++++++++***)))(((******++++++,,,,,,,,,---(((((()))***+++,,,,,,---)))***+++***((((((((()))************)))))))))(((******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))((('''))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))******((('''******))))))******++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''******)))(((''''''((((((((((((''''''''''''(((((())))))(((((('''''''''''''''(((((())))))))))))(((((()))***)))(((((()))***''''''&&&(((*********((())))))((((((''''''&&&&&&******))))))(((((((((((((((((((((((())))))******&&&&&&''''''''''''&&&&&&++++++++++++,,,+++)))&&&''''''''''''(((((((((((()))(((''''''&&&'''((((((***)))(((''''''((()))***((((((((((((((())))))***)))(((&&&&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********))))))))))))(((***))))))(((((())))))***++++++++++++************'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++***+++,,,,,,***(((((()))(((((((((((('''''''''''''''((((((((()))))))))***))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''))))))*********''''''&&&(((***,,,,,,+++(((((()))))))))*********((()))+++,,,+++***(((&&&*********)))))))))))))))))))))******++++++,,,---+++++++++*********))))))))))))*********))))))((()))))))))*********++++++))))))***+++++++++++++++------------,,,***)))(((,,,,,,,,,++++++*********///++++++///000---+++,,,------------------------***+++,,,,,,******+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,111000///.............................................------------......------------............000000//////......------++++++,,,...////////////111000///...............,,,...///...------...000---...//////000000000000222111000000000111222333333333444444555555555555333333222222222222111111222222222222222111111000000000111111111000//////------..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++'''''''''((()))***+++,,,******+++++++++***))))))*********++++++,,,,,,,,,************************)))***+++***((((((((()))************)))))))))(((******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&))))))(((((((((((())))))'''((((((((()))))))))***++++++++++++***))))))***(((((())))))))))))((((((((((((((((((((((((((((((((('''''')))******(((&&&((((((((((((((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''************)))(((&&&&&&''')))***)))((('''((()))%%%%%%%%%''')))***)))'''))))))((((((''''''&&&&&&''''''(((((())))))))))))******))))))((((((((((((&&&&&&''''''''''''&&&&&&***)))))))))***)))'''$$$''''''''''''(((((((((((((((((('''''''''(((((((((***)))(((''''''((()))***((((((((((((((())))))***)))((('''&&&&&&&&&((()))******)))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((***************)))))))))(((((((((''''''(((((((((+++++++++*********)))))))))((('''&&&&&&''')))***(((((((((((((((((((((((())))))((((((((()))***+++(((***+++***(((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***************)))((((((******)))((()))******++++++,,,,,,,,,((()))*********)))((('''******))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++************)))&&&''')))***+++***)))(((+++,,,,,,,,,,,,---------((())))))***************************************,,,,,,++++++++++++++++++///+++))),,,---+++***,,,+++,,,,,,------,,,,,,+++***+++,,,+++***)))***,,,...------,,,,,,------...*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------------///...---,,,,,,---...///,,,,,,,,,---------......//////..................'''(((***+++---...............---,,,,,,,,,---------...//////...---...000------...//////////////////......------...//////000000111111111111000000///////////////////////////000000111111000000///....../////////......---------.........------,,,******++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,******+++++++++******)))*********++++++++++++++++++++++++******))))))(((***+++,,,+++)))((()))***************))))))))))))******))))))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((***))))))((((((((((((((('''''''''((()))*********)))***+++***((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((******)))'''&&&%%%%%%&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''+++++++++***((('''%%%$$$'''((()))((('''&&&''')))$$$$$$%%%''')))***((('''((((((((((((((('''''''''&&&&&&'''(((((()))******)))(((((('''&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&'''))))))((('''''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((()))******((())))))(((''''''(((******))))))(((((((((((()))+++*********)))))))))((((((((())))))))))))((((((***************************))))))(((''''''&&&&&&'''((((((((()))))))))))))))((((((''''''(((((()))+++************))))))))))))(((&&&%%%&&&''')))***(((((((((((((((((((((((()))(((((((((((()))******'''(((***)))(((''''''((('''(((((((((((()))))))))(((((((((((())))))))))))+++***))))))((((((((()))(((((((((((((((((((((((())))))***************)))***((('''((()))***)))(((***++++++,,,------......))))))))))))(((((((((((()))))))))))))))))))))***'''((()))***+++++++++++++++++++++************)))$$$&&&(((***++++++***)))++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++***)))))))))***+++++++++++++++++++++,,,,,,...******---...+++)))*********+++,,,,,,+++******)))+++,,,+++***)))***+++...------,,,,,,------...+++,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------///...,,,++++++,,,...///+++,,,,,,,,,,,,---------------..................))))))+++,,,------------,,,,,,+++++++++,,,------,,,---......,,,,,,---...,,,---......///.........---------------------------...////////////...---..............................///000000000///...------............------------......---,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,************************************************)))******+++++++++******++++++++++++************************))))))))))))***,,,,,,,,,***)))***+++************))))))))))))******))))))))))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))&&&((()))(((%%%$$$%%%'''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((((((((((((************)))'''&&&&&&%%%'''((('''&&&%%%&&&((($$$$$$%%%(((***+++)))''''''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((('''&&&'''))))))((('''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((()))******''')))++++++((('''(((***))))))(((''''''((()))***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,******))))))))))))******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))&&&(((******((((((((()))((((((((()))))))))******))))))))))))((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((***++++++++++++******)))&&&%%%%%%'''***,,,,,,+++&&&''''''((())))))************)))((((((((((((((()))))))))))))))*********&&&'''((()))************+++++++++************)))###%%%'''***+++++++++***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++222000---+++))))))***************++++++,,,,,,---,,,***+++000111,,,(((((()))***+++,,,,,,+++***))))))+++++++++***)))***+++...------,,,,,,------...---------.........//////------------......///000------------------------///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,------....../////////------.../////////......,,,,,,,,,,,,---...//////+++,,,---,,,+++***+++,,,,,,------.........---------......///......------,,,---...///...---,,,+++.....................///,,,---//////000///...---,,,------.........------,,,---------,,,+++)))((())))))******++++++,,,,,,******++++++,,,,,,,,,,,,************************&&&(((+++------,,,+++))))))******+++++++++******,,,+++++++++******)))))))))))))))))))))*********+++,,,---,,,*********+++************))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((''''''((((((******)))(((((((((((((((******))))))(((((('''''')))+++,,,+++((('''(((+++(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))))))))))))))***+++,,,---(((((())))))))))))((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((()))))))))))))))((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&))),,,,,,***(((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((((()))*********(((((())))))))))))((((((---+++)))((()))(((&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******&&&))),,,,,,***((((((***)))(((''''''''')))***+++%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))***,,,---...///000,,,,,,++++++++++++,,,,,,************))))))))))))$$$&&&(((***+++)))(((&&&************************''''''((()))))))))))))))&&&(((*********)))***+++(((((())))))******++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++******((((((***)))((((((((()))+++,,,))))))))))))***************************)))((((((++++++***)))(((((())))))***))))))+++,,,***))))))++++++++++++++++++++++++'''((()))******)))((('''$$$&&&(((***++++++)))(((******))))))))))))******)))))))))***+++++++++,,,)))***+++***)))((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************+++---...///...------,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........------,,,+++,,,---...///------------------------,,,---.../////////...------,,,+++***+++,,,---............---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++,,,---,,,+++*********+++---...+++++++++*********))))))))))))))))))))))))))))))))))))***,,,---,,,***'''!!!%%%(((******************************************))))))((((((''''''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&&&&&&&''''''((((((******))))))(((((('''''''''((((((((())))))******&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''')))***)))%%%%%%((((((%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******///...+++)))''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''(((((((((((((((''''''###&&&((()))((('''''''''((())))))&&&######&&&)))******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&'''((((((''''''''')))'''&&&'''******(((%%%((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))'''&&&%%%%%%''')))+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%------&&&)))888DDDEEEFFF<<<000)))(((*********)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((()))))))))***(((((((((((()))))))))))))))((((((((((((((()))******)))((())),,,,,,)))&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++***)))(((***)))((((((((()))++++++(((((()))))))))************************)))((((((+++******)))(((((())))))''''''((())))))(((((((((************************((()))************)))(((((()))***+++,,,,,,++++++******))))))))))))*********************+++++++++)))***+++***)))((()))***++++++++++++++++++++++++++++++***))))))***++++++************************++++++,,,---------------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++........................+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------000///...,,,,,,,,,,,,---------,,,++++++,,,---...++++++++++++***)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,***************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))+++,,,,,,***(((&&&''')))******))))))(((***************************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))***************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''&&&'''((((((+++***''''''******'''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&)))))))))))))))*********&&&&&&((()))))))))(((''')))))))))(((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&(((((('''&&&'''((()))))))))'''$$$$$$'''***)))))))))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$###)))'''&&&''')))***(((%%%((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''***)))((('''((((((******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((('''###***,,,***111BBBMMMNNNHHH@@@555...------,,,+++)))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))+++******,,,......,,,)))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))((()))******+++(((((())))))))))))******)))************))))))(((******)))((((((((())))))***+++---,,,+++++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))***************+++++++++******))))))))))))******+++++++++***************((()))******)))((()))+++++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++***++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********........................++++++++++++************,,,,,,,,,,,,,,,---......------------------------111///---***)))***+++,,,...------,,,,,,,,,------++++++++++++***))))))(((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))******++++++******+++************)))))))))))))))))))))))))))))))))+++***))))))++++++***)))++++++++++++************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''''''''((((((((((((((()))************)))))))))*********+++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))---...+++***+++,,,***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&''''''(((''''''(((((()))******++++++%%%&&&((()))***)))(((&&&***))))))((((((''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((('''&&&'''((('''&&&&&&(((***)))***)))(((&&&&&&(((***(((((((((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''))))))******)))(((((('''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((,,,,,,)))///;;;@@@>>><<<666///+++******)))((()))))))))))))))(((((('''))))))((((((((((((''''''((((((((((((((('''''''''************++++++++++++******))))))((((((''''''&&&&&&''')))***+++)))'''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))+++,,,,,,++++++***)))))))))))))))******+++(((((((((((()))))))))***))))))************)))(((***))))))((((((((())))))+++///000...---...---,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))(((((('''(((((()))******))))))))))))******,,,+++++++++***)))))))))((()))******))))))***+++************************+++******************+++************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------,,,,,,++++++******........................,,,,,,++++++*********))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++......---------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))'''((()))++++++***))))))************))))))))))))))))))))))))))))))))))))+++***(((((()))******)))***************+++,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((---,,,+++***)))''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))************************&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''((())))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((,,,222444000+++++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&******)))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''((((((&&&%%%&&&)))+++******))))))(((((()))***&&&''''''(((((()))))))))(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((()))))))))'''''''''((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++++++++***,,,,,,)))&&&)))//////***,,,)))'''&&&((()))((('''(((((())))))))))))(((((())))))(((((((((((((((((((((((((((''''''''''''''')))))))))*********++++++*********)))((('''&&&&&&###$$$%%%'''((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,++++++***((()))))))))************'''(((((((((((()))))))))((())))))*********)))))))))((((((((((((((()))))))))---...,,,---///,,,&&&***************************+++,,,------,,,+++******)))(((((('''(((((()))******))))))))))))******,,,+++++++++***)))))))))''')))******))))))***+++*********************************++++++*********************************,,,+++))))))((()))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------+++***.........------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((()))))))))))))))*********''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((''''''((()))---555999333,,,)))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))''''''((('''''''''&&&&&&&&&%%%%%%&&&((()))***)))((('''***))))))((('''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((('''&&&&&&)))+++******))))))************&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''''''''(((((())) !!!###$$$%%%%%%%%%''''''((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))((('''((((((&&&'''+++000000,,,)))(((((()))+++++++++***(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((()))))))))******************)))(((&&&%%%%%%''')))***************(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++******(((((()))************)))''''''(((((((((((())))))((())))))************)))((((((''''''(((((()))))))))---///000666;;;444)))***************************+++,,,,,,,,,,,,+++******************+++++++++******))))))))))))******+++++++++***************'''(((******))))))***,,,************************)))***++++++++++++***)))************************,,,+++******)))*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++...///...,,,***------------,,,+++***************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))(((((()))******++++++******(((((()))))))))))))))***))))))))))))))))))))))))***)))((((((******)))(((++++++******)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((())),,,666;;;555,,,''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%******))))))(((''''''&&&&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((()))((('''''')))+++***)))((()))***+++***)))''''''''''''''''''((((((''''''((((((((((((''''''(((''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&'''***,,,,,,,,,+++++++++++++++***(((((('''(((((()))))))))))))))(((((())))))))))))******(((((((((((()))))))))***'''((((((((())))))))))))))))))*********((('''&&&$$$&&&)))***)))(((((()))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&((()))******))))))'''((()))***+++******)))'''''''''((((((((())))))(((((()))***************'''''''''''''''((()))))))))---000555AAAJJJAAA000)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,,,,++++++******))))))))))))*********************+++++++++&&&(((******))))))+++,,,************************)))***++++++++++++***)))************************++++++,,,,,,+++******))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++(((***,,,......---,,,+++,,,,,,,,,,,,,,,***)))((()))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))((('''((())))))***************+++,,,,,,(((((((((((())))))******))))))))))))))))))))))))((((((((()))+++***(((&&&******+++++++++)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''''')))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))))))))(((((('''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''333;;;555+++&&&''')))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&((())))))(((((()))***)))''''''(((++++++***(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((,,,,,,++++++***)))((('''%%%(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''%%%$$$%%%''')))*********((('''&&&&&&''''''((()))))))))))))))(((((()))))))))*********'''(((((()))***+++,,,,,,(((((()))))))))*********'''((()))******)))'''&&&###&&&((()))'''%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%'''((()))))))))((('''((()))++++++******)))''''''''''''((((((((()))(((((()))***************'''''''''''''''((()))***$$$(((---444EEEPPPFFF222(((((((((((((((((((((((()))***++++++++++++***)))$$$&&&(((***++++++)))(((******))))))))))))******))))))******+++++++++,,,&&&((()))***))))))+++---)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++,,,---------+++***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------(((((())))))******++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,***((('''&&&''')))***,,,+++*********+++---...'''((((((((())))))******))))))))))))))))))))))))''''''(((***++++++(((%%%%%%'''))),,,------,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''(((***###000:::555+++&&&(((***'''((()))++++++)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))(((((((((***,,,---$$$$$$%%%%%%&&&''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%'''***+++)))(((((()))((('''&&&(((+++,,,***'''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%(((******'''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******###"""!!!!!!"""%%%((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((()))***************&&&'''((((((&&&%%%)))...((()))++++++***)))***+++''''''((()))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...)))************+++++++++&&&''')))***+++***(((''''''***---,,,***((((((***(((((((((((())))))))))))(((******(((%%%$$$&&&)))((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++******************'''))),,,///111333444444***((('''((()))***)))''''''(((((()))***+++++++++))))))))))))))))))))))))***(((((())))))((((((***)))***,,,------,,,***)))'''''''''((())))))******''')))++++++)))))))))***+++***)))))))))))))))************))))))))))))(((************************---,,,+++*********+++,,,,,,,,,,,,,,,+++)))(((''')))+++,,,,,,++++++,,,---------------------------***++++++***))))))***,,,///++++++...000---+++,,,+++++++++++++++++++++,,,//////...---,,,,,,,,,,,,************************,,,,,,++++++++++++++++++(((***++++++******+++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************))))))))))))------,,,,,,+++************************++++++,,,************************((((((((((((((('''''''''(((((((((((()))***+++,,,***)))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((())))))))))))(((((('''***************)))(((((())))))))))))(((((((((((()))*********++++++++++++444...'''$$$&&&'''&&&###******))))))((((((((('''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%$$$###!!!!!!))))))(((((('''''''''&&&'''(((((((((((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((+++(((%%%&&&)))++++++)))+++***(((((())))))'''&&&''''''&&&&&&&&&&&&'''''',,,,,,---------+++)))(((******+++++++++)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,---+++,,,,,,+++***(((&&&%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''))))))))))))))))))))))))&&&&&&((()))***************)))((('''''''''''''''***'''######'''***++++++++++++)))'''$$$###(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))++++++***)))(((((())))))%%%&&&''')))))))))(((((())))))))))))))))))))))))''')))++++++***)))((()))***)))((()))+++,,,***''')))'''%%%$$$&&&''''''''''''((()))++++++******)))************)))))))))))),,,,,,+++***)))(((''''''***)))(((''''''&&&&&&&&&(((***+++***(((((())),,,))))))))))))((((((''''''***************++++++,,,((((((((((((((()))******(((((((((((())))))))))))******+++++++++******)))************************((()))***,,,,,,,,,,,,,,,***((('''((()))***)))'''))))))))))))))))))(((((()))))))))))))))))))))))))))((('''''''''''''''((()))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***((((((((())))))************)))))))))))))))******++++++*********)))))))))************************,,,++++++******+++++++++***************)))((((((%%%''')))))))))***,,,...------------------------***++++++***))))))***,,,...***(((+++,,,)))((()))++++++***))))))((((((''')))))))))))))))***,,,,,,************************))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((''',,,+++***)))(((((((((((()))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&((()))***+++++++++***************)))(((((()))))))))(((((((((''''''))))))))))))*********+++333...(((&&&''')))(((%%%)))))))))(((((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''*********)))))))))((((((***'''%%%&&&(((******)))$$$$$$$$$&&&)))++++++***''''''&&&&&&&&&&&&''''''&&&'''((()))************'''((())))))))))))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++((()))************((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&'''((()))************))))))(((((('''((((((((((((&&&%%%$$$$$$%%%&&&(((((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))+++******)))(((((())))))'''((()))******))))))((())))))))))))))))))))))))''')))++++++***(((((())))))((('''(((++++++***((())))))(((((((((((())))))'''((()))***+++******)))*********)))))))))((((((*********)))((((((''''''''''''''''''((()))******)))***+++***(((((()))***++++++************))))))''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))++++++++++++***)))((('''************************((())))))******)))((((((***((('''((()))***)))'''***************+++++++++))))))))))))))))))))))))***))))))'''''''''((('''((()))***++++++***)))(((,,,,,,+++***((('''&&&&&&***'''%%%&&&***,,,,,,+++)))((((((((()))***++++++,,,+++++++++******************************************+++++++++++++++******++++++***************&&&((()))***))))))+++,,,,,,,,,,,,,,,------------***++++++***))))))***,,,000+++(((******(((''')))******)))))))))((((((((((((((('''(((((()))***+++************************))))))))))))))))))))))))(((***++++++******+++,,,***************************************+++++++++************))))))))))))%%%%%%&&&''''''((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((***++++++++++++))))))******))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))111---(((''')))***)))(((((((((((('''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((())))))************))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))((((((((('''%%%&&&''')))(((((("""!!!"""$$$(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***''''''((()))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&((()))***+++++++++&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((((((((((((((())))))''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))******)))((((((((())))))))))))*********)))(((((())))))))))))))))))))))))''')))******)))((())))))(((''''''(((*********((('''***,,,,,,)))((()))+++'''((()))*********))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++)))******)))'''&&&%%%%%%************************&&&&&&'''''''''(((''''''((((((((((((((())))))***(((((((((((())))))))))))++++++++++++***)))((('''))))))))))))************(((((()))***++++++++++++***((('''((()))***)))''''''((()))+++---///000111))))))))))))))))))))))))***,,,+++((((((******((((((((())))))))))))((((((******)))((('''&&&%%%%%%---((($$$&&&+++//////---(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******************************((()))+++,,,,,,+++******,,,,,,++++++,,,,,,,,,------......,,,***((()))))),,,,,,,,,,,,,,,---------***++++++***))))))***,,,444///+++,,,,,,******,,,)))*********++++++,,,,,,------,,,+++************************************+++++++++++++++,,,,,,,,,(((***++++++******+++,,,******))))))))))))******(((((())))))******++++++************)))))))))(((((((((((())))))*********'''''''''''''''((())))))************************''''''''''''((((((((((((''''''((()))***+++++++++(((((())))))*********)))((((((((((((((((((((((((***************)))((((((***+++++++++***)))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))---***(((''')))***)))(((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''',,,+++)))(((''''''(((((())))))***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((('''''''''%%%&&&'''(((***+++++++++&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))***))))))((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((('''(((***)))(((((()))***((('''''''''((()))))))))%%%***......)))'''))),,,((((((((()))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((((((((((()))******)))((())))))))))))))))))))))))((()))***+++++++++******((((((((((((((())))))***(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))************************++++++,,,***((('''((()))***)))'''&&&&&&(((***,,,---//////(((((((((((((((((((((((((((++++++''''''++++++(((((((((((())))))(((((((((++++++++++++++++++++++++...***&&&'''---111000...(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******************************''')))***+++,,,+++******++++++*********++++++,,,.........---***(((((()))+++++++++,,,,,,,,,------***++++++***))))))***,,,555///,,,------++++++---++++++******************...---,,,++++++******+++******************************+++++++++,,,,,,,,,(((***++++++******+++,,,***))))))(((((())))))***((((((((())))))*********************)))))))))(((+++++++++******)))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++++++++***((('''&&&'''((()))***++++++******((((((((((((((((((((((((***************)))((((((+++++++++******((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((((((((((((((('''''')))***,,,,,,***)))'''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((************************(((((((((((((((((())))))&&&''''''''''''&&&&&&&&&)))(((''''''((((((&&&%%%''''''&&&&&&&&&&&&'''''',,,***)))''''''''''''(((******)))(((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******++++++******))))))((((((''''''''''''(((((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))((((((((()))+++)))))))))((('''((()))***$$$)))---,,,(((&&&(((+++((((((((((((((())))))))))))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((,,,+++***)))((((((((((((&&&&&&(((,,,000111111000'''''''''(((((((((((()))'''((()))*********)))(((((((((((((((((()))******(((((((((((())))))))))))(((((())))))***)))))))))'''(((((())))))*********,,,,,,***)))((('''''''''***((('''((()))***)))''''''''''''''''''((((((((((((((((((((((((((((((((($$$))))))$$$%%%+++,,,((())))))(((((((((((())))))(((((())))))***+++,,,,,,---***((()))---//////...)))((((((((()))***++++++,,,+++++++++************************************(((((()))***++++++++++++***)))((('''''''''))))))((()))******)))((()))+++******++++++,,,,,,------***++++++***))))))***,,,111,,,)))++++++))))))***++++++***)))'''&&&%%%$$$)))))))))))))))+++,,,,,,************************((((((((()))******++++++(((***++++++******+++,,,+++***)))(((((()))***+++)))))))))))))))*********************))))))))))))******)))(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&(((***+++,,,++++++'''(((***+++,,,++++++***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))''''''((()))))))))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((''''''(((((((((''''''((((((((((((''''''(((((()))******)))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&((())))))'''&&&&&&''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))***************))))))((((((((()))((((((''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''(((((('''''')))+++,,,,,,+++)))''''''(((***%%%(((******'''&&&''')))(((((('''''''''((()))***))))))((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((()))***++++++)))(((***...222333222000'''''''''((((((((())))))$$$%%%'''((()))((('''&&&((((((((((((((()))******(((((((((((()))))))))))))))*********)))((('''&&&''''''(((((()))******+++,,,+++)))(((''''''''''''***((('''((()))***)))'''(((''''''''''''''''''&&&(((((((((((((((((((((((($$$++++++&&&'''///000+++***))))))))))))))))))***&&&&&&&&&'''((()))))))))************+++,,,,,,,,,***)))))))))))))))******++++++*********)))))))))************************((((((((())))))***+++,,,,,,+++)))(((''''''))))))'''(((******))))))***,,,)))******+++,,,,,,------***++++++***))))))***,,,---)))'''***+++((('''(((((((((((((((((('''''''''(((((('''(((((()))***+++************************'''(((((()))******++++++(((***++++++******+++,,,,,,+++)))(((((()))+++,,,******************))))))************))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***###%%%(((***,,,---,,,,,,&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((())))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))&&&''')))***)))''''''&&&'''''''''(((((()))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&)))+++***(((&&&&&&'''$$$######%%%((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))******)))(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))'''''''''''''''((())))))''''''&&&%%%&&&'''(((((())))))))))))))))))))))))&&&'''''''''&&&'''***,,,...///...***'''&&&(((***((((((((('''''''''((()))(((''''''&&&'''((()))***))))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''((()))******---,,,,,,...000000,,,)))''''''(((((()))))))))***'''(((***+++,,,+++)))(((((((((((((((((()))******(((((((((((()))))))))))),,,++++++***((('''%%%$$$&&&''''''((()))******+++))))))(((((()))***,,,---***((('''((()))***)))((('''(((((()))***++++++,,,(((((((((((((((((((((((('''...///)))+++444666000******))))))))))))******************++++++++++++''')))++++++)))))))))***+++***)))))))))))))))************))))))))))))(((************************)))(((((('''(((***,,,---000///---+++******+++,,,,,,------,,,***)))***+++))))))***+++,,,,,,------***++++++***))))))***,,,+++((('''+++,,,)))((()))$$$%%%&&&(((+++---//////,,,+++***))))))(((((((((************************)))******+++,,,,,,------(((***++++++******+++,,,,,,+++***((((((***+++,,,,,,,,,++++++******))))))************))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***/////////---***&&&"""&&&(((***,,,---,,,+++***))))))))))))))))))))))))***************))))))((()))))))))((('''%%%$$$###&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&(((++++++***((('''''''''((((((((())))))******''''''(((((((((((('''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))'''***,,,+++)))&&&'''((($$$######$$$&&&''''''&&&'''''''''&&&&&&'''''''''******+++++++++)))(((&&&)))(((((()))+++---000111))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%&&&''')))***+++++++++***''''''''''''''''''''''''((()))))))))))))))((((((,,,+++***))))))((())))))&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))(((((((((((())))))'''''''''''''''((()))***((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''''''''&&&'''***,,,000000///+++'''&&&(((***+++)))'''&&&((()))))))))(((''''''&&&&&&((()))***)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&))))))************))))))******))))))((((((''''''%%%+++---)))&&&((()))&&&)))((('''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))***)))(((''''''((()))***)))))))))))))))******+++(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&))),,,000111222))))))(((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))******++++++---,,,)))''')))***++++++*********))))))((((((++++++***)))(((((()))))),,,,,,+++***))))))************++++++++++++******------,,,+++++++++,,,,,,))))))************))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,(((&&&%%%'''***,,,+++)))+++*********))))))((((((---,,,***)))***+++,,,,,,++++++************++++++,,,+++)))***++++++***(((******))))))******+++,,,+++******)))(((''''''&&&*********(((&&&&&&(((***+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***&&&######&&&))))))((()))))))))))))))(((''''''+++***)))((('''&&&%%%%%%'''(((******((('''((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((&&&$$$$$$&&&)))))))))(((((('''''''''&&&+++***'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))*********(((&&&$$$$$$%%%((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&''''''((())))))((('''&&&%%%%%%%%%''''''''''''((((((((()))+++***((('''&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''((())))))(((((()))+++,,,***((('''&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((***'''%%%'''***,,,+++)))***)))((('''''''''''''''((()))***++++++***)))(((***)))(((''''''((()))***)))))))))((())))))******(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++******)))(((((())))))+++***)))******+++++++++''''''''''''''''''''''''******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******++++++,,,+++)))((()))******************)))))))))(((++++++***))))))))))))))),,,++++++***))))))************++++++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((()))))))))*********++++++)))((('''(((+++,,,+++)))************)))))))))(((''',,,000///)))%%%&&&(((***))))))(((((())))))***---,,,***+++,,,,,,+++)))******))))))******+++,,,*********)))((('''''''''((())))))(((&&&%%%'''(((*********)))((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((***'''%%%%%%(((******)))((((((((((((((('''&&&&&&***)))'''%%%%%%&&&((())))))+++,,,,,,+++******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''*********+++******))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&$$$$$$&&&))))))(((((((((''''''''''''+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''''''&&&&&&&&&''''''(((((((((((())))))******+++))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''***)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''(((((((((((((((''''''&&&'''((((((''''''(((***+++***((('''''''''((()))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''$$$,,,>>>GGG>>>...$$$******)))(((((((((((()))'''((()))******)))((('''))))))(((((((((((())))))******)))(((((()))))))))(((((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))),,,,,,+++***)))(((''''''''''''((())))))((('''''')))))))))(((((())))))***************************)))))))))))))))******+++******))))))))))))))))))************))))))))))))+++***)))))))))))))))))),,,+++******)))***************++++++++++++******((()))***++++++***))))))******++++++++++++******))))))))))))((((((((((((((((((((()))))))))******+++***))))))++++++***)))************))))))))))))(((333===;;;000((('''+++)))((((((''''''(((((()))---,,,++++++,,,,,,+++******))))))))))))***++++++******))))))((((((''''''&&&''')))(((&&&%%%%%%&&&******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))******((('''''''''''''''&&&&&&%%%)))'''$$$######&&&))),,,&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,,,,++++++***)))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((&&&%%%%%%''')))((((((((((((''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''******)))(((((((((((()))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&'''((())))))(((((()))***+++***(((''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((*********))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))%%%111IIIQQQAAA...&&&))))))((((((((((((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))******)))(((((((((((()))(((((((((((())))))))))))---,,,+++)))))))))***+++((((((((((((((((((((((((***))))))((((((((())))))'''((()))))))))((())))))(((***+++------+++***((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++***((((((***+++)))((((((*********)))))))))))))))******)))))))))))))))***++++++***************+++******++++++++++++******'''(((***,,,,,,+++)))(((******++++++++++++******))))))))))))((((((((((((((((((((()))))))))******+++***))))))))))))((((((*********)))))))))))))))+++666???>>>555,,,+++...)))((((((''''''(((((())),,,+++******++++++***((()))))))))))))))***++++++***)))))))))((((((((('''%%%'''))))))(((&&&%%%&&&***)))))))))(((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((('''''''''((((((''''''&&&%%%((('''%%%$$$$$$&&&(((***$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((('''%%%%%%'''(((((((((((((((((('''''''''''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))((((((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''''''''(((((())))))***((((((((((((((((((((((((***)))(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%(((***++++++***)))+++,,,***)))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++111((()))444666---***000'''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((())))))))))))---,,,+++)))))))))***+++(((((((((((((((((((((((()))((((((((((((((())))))$$$&&&)))***)))((()))+++(((***+++------+++***(((((((((''''''((()))******(((((((((((((((((((((((()))))))))))))))******++++++&&&''',,,...***'''((())))))))))))))))))*********)))))))))))))))******+++***************++++++******++++++++++++******''')))+++------,,,+++************++++++*********))))))))))))(((((((((((()))))))))*********++++++)))))))))((('''&&&&&&&&&))))))))))))))))))******)))---222222...***)))******))))))(((((())))))******)))(((((())))))((('''))))))(((((())))))***+++))))))))))))((((((((((((''')))++++++)))'''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((('''&&&&&&((())))))))))))(((''''''''''''((((((((('''&&&%%%''')))+++***)))((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&'''))))))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((***)))((('''&&&'''''''''((((((((('''''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&((())))))++++++******************(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***)))((('''&&&''''''(((''''''((())))))*********''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&&&&'''(((***)))(((((()))+++)))((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++***)))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((()))******++++++'''))),,,***###%%%,,,'''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((((('''''''''(((((()))***(((((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))%%%))),,,+++((('''''')))''''''((())))))(((''''''''''''''''''((()))******'''''''''''''''''''''''')))))))))))))))******++++++&&&&&&...111,,,((()))))))))))))))************)))))))))))))))******+++*********)))******+++,,,******++++++++++++******((()))***,,,,,,,,,,,,+++))))))************))))))))))))))))))(((((((((((()))))))))*********++++++'''((()))(((&&&%%%&&&'''))))))))))))************)))(((((((((******)))(((***))))))(((((())))))***)))(((''''''(((((('''%%%)))(((((((((((()))******))))))))))))((((((((((((((()))+++***(((''''''((())))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&''')))))))))))))))((((((''''''((()))******(((&&&$$$'''(((******((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((('''&&&&&&'''((('''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((+++***((('''&&&&&&'''((((((((((((''''''''''''&&&$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))*********)))(((&&&%%%$$$$$$%%%%%%'''((()))***++++++******''''''''''''''''''''''''++++++***)))((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******###(((...///,,,(((%%%%%%'''''''''''''''((())))))'''((())))))))))))(((''''''((()))******)))((('''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))&&&***------)))&&&''')))'''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))******+++,,,%%%&&&000444---((()))((()))))))))************)))))))))))))))***++++++******))))))***++++++,,,******++++++++++++******(((((())))))***++++++,,,(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******&&&(((***)))&&&%%%''')))((()))))))))************+++***((((((***++++++***)))((((((''''''(((((()))***(((''''''(((((('''&&&((((((((((((((()))******(((((((((((())))))))))))((())))))(((&&&&&&''')))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((())))))'''%%%$$$''')))(((((())))))(((((('''&&&'''((()))*********)))(((%%%'''(((((('''&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''))))))*********((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''%%%%%%$$$%%%&&&'''((()))***+++++++++***)))'''''''''''''''''''''''',,,+++***)))((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((((((((((((((('''%%%&&&'''((())))))))))))%%%'''((((((''''''((()))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))+++)))###"""'''+++***((((((((((((((()))******'''((()))******)))(((''''''((()))******)))((('''%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''''''''''''''((()))***$$$(((------***((()))+++))))))(((((((((((())))))&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))******+++---%%%&&&111666...)))***(((((())))))*********+++))))))((())))))***++++++******))))))***+++,,,,,,******++++++++++++******''''''''''''((()))++++++''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((+++(((((())))))*********+++*********)))((((((((()))'''''''''&&&&&&'''''''''***)))(((((())))))((('''((((((((((((((()))******(((((((((((())))))))))))(((((((((&&&$$$$$$&&&((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((***+++***(((%%%%%%(((+++''''''((((((''''''&&&%%%(((((('''((()))+++,,,...)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''***++++++***'''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&(((((('''''''''(((&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******,,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))******''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''&&&&&&'''(((***+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***)))((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&((())))))******)))***++++++******+++,,,''''''((())))))***))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((($$$'''))))))'''&&&(((******)))))))))((((((''''''&&&%%%%%%&&&((()))((((((+++'''%%%'''+++---+++(((%%%&&&)))++++++***((('''''''''(((((()))*********(((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&(((***)))(((''''''))))))))))))))))))))))))***(((&&&&&&))))))'''%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))******)))((())),,,...>>>000'''***,,,''''''---000---******+++,,,,,,,,,,,,&&&)))777;;;333+++***---,,,,,,,,,+++***************))))))((((((''''''&&&&&&''''''(((((())))))***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++)))((((((+++---))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''(((((())))))******))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))+++***((('''((()))+++,,,(((((((((((('''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&((()))***)))((('''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&$$$###$$$%%%(((((('''&&&'''### """'''******''''''((()))((('''&&&''')))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((,,,...,,,&&&###%%%'''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''))))))(((((()))***++++++((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$&&&))))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((***)))(((&&&&&&&&&'''(((,,,,,,+++***)))(((''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&(((******((('''(((*********)))))))))((((((((('''&&&&&&'''((((((((('''((('''(((,,,111222...)))&&&(((***,,,,,,+++)))(((***))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))*********)))((('''((((((((('''))))))))))))))))))))))))((('''&&&''')))+++***((()))((((((((('''''''''''''''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))))))))***---000???222)))+++,,,((((((------***(((''')))+++------,,,'''+++888===444+++***++++++++++++***************)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((&&&%%%%%%(((***))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******(((((((((((('''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''''''''((()))***)))''''''''')))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))+++)))&&&%%%&&&'''((((((,,,((($$$$$$''')))'''$$$'''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((+++...,,,'''$$$%%%(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((())))))(((((('''))))))(((((()))******+++((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((((())),,,,,,***(((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''(((((()))+++******))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''')))((((((((('''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))(((((((((++++++*********)))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((***++++++)))(((((()))************))))))))))))))))))((((((((((((''''''&&&'''+++111666555000***''')))+++,,,,,,+++***)))++++++******)))(((((('''***))))))(((((())))))***)))))))))))))))***++++++...***'''&&&((())))))'''(((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++((((((((((((''''''''''''((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&((()))***+++///111===222+++,,,---))))))---111---)))'''(((***,,,,,,***&&&+++666999111***((())))))))))))************))))))))))))((((((((((((++++++***))))))(((''''''''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''&&&$$$%%%''')))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++((())))))******))))))(((************************&&&'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&'''''''''''' """%%%((())))))((('''(((((((((((('''''''''''''''(((((())))))((('''&&&((((((((('''''''''''''''((((((((((((''''''''''''((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&'''(((***+++---222...((($$$$$$&&&)))***---***''''''((()))'''%%%'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))+++---+++(((&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))******))))))((())))))((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&,,,(((%%%(((---///+++&&&(((((())))))))))))(((((())))))(((((('''''''''&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''******)))))))))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))******)))'''''''''******************))))))******+++)))((('''''''''&&&(((+++000333222...)))'''(((***++++++***)))((()))))))))(((((('''''''''))))))((((((((()))******))))))(((((())))))***+++---***'''(((+++,,,***'''((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((('''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&((()))***+++---///666///***+++,,,******---888444...***))))))******(((%%%'''...111,,,((('''''''''(((((())))))******))))))))))))((((((((((((+++*********)))))))))(((%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))'''''')))+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))###$$$%%%'''((((((''''''(((((((((((('''''''''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))'''&&&'''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&''')))+++---222...(((%%%%%%'''((())))))(((&&&''')))***)))''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((***,,,+++(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))************)))))))))((((((((())))))*********)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&$$$&&&***+++)))&&&))))))************)))))))))))))))(((''''''&&&&&&"""$$$&&&'''((()))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((''''''&&&$$$))))))))))))))))))*********+++,,,***'''&&&&&&((((((((()))+++,,,+++)))(((''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))***(((''''''''''''((())))))(((((())),,,//////+++'''(((((((((((((((((((((((()))*********)))))))))***'''''''''((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******))))))***+++...***((()))******,,,...777333...***))))))))))))***'''&&&)))***((((((***'''''''''(((((())))))***(((((((((((())))))))))))((()))))))))*********+++%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((***++++++,,,,,,++++++***)))***+++***))))))***+++(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&&&&(((%%%&&&&&&'''((()))******''''''''''''''''''''''''+++***(((&&&&&&''')))***+++)))'''&&&'''(((((('''''''''&&&'''(((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''(((***)))(((((('''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))***************))))))((((((((((((((()))+++++++++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))))))))************))))))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%&&&''''''&&&$$$(((((((((((())))))))))))(((***,,,***&&&$$$&&&((())))))((('''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((()))******'''''''''''''''(((((()))&&&)))---000000...+++((((((((((((((((((((((((((()))***+++***((('''((()))'''''''''(((((((((((((((((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((***++++++)))''''''((())))))((())))))***,,,---...,,,)))((()))*********,,,***)))(((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))((((((''''''(((((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))************)))(((((((((''''''''''''&&&(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''',,,+++(((&&&&&&&&&((()))(((((((((((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&'''))))))'''%%%)))))))))((('''&&&%%%$$$'''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))************))))))((((((''''''((((((******++++++***)))((('''&&&&&&''''''''''''&&&&&&((()))+++***((((((***---))))))************))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))((((((((())))))))))))************))))))(((((())))))***(((((((((((())))))))))))'''&&&%%%&&&((()))'''%%%&&&'''''''''((((((((((((&&&)))+++)))%%%###%%%((('''(((((((((''''''((()))(((((((((((('''''''''&&&((((((((()))))))))))))))(((((((((((()))***+++,,,((((((((('''((())))))***)))...222111---***)))***))))))))))))))))))))))))&&&(((***)))''''''(((***''''''''''''((((((((()))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))++++++)))''''''''')))++++++***)))***++++++)))((('''(((***+++***))))))***+++***))))))************)))))))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((''''''(((+++***'''&&&&&&'''***+++((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))'''%%%((()))******)))''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&***)))(((((()))***++++++((())))))))))))))))))(((&&&&&&''''''((()))))))))'''''''''((()))***+++,,,((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********)))))))))))))))*********++++++******))))))))))))******(((((((((((())))))))))))(((&&&%%%'''***+++)))'''%%%&&&&&&&&&''''''((((((%%%(((***)))%%%###%%%)))%%%''')))*********++++++******))))))(((((((((''',,,,,,++++++***)))))))))))))))))))))***+++,,,---)))))))))))))))******+++---222555111***&&&'''+++************************###&&&((((((''''''))),,,&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''')))++++++)))((('''(((,,,......,,,*********)))+++******+++,,,+++***((($$$(((+++***)))((('''%%%++++++******))))))(((((('''((((((((())))))******))))))((((((''''''&&&&&&***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******++++++++++++******''')))******)))(((((())),,,***'''%%%%%%'''***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((()))))))))***%%%&&&((()))***)))(((''')))((((((((('''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((('''***(((''''''(((((('''&&&$$$&&&)))++++++++++++,,,'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$######%%%&&&'''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((("""###%%%'''))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))***)))((('''''''''''''''%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&+++'''###$$$)))+++***&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&''')))+++...000************))))))))))))************************'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************''''''(((((())))))************))))))))))))******(((((((((((())))))))))))+++***'''%%%%%%'''***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***(((&&&&&&(((+++,,,)))&&&))))))))))))((((((((((((******)))(((((((((((((((&&&''''''((()))******+++555111,,,*********)))'''&&&&&&&&&''''''''''''((()))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++...---+++)))((())))))***------,,,,,,+++***))))))+++++++++*********))))))''')))******))))))***,,,************))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''')))***+++***)))***+++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((()))((('''&&&''')))''''''((((((((((((''''''***'''### !!!$$$))),,,+++***)))((('''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))((()))******)))(((***++++++***)))(((((()))***+++******))))))((((((''''''''''''&&&&&&(((***,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))'''%%%%%%'''''''''&&&&&&&&&((()))******++++++%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((&&&&&&%%%&&&'''((('''((()))******)))(((''',,,***(((''')))*********************************(((''''''&&&&&&&&&''''''((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******''')))++++++***))))))***))))))))))))((((((((((((------,,,,,,+++***))))))***((('''&&&&&&'''(((***''''''''''''((((((((((((************))))))))))))'''''''''''''''''''''''''''&&&&&&'''''''''$$$"""))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&******)))(((''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++***)))(((''''''((()))***((('''''')))+++,,,***'''))))))))))))((((((((((((''''''''''''(((((()))***'''''''''((()))*********333///+++)))******)))''''''''''''((((((((())))))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))***++++++---,,,+++))))))))))))***......---,,,,,,+++******+++++++++*********))))))(((***++++++))))))***,,,*********)))))))))(((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((((('''((((((((())))))(((((('''((((((((((((((())))))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))***)))((('''&&&''''''((('''((()))((('''&&&''')))''''''(((((((((((('''''''''&&&%%%$$$%%%&&&((()))((('''''''''''''''((((((''''''''''''((((((((((((''''''((((((((())))))))))))***+++***(((((()))*********)))(((((()))******))))))))))))(((((('''''')))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((''''''((()))*********)))((((((***)))'''&&&((())))))((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((()))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))&&&'''))))))'''''''''((())))))))))))((((((((((((******)))(((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((+++(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((()))))))))(((&&&$$$###(((((((((((((((((((((((((((***+++------,,,+++***))))))(((((((((((()))))))))(((((()))++++++***((())))))))))))((((((((((((%%%%%%%%%&&&''')))***+++''''''(((((())))))******///,,,***((()))))))))((((((((((((((()))))))))***'''&&&%%%&&&((()))((('''************************))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++---,,,+++***))))))))))))......------,,,++++++++++++************)))))))))***+++,,,+++)))((()))*********))))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))(((((('''''''''(((((())))))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))******)))(((((((((((()))'''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))))))))***)))***+++***((('''((()))***))))))(((((())))))***)))))))))(((((((((((('''*********)))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((((((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&(((***++++++***(((&&&))))))******+++******))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&''''''(((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((&&&((())))))'''&&&'''((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))...+++'''&&&''')))******''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((('''&&&%%%$$$((((((((((((((((((((((((%%%''')))++++++***'''&&&))))))(((((((((((())))))***))))))************)))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''))))))'''((((((((()))))))))***+++***((((((((((((((((((''''''((((((((())))))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,++++++******))))))))),,,,,,,,,+++++++++******************)))))))))))))))***+++***((('''((()))***)))))))))(((((((((((()))))))))))))))******+++'''''''''''''''''''''''')))***++++++***)))'''&&&(((((((((((('''&&&%%%%%%(((((())))))))))))((((((''')))***+++))))))***+++(((((((((((((((((((((((())))))(((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&''')))******)))((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))***************++++++***(((&&&'''''')))))))))(((((()))))))))(((((((((((((((((((((((())))))******)))'''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((''',,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))(((((()))*********++++++++++++)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))(((***++++++)))(((((()))(((((((((((())))))))))))*********))))))((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((,,,***''''''((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((($$$&&&(((***)))(((%%%$$$(((((())))))))))))(((((()))******))))))))))))***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''(((((()))&&&&&&'''''''''(((((((((***)))((()))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))+++++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))(((((((((((('''((())))))***************(((((((((((((((((((((((()))***+++++++++***((('''((())))))))))))((('''&&&(((((())))))))))))((((((''')))***+++))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''((((((((((((************))))))))))))******+++)))'''&&&&&&'''((((((((())))))((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((()))***++++++,,,,,,'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''&&&&&&(((******)))'''))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((()))(((''''''((('''%%%%%%%%%''')))******************++++++,,,***)))((()))******)))((('''''''''''''''''''''''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***+++++++++)))***,,,+++)))(((((()))'''((((((((()))))))))***+++***************))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''((()))***((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&(((***+++(((((((((((((((((((((((('''((()))******((('''%%%(((((())))))))))))(((((()))******((('''&&&(((***))))))))))))(((((((((((()))(((((('''&&&&&&''''''(((((((((((())))))))))))'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))*********+++++++++******)))(((((((((((((((((((((((((((((()))))))))))))))***''')))))))))'''&&&'''((())))))((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))++++++,,,+++***)))(((((())))))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))%%%&&&'''''''''''''''&&&'''((()))((('''&&&''')))''''''((((((((((((''''''+++***(((''''''((()))))))))************(((&&&%%%''''''''''''((((((((((((***)))))))))))))))((((((((()))***)))'''&&&'''((('''(((((())))))(((((('''&&&''''''''''''(((((((((%%%&&&''''''(((((((((((((((((((((((()))))))))***'''''''''''''''''''''''')))))))))******+++++++++''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++&&&&&&''')))++++++)))'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&((()))))))))(((''')))'''$$$######&&&))),,,)))))))))))))))***+++,,,***))))))***++++++)))(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%''')))+++++++++***''')))***)))'''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''((())))))'''%%%$$$''')))))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))((((((((((((''')))******((('''((()))''''''''''''(((((((((((((((''''''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))'''%%%%%%''')))***)))***++++++++++++***)))((((((((()))))))))))))))(((((((((((())))))******((()))******))))))***+++))))))((((((((('''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))(((((())))))***+++,,,%%%&&&(((***+++***)))((((((((())))))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))%%%&&&'''((()))((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''***)))((((((''''''''''''&&&''')))******((('''&&&''''''''''''(((((((((((()))))))))((((((((('''''''''((())))))'''&&&'''(((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''')))++++++)))'''(((((()))))))))(((''''''(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((('''%%%%%%&&&(((***,,,((((((''''''(((***+++,,,)))(((((()))+++***((('''((((((((((((((((((((((((''''''''''''((()))***+++***)))((('''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))*********((('''((()))***)))'''%%%%%%&&&'''''''''((()))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&(((***,,,,,,***'''%%%(((((((((((((((((((((((())))))(((((('''''''''''''''((()))******)))(((''''''))))))'''$$$###&&&)))))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))((((((((((((''')))++++++(((&&&''')))(((((((((((())))))))))))+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***))))))+++,,,,,,+++***))))))))))))))))))*********'''((((((((())))))******)))***,,,,,,++++++,,,...)))((((((((('''''''''''''''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&++++++******+++---///000 """$$$&&&''''''&&&%%%(((((())))))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))&&&'''(((*********)))((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((())))))((('''&&&%%%###%%%'''((())))))'''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''')))(((''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''))),,,,,,***(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))(((''''''''''''((()))******+++((('''''''''''')))+++,,,'''''''''(((***)))'''%%%''''''''''''''''''''''''''''''''''''((()))+++++++++***)))''''''(((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))++++++***(((&&&$$$***+++,,,+++)))''''''(((&&&''''''((()))******+++'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((((('''''''''))))))))))))))))))))))))***'''%%%$$$&&&(((******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((///...---+++***((('''&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,+++(((&&&)))...111///,,,))))))(((((('''''''''&&&''''''''''''((((((((())))))(((((()))++++++***)))((((((((((((((((((((((((''''''((((((((((((((('''***)))'''&&&&&&(((***,,,***+++,,,---,,,***(((&&&)))((('''''''''(((***++++++++++++***)))(((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))),,,++++++***)))(((((('''''''''''''''((((((((((((+++++++++++++++++++++++++++***)))))))))***,,,---******)))(((((((((((((((''''''''''''((((((((((((&&&''')))+++***(((%%%$$$%%%%%%&&&'''((((((((('''***************)))(((((())))))((('''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%***...---)))&&&'''))))))((('''&&&%%%&&&&&&''''''(((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***&&&###$$$))),,,+++)))''''''((((((((((((''''''...---,,,***))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((''''''''''''((((((((((((***'''(((---///,,,))))))///---)))&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&&&&'''((('''%%%***'''$$$%%%(((***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,***((('''&&&'''((()))%%%&&&((())))))(((&&&%%%''''''(((((())))))******)))***++++++***)))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''''''((()))******++++++******)))(((''''''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))$$$$$$''''''$$$%%%***%%%%%%'''((())))))))))))...,,,))))))))))))((('''''''''''''''((((((((((((++++++******)))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))(((((())))))***+++))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((()))***++++++(((&&&(((---///---***((())))))))))))((('''&&&&&&&&&&&&''''''''''''((()))(((((()))++++++***)))((((((((((((((((((((((((''''''(((((((((''''''&&&)))(((((('''((()))************+++,,,+++)))'''&&&)))(((((('''((()))***+++++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))******+++******)))(((((((((((((((''''''((((((((()))))))))((()))***+++***)))'''&&&'''(((((()))))))))((((((+++++++++++++++***))))))))))))(((''''''''''''''')))))))))(((((()))))))))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))******))))))((((((''''''&&&***------)))&&&'''))))))((('''&&&%%%&&&&&&'''))))))******))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))(((((((((''''''''''''&&&&&&''''''''')))***---333777666...((('''''''''(((((('''''''''+++***)))((((((''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''(((((((((((()))''')))///000,,,)))(((---+++)))'''&&&&&&'''(((((((((((())))))(((((((((&&&'''(((******((('''&&&)))(((''''''((()))(((''')))'''%%%%%%((())))))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))************)))'''&&&&&&&&&((()))''''''))))))))))))''''''((((((((((((((())))))))))))******+++***)))((('''''''''''''''((((((((())))))((((((''''''(((((()))'''''''''((()))***************))))))(((''''''&&&))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))&&&'''******&&&%%%(((&&&''''''(((((((((((((((***)))''''''((()))((('''''''''''''''((((((((((((''''''(((((()))*********((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))+++(((&&&(((+++,,,+++(((((()))***++++++)))(((&&&%%%%%%&&&&&&&&&''''''''')))(((((()))++++++***)))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((((()))))))))))))))))))))*********((('''&&&((((((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))((())))))))))))))))))***(((((((((((())))))))))))+++++++++***))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))(((******)))(((((((((((((((((((((((()))))))))*********************)))))))))******++++++******))))))++++++,,,,,,++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))---,,,+++)))(((&&&%%%$$$&&&))),,,,,,(((&&&'''((((((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&'''(((((())),,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&(((---333777444,,,%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((&&&)))...000,,,(((((()))))))))(((((('''''''''((())))))******))))))((('''((()))******)))(((''')))((('''((()))***)))''')))'''&&&&&&((())))))(((***))))))))))))))))))***((((((((((((((((((((((((***))))))))))))))))))(((''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''(((((())))))*********))))))((((((''''''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%(((,,,,,,(((&&&'''''''''((((((((((((((((((((('''%%%&&&((())))))(((''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))'''&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((())))))***)))(((((((((((((((((()))***)))((('''''''''''''''***((('''((()))***)))'''''')))+++,,,,,,+++(((&&&&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))(((((((((((((((((((((((('''((((((''''''&&&%%%$$$&&&''')))***+++***((('''(((((())))))((('''&&&&&&((((((((((((((())))))***************))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''***))))))((((((((((((((())))))))))))************+++***)))((((((((()))***++++++++++++******)))(((******+++++++++******))))))(((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,+++)))(((&&&%%%%%%''')))******(((&&&'''(((''''''''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******))))))(((''''''&&&&&&''''''''''''''''''&&&'''&&&&&&'''******)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&&&&***,,,)))'''(((&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&'''((()))((('''''''''''''''(((((()))((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((''''''&&&&&&&&&&&&'''))))))***))))))(((((())))))***)))))))))((((((''''''&&&))))))))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))(((((((((''''''''')))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''"""###'''+++,,,***((('''''''''''''''(((((()))))))))(((&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''(((((((((+++***)))'''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&***)))(((((())))))((('''&&&(((***,,,,,,+++)))'''(((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%''')))++++++***((('''(((((((((((((((''''''&&&'''(((((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))((((((***))))))((((((((((((((())))))))))))************)))((('''&&&&&&''')))***************)))(((''''''(((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***(((%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***%%%###%%%'''&&&'''***%%%&&&((()))))))))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((((((((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))))))))(((((('''''''''''''''(((((()))******)))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((((((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''((()))))))))'''%%%%%%%%%&&&''')))+++,,,---+++)))((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&'''))))))))))))((((((((((((&&&((()))++++++***)))((((((((()))))))))*********)))(((((()))++++++***)))))))))))))))))))))))))))''''''((((((((((((((('''&&&''')))***+++***((('''(((((((((((('''''''''(((''''''((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++******)))(((((((((((((((((((((((()))))))))******(((''''''&&&&&&''')))***((((((((()))((((((''''''''''''(((((())))))(((((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((('''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''***%%%"""$$$&&&%%%'''***%%%&&&(((((()))((('''&&&((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((())))))((((((((((((((('''''''''(((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))(((%%%&&&,,,000000&&&&&&&&&&&&''')))***,,,...,,,***)))))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&''''''((()))''''''''''''((()))***+++((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))))))))))))))***&&&'''((())))))))))))((((((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))''''''((()))************&&&'''(((******))))))((()))((((((((((((((())))))&&&'''((()))***))))))((()))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...///******)))(((((((((((((((''''''((((((((()))))))))(((((('''(((((())))))***''''''(((((()))(((((((((''''''((()))))))))))))))'''''''''''''''((())))))%%%'''((())))))((('''%%%(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((('''&&&%%%&&&&&&&&&%%%%%%%%%'''(((((((((''''''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!###&&&((('''%%%###!!!'''''''''(((((('''''''''((('''''''''''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((%%%$$$(((***((('''((('''''''''(((''''''&&&&&&((((((((())))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$''')))***((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((************((((((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))&&&"""(((666AAADDD***)))'''&&&&&&'''((())),,,***((((((((()))((('''''''''''''''((((((((()))''''''(((((())))))******!!!$$$'''+++,,,,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((()))++++++))))))(((((((((((())))))''''''&&&&&&&&&''''''(((((()))******))))))***+++''''''''''''(((((())))))''''''''''''((((((((())))))(((((()))++++++***)))))))))))))))))))))))))))&&&'''(((***++++++++++++'''(((((()))))))))))))))))))))((((((((())))))***&&&''')))*********)))((()))))))))))))))*********(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************''''''''''''((((((((()))************************&&&&&&'''(((***---000111******)))(((((((((((((((''''''''''''(((((((((((((((((())))))************&&&'''((()))))))))))))))(((((()))***************'''''''''''''''((()))***&&&''')))******)))'''&&&))))))))))))))))))))))))+++)))(((&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))))))))((('''%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((''''''((('''&&&%%%###!!!%%%%%%&&&&&&'''((())))))((((((((((((((()))************)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''((('''&&&&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%'''---...***''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$&&&((())))))((($$$'''******((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%((()))+++,,,,,,+++)))(((%%%&&&&&&''''''(((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%###!!!+++@@@QQQXXX---+++)))&&&%%%%%%&&&&&&)))'''&&&&&&((())))))(((+++***(((&&&&&&&&&''''''******)))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))***++++++***************************'''((()))((('''&&&''')))''''''((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***+++,,,,,,+++***)))((((((''''''((()))******************************)))((('''&&&&&&'''((()))))))))((((((((((((((()))&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((('''((()))((('''''')))+++,,,***'''&&&&&&))),,,...)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''++++++******)))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&'''))),,,------***'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&'''((()))((('''%%%###)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&---+++***$$$"""000999///***))))))((('''&&&&&&&&&'''((())))))(((&&&$$$"""$$$'''***+++)))'''&&&&&&))))))+++,,,'''###%%%+++((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))((('''&&&$$$###%%%&&&(((((('''((()))+++((((((''''''''''''((((((((())),,,------,,,)))((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))******))))))(((((('''''')))(((&&&%%%&&&''')))+++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&((()))*********((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***(((&&&000CCCSSSYYY+++***(((&&&%%%&&&'''(((''')))++++++)))''''''''')))((('''&&&&&&&&&'''(((***))))))(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''+++***)))(((((()))******(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((()))******)))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((())))))((('''&&&))))))((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))******))))))(((((((((((()))************+++++++++++++++***((('''''')))+++---***)))(((((((((((()))***)))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++++++++***))))))&&&''''''(((((('''&&&&&&''')))+++,,,,,,***(((&&&******)))((((((((((((((((((((((((((())))))))))))((((((***+++***)))(((&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&((((((((()))((((((''''''''''''((((((((((((''''''***)))***&&&$$$222:::111***))))))(((''''''&&&&&&(((((())))))((('''%%%$$$"""$$$''')))))))))***+++&&&%%%'''***(((%%%%%%***(((((((((((((((((((((((()))((((((''''''''''''((()))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((''''''((((((&&&&&&&&&''')))***((((((((((((''''''''''''&&&&&&''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((((()))************)))(((((((((((((((((('''&&&&&&)))))))))(((((((((((((((***************)))(((((()))(((''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''%%%"""'''333;;;===)))((('''&&&&&&''')))***)))+++---,,,+++)))))))))'''''''''&&&''''''((()))))))))((((((''''''((((((&&&''''''((((((((((((((($$$%%%&&&((())))))******((((((((((((''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''(((''''''&&&++++++***)))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((()))***+++)))(((((((((((())))))***,,,+++***,,,///000---***)))))))))((())))))***+++******))))))))))))******((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''(((((('''''''''(((((()))*********))))))'''&&&&&&&&&%%%%%%%%%%%%)))))))))((((((''''''''''''((()))***+++***)))(((''''''&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&'''((())))))))))))))))))((((((''''''''''''(((((('''&&&)))((('''333;;;222)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%'''''''''(((+++---((($$$$$$((()))'''&&&'''(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''')))((('''&&&&&&'''((()))'''&&&&&&(((++++++((($$$&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&&&&''')))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((''''''&&&((((((((((((((()))))))))++++++******))))))*********)))(((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%((('''%%%&&&***+++***''''''&&&&&&'''(((***+++(((***,,,,,,***)))))))))'''''''''((()))***++++++)))(((((('''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******)))(((((((((((((((((((((((((((((((((((()))******(((((()))***)))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((((())))))*********))))))))))))******(((((('''(((((()))******---+++***---111222...))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((************************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&''''''(((((((((((('''((((((((((((((()))***+++%%%%%%&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%&&&'''((()))(((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$&&&'''((())))))))))))))))))((('''&&&&&&'''((()))&&&$$$)))***(((111666...))))))((((((''''''''''''((((((((((((((()))***+++((()))(((&&&%%%&&&(((+++333+++%%%''')))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''&&&%%%$$$$$$&&&(((***&&&$$$%%%***000222...)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((((((''''''&&&&&&&&&'''((((((((()))+++***)))(((((()))***+++))))))((((((''''''&&&&&&''''''&&&''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))***)))''''''''''''&&&'''((()))***&&&(((******(((''''''''''''((()))***+++,,,,,,,,,((((((''''''''''''((((((&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((************))))))((((((%%%&&&&&&''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))+++---,,,***(((((()))))))))))))))))))))))))))'''((())))))''''''((()))***)))((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))******---,,,+++***(((((((((((((((((('''(((((()))******,,,)))(((+++000111,,,'''((()))***+++******)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''((()))***&&&''''''((())))))((((((((((((''''''''')))***+++))))))***+++++++++***)))''''''''''''((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))'''$$$(((***'''---000(((((((((((((((''''''''''''((((((''''''((()))***+++))))))(((&&&%%%%%%(((+++@@@444)))'''((('''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&%%%#########%%%''')))&&&%%%%%%***000222...***((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''))))))(((((((((((((((''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((''''''((())))))((('''''''''''''''%%%'''))))))((('''''''''((((((***+++,,,,,,,,,,,,''''''&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((,,,......***((((((***))))))))))))))))))))))))&&&((()))((('''&&&'''(((+++***((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&'''(((++++++***)))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++---,,,+++)))(((''''''''')))(((((((((((())))))***)))((('''))),,,---***''')))************))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''(((((())))))))))))(((((('''''''''((())))))'''(((***+++++++++***)))&&&&&&&&&''''''(((((((((******************++++++''''''&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&%%%&&&'''''''''''''''&&&((((((''''''''''''((((((***$$$(((***&&&)))+++$$$(((((((((((((((((('''''''''''''''(((((()))))))))%%%&&&&&&&&&&&&(((+++...BBB666+++''''''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''')))******((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%%%%$$$$$$$$$%%%'''((((((''''''))),,,,,,)))%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((('''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&&&&((((((&&&'''***)))))))))(((''''''&&&&&&&&&(((***+++***)))))))))'''''')))************)))'''&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((()))###$$$%%%''''''''''''&&&''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''+++...---)))&&&'''(((((((((((((((((((((((((((''')))***)))((('''((()))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%%%%%%%&&&'''((()))))))))((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++******)))(((((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))+++******))))))))))))((('''((())))))))))))((('''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***)))*********++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&((())))))*********((((((((((((((('''''''''$$$%%%'''((()))((('''&&&((('''''''''''''''&&&&&&++++++******************(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''((((((((((((''''''&&&''''''((((((((((((''''''+++$$$'''+++&&&(((***$$$'''(((((((((((((((((((((%%%&&&'''((()))((('''&&&$$$%%%&&&&&&&&&(((+++---888///((('''(((''''''***(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((%%%&&&'''((())))))((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,((((((+++***''''''***'''(((((((((((((((''''''%%%(((***+++***))))))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((%%%%%%'''((())))))******&&&'''''''''(((((())))))%%%&&&(((***++++++******((((((((((((((((((((('''))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&***...---(((%%%%%%'''''''''''''''''''''''''''(((***+++***)))((()))***,,,***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''((()))+++,,,(((((('''(((((()))******************************&&&'''((())))))((('''&&&''''''''''''((()))++++++''''''''''''((()))***++++++***)))(((((('''(((((('''((()))((('''''')))+++++++++***)))(((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''((((((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&((()))************(((((())))))((('''&&&&&&%%%''')))***+++***)))(((***)))((('''&&&%%%$$$$$$******)))(((''''''(((((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))***))))))(((''''''&&&'''((())))))((('''&&&,,,$$$'''+++'''(((,,,''''''''''''(((((((((((((((%%%&&&((())))))'''&&&$$$'''((()))(((&&&&&&((())),,,(((%%%'''((('''(((+++(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((()))***))))))((((((&&&((()))***))))))+++---(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((++++++******))))))((((((&&&'''(((*********)))((($$$%%%''')))******))))))+++***)))(((((('''((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$)))***%%%$$$(((%%%&&&'''((())))))))))))###%%%(((((((((''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&$$$###&&&***,,,+++)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&'''(((***%%%&&&((()))))))))(((''')))+++,,,***'''&&&(((+++))))))))))))))))))))))))***((('''(((+++,,,+++)))((((((((((((((()))*********)))(((''''''((()))***%%%%%%&&&'''((((((((('''...,,,)))(((((('''%%%$$$&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''(((***,,,,,,)))'''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((())))))+++,,,---......&&&### !!!%%%((((((((())))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((()))***++++++''''''''''''''''''&&&&&&************))))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))(((''''''%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''***&&&!!!'''444555...---***''''''))))))(((%%%(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''+++,,,,,,***'''%%%%%%&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''---+++(((%%%$$$%%%'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))---,,,***)))'''&&&&&&%%%,,,***((('''&&&'''((()))((((((((((((((((((((((((***)))(((&&&&&&''''''((('''&&&&&&'''))))))((('''''''''''''''((((((((((((***)))(((''''''((()))***+++)))'''&&&'''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''++++++******))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))******((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&'''(((***&&&'''((()))))))))((('''(((******)))&&&&&&'''))))))))))))))))))))))))))))))(((&&&(((***+++***((('''''''''''''''((())))))))))))(((''''''((())))))%%%&&&''''''((((((''''''***((('''&&&'''((('''&&&'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))***,,,......+++)))))))))((((((((('''''''''''''''(((((())))))******((())))))***+++,,,---...'''%%%""""""%%%(((((('''(((((((((''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))***)))((((((((((((((()))$$$$$$%%%%%%&&&&&&'''''')))))))))(((((((((''''''((((((((())))))(((((('''((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&'''((()))((((((&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((((((222@@@DDD???,,,***''''''((()))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((('''&&&%%%###"""''''''&&&&&&&&&&&&''''''***((('''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))+++***)))((('''''''''((()))(((&&&%%%%%%%%%''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((()))++++++***)))''''''''''''(((((((((((())))))(((''''''((())))))+++)))'''&&&'''(((''''''&&&''''''((((((''''''&&&)))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))&&&&&&'''((()))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&'''((('''&&&'''(((***&&&'''((()))))))))((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''))))))((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((***)))***+++------+++)))))))))((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---)))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''((((((((((((((()))******((((((((((((((((((((((((******)))(((''''''''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&(((((()))******))))))(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))000:::<<<666***)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((('''(((((()))))))))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''''''''((()))(((((()))++++++***(((''''''''''''(((((((((((((((((('''&&&&&&'''((((((***(((&&&&&&'''(((((('''&&&''''''((((((''''''&&&+++******)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((***)))'''&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''(((((())))))))))))((((((((((((''''''((()))((((((((((((((((((((((((''''''&&&'''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''%%%$$$%%%((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))***+++)))'''))))))((((((((((((((((((***)))))))))((((((((('''(((((())))))***++++++,,,***)))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))******++++++((((((((('''''''''&&&&&&((())))))************)))(((''''''&&&&&&''''''(((&&&&&&'''((()))***+++,,,******+++******(((&&&%%%'''''''''(((''''''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''(((***)))''')))---+++%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((***)))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''')))(((&&&'''((()))((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((())))))************((((((((('''((()))+++,,,))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))*********)))(((((())))))******((((((((((((((((((((((((&&&'''''''''&&&&&&&&&''''''((()))************)))&&&''''''''''''''''''&&&'''((((((((((((((('''''')))(((&&&'''((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((''''''((()))***)))((((((((())))))))))))))))))******))))))((((((''''''((((((((())))))*********)))))))))((('''&&&''''''''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++******))))))((()))))))))(((((((((''''''(((((()))***************)))(((((((((((((((((()))'''((((((***+++,,,------+++,,,,,,,,,+++***((('''&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&((())))))***---,,,)))(((((('''&&&&&&&&&&&&'''((((((((())))))((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&(((((('''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&'''))))))(((''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))******++++++&&&'''))))))))))))***,,,)))))))))(((((((((''''''))))))))))))))))))))))))&&&'''((('''&&&'''(((***))))))((((((((()))***++++++)))((((((***++++++***))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''((()))***+++,,,+++***)))&&&'''(((((((((((('''&&&(((((()))))))))(((''''''+++)))(((''')))))))))(((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))***)))((()))+++,,,+++***(((((())))))))))))************))))))((((((''''''''''''(((((())))))))))))((()))***)))'''&&&&&&'''''''''(((((()))*********''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***+++---...///******)))((('''&&&%%%%%%)))))))))(((((((((''''''''''''((()))************))))))(((((((((((()))))),,,+++++++++******))))))++++++,,,,,,+++***)))(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))******++++++,,,++++++'''(((((('''&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''$$$&&&'''&&&%%%%%%&&&'''&&&''''''((()))((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&(((''''''(((******)))'''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&((()))***(((''''''(((((())))))(((((('''''''''(((((()))******+++(((((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((())))))******&&&))),,,,,,***(((((()))))))))))))))((((((((('''))))))))))))))))))))))))&&&'''((('''&&&'''(((******)))((((((((()))***+++***(((&&&''')))+++***)))))))))))))))))))))))))))''')))***)))&&&%%%&&&((('''(((***+++++++++)))((('''((())))))))))))(((''')))))))))))))))((('''''')))(((&&&&&&((()))((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))***)))((((((***++++++***(((((()))))))))*********))))))))))))((((((((((((''''''(((((((((((())))))%%%((())))))&&&%%%&&&(((&&&&&&''''''((())))))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))***+++------(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''(((((((((++++++***))))))(((''''''((()))*********)))((('''$$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))+++******)))'''%%%%%%&&&''')))***(((&&&&&&(((***'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''&&&((()))***)))'''''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&(((******(((&&&(((((())))))))))))((((((((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((()))''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''***......+++'''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((******)))((((((((()))+++,,,)))&&&%%%&&&(((***)))((())))))))))))))))))))))))''')))+++)))&&&%%%&&&(((&&&''')))***+++***(((''''''((()))******)))(((''')))))))))))))))((('''''''''&&&$$$%%%'''))))))(((###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))((('''&&&&&&((())))))((((((((())))))*********+++(((((((((((())))))))))))'''''''''((((((((((((((($$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((***************************)))))))))))))))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''((())))))(((''''''###$$$%%%'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''&&&'''(((''''''))),,,''')))***)))'''&&&)))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''((()))******))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%$$$&&&'''(((&&&%%%''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&(((******(((&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************)))((((((******))))))((((((''''''###$$$&&&)))+++,,,,,,,,,******++++++++++++***)))---+++***((('''&&&''''''&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((&&&$$$%%%((()))'''%%%(((((((((((())))))))))))+++***)))))))))))))))******************************((('''&&&&&&'''(((***))))))))))))))))))))))))###%%%'''((((((((()))+++''''''((((((((((((''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''***,,,,,,++++++***)))(((''''''))))))))))))))))))))))))&&&%%%$$$%%%'''))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((''''''''''''((((((''''''''''''(((***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((''''''''''''''''''))))))((('''&&&'''(((""""""######$$$%%%%%%&&&((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))************&&&''''''(((((((((((((((((((((((((((((()))******###%%%((()))((('''&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((()))))))))*********)))(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((++++++++++++******))))))(((((((((((('''''''''&&&'''((())))))((('''&&&%%%(((((()))))))))*********))))))''''''&&&''''''(((&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''%%%&&&((()))(((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((()))******)))((()))+++'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))((('''''')))+++++++++******))))))(((((('''''''''''''''''''''''')))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((************************''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((()))(((''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))************))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''''''''))))))((('''&&&'''((('''(((((()))******++++++************************''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))((('''&&&&&&((((((((((((((())))))***###&&&((()))((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&)))))))))((('''%%%$$$###''''''&&&&&&&&&((()))***'''&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))''''''''''''))))))''''''''''''''''''''''''))))))(((&&&$$$###$$$&&&((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''')))******((('''((((((*********)))))))))))))))''''''''''''''''''''''''+++***((((((((()))((('''((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++------+++(((%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((''''''''''''''''''''''''''')))((((((''''''''''''((('''))))))((('''&&&'''((('''''''''(((((())))))***))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''******))))))(((&&&%%%$$$''''''((((((((()))))))))$$$&&&((()))(((''''''((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%&&&(((''''''''''''(((((())))))''''''''''''(((((())))))''''''(((((())))))))))))''''''''''''((((((((((((((((((((('''((())))))***++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((&&&&&&'''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))'''$$$""""""$$$&&&))))))************))))))(((((())))))))))))((((((''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''')))++++++)))'''&&&''')))))))))))))))*********''''''''''''''''''''''''***(((''''''((())))))((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$((((((''''''''''''((((((+++******)))))))))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((()))))))))))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((('''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%'''''''''(((((((((((((((%%%'''))))))((('''((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&((()))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((---,,,+++*********++++++((((((((((((((((((((((((&&&&&&''''''(((***++++++***(((&&&$$$######$$$%%%************))))))((((((''''''''''''((((((((((((''''''(((((()))*********'''''''''((((((((())))))((((((((((((((()))************)))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))(((((())))))''''''((((((((()))))))))******))))))***++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))++++++***((('''(((***---))))))************))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))''')))++++++)))'''&&&''')))))))))))))))*********(((((((((((((((((((((((('''%%%$$$%%%''')))))))))'''((((((((((((((((((''''''''''''''''''((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((''''''''''''(((((((((((((((((()))***+++,,,+++******************+++''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((()))******+++)))*********)))(((''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''))))))((('''&&&'''((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''((((((''''''''''''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&'''((()))(((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((((((((((()))))))))))))))***))))))((((((((())))))***)))'''&&&%%%$$$%%%%%%***++++++++++++***)))(((''''''((((((((((((((((((((((((((())))))*********'''''''''(((((())))))***))))))(((((())))))***+++'''''''''''''''((())))))&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))(((((((((((()))))))))***(((((((((((()))***++++++************************))))))))))))))))))))))))************************((())))))((('''(((***---((())))))******))))))((((((((())))))))))))(((((((((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))''')))******((('''((((((*********)))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%''')))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((())))))'''((())))))))))))((('''&&&''''''((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((******++++++++++++******''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''')))******+++((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((''''''''''''(((((()))'''))))))((('''&&&'''(((************************((((((((((((((((((((((((,,,+++***)))(((((((((((('''''''''(((((((((((((((((())))))))))))*********'''((((((((((((((((((''''''(((((((((((()))))))))&&&&&&'''(((((((((((((((%%%&&&'''((()))(((''''''&&&((())))))'''''')))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%))))))))))))(((((((((((()))(((((((((((()))******'''''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))---+++)))((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%######$$$%%%&&&'''''''''((((((((())))))+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((******+++******)))((((((((((((((((((((('''))))))))))))))))))******&&&''''''((())))))******))))))(((((())))))***+++'''''''''((()))***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%''')))'''''''''((((((((())))))''''''''''''((()))***+++************************)))))))))******)))))))))))))))))))))))))))))))))$$$%%%'''&&&%%%%%%'''((('''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))((())))))((('''''')))+++++++++******))))))(((((((((((((((((((((((((((((((((&&&%%%&&&((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''')))))))))((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((******)))((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((('''''''''(((******(((((((((((((((((((((((('''''''''''''''((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&''''''((((((((((((((((((((()))))))))***&&&''''''((((((''''''&&&''''''((((((((()))))))))'''((((((((((((((('''&&&$$$%%%'''))))))((('''&&&'''((()))((('''''')))+++''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++000---***)))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((---+++)))(((((((((***+++&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&''')))***+++++++++$$$&&&''')))***+++******((((((((((((((('''''''''******))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++)))******+++,,,...///000(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%''')))(((%%%%%%&&&)))&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&(((***)))(((''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''***,,,,,,++++++***)))(((((('''''''''''''''''''''''''''+++)))''''''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%###(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&(((+++------+++(((&&&''''''''''''''''''''''''******))))))(((((('''''''''((()))******)))((('''&&&''''''(((((((((((((((++++++***))))))((())))))((((((''''''''''''(((((())))))************))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''''''''''''''&&&''''''''''''((((((((())))))((('''''''''(((***+++'''''''''''''''''''''''''''''''''''''''((()))***''')))))))))'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))******))))))((('''%%%%%%$$$%%%'''))))))((('''&&&'''((()))((('''((()))+++''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,111...+++))))))((('''&&&))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((*********)))((((((''''''***)))'''&&&%%%'''((())))))))))))***,,,---,,,************)))(((((('''''''''((()))))))))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++***)))))))))))))))***&&&&&&''''''''''''&&&&&&'''&&&&&&(((((('''))),,,))))))************)))(((,,,+++***))))))***+++,,,)))'''$$$%%%)))++++++***)))((('''''''''(((***+++---+++)))((('''((()))***)))(((((((((''''''''''''***)))(((''''''((()))***)))***+++++++++)))(((''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((()))***)))''''''(((***,,,+++***(((((((((((()))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&%%%&&&)))***+++***)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++---...***%%%$$$&&&'''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&###$$$&&&((())))))((((((+++)))&&&%%%%%%(((+++---***)))(((((())))))((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((''')))++++++(((%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((('''''''''''')))(((''''''((('''%%%###&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&,,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&((()))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$%%%'''+++///111000---)))'''&&&'''&&&%%%)))((('''&&&&&&%%%%%%&&&'''((((((((((((((()))))))))((('''&&&&&&'''((()))$$$%%%'''((()))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((()))(((''''''&&&'''((()))(((''''''(((***+++***)))(((((((((((((((((()))))))))))))))))))))((('''&&&$$$$$$$$$%%%'''(((***+++(((((('''''''''((())))))***))))))(((((()))))))))&&&''''''((((((''''''&&&***((('''(((((('''&&&'''((())))))******))))))(((******)))(((((()))******+++)))((()))+++,,,***'''(((''''''''''''((())))))))))))))))))((((((''''''))))))((((((((('''''''''***)))(((''''''((()))))))))************))))))((()))((((((''''''(((((()))&&&'''(((((((((((((((((('''((()))(((&&&&&&''')))+++***)))'''''''''((((((***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$''''''(((((((((((('''''''''''')))******)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***---***&&&%%%'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''***)))'''&&&&&&(((***+++((('''&&&''')))***)))(((&&&'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((''')))++++++(((&&&((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&$$$$$$&&&(((+++---...+++(((&&&'''(((((('''((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''((())))))*********)))((((((((())))))%%%%%%%%%'''(((***+++,,,))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''((()))'''%%%'''(((((())))))((((((((())))))(((((((((((())))))(((((((((***,,,,,,***'''&&&'''(((((())))))(((((('''((()))+++***)))'''%%%)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))***+++((())))))******))))))((((((((((((((((((((('''&&&&&&'''((('''&&&&&&''')))+++***((('''&&&&&&''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***)))''''''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((%%%%%%$$$&&&(((******)))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((()))******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((***+++***(((&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&(((***,,,***'''&&&''')))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))******+++++++++''''''((())))))))))))((()))(((&&&'''((((((((('''&&&&&&''''''((((((((((((+++***)))(((((()))***+++,,,+++***)))((((((((((((******)))((('''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''$$$&&&''''''))),,,+++'''&&&''''''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&''')))***+++***'''((()))***+++***)))(((((()))************(((((()))))))))(((((((((((('''((((((((((((((()))))))))***)))(((((((((***+++,,,((()))***++++++***)))((((((((())))))((('''&&&&&&'''(((((((((''''''(((***,,,+++)))(((''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))***)))((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''(((''''''&&&&&&''''''(((***)))((('''&&&'''(((((())))))))))))((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&'''((((((&&&&&&((()))'''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((()))))))))((((((((((((((((((((((((((((((...---,,,***)))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))***(((((((((''''''(((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((''''''(((***+++)))(((&&&''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((((('''((()))))))))))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&''')))***---***'''&&&'''((((((((('''&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%)))))))))******))))))))),,,,,,+++***((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((((((''''''((()))******)))))),,,***(((((()))))))))((())))))((((((''''''''''''+++***)))(((((()))***+++///...,,,***((('''&&&&&&+++***)))(((((((((((((((%%%&&&'''((())))))(((((('''(((((((((((((((((('''"""(((,,,******,,,+++'''&&&&&&'''(((((((((((((((************************))))))(((''''''(((+++,,,((()))***+++,,,+++***))))))((('''''''''((())))))***)))))))))((((((((((((''''''((()))))))))))))))***)))(((((((((***+++,,,((()))***++++++***)))((((((((())))))((('''&&&&&&((()))***)))((((((***,,,---,,,+++)))((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&((()))***)))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))(((((((((''''''(((((((((((((((((())))))***+++++++++++++++''''''((((((((((((((('''))))))(((''''''((()))))),,,+++***((((((((())))))(((((())))))((('''&&&%%%((('''&&&&&&'''((('''%%%''''''((('''&&&''')))+++***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((())))))((((((((())))))))))))))))))))))))))))))------,,,***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''***)))((()))***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((()))))))))))))))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,///,,,)))'''&&&'''&&&&&&(((((((((((()))***,,,,,,(((((((((''''''''''''''')))******++++++******)))...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%'''(((((())))))******+++///---***))))))***))))))+++******)))((((((''''''))))))((((((((()))******,,,+++******))))))))))))******)))((((((((())))))%%%&&&((()))******)))((('''(((((())))))(((((('''%%%///444...))))))((($$$&&&''''''((())))))))))))******++++++++++++******------,,,***(((((()))+++((()))******++++++******(((&&&%%%$$$$$$&&&((()))******)))))))))(((((((((&&&'''((()))*********)))))))))))))))))))))***+++((())))))******))))))((((((((((((((((((((('''&&&((()))******))))))+++---...---+++***))))))******(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((())))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%'''******((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))((())))))******))))))(((''''''((()))))))))(((((('''((())))))******))))))&&&'''(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((('''&&&&&&)))(((''''''(((((('''%%%'''(((((('''&&&'''***,,,---,,,***(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((())))))((('''''')))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''***)))(((((()))(((&&&$$$&&&''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))***++++++000---)))'''&&&&&&&&&%%%(((((((((((()))***,,,,,,'''((((((((((((((())))))((()))***++++++***)))(((++++++)))((((((((()))***))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''')))((((((((((((***+++,,,000...***))))))***))))))***************)))))))))&&&'''((())))))))))))((()))))))))))))))***++++++)))))))))((())))))******%%%''')))***++++++***)))(((((())))))))))))(((((($$$333;;;222((('''(((%%%&&&'''((()))************((()))***++++++***)))((($$$'''++++++***(((((()))((((((((('''((())))))***'''''''''''''''((())))))*********)))))))))((((((%%%&&&((()))*********))))))************))))))((()))((((((''''''(((((()))&&&'''(((((((((((((((((('''((())))))((()))+++------,,,+++))))))))))))***'''((((((((()))))))))******)))(((''''''((()))***&&&''''''((())))))******&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''%%%(((***)))'''&&&''')))((((((''''''''''''(((((('''((((((((())))))))))))'''((()))******)))((('''&&&'''((()))***))))))(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''((())))))(((''''''(((((()))))))))(((((('''&&&&&&'''''''''''''''((()))''''''''')))***)))''''''(((((('''&&&'''***---///---***(((&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((()))***(((&&&&&&)))+++))))))))))))))))))))))))&&&&&&'''((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&'''(((((('''%%%&&&''''''((((((((((((((('''((((((((())))))))))))%%%&&&'''((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((...,,,(((&&&'''''''''&&&''''''''''''((()))******''''''(((((())))))******'''((()))******)))((('''((((((''''''((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,))))))''''''(((***,,,...111...***(((((())))))((()))))))))***++++++,,,,,,%%%&&&''')))))))))((('''******))))))))))))******))))))(((((()))***++++++%%%''')))+++,,,,,,******(((((())))))))))))(((((( 333===444((('''******'''''')))***++++++++++++'''((()))******)))((('''%%%***+++)))))))))''''''&&&%%%%%%'''((()))(((***,,,---...---,,,+++************))))))))))))%%%&&&((()))*********))))))***+++++++++)))(((''')))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((&&&'''((((((((((((***,,,,,,+++***(((((((((((()))'''((((((((())))))*********)))(((''''''((()))***&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))******)))'''&&&&&&'''((())))))((('''&&&###%%%'''))))))((('''&&&'''((((((((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$######$$$&&&'''&&&(((***)))&&&&&&(((***(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((*********)))((('''(((((()))))))))))))))&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''***++++++***'''(((((('''&&&(((+++...///---***'''%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((******(((&&&&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&((()))((('''&&&''''''((((((((((((((('''((((((((())))))******$$$$$$&&&(((***+++---...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$,,,***'''&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&+++++++++*********))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,+++++++++*********))))))111...***(((((()))))))))))))))))))))((((((((((((++++++***)))(((((()))))),,,,,,++++++)))((('''&&&(((((((((((())))))))))))************************---,,,+++***)))((('''&&&)))))))))***++++++,,,,,,))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((()))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,((()))+++***(((''''''((())))))))))))((((((((((((,,,,,,***)))(((((('''''''''&&&%%%''')))******)))***))))))(((((((((((()))++++++***)))(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%'''(((***)))'''&&&&&&'''''''''''''''(((((((((((("""///###+++###,,, )))((()))******(((''''''(((((()))***)))'''%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&((()))***+++***((('''%%%***)))(((((()))+++---///((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''***---...,,,***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))((((((''''''***%%%"""&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((&&&%%%(((***''''''''''''((((((((((((******)))((('''&&&%%%%%%(((''''''(((((()))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))"""!!!!!!$$$(((***)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((((('''%%%###"""(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((*********)))))))))))))))))))))))))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''((())))))))))))(((((())))))***++++++++++++******)))))))))******))))))))))))))))))*********)))))))))((((((***)))''''''((()))(((&&&***)))))))))((((((((((((++++++***)))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((('''&&&((())))))******+++,,,,,,))))))(((((((((((())))))(((((())))))***+++++++++((((((((((((((()))*********************)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))***+++,,,------,,,)))'''&&&'''(((((((((((())))))))))))++++++******)))*********'''&&&%%%''')))******)))((((((''''''(((((()))******))))))(((''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((***)))(((&&&''''''((((((''''''&&&&&&&&&%%%%%%000%%%,,,&&&..."""+++((()))******(((''''''(((((()))***)))'''&&&&&&'''***))))))(((((((((((()))'''((()))))))))((('''&&&(((((((((((('''''''''''')))((('''&&&''')))+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((('''(((***++++++***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))))))))((((((((('''---((($$$$$$'''***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((&&&%%%&&&(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%&&&((((((&&&$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))***)))'''%%%$$$(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''%%%&&&((()))'''%%%&&&&&&&&&''''''((((((((('''''''''(((((()))))))))''''''(((((()))))))))***************))))))((('''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((())))))***+++******************))))))******))))))(((''''''&&&)))))))))(((((((((((((((%%%%%%&&&(((******(((&&&******)))))))))(((((((((+++***))))))))))))))))))&&&'''(((***++++++++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((()))******++++++,,,***))))))(((((())))))***))))))******++++++,,,,,,)))(((((((((((()))******+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++---......,,,(((%%%$$$$$$''''''(((((())))))******))))))(((((()))******+++'''&&&&&&''')))******)))''''''&&&''''''((()))***)))(((((('''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))''')))******(((''''''((()))(((((('''&&&%%%$$$###&&&...%%%***)))---$$$,,,((()))******(((''''''((()))******)))'''&&&&&&''')))(((((((((((())))))***))))))******)))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((...+++(((&&&'''((())))))&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,)))''''''***,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((''''''''''''&&&***))))))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''***(((''''''((((((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))((((((******+++++++++)))(((&&&((((((((((((((((((((((((***))))))((((((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&'''((()))******+++((((((((())))))))))))***(((((()))(((((('''&&&%%%((((((((())))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((('''''')))+++,,,***)))*********)))))))))((((((******)))))))))))))))***&&&'''(((***++++++++++++'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++***))))))))))))))))))***)))))))))******+++++++++))))))(((((())))))***++++++***)))(((((()))***+++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))************+++)))&&&###""""""&&&''''''((()))******+++(((((('''''''''(((((()))((('''&&&''')))***)))(((((('''''''''''''''(((((()))(((((('''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((''')))******(((''''''((())))))((('''&&&&&&%%%%%%%%%)))$$$''',,,***###***((()))******(((''''''((()))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&%%%&&&&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((---+++)))&&&%%%&&&((()))---***((('''((((((((('''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))''''''(((******(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))'''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''))))))))))))((((((((((((((((((((('''''''''''''''+++******)))((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((())))))*********))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&'''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((************))))))))))))******+++++++++***)))(((((((((((((((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((((((((('''&&&'''(((((()))(((''''''&&&''''''((()))***++++++++++++*********)))))))))(((((())))))((('''&&&&&&************************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((('''((())))))***((((((((())))))******+++)))))))))******+++++++++************************,,,***''''''(((***++++++************))))))))))))***)))))))))))))))******((())))))*********))))))((())))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******))))))))))))******((((((((())))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))&&&((()))(((&&&%%%%%%%%%&&&''''''((()))******+++,,,+++***)))(((((((((((()))((('''((()))***)))(((***)))(((''''''''''''''')))))))))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))(((((('''&&&&&&((()))+++***(((''''''((((((((((((((((((((())))))&&&&&&&&&(((333+++&&&+++((()))******(((''''''((()))***+++***(((&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$&&&(((***+++***((('''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((...,,,)))&&&&&&&&&((()))''''''''')))******)))''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))((('''%%%((((((((((((((((((((((((((((((''''''''''''((((((***************)))((('''''''''''''''(((((((((((('''''''''((())))))******((((((''''''((())))))***+++******)))(((''''''&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''(((((()))***++++++++++++***)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******))))))((((((''''''&&&&&&''''''&&&&&&%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((('''((((((&&&''')))))))))((('''&&&((((((((())))))*********,,,+++++++++******)))))))))******++++++******)))++++++++++++*********)))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''(((((()))***''''''(((((()))***++++++)))))))))***+++,,,,,,,,,************++++++++++++,,,)))&&&%%%&&&)))***+++++++++*********))))))))))))))))))))))))******+++***************)))((('''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******++++++******))))))******+++((((((((((((((((((((()))***))))))))))))***++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((((((&&&(((******)))))))))***''''''(((((())))))******///...---+++******))))))***)))((((((******)))(((******)))(((((((((((((((***))))))))))))******+++))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((('''&&&%%%(((***+++***)))((((((((((((((()))))))))*********(((&&&***,,,===...***---((()))******(((''''''(((***++++++***(((''''''((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&''')))++++++***(((''')))))))))((((((''''''&&&((((((((((((((((((((((((,,,+++)))'''&&&'''((()))%%%%%%&&&)))++++++)))''''''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''((()))******)))''''''''''''((((((((((((((((((((())))))*********'''''''''(((((()))++++++*********)))(((((('''''''''(((((((((((()))))))))+++******)))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((///...---+++***)))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&'''''''''(((((((((+++******))))))******+++((((((((((((((('''''''''******)))&&&######$$$&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********'''((())))))''''''((()))'''((()))******)))'''%%%)))))))))))))))))))))***))))))))))))************((()))***+++++++++++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((''''''''''''((())))))&&&&&&'''((()))***+++,,,)))))))))***************))))))))))))*********+++)))(((&&&'''***,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))*********+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''''')))++++++*********,,,(((((((((((()))))))))))),,,,,,+++******************)))((()))******)))(((((((((((())))))+++,,,,,,((((((((((((((()))******((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((((((((((((''''''(((***++++++)))(((((()))))))))))))))(((((((((((((((%%%---///DDD000,,,,,,((()))******(((''''''(((***++++++***((('''((()))***))))))(((((((((((()))''''''&&&&&&'''((()))******)))((('''&&&'''((()))'''(((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&''')))***)))((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***'''$$$$$$&&&)))******''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''(((((())))))******'''((((((((())))))))))))******)))(((((((((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((,,,++++++***************)))))))))))))))))))))))))))((('''&&&&&&''')))***&&&''')))+++++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******'''''''''(((((((((((((((*********'''$$$###&&&((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))''''''(((***'''(((***++++++)))&&&%%%*********)))))))))))))))&&&&&&'''((()))***++++++%%%&&&''')))************,,,+++***)))((('''&&&%%%(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))'''''''''''''''((())))))%%%&&&'''((()))***+++,,,******))))))(((((('''''''''((((((((())))))******''''''))),,,///111000///+++++++++************)))))))))((())))))***++++++((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''(((((()))*********++++++************++++++++++++***************************)))******+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&(((******)))(((((()))))))))))))))(((((((((((('''''''''''''''(((((()))+++)))((()))******)))(((&&&&&&''')))+++---///000'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&'''((()))))))))))))))***++++++)))(((((()))******)))((('''&&&&&&%%%&&&"""---...FFF///+++***((()))+++***(((''''''(((***+++,,,***((('''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,---***&&&""""""$$$(((***&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((***(((%%%%%%'''((())))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))******'''(((((('''&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((()))%%%!!!!!!$$$(((******''''''''''''((((((((()))(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---'''((((((((())))))*********))))))(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&%%%%%%$$$%%%'''***+++###%%%''')))******)))((()))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))'''&&&'''+++...)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''')))+++***'''&&&(((***'''(((***++++++)))&&&%%%)))))))))((()))***((($$$************************(((((((((((()))***,,,,,,///---***(((((()))***)))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************(((((('''(((((()))***+++(((,,,000///***&&&&&&)))///***&&&(((,,,,,,+++***...,,,******...666>>>CCC444...'''%%%'''***------((((((''''''''''''(((((())))))))))))************+++,,,---,,,***)))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((+++,,,------+++*********+++++++++,,,,,,---------(((&&&%%%(((------)))%%%***++++++++++++***))))))))))))***++++++++++++***((((((''''''''''''((((((((((((((('''%%%&&&(((***)))))))))))))))))))))))),,,***((())),,,---+++)))(((((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$'''***++++++***+++,,,+++((('''(((&&&###%%%***&&&''''''((()))******++++++++++++++++++***)))(((((()))))))))*********+++((((((((((((((()))*********)))((('''&&&&&&'''(((++++++******))))))((((((,,,###(((<<>>AAA666*********))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++((('''%%%&&&'''(((((('''((((((''''''''''''((((((***++++++***(((''''''(((************************&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******+++***)))(((''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&((())))))''''''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''((((((((((((***((('''''')))***))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,)))(((+++,,,+++))))))*********)))((((((''''''+++***)))))))))))))))***(((((((((((('''''')))***************)))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++***)))(((((((((((()))((((((***+++,,,***)))&&&((()))'''''')))***)))---,,,+++***)))))))))))))))***+++,,,,,,+++***(((*********++++++*********((()))))))))************((()))***)))((('''((()))((((((((((((((((((((((((''')))***)))((('''((()))+++)))(((&&&&&&((()))+++((()))++++++)))((())))))---,,,,,,,,,++++++*********)))(((***,,,,,,***(((***************)))(((((('''((())))))******))))))))))))(((((((((((())))))&&&'''(((((((((((()))+++))))))))))))))))))))))))+++*********++++++******(((((((((''''''''''''''''''((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((()))(((((())),,,///555,,,'''))),,,***'''&&&))))))))))))((((((((((((%%%&&&'''(((((((((((((((---)))%%%%%%(((***)))&&&))))))(((((((((((())))))'''''''''(((((()))******************))))))))))))''')))))),,,888CCC@@@555***)))))))))((((((((('''+++***)))(((((()))***+++)))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((('''''''''''')))'''&&&&&&((())))))((((((((((((''''''((((((((()))***+++***((('''''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&$$$###!!! &&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((((()))******))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''((()))*********''''''''''''((((((((((((((((((''''''((()))******(((((((((((())))))))))))''''''(((((())))))******))))))...666888000)))'''+++++++++******)))))))))+++***)))))))))))))))***)))***++++++))))))***,,,))))))***++++++,,,------))))))************))))))))))))******++++++++++++))))))***++++++++++++***,,,+++***))))))((())))))((('''''')))+++,,,+++)))%%%+++---(((&&&(((***((((((((()))******++++++,,,*********************+++******++++++++++++******((()))))))))************'''((())))))((('''((()))))))))))))))))))))))))))((()))***)))((('''(((***+++)))(((&&&&&&((()))+++''')))++++++)))((()))***,,,,,,,,,++++++*********))))))((()))))))))((('''++++++,,,,,,++++++***)))((()))******++++++******))))))(((((((((((())))))&&&((())))))(((((()))***))))))))))))))))))))))))******++++++*********+++(((((((((((((((((('''''''''((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((()))(((((())),,,///999///((((((+++*********))))))))))))((((((((((((&&&&&&'''((()))))))))))),,,)))'''''')))******((())))))(((((((((((())))))''''''((())))))*********))))))))))))************%%%+++,,,(((---;;;???:::))))))))))))((((((((((((+++***)))(((((()))***+++***)))))))))((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%***((('''(((***++++++***'''(((((((((((((((((('''((()))***)))''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))'''&&&$$$$$$'''((()))************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))*********))))))))))))******+++*********************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''')))******++++++((())))))))))))(((((((((''''''''''''(((((((((((('''(((((((((((()))***+++(((((((((((())))))))))))''''''(((((())))))************111===???555,,,******************+++++++++***)))))))))))))))*********---///---+++)))+++...((()))***+++,,,...//////)))******++++++******)))******++++++,,,,,,------)))***++++++,,,,,,++++++++++++***)))))))))******((((((((()))))))))******&&&///222+++&&&)))+++)))((())))))***++++++,,,,,,*********)))((((((+++---)))***+++,,,,,,+++***)))))))))))))))************'''((())))))(((((()))***))))))))))))))))))))))))((()))******(((((()))******)))(((''''''((()))***''')))++++++***)))***++++++++++++++++++*********+++++++++***************,,,,,,------,,,,,,+++***))))))***+++++++++++++++***))))))(((((())))))***)))+++,,,,,,+++******+++))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((()))))))))***************++++++++++++((())))))******))))))(((***))))))(((((())))))***((())))))(((&&&&&&'''(((666...((((((***)))***,,,(((((((((((())))))))))))&&&'''((((((((((((((((((((())))))************+++***))))))((((((((((((((((((((()))*********))))))''''''''''''(((((((((((('''---,,,&&&%%%...444444))))))))))))((((((((((((******((((((((((((************)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((''''''***)))((((((***,,,,,,+++''''''(((((((((((('''''''''((())))))''''''((()))''''''''''''''''''''''''((()))***++++++++++++***************************))))))*********+++++++++******))))))((((((''''''''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))******(((((()))+++************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))***,,,---------,,,+++(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))************************)))(((''''''&&&&&&&&&&&&''''''''''''))))))(((''''''(((***+++******))))))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))(((&&&%%%%%%%%%''''''''''''((((((((((((((())))))((('''''')))+++(((((((((((())))))))))))(((((((((((())))))))))))---)))...999:::111+++---(((((())))))******++++++)))((((((((()))***+++++++++...000///+++)))***---))))))***+++,,,,,,------)))******++++++******)))))))))***++++++,,,------))))))***+++++++++++++++*********)))******++++++''')))***)))'''&&&)))+++(((333777...''')))+++)))------,,,***)))(((((((((''')))+++***((((((***---((()))***++++++***)))((())))))))))))************'''(((******)))(((***+++))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((())))))(((***,,,,,,+++***+++,,,************++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++******((())))))*********************))))))))))))******+++,,,...---+++)))))))))))))))))))))))))))))))))''')))***)))''''''(((***'''(((((()))***+++,,,,,,************++++++++++++***))))))))))))))))))*********))))))))))))******'''((())))))'''&&&&&&'''...***)))***)))''''''***''''''(((((())))))******&&&''''''''''''&&&&&&%%%"""&&&+++,,,)))((())),,,******)))((((((((((((((())))))*********)))((((((&&&'''''''''((((((((())))))***)))(((''')))***+++(((((((((((()))))))))))))))(((((((((((((((((()))*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''(((***+++,,,+++&&&'''((())))))((('''&&&'''((()))(((''''''((()))(((((((((((((((((((((((())))))+++,,,,,,,,,+++***************************))))))))))))************(((((((((((()))))))))))))))((((((((((((((()))***(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))***+++++++++++++++(((((()))***))))))''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''')))***,,,,,,+++***)))'''''''''((((((((((((((('''''''''(((((()))))))))((((((((()))))))))******'''((()))***************''''''''''''(((((((((((()))((('''&&&'''(((***+++)))))))))(((((()))))))))******((('''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%'''))))))'''%%%%%%&&&''''''''''''(((((((((((((((******)))'''&&&(((***(((((((((((())))))))))))))))))))))))((((((((((((...&&&'''000111+++)))...&&&&&&'''((()))***++++++(((((((((((()))***,,,,,,+++...111///***((())),,,***************+++++++++******++++++++++++******((())))))***++++++,,,,,,(((((()))******************)))))))))***+++,,,,,,&&&***,,,***&&&$$$(((,,,)))666:::000(((***,,,)))******))))))))))))***+++%%%(((+++,,,***(((***+++'''(((***++++++***((('''))))))))))))************''')))******))))))***,,,))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((((((***,,,,,,++++++,,,---))))))******+++++++++,,,+++,,,,,,***)))((()))******++++++++++++***))))))'''(((((()))))))))))))))******))))))))))))******)))+++,,,,,,)))'''&&&&&&)))))))))))))))))))))))))))+++---,,,)))(((***,,,''''''(((***+++,,,---...(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******$$$'''***++++++***+++,,,'''&&&))),,,***%%%$$$'''&&&''''''((()))******+++&&&&&&&&&&&&%%%%%%$$$###$$$,,,,,,)))&&&(((,,,******)))((((((((((((((()))***++++++***)))((('''((()))))))))******++++++)))&&&'''+++...,,,)))((((((((((((((())))))))))))''''''((((((((((((''''''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))++++++***&&&'''((())))))((('''&&&&&&((()))(((''''''((()))))))))))))))))))))))))))((()))***,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++***)))((((((''''''((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''$$$%%%'''((()))(((&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&''')))+++,,,------(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''******************************))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++,,,++++++%%%(((++++++)))'''(((***''''''''''''((((((((())))))***+++)))&&&%%%'''***(((((((((((())))))))))))******))))))((((((''''''))))))*********))))))(((***'''%%%&&&((()))(((&&&))))))))))))************************************,,,+++******+++---...000000000//////---,,,***)))***((('''(((***,,,---...))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((***+++,,,'''666:::---(((000333...************************************************,,,,,,,,,++++++*********...------,,,+++,,,,,,,,,))))))(((((((((((())))))***((('''%%%%%%%%%&&&&&&)))(((((((((******((('''+++)))'''''')))+++++++++%%%&&&+++000///***(((***)))***+++***))))))+++------,,,***)))))))))'''%%%((()))***++++++***((((((++++++***)))(((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))+++,,,+++)))((('''((((((((()))***+++,,,------''''''((()))***++++++,,,******************************))))))))))))******''''''''''''((()))***+++'''((()))++++++)))((('''''''''((()))))))))))))))(((((('''(((((()))***+++++++++************++++++***************)))((('''*********)))))))))))))))************************&&&(((***++++++)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))************)))))))))))))))))))))))))))))))))((((((''''''''''''(((******)))(((((((((((((((******)))))))))))))))***+++*********))))))(((((()))((('''''''''(((***+++))))))))))))************,,,+++***((((((((()))***++++++***))))))((()))))))))((('''&&&%%%&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&''''''((())))))))))))))))))(((((('''''''''((((((---,,,+++***)))'''&&&&&&))))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))***'''$$$""""""$$$'''***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***(((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***''')))+++***'''&&&(((+++))))))************))))))+++)))'''(((***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,+++***)))((((((+++)))(((((()))***++++++************************((()))***++++++***)))(((+++************++++++,,,&&&000222,,,)))...111...))))))))))))))))))))))))************************,,,,,,,,,++++++***************)))(((((((((((()))'''''''''&&&&&&'''''''''***))))))(((((()))***+++***))))))***++++++***(((***))))))((()))+++---......***)))+++***'''''')))***+++++++++******,,,---,,,***))))))***+++***)))))))))************))))))+++******))))))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***)))***+++***((('''((())))))))))))***************(((((())))))******++++++******************************))))))))))))*********))))))((((((((())))))&&&''')))******)))'''&&&(((((())))))))))))(((((()))(((((((((((())))))************))))))*********)))************))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''******)))(((((((((((((((******)))))))))))))))***))))))))))))((((((''''''((((((((((((((())))))***((((((((()))))))))******+++***)))((((((((())))))******)))((((((((()))))))))((('''&&&&&&&&&''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((((())))))))))))((((((((()))*********)))'''&&&''''''((())))))))))))))))))(((((('''''''''((((((,,,++++++***)))((('''''')))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))***(((%%%$$$$$$%%%(((***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''))))))(((((((((((())))))*********))))))(((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******++++++***))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((())))))'''((())))))((('''((()))))))))***************))),,,+++******,,,,,,+++***))))))))))))************))))))))))))))))))))))))''''''((()))************,,,+++)))((((((((()))***+++***))))))((((((((()))++++++++++++++++++++++++((()))************)))))),,,,,,+++***************'''((()))***+++,,,,,,---((((((((((((((((((((((((************************+++++++++++++++*********,,,+++******))))))******(((''''''''''''''''''((())))))))))))***+++,,,---+++***)))***,,,,,,***)))((()))***)))((()))...222999000)))(((((('''(((***+++,,,,,,,,,++++++---...///---***)))***+++++++++******)))))))))******+++******)))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))((())))))(((''''''))),,,*********))))))((((((((()))))))))))))))***************************************))))))))))))******,,,+++***)))((('''''''''&&&'''((())))))((('''&&&((())))))))))))(((((('''***))))))(((((((((((()))***))))))(((((())))))***((())))))************)))))))))))))))))))))******''''''''''''''''''''''''***)))(((''''''(((***+++))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))''''''((((((((()))))))))***)))((('''''''''((((((((((((((('''(((((()))))))))(((''''''&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))***+++(((((())))))))))))((((((*********))))))(((((((((''''''((()))))))))))))))(((((((((''''''(((((()))*********))))))((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))'''&&&&&&'''))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++******(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))((((((((((((''''''******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''((()))((('''))))))***+++++++++******,,,++++++,,,,,,,,,,,,+++((()))))))))************))))))))))))))))))))))))&&&''')))*********)))(((,,,+++)))((((((***,,,---++++++++++++)))))))))***++++++++++++++++++++++++((())))))*********************)))(((((()))))))))+++$$$###***---)))(((,,,))))))))))))))))))))))))************************+++++++++***************,,,,,,+++************+++************************((((((((())))))******+++***))))))***++++++***(((%%%)))+++***'''(((...444???444+++***,,,,,,,,,---,,,---------,,,,,,...///555111,,,)))))))))))))))+++***)))((()))***+++,,,))))))))))))***++++++,,,(((((())))))************))))))))))))))))))))))))*********)))))))))))))))'''((('''&&&&&&'''+++---))))))))))))((((((((((((*********)))))))))))))))************************+++******))))))******+++,,,+++***)))((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))******)))(((((('''(((((())))))(((((((((((())))))'''((()))***************)))))))))))))))*********(((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''(((((((((((((((((((((''''''''''''(((''''''&&&''''''((()))***)))(((((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((((((''''''(((((((((((()))***++++++(((((())))))))))))(((((())))))(((((())))))***+++''''''((()))))))))))))))(((((((((((((((((()))***(((((())))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,,,,***))))))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))'''%%%&&&)))***(((%%%))))))***+++++++++++++++******,,,,,,++++++******((()))))))))************++++++++++++++++++++++++((()))***+++++++++***)))+++***)))((((((***,,,---***,,,------,,,+++,,,...************************)))))))))))))))******+++(((((((((((()))***+++,,,000%%%###+++///)))&&&***************************************************************************))))))((('''''''''''''''******+++,,,,,,+++*********************)))(((((()))(((((()))******)))'''$$$(((+++***((((((---222:::111+++,,,///...------,,,---...---,,,,,,...000555111,,,***)))******)))+++***)))))))))***,,,---******))))))***+++,,,,,,(((((()))***+++******)))))))))))))))))))))))))))************))))))(((((('''(((''''''&&&(((+++...(((((((((((())))))))))))*********)))))))))))))))************************++++++************++++++******))))))))))))******&&&&&&''''''''''''&&&&&&%%%%%%'''(((***+++++++++******)))(((((('''(((((())))))(((((((((((())))))'''((()))***************(((((())))))************))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,***))))))(((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((('''''''''(((((((((((('''''''''&&&''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********)))))))))(((((((((''')))))))))))))))***++++++(((((())))))))))))(((((('''''''''((()))+++---...''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''************************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,***)))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((((((((''''''''''''((((((&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))''''''((()))))))))))))))***'''%%%&&&)))***(((&&&))))))***+++,,,,,,,,,,,,(((***,,,,,,+++))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***))))))(((''''''((()))***))),,,//////---,,,---000)))))))))))))))))))))))))))((((((((()))***+++,,,*********+++,,,---...///000(((&&&,,,...***'''***************************************************)))))))))***************+++******)))))))))))))))((()))***++++++***)))(((,,,------,,,,,,+++)))))))))((('''(((******((('''%%%(((+++,,,++++++---///000+++))),,,///---+++,,,,,,---------,,,,,,...//////,,,***)))+++---------***************+++,,,---++++++*********++++++,,,((()))***+++++++++***)))))))))))))))))))))))))))++++++******)))((((((((((((((()))(((((())),,,...((((((((())))))*********)))))))))))))))*********************************++++++************++++++******)))))))))******+++''''''''''''''''''''''''$$$%%%'''(((***+++++++++***))))))(((((((((((()))***))))))(((((())))))***((())))))************)))((((((((()))******++++++++++++++++++++++++++++++%%%'''***,,,---,,,***((()))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((()))))))))******++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***,,,---...******)))(((((((((((((((%%%&&&((()))***))))))((())))))))))))************'''(((((()))))))))))))))''''''((((((((()))))))))''''''((()))))))))((((((((((((((('''(((((())))))((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++((((((((()))))))))))))))+++******))))))*********(((((())))))))))))((((((&&&&&&((()))+++,,,---...''''''((()))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$######%%%&&&&&&%%%************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************************))))))))))))))))))))))))'''((()))***++++++******************************))))))(((((((((((())))))(((((())))))))))))************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((''''''''''''((((((''')))+++------+++)))'''(((((((((((())))))))))))&&&'''((()))*********))))))((((((((()))***)))(((((()))***+++,,,,,,,,,,,,'''***------+++))))))***))))))))))))************++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))***---111000,,,***+++...************************)))((((((((()))***+++,,,++++++++++++,,,,,,---...+++***)))+++,,,+++++++++************************************************((()))))))))*********+++......---,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((***++++++,,,,,,+++***)))***)))((()))++++++)))'''(((***---///000///---,,,+++)))))),,,---******---+++,,,---,,,++++++---///,,,***)))***,,,---------((()))***+++,,,,,,,,,,,,,,,,,,+++*********++++++''')))***,,,,,,+++***)))))))))))))))))))))))))))++++++******)))(((((('''(((***++++++******+++---***************)))))))))(((((())))))******++++++************************,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))(((((((((((((((((()))'''(((((())))))))))))))))))(((((((((((())))))************))))))*********)))************))))))((('''(((((()))******++++++++++++++++++++++++++++++'''((()))+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))''''''((()))***,,,...///******)))((((((((((((((($$$%%%''')))******)))(((((((((((()))))))))******((((((((((((((())))))***((((((((()))))))))******'''((()))*********))))))******)))((((((((())))))((())))))***)))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++''''''(((((())))))******,,,,,,+++***))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++''''''((()))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((''''''))))))))))))))))))))))))'''%%%$$$%%%&&&(((''''''******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++))))))(((((((((((())))))'''''''''(((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))%%%&&&((()))*********))))))***+++***)))))))))+++((()))***+++,,,---------'''+++......,,,******+++))))))))))))************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******+++///222000+++((((((+++++++++++++++++++++++++++)))((((((((((((***,,,---,,,+++******))))))******''')))***)))***---...,,,))))))))))))))))))))))))************************(((((())))))*********+++,,,+++******))))))*********+++---......---+++***%%%&&&((()))******))))))+++***)))***,,,,,,***)))***,,,///222444222...+++,,,***+++...,,,)))+++///+++,,,,,,,,,++++++---...---+++***+++,,,,,,***)))((()))+++,,,------,,,,,,------,,,+++************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++***)))((((((''')))+++,,,---,,,++++++,,,------,,,+++***)))(((((('''(((((()))***++++++,,,************************,,,++++++******++++++,,,///...,,,***)))(((''''''))))))(((((((((((())))))************)))(((&&&&&&(((((('''(((((()))***+++++++++************++++++***************)))(((''''''(((((()))***+++++++++************************)))))))))))))))+++---...))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&&&&'''(((***+++---...******)))((((((((((((((($$$%%%''')))******)))(((&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))************'''((()))+++++++++***))),,,+++***))))))((())))))((()))*********)))'''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++&&&&&&'''((()))***++++++------+++***))))))(((((((((((())))))))))))(((((()))***,,,---,,,+++)))''''''(((((()))))))))))))))(((((((((((()))***+++,,,))))))((((((''''''''''''))))))))))))))))))))))))***)))((((((***++++++***************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***))))))((((((''''''''''''((((((,,,***'''%%%%%%'''***,,,(((((((((((())))))))))))%%%&&&((()))*********)))(((+++---,,,)))(((***,,,'''((()))******)))(((''')))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,,,,+++***,,,---*********)))******+++++++++***************++++++------,,,,,,+++***))))))))))))))))))************)))((('''&&&'''(((***,,,''''''(((((())))))******,,,+++++++++***))))))))),,,,,,,,,++++++*********,,,***)))((((((***,,,---111777===@@@<<<555...***+++***)))***+++++++++)))++++++******************---,,,+++******+++,,,---,,,,,,++++++***)))))))))************************))))))***+++,,,...000000(((((((((((((((((((((((('''((()))))))))'''&&&%%%******))))))))))))******++++++************++++++***---///---)))'''''')))''''''(((***------,,,+++))))))(((((((((((())))))*********)))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))+++*********))))))((((((************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***)))(((&&&((('''''''''((()))+++,,,))))))))))))((((((((((((((())))))******)))'''&&&((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))...,,,***)))''''''((((((+++******)))))))))))))))((((((((()))******++++++******))))))))))))*********)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))'''(((---333444---'''***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&(((''''''***,,,***%%% '''+++)))'''((()))'''******,,,,,,,,,,,,******((((((((((((((((((((((((***)))((()))+++,,,,,,,,,)))))))))))))))))))))))))))(((((('''''')))***+++***+++,,,,,,+++***)))(((&&&''')))*********)))((())))))))))))************''''''''''''((((((((()))***)))'''%%%$$$%%%&&&'''************)))(((&&&&&&((()))***++++++***)))(((......,,,***''''''(((***+++'''&&&)))***(((((()))))))))************))))))''''''((()))***++++++,,,((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++(((---111000+++'''''')))***************)))(((''',,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++******))))))******(((***++++++***)))+++,,,++++++******+++,,,------((())))))***+++---///000------,,,,,,+++******)))))))))))))))************)))((('''&&&&&&((()))+++))))))))))))))))))******+++++++++***************,,,,,,,,,+++++++++******+++***)))))))))***,,,---000333777777555000,,,+++(((''''''))),,,......---++++++******************++++++***))))))***+++++++++++++++***************------------------------***))))))******+++,,,---))))))))))))))))))))))))***************)))((((((*********))))))*********++++++************++++++)))***++++++******+++,,,***)))***---///000///---***))))))(((((())))))******)))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&''''''(((((())))))***************)))))))))(((************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))((((((((('''''''''((()))+++,,,))))))))))))(((((((((((())))))******))))))((('''*********)))))))))(((((('''''''''''''''((())))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((())))))***+++***))))))(((((())))))++++++******)))((((((((())))))(((((((((((())))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((('''(((+++//////+++&&&))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''***,,,------,,,%%%***---+++)))+++,,,******+++,,,------,,,+++***))))))))))))))))))))))))'''&&&%%%%%%'''))))))((())))))))))))))))))))))))(((((('''''''''((()))***)))******+++***)))((('''&&&'''((()))******))))))))))))))))))************'''''''''((((((((())))))***)))'''&&&%%%&&&'''((())))))))))))((('''&&&%%%'''((())))))))))))((('''(((***+++***)))((((((***&&&###$$$(((+++)))''')))(((((())))))))))))(((((((((((())))))******++++++******)))))))))((((((((('''((())))))******))))))***)))(((((((((((()))******...222222...******,,,,,,++++++***)))))))))***---,,,,,,,,,+++***************+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))((()))******))))))***++++++*********++++++,,,---*********+++,,,...///000---,,,,,,++++++*********)))))))))*********+++++++++***(((''''''((())))))++++++*********************************+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,...///...,,,+++***+++(((''''''))),,,......---******++++++++++++++++++******))))))))))))******)))************+++++++++***************************))))))((((((((())))))************************,,,,,,+++*********++++++++++++************++++++++++++************+++++++++***))))))+++,,,,,,++++++++++++...000111///---*********))))))*********))))))))))))))))))******)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((+++---,,,)))((()))+++((('''''''''((()))***+++(((((((((((())))))))))))++++++***))))))))))))*********))))))((((((''''''(((((('''''''''((())))))))))))))))))************&&&''''''''''''''''''((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++***))))))(((((((((((((((++++++******)))((((((((((((((((((''''''((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''((((((((((((((())))))'''&&&%%%&&&'''***+++,,,&&&,,,...***'''((())))))++++++------------++++++************************&&&$$$###$$$&&&'''((('''))))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))(((''''''%%%&&&'''((())))))))))))))))))))))))************''''''((((((((())))))))))))((('''''''''(((***+++(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&(((***+++)))((('''(((&&&######(((***((('''(((''''''(((((((((((('''''')))))))))))))))***************))))))))))))(((((('''((())))))******)))))))))((((((''''''(((((()))&&&***------***((()))***,,,+++***)))***+++,,,---+++++++++***)))(((''''''******+++++++++,,,,,,,,,++++++************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************(((***++++++******+++,,,,,,,,,+++***))))))))))))------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++---,,,+++***))))))******,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++++++++))))))***,,,,,,+++******,,,,,,+++*********+++++++++++++++,,,+++******************+++((())))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))************************---,,,******)))***+++,,,,,,++++++++++++++++++,,,++++++************++++++111---))))))++++++***'''*********,,,...///---,,,++++++************++++++)))))))))))))))***************)))((((((((((((((('''((((((((()))))))))************))))))(((((((((*********)))))))))))))))************)))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))************************(((,,,000...)))''')))---((((((((((((((()))******(((((((((((())))))))))))---,,,***)))))))))***+++'''''''''''''''''''''''')))((((((((((((((())))))((()))))))))************&&&'''''''''((()))))))))))))))))))))))))))))))))---,,,***(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))************)))((((((''''''((((((((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))+++)))'''%%%''')))'''((()))******)))(((''''''''''''(((((((((((()))''''''(((((()))))))))***+++((((((,,,444999:::999***444888222(((%%%'''(((+++,,,---......---,,,+++************************(((&&&%%%&&&(((******)))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))((((((&&&&&&'''((()))))))))***((()))))))))************'''(((((((((((()))))))))(((((((((((()))***+++,,,(((((())))))(((''''''&&&(((((((((((((((((((((((()))***+++***((('''((((((...)))'''))))))'''''')))'''(((((())))))(((((('''*********)))))))))))))))((((((''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''(((***))))))))))))+++---///000+++++++++***)))(((''''''******+++++++++,,,,,,,,,++++++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,***+++---,,,++++++,,,...111000...,,,***)))((((((,,,,,,+++***************,,,,,,+++++++++++++++***************++++++++++++...------,,,,,,+++++++++------,,,,,,++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,---,,,++++++,,,,,,+++***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))++++++,,,++++++++++++++++++,,,++++++************++++++111---******,,,,,,***'''*********,,,...///---+++++++++************++++++(((((())))))************,,,,,,***)))'''&&&&&&&&&''''''(((((())))))*********))))))((((((''''''&&&))))))))))))))))))******************)))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((---000...***'''***---((((((((()))))))))))))))'''((((((((()))))))))***---,,,***)))))))))***+++&&&&&&'''((())))))***+++***))))))((((((((())))))((()))))))))************((((((((()))*********+++************************...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))***)))''''''(((((())))))******(((((((((((())))))))))))************)))))))))(((******)))(((((((((((((((((((((((()))******+++++++++******))))))******+++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,(((+++,,,***&&&%%%'''***'''((()))******)))((('''*********))))))))))))((('''((((((((())))))******,,,***---999KKKWWWXXXTTT555AAAGGG===///'''))),,,++++++,,,------,,,++++++************************)))((('''(((***+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((************************(((((((((((())))))******((()))))))))************(((((((((((()))))))))***((((((((()))***+++,,,,,,)))************)))(((((())))))))))))))))))))))))******)))'''''')))---000:::222,,,***(((&&&''')))((())))))******))))))(((*********)))))))))))))))''''''((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))************+++,,,---(((((()))***+++---///000---,,,,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++,,,------,,,,,,---///555444222///---,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))+++...///...---,,,---)))((((((***---//////...******++++++,,,---------,,,,,,------------,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...)))))))))))))))))))))))))))(((((((((((()))******++++++************++++++++++++************+++++++++******,,,------,,,+++,,,,,,,,,...000000...,,,*********))))))*********((((((((()))******++++++---,,,***)))'''&&&&&&&&&''''''(((((())))))******)))))))))(((((('''''''''))))))))))))************************))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))),,,...---***)))***,,,(((((())))))))))))((((((''''''(((((())))))******++++++***))))))))))))***(((((()))***+++,,,------******)))((((((((())))))))))))))))))************)))***************++++++************************---,,,***)))))))))******))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))***************)))((('''+++******)))))))))))))))++++++******)))(((((((((,,,++++++******++++++,,,(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++************+++,,,,,,)))+++,,,+++((('''(((***(((((())))))))))))((((((+++++++++******)))))))))((())))))))))))))))))***+++)))+++777HHHRRRRRRNNN>>>EEEFFF;;;...(((((()))******,,,,,,,,,,,,******************************)))'''&&&''')))++++++***))))))))))))))))))))))))'''(((((()))***)))))))))+++***************+++,,,,,,+++***)))))))))******))))))))))))************((((((((()))))))))******'''(((((()))***+++++++++*********++++++******)))******))))))))))))******''''''&&&%%%'''+++111666<<<444---***(((&&&'''***))))))************)))))))))))))))))))))*********))))))************++++++((()))******++++++******'''(((((())))))(((((('''***)))(((((((((***+++---((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***,,,------,,,+++---...333222000///---,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,************+++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...***,,,......---,,,,,,---)))))))))***---//////...******++++++,,,------...+++,,,------------,,,+++)))))))))***+++++++++,,,************************++++++*********++++++,,,************************'''(((((()))******))))))*********))))))*********++++++************++++++(((***---///...,,,++++++,,,+++,,,---//////---+++***))))))(((((())))))***'''(((((()))******++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,+++******)))(((((()))******)))(((''''''''''''((()))*********))))))******))))))((('''************************+++******)))(((((())))))))))))))))))************************))))))))))))***************************************)))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++***)))))),,,,,,+++***************++++++******)))(((((((((++++++************++++++'''((()))***+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***++++++,,,((()))++++++)))(((((()))))))))(((((((((((())))))))))))))))))*********************)))))))))))))))+++)))***---333777999888EEEBBB999...))))))((($$$))))))++++++++++++)))))))))))))))))))))))))))))))))'''&&&''')))++++++***))))))))))))))))))))))))((((((***+++++++++***)))***))))))((()))***+++,,,///...,,,+++***)))******))))))))))))************(((((()))))))))*********''''''((()))************))))))************))))))***)))(((((((((((()))***'''''''''&&&'''***...222333---)))******((((((***(((((())))))))))))(((((((((((())))))******++++++))))))*********+++++++++))))))***++++++++++++***(((((()))******)))((((((***(((&&&%%%&&&((()))*********+++,,,+++***)))((()))))))))))))))***************+++++++++,,,,,,,,,//////...------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,,,,+++***,,,---...---,,,+++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++)))))))))******++++++,,,,,,+++++++++******))))))*********++++++,,,,,,,,,---,,,+++******,,,...///+++,,,,,,+++******,,,...---,,,++++++------,,,+++******+++,,,,,,---......***+++,,,------,,,+++******************+++++++++........................---,,,+++***))))))))))))++++++++++++++++++++++++'''((()))+++++++++***)))******))))))))))))******++++++************++++++)))---111111...)))(((((()))))))))+++,,,,,,***((())))))(((((((((((())))))'''(((((()))***+++++++++''''''''''''((()))++++++))))))))))))((((((((((((************************(((((())))))*********+++************))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++*********++++++)))((((((((()))******)))((('''&&&''''''((()))******+++((()))*********)))'''&&&***)))((('''&&&%%%$$$$$$++++++***))))))((())))))))))))))))))******************))))))((((((''''''************************((()))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&(((***+++,,,++++++---,,,++++++******++++++((((((((()))******++++++******))))))))))))******'''((()))++++++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++'''((()))*********((('''***)))(((''''''((()))***&&&&&&'''((()))***++++++++++++******))))))((((((,,,---...---+++...444999OOOBBB000&&&(((///---&&&((()))***++++++***)))(((((((((((((((((((((((((((***)))((()))+++,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,++++++***)))(((''''''''')))***+++111000...,,,***))))))***))))))))))))************))))))))))))************'''(((((())))))))))))((((((((()))))))))))))))((()))((('''&&&&&&'''((()))*********)))'''&&&''')))(((%%%%%%))),,,***)))***''''''(((((((((((('''''''''(((((()))***++++++,,,''''''(((((()))))))))***''''''((()))))))))))))))((()))***++++++***)))(((///---)))((()))+++------'''((((((((())))))))))))***++++++,,,+++***)))(((+++***)))))))))***,,,,,,000///...------...///000*********************************)))((((((+++---,,,+++)))((((((***,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********++++++************++++++)))))))))))))))******+++***)))***,,,...---)))%%%,,,,,,,,,++++++*********)))(((((()))++++++***(((++++++++++++++++++++++++//////000000///---+++***---+++)))***,,,---+++)))++++++++++++++++++++++++************************,,,,,,,,,,,,------...///******+++,,,------------,,,,,,,,,,,,+++)))((('''((()))******)))***,,,...---)))(((,,,000///***%%%***)))'''(((***++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++,,,---,,,***)))***+++,,,...111000---******,,,+++***)))))))))***+++,,,******************************))))))))))))************))))))((((((''''''***)))))))))((((((''''''+++*********))))))(((((()))))))))***++++++,,,,,,******))))))))))))******++++++***)))---333444111+++++++++++++++***)))(((+++***)))))))))***+++,,,*********)))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++***************)))((('''******))))))))))))******)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++---+++***(((((()))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((()))***+++,,,------******))))))))))))******((()))*********((('''&&&))))))))))))))))))))))))+++***((('''&&&''')))***(((((())))))******+++++++++)))'''''')))***++++++)))))))))))))))*********''''''(((((())))))******''''''((((((((((((''''''''''''(((******+++++++++***)))'''&&&&&&(((***+++'''((()))***++++++*********+++,,,+++,,,000888===CCC999---)))+++---)))$$$))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******...'''(((;;;DDD111$$$...((((((((((((((((((((((((000***%%%$$$(((++++++***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))++++++******)))(((((((((&&&''')))*********)))((())))))(((((('''''''''&&&))))))((((((((((((((((((***)))(((((()))***((('''************************)))************+++++++++*********+++++++++++++++))))))***++++++***)))(((+++***)))))))))***,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++.........---,,,,,,---///---,,,***)))((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++***)))(((***---///...,,,,,,,,,,,,+++++++++******,,,++++++,,,------,,,+++++++++++++++++++++++++++---------------,,,+++***---***))))))+++,,,+++)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---,,,,,,++++++,,,,,,++++++***))))))))))))***++++++***+++---///***000333///+++***)))&&&+++***))))))+++,,,,,,+++************************++++++++++++,,,,,,,,,---))))))******++++++,,,,,,//////000...+++*********+++---//////,,,******+++++++++*********+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((*********))))))(((((((((************)))))))))(((*********)))))))))))))))******))))))))))))*********+++***(((,,,111222...******++++++,,,---------++++++)))((('''(((((()))''')))+++,,,,,,+++)))(((***)))******************+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))******+++******)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++***)))(((((()))+++---...))))))))))))))))))))))))))))))((((((((('''''''''))))))***************+++******))))))))))))******)))***+++++++++***((('''))))))))))))))))))))))))************)))((('''''')))))))))))))))*********)))'''&&&'''(((***))))))************))))))))))))(((((((((((())))))******(((((())))))))))))(((((('''((()))******+++******+++***(((''''''(((***+++''''''''''''((((((((((((((()))))))))***...555:::999222***(((***,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))(((((((((((('''&&&///GGGSSS==='''***************************...***%%%%%%)))++++++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))******''''''((())))))))))))))))))))))))(((((((((''''''++++++++++++++++++++++++'''&&&&&&'''***++++++***************************))))))*********+++++++++,,,+++++++++++++++++++++(((((()))*********))))))+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,---,,,+++)))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++***))))))))))))***++++++,,,***)))))),,,...//////,,,,,,,,,,,,++++++++++++...---,,,,,,......---+++++++++++++++,,,,,,,,,,,,++++++************++++++---+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,......---,,,,,,+++******,,,+++***))))))***+++,,,***+++,,,,,,+++,,,...///222CCCHHH:::+++***---+++---+++******,,,------,,,***************************************+++++++++*********+++++++++++++++111222222000,,,******+++***+++------+++******++++++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((''''''(((((((((***))))))))))))(((((((((***************)))))))))************))))))))))))+++******)))((((((''''''******))))))))))))*********+++***(((***//////+++((((((((()))***---///000---,,,+++)))((((((((((((&&&(((+++...///---***((((((((())))))***++++++++++++***)))(((((()))***+++***))))))(((((()))***+++******))))))))))))******+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***))))))((()))***+++,,,(((((((((((((((((((((((())))))((((((((((((''''''+++*********))))))((((((******))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))***,,,,,,+++)))'''%%%************)))))))))))))))(((((()))++++++***(((+++++++++******))))))(((((((((((())))))))))))***))))))************))))))))))))***************))),,,+++***)))))))))++++++***)))((('''''''''((()))(((((())))))***...333777///,,,)))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((('''''''''$$$&&&000IIIXXXDDD+++)))************************,,,)))''''''***+++***(((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))*********)))))))))))))))((((((++++++,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))************************)))))))))*********+++++++++************)))))))))))))))******++++++++++++************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***))))))***,,,+++***))))))******+++******+++++++++,,,,,,,,,((((((((())))))******+++,,,++++++******++++++,,,******))))))******+++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,---,,,***)))***,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++************------,,,,,,++++++++++++,,,+++)))))))))+++---...***+++,,,,,,++++++---///888MMMRRR>>>,,,---///+++,,,+++******,,,------,,,************************((((((((((((((()))))))))+++++++++++++++++++++***000111111///,,,++++++,,,))))))***+++++++++++++++)))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***************************)))))))))))))))+++*********)))))))))(((+++******))))))******++++++---,,,******------***&&&&&&%%%%%%'''***---///...------,,,,,,+++++++++'''(((+++---...---,,,+++(((((()))***+++,,,------+++***)))(((((()))***+++***)))((('''''')))+++---******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((())))))************...---+++)))(((''''''''''''''''''((((((((((((((())))))((((((((((((((((((*********)))))))))((((((******))))))))))))***************************))))))))))))))))))))))))))))))***+++++++++***)))(((++++++******))))))((((((+++***+++---......,,,***************************))))))))))))))))))))))))*********++++++***************+++++++++***))))))---,,,+++*********++++++...,,,***(((((()))***+++*********+++,,,///222555+++++++++***'''%%%$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((()))(((***:::III>>>---,,,((((((((((((((((((((((((***)))((()))++++++)))'''***))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''''''''(((***+++************))))))))))))***************+++++++++---,,,***)))))))))'''%%%************************))))))))))))************++++++++++++************,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///111111000...,,,,,,---)))))))))******+++,,,,,,******+++++++++,,,,,,,,,((((((((())))))******+++,,,,,,++++++++++++,,,,,,***************++++++,,,)))+++,,,---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,+++***++++++,,,,,,,,,------------,,,+++******+++---...,,,,,,,,,++++++,,,...///*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************,,,++++++++++++,,,---...,,,+++)))))))))+++...///******+++***))))))+++---///AAADDD333''',,,...''',,,***))))))+++,,,,,,+++************************************************,,,,,,,,,+++++++++++++++,,,---...---++++++,,,---((((((((()))***,,,,,,,,,******)))((()))***+++,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))******************************++++++))))))))))))))))))***************++++++,,,,,,,,,++++++************+++++++++//////,,,+++------***((('''&&&&&&''')))+++,,,++++++,,,,,,------------************+++,,,---...((()))***+++,,,...//////+++***)))(((((()))***+++***)))((('''''')))+++---******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,+++)))(((''''''&&&******+++++++++,,,,,,,,,(((((())))))))))))))))))))))))))))))******************))))))))))))******)))))))))((())))))))))))************************)))((((((((((((***+++,,,++++++******))))))((((((+++++++++---//////---+++(((((()))***+++,,,,,,---************))))))))))))******++++++++++++*********++++++++++++******)))---,,,,,,+++++++++++++++...---***)))((()))***+++*********+++---///000000(((***,,,+++)))&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************&&&''''''((()))******+++---+++&&&---:::555+++---(((((((((((((((((((((((()))))))))***++++++)))(((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''')))((('''''''''(((***+++))))))))))))************))))))*********+++++++++...,,,***)))***)))'''%%%))))))))))))))))))))))))(((((()))))))))*********,,,,,,---------.........///...------,,,,,,------***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,$$$'''+++------,,,++++++,,,,,,,,,,,,------------333111...,,,------,,,+++++++++,,,,,,------.........------,,,,,,,,,------***+++------,,,,,,...///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******+++---...///,,,+++******+++,,,---...******+++***))))))***,,,&&&111444+++'''...///***+++***))))))+++,,,,,,+++++++++++++++++++++++++++.........---------------+++++++++,,,,,,,,,,,,,,,)))***,,,+++******+++---(((''''''(((+++---......---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))************+++)))))))))***************))))))))))))******************++++++,,,------...++++++************++++++***///000---+++,,,,,,***,,,+++*********+++,,,,,,&&&''')))***++++++,,,,,,,,,***)))((()))***---...))))))***+++,,,---...///+++***)))(((((()))***+++***))))))(((((()))***+++******))))))))))))*********+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))******((((((((())))))*********(((((())))))***+++++++++(((((())))))))))))******))))))******+++++++++,,,******))))))))))))******((((((((('''(((((()))***************************)))((('''&&&&&&(((+++,,,************))))))))))))***))))))***,,,,,,+++)))((())))))***+++,,,------+++************)))))))))******++++++++++++************+++++++++++++++***---,,,,,,,,,+++******)))+++***)))((('''((()))***((('''''')))+++,,,,,,+++%%%'''***++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++%%%&&&'''((()))***+++,,,***---)))+++444111))))))************************))))))************))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((()))******(((((()))))))))))))))*********++++++,,,---------***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,---...///000000000///...,,,++++++++++++***+++,,,---------,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++(((***,,,,,,***))))))))),,,,,,,,,+++***)))((((((,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---&&&))),,,---++++++,,,...,,,,,,,,,---------......444111...,,,+++,,,+++***++++++,,,,,,---......///---.........---,,,++++++&&&))),,,---,,,++++++---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******+++---...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,)))---///,,,+++///000...,,,+++******,,,------,,,++++++++++++++++++++++++............---------,,,***++++++,,,,,,---------***+++,,,+++***)))***+++)))'''&&&(((,,,///000///,,,+++*********+++---...++++++++++++++++++++++++++++++************++++++))))))*********+++++++++((((((((())))))*********((()))))))))************++++++++++++++++++,,,,,,,,,++++++******++++++,,,(((---///,,,***++++++***++++++++++++,,,,,,,,,,,,&&&''')))************)))******)))))))))******+++(((((()))******+++,,,,,,+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))*********+++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&((()))************%%%%%%&&&''''''((())))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++******))))))))))))******))))))((((((((()))++++++************************)))((((((''''''''''''''')))))))))))))))************)))((((((***++++++***+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((())))))))))))))))))******((('''''')))+++,,,***(((&&&'''(((***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&''''''((()))******+++%%%---+++***000///((()))************************)))*********)))))))))***+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,---)))(((((()))+++---,,,+++))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++---...//////111///---+++***)))*********+++,,,---...---,,,,,,***+++,,,------,,,+++***************************)))+++......---,,,,,,,,,///...---,,,***(((&&&%%%,,,,,,------------......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,......,,,))))))+++...,,,,,,,,,------.........222///+++)))))))))((((((++++++,,,,,,---...//////------......---+++***(((###'''+++---+++))))))***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000...,,,*********+++,,,+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,---......///...+++)))***+++...,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,---...,,,***))))))***)))'''&&&(((,,,000111000)))((('''''''''(((***+++******************************))))))))))))******))))))******++++++++++++''''''(((((()))))))))***(((((())))))*********+++,,,,,,++++++***))))))))),,,++++++******++++++,,,&&&,,,...,,,)))***+++)))'''((()))+++,,,,,,,,,+++)))***+++,,,,,,+++))))))))))))***+++******((((((''''''(((((())))))******+++***)))(((((()))***+++******++++++***)))((('''******))))))))))))******((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))(((''''''(((((()))***++++++,,,(((((())))))*********+++//////...---,,,+++***)))******))))))))))))************)))))))))***,,,---************************))))))***)))(((%%%###!!!(((((())))))******++++++---+++))))))+++,,,---,,,......---,,,+++))))))(((++++++++++++******))))))))))))************))))))((()))***+++,,,---------,,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,***)))(((***---...+++(((+++***))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))###---***%%%***+++))),,,(((((((((((((((((((((((()))******)))((((((***+++++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&''''''((())))))******,,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------...////////////...---,,,******)))///,,,))))))+++,,,+++***+++++++++******))))))))).........------,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...---,,,***(((((()))***+++++++++++++++,,,------...************+++,,,---...+++***))))))+++---///111000///---,,,++++++,,,,,,,,,---......,,,,,,---......---,,,+++++++++++++++***...///,,,+++---...---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))))))))***+++,,,------.../////////...---,,,------------,,,,,,+++***+++,,,---.........---------,,,+++*********+++,,,,,,++++++***)))(((''''''---------,,,,,,+++++++++))))))***+++,,,...///000******************+++++++++++++++************)))+++'''$$$&&&***,,,***''',,,***+++,,,+++)))((()))+++++++++******(((''''''))))))******++++++++++++*********)))******+++,,,,,,+++***)))((((((((((((+++*********,,,---,,,+++...+++((())),,,---***&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))***++++++***)))))))))*********+++++++++'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))***************)))((('''************************)))******))))))))),,,...))))))))))))))))))))))))---)))%%%&&&))),,,+++)))************************---,,,,,,+++***)))((((((&&&'''(((******))))))(((&&&&&&&&&(((++++++***)))++++++++++++++++++++++++)))***,,,------,,,+++***************************************************++++++++++++++++++++++++************************---+++((()))+++---,,,+++++++++******)))(((((((((,,,,,,,,,++++++*********))))))))))))************+++******)))))))))))))))************************000000...---+++***)))((((((((((((((())))))))))))***)))((((((((((((((())))))*********))))))+++---************************))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++,,,++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++***)))'''%%%$$$%%%&&&'''(((((())))))*********+++((((((((((((((((((((((((*********++++++,,,,,,,,,************************)))'''&&&(((,,,///000000............---------------------,,,,,,+++++++++------......///.........++++++++++++,,,...///000++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++,,,---//////************+++,,,------+++*********+++---///111///...,,,+++******++++++,,,---......,,,,,,---...000///...------------...---111111---***,,,,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------------............++++++++++++,,,---...///+++,,,---...//////......,,,---------,,,,,,+++***+++,,,,,,---......//////---,,,+++*********++++++---------,,,+++******))),,,,,,,,,+++++++++******)))***,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---+++(((%%%&&&***,,,***((((((((()))+++,,,,,,,,,---++++++++++++***)))((('''((()))))))))************)))))))))((()))******+++***))))))))))))*********+++***)))******+++++++++...+++((())),,,---***'''++++++++++++++++++++++++)))******++++++******)))((()))***+++++++++***)))))))))*********+++++++++(((((()))***++++++++++++++++++++++++++++++++++++************************++++++,,,,,,+++******)))************************((())))))((('''''')))+++))))))))))))))))))))))))((()))+++,,,,,,***)))''')))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***+++,,,++++++***)))((('''((()))***)))(((++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))*********)))((())))))))))))************+++++++++******)))))))))***))))))))))))***++++++++++++***)))))))))))))))************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((())))))******/////////,,,***))))))******************************************************)))(((((((((((()))***)))******************)))(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))***++++++***************))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************+++***((('''((()))***+++*********)))))))))))))))************************++++++++++++++++++++++++(((((()))***+++,,,,,,------+++******+++,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++.........///......------))))))***,,,...000222333++++++,,,,,,---.........,,,++++++******++++++,,,///...,,,++++++,,,------+++++++++,,,---///000111,,,,,,++++++++++++,,,,,,++++++******+++---///000------,,,***************,,,---......,,,,,,---...//////...---------......///333222---*********(((,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++,,,,,,---...///)))***+++---............,,,,,,---------,,,+++++++++*********+++,,,...///---,,,++++++******++++++------,,,,,,++++++******++++++++++++***************,,,...///...,,,)))''',,,,,,++++++******)))))))))***+++,,,---...//////+++(((&&&'''***,,,+++)))'''((()))***+++---------,,,,,,,,,,,,+++***))))))((()))))))))))))))******)))(((((((((((()))******(((((())))))***++++++,,,,,,+++***))))))***+++,,,...+++)))***,,,---+++(((***************************++++++,,,,,,++++++******++++++,,,++++++***)))***************+++++++++)))))))))(((((())))))***************************++++++++++++++++++++++++******++++++******)))))))))))))))))))))))))))))))))******)))''''''(((***))))))))))))))))))))))))&&&))),,,,,,***(((((()))((((((((((((((((((((((((************************))))))***++++++++++++***,,,***''''''((()))((((((++++++++++++++++++++++++)))))))))***+++,,,---...************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''+++//////,,,)))'''((((((((())))))***++++++,,,*********)))))))))))))))+++***)))))))))+++,,,---++++++***))))))))))))***************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,,,,777777555111---***)))***************************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((('''''')))******+++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************))))))((()))+++---...++++++******)))(((((((((************************------------------------******+++,,,---......//////...,,,++++++***)))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,...000222333++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,+++,,,------++++++,,,---...///111222------,,,+++++++++,,,,,,++++++***++++++---...///---,,,,,,+++++++++++++++,,,---......,,,,,,---...---,,,,,,+++++++++,,,,,,///222222---***+++***(((,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......*********++++++++++++,,,***************+++,,,---***++++++,,,,,,---------,,,,,,,,,------,,,,,,++++++***((('''''')))+++,,,,,,,,,++++++++++++***+++*********************)))+++++++++++++++++++++++++++,,,---------+++)))(((,,,++++++***)))(((''''''******++++++,,,------...+++)))'''(((***,,,+++******,,,,,,******,,,---+++,,,---------,,,,,,+++***************************)))))))))))))))******+++))))))******++++++++++++------,,,***)))***+++------,,,***+++------,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++*********************************)))((('''''''''))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((,,,------,,,***)))***+++)))))))))))))))))))))))))))((((((((()))+++---...))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))))),,,)))'''&&&''')))))))))************************)))(((((((((***,,,...///************************************************************************))))))))))))))))))))))))(((///666666000***)))+++)))))))))******+++++++++******************)))))),,,+++***)))***+++---...,,,+++******))))))******************************&&&''''''((()))***+++++++++***************))))))))))))******+++,,,---...;;;:::888444///,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********))))))((((((((()))***+++*********)))))))))))))))((((((((((((((((((((((((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++,,,------...------......//////000000---------...............------------,,,+++******------------...///000000************++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///111111------,,,,,,+++,,,,,,,,,++++++++++++,,,------...---------------,,,,,,,,,,,,---......,,,,,,---...,,,,,,+++++++++,,,,,,---,,,000000---***,,,---+++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------,,,+++++++++++++++,,,,,,------,,,,,,,,,...---+++)))((()))***+++,,,,,,,,,,,,++++++*********************+++++++++------------------------,,,+++***)))***+++,,,---------,,,+++******))))))++++++++++++************+++***))))))+++,,,,,,+++,,,000///,,,,,,111222///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,+++***)))(((---......,,,******---///---,,,+++,,,---------,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++************************************)))((('''''''''))))))************************++++++++++++++++++++++++&&&'''((((((((((((''''''((((((((((((((((((((((((+++---...---+++******+++))))))))))))))))))))))))***''''''---444777222---************************)))))))))***++++++,,,,,,((((((((((((((()))))))))***'''%%%%%%'''***+++,,,************************(((((((((((()))+++---///************************************************++++++++++++++++++++++++************************(((111888888111++++++---,,,+++++++++******))))))++++++++++++++++++++++++***************,,,---...,,,++++++***************************************))))))******************,,,,,,++++++*********)))************+++,,,......555555444111---******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))))))))))))))************************((()))***++++++***)))(((***************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******************))))))))))))******************************))))))))))))))))))******************************(((((()))))))))***************))))))))))))))))))++++++***)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++,,,------+++++++++******))))))))))))+++------+++***+++,,,,,,,,,,,,---------------............////////////.........///......------......---------------...*********+++++++++++++++...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,,,,---......,,,,,,---.........---------...//////***...///,,,+++---...---------,,,,,,,,,,,,------...---++++++++++++---------------.........//////......------------......000///...,,,++++++++++++++++++,,,---------,,,,,,111000...---,,,,,,------+++,,,,,,,,,,,,+++***)))++++++,,,,,,------......------------............+++***((('''(((+++...000//////......------,,,,,,+++++++++******)))))))))++++++******++++++,,,---+++000111---///777:::666,,,,,,,,,------,,,,,,+++.........------------,,,,,,++++++++++++,,,------+++,,,,,,---,,,***)))'''))),,,///...,,,+++---///,,,,,,------------..............................+++,,,,,,------,,,,,,+++,,,++++++*********+++++++++++++++***************)))))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++******)))))))))))))))))))))))))))***,,,+++***)))))))))))))))))))))))))))))))))'''''',,,888BBBAAA555(((************************))))))******+++++++++,,,*********)))***++++++,,,(((&&&%%%&&&(((+++,,,,,,************************((((((((()))***+++,,,---************************************************++++++++++++++++++++++++************************(((...444333...)))***------,,,,,,+++******))))))+++++++++++++++,,,,,,,,,((())))))***+++,,,------,,,,,,+++************+++************************,,,+++++++++++++++******------,,,,,,+++*********************+++,,,---------------+++)))((((((***))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))((())))))******))))))(((************))))))((((((++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,++++++***(((((()))))))))************+++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************************))))))))))))************++++++++++++++++++++++++((())))))******++++++,,,************))))))))))))------,,,,,,+++******)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++(((((()))***,,,---......+++++++++*********))))))---///000...***'''&&&'''***************)))))))))---------.........//////------......///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++,,,,,,------,,,,,,+++,,,------------,,,+++,,,---......,,,,,,---...---------------...///000***...///,,,+++---...---------,,,,,,,,,,,,------///...,,,+++******+++,,,....../////////000000000///......---------......000///...,,,,,,,,,------***+++,,,,,,---------,,,------------......//////++++++,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,------.........***))))))((()))+++---...------------------------******++++++++++++++++++++++++,,,+++++++++---...(((//////***,,,666999555++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,***)))$$$)))---...+++***,,,...,,,---......------...///------------------------++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,+++++++++*********))))))(((((()))***++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++************************''')))+++,,,+++*********))))))))))))))))))))))))((()))///888@@@===333(((***************************************++++++++++++***)))))))))***,,,,,,(((''''''((()))******)))************************(((((()))***************************************************************************************************************(((,,,///...***(((***---++++++++++++++++++++++++)))*********++++++++++++%%%''')))+++,,,,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++...------,,,++++++******++++++************+++,,,)))***+++***(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***))))))******************))))))))))))))))))*********************************+++***)))(((((()))***+++++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************************((()))))))))************++++++++++++++++++++++++((((((((()))******++++++************)))))))))(((++++++++++++++++++******''''''((()))***++++++,,,++++++++++++++++++++++++))))))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,'''***---...+++***+++------------,,,,,,+++++++++,,,,,,,,,------.........******+++,,,------------,,,,,,+++++++++,,,------........................,,,++++++++++++++++++,,,,,,,,,---.../////////...------,,,++++++++++++,,,+++++++++,,,---...///000++++++,,,---------,,,,,,)))***,,,,,,---,,,+++***,,,---......,,,,,,---...+++++++++++++++,,,---...+++///000,,,+++------,,,...------,,,,,,------...111///---+++******++++++---------............///---,,,,,,+++++++++,,,,,,///...---,,,---...///000***+++,,,,,,------------&&&((()))+++---.........++++++,,,---,,,+++***)))))))))***+++,,,,,,------+++++++++,,,,,,---------)))******++++++++++++*********************++++++******+++,,,------...///+++,,,,,,,,,++++++---...'''------&&&'''000333...******+++,,,,,,+++++++++---------,,,,,,+++++++++*********)))******+++,,,((()))+++---------,,,+++ &&&,,,---+++)))***---,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((***+++,,,++++++++++++******))))))'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************(((+++---...---,,,,,,---))))))))))))))))))))))))++++++,,,000333333///,,,))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))((()))******(((&&&))))))))))))))))))))))))((((((***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))+++...*********++++++,,,------(((((())))))*********+++$$$&&&))),,,---,,,+++)))---,,,++++++******++++++************************))))))******++++++,,,,,,......---,,,,,,+++******++++++******)))*********+++,,,---,,,+++***,,,...))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******++++++++++++******''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++(((''''''(((+++,,,******+++,,,------------))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******************************(((((())))))*********+++************************&&&''''''((()))******++++++*********))))))((((((&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))///......------,,,++++++---------,,,,,,+++++++++)))+++---/////////...---,,,******+++...000000///++++++---......---++++++------------------------------,,,,,,,,,,,,++++++***+++---...///...------------,,,,,,,,,,,,,,,+++(((---111000000222222000,,,---------.../////////---...///000000///...---///...------...///...---++++++,,,,,,,,,---------///...---++++++,,,------............////////////......------------..................//////000000+++,,,,,,+++***+++---000,,,,,,++++++,,,,,,---...------------------------...------...//////...,,,///,,,+++------+++,,,///+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++---//////...,,,++++++++++++++++++++++++---------,,,+++***((((((************************+++******,,,//////---***++++++,,,---------,,,,,,***************************+++,,,+++***)))+++---000///,,,(((&&&'''+++...,,,((((((+++---***)))***))))))***+++,,,,,,------++++++************++++++***))))))+++...///...---+++++++++,,,,,,---------+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++******++++++,,,---))))))))))))))))))))))))------,,,++++++***))))))++++++******))))))((((((((())))))))))))*********,,,***))))))***++++++***************************)))*********++++++++++++...+++((()))+++...---,,,)))+++------,,,***(((&&&******))))))******+++,,,,,,,,,++++++******++++++*********))))))))))))))),,,***'''&&&&&&(((+++...++++++***************+++***,,,...---***(((+++000******))))))))))))))))))+++***((('''&&&''')))***)))))))))***+++++++++,,,,,,+++***)))))))))++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,,,,,,,++++++***************+++++++++***)))(((((()))))),,,++++++---//////...---,,,+++***)))((((((((((((************************************************)))))))))))))))))))))))))))(((((('''''''''''''''))))))******+++++++++,,,---***)))+++...///+++&&&---'''***...)))***...+++,,,,,,,,,+++++++++************++++++++++++*********)))((()))++++++)))(((***)))((((((((()))+++,,,...------,,,+++***))))))************************))))))))))))))))))))))))***************)))((('''*********)))))))))))))))---+++)))(((((()))))))))((()))*********((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++---...//////---+++,,,---......---,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...------------------------------------000000,,,***---///...,,,,,,,,,------------------...///000000///...---///...------...///...---++++++,,,,,,,,,---------//////...---------------------------..................------------......------........./////////,,,---------++++++---///,,,,,,,,,+++,,,------...---------------,,,,,,,,,///...------//////---,,,000,,,+++------+++,,,000++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---//////---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***+++...///---+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,,,,,,,,,,---------------+++((((((***+++---+++,,,111333///++++++*********++++++,,,,,,---++++++************+++++++++++++++,,,...///...,,,+++,,,,,,,,,,,,,,,,,,------,,,+++***************---,,,,,,++++++,,,,,,---------,,,,,,+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,***))))))***++++++***************************)))))))))*********++++++***((('''(((+++---,,,+++'''''''''***,,,......---***************+++,,,---------,,,+++***************)))))))))))))))))))))+++***((('''((())),,,---++++++************++++++,,,+++*********))))))************+++,,,,,,,,,---***)))(((((((((***,,,---***************+++++++++---,,,+++******+++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++***))),,,++++++******++++++++++++******))))))*********++++++***)))))))))))))))***))))))+++---...---+++***)))))))))))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++)))))))))******+++++++++,,,***)))+++...///,,,(((+++&&&+++...)))***---)))+++++++++*********))))))******++++++++++++*********)))((()))***+++***(((******)))(((((()))***++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************))))))))))))+++***((((((((())))))))))))))))))))))))(((((('''************************)))************+++++++++******+++,,,...///000000.........---------------...,,,)))((((((+++///111111///---,,,------,,,***------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,---...//////......---,,,,,,,,,---------------------............000///)))(((+++......---------,,,,,,,,,,,,,,,---...///000000///...---///...------...///...---,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,------------.........------------......---------------.........---...//////---,,,---...---,,,,,,,,,,,,---.........---------,,,,,,++++++...---,,,---......---,,,111---+++------+++---111,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---.........,,,***+++---,,,***(((((()))---,,,...444555111,,,+++++++++++++++++++++++++++++++++************++++++...---,,,---//////---,,,---,,,,,,,,,,,,,,,,,,+++...---------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))***++++++************************+++++++++***))))))((((((,,,,,,,,,,,,,,,---------************+++++++++,,,,,,***))))))***++++++***************************((()))))))))************)))(((((()))+++---,,,+++,,,***))))))***+++++++++*********+++,,,---...///...---,,,+++************))))))))))))))))))******+++************+++,,,,,,++++++************++++++---+++)))(((***+++***'''))))))***+++,,,------...))))))))))))***,,,...///+++++++++***************---,,,,,,++++++,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++******************************,,,,,,++++++++++++,,,,,,++++++***))))))))))))***((('''''')))+++,,,+++)))((((((((())))))+++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))*********+++))))))+++...///---***+++'''+++---''')))---'''************))))))))))))******++++++++++++******,,,***((((((***+++***)))+++******)))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************)))((((((((((((((()))*********)))((((((((())))))++++++++++++++++++++++++)))************+++++++++***++++++,,,---...///000...........................---+++)))***---000222222000------------,,,+++...---,,,++++++,,,---...---------,,,++++++******++++++,,,,,,---......///000///---,,,++++++,,,---,,,,,,,,,------.........+++///222000///222222111.........------,,,,,,,,,---...///000000///...---///---------...///...---,,,,,,,,,------------...++++++,,,------+++***))),,,,,,---------...............------------......---------------------------///111111///------------------------......///......------,,,,,,++++++---,,,+++,,,.../////////222...,,,......,,,...222,,,,,,------------------++++++,,,,,,,,,---------///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,------222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////---+++***+++,,,+++)))((()))***,,,***+++000222...******,,,,,,++++++++++++++++++,,,++++++******++++++,,,///.........//////---+++---------,,,,,,+++++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,))))))))))))))))))))))))*********))))))(((((((((************))))))))))))******+++++++++,,,,,,,,,,,,***))))))***++++++***************************(((((()))))))))*********+++++++++,,,---------,,,---000111///***((())),,,+++++++++,,,---...///000...---,,,+++***))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,///111000,,,+++------+++((((((((()))*********+++***)))))))))***+++---...,,,+++++++++***)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,''''''(((******+++++++++*********+++++++++++++++...------------......///++++++***))))))*********'''''''''(((++++++***)))***)))))))))******+++,,,************************************************))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))***)))))),,,//////---+++---))),,,+++'''---444...++++++++++++*********)))******++++++++++++******,,,***((((((***++++++***++++++******************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))+++*********************)))***************++++++&&&'''(((((((((((()))++++++***)))(((((((((******++++++++++++++++++++++++))))))*********+++++++++------------------------........................------......///000000000000...------...///...---///...,,,,,,,,,,,,...///---------,,,,,,+++++++++------------------------000///---,,,++++++,,,---***++++++,,,---......///---555===>>>===<<<777222000000//////......---------...///000000///...---///---------...///...---,,,,,,---------.........,,,---.........---+++***---.........////////////......------------......------------------------...000111111///...------......------......///000.........------,,,,,,,,,,,,+++***,,,...111222111111...---//////---...111------------------------------------............000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++------,,,+++***+++,,,...222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***,,,,,,+++)))((((((***,,,...***(((,,,---+++***,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,000///......///...,,,+++---------,,,,,,+++++++++)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------.........---------------++++++***)))((('''''''''******+++++++++,,,,,,,,,,,,***))))))***++++++***************************))))))))))))************+++,,,,,,,,,,,,,,,,,,---///666<<<999///***---333,,,,,,,,,,,,---...///000...---,,,+++************(((((())))))************)))***+++,,,---,,,,,,+++++++++******+++,,,,,,---555<<<===444+++***,,,---+++*********)))(((((((((*********))))))*********,,,+++++++++***)))))))))))))))***+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,&&&'''((()))***+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,---......+++***************++++++((((((((()))+++,,,+++***,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))......,,,++++++******************))))))))))))))))))***+++---...///...,,,---***,,,,,,+++888DDDAAA------,,,,,,,,,+++++++++******++++++++++++******,,,***))))))+++++++++******++++++++++++*********---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++***)))******+++,,,))))))******+++++++++,,,&&&(((***)))(((((()))++++++***)))(((((()))***+++************************))))))*********+++++++++//////...---,,,,,,++++++---------------.........,,,---000222333222000//////---,,,---///000000///......------------......------------------------............------,,,,,,......---,,,,,,,,,------***+++,,,---...///000000444===EEEFFFDDD@@@888111000000000///////////////---...///000000///...---///...------...///...---,,,---------............//////000000//////...---........./////////000000......------------...............---------------...///000000...---......///............///000000........................///...,,,---///111222222000...///222222///...000............------------............///////////////---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************,,,------,,,+++***+++---000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++***+++------,,,***((())),,,...000+++)))+++,,,++++++...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...------......,,,***---,,,,,,,,,,,,,,,,,,+++((()))***,,,---------...++++++------------++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++******)))************+++++++++,,,,,,***))))))***++++++***************************)))*********++++++++++++***+++++++++***,,,...111>>>EEEHHH???111(((***///------,,,,,,,,,---......---,,,++++++******++++++((((((((()))******++++++)))******+++,,,+++++++++++++++***++++++,,,---...999BBBDDD666***'''******...------,,,+++***))))))++++++*********)))))))))+++++++++***************((((((***+++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***++++++++++++)))***,,,---......---,,,)))(((((())))))***+++,,,+++************+++,,,,,,)))((((((***,,,---,,,***------,,,******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************,,,---...///+++++++++******************+++,,,.........------+++***------...@@@OOOLLL...---------,,,,,,,,,,,,******++++++++++++******+++******+++,,,,,,+++))))))***++++++,,,,,,++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))+++,,,---))))))******+++,,,,,,,,,&&&))),,,+++)))((()))+++******)))))))))***++++++)))))))))))))))))))))))))))************+++++++++//////...---,,,,,,+++++++++,,,,,,,,,------------+++---///111222111000//////...,,,---///000000///------............------,,,------......//////000------------............,,,,,,------...---------,,,,,,---///000222333333444:::???>>>;;;999555000.........///////////////---...///000000///...---///...------...///...---------------............000///......------......---------.........//////......------------....../////////.........---------...///...------///000//////......//////000111......//////000111111111555222000...///000000000///...000444444000...//////.........---------------------.........//////...---++++++---.........------------------------+++,,,------...---------+++++++++++++++++++++++++++---///...+++***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***///333222---)))***---+++,,,------,,,+++,,,---...***))),,,---++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,---......,,,***+++,,,,,,,,,,,,,,,,,,---***************+++,,,---***+++---......---+++***++++++,,,,,,---......///,,,,,,++++++,,,,,,---...************************)))))))))))))))*********,,,,,,,,,------.........)))))))))*********++++++,,,***))))))***++++++***************************++++++++++++,,,,,,,,,,,,***+++,,,,,,---000666;;;GGGGGGBBB888---''''''+++...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,'''(((((()))******++++++)))))))))*********++++++++++++++++++,,,---......222<<<<<<000''')))+++)))---,,,,,,,,,+++***************++++++++++++++++++***************+++++++++((()))***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,++++++((()))+++---------,,,+++(((((((((((()))***+++,,,+++*********++++++,,,---)))((((((***,,,---,,,***,,,,,,+++*********++++++************************************************))))))))))))))))))))))))(((((()))***+++---///000,,,,,,,,,,,,+++++++++***+++,,,.........---,,,,,,******...,,,+++;;;GGG@@@---------,,,,,,,,,++++++******++++++++++++************+++---...---***((('''(((***,,,---------,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************,,,+++***))))))+++---...))))))***++++++,,,------'''+++......***((()))+++((()))***+++++++++++++++************************)))************+++++++++......---------,,,,,,,,,+++++++++,,,,,,---------,,,---...///000000000///111///------/////////...,,,---...//////...---,,,,,,------...///000111111+++,,,,,,---...///000000***+++---...///...---------...///111222444555666...222333000///111222111,,,---------.../////////---...///000000///...---///...------...///...------------.........//////---,,,+++***)))***+++,,,,,,,,,,,,---------...............------.........000000/////////.........------------,,,---///222///////////////000111111......///000111222333333:::777222000//////...---...---111666666111---...//////.........---------,,,,,,,,,---------.........,,,***+++,,,...//////------------------------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++++++++,,,---------,,,,,,***************************111777444---(((+++000))),,,///000///---,,,,,,+++((((((---...+++((()))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***+++++++++,,,,,,---------,,,+++***)))))))))***+++***+++---......---+++******+++,,,,,,---...//////++++++******++++++,,,---------------------------+++++++++++++++,,,,,,,,,))))))+++,,,...///000111((())))))))))))*********,,,***))))))***++++++***************************++++++,,,,,,,,,---------+++---...///111777???FFF===888111+++))),,,///222......---,,,++++++++++++************+++,,,---...'''(((((()))***+++++++++))))))(((((())))))***+++++++++++++++,,,---...///(((000111)))'''---///***)))))))))))))))*********)))***+++,,,---.........))))))******+++++++++,,,)))***+++---......------*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++&&&(((***,,,---,,,+++***++++++++++++,,,---...///+++*********+++,,,,,,---((((((((()))+++,,,+++***************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++,,,---------------,,,,,,++++++++++++---//////...,,,,,,,,,***+++...)))%%%000666,,,,,,,,,,,,+++++++++************++++++++++++******))))))+++...///...***'''&&&(((***,,,---...------))))))))))))************************************************************,,,+++***))))))+++---...))))))***+++,,,,,,------(((---000///***((()))+++((()))***,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,------............---,,,...111222000...//////////////////......,,,---///000000///---,,,---...///111111///...---///......------......///......---,,,---///111333///////////////000111111////////////////////////------,,,,,,,,,,,,++++++000222333222111000111222............////////////000000//////.........------------.........//////000...---------...------444111,,,+++,,,///222333......---,,,,,,,,,,,,---............//////////////////.........---------000000......///111333555XXXDDD111***---.........///...------...///000111222000///---,,,,,,,,,---///+++%%%!!! $$$)))---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,(((...111---,,,---+++%%%------,,,,,,---...000111///............---------,,,------......------,,,///111222111///---,,,,,,...------,,,,,,------...000---,,,,,,------***''',,,++++++******++++++,,,***+++,,,,,,+++***)))(((,,,++++++,,,------,,,******((('''++++++***+++...)))******)))***---///...---,,,,,,,,,,,,---......+++---...---+++))))))***,,,+++******+++...000222222111///---,,,+++++++++,,,*********,,,......---+++,,,............,,,+++...+++((('''((()))))))))***++++++,,,,,,++++++***///...,,,******+++,,,---)))******+++,,,------...444---***111>>>FFFDDD>>>555000,,,+++---//////...000111000///,,,++++++,,,))))))))))))***+++,,,---///...+++***))))))***+++,,,++++++,,,---,,,***(((++++++++++++++++++,,,,,,'''******)))+++///...***,,,,,,,,,,,,+++***)))((((((***,,,......+++(((&&&++++++,,,,,,,,,+++***)))+++++++++,,,---------,,,************************))))))))))))))))))))))))+++***(((''''''(((***+++&&&''')))***++++++***)))++++++************++++++++++++++++++******))))))************************''')))+++++++++***+++,,,))))))((('''))),,,,,,***************************************************&&&%%%%%%&&&)))---111333666BBBDDD444'''''')))(((++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++---...---,,,+++++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))***++++++,,,,,,++++++222///+++)))***,,,......+++++++++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,,,,------,,,,,,,,,+++***)))(((''',,,---...,,,***))))))***)))************+++++++++++++++++++++++++++++++++,,,------------------...,,,------------------...111///......//////---***.........////////////...,,,---///000000///---,,,---...///000000///...---...------,,,,,,------...///...---------///111222///.........//////000111........................,,,,,,---------.........///000111000///...///111............////////////000/////////............---------.........//////...---,,,------.........///---,,,,,,...000111111//////...------------...............//////////////////.........---------000///.........000222444RRRBBB222---.........///......---------...///000000000...---,,,,,,------222000---++++++,,,///111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++333666111+++++++++***,,,,,,++++++,,,---///000//////...---,,,,,,++++++,,,------......------,,,'''))),,,------------///------,,,,,,,,,,,,------///---+++,,,---...,,,***,,,++++++******++++++,,,***++++++,,,+++***)))(((,,,++++++,,,------,,,***---***))),,,,,,)))***---,,,,,,,,,,,,---...---+++---,,,,,,,,,,,,---......---------,,,++++++***+++,,,+++++++++,,,...000111444444444333111...,,,+++///...,,,++++++++++++***,,,,,,------------,,,,,,...+++)))((()))************++++++,,,,,,++++++***,,,,,,,,,,,,++++++******''''''((())))))***++++++(((---666???EEECCC<<<555000...+++***,,,...///000111///,,,***)))))))))******)))))))))***+++,,,,,,///---+++***))))))***+++)))+++,,,---,,,++++++***++++++++++++++++++++++++---...---+++,,,000///+++,,,,,,,,,,,,++++++++++++)))***,,,------+++)))'''******+++++++++++++++***'''***,,,---++++++,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,******)))))))))(((((((((************************(((***++++++***)))***++++++***(((''')))******)))************************************************)))))))))+++///333888:::666AAADDD999///...---)))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------,,,+++************))))))))))))************************))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,444222///.........,,,+++++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,+++++++++++++++***)))(((,,,------,,,***))))))***)))************+++++++++++++++++++++++++++++++++.........---------------.........---------------000///------......---+++,,,---...////////////...---...///000000///...------...///000000///...---.........------.........000///...------...///000.........---......///000........................+++,,,---...///000111111---...//////------...///............////////////////////////............------........./////////........................---------...000000///---000000///............///............/////////////////////............---///......---...///111222HHH===333000///......111---------,,,------...//////......---------....../////////.........------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000777:::444+++))),,,///+++++++++++++++,,,......000///...---,,,+++***))),,,------......------,,,%%%'''***+++,,,---...000,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++***,,,++++++******++++++,,,+++++++++,,,++++++***))),,,++++++,,,------,,,***///,,,+++------***+++...,,,,,,,,,---///...,,,+++---,,,,,,,,,,,,---.........,,,+++***+++,,,,,,+++,,,+++++++++,,,...000111888999;;;<<<;;;999666444555333111///,,,+++***))),,,++++++++++++++++++,,,...,,,***)))***+++++++++***++++++,,,,,,++++++***)))***,,,------+++)))(((******++++++,,,---------(((333AAAGGGDDD:::222---,,,,,,,,,,,,,,,...111444555000)))'''(((*********++++++*********++++++,,,...---+++***)))******+++(((***---...---------------,,,,,,++++++*********+++,,,+++))),,,111222///...---,,,++++++,,,------+++++++++,,,++++++***)))))))))***++++++,,,,,,,,,***,,,......,,,+++---///------------------------************************,,,,,,************,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************)))))))))************************)))***,,,+++***((()))***111...++++++++++++++++++******************************************************+++,,,///222555777111;;;???999444222///(((************************************************)))***,,,,,,---,,,+++***)))))))))***************************************)))***++++++++++++++++++++++++,,,---------------111111000111222111...,,,************************)))******************)))******************************+++++++++******)))+++,,,---,,,***))))))***)))************+++++++++************************//////......------,,,,,,//////......------,,,,,,,,,,,,,,,,,,...///000000------...///////////////......////////////............///000000///......000000////////////000000000//////.........//////......---------......///------------------------,,,,,,---...//////000000---...//////------...///............///////////////////////////.....................////////////000111111111///.........111///...///000///...,,,000//////.........................../////////////////////........................---...///000111<<<666222111///,,,---000---------,,,------------------------......//////,,,,,,,,,,,,,,,++++++***......------,,,------...---------------------------------------...///000555888888333,,,***,,,...+++++++++,,,,,,---....../////////...------,,,,,,,,,------......------,,,,,,---......---,,,---...,,,++++++******++++++,,,+++***((('''((((((((())),,,++++++******++++++,,,+++++++++++++++++++++***,,,++++++,,,------,,,***///,,,+++......,,,---111000+++)))+++---------------,,,,,,,,,,,,---.........+++))))))+++,,,,,,+++,,,,,,+++,,,,,,...///000333555888:::<<<<<<<<<;;;777666555222...,,,++++++,,,+++***))))))***+++,,,...,,,******,,,---,,,,,,***++++++,,,,,,++++++******+++,,,---,,,,,,******++++++,,,,,,,,,---------555;;;@@@>>>777///+++***))),,,......---///333888:::333***(((***......---,,,,,,+++*********++++++---,,,+++*********++++++,,,++++++...111222000...------,,,,,,+++***)))))))))***++++++000999<<<;;;111000---+++***+++,,,---,,,++++++******+++++++++*********+++,,,...//////444222///---...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---000...---+++++++++,,,---***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++)))(((((()))///+++)))***+++******+++************************************************,,,,,,,,,,,,------...///+++111444222111000,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))******+++++++++******************************+++,,,,,,++++++++++++,,,------......------,,,+++,,,...111222111///))))))))))))))))))))))))))))))+++,,,,,,+++))))))*********))))))))))))))))))******+++++++++*********,,,,,,+++)))))))))***))))))*********+++++++++))))))))))))))))))))))))/////////......---------/////////......---------,,,,,,,,,------///111222111111000000000000000000...//////////////////.........////////////......///......------......////////////...............///...------------....................................------------------...///000000......///000............////////////.........///////////////........./////////000000333555666444111...------222000......000222222222///...------,,,,,,------............////////////////////////////////////...............//////000222000///000///,,,,,,///------------------,,,,,,,,,,,,---....../////////111000...---------...//////...............//////------------------------,,,,,,,,,,,,---///000000999555111///...,,,+++++++++,,,------.../////////......//////000000111111,,,------......------,,,000000111///---,,,---...,,,++++++******++++++,,,,,,,,,+++***)))(((((())),,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,------,,,***,,,******...000///111444<<<222***+++,,,+++,,,000---,,,,,,,,,,,,---......---+++******+++++++++***,,,,,,,,,,,,---......///+++,,,---...000222444555333333333000---++++++---++++++)))(((((()))++++++---,,,++++++---------,,,***++++++,,,,,,++++++***...---,,,+++,,,,,,---...'''((((((((((((((()))))):::999666222---******+++&&&))),,,,,,,,,---222666:::333+++))),,,000000...,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++000+++)))---555888333---------,,,,,,+++***))))))+++---...///666???CCCBBB333111...,,,*********+++,,,,,,+++******+++,,,---+++++++++,,,---///111222<<<444,,,)))---000///---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---...---,,,*********+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,***))))))***)))$$$$$$(((***'''''')))************************************************---------......------,,,)))+++,,,++++++,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++++++++***))))))******++++++,,,,,,************************++++++,,,,,,,,,++++++***+++,,,------......------***)))((())),,,...//////)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********))))))))))))))))))******+++++++++*********+++,,,+++)))((()))***))))))*********+++++++++))))))))))))))))))))))))/////////.............../////////...............///000///...------///111999777444222000000000111////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,......//////////////////000///......---.........////////////////////////.........---------,,,,,,///000111111//////000111............////////////.........///////////////....../////////000000000333666888666111------......---+++---111555777888......---,,,,,,,,,,,,,,,............////////////...////////////000000000////////////////////////...+++,,,000000---,,,...---............---,,,,,,,,,,,,---.../////////...222111...,,,,,,---///111///............///000000------------------------,,,,,,------///000222222888000,,,---///...+++***+++,,,---...////////////---...///000111333333444,,,------......------,,,,,,---------,,,,,,...///,,,,,,++++++++++++,,,,,,,,,...///...---++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------,,,++++++,,,------,,,******((()))...000000222666KKK<<>>888333000000111222000000////////////000000//////............//////------,,,,,,,,,,,,------------...//////000000000111000//////.........///000000000000000000000000...............////////////000111111//////000111............////////////............/////////000.../////////000000000000///333666555000------///---,,,,,,///222444555444//////...---------------............////////////.../////////000000000000000000000000000000000///---***+++000222000------...//////000///...---,,,,,,---...//////......---000...---++++++,,,---......---------......///000..............................///000111333555555222---+++...///,,,+++...***+++---...//////............///000111222222333,,,------......------,,,***+++,,,++++++,,,...000------,,,,,,,,,,,,------'''***...000///------...,,,++++++******++++++,,,,,,++++++++++++,,,---...,,,++++++,,,------,,,***+++))))))...000///111555KKK;;;......///+++***///---,,,,,,,,,,,,---......---222777555///++++++---,,,,,,------...---------......------------,,,,,,))),,,...+++(((&&&))),,,***++++++++++++++++++***+++******+++------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------..............................)))***+++,,,,,,,,,++++++)))(((((()))+++------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,---...***++++++,,,,,,+++++++++******+++---///000...---++++++++++++++++++++++++***,,,+++)))***...---)))------,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++***+++---///111******++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++++++++***......------------......((((((((()))))))))******************************+++,,,......---,,,---...000+++---666777///,,,///************************************************###%%%'''***+++***)))(((,,,,,,,,,,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,+++++++++++++++***)))((((((***+++***)))((()))+++)))************+++++++++++++++++++++++++++++++++------......//////000000------......//////000000---///000///...000444888GGGBBB;;;444000000111333000000////////////000000//////............//////000000////////////000000,,,,,,...///000000000000111111000///////////////000000000000000000000000------...///000111222222///000111000///...///111............/////////000---.........//////000000////////////000000000000***///444333000---...000...///000222333222...+++000000///.........................../////////000.../////////000000111111000000111111111111000//////******000444222///...//////000000000///---,,,------...//////...---,,,000/////////............,,,,,,,,,,,,,,,---...///........................000000000222333555777888...+++---111///***+++111)))***,,,---......---,,,////////////000000000000,,,------......------,,,---------,,,+++,,,...000...------,,,,,,------... %%%+++......------...,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///,,,,,,+++,,,---...,,,***,,,******...///...///333CCC333)))---000,,,+++///---,,,,,,,,,,,,---.........666<<<:::222+++,,,000,,,,,,---......---------'''))),,,......---,,,***+++...000...)))'''***...***+++,,,------,,,+++******))))))+++------,,,***+++++++++,,,,,,+++++++++)))***,,,.........,,,+++---------------------,,,+++,,,---+++''''''))),,,...,,,***+++///000...,,,'''***---///...---------*********+++,,,---...///***++++++,,,,,,,,,++++++%%%***///...***(((+++///++++++++++++++++++,,,,,,---......,,,---///---))))))***+++,,,,,,,,,,,,+++***+++,,,------------,,,++++++)))))))))+++---///(((000222...+++---000........................++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---))))))******+++++++++,,,************************+++---//////......///000...(((+++555555,,,&&&)))***************************************************+++...//////---+++)))***,,,......+++''')))---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++)))***,,,///111000---***++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,---------,,,,,,,,,+++***)))((('''((()))******)))((()))+++)))************+++++++++++++++++++++++++++++++++111111000000//////......////////////////////////...---------...///111222;;;444222555444000...111222111111111000000/////////000111222222333222222000000//////.........---////////////000000000000000//////.........////////////000000000000//////222222111111000000//////333//////222111---...333111111000///////////////...//////000000000000000---...000222222111///...000000000000000000000000........./////////////////////.........---------...---000555555111...///000000111000000///...---000000000000000000000000//////000000000000////////////............//////:::444,,,***,,,//////---111111000000//////......//////.........---------//////.........---------......///000000000000000------------------------..................------///......---------...............---------...///---......//////...---,,,+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++333222111///...---++++++------------------------........................444222000---,,,,,,------...//////---***))),,,///+++---333888555---,,,000,,,,,,,,,+++++++++******,,,---...---+++)))))))))******************************************************+++++++++******)))+++)))((())),,,---,,,***************+++,,,------(((((((((((((((((((((((((((((()))************)))***++++++***)))***---///+++---///111222000...---,,,+++++++++,,,------...))))))*********+++++++++*********++++++,,,,,,,,,000---+++,,,......,,,***)))))))))***+++,,,...///...---,,,,,,++++++,,,,,,---,,,+++***+++,,,---...)))***+++,,,---,,,,,,++++++---...+++,,,//////,,,++++++************++++++%%%'''***,,,...---+++***,,,---......,,,******+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))------------,,,,,,+++*********+++++++++,,,,,,,,,)))+++,,,,,,***))))))***++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------,,,+++,,,---,,,++++++******++++++,,,------,,,,,,+++***))))))***************************++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,++++++***)))))))))***111000000000/////////...////////////////////////......------...///111222555111000333333000///222111111111111111000000000---......////////////...000000/////////.........////////////000000000000000//////............/////////000000000000//////111111111000000/////////333---+++///111//////111111111000///////////////...//////000000000000000---...///000111000000///000000000000000000000000222111000///...---,,,,,,000000000//////.........///...111666666222000111111111111111111111000000000000000000000000000000//////000000000000////////////............//////???888111...///000///---111000000000/////////...//////.........---------//////.........---------......///000000000000000------------------------///////////////////////////......------.........,,,,,,---,,,,,,,,,,,,---...........................---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------....../////////......---------------------------------........................222111///...------------...//////---+++***,,,///000...111888888333//////---,,,,,,,,,,,,+++++++++---...///...,,,******+++++++++++++++++++++++++++***************************++++++,,,++++++*********)))''')))+++,,,+++)))+++++++++***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---,,,++++++---///(((***,,,......---+++***++++++******+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------------000...,,,,,,......---++++++++++++***++++++,,,---------,,,+++++++++++++++++++++*********+++,,,---***+++,,,---------,,,+++***---...,,,...222333111,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,+++++++++---......,,,,,,,,,---************************------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******------------------,,,+++***++++++++++++,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++------------------,,,,,,---,,,+++***************000000000000////////////////////////////////////............///000111111000......111222000000333111111111111111222222222111111111222111111000000000000////////////......////////////000000000000000000///...............///000000111111000000///000000000000////////////222,,,***///333222000///111000000///////////////...///000000111111000000......////////////000000000000000000000000000000111111000//////...------111111000000000000//////000///222666777333111222111111222222333222222222000000000000000000000000///000000111111000000///000//////......//////000<<<777222000111222111///000000000000/////////////////////.........------/////////............---...//////000000000000000------------------------................../////////......---......//////---///000///...---...///...------------...000111333000...,,,------,,,+++,,,,,,,,,,,,,,,,,,------...------...///000111111+++,,,,,,------......///------------------------......................../////////.........------...//////...,,,,,,---///222...///444888555///---......---------,,,,,,,,,---///000///---,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------,,,,,,++++++***)))***,,,---,,,+++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,------......------+++---//////...---...///((()))+++------,,,+++***,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------/////////...............///...------...///---,,,------,,,+++++++++++++++---,,,++++++******++++++***************+++,,,,,,,,,---------------,,,+++)))---......000555666444------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...************************------,,,,,,,,,,,,++++++)))******++++++******)))******************************+++++++++++++++***+++,,,------------------++++++++++++,,,,,,,,,,,,---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))******,,,,,,++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,000000000000////////////////////////////////////....../////////000000111...///000111111000111333000000111111222222333333333333333333222111111000000000//////////////////////////////000000000000111000///............///000000000111111000000000////////////////////////000111333666666333000...000000////////////000000//////000111111111111000//////.........///000111000000000000000000000000.........///000000111111000000000000000000000000000///111555666222000222000000111222333333333222000000000000000000000000000000000111111000000000000000////////////000000222000------///222222111000000000000////////////////////////............/////////...............//////000000000000//////........................+++++++++,,,,,,,,,,,,,,,...............//////000---///222222///------///...---,,,,,,---///111333666333///---,,,,,,,,,+++,,,,,,,,,---------------...............///000000***++++++,,,,,,------...------------------------........................------...//////......---..................//////...---...111333111...+++///.........---------------...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------------------.........---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++---//////...---------+++,,,---//////...------......------------......,,,,,,,,,---------......000000//////......------///..................---------,,,++++++++++++,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,------------,,,,,,++++++***---///...000555666444------,,,,,,,,,,,,------///...---,,,+++,,,,,,---+++,,,---,,,******+++---------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,++++++******+++,,,------,,,,,,+++++++++,,,,,,,,,---------///000000...------...------------------------)))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,---...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,************++++++++++++...------,,,,,,,,,------////////////000000000000/////////////////////////////////000000000000000000333555333111111111111000000000111111222222333///000000000///...------//////000000000000000000////////////000000000000111000000//////000000111000000111111111111000000/////////000000000000000///888@@@@@@888111//////000000////////////000000///000000111111111111111000////////////000111111000000000000000000000000......//////000111111222///////////////////////////...///444444000///111//////000111222222222222111111111111111111111111000000111111111111000000000000////////////000000...---,,,---///000111111////////////000000000000000000/////////.........//////////////////////////////000000000000//////........................+++++++++,,,,,,,,,------...............///000111***...222222///,,,+++---///...---,,,---///222333777333///---------,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------........................,,,---......///......---.........///000000000000+++...111000...---....../////////.........------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............------------,,,,,,,,,---......---,,,++++++++++++------------------------+++,,,,,,---------------***,,,...///---,,,+++,,,------...///000//////...------,,,,,,,,,,,,,,,---,,,,,,---------.........///.........---,,,,,,,,,---.........------......,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++...///---...222333000,,,,,,++++++++++++,,,,,,111///---,,,+++,,,---------------+++(((((()))***------------------------------,,,,,,,,,+++++++++,,,------......------,,,******************************+++,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,------------...//////---,,,,,,---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,++++++------------......//////...------,,,------......////////////000000000000///////////////////////////000000111111000000///111666999555222111111000000000000000000111111111000000111111111000////////////000000000000111111////////////000000000000000000000000111222333444000111111222222111111000000000000000111111111111000===GGGBBB777000///000///////////////000000111///000111111222222111111000000000111111111222222000000000000000000000000111111111000000/////////......////////////000000000...///333333000///111///000111111111111111111111111111111111111111111000111111222222111111000111000000//////000000111111111111000000///......////////////000000000000000000000/////////.........////////////000000000000000000000000//////...........................---------...//////000000............///000111111...333999999444000///111///............///111222444111///------...---,,,,,,,,,,,,---......//////......---++++++*********......---,,,,,,+++******------------------------........................------------------.........------///222222111000+++111444111---...000111//////.........---------+++,,,......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---,,,***)))***+++...------,,,,,,,,,,,,---........................***+++,,,,,,------,,,,,,+++---......,,,++++++,,,,,,,,,------......------++++++***)))))))))******,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,---...............,,,,,,,,,+++,,,---......,,,//////,,,---000000---,,,,,,++++++++++++,,,,,,000///---,,,+++,,,,,,---------,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......//////......---++++++++++++++++++++++++)))***+++,,,------------)))***+++++++++++++++***,,,,,,,,,,,,------------,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------......+++,,,------++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------,,,,,,,,,---........./////////000000000111///////////////////////////000111111111111000//////777:::666111222222111000000000///////////////111222222333333333222222//////000000000111111111////////////000000000000000000111222333555666777000111111222222111111000000111111111222222222333222===CCC<<<111///000222///////////////000111111000000111222222222222111000111222333444333222222000000000000000000000000111111111000000000000000/////////000000111111111111///000333333000000222222222222333222222111111111111111111111111111111000111111222222111111000111111000000000000111111111222333222111///........./////////000000000111000000000000/////////....../////////000000000000000000000000000///..............................---......///000000111111............///000111222///555<<<<<<666111111222///////////////000000000000...------//////...,,,,,,,,,------.../////////---,,,+++++++++++++++,,,.........---,,,,,,++++++------------------------........................///...---,,,,,,,,,---......------000333444222000---111111------000111............---------,,,,,,,,,---//////---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,---///...+++***+++---------,,,,,,,,,------...........................++++++,,,------------,,,...//////...,,,+++---...++++++,,,,,,,,,---------,,,,,,+++***************+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------)))+++------+++***,,,.........---,,,,,,,,,,,,---///...------,,,,,,------+++,,,---.........------------------...///111222,,,//////,,,---000000---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------,,,++++++,,,,,,,,,------------...,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,------------------------------------............---------....../////////...///000///...---...000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,''''''(((((()))******+++,,,,,,++++++,,,------....../////////000000111111///////////////////////////000111222222111000///---666:::555111222333111000000//////......---------...///000000000000000//////000000111111111222////////////000000000000000000111222444666888999111111222222222222111111111111222222222333333333444;;;<<<333---...222222///////////////000111111000000111222222222222111000111444555555444333222000000000000000000000000---...///000111222333333000000111111222222222222222000111444444222111444444444444444333333222111111111111111111111111111111111222222222222111111111111000000000000111111,,,...000111111000000000.../////////000000111111000000000000////////////.../////////000000111111000000000000000///......////////////////////////,,,,,,------...///000000............///000222222)))000777777111++++++,,,///000000000000000///...---,,,,,,...///000...---,,,,,,------...///000000++++++++++++,,,---............---------------,,,------------------------........................000///---+++++++++---......------000444555333000...///,,,(((+++111000)))......---------,,,,,,,,,---...000000///......///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///111333111...---...000,,,,,,,,,,,,------...///........................+++,,,------......------000111000...,,,,,,...000,,,,,,---------.........000///......------------+++++++++,,,,,,,,,------+++,,,,,,------.........(((***---,,,******,,,...000000...---,,,+++++++++//////...------------...***+++,,,---...---,,,,,,............000222444555,,,//////---...111111///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...222555////////////////////////---------,,,,,,,,,++++++,,,------......------,,,------------------------)))***+++,,,------...---////////////...---,,,,,,,,,,,,,,,---------......---...000///---,,,,,,---++++++++++++++++++++++++)))***,,,---......---------------.........//////------------------------------------------------,,,---///000000///---,,,---------------------------.........//////000000........./////////000000+++,,,---,,,++++++,,,---...------,,,,,,------...------------------------................................./////////000000---..................---))))))***+++,,,,,,------++++++++++++,,,,,,---...000000000000111111111111333111000111222333222000000000000000111111111111111999:::111...333333...000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000//////000111222444555666111111000///000111333444222000//////000333666888???777111111222111000111000000111111111111000000333333222111000///......444333333222111000//////222222111111111111111111222222222222222222222222333222222111111222222333222222111111222444555666555555444333333222111111000000000111222444555666444444333333222333333333333111000111222222111000//////000000111111222222000000000000111111111111000111222222222000///...000000/////////000000111///......------///000111111111111000//////......////////////////////////---...000111111111000///000000000000000000000000...///000///...---...000111,,,+++///000+++***---111---***+++///111///,,,......//////......---,,,444...***---000///......+++,,,.../////////...---.........................../////////...------,,,.................................///////////////,,,,,,,,,------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,---------------.........//////......------------......---...//////000/////////...------,,,,,,------...000888:::333+++((()))***,,,,,,,,,,,,------...///222888===:::111+++---111,,,,,,,,,---------........................------++++++,,,,,,,,,---------///...---,,,++++++,,,---........................------------------,,,,,,........................................................................------------------------------............---------,,,+++***+++---000111//////...---+++***)))(((//////.........---------000000///...------,,,,,,------,,,+++,,,---...///***,,,------,,,++++++,,,,,,,,,------...------,,,...///...,,,...222111---//////.........---------...---,,,,,,++++++++++++......//////......---,,,,,,,,,,,,---------.......................................------,,,,,,,,,..................................../////////000---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---..............................------000000000000111111111111000...---...///000///...000000000000111111111111111===AAA888111111222///222222333333333333222222///000111111222111111111111111111111111111111111111111111111111111111111//////000000111222444444222222111111111222222333333222000///000222555666BBB:::333222222111000222000000111111111111000000333333222222111111000000333333222222111000000000222222222222222111111111333333333333333333333333444444333333333333444444333222222222333444555666555555444444333222222111111111111222333444555666777666555444333222222222333222111111222222111000000000000000111111111111000000000000111111111111000111222222111000///...000///////////////000000//////.........///000111......//////000111111111////////////////////////...//////000000000000000000000000000000000000000///111222111000///000111...******...///,,,,,,///111...------///000///---,,,,,,,,,------.........000......222111---+++---,,,---......//////..............................///////////////...------........................///...---...//////...,,,,,,------------------............//////.........------------------------...------,,,,,,------...---,,,,,,,,,,,,---//////,,,,,,,,,---------...............------.........------...///////////////...------,,,,,,------...333999;;;444...---------------,,,,,,,,,---......///444888555///++++++...,,,,,,---------.................................///......---,,,+++******///...---,,,,,,------...........................------------------------........................////////////////////////........................---------------------------......//////......---------++++++,,,---///000000000///...---,,,,,,+++//////.........---------//////......---,,,,,,,,,......---------...///000+++---......---,,,,,,---...///////////////...---...///...,,,---000///+++//////.........---------///......---,,,,,,------//////.........---------------------............////////////////////////......------------------................................./////////000000......------------......------------------------............................../////////...---,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---....................................000000000111111111222222222111000000222222111000000000000111111111222222222@@@FFF>>>333111111000222222333333333333222222000111222222333333222222222222222222222222222222111111111111111111111111000000000000000111222222222333333333333222222111333222111000000222444555FFF===555333333111111222000000111111111111000000222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444555555555444444555555555333333333333333444555666555555555444333333222222111111111222333444555666999888666444333222222222444333111222222333111000111111111111111000000000000000000111111111222222111111111222111111000///000//////......//////////////////...///000000111......///000000111111222////////////////////////000////////////000111111///////////////////////////000111111//////000111...+++,,,//////---...000000111111000.........///---,,,,,,,,,,,,,,,------***,,,111555333---,,,.........------......///000......................../////////000//////...---........................///000333999>>>===555............---------------------............------..............................------------......+++++++++,,,---///000111++++++,,,,,,,,,---------........................,,,---......///...............------------......333777777333000000///---......------------------///111333222///---,,,,,,,,,------------.................................//////...---,,,++++++***.........------...//////........................,,,,,,,,,---.........///........................000000000000000000000000........................---------------------------......//////......---......---,,,,,,---...///111000000000/////////////////////............---.........------,,,,,,+++//////......//////000111,,,...000///...---......///////////////...---,,,...///...,,,---000///+++/////////............---000///..................000///...---------...///............////////////000000000000000000000000---------............................................./////////000000000000//////......//////000////////////////////////............................../////////...------/////////...------,,,,,,---------------------------------......---------,,,------.........------........................000000111111111222222222444222111222333444333222000000111111111222222222444===AAA;;;333111111111000111111222222111111000000111111222222222222222222222222222222222222222111111111111111111111111222222111111111111111222333444444555444333111000111111000000111333555666HHH>>>666444333111111333000111111222222111111000111111111222222222333333111111111222222333333333222222222333333333333333333333333333333333333333666555555444444555555666444444444444444555555666666555555555444444333333111111111111222333444555777666555444333333222222555444222222333333222000222222222111111000000000000000111111111222222222111111111111111111111111000000//////......///////////////000000000111111222222111111000//////...////////////////////////111000/////////000222333////////////////////////---...//////------.../////////000000///......000///333555333...,,,...000111000...---,,,,,,---...,,,+++...444555222000222///...---------...000111.................................//////......---........................***...777DDDLLLHHH:::---//////......------,,,,,,,,,,,,------------,,,,,,..............................------------......,,,,,,,,,---...//////000,,,,,,,,,---------............////////////......,,,,,,---.....................------------......000222222///...///...***000///...---------------111000000000111111///---------------........................////////////------------........................//////000000........................+++,,,,,,---...//////000........................////////////////////////......................................................////////////......///...------------......000000000000000000000000/////////.....................------,,,,,,,,,+++........./////////000000...///111111///...///000---------------,,,+++***---///...---///333222////////////...............//////......---......///111000...,,,,,,---///000////////////000000000000000000000000000000000000------....../////////000...........................////////////000000000111000000//////000000111////////////////////////------------------------...////////////........./////////.........------------------------------......////////////......---...............---,,,............////////////111111111111222222222222111000//////000111000///111111111111222222222222555777555222111222333111111111222222222222111111///000111111222222111111111111111111111111111111111111111111111111111111444444333222222222333333333444444555444333111000/////////000222444666777FFF===555444333222111333111111222222222222111111//////000000111222222222111111111222333333444444222222333333444444444444333333333333333333333333555555444444444444555555444444555555555666666555666666555555555555555444111111000111111222333444444333333333333444444555666555333333444333222000333333222222111111000000111111111111222222222222111111111111111111222222111111000///////////////000000000111111111111111222222222111000000//////000000000000000000000000111000/////////000222333////////////////////////...///000///.........000,,,...000...------///000...333666444///,,,...111222111///...///111333555999111,,,000555555222111//////...------///000111........................,,,------.........------////////////////////////***+++222<<>>DDD777---...333333///,,,//////......//////000111........................,,,---..................////////////////////////444111...///333333000+++/////////...............------............------------------------------//////............/////////////////////...---,,,...////////////000000000...///000111111000///...---......///000///////////////............//////...333444000...//////...//////......---............---,,,,,,.........---------........./////////.........//////000000111111111000///...------,,,------.../////////..............................---------.../////////000////////////////////////........................////////////////////////...........................//////000000//////.......................................////////////...////////////000000000........................,,,---.../////////.........000111111000///000000///000000111111111000000...000000000333888999555...////////////000000000---------,,,------...///111000///.........///000////////////000000000000/////////////////////////////////000000000000000/////////////////////////////////000000000111111222111111000000111111222000000000000000000000000//////////////////////////////.........///000111000000000000000000//////////////////////////////...//////000000//////...---....../////////...............//////000000111111111111222222222333333555444333333555555444333111111111222222222333333222000000111111222333444333444444555555444444333000111222222333333222222222222222222222222222222222222222222222222222222333333333222222333444444222222111111111222222333222222222222222222333333:::444000222444222111222111222222333333222222111111111111111111111111222222222333333333333333333333333333444555666666666666666666666666666666666777666666555555666666777555666777777777777666555666666666666666666666666444444333333333444555555777666666666666666777888888777555444555444222111111222222222222222222333111111111222222222333333222222111111111222333444555444333222111111111111000111222333333333222222///000000111111222333333000000000000000000000000000000111222222222222111000000000000000000000000222333444444333222333444///666888222...///111111---000333333000......///333111000///222666;;;???BBB666---...000000---,,,......///000000000000000..............................///000000000000000////////////////////////666333///---///111222222............////////////.........//////.................................//////............//////---...///000000///...............////////////000...///000111111000///......///000000111111000000//////............/////////555888333...///000000///............//////000.........------------...............////////////---......///000000111111222111111000///...------------...///......,,,,,,....................................////////////////////////////////////........................////////////////////////........................//////000000000000//////------.../////////////////////////////////........./////////000000000000////////////////////////---...///000000000//////...000111111000//////000///000111222222333333222000222111000333777777333.../////////000000000000......------...//////000000000000///////////////........./////////000000000000000000000000000000111111000000000000000000//////////////////////////////000000000111111111111111000000000000111111//////////////////////////////////////////////////////.........///111222000000000000000000000000////////////////////////...//////////////////...,,,---...//////000//////---......///000000111111111111222222222333333333222111000000222222111000111111222222222333333333///222555666333000222666111222222333333222222111222222333444444444333333333333333333333333333333222222222222222222222222222222111111222222333444111111000///000111333444555444444333222111000000666000...222444333111222111222222333333222222111222222222222222222222222333333333333333333333333333333444444555666777777888888888888888888888888888888777777777777888888555666777888888777666555666666666666777777777777666666555555555666666777::::::999888777777888888999777555555555444333111111111111222222333333444111111222222222333333333222222111111111222444555666555444333222222222222000111222333444333222222333333222222111000000000000000000000000000000000///000111333333222111111111111111111111111111111111222333333111111222333<<>>>>>>>>??????>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888777777999<<>>;;;;;;;;;:::::::::999999999999::::::999999888777888888777777666555444444666666777777777777666666444444444444555666777777666666666555555555444444222222333333444555555555444444444333333222222222555555444444444333333333111222222333333333333333333333333333222222222222111222222333333333222222111111444666444000111555000000000111111222222222---///111111111111333444222222222222222222222222//////000111222222222222111111111111111111111111000000000000111111111111000000000111111111222222222111111000000111111222111000000//////000000111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000222222111111111000000000000000000000////////////111000///000111222111//////333555222000222222000000//////......//////000111111111111111111111111000000111111111111111111111111111111111111111111...///000000111111000000222111111111111222333333/////////000000000111111///000111111//////000111000000111333444444111///111111111222222111111111000111111111222333333333333222222222222111111111111111111111111111111111//////000111222222222111222222222222222222222222222222222222222222222222111111222222222222111111000000000000000111111111222222222111111222222222333222111000000111222333222222222333333444444555555444333222111000000000222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111...///000111222333333333111111111111111111111111000000/////////000111111111111111111222222222333333222111///.........///.........///000111333333000111111222222111111000000000000111111111111222000000000000000000000000111111000000000000111111111111000000000000//////444444444444444444444444444444444444444444444444333333444555555555555555555555666777777666555555666666555555666666777888555555555555555555555555444444555555555666666666444555555555666666666666333444444555555666666777777777777777777777888888777777888888999::::::;;;888888:::;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????BBBAAA@@@>>>>>>===>>>>>>>>>======<<<<<<======>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888:::===???>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999777777888888888888777777888777777666666777777888666555555555555555666666666666666666555555555555333444444555666666777777444444444444444444444444555555555555444444444444333222222222222333444444444444333333333222222222111222333333333333222111///333444222111222333222000000111222333444444555,,,///222222111111333555222222222222222222222222000111111222222222111111222222222222222222222222222222333333333444444444000000111111111222222222222111111000000111111222111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000222222222111111111000000222111111111000000000000111000///000111222111//////333333000000222333111111000000//////000000111111111111111111111111111222222111111111111111111111111111111111111111111111000000000000111222222111111111111111222333333000000000111111111222222...000222222000000222444000///000222444555444333222222333333333333222222222222222222222222222222333333222222222111111111111111111111111111111111111111222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222333444333333222222333333444444333111000000111333444222222333333444555555555444333222222111111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000//////000222222222111111111111111111111111111///000111111222222222111000000000111111111222222111111111000000/////////000000/////////111222333000111111222222111111000000000111111111222222222222222222222222222222222222111000//////000111222111111111000000000//////555555555555555555555555444444444444444444444444333333444555666666666555555666777888888777666555666666666666666777888888777777777777777777777777555555555666666666666777555555555555666666666777333444444555666777888888888888888999:::::::::;;;999999:::;;;;;;<<<======:::;;;<<<=========<<<;;;<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????DDDCCCAAA???>>>>>>????????????>>>>>>>>>>>>??????>>>>>>======>>>???@@@@@@========================999::::::;;;;;;<<<<<<===;;;::::::;;;===>>>===<<<>>>============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666888999999:::::::::999888777666666777888999777666666555555555555666666666666666666555555555444555555666777888888999777777777777777777777777666666555555555444444444444333222111222333444555444444444333333333222222111222333444333333111000///222222...///555444...000000111222444555666777000222444333111///000222222222222222222222222222111111222222222111111000222222222222222222222222//////000000000111111111000111111111111222222222222222111111111111222222111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000222222222111111111111000222222222222111111111000111000///000111222111//////222333000000333333111222222111111111111222222111111111111111111111111333222222222111000000000111111111111111111111111333222111000111222444555111000000000111222222333111111222222222333333333...000333333111111444777111111111333666999999999333444444555555444444333333333222222222222222222333333333222222222111111111111111111111111111111333333444444444333222222222222222222222222222222222222222222222222222222333222222111111222222333444333333333444555555666555444444333333444444555444333111000000111333444222222333333444555666666222222111111222222333444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222111000111222222111000111111111111111111111111///111222333444333333222///000000000000111111111222222333333333222222111222111000//////000111111111111222222222222111111000000111111222222222222222222222222222222222222222111000//////000111222222111111111000000//////555666666666777777888888666666555555555555666666:::999666444333333444555555555666666777777888888777777666666666666777777777777777777777666666555555555666666555555444333666666666666777777777888666666777888888888888777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>===========================<<<<<<<<>>===>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::777777888888888888777777666666666666666666666666666666666666666666666666555555444444444333333333111111111222222333333444444444222222222222444444222111111111222444666777555444222111111111222222555555444333333222111111333333222222222222222222///;;;???666///222444111222111111222444666555444444333333222222111111111333333222222111111000000111111111111111111111111222222222222111111000000000000000000000000000000000000000111222222222333222222222222111111000000222222222222111111000000////////////000000000000111111111000000000000000222222222111111111111000000000111222222222222111222333666666222///000444000000000000000000000000111111000000000000111111333222111000000111222333000000000000000000000000111111111111111111111111222222222222222222222222333222111000////////////111000000111333333222000////////////////////////111111222222222333333333555555555444444333333333444333333222222333333444555444444333333444444555333333333333333333333333111111111111111111111111555555555555555555555555333333222222333333444555333333333333333333333333222222111111111111111111222222222111111111111000111111111111111111111111111222333444555444333333000111111111111222222222333333333333333333333333111111111111111111111111222222333333333444444444222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111111222222222222333333333333333222222222222333333222222222222222222222222333222222222111000000000111111111111111111111111444444444444333333222111111111111111111222222222222222222222111111000000666666666777777777888888666666555555555555666666:::888666555444555666666777777777777888888888888888888777777777777888888888888888888888777777666555555555555555555555555777777777777777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>=====================????????????????????????>>>>>>>>>>>>>>>?????????BBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@AAA@@@??????>>>?????????AAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>??????===<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@=========<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::999;;;::::::999999888888888777888888999999888888777777777777777777777777777666666666666666666666666666666555555555444444444333333333444444444444444444444333222222333444444444333222222222333444555444333222111111222222333555555444444333222222111222222222222222222222222888CCCEEE:::333333444000111000///000222333333111333333333333222222222222111111111111111111111111111111111111111111111111222222222222111111111000111111111111111111111111111111111111222222222222111111111111000000000///222222222222111111111000/////////000000000111111000000000000111111111111222222222222111111111111000000111222222222222222///000222333222111222444555555444444444333333333111111000000000000111111444333222111111222333444111111111111111111111111222222222222222222222222222222222222222222222222222222111000000000000111222000///000111111000///222222222222222222222222222222222222333333333333555444444444444444444333444444333333333333444444555444444333333444444555333333333333333333333333333333333333333333333333444444444444444444444444777666444333222222111111333333333333333333333333333333333333333333222222333333333333222222222222222222222222222222222222111222333444555444444333111111111111222222222333333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222222222222222222222222222000000111111222222333333222222222222222222222222222222222222222222222222000000000000111111111111222111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111111444444444444444333222111333333222222111111000000333333222222111111111111777777777777777888888888777666666555555666666777999888777666666777888888:::::::::999999999999999999999999999999999999999999999999999999888777777666555555555555777888999999999999888888888888888::::::;;;<<<<<<<<<<<<;;;=================================>>>>>>>>>??????>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>??????>>>===============<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::888888777666888999999::::::999999888999999999999999999999999777777777777777777777777777777777666666666666555666666666555555555555555555444333333333333444555555555444333222222333333333333222222222333444444555555444444333222222222222222222222222222222222<<>>>>>????????????@@@@@@??????@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888:::::::::;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999888888888777777777777777666666555555555444555555444444444444555555444444444333333333444444222222333333444444555555555555444444333333333333222222222222333333333333444;;;<<<777222444555444555444333333555555444333222222333333444444555555555555555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111222222222222222222222222000000000111111111222222//////000111222222333333333333222222222111111111000111222222333333222222222333333222222444333000111111222222222333333333222222111111111111222222444444333333333333444444222222222222222222222222333333333333333333333333222222222333333333333333111111111111222333444555;;;888444333333444555444111111111111111111111111333333333333444444444444333333444444555555666666555555444444444444555555555555444444444444555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444555555666333333333333333333333333333444444444444444555555555555555444444444333333333333333333333333333333333444444444555555555555222333333333444444444444444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444333333333333333333333333111222222222333333444444222222222222222222222222333333333333333333333333333333333333444444444555333333333444444333333333222222222333333333333333111222222222333333444444222222222222222222222222333444444444444444333333444444333333222222222111444444333333333333333333999999999999999888888888999888888777777888888999999999999999:::;;;;;;<<<>>>>>>======<<<<<<;;;;;;888999999::::::999999888888999999999999888777777888777666666777:::===>>><<<<<<<<<<<<<<<<<<<<<;;;???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@????????????????????????????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>===========================<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777666666555555444444555555555555555555555555222222333444555555666666333333444444555555555555555555444444444444333333222222333333444444444555000444555333111222555555666555444555666777666555333333333444444555555666666666555444333222222222222222222222222222222222222222222222222222222333222222222222222222222222444333333333222222111111333333333333333333333333222222222222222222222333111111111111222222222222///000000111222333333444333333333222222222222111111111222333333333333222...222333000000444333000222333444555666888999999333333222222222222333333222222333333333333222222222222222222222222222222333333333333333333333333222222333333333444444444222222222222333555666777<<<999666444444555666555333333333333333333333333333333444444444555555555444444444555555666666666666555555444444555555666666555555444444555555666444444444444444444444444444444444444444444444444444444444444444444444444555555444444555555666777333333333333333333333333222333333333444444555555444444444444333333333333444444444444444444444444444444444555555555666666444444444444555555555555555555555555555555555555333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333555444444444333333222222222222222222222222222222333333333333333333333333333444444444555555555555222222333444444333222222222222333333333444444444222222333333444444444555222222222222222222222222333444444555555444444444222222333333444444444555444444444444444555555555:::::::::999999999999999:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>===============999:::;;;<<<<<<;;;:::999999::::::::::::999888888999888888888:::;;;===>>><<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<999::::::;;;<<<===>>>???<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777666666666666666555555555666777777666555555111222333555666666666666444444555666666666555555555555444444444444444444333444444555555666666666333555555333222222444555444444333444666888777666444444555555555555555555444444333222222111000000333333333333333333333333222222222222333333333333333333333333333333333333333333333333333222222222333444444444444555555555222222222222333333333333111111222222222333333333000111111111222333333333333333333333222222222222111222222333333333333333***222666111///333555333000111222333555777888888444333333222222333333444222222333333333333222222333333333333333333333333444444444444444444444444222222333333444444555555333333333333444555777777888666444333444555444444555555555555555555555555444444444555555555666666555555555555555666666666666666555555555555666666666666555555555555666666444444444444444444444444444444444444444444444444555555555555555555555555999888777666555444444444444444444444444444444444222222333333444555555555555555444444444333333333555555555555555555555555666555555555555666777777444555555555666666666666666666666666666666666666444444444444444444444444444444444444555555555555555555555555555555555555444444444444444444444444777666555555333333222111444444444444444444444444444444444444444444444444222222222333333333444444000111222333333222111000222222333333444444555555333444444444444444444555333333333333333333333333333444444555555555555444111222333333555555666777555555555555555666666666;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<============>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAA===>>>??????@@@@@@??????????????????????????????????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@??????????????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>??????===>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777777888888888888555666777777777777666555222333444555666666555555555555666777666666444444444444555555555555555555555555555666777888888888777666555444333333444666555444444666888::::::999666666666555555555555555222222333333444444444444333333333333333333333333222222222333333333444444444444444444444444444444222222333333333333333333333333333444444444555555222222222333333333444444222222222333333333333444222222222222222222222222444444333333333222222222111222333333444444333333000<<<@@@888111444777555000000000111222222333333444444333333333333444444222333444555555444333222444444444444444444444444444444444444444444444444222222333333444555555666555444444444555666777777666555444444555666555333666666666666666666666666444555555555666666666666666666666666555555555555777666666666666666666777666666555555555555666666555555555555555555555555444444444444444444444444666666666666666666666666999999777666555444444444666666666666666666666666333444444555666666777777666666666555555555444444666666666666666666666666777666555555555666777888555555666666666777777777666666666666666666666666666666666666666666666666555555555666666666666777555555555555555555555555444444444444444444444444666666555555444444333333555555555555555555555555444444444444444444444444333333333333444444444444222333444555555444333222222222333333444555555666555555555555444444444444333333333333333333333333333333444555555555555555333333444444555555666666555555666666666777777777;;;;;;;;;::::::999999999======<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<======>>>>>>??????===???@@@AAAAAA@@@???===>>>>>>>>>>>>>>>======<<<999:::;;;<<<=========<<<<<<<<<===???@@@AAABBBCCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???@@@AAAAAAAAA>>>>>>>>>>>>============????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::999999999888888888888888999999::::::;;;555666777888888777666555444555666666666555444333666666777777777555444333444444555555555555555555555666666777888999999:::555444333444444444555888777666777999<<<>>>>>>===777777666666555555444444222333444666777999:::;;;333333333333333333333333222222222333333444444444444444444444444444444444222222222333333444444444222222222333333444444444222222222333333444444444222222333333333444444444333333222222222222222222444444444333333333222222111222333333444444333333<<>>???AAA@@@???>>>============??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@????????????@@@@@@AAA===???@@@>>><<<;;;>>>@@@???AAACCCBBB???>>>@@@BBB>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCBBB@@@?????????@@@@@@>>>@@@AAABBBBBBAAA===888>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>======>>>>>>>>>>>>======>>>===<<<;;;:::999999999:::999888888777777888888999999999888888888888777666666555555444444444333555777999;;;;;;;;;<<<===777777888888888888777777555666777888888777666555555444444444444555666666666666777999:::;;;<<<===999999888777666555444444444444444444444444444444555555555444444333333333333333333333333333333333444444333333333333222222666555444444444444555666333333333444444555555555222333444555444333222111111222333333444444444333444444444444444444444444555555555444444333333333666555555444444555555666<<>>>>>>>>>>>========================>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<============>>>???>>><<<<<<>>>@@@>>>@@@AAAAAA>>>>>>???AAA>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???@@@@@@>>>;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???===>>>>>>>>>>>>>>>>>>===>>>===<<<;;;::::::::::::;;;:::999999888888999999999999999999888888888888888777777777666666666666///222555555555666666444777777888888888888777777555666777888888777666555555555444444555555666777444555666666777888999999888888777777666555555555444444444444444444444444555555555444444333333333444444444444444444444444666666555555444444333333666555444444444444555666333333444444444444444444333333444444444444333333444444555666666666666666555555444444444444444444333333333333222222222111555555444444444444555555888???AAA999333333555555555555444444444555666666333333333333333333333333444444444444444444444444333333444444444555555555666666777777777777777777777777777666666666555555555666666777777666666555666666666666666666666666777777666555555666777888666666777888888888777666888888888888999999999999999999888777777777777888777777888999999999999888888777666555555666777777666555555666777777888999777777666666777777888999888888888777777888888888;;;;;;::::::999999999999888888888888888888888888888888888888888888888888777777777888888888888888777777777888888888999999777777777777777777777777888888888888888888888888666777888888999999888888777777888999:::;;;;;;:::999999888888888888888888999888777777777777888999999888777777777777888999888888888888888888888888999999888777666777888999;;;999666555555888;;;===999999888888777666666555666666666555555666666666666555222111000111333444666666666666555555555444666666666666666666555555666666555444444555666666666777777777777666555555BBBAAA@@@???>>>??????@@@????????????@@@AAABBBCCCBBBBBBAAA@@@????????????BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===???===>>>??????>>>===>>>@@@??????>>>>>>???AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@>>>>>>????????????>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;:::999::::::::::::::::::999999999888888999999999999999888888888111666888444555999888333777777888888888888777777666777888999999888777666666555555555555666777777555666666666777777777777666666666666666666666666555555555555555555555555555555555444444444444333555555555555555555555555888888777777666555444444555555444444444444555555444444444444444333333333555444444333444444555555333333444555555555555444666666555555444444444333444444444333333333333222555555444444444444555555555888999555333444555444777666666555555555555666444444444444444444444444555555555555555555555555444444444444555555555666888888777777777777777777888888888888777777777777666777777777777777777666777777777777777777777777:::999777666555555555555777777888888999:::::::::888888999999999:::::::::::::::999888888888888888777777888999999999999888888888888777888888999:::777888888888888888777666888888777777888888999:::999999888888888888999999;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888999999888888888888888888888888888888999999999999999999999999999999999999888888888888888888888888777888888999999999999999999:::;;;<<<<<<<<<<<<<<<999999:::999999888777777999999888888888888999999888888999999999999888888888888888888888888888888???;;;666444777===BBBFFFWWWNNNCCC;;;999:::;;;<<<999999888888777666666666777666666666666666666777666666555444333444444444888888777777777777666666999888777666666555555555777666666555555666666777777777888888777777666555DDDBBB@@@???>>>???AAABBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>============<<<===<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGDDDCCCEEEFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>??????@@@@@@??????>>>>>>======<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999999999777<<<;;;666777======777777777888888888888777777777777888999999888777777777666666666666777888888888888888888888888888888555555555666666777777777777777666666666666555555555555555555555555555555666666666666666666666666999999888777666555444444555555555555555555555555555555555444444333333333666555444333444555666777444555555666666666555555777777666666555444444444666666666666666666666666555555444444444444555555666666666666777999888777888888777666555555555555555555555555555555555555666666666666666666666666444555555555555666666666999999888888888777777777888888888888888777777777777777888888888888777777888888888888888888888888999999888777666555555555888888888888999:::;;;<<<999999999999:::::::::;;;;;;::::::999999999999999777777888999999999999999::::::999999999999999999<<<>>>>>><<<;;;;;;999666999999999888999::::::;;;::::::999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999::::::::::::::::::;;;<<<===============;;;<<<<<<<<<<<<:::999888::::::999999999999::::::888999:::;;;;;;:::999888999999999999999999999999>>>:::666777???IIIRRRWWWcccXXXIII???;;;:::888666888888888888777777666666777777777777777777777777888888999999888888777777888888888777777777777777888777666555555666777777777777777777777777777777888888888999888777777666DDDCCCAAA??????@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;<<<=========>>>======>>>???@@@@@@???AAA@@@>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEHHHNNNOOOIIIDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999777666888;;;:::777888888999999999999888888777888999::::::999888777888777777777777888999999999999999999888888888888555555666666777888888888888888888777777666666666666666666666666666666666777777777777777777777777888888888777666555555444666666666666666666666666777666666555555444444444777666555444555666888999888888888999999888777777777777777666666555555555777777777777777777777777666555555444444555555666777555444777:::;;;:::999999888777666666666666666666666666666666666666666777777777777777777777777555555555666666666777777999999999999999888888888777777777777777777777777888888999999999999888888999999999999999999999999888888888888888888777777888777777888999:::;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888999999:::::::::::::::;;;;;;;;;:::999888777777===AAABBB@@@@@@BBBAAA===:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::888:::<<<======<<<:::888999999999999999999999999777:::@@@GGGOOOTTTVVVWWWNNNFFF===999:::<<<:::888888888888777777777777777777777888999999888777777999999:::::::::999888777777777777777777777777888666555444444555777999:::888888888888888888888888999999::::::999999888777EEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@?????????@@@AAA???===>>>???@@@??????@@@???>>>???AAABBBBBBAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHFFFKKKUUUWWWNNNFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888999999999999<<<777777???CCC>>>:::::::::::::::;;;;;;:::::::::888999:::;;;;;;:::999888999888888888888999::::::888888888777777777777777777777777888888999999999:::999999888888777777666777777888888888888999999888888888888888888888888888888777777777777666666777777888888888888777777777777777777777666666666666666666666777888999999555555666666555555444444777777777777777777777777555666666666666777777777777666666666666666666777777444444888:::999888:::999888888777777777777888777777777777777777777777888888888888888888888888666666666666777777777777888888999999999:::::::::777777777777777888888888999999::::::::::::999999::::::::::::::::::::::::777888999:::::::::::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777999@@@BBB???BBBIIIJJJFFF<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<>>>>>><<<;;;999::::::::::::::::::::::::666@@@NNNXXXYYYSSSKKKEEE@@@===999999;;;===<<<:::888888777777777777777777777888999::::::999888777888888888888888777666666777777777888888888888888555555555666777999;;;<<<888999999::::::999999888:::::::::;;;:::999999888EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCEEECCCAAABBBDDDEEEDDDBBBBBB@@@@@@AAADDDEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLMMMMMMJJJJJJLLLMMMNNNNNNMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIFFFLLLXXXYYYOOOGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999999:::::::::???555<<>>;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;:::999888999999999999999:::;;;;;;888888888888888999999999999999999999999999::::::;;;::::::999888888777777999999999:::::::::;;;;;;999999999999999999999999888888888888999999999999888999::::::::::::999888888888888888888999999999555666777888999999999999444555555555444444333222666666666777777888888999666666666777777777888888888888777777777777888888999666666::::::777777;;;888888777777777888999999888888888888888888888888999999999999999999999999666666777777777888888888777888888999:::;;;<<<<<<888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===============::::::<<<=========<<<<<<999@@@AAA===???HHHKKKFFF===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999888777888:::<<<>>>;;;<<<============<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBKKKUUUWWWPPPEEE>>>;;;@@@???>>>===<<<;;;;;;:::777777777777777777777888777888:::;;;;;;:::888777888888888777777777777777888999999999::::::::::::777888999:::;;;;;;;;;;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;:::999999FFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFDDDEEEGGGHHHGGGEEEDDDBBBAAABBBEEEGGGFFFDDDDDDEEEFFFFFFGGGFFFFFFEEEGGGHHHJJJKKKMMMNNNNNNOOOKKKLLLOOOQQQRRRSSSSSSRRRSSSTTTVVVYYY]]]```bbbccclllkkkjjjhhhfffdddbbbbbb]]]\\\ZZZXXXWWWUUUUUUTTTUUUTTTRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJFFFKKKWWWYYYNNNGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEE@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<111===ZZZ___GGG888===<<<<<<============<<<<<<999999;;;;;;;;;;;;999999::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999888777777:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999888888888999:::::::::;;;555666888999::::::999999;;;;;;;;;;;;;;;:::999888555555666777888999::::::888888999999::::::::::::999999888888888888999999;;;999:::===<<<777888>>>888777777777888999::::::888888888888888888888888999999999999999999999999777777777777888888888888777777888999;;;<<<======999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;<<<>>>??????===;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>888999<<<>>>@@@@@@@@@@@@<<>>??????======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<===============<<<<<<===;;;999888999<<<@@@BBB;;;<<<===>>>>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;PPPSSSTTTLLL???777888<<<:::;;;;;;:::999999:::<<<777777777777777888888888777888:::;;;;;;:::888777;;;:::999999888888999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<=========<<<;;;999999;;;;;;;;;;;;999999;;;;;;<<<<<<;;;;;;:::999LLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGHHHJJJLLLNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGLLLLLLKKKJJJHHHGGGFFFEEEGGGIIILLLNNNNNNOOOPPPQQQTTTUUUVVVVVVWWWYYY]]]___aaaeeejjjooosssvvvzzz|||yyysssooonnnkkkhhheeeeeeeeeccc^^^ZZZ[[[YYYUUUSSSSSSSSSRRRQQQNNNNNNMMMOOOQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQPPPOOOOOONNNNNNLLLMMMPPPRRRSSSRRRQQQPPPPPPOOONNNLLLKKKIIIHHHGGGKKKJJJHHHGGGGGGIIILLLNNNKKKMMMPPPRRRQQQNNNJJJGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======;;;;;;<<<======<<<<<<<<<777999;;;===>>>??????>>><<<>>>BBBEEEEEECCC@@@>>><<>>>>>==================999::::::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;<<<888999999:::::::::::::::===<<<;;;:::999888777777888;;;<<<<<<:::999;;;===999999888888888999999::::::::::::::::::999999888777888888888888888777777888888888888888888888888======<<<<<<;;;;;;::::::999999::::::999888777777999999999888777666555444;;;;;;;;;;;;;;;<<<======888999::::::;;;;;;::::::;;;:::999888888999:::;;;888999999999::::::;;;;;;;;;::::::999999999::::::<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<============<<<<<<::::::;;;:::999666444333<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>BBB>>><<<>>>===;;;===@@@@@@<<<===CCCEEE@@@===???CCC@@@===>>>AAADDDEEEDDDDDDCCCCCCCCCBBBBBBAAAAAADDDCCCBBB@@@????????????@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<======:::::::::;;;;;;<<<===>>>;;;<<<=========;;;:::999::::::;;;<<<<<<<<<;;;;;;@@@@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@;;;<<<>>>???@@@@@@???>>>AAAAAA@@@@@@???>>>======>>>===<<<;;;<<<===???@@@>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>=========<<<>>>>>>===<<<>>>CCCGGG```QQQDDD@@@>>>:::999<<>>===;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;<<<<<<999999::::::;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999::::::;;;<<<======>>>999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<>>>>>>>>>>>;;;===@@@BBBBBB@@@>>><<<===???AAAAAA???===<<<<<<>>>>>>>>>============<<<========================;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999999999999;;;===<<<999888888:::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::===============<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;===???>>><<<:::888::::::::::::999888888777:::::::::::::::;;;<<<<<<888888999:::::::::::::::;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???<<<<<<>>>===<<<@@@FFFFFF???<<<>>>???>>>@@@EEEEEEBBB@@@@@@CCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>===============>>>>>>==================<<<;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFIIIJJJKKKJJJJJJLLLKKKIIIFFFDDDCCCBBBAAA>>>??????@@@@@@@@@????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????======>>>????????????>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===@@@FFFKKKVVVJJJ@@@===<<<::::::<<<===<<<;;;;;;;;;<<<======>>>===<<<<<<;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<=========;;;;;;<<<======>>>??????@@@@@@????????????@@@@@@==================<<<<<>>??????@@@@@@??????>>>>>>@@@@@@@@@???>>>===???AAABBBBBB???===<<<<<<@@@@@@@@@@@@?????????>>>????????????????????????===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<<<<=========<<<===???>>>;;;999888888;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===AAACCCCCC@@@<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======??????>>>=========>>>>>><<<======>>>>>>======<<<>>>>>>>>>===>>>>>>??????>>>>>>>>>=========<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>======???@@@??????GGGPPPaaaWWWNNNIIIEEECCCDDDGGGGGGFFFDDDDDDFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????AAA@@@??????>>>?????????@@@????????????@@@AAAAAACCCBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRVVVXXXYYYYYYYYYZZZXXXUUUQQQMMMIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@===>>>>>>????????????????????????>>>>>>>>>======<<<<<<======@@@EEELLLQQQKKKCCC======>>>======>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>???======>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>??????OOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSTTTUUUUUUTTTTTTTTTPPPPPPRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXVVVTTTSSSQQQQQQPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]aaaggglllqqqvvv~~~|||yyyvvvtttpppllliiillljjjgggfffeeedddaaa___```___^^^]]][[[[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAA>>>???AAAAAA???===<<<;;;===>>>>>>???@@@AAACCCDDD???????????????>>>======>>>>>>===<<<<<<<<<<<<<<<==============================>>>>>>??????@@@@@@===???AAACCCCCCAAA>>>===<<<======>>>>>>>>>======>>>============>>>??????======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@@@@???@@@@@@AAAAAADDDCCCAAA@@@???@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDEEECCCCCCLLLWWW}}}vvvmmmddd[[[RRRKKKGGGKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIIIIJJJLLLOOORRRTTTXXX\\\aaafffjjjkkkjjjjjjiiigggddd___YYYSSSOOOLLLKKKJJJGGGDDDBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDCCCCCCBBB???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@CCCIIIOOOTTTFFFBBB@@@@@@BBBBBBAAAAAA????????????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAAWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\XXXYYYZZZ[[[[[[[[[[[[[[[VVVWWWXXXYYYZZZZZZZZZYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\``````aaaaaaaaaaaabbbbbbdddddddddeeeggglllrrrwww~~~{{{wwwuuuuuusssqqqpppppppppnnnllliiihhhgggeeedddccccccbbbaaaaaaaaa```______^^^^^^___^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYSSSTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEECCCEEEFFFGGGFFFFFFGGGHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAACCCDDDEEEAAAAAABBBBBBAAAAAA@@@???DDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEGGGEEEDDDBBBBBBBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDBBB@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFIIIIIIFFFEEEMMMWWWwwwxxxxxxuuuoooeeeWWWMMMPPPPPPPPPPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMMMMLLLLLLLLLMMMLLLLLLJJJHHHFFFCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGBBBBBBBBBDDDEEEGGGIIIJJJLLLLLLLLLLLLNNNQQQSSSUUUUUUUUUUUUVVVXXX\\\___bbbgggkkkpppuuuxxxyyyxxxxxxuuussspppjjjddd^^^YYYVVVRRRQQQMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFDDDBBBBBBDDDIIIMMMOOODDDDDDCCCCCCDDDEEECCCBBBAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbaaaaaa`````````___bbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccccccccccccccaaaaaaaaaaaa````````````___```aaabbbcccdddddddddbbbcccdddeeeffffffffffffaaabbbbbbccccccdddeeeeeeffffffggggggggggggffffffbbbbbbaaaaaaaaabbbbbbccccccccccccccccccdddddddddaaaaaabbbcccccccccccccccddddddeeefffgggggghhhhhhggghhhiiijjjlllmmmnnnoooppppppqqqqqqssswww~~~}}}~~~}}}{{{|||}}}}}}|||zzztttsssrrrpppooonnnnnnnnnllllllkkkkkkjjjjjjiiiiiieeefffffffffffffffffffffffffffffffffffffffffffffeeeeeefffggggggeeedddcccdddddddddddddddddddddddd]]]]]]]]]^^^___```bbbcccaaaaaabbbaaa```^^^\\\ZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXVVVUUUSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFHHHJJJJJJJJJJJJLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGHHHJJJGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKMMMNNNKKKIIINNNVVVZZZbbbkkkqqqsssoooeee[[[WWWXXXYYYXXXVVVUUUUUUWWWTTTUUUUUUUUUUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRPPPNNNKKKHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTVVVWWWZZZ]]]___```bbbcccccceeegggjjjmmmooosssuuuyyy}}}~~~~~~zzzxxxvvvrrrmmmgggbbb___ZZZYYYVVVSSSPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGEEEBBBBBBDDDFFFHHHHHHCCCFFFFFFEEEDDDFFFEEEBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBmmmmmmmmmllllllkkkkkkkkkllllllmmmmmmnnnnnnoooooommmnnnooooooppppppoooooommmmmmmmmmmmlllllllllkkkjjjkkklllmmmmmmmmmmmmmmmnnnooopppqqqssssssttttttoooooonnnnnnoooppprrrssssssssstttuuuuuutttsssrrroooooonnnnnnnnnooooooppprrrrrrqqqqqqqqqqqqqqqpppjjjkkkmmmooopppppppppoooqqqrrrssstttuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{|||{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvqqqrrrtttuuuvvvuuuuuutttssssssssstttttttttttttttsssssssssssssssrrrrrrqqqpppqqqqqqrrrrrrqqqqqqpppjjjjjjjjjkkklllmmmnnnooollllllmmmmmmkkkiiifffeeedddccccccbbbbbbccccccdddbbbaaa```^^^]]]\\\[[[[[[UUUTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMNNNNNNPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJNNNOOOPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQSSSPPPMMMMMMNNNPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOPPPPPPPPPPPPOOONNNNNNLLLLLLKKKKKKMMMOOORRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOQQQRRRRRROOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTWWWVVVTTTUUUZZZRRRYYY```eeejjjnnnkkkddd___aaabbbaaa^^^\\\]]]^^^[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\WWWXXXXXXXXXWWWTTTRRRPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTRRRSSSTTTUUUWWWYYY[[[]]][[[\\\___bbbeeegggiiijjjjjjkkkmmmoooqqqtttuuuvvvyyyzzz|||}}}~~~~~~}}}|||xxxxxxwwwuuuqqqlllhhhfffbbbaaa```]]]ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRPPPOOONNNLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGEEEEEEGGGHHHGGGFFFDDDIIIJJJHHHGGGKKKKKKGGGHHHHHHIIIJJJIIIIIIGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGttttttttttttttttttttttttttttttuuuuuuvvvwwwxxxxxxvvvwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvzzzzzzzzz{{{zzzzzzyyyyyyvvvwwwyyyzzz||||||}}}}}}yyyxxxwwwvvvwwwyyy{{{||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxx}}}||||||{{{{{{zzzzzzzzzxxxzzz|||~~~{{{|||}}}~~~|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz{{{||||||{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyyyyuuuvvvvvvvvvuuurrrooonnnkkkkkkjjjjjjjjjjjjkkkkkkjjjiiigggeeedddcccbbbbbbaaa``````___^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVWWWVVVUUUUUUUUUVVVXXXYYYTTTVVVXXXZZZ[[[\\\\\\[[[XXXYYYYYYXXXWWWVVVXXXZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[XXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXYYYYYYZZZZZZYYYYYYVVVWWWWWWYYYZZZ[[[[[[\\\```[[[VVVUUUVVVXXXXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTTTTVVVYYY\\\^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVXXXZZZZZZZZZXXXWWWXXXXXXXXXWWWWWWUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[UUUVVVXXXYYYZZZZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWYYY[[[\\\]]]\\\ZZZ[[[___```^^^^^^```aaacccbbb___bbbiiijjjfffdddfffhhhgggcccaaaaaaccc```aaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaabbbccccccZZZ[[[]]]^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]^^^```aaabbb___aaaeeehhhlllnnnoooooolllnnnppprrruuuvvvwwwwww{{{{{{{{{{{{{{{zzzzzzyyyvvvvvvvvvuuurrroookkkiiiggggggfffdddaaa]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXUUUSSSRRRQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHIIIKKKLLLJJJGGGGGGMMMOOOKKKKKKPPPQQQNNNLLLMMMOOOPPPQQQQQQPPPPPPNNNOOOQQQSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMzzz{{{|||||||||||||||{{{~~~~~~}}}}}}||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||{{{}}}~~~~~~}}}}}}~~~~~~{{{|||}}}}}}|||zzzxxxwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqpppnnnllliiihhhhhhgggeeecccbbbcccdddeeegggdddaaa````````````___\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___^^^^^^]]]YYY]]]___]]]]]]``````^^^```____________^^^^^^^^^______^^^]]]]]]]]]^^^^^^___]]][[[\\\___```^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]_______________```aaabbb]]]^^^___```aaaaaa```___[[[^^^___^^^[[[\\\bbbhhh~~~jjj\\\^^^bbb^^^[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^___``````___]]]\\\\\\]]]]]]]]]^^^___aaaccceeefffaaaaaa```_______________```___]]]\\\\\\]]]^^^___``````aaabbbbbbbbbbbbbbb``````aaaaaa```___^^^^^^___^^^\\\[[[[[[\\\^^^___aaaaaabbbbbbbbb```___^^^``````___^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^^^^___`````````___^^^]]]^^^^^^^^^___```aaaaaabbbaaaaaa````````````aaaaaa___```aaaccccccbbbbbbaaaaaaaaa``````___]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[______^^^^^^^^^______```aaaaaaaaaaaaaaa`````````ddddddbbbbbbbbbcccdddeeedddfffhhhiiiiiihhhfffdddeeefffggghhhhhhgggfffeeeeeedddcccccccccdddeeefffdddbbbaaaaaabbbbbb```___bbbbbbccccccccccccbbbbbb^^^^^^______``````aaaaaaeeeddddddddddddeeeffffffggghhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnoooppprrrsssxxxwwwxxxzzz||||||zzzxxxwwwuuurrrppppppooommmlllkkkiiigggffffffeeebbb```bbbbbbbbbbbbaaaaaaaaaaaa___^^^\\\ZZZXXXXXXXXXXXXVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQVVVUUURRROOOOOOOOOQQQRRRUUUTTTTTTVVVXXXZZZXXXVVVYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\VVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[^^^]]]\\\\\\\\\\\\\\\]]]YYY[[[\\\\\\ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]```___]]]ZZZXXXWWWVVVVVV~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvuuussssssssssssqqqooommmkkklllkkkjjjiiiiiijjjjjjkkknnnlllhhhgggffffffeeeccc```````````````````````````aaaaaabbbbbbbbbbbbaaa```fffjjjeeeaaaaaadddddddddddddddcccccccccbbbbbbdddcccccccccccccccddddddeeedddbbbccceeefffeeecccccccccccccccccccccccccccdddddddddddddddeeeffffffdddeeefffgggggggggffffffaaabbbbbbaaa___aaaeeeiiixxxhhh^^^aaadddaaa```cccaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddccc```___```aaaaaaaaabbbccceeefffhhhiiiiiihhhgggfffeeeeeeeeeeeeeeedddcccccccccdddeeefffcccddddddeeeeeeeeeeeeeeecccdddddddddccccccbbbaaaaaa```___^^^^^^___```aaabbbcccdddddddddcccbbbaaadddcccbbbaaaaaa`````````^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[[[[\\\^^^___```___```aaabbbbbbbbb``````aaaaaabbbbbbcccddddddeeeeeeddddddccccccddddddeeebbbcccdddeeefffeeeeeedddeeedddcccbbbbbbbbbbbbbbbaaabbbbbbcccddddddddddddccccccbbbbbbbbbbbbccccccbbbcccccccccccccccccccccddddddccccccdddeeegggggggggggggggggggggggggggggghhhiiijjjjjjjjjiiihhhgggggggggfffffffffggghhhiiijjjhhhgggggghhhhhhgggeeeeeeeeeffffffffffffeeeeeeccccccddddddeeeeeeffffffgggggggggggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnooonnnnnnnnnoooppprrrsssuuuuuuttttttuuuwwwwwwvvvtttuuussspppooooooooommmlllllljjjhhhggggggfffeeeccceeeeeeeeedddddddddccccccaaa```___]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYYYYYYYYYYXXXXXXWWWZZZXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXZZZ\\\^^^]]][[[^^^^^^^^^^^^]]]]]]^^^___]]]^^^```aaabbbbbbbbbaaa\\\\\\\\\\\\]]]^^^___```aaaaaaaaabbbbbbccccccccceeeddddddcccbbbbbbccccccaaabbbcccbbb```___```aaabbbbbbbbbbbbcccccccccccceeedddbbb```^^^]]]\\\\\\~~~}}}|||{{{{{{zzzwwwwwwwwwwwwvvvtttrrrqqqqqqqqqrrrrrrsssrrrrrrrrrqqqnnnllljjjiiihhhgggeeeggggggggggggggggggffffffhhhhhhgggfffffffffgggggghhhppptttnnngggeeehhhkkkjjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjjjjkkklllmmmkkkjjjkkklllmmmllljjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkllllllmmmlllllllllhhhgggfffeeeeeefffhhhjjjoooeeeaaaeeehhheeefffjjjeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggeeecccdddeeefffggghhhiiijjjkkklllmmmlllkkkjjjhhhgggffffffeeeeeeeeeeeeeeeeeefffggghhhfffggghhhhhhiiiiiihhhhhhgggggggggggggggffffffeeedddcccbbbaaaaaabbbcccddddddeeefffgggggggggfffeeehhhgggfffeeeeeeddddddeee``````___^^^]]]]]]^^^^^^``````______```aaabbbcccaaabbbccceeeeeeeeeddddddeeeffffffgggggghhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiigggggghhhiiiiiiiiiiiiiiijjjhhhgggffffffggghhhiiiccccccdddeeefffggghhhhhhhhhhhhggggggfffgggggghhhdddeeeeeeeeefffgggggggggffffffffffffggghhhjjjkkklllkkkiiihhhhhhiiikkklllllllllmmmmmmlllkkkjjjjjjkkkjjjjjjjjjjjjkkklllmmmlllkkkjjjjjjkkkkkkjjjiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjkkkllllllmmmlllllllllmmmnnnoooooopppnnnnnnnnnnnnnnnoooooopppoooooooooppprrrtttvvvwwwuuusssrrrrrrssstttsssrrrrrrpppnnnnnnnnnooonnnmmmooollliiihhhhhhiiijjjiiiiiiiiihhhhhhhhhgggggggggddddddcccbbbaaabbbbbbbbbcccdddccccccbbbaaa```___^^^^^^___`````````_________^^^\\\ZZZYYYZZZ[[[\\\\\\]]]^^^```aaabbbcccccceeeeeefffeeeccccccdddfffccceeehhhkkklllkkkjjjiiieeedddcccbbbcccdddfffhhhggghhhhhhiiijjjkkkllllllmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiigggffffffgggiiiiiiiiiiiihhhhhhhhhhhhhhhiiihhhgggfffdddcccbbbaaa~~~~~~zzz{{{{{{{{{zzzxxxvvvuuutttuuuwwwyyyyyyyyyxxxwwwrrrpppnnnnnnnnnnnnlllkkkmmmmmmmmmmmmmmmlllllllllnnnmmmkkkjjjiiijjjkkkkkkmmmsssvvvqqqllllllmmmmmmnnnmmmmmmmmmllllllllllllllllllllllllmmmnnnooopppqqqpppppppppppppppoooooooooooooooooooooooooooooommmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhggghhhjjjjjjjjjiiieeeeeeiiijjjhhhiiimmmfffggggggggggggggghhhhhhhhhiiijjjiiigggfffggghhhiiijjjkkklllmmmnnnooooooooonnnllljjjhhhgggffffffdddeeeeeefffggghhhhhhiiihhhhhhiiijjjjjjjjjjjjiiihhhhhhiiiiiiiiihhhhhhgggffffffeeeeeeeeeeeefffffffffggghhhiiijjjjjjiiihhhjjjiiihhhggggggfffffffffbbbaaaaaa``````aaabbbbbbccccccccccccddddddeeeeeebbbccceeeggghhhhhhhhhhhhjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllkkkiiihhhhhhjjjmmmoooffffffggggggggghhhiiiiiikkkkkkjjjjjjiiiiiijjjjjjfffgggggghhhiiijjjjjjkkkjjjjjjjjjjjjkkkkkklllllloooooonnnnnnnnnnnnooooooooooooooonnnnnnmmmllllllnnnnnnnnnnnnooooooooopppnnnmmmlllmmmoooooonnnmmmnnnnnnoooooooooooonnnnnnmmmnnnnnnooopppqqqrrrrrrqqqrrrssstttuuuuuuvvvvvvsssrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrsssuuuwwwxxxyyyyyyvvvtttssstttuuuuuutttqqqooommmnnnooopppooooooqqqnnnkkkjjjkkknnnoooooolllllllllkkkkkkkkkkkkjjjggggggggggggggggggggghhhfffffffffeeedddcccaaa```aaabbbcccdddeeeeeefffeeedddcccbbb`````````aaabbbbbbccceeeeeedddeeehhhkkklllmmmnnnkkkhhhfffhhhjjjhhhkkkooorrrsssrrrqqqooollljjjhhhggggggiiilllnnnkkkkkklllmmmnnnooopppqqqqqqpppnnnmmmlllkkkjjjjjjllllllkkkhhhggggggjjjlllkkkkkkjjjjjjiiiiiiiiihhhjjjjjjiiihhhgggfffdddddd~~~~~~}}}{{{yyyxxxvvvxxxzzz||||||{{{zzzyyyvvvuuutttuuuwwwxxxwwwvvvsssssssssrrrrrrrrrqqqqqqqqqpppnnnmmmmmmmmmnnnnnnoooqqqqqqooopppsssqqqmmmppppppooooooooonnnnnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqpppppppppppppppppppppppppppppppppmmmnnnooooooooonnnmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnllljjjiiijjjkkkkkkjjjiiihhhiiilllllliiiiiikkkggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjhhhggghhhiiikkklllmmmooopppqqqqqqqqqtttsssqqqooommmkkkjjjjjjhhhhhhiiijjjkkklllllllllhhhhhhiiijjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhiiijjjkkkllllllkkkjjjjjjiiihhhggggggffffffgggbbbbbbbbbbbbcccdddeeefffeeefffffffffggggggggggggdddeeegggiiikkkkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnllllllkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnoooooonnnmmmkkkjjjjjjmmmoooqqqooonnnmmmlllllllllllllllnnnmmmlllkkkkkkkkkkkkkkkiiijjjjjjkkklllmmmmmmnnnooooooooooooooonnnnnnnnnooopppqqqrrrrrrqqqpppoooqqqppppppooooooooonnnnnnqqqqqqqqqrrrrrrrrrsssrrrtttsssssstttvvvwwwvvvuuurrrrrrrrrssssssrrrrrrrrrppppppqqqrrrssstttuuuvvvvvvwwwyyyzzz{{{{{{{{{zzzwwwwwwvvvuuuuuuuuuuuuvvvtttuuuvvvwwwyyyzzz{{{{{{{{{yyyvvvvvvvvvwwwwwwwwwrrrpppooooooqqqrrrrrrrrrtttqqqnnnnnnooorrrssstttooooooooonnnnnnnnnmmmmmmjjjkkkkkkllllllllllllllljjjjjjiiihhhgggfffdddcccdddeeefffhhhiiiiiiiiiiiihhhhhhgggfffeeeffffffggggggiiikkkiiigggiiiooouuuyyyzzzyyyuuunnnkkkkkkmmmlllooorrruuuvvvuuusssrrrooonnnkkkjjjjjjlllooopppmmmnnnnnnpppqqqrrrsssssssssrrrqqqooonnnmmmmmmmmmmmmmmmllljjjhhhhhhkkkmmmlllllllllkkkjjjjjjjjjiiikkkkkkkkkkkkjjjiiihhhggg|||{{{yyyzzz|||}}}~~~}}}{{{zzzwwwwwwwwwyyy|||}}}|||{{{yyyyyyxxxxxxwwwvvvvvvvvvtttssssssrrrrrrrrrrrrsssppppppoooooosssxxxuuuooorrrrrrrrrrrrqqqqqqqqqqqqpppooooooooopppqqqrrrssstttuuuuuutttrrrqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrrrrqqqpppooosssrrrqqqqqqpppqqqqqqrrrnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmnnnooonnnlllkkkjjjhhhiiiiiijjjjjjkkkkkkkkkjjjlllmmmllljjjjjjkkkllllllnnnppprrrtttuuuuuuuuuuuutttrrrpppnnnmmmlllllliiijjjkkkllllllllllllllliiijjjjjjkkkkkkkkkkkkkkkiiiiiijjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjkkklllmmmnnnnnnmmmmmmlllkkkjjjiiihhhggggggggggggdddddddddeeefffhhhiiijjjhhhiiiiiijjjjjjjjjiiiiiihhhiiikkkmmmnnnooonnnnnnppppppppppppppppppppppppnnnnnnnnnmmmmmmnnnnnnnnnppppppooooooppppppqqqrrrqqqpppooonnnoooppprrrssssssrrrpppnnnmmmmmmmmmnnnqqqpppooonnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqqqqrrrsssssssssrrrrrrqqqnnnppprrrttttttrrrpppnnnrrrrrrqqqqqqqqqqqqrrrrrrtttuuuuuuvvvwwwvvvvvvvvvvvvuuutttvvvxxxyyyyyyxxxvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}}}}zzzzzzyyyyyyxxxyyyyyyyyyyyyyyy{{{|||}}}}}}~~~}}}{{{yyyxxxxxxyyyzzzyyyxxxuuutttssssssuuuvvvvvvuuuwwwtttrrrrrrtttvvvwwwwwwrrrrrrrrrrrrqqqqqqqqqqqqoooooopppqqqqqqqqqppppppoooooooooooonnnlllkkkjjjiiijjjkkklllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkklllkkknnnpppnnnlllppp|||wwwppppppqqqoooqqqsssuuuvvvuuutttrrrpppooommmllllllmmmooopppppppppqqqrrrsssttttttuuuttttttsssqqqppppppppppppooooooooommmkkkkkkmmmooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooooooooonnnlllkkk~~~~~~~~~~~~}}}|||zzzyyyzzz|||~~~}}}~~~}}}}}}|||{{{{{{zzzzzzwwwwwwxxxyyyyyyyyyxxxxxxsssuuuuuutttvvvzzzyyyuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvxxxyyyzzzyyyvvvtttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuutttvvvuuutttsssssssssssstttppprrrtttssspppppprrrtttrrrrrrqqqqqqrrrqqqnnnjjjllllllmmmmmmnnnoooooopppnnnoooppppppooonnnooopppoooqqqtttwwwzzz{{{{{{{{{vvvuuutttrrrpppoooooonnnkkklllmmmnnnnnnmmmlllllllllmmmnnnnnnoooooonnnnnnlllmmmnnnnnnoooooonnnnnnmmmnnnnnnnnnnnnnnnnnnmmmooopppqqqqqqqqqpppooonnnmmmmmmlllkkkjjjjjjjjjjjjffffffggghhhjjjkkkmmmnnnllllllmmmnnnnnnmmmlllkkkmmmnnnppprrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrsssrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrssstttuuuuuuuuutttttttttuuuvvvvvvuuusssqqqpppooopppqqqrrrvvvuuutttsssrrrrrrrrrrrrttttttttttttttttttttttttqqqrrrtttuuuwwwwwwwwwwwwsssssstttuuuuuutttsssssstttssssssssssssuuuvvvwwwxxxxxxzzz{{{{{{{{{zzzyyyvvvuuuuuuwwwyyy{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzxxxxxxyyyzzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}}}}~~~{{{{{{zzz{{{}}}}}}|||zzzzzzxxxwwwwwwyyyzzzzzzyyyyyywwwvvvvvvxxxyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuttttttuuuvvvvvvvvvuuutttsssssstttttttttssssssrrrqqqoooooopppqqqqqqrrrqqqqqqppppppppppppppppppppppppooorrruuussssss{{{~~~tttrrrsssrrrrrrttttttuuutttsssrrroooooonnnnnnnnnnnnooooooqqqqqqqqqrrrrrrsssssssssssssssrrrqqqqqqqqqqqqqqqooopppqqqpppnnnmmmnnnooopppppppppppppppqqqqqqqqqnnnoooqqqqqqqqqpppnnnmmm~~~~~~}}}}}}zzz{{{|||~~~~~~~~~}}}|||uuuzzz|||zzzxxxzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxxxx{{{zzzzzzyyyyyyyyyzzzzzz|||~~~}}}zzzxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxwwwvvvtttsssssssssttttttqqquuuyyywwwtttrrrvvvzzzvvvuuusssrrruuuuuuqqqllloooooopppqqqrrrrrrssssssqqqssstttsssrrrrrrssstttrrrtttxxx{{{~~~|||{{{zzzxxxwwwvvvvvvvvvrrrssstttttttttsssrrrqqqppppppqqqrrrrrrrrrrrrqqqooopppqqqrrrrrrrrrrrrrrrppppppqqqqqqqqqqqqpppppprrrsssssstttsssrrrpppooopppooonnnmmmmmmlllllllllhhhhhhiiijjjlllnnnpppqqqnnnooopppqqqqqqpppnnnnnnqqqrrrsssuuuuuuuuuuuutttuuuuuuuuuuuuttttttttttttvvvvvvuuuuuuuuuuuuvvvvvvuuutttssssssssstttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwoooqqqtttvvvyyyzzz{{{{{{yyyyyyxxxwwwwwwxxxyyyyyyuuuuuuttttttvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyzzz{{{||||||{{{zzzxxxxxxxxxzzzzzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuuuutttsssttttttuuuuuuuuuuuutttrrrrrrrrrssssssssssssssspppuuuxxxwwwxxxtttqqqrrrttttttttttttssssssrrrrrrooooooooooooooooooooonnnooooooooooooppppppppppppqqqppppppoooooooooppppppnnnpppqqqqqqooonnnnnnnnnooopppppppppqqqrrrrrrrrrmmmnnnpppqqqqqqpppnnnmmm~~~}}}}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~|||{{{wwwvvvvvvuuutttttttttuuuyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyxxxxxxvvvuuusssrrrtttuuuwwwyyyyyyxxxwwwvvvtttuuuvvvwwwwwwwwwwwwvvvuuuxxx}}}}}}|||{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuussstttwwwyyyxxxvvvrrrppptttuuuuuuvvvvvvvvvuuutttpppooonnnmmmmmmnnnooopppkkkmmmoooqqqssstttuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxzzz{{{|||zzzxxxxxxyyyzzzzzzxxxxxxyyyzzz|||{{{zzzzzz||||||{{{zzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxwww|||}}}}}}~~~}}}{{{zzzyyy||||||}}}}}}~~~~~~zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzyyyyyyyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxx{{{yyyxxxxxxzzz{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvuuuuuuzzz{{{uuuuuutttttttttsssssssssssstttttttttsssrrrssstttuuuuuusssssssssrrrqqqppppppppppppsssrrrqqqqqqppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrttttttsssrrrrrrqqqppppppmmmnnnnnnnnnnnnmmmmmmlll~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}||||||||||||}}}zzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{|||{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||{{{{{{{{{}}}~~~}}}{{{yyyzzzzzzzzzyyyxxxxxxwwwwwwuuutttsssrrrrrrrrrrrrsssrrrtttuuuwwwyyy{{{{{{|||{{{{{{zzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyywwwwwwxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxwww{{{|||{{{zzz}}}yyyvvvuuutttsssrrrrrrrrrrrrsssssstttsssrrrqqqrrrtttuuutttsssuuuuuutttrrrrrrrrrrrrrrrsssrrrrrrqqqppppppqqqqqqsssrrrrrrqqqqqqppppppppprrrqqqqqqpppoooooonnnnnnoooooooooooooooooooooooo~~~}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||||||||}}}{{{yyyxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{|||zzzzzz}}}|||xxxxxxwwwtttssssssrrrsssssstttuuuuuutttsssrrrsssuuuvvvuuutttvvvvvvuuutttssssssssssssttttttssssssrrrrrrssssssuuuuuutttsssrrrqqqppppppqqqqqqqqqpppoooooonnnnnnmmmlllkkkkkkkkklllmmmnnn~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~wwwyyy{{{{{{yyyxxxyyy{{{~~~|||yyyxxxyyyzzzyyyvvvtttttttttuuuvvvwwwxxxyyywwwvvvuuuvvvxxxyyyxxxwwwvvvvvvuuutttssssssssssssvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuttttttttttttsssssssssrrrrrrrrrnnnmmmkkkkkkkkkmmmoooppp~~~~~~}}}}}}~~~~~~~~~~~~}}}yyy||||||zzzyyy{{{wwwuuuwwwzzz{{{yyywwwuuuvvvvvvwwwxxxyyy{{{|||zzzyyyxxxyyy{{{|||{{{zzzxxxwwwvvvuuuuuuttttttuuuwwwwwwvvvvvvvvvvvvwwwxxxwwwwwwxxxxxxyyyyyyyyyzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuxxxzzz|||}}}}}}zzzxxx{{{}}}|||{{{{{{yyyyyyzzz{{{|||~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~