BM6P6(@ qqqaaaZZZXXXKKKBBB;;;999999888888:::666666555444444444444555444444444444444444444444666777999:::>>>CCCJJJOOOVVVcccxxxlllqqqvvvxxx^^^OOOLLLEEECCCEEEBBBAAAAAA???======@@@EEEIIINNNPPPTTTYYY___gggooouuuqqqrrrrrrrrrtttxxx~~~}}}ppphhh```YYYOOOIIIFFFEEECCCBBBEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAADDDGGGJJJLLLMMMRRRXXX]]]```dddjjjoooqqquuu{{{~~~yyyrrrnnn~~~|||vvvnnnggg]]]YYYTTTPPPNNNMMMMMMLLLJJJLLLOOOOOONNNLLLKKKKKKXXXfff{{{nnn]]]PPPHHHEEEJJJNNNQQQ]]]jjjzzzrrrWWWDDD<<<777888999888777888666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<>>DDDKKKPPPYYYfff|||sssxxxxxxvvv]]]NNNLLLFFFCCCDDDAAA@@@@@@???======@@@EEEIIIMMMPPPSSSXXX^^^eeemmmsssuuuvvvvvvuuutttuuuzzz~~~}}}uuullldddZZZRRROOOMMMJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@?????????@@@AAADDDFFFGGGJJJOOOUUUZZZ^^^bbbiiinnnrrrvvv|||{{{xxx}}}wwwooohhh___[[[UUUQQQOOONNNMMMLLLKKKMMMPPPPPPNNNLLLKKKKKKPPP]]]oooppp___PPPHHHDDDHHHKKKMMMVVVccctttpppUUUEEE===888999999888777888666666777777888999999999<<<<<<<<<<<<<<<=========BBBCCCEEEEEEFFFHHHKKKNNNLLLNNNOOOOOOOOOOOOQQQRRRUUUVVVVVVWWWXXXZZZ[[[\\\___]]]^^^aaa```\\\^^^ccchhhfffiiippp{{{yyybbbZZZ```pppzzzvvvyyy~~~wwwaaaWWWNNNRRR^^^ooowwwiii___ZZZZZZZZZZZZXXXXXXXXXVVVSSSOOOKKKIIIJJJLLLNNNPPPQQQSSSVVVXXXXXXZZZ]]]aaacccdddeeedddgggffffffggghhhjjjlllmmmkkkmmmooopppqqqrrruuuwwwuuuwwwzzz~~~tttbbbXXXTTTLLLCCC<<<:::999777666777666666555444444444444555444444444444444444444444666777999;;;???EEELLLQQQ]]]iiizzz~~~{{{sss[[[NNNLLLFFFCCCDDD@@@??????>>>======@@@DDDHHHLLLNNNRRRVVV[[[bbbjjjooouuuxxxyyyxxxvvvwwwzzz~~~yyyqqqeee[[[UUUQQQMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEIIINNNTTTYYY]]]cccjjjpppssswww~~~|||ssslllccc^^^XXXSSSPPPOOOMMMLLLLLLNNNPPPPPPMMMKKKJJJIIIIIIRRR```nnn{{{vvvcccTTTKKKGGGJJJKKKLLLSSS]]]ooooooTTTGGG???999999:::777666777666777777888888999::::::<<<<<<======>>>>>>>>>???CCCDDDFFFGGGHHHIIIMMMOOONNNOOOPPPPPPPPPOOOQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[___^^^___aaa```]]]^^^bbbhhhgggiiioooyyyttt```YYY^^^kkk}}}}}}zzzxxx{{{~~~~~~yyyttt^^^TTTMMMQQQ^^^oooyyyjjj^^^YYYYYYZZZZZZWWWWWWVVVUUUSSSPPPMMMLLLJJJLLLNNNOOOPPPRRRUUUXXXYYYZZZ\\\___aaacccddddddffffffffffffggghhhiiijjjjjjlllnnnoooppprrruuuwwwvvvwwwzzz|||~~~tttcccYYYSSSLLLCCC<<<:::999666555666666666555444444444444555555555555555555555555555666888:::<<<@@@FFFNNNSSS___lll|||~~~rrrZZZMMMLLLFFFCCCDDD???>>>>>>>>>======???DDDGGGJJJLLLOOOSSSWWW^^^fffkkkpppuuu{{{}}}|||}}}rrrfff]]]UUUNNNJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHKKKPPPVVV[[[```fffnnnttttttyyyxxxqqqfffaaa[[[UUURRRPPPMMMLLLLLLNNNOOOOOOLLLIIIGGGGGGFFFLLLVVV```lllzzz{{{wwwvvvyyy~~~~~~jjj[[[QQQLLLNNNPPPPPPUUU^^^mmmoooVVVHHH@@@:::::::::888666777777777888888999:::::::::<<<======>>>???@@@@@@AAAAAACCCEEEFFFGGGHHHKKKMMMNNNOOOPPPPPPOOOOOOPPPRRRTTTTTTVVVWWWYYYZZZZZZ[[[]]]^^^```aaaaaa```aaaccciiihhhjjjooowwwnnnZZZWWWZZZfffvvvxxxwwwwwwzzz{{{zzzuuuppp___UUUNNNSSS```qqqzzzjjj]]]XXXXXXYYYZZZWWWVVVVVVTTTRRRPPPMMMLLLKKKLLLNNNOOOPPPRRRVVVYYYZZZ[[[\\\^^^```bbbdddeeeddddddeeeeeefffggghhhhhhjjjkkkmmmnnnoooqqquuuxxxxxxyyyzzz|||}}}}}}}}}}}}ssscccYYYRRRKKKCCC<<<:::999666444555666666555444444444444555555555555555555555555555666888:::===AAAHHHPPPUUU___lllsssZZZMMMKKKEEEBBBCCC@@@>>>>>>>>>===<<<>>>BBBEEEHHHJJJLLLPPPTTTZZZaaafffmmmuuu~~~xxxlllaaaWWWQQQMMMKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLPPPVVV[[[```gggooovvvvvv{{{zzzssshhhddd]]]WWWSSSPPPNNNLLLLLLMMMOOOMMMJJJFFFDDDDDDEEEHHHNNNUUU^^^mmm}}}~~~zzztttppppppqqqrrrwww}}}ppp___TTTMMMPPPSSSSSSXXXaaajjj|||mmmVVVIIIAAA;;;;;;;;;888777777888888888999::::::;;;;;;======>>>???AAABBBCCCCCCAAACCCFFFGGGHHHIIIKKKMMMMMMOOOPPPPPPOOOOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ^^^```aaaaaacccdddeeeggggggiiimmmtttnnnXXXUUUVVV___ooozzzwwwwwwwwwyyy{{{yyytttooo^^^UUUOOOTTTaaapppzzziii]]]WWWWWWXXXYYYWWWWWWUUUSSSPPPNNNKKKJJJLLLMMMNNNOOOPPPSSSWWWZZZ[[[\\\]]]___aaacccdddeeeccccccdddeeefffgggggggggjjjlllmmmmmmnnnqqqtttwwwyyyyyyzzz{{{{{{|||||||||rrrcccXXXQQQJJJBBB;;;::::::777444555666666555444444444444555555555555555555555555555666888;;;>>>BBBIIIQQQWWW___mmmvvv\\\NNNKKKDDDBBBCCC@@@>>>>>>>>>===<<<===@@@BBBFFFHHHJJJMMMPPPVVV]]]aaannnxxx}}}pppddd\\\SSSQQQMMMJJJHHHGGGGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJLLLPPPVVVZZZ___fffooovvvzzzyyyrrriiiddd^^^XXXTTTQQQOOOMMMMMMNNNOOOMMMJJJFFFCCCBBBBBBDDDGGGKKKSSS```ppp{{{xxxssspppnnnkkkmmmqqqttt```SSSJJJLLLPPPQQQWWW___gggxxx|||jjjTTTIIIAAA;;;;;;<<<999888999888999999::::::;;;<<<<<<===>>>???@@@BBBCCCEEEEEEDDDFFFIIIKKKLLLMMMOOOPPPMMMOOOPPPQQQQQQQQQSSSUUUTTTUUUWWWYYY[[[[[[[[[[[[ZZZ___bbbbbbbbbdddeeedddaaabbbfffjjjooo{{{tttZZZSSSSSSYYYgggrrr~~~}}}zzzyyy{{{}}}{{{tttnnnZZZRRRMMMSSSaaapppxxxhhh\\\WWWVVVWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIKKKLLLMMMNNNOOORRRVVVZZZ[[[\\\^^^```bbbcccddddddaaabbbdddeeeggghhhhhhhhhkkkllllllllllllnnnrrruuuwwwxxxxxxxxxyyyzzzzzz{{{||||||}}}~~~pppcccXXXQQQHHH@@@:::::::::777555555666666555444444444444555555555555555555555555555666888;;;>>>CCCKKKSSSXXX___mmmzzz___OOOJJJCCCAAADDDAAA?????????===;;;;;;===???EEEFFFHHHJJJNNNSSSYYY^^^mmmxxxtttkkkaaa^^^YYYSSSOOOLLLKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJOOOSSSXXX\\\```gggpppwwwzzztttiiiddd]]]XXXTTTQQQOOOMMMOOOQQQQQQOOOKKKFFFDDDCCCAAABBBDDDFFFKKKWWWeeeooo|||{{{{{{xxxtttrrrqqqtttwwwyyy{{{xxxtttppppppssssssaaaRRRGGGHHHKKKMMMRRR[[[hhhyyy}}}jjjTTTHHH@@@;;;<<<<<<;;;999;;;999999::::::;;;<<<<<<<<<>>>>>>@@@AAACCCEEEFFFGGGFFFIIILLLOOOOOOPPPQQQSSSNNNPPPRRRSSSSSSTTTVVVXXXTTTVVVYYY[[[\\\\\\\\\[[[\\\bbbeeebbbbbbddddddaaa]]]```eeeiiimmmwwwxxx]]]SSSQQQUUU```jjjvvv~~~yyyzzz}}}{{{rrriiiVVVOOOLLLTTTcccsssvvvggg\\\WWWVVVVVVUUUSSSRRRPPPOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOTTTXXXYYY[[[^^^```bbbbbbbbbaaa___aaacccfffhhhiiiiiiiiijjjjjjjjjiiiiiikkknnnrrrtttuuuuuuuuuvvvwwwxxxxxxwwwxxxyyy|||~~~|||mmmbbbYYYRRRGGG???:::::::::888555666666666555444444444444555666666666666666666666666666888;;;???DDDKKKSSSYYY```nnn}}}aaaOOOJJJBBBAAADDDBBB@@@@@@???===;;;;;;<<<>>>DDDEEEGGGIIILLLQQQXXX\\\iiiuuu|||nnnkkkddd]]]WWWSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKSSSVVV[[[___cccjjjsssyyy}}}wwwhhhddd]]]XXXTTTRRROOONNNQQQSSSSSSQQQLLLHHHEEEDDDAAACCCDDDEEEIIISSS```iiiwwwyyyqqqkkkhhhgggfffhhheeebbb___```cccgggjjj}}}yyyxxx{{{qqqdddSSSGGGFFFIIIJJJPPPXXXkkk|||nnnWWWGGG@@@;;;<<<===;;;:::<<<999999:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGHHHGGGIIIMMMOOOPPPPPPRRRSSSOOOQQQTTTUUUVVVWWWYYY[[[UUUWWWYYY\\\]]]]]]]]]\\\^^^eeegggcccaaacccbbb^^^]]]```fffkkknnnwwwyyy^^^TTTPPPRRR[[[dddqqqxxxwww{{{xxxmmmcccUUUNNNLLLVVVfffwww~~~tttfff\\\WWWVVVUUUTTTPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIJJJMMMRRRVVVWWWYYY]]]```aaaaaa```______```cccfffhhhjjjjjjkkkiiiiiihhhgggfffhhhlllooorrrrrrrrrssssssuuuvvvwwwtttuuuwwwzzz~~~~~~ssskkkcccYYYNNNFFFBBB===:::888888777777666555555555555444444444444444444555555555666666:::999999<<>>===<<<<<<<<<<<>>@@@CCCFFFIIIJJJJJJIIIMMMOOOQQQTTTUUUTTTRRRQQQSSSTTTVVVXXXZZZ\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\^^^``````___]]]\\\]]]^^^aaabbbggglllpppzzzyyy\\\TTTSSSUUUZZZbbbrrryyy{{{~~~xxxkkkbbbQQQMMMLLLUUUfffzzz{{{kkk___ZZZXXXUUURRRPPPPPPOOOLLLHHHFFFFFFFFFHHHIIIIIIIIIIIIKKKNNNQQQTTTVVVYYY\\\]]]^^^]]]\\\^^^```bbbeeegggggggggfffdddfffhhhiiiiiijjjlllnnnmmmnnnoooqqqrrrrrrrrrrrrvvvvvvvvvxxx{{{~~~{{{qqqjjjdddZZZPPPEEEAAA<<<999999999888888666555555555555444444444444444444555555555666666666777888===DDDNNNXXX___jjjvvv}}}```NNNJJJDDDCCCCCC???>>>>>>===============>>>AAAAAACCCHHHJJJNNNWWWaaakkkuuu~~~zzzsssnnnhhhddd___]]][[[XXXWWWXXXYYYZZZ[[[aaahhhmmmqqqwww}}}sssnnnggg```\\\YYYVVVTTTTTTYYY\\\XXXNNNFFFCCCDDDDDDBBBBBBCCCDDDGGGQQQ\\\kkkrrr}}}}}}pppjjjccc[[[UUUSSSRRRRRRQQQSSSRRRPPPNNNOOOSSSYYY^^^sss||||||hhh[[[QQQHHHFFFIIINNNUUU\\\ooovvv```LLLBBB::::::<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>???AAADDDHHHJJJKKKKKKKKKOOOQQQSSSUUUVVVUUUSSSRRRUUUVVVWWWYYY[[[]]]^^^___ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^^^^]]]\\\[[[\\\^^^```aaafffkkkoooxxxxxx___TTTRRRTTT\\\gggxxx{{{zzz{{{uuuiiiaaaRRRNNNMMMUUUfffzzz|||mmm```YYYVVVSSSRRRQQQQQQPPPLLLHHHFFFFFFFFFHHHIIIIIIHHHHHHIIILLLOOOQQQSSSVVVYYY[[[\\\\\\\\\\\\^^^aaadddffffffeeedddccceeeggghhhhhhiiikkklllmmmnnnnnnooopppqqqqqqrrrrrrssstttvvvxxx{{{}}}xxxnnnhhhccc[[[RRRDDD@@@<<<999999999999888666555555555555444444444444444555555555666666666555777999===DDDOOOZZZbbbppp}}}{{{___NNNJJJDDDBBBCCC>>>===============>>>????????????AAAEEEJJJPPP[[[gggqqqyyy~~~}}}uuuooommmllljjjhhhfffeeeeeedddeeejjjqqqvvvzzzxxxssslllfffbbb___]]][[[]]]``````ZZZPPPFFFBBBBBBDDDBBBBBBCCCCCCCCCJJJSSS]]]eeepppzzzmmmbbbaaa\\\UUUOOOMMMLLLLLLLLLOOOOOONNNLLLLLLOOOTTTXXXkkk{{{}}}sss___XXXOOOGGGGGGJJJOOOXXX```pppyyydddNNNDDD;;;;;;<<<;;;:::;;;;;;;;;<<<======>>>??????@@@CCCFFFIIILLLMMMMMMMMMQQQRRRUUUVVVWWWVVVUUUTTTWWWXXXYYYZZZ\\\]]]^^^___[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZYYYXXXXXX[[[]]]```bbbfffkkknnnvvvxxxdddVVVSSSTTT___nnn{{{yyyrrrggg___RRRNNNMMMTTTeeexxxrrreee[[[UUUTTTSSSSSSSSSQQQMMMIIIFFFFFFFFFHHHIIIIIIHHHGGGGGGJJJLLLMMMOOORRRUUUXXXZZZ[[[[[[YYY\\\___bbbddddddcccbbbbbbdddfffffffffgggiiijjjnnnmmmmmmlllmmmnnnooopppqqqrrrtttwwwyyy{{{||||||wwwkkkeeeaaaZZZRRRDDDAAA<<<999888888888777666555555555555444444444555555555555666666666666:::;;;;;;===CCCOOO]]]gggzzzxxx]]]NNNKKKDDDAAABBB>>>???>>>===============>>>>>>===???DDDIIIQQQ___llluuu}}}~~~{{{}}}}}}|||zzzxxxuuusssrrrtttxxx}}}~~~yyyrrrlllhhheeecccaaacccdddccc\\\QQQHHHDDDCCCBBBAAAAAACCCBBBAAAEEEKKKQQQXXXbbbjjjrrr|||zzznnnhhheee```ZZZUUUQQQNNNMMMMMMMMMNNNNNNMMMMMMOOOSSSUUUaaaqqqrrr]]]UUUMMMGGGGGGKKKQQQ[[[dddooozzzdddPPPFFF===;;;===<<<;;;<<<;;;<<<======>>>???@@@@@@AAACCCGGGKKKMMMOOOOOOOOOOOOQQQTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXYYYYYYXXXWWWXXX[[[]]]bbbdddiiimmmooouuuyyyiiiZZZUUUVVVaaattt~~~yyypppeee^^^RRRNNNMMMTTTbbbuuuyyykkk___XXXVVVWWWTTTSSSRRRNNNJJJGGGFFFFFFHHHHHHHHHGGGFFFFFFGGGIIIJJJLLLOOOSSSVVVYYY[[[[[[YYY[[[^^^bbbccccccbbbaaabbbccceeefffffffffhhhjjjmmmlllkkkjjjjjjlllnnnooorrrtttwwwzzz|||}}}}}}}}}wwwjjjbbb^^^WWWOOOFFFBBB===999777777666555666555555555555444444444555555555666666666777777;;;;;;;;;<<>>CCCIIIRRRaaannnxxx}}}{{{zzzzzz|||}}}}}}}}}~~~yyysssnnnkkkhhhfffhhhgggddd]]]SSSKKKGGGEEEAAA??????BBBBBBAAACCCHHHHHHOOOWWW\\\bbbkkkxxx}}}xxxwwwnnnkkkeee^^^XXXSSSQQQPPPNNNNNNOOONNNNNNOOORRRUUU[[[iiiwww___SSSLLLGGGGGGJJJRRR^^^iiirrr~~~fffSSSHHH>>><<<===<<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBDDDHHHLLLOOOPPPPPPPPPMMMNNNQQQUUUXXXZZZ[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\]]]```bbbfffhhhmmmqqqrrrvvvxxxjjj___YYYXXXcccuuu}}}pppccc\\\QQQNNNMMMRRR___rrr{{{mmmaaaYYYVVVVVVSSSSSSQQQNNNJJJGGGFFFGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKNNNQQQUUUYYY[[[\\\ZZZ[[[^^^```bbbccccccbbbbbbdddffffffffffffhhhiiilllkkkjjjiiiiiikkkmmmooossstttwwwzzz|||}}}}}}}}}xxxiii```\\\UUUNNNEEEAAA<<<888777777666555666555555555555444444444555555666666666777777777888999999;;;CCCTTTkkk{{{nnnXXXMMMLLLEEEBBBCCCAAABBBAAA@@@>>><<<;;;::::::===<<<>>>DDDJJJSSSaaannnwww~~~|||}}}{{{zzzwwwuuusssssstttuuuuuuuuuooorrruuuxxx{{{vvvrrrooommmllljjjeee]]]TTTMMMHHHGGGBBB??????BBBBBBAAACCCGGGEEEJJJPPPSSSVVV___nnnyyy~~~yyywwwrrrjjjaaaZZZVVVUUUSSSSSSRRRPPPNNNNNNPPPSSSXXXcccvvv~~~|||bbbTTTMMMGGGFFFIIIQQQ```mmmzzzlllUUUJJJ???======<<<<<<=========>>>???AAABBBCCCCCCDDDFFFJJJNNNQQQSSSSSSSSSMMMNNNQQQTTTXXXZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^___```aaabbbbbbdddfffggggggeeeeeefffgggiiikkkpppttttttvvvyyyjjjaaaZZZYYYccctttqqqaaaYYYOOOMMMLLLPPP\\\nnnwwwkkkaaaYYYTTTRRRQQQQQQPPPMMMIIIGGGGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMPPPTTTXXX[[[\\\[[[[[[\\\^^^___aaabbbcccbbbdddeeefffeeeeeeggghhhiiiiiiiiiiiijjjlllnnnoooqqqrrrtttvvvxxxyyyzzzzzzxxxhhh___[[[VVVPPPBBB>>>:::888777888888888666555555555555444444444555666666666777777777777666888;;;>>>DDDSSShhhwwwyyy~~~jjjUUULLLLLLEEEBBBEEEBBBAAA@@@???===<<<;;;;;;;;;===<<>>???@@@AAACCCDDDDDDGGGIIIMMMQQQTTTVVVWWWWWWQQQRRRTTTVVVXXX[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]___bbbdddffffffgggiiilllllljjjiiihhhhhhkkkmmmrrrvvvuuuvvvppp___ZZZXXXaaapppqqq___UUUNNNLLLJJJNNNYYYkkk~~~tttjjjbbb[[[TTTOOOOOOOOOOOOLLLIIIGGGGGGHHHEEEGGGHHHHHHGGGFFFGGGHHHHHHJJJLLLOOOSSSVVVYYY[[[[[[ZZZYYYZZZ[[[^^^aaacccaaacccddddddcccccceeefffggggggiiijjjlllmmmoooooopppqqqqqqrrrtttvvvxxxyyyxxxggg___\\\WWWQQQ???<<<888777888:::;;;;;;666666555555555444444444666666666666777777777777777;;;???AAAEEEPPPaaannnzzzpppvvvhhhSSSKKKLLLFFFCCCEEEDDD??????>>>=====================@@@FFFLLLSSS```llltttyyy{{{uuurrrtttyyy|||{{{yyyzzzxxxtttssstttuuuuuutttpppqqqrrrqqqsss||||||zzzsssoooggg^^^TTTLLLGGGDDDIIIDDDAAABBBCCCAAAAAADDDDDDIIIMMMNNNOOOYYYiiiwww{{{sssooonnnhhhfffaaaZZZTTTQQQRRRSSSOOOUUUbbbvvviiiVVVNNNFFFDDDFFFPPPcccsssvvvXXXLLLAAA>>>>>>===<<<======>>>???@@@BBBCCCDDDEEEIIILLLPPPTTTWWWYYYZZZZZZUUUUUUVVVXXXYYY[[[\\\\\\^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZ\\\___bbbeeegggiiifffiiillllllkkkhhhfffeeekkknnnsssvvvuuuuuu~~~vvv]]]XXXWWW```nnnqqq]]]QQQMMMKKKJJJMMMXXXiii}}}tttkkkddd^^^VVVPPPNNNNNNMMMKKKHHHGGGHHHIIIEEEFFFHHHHHHHHHGGGHHHIIIHHHIIIKKKNNNQQQUUUXXXZZZ[[[YYYWWWWWWYYY\\\```ccc```aaaccccccbbbbbbccceeeeeefffiiikkkmmmnnnooooooqqqqqqqqqrrrsssuuuxxxyyy~~~mmmeee```WWWMMMAAA>>>;;;999888888777666777777777777777777777777444444555666777888999999:::999:::???CCCMMM^^^mmmuuu}}}{{{mmmpppyyykkkZZZKKKGGGIIIHHHCCC@@@??????>>>>>>======<<<<<<@@@@@@BBBFFFNNNYYYfffoooqqqtttvvvtttqqqqqqvvvzzz~~~|||{{{zzz~~~}}}zzzwwwvvv{{{|||rrrbbbRRRIIIHHHJJJIIIGGGEEEDDDDDDCCCBBBAAAGGGGGGIIIMMMQQQXXXffftttyyyuuupppggg```[[[XXXUUUTTTSSSXXX]]]fffyyymmmXXXOOOGGGFFFDDDHHHWWWiiiuuu[[[OOOCCC??????>>>===>>>===>>>@@@BBBDDDFFFGGGGGGMMMOOORRRSSSTTTVVVXXXZZZXXXYYYZZZ[[[]]]```bbbccchhhfffccc```___```bbbddd^^^___aaabbbccceeehhhkkkhhhhhhhhhjjjkkkjjjgggddddddiiinnnoooooottt~~~|||kkkZZZPPPYYYmmmlllXXXOOOJJJGGGFFFJJJTTTcccyyyttthhhbbb^^^WWWQQQNNNMMMLLLLLLMMMLLLJJJGGGJJJJJJIIIHHHGGGGGGFFFFFFJJJJJJJJJLLLNNNRRRVVVXXXZZZYYYXXXWWWXXXYYY\\\]]]___aaabbbbbbbbbbbbccceeefffffffffgggiiikkknnnoooooopppqqqpppppprrruuuxxxnnneee___VVVLLLAAA>>>;;;999888888777666777777777777777777777777444444555666777888999999:::999:::???CCCLLL]]]lllttt}}}{{{lllmmm{{{rrr```NNNHHHIIIGGGCCC@@@?????????>>>======<<<<<<>>>???BBBFFFNNNYYYeeelllqqqtttvvvtttqqqpppsssvvv~~~{{{kkk[[[PPPMMMNNNIIIFFFDDDCCCCCCCCCBBBAAAEEEEEEGGGKKKNNNUUUbbbppp}}}sssiiibbb___\\\[[[WWWZZZ[[[___lllvvv\\\RRRIIIFFFDDDFFFSSSccczzzrrrZZZOOOCCC@@@@@@>>>>>>??????@@@AAACCCEEEFFFGGGGGGJJJMMMOOOQQQRRRSSSUUUWWWWWWXXXZZZ\\\___aaacccdddiiihhhfffeeedddeeefffgggiiikkkllllllkkklllnnnpppkkkjjjjjjkkkkkkjjjgggeeecccggglllmmmmmmrrr{{{lll[[[OOOWWWiii}}}ooo[[[PPPKKKGGGFFFKKKTTTcccyyyvvvkkkeee___WWWQQQNNNLLLKKKKKKLLLKKKJJJHHHJJJJJJIIIIIIHHHGGGGGGFFFJJJJJJJJJJJJLLLOOORRRTTTWWWWWWVVVVVVXXXZZZ]]]^^^___aaabbbbbbbbbbbbccceeeeeeeeeeeefffgggiiikkkmmmlllnnnpppqqqrrrtttwwwyyyqqqeee___UUUKKK@@@===:::888888888777666777777777777777777777777444444555666777888999999:::999:::>>>CCCKKK[[[jjjsss|||ooonnnzzz|||gggRRRIIIHHHFFFBBB@@@@@@??????>>>>>>===<<<<<<<<>>BBBJJJYYYgggqqq|||zzzuuuxxxmmmUUUIIIGGGEEECCCAAA@@@@@@??????>>>======<<<<<>><<<999888888888777666666666666666666666666666444444555666777888999999999999:::>>>AAAHHHVVVdddqqq|||}}}rrrXXXJJJGGGFFFDDDCCC@@@@@@@@@???>>>>>>======<<<@@@FFFLLLRRRXXX___cccgggjjjmmmoooqqqqqqrrrsss|||~~~oooeee___UUURRRMMMJJJIIIHHHGGGFFFHHHGGGJJJMMMNNNRRR]]]iiizzz~~~wwwjjjgggccc^^^[[[]]]fffnnnpppqqqrrrrrrsssrrrqqqqqqooonnnoooooonnnqqq}}}jjjZZZKKKGGGFFFEEEKKKTTTeee~~~pppYYYOOOEEEDDDDDDCCCBBBCCCEEEFFFGGGHHHIIIIIIIIIIIILLLOOORRRTTTUUUUUUVVVVVVVVVWWWZZZ]]]aaaccceeefffhhhiiilllnnnooopppoooooooooppprrrrrrpppooooooooojjjiiijjjkkknnnooonnnmmmjjjlllnnnooopppsssxxx}}}eeeYYYRRRWWWaaannn~~~eeeRRRKKKGGGEEEHHHQQQ___tttwwwmmmddd[[[UUUOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFHHHKKKMMMOOOPPPRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^]]]^^^___aaaaaabbbcccdddfffgggggghhhhhhlllqqqtttuuuuuuuuuuuuvvvhhh___SSSHHH>>>;;;888777777888777666777777777777777777777777444444555666777888999999999999:::>>>@@@FFFTTTaaappp}}}xxx]]]NNNIIIGGGEEEDDDAAA@@@@@@??????>>>======<<<@@@EEEKKKPPPVVV\\\aaaccceeegggjjjmmmpppqqqrrr{{{~~~xxxmmmggg^^^YYYSSSNNNKKKIIIHHHFFFHHHHHHKKKNNNOOOSSS^^^jjjzzz}}}nnniiiccc___\\\[[[___eeegggiiimmmqqquuuxxxyyyzzz|||yyywwwuuurrrttt}}}ppp]]]KKKFFFFFFFFFLLLTTTccczzzqqqYYYOOOFFFEEEFFFEEEDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLOOOSSSUUUUUUUUUUUUVVVTTTUUUVVVXXX[[[___aaacccfffgggiiikkkmmmmmmmmmmmmiiikkkmmmmmmlllkkkjjjkkkiiihhhhhhjjjlllnnnnnnmmmmmmnnnpppqqqrrrtttxxxzzzaaaWWWRRRWWW___kkkmmmXXXMMMHHHFFFJJJQQQ___tttwwwmmmddd\\\XXXRRRPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHKKKNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWYYYZZZ\\\\\\[[[[[[]]]^^^___```bbbdddfffgggggghhhhhhlllpppssstttssssssttttttfff]]]QQQEEE===;;;888777777888777666777777777777777777777777444444555666777888999999999999:::>>>@@@EEERRR___qqq}}}~~~|||cccSSSMMMHHHEEECCCAAAAAA@@@??????>>>>>>===<<>>@@@EEEQQQ^^^qqq~~~wwwooohhhWWWOOOIIIEEECCCAAAAAA@@@@@@???>>>>>>>>>;;;===BBBFFFKKKQQQWWW\\\```___^^^```cccfffhhhiiirrrvvv|||vvvppphhh```ZZZVVVSSSQQQRRRRRRVVVZZZ[[[___jjjuuu|||qqqeeeaaa___]]]___cccnnnrrryyy|||eeeNNNFFFEEEFFFJJJQQQ___ooopppXXXOOOGGGFFFHHHGGGEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUZZZ\\\\\\[[[ZZZZZZ]]]\\\ZZZZZZ\\\aaaeeehhheeeffffffggghhhiiijjjkkklllnnnppppppmmmkkkiiiiiillljjjhhhggghhhhhhgggfffkkkllllllmmmoooppprrrsssyyy}}}bbbWWWOOOPPPWWWggglllSSSNNNLLLOOOVVVdddxxxtttjjjccc^^^[[[XXXTTTOOOLLLKKKJJJHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJJJJKKKKKKKKKLLLOOORRRUUUWWWXXXYYYUUUVVVXXXXXXWWWWWWYYYZZZXXXZZZ]]]aaaccceeeffffffcccgggkkkoooqqqsssuuuwwwyyyllldddYYYMMMFFF>>>======<<<:::999888888888888777666666666666666888888888888888999999:::;;;:::;;;===???DDDQQQ^^^tttiiiiiixxxvvv[[[NNNKKKHHHCCCBBBBBBAAAAAA@@@???>>>>>>;;;===@@@CCCFFFKKKQQQVVVXXX[[[^^^``````bbbgggkkkooosssyyy~~~}}}sssiiibbb]]]YYYWWWSSSVVVYYYZZZ]]]eeepppzzzyyynnnfffdddgggkkkmmmyyyhhhQQQHHHEEEDDDHHHPPP^^^lll{{{~~~lll\\\UUUKKKFFFFFFHHHGGGEEEJJJJJJKKKLLLMMMOOOQQQRRRSSSXXXZZZYYYZZZ___bbbaaa^^^\\\[[[ZZZ\\\```dddfffhhhhhhhhhiiiiiijjjjjjkkkmmmmmmmmmnnnnnnmmmjjjggghhhgggfffhhhiiijjjjjjiiiooonnnnnnmmmmmmppptttxxxiiiXXXMMMOOOVVVcccnnn[[[LLLIIIQQQYYYlll|||oooeee___ZZZXXXSSSPPPMMMKKKJJJHHHEEEBBBDDDEEEEEEEEECCCCCCDDDFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNOOOQQQSSSUUUWWWVVVUUUUUUUUUVVVXXXZZZ[[[^^^^^^```aaaccceeefffgggfffhhhkkknnnqqqsssuuuuuussshhh```VVVJJJCCC======<<<;;;:::999888888888888777666666666666666888888777777888888999:::<<<;;;<<<>>>???DDDQQQ]]]rrrjjjfffsss}}}aaaQQQMMMJJJFFFBBBBBBAAA@@@???>>>===<<<:::<<<>>>@@@CCCHHHNNNRRRTTTWWW[[[]]]]]]___dddhhhnnnrrrwww|||tttkkkddd^^^[[[[[[^^^``````aaagggpppwwwwwwpppooorrruuuwww|||~~~hhhRRRIIIFFFDDDIIIPPP\\\jjjyyynnn\\\UUULLLGGGGGGHHHHHHGGGKKKLLLLLLMMMOOOQQQSSSTTTSSSXXX[[[YYYZZZ^^^``````aaa```______```bbbeeegggggghhhiiijjjlllmmmnnnooopppoooooooooooommmiiifffgggffffffgggjjjllllllkkkppppppooonnnnnnqqquuuyyy~~~lllZZZNNNNNNSSS___yyyvvv___OOOKKKQQQYYYlll}}}qqqggg```[[[XXXRRRPPPMMMKKKJJJIIIFFFDDDEEEFFFFFFEEECCCBBBDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIJJJJJJLLLOOOQQQRRRTTTTTTTTTTTTUUUWWWXXXYYY\\\\\\^^^___aaacccdddeeeeeefffhhhkkknnnqqqsssttt}}}lllccc]]]RRRGGG@@@<<<;;;;;;:::999888777777888888777666666666777777888777777777777888999999<<<<<<===???@@@DDDPPP\\\ooo}}}kkkdddooolllWWWNNNKKKIIICCCBBBAAA???>>><<<;;;;;;999;;;<<<>>>@@@CCCHHHLLLOOORRRVVVXXXYYY\\\aaaeeennnqqquuuyyy}}}zzzqqqjjjffffffhhhiiihhhhhhjjjpppuuuyyyzzz|||gggRRRIIIFFFDDDIIIQQQZZZiiixxxppp\\\UUUMMMHHHHHHJJJJJJIIINNNNNNOOOPPPRRRTTTVVVWWWUUUZZZ\\\ZZZZZZ]]]___^^^bbbbbbbbbbbbcccdddeeefffhhhiiikkkmmmoooqqqrrrssssssrrrrrrrrrrrrooojjjggggggffffffgggjjjmmmnnnnnnqqqqqqqqqpppppprrrvvvyyy~~~qqq^^^OOOMMMPPPZZZrrr}}}fffTTTNNNRRRYYYllltttiiiaaa[[[XXXQQQOOOLLLKKKJJJJJJHHHFFFGGGGGGGGGEEECCCBBBBBBDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKJJJKKKKKKMMMOOORRRSSSSSSSSSSSSSSSTTTVVVWWWXXX\\\\\\]]]___aaabbbcccddddddeeeeeegggjjjmmmppprrrxxxjjjccc]]]QQQEEE>>>::::::999999888777777666888888777777666777777888888777777777777888999999<<<<<<>>>@@@AAADDDNNNYYYnnn{{{jjjdddlllvvv]]]PPPLLLKKKDDDCCCBBB@@@>>>===;;;;;;:::;;;<<<<<<===@@@DDDGGGJJJNNNSSSUUUVVVZZZ___dddoooqqquuuyyy}}}yyytttoooqqqqqqpppoooooorrruuu{{{zzzzzzvvvcccPPPHHHEEECCCHHHPPPZZZjjjzzz}}}nnn\\\VVVOOOJJJJJJKKKLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZYYY]]]___\\\\\\^^^```______```aaaccceeefffffffffkkklllnnnooorrrsssuuuvvvuuuuuuvvvwwwwwwuuuqqqmmmllliiiggggggiiilllmmmmmmrrrrrrrrrqqqqqqsssvvvyyy~~~wwwbbbQQQMMMOOOWWWllllllYYYQQQSSSXXXkkkwwwmmmddd\\\XXXPPPMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHEEEBBBAAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHLLLKKKLLLLLLNNNQQQSSSTTTRRRSSSSSSTTTUUUVVVWWWXXX]]]^^^___```aaacccddddddeeedddddddddeeehhhkkkmmmyyymmmfff^^^RRREEE???999999999888888777777666888888777777777777888888888888888888888999999:::;;;<<<>>>AAABBBDDDNNNYYYnnn{{{lllaaafffyyycccRRRLLLIIIFFFEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<<<<>>>BBBEEEHHHLLLQQQSSSVVVYYY___dddpppssswww{{{~~~~~~}}}{{{zzz|||tttmmmlllvvvxxxxxxxxxwwwwwwwwwxxxyyy{{{~~~}}}ooo]]]MMMFFFCCCAAAGGGPPP[[[kkk{{{wwwhhh[[[WWWPPPLLLKKKMMMOOOQQQSSSSSSTTTVVVXXXZZZ\\\^^^]]]aaabbb___^^^aaabbbaaa]]]^^^aaadddgggiiijjjjjjoooooopppqqqssstttuuuvvvvvvwwwyyy}}}~~~{{{wwwrrrooojjjhhhiiijjjkkkkkkqqqrrrrrrqqqqqqrrruuuxxx}}}~~~gggTTTOOOPPPVVViiiooo\\\SSSTTTXXXjjj|||qqqfff]]]WWWOOOLLLIIIHHHIIIJJJJJJIIIHHHIIIHHHEEEBBBAAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXX\\\\\\]]]^^^```aaabbbbbbeeedddcccbbbcccdddfffhhhzzznnnggg^^^RRRFFF@@@999999999888888888777777888888777777777888999999999999999999999:::;;;;;;;;;<<<@@@DDDEEEGGGPPPZZZppp}}}tttaaaaaaooojjjVVVLLLGGGFFFEEEDDDBBBAAA???>>>>>>;;;<<<<<<;;;;;;===@@@CCCFFFJJJOOOSSSUUUYYY```eeepppsssyyy}}}~~~~~~}}}}}}}}}qqqggg```___hhhssszzzhhhXXXJJJEEEBBBAAAGGGQQQ]]]nnnuuuddd[[[WWWRRRNNNLLLNNNRRRTTTTTTUUUVVVXXXZZZ]]]___```___cccdddaaa```cccdddccc^^^```cccfffjjjmmmnnnoooppppppqqqrrrssstttuuuvvvwwwxxx|||xxxsssmmmiiihhhhhhiiiiiipppqqqqqqqqqpppqqqsssvvv{{{mmmWWWPPPPPPTTTeeeyyyppp]]]SSSTTTXXXiiitttiii^^^WWWNNNKKKHHHGGGGGGIIIIIIIIIHHHHHHHHHEEEBBBAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGJJJJJJJJJKKKLLLOOOQQQSSSRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^dddcccbbbbbbcccdddffffffvvvkkkddd[[[OOOEEE@@@999999999999999888888888888888777777888888999:::;;;;;;::::::;;;;;;<<<======???CCCHHHJJJLLLTTT^^^sssiiibbbgggqqq[[[MMMEEEDDDDDDCCCBBB@@@??????>>>::::::::::::999;;;>>>AAADDDHHHNNNQQQTTTYYY```eeeooosssyyyzzzrrriiiaaaZZZXXX```jjjyyyyyycccUUUIIIEEECCCBBBIIISSScccvvv{{{jjjZZZXXXSSSOOONNNPPPTTTWWWUUUVVVWWWYYY[[[^^^```aaa___ccceeebbbaaaccceeeccc```aaacccfffiiilllnnnooommmnnnoooqqqsssuuuvvvwwwwwwzzz~~~{{{vvvnnniiiggghhhiiiiiinnnooopppooonnnoooqqqssswww|||rrrZZZQQQNNNPPP___rrrnnn\\\SSSTTTWWWhhh}}}wwwjjj___WWWMMMJJJGGGEEEFFFGGGGGGGGGGGGHHHGGGEEECCCAAABBBCCC@@@@@@@@@AAACCCDDDFFFGGGKKKKKKKKKLLLMMMPPPRRRTTTQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[___```aaaccceeeggghhhiii|||rrrggg```XXXMMMCCC???:::::::::999999999999999888888777777888999::::::<<<;;;;;;;;;;;;<<<======>>>AAAFFFKKKMMMOOOWWWaaauuusssfffdddzzzuuu^^^NNNEEEBBBBBBAAAAAA@@@???>>>>>>888999999888888:::===@@@CCCGGGMMMQQQTTTYYY___dddmmmrrryyyzzzuuunnnfff^^^XXXUUU\\\dddppp||||||zzzaaaTTTIIIFFFDDDCCCKKKVVVjjj~~~rrrZZZXXXTTTPPPNNNPPPUUUYYYUUUVVVWWWYYY\\\^^^aaabbb^^^cccdddaaa```ccceeeccc```aaabbbdddfffiiikkklllkkklllnnnpppsssvvvxxxyyyxxx{{{{{{vvvnnniiiggghhhjjjjjjlllnnnnnnnnnmmmnnnpppqqqtttyyyuuu\\\QQQMMMNNN[[[lllmmm[[[RRRTTTWWWggg|||yyykkk___WWWMMMJJJFFFDDDEEEFFFFFFFFFGGGGGGGGGEEECCCBBBBBBDDD@@@@@@AAABBBCCCEEEFFFGGGGGGFFFGGGGGGIIIKKKNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\[[[]]]```cccgggiiikkklll}}}rrrggg___VVVKKKCCC@@@>>>===<<<;;;:::999999999999999888888888888888888<<<<<<<<<<<<>>>???@@@AAAAAACCCGGGKKKPPPVVV]]]bbbooo{{{fffaaaqqq|||aaaNNNGGGDDDDDDDDDCCCAAA>>>;;;999999999888888999;;;<<<===AAACCCIIIPPPRRRRRRWWW^^^mmmrrryyy~~~}}}vvvmmmiiiccc^^^[[[ZZZ\\\^^^kkkyyy~~~ttt```UUUMMMIIIEEECCCMMMZZZtttxxxcccYYYPPPPPPSSSTTTUUUWWWZZZ[[[\\\]]]^^^_________aaabbbbbb```______```aaaaaaaaacccdddfffggghhhiiilllkkkkkkkkkmmmqqqtttvvvrrrvvv{{{}}}zzzuuupppmmmllllllmmmmmmooorrrttttttssspppnnnrrrzzz}}}cccSSSMMMNNNYYYeee~~~iii]]]SSSPPPUUU```uuu}}}oooaaaWWWOOOKKKFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[\\\^^^```dddgggjjjlllllluuuhhh___VVVJJJBBB???<<<<<<;;;:::999888888999:::::::::999999999999999<<<<<<<<<<<<===>>>???@@@CCCFFFJJJNNNSSSZZZaaafffqqqlllcccooodddPPPHHHEEEDDDCCCBBB@@@===;;;:::999999888888999;;;<<<===@@@BBBHHHNNNPPPQQQUUU\\\hhhmmmuuuzzz~~~{{{~~~zzztttllliiiccc]]]ZZZZZZ[[[]]]hhhsssvvvcccWWWMMMIIIFFFEEEOOO\\\yyyggg]]]TTTRRRTTTTTTUUUXXXZZZZZZ[[[]]]^^^_________aaaaaabbbbbbaaaaaaaaabbbaaabbbcccdddfffggghhhiiiggggggggghhhjjjlllooopppqqqssswww{{{}}}~~~}}}|||yyywwwtttrrrpppooooooooonnnppprrrttttttsssqqqoooqqqxxx~~~iiiUUUKKKKKKUUU```vvviii\\\QQQOOOSSS^^^sssrrrdddZZZPPPLLLGGGDDDBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\___bbbeeehhhiiijjjxxxjjj```UUUIII@@@===;;;;;;:::999888888888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???DDDFFFKKKOOOTTT[[[bbbgggpppttteeellljjjSSSIIIFFFEEECCCAAA???===<<<<<<:::999999888999:::<<<===>>>@@@EEELLLNNNNNNTTT[[[ccchhhooovvv{{{~~~{{{pppttt|||yyytttkkkhhhbbb]]]ZZZYYYZZZ\\\bbbkkkyyy|||hhhZZZMMMIIIGGGHHHRRR___|||kkkaaaWWWUUUUUUTTTVVVYYYYYYYYY[[[\\\^^^___```aaaaaaaaabbbcccddddddddddddccccccdddeeefffggghhhiiidddeeefffgggiiijjjkkklllnnnoooqqqsssuuuvvvwwwwwwuuuttttttssssssrrrrrrrrroooppprrrttttttsssrrrqqqqqqvvv{{{rrrZZZLLLJJJSSS]]]nnnlll]]]PPPNNNRRR\\\qqquuuggg^^^RRROOOJJJFFFDDDCCCAAA???AAAAAABBBAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDFFFHHHIIIIIIMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUVVVXXXYYY[[[[[[ZZZ[[[^^^```ccceeefffggg{{{kkk```TTTGGG???<<<;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>BBBEEEIIIMMMSSSYYYaaafffmmm|||yyygggjjj}}}oooWWWKKKFFFEEEBBB@@@>>>=========::::::999888999:::;;;<<<>>>???DDDJJJLLLMMMSSSZZZ___dddlllsssyyy~~~{{{uuummmooowwwyyyuuullliiiccc^^^ZZZYYYYYYZZZ___dddooommm\\\MMMIIIIIIKKKUUUaaa{{{}}}jjjaaaYYYVVVUUUUUUWWW[[[YYYYYYZZZ\\\^^^```aaabbbaaaaaaccceeegggggggggfffddddddeeefffggghhhhhhhhhfffgggiiikkkllllllmmmmmmlllllllllmmmnnnppprrrsssrrrssstttttttttsssrrrqqqooopppqqqrrrssssssrrrrrrsssvvvzzzcccQQQLLLTTT\\\kkkyyyrrr```RRROOOQQQZZZpppwwwiii___UUUQQQMMMIIIGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUTTTTTTVVVXXXZZZ[[[ZZZ[[[]]]___bbbcccdddeee|||kkk^^^RRRFFF>>>;;;<<<;;;;;;::::::::::::;;;888999999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???CCCEEEIIIMMMRRRXXX___dddmmmzzz|||iiikkk~~~rrrZZZMMMFFFDDDBBB???>>>======>>>;;;:::999999999:::;;;<<<>>>???CCCIIIKKKLLLRRRZZZ]]]bbbjjjrrrxxx~~~zzzrrrkkkjjjpppzzz}}}xxxuuuoookkkfff```\\\ZZZYYYYYY]]]```jjj|||sss```OOOKKKLLLOOOWWWaaazzzttteee^^^XXXVVVVVVUUUYYY]]]ZZZ[[[[[[\\\^^^aaacccdddcccbbbbbbdddhhhiiihhhgggfffffffffgggggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmkkkkkkjjjiiikkkmmmoooqqqrrrrrrssstttsssqqqooonnnnnnnnnoooooopppqqqqqqqqquuuwww{{{oooWWWOOORRRXXXdddqqq{{{fffUUURRRRRRYYYooozzzkkkaaaVVVRRRMMMIIIGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>????????????@@@??????@@@AAACCCDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQUUUTTTTTTTTTTTTVVVXXXYYYYYYZZZ\\\___aaacccdddddd{{{iii\\\QQQEEE>>><<<<<<;;;;;;::::::;;;;;;<<<888888999999::::::;;;;;;<<<<<<<<<<<<===???@@@AAAEEEGGGJJJNNNRRRWWW^^^cccnnnzzznnnqqqrrrZZZMMMDDDCCCBBB@@@???>>>======;;;:::999999999:::;;;<<<===>>>BBBGGGIIIKKKQQQYYY[[[```hhhpppwww}}}|||rrrgggccceeepppxxx}}}}}}xxxvvvssspppjjjddd^^^[[[YYYXXX\\\```jjjzzz{{{fffTTTOOOQQQTTTZZZbbbxxxnnn```[[[WWWXXXWWWWWWYYY^^^]]]]]]]]]^^^___bbbdddeeefffcccaaacccgggjjjiiihhhggggggggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkllljjjiiihhhhhhiiilllnnnppppppqqqqqqqqqpppnnnlllkkkkkkkkkkkkkkklllnnnooopppuuuwww{{{xxx\\\OOONNNPPPYYYddduuulllXXXTTTSSSWWWmmmqqqgggZZZUUUNNNHHHEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNPPPQQQSSSSSSSSSTTTTTTUUUVVVWWWWWWYYY[[[^^^```bbbcccdddyyygggZZZOOOEEE???>>>;;;:::::::::::::::;;;;;;999999999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCDDDFFFIIILLLOOOTTTZZZ___iiitttuuuzzzoooXXXLLLCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999999999:::;;;;;;<<<@@@EEEGGGIIIOOOXXXXXX\\\dddlllsssyyyuuueee]]]\\\eeemmmsss|||yyyxxxtttnnngggaaa\\\YYYXXXZZZ```kkkyyymmmYYYUUUXXXZZZ]]]ccctttjjj]]]ZZZYYY[[[ZZZWWWYYY]]]``````______```bbbeeefffiiidddaaaaaafffiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggggghhhiiijjjggggggggggggiiikkknnnooommmnnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhiiikkkmmmnnnssstttxxx{{{^^^PPPLLLLLLQQQYYYgggzzzpppZZZUUUSSSUUUkkkyyypppbbb\\\RRRJJJEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<=========>>>>>>>>>??????@@@AAABBBBBBCCCDDDBBBCCCEEEHHHKKKNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTVVVXXX[[[^^^aaabbbcccwwwfffYYYNNNDDD??????999999999888999999::::::::::::;;;;;;<<<===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEBBBDDDFFFIIILLLPPPVVVZZZaaannn{{{nnnVVVJJJBBBBBBCCCBBBAAA???===<<<<<<;;;:::999999999:::;;;::::::>>>CCCEEEGGGNNNVVVUUUYYYaaahhhooovvv|||yyyfff\\\XXX___fffkkkxxx{{{wwwqqqiiibbb]]]ZZZXXXZZZ```lllyyyrrr^^^ZZZ]]]^^^```eeeooohhh]]][[[[[[]]][[[XXXYYY\\\bbbaaa``````aaaccceeefffjjjeee``````dddhhhiiihhhiiiiiiiiiiiihhhhhhhhhhhhjjjhhhgggeeefffgggiiijjjfffeeefffggghhhkkkmmmoookkkkkkkkkkkkkkkkkkkkkkkkggggggffffffgggiiilllmmmpppqqqvvv~~~{{{```RRRNNNMMMOOOTTT___ppprrr[[[UUURRRSSSiiiwwwllldddXXXNNNHHHEEECCCCCC>>>??????@@@@@@@@@??????<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBCCCCCCAAABBBDDDGGGKKKMMMPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSVVVYYY]]]___aaabbbuuueeeUUUIIIAAA===;;;;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEFFFIIILLLPPPTTTVVVZZZjjj{{{lllVVVMMMEEEBBBAAABBBDDDCCC@@@<<<===<<<;;;;;;999999888777:::;;;<<<===@@@EEEKKKPPPRRRWWW^^^eeelllttt{{{ooobbbZZZ\\\```dddqqqxxxnnneee^^^[[[[[[\\\___iiizzzvvv```]]]bbbdddfffiiinnn}}}nnncccbbb```^^^\\\[[[[[[ZZZ^^^___```bbbdddfffiiijjjgggeeecccbbbdddeeeffffffhhhgggfffeeeddddddeeeffffffgggggggggggggggfffeeehhhiiijjjkkklllmmmmmmmmmjjjjjjkkkjjjjjjiiihhhgggdddfffgggfffeeeccccccdddlllkkkpppzzz~~~gggUUUOOOOOOPPPPPPWWWeeevvvxxxaaaWWWPPPOOOaaaxxxsssaaaTTTMMMKKKHHHFFF?????????AAABBBBBB@@@>>>========================<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\]]]~~~ssscccSSSHHH@@@<<<:::;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDCCCCCCDDDFFFHHHKKKNNNPPPXXXfff~~~zzzrrrYYYNNNFFFCCC@@@?????????>>><<<===<<<<<<;;;:::999888888:::;;;<<<===???DDDJJJOOOQQQVVV]]]eeemmmtttzzzzzzkkk```______aaalll{{{|||sssjjjbbb]]]ZZZ[[[]]]hhhxxxwwwaaa^^^cccfffgggkkknnnzzznnncccbbb```___]]]\\\\\\\\\]]]^^^___```bbbeeeggghhhiiifffdddccccccdddeeedddffffffeeedddeeefffggghhhggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkllllllllllllkkkjjjhhhgggggghhhiiijjjhhhiiijjjhhhfffddddddeeejjjiiinnnvvvzzzooo]]]UUUUUULLLMMMSSS```qqq|||cccWWWPPPNNN\\\ooowwwfffXXXOOOIIICCC???@@@??????AAABBBBBB@@@>>>========================<<<===>>>???@@@AAAAAABBBDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQQQQRRRQQQRRRSSSUUUXXXYYY[[[\\\{{{qqqaaaRRRGGG@@@<<<:::;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKUUU___vvvyyy||||||___OOOHHHEEEBBB???======>>>???======<<<;;;:::999888888:::;;;<<<===???CCCHHHLLLOOOTTT\\\eeelllrrrxxx||||||wwwhhhbbb______iiivvvvvvnnnfff^^^XXXXXX[[[eeeuuuvvvaaa^^^dddgggiiimmmmmmuuummmdddcccaaa```^^^^^^]]]]]]\\\\\\]]]___```ccceeefffjjjgggdddccccccdddcccbbbeeedddddddddfffgggiiikkkiiihhhgggggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkiiifffddddddgggjjjlllkkklllllljjjhhhffffffggghhhgggkkkrrruuuyyywwweee[[[YYYIIIIIIOOO[[[jjj}}}hhhZZZRRRNNNWWWfffwwwhhh[[[QQQIIIAAA<<>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZyyyooo___QQQFFF@@@===;;;;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMSSSZZZnnnyyyxxxfffSSSJJJHHHFFFBBB@@@???@@@AAA======<<<;;;:::999888888999:::;;;<<<===AAAEEEIIILLLQQQZZZbbbiiiooouuuxxxzzz~~~qqqgggaaaaaahhhrrr|||~~~vvvppphhh^^^VVVUUUWWWaaaqqq~~~rrr^^^]]]dddhhhkkknnnmmmqqqkkkeeeeeecccaaa```_________[[[\\\\\\]]]___aaabbbcccgggeeeccccccdddddddddccceeeeeeddddddeeegggiiijjjhhhgggfffeeefffhhhkkkllljjjjjjjjjiiiiiiiiiiiiiiikkkiiigggeeeeeefffhhhjjjjjjkkkkkkjjjhhhggghhhjjjggggggkkkoooqqqtttzzziii]]]XXXHHHHHHMMMWWWdddwwwppp___VVVQQQVVV___uuu|||tttfffZZZQQQJJJEEEBBBBBBAAA@@@AAABBBBBB@@@???=================================>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYvvvmmm^^^PPPFFFAAA>>>===;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEGGGJJJLLLNNNOOOPPPSSSXXXhhh{{{wwwppp\\\MMMKKKHHHEEECCCBBBAAA@@@>>>======<<<;;;:::999888999:::;;;<<<<<>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJPPPQQQRRRSSSUUUVVVXXXXXXsssiii[[[NNNEEE@@@>>>===;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDBBBCCCFFFIIILLLNNNPPPQQQTTTWWWddd|||yyy~~~kkkXXXRRRJJJFFFDDDBBB???===>>>>>>===<<<;;;:::999999999:::;;;;;;;;;===@@@CCCEEEIIIPPPWWW]]]dddkkkooouuuzzzxxxjjjbbb``````nnnwww~~~wwwppphhh```ZZZQQQRRRZZZiiiwwwuuuaaaTTTZZZffflllnnnqqqttt}}}mmmkkkkkkjjjhhheeecccaaa```___^^^^^^^^^^^^___```aaabbbbbbaaaaaabbbeeeffffffeeeeeedddcccccccccdddeeefffccccccbbbbbbcccdddeeefffiiiiiihhhgggggghhhiiijjjllllllllllllkkkjjjiiihhhhhhiiiiiihhhggggggjjjllljjjlllnnnoooooorrrwww}}}sss^^^OOOIIIIIILLLSSS\\\nnnhhhYYYQQQQQQVVVfff|||nnn^^^RRRJJJHHHHHHEEECCCAAA@@@AAABBBAAA@@@=================================>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGOOOOOOPPPRRRSSSTTTUUUVVVxxxnnneeeWWWKKKBBB>>><<<;;;;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDBBBDDDGGGJJJMMMOOOPPPPPPUUUVVVaaauuu~~~|||kkk___OOOGGGEEEEEEAAA<<<>>>>>>===<<<;;;:::999999888999;;;;;;;;;<<<>>>@@@BBBEEEKKKPPPWWW___ggglllrrrwww}}}pppeee^^^ZZZcccjjjpppqqqrrrwwwzzz{{{}}}|||{{{{{{}}}uuujjjbbb\\\YYYRRRRRRXXXeeerrr|||kkkZZZQQQZZZiiioooqqqttt|||{{{mmmnnnnnnmmmjjjgggdddaaa```___``````___``````aaabbbcccbbbbbbaaaccceeeeeedddcccbbbbbbaaaaaabbbdddfffgggcccccccccccccccccccccccchhhgggfffffffffhhhjjjkkkmmmlllllllllmmmmmmoooooollllllkkkhhhffffffhhhjjjjjjmmmoooooooooqqquuuxxxfffPPPGGGGGGJJJOOOWWWhhhppp\\\RRRQQQUUU]]]zzzvvvfffXXXNNNIIIGGGFFFDDDAAA@@@AAAAAAAAA@@@====================================>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGLLLMMMNNNOOOPPPQQQRRRSSSssskkkbbbUUUHHH@@@<<<::::::;;;:::999999888888999999999999999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDEEEFFFIIILLLNNNPPPPPPPPPTTTVVV___qqq}}}kkkUUUIIIGGGGGGDDD???>>>>>>===<<<;;;::::::999888999;;;;;;:::;;;===???AAACCCGGGLLLSSS[[[dddjjjpppuuu{{{~~~tttiiiaaa[[[SSSZZZ______```eeeiiijjjmmmlllkkkkkkmmmqqqvvvxxxzzz{{{|||}}}rrreee[[[VVVUUUTTTSSSWWWcccoooyyy}}}vvvfffWWWPPP[[[kkkrrrtttvvvyyymmmqqqpppnnnkkkhhhdddaaa___^^^aaaaaaaaaaaaaaabbbccccccdddcccbbbcccddddddcccaaa_________```bbbdddggghhhccccccdddddddddcccbbbbbbgggfffeeeeeefffhhhjjjlllnnnlllkkkkkklllppptttvvvpppooommmjjjfffeeeggghhhjjjnnnoooooooooqqqtttuuunnnSSSEEEEEEGGGLLLSSSdddxxxaaaTTTSSSWWWWWWsss{{{lll^^^SSSLLLIIIFFFDDDAAA@@@AAAAAAAAA@@@====================================>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPxxxmmmeee^^^RRRGGG@@@===;;;:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBDDDGGGKKKMMMNNNPPPQQQSSSQQQWWW```mmm|||dddPPPIIIHHHDDD>>>>>>>>>===<<<;;;::::::999;;;:::999888888:::<<<===@@@BBBEEEIIINNNUUU]]]bbbhhhooowww|||}}}|||qqqbbbUUUWWWVVVUUUUUUVVVYYY\\\^^^]]]___```______aaafffkkkooorrrtttttttttuuuxxx||||||{{{ooobbbXXXRRRPPPIIIMMMWWWcccmmmuuuuuuzzz}}}lllZZZSSSSSSaaasss|||~~~~~~rrrnnnooollllllllliiiddd```______ccccccbbbbbbbbbbbbcccccccccbbbaaa`````````bbbbbb```___]]]^^^```bbbccccccccccccccccccdddeeeffffffkkkjjjhhhhhhhhhjjjlllmmmmmmmmmmmmlllkkkmmmpppsssrrrooollljjjjjjiiihhhgggfffiiilllooooooppprrrsssvvvXXXLLLEEEDDDLLLUUUbbbxxxiiiXXXQQQPPPTTTgggtttggg[[[QQQJJJGGGDDDAAA>>>>>>>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>============???????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGIIIJJJKKKMMMNNNNNNuuukkkbbb[[[PPPFFF@@@>>><<<<<<===<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDGGGJJJMMMNNNOOOPPPRRRQQQWWW```kkk|||sss\\\OOOJJJDDD>>>???>>>>>>===<<<;;;:::999:::999888888888999;;;<<<===@@@CCCFFFKKKQQQXXX]]]ffflllssswwwxxx{{{qqqeee]]][[[XXXUUUTTTVVVXXXYYYZZZ[[[[[[ZZZYYY\\\aaaeeehhhjjjlllmmmlllmmmooorrrtttvvvjjj___VVVPPPMMMHHHKKKSSS^^^gggppp|||zzz~~~yyyggg[[[UUUVVVdddvvvqqqlllnnnkkklllkkkhhhdddaaa______^^^^^^___```aaacccdddeeeeeedddccccccbbbbbbbbbccccccaaa______aaacccccccccddddddddddddeeefffggghhhjjjjjjjjjjjjkkklllmmmnnnkkklllkkkjjjiiijjjlllooonnnllljjjjjjjjjjjjiiiggghhhjjjkkkkkklllmmmpppsss||||||___NNNGGGDDDKKKSSS^^^rrrppp^^^VVVSSSXXXjjjzzzooobbbVVVNNNHHHEEEAAA???>>>>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMssshhh___XXXMMMEEE@@@>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJLLLLLLMMMOOOPPPSSSWWW___gggttt~~~hhhUUUKKKEEE@@@??????>>>===<<<;;;::::::999999888777777999:::;;;:::<<>>???>>>>>>>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJssshhh]]]VVVLLLCCC???=========;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPTTTXXX]]]ccckkk~~~|||sss|||oooYYYKKKFFFDDD@@@??????>>>===<<<;;;;;;999888888777777888999999999;;;===@@@BBBFFFLLLOOOYYY```hhhmmmooorrrxxx}}}yyyrrrmmmkkkkkklllllliiifffbbb``````bbbdddffffffggggggfffeeeeeeeeebbbgggmmmsss{{{|||lll```YYYTTTNNNIIIGGGFFFHHHOOOVVV```ppp~~~mmm___XXXVVV\\\lllqqqgggeeeiiijjjjjjhhhdddaaa``````]]]___aaadddhhhjjjlllmmmgggggghhhhhhfffdddbbbaaacccaaa^^^^^^```bbbddddddggggggffffffeeeffffffgggfffgggjjjlllnnnnnnnnnmmmhhhiiihhhfffddddddeeefffdddeeefffiiilllmmmkkkjjjlllmmmlllkkkjjjkkknnnppprrruuuwwwVVVLLLEEEGGGLLLRRRaaaqqqqqqaaaZZZYYYhhhuuudddXXXMMMIIICCC@@@?????????>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGtttiii\\\UUUKKKBBB===;;;;;;:::::::::999999999::::::;;;:::::::::;;;;;;===>>>>>>>>>??????@@@AAABBBCCCCCCGGGIIIJJJKKKKKKLLLOOOQQQVVVWWW[[[___eeetttuuukkkooottt[[[LLLGGGFFF@@@@@@???>>>===<<<<<<;;;999888888888888888888888999;;;===???@@@CCCGGGJJJOOOXXXccciiilllmmmrrruuuxxx~~~~~~yyytttpppnnnmmmlllkkkjjjjjjjjjiiihhhfffddd___```cccjjjrrr}}}{{{kkk___XXXSSSNNNJJJHHHFFFGGGKKKPPPYYYggguuuzzziii___UUUTTT\\\nnnwwwiiieeehhhiiiiiigggdddaaa``````___aaacccfffhhhjjjkkkkkkfffgggggggggeeecccaaa```aaa^^^\\\\\\^^^aaadddeeehhhgggfffeeeddddddddddddccceeehhhkkkllllllkkkkkkhhhiiiiiigggeeeddddddeeeddddddfffiiimmmnnnmmmlllmmmoooppppppooonnnnnnooorrrssszzz```SSSHHHGGGJJJNNN[[[iiiyyyggg^^^ZZZggg~~~{{{jjj]]]RRRMMMGGGBBB@@@?????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEsssggg[[[TTTIIIAAA<<<::::::::::::::::::::::::;;;;;;<<<:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDHHHIIIKKKKKKLLLNNNPPPSSSYYYWWWYYY]]]aaalllxxxmmmjjjuuuyyy^^^MMMGGGFFFAAAAAA@@@???>>>===<<<<<<999999999999999888888888:::<<<>>>??????AAACCCFFFGGGPPP[[[bbbeeegggkkkoooqqqwww~~~{{{uuutttrrrrrrqqqoookkkhhheeeaaa```eeekkksss~~~{{{mmm```XXXSSSNNNKKKJJJGGGGGGIIILLLQQQ]]]iiivvvvvvfff___SSSSSS\\\mmmzzzmmmhhhggghhhhhhfffdddaaaaaaaaa___aaaccceeeggggggggggggffffffeeeeeedddcccbbbaaaaaa^^^[[[ZZZ]]]```cccdddffffffeeeeeedddeeeeeeeeebbbdddfffiiijjjjjjiiihhhhhhiiijjjhhhfffeeeeeefffgggggggggjjjmmmoooooonnnnnnpppssssssrrrpppppppppttttttyyyooo^^^NNNIIIIIIKKKVVVcccvvvqqqhhhbbbiiizzzqqqdddXXXRRRKKKEEEAAA@@@??????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCnnnbbbWWWPPPGGG???<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::::::::;;;<<<===>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOSSSUUUZZZVVVWWW\\\```ggg~~~xxxlllnnnzzz```OOOHHHGGGBBBAAA@@@???>>>======<<<:::::::::::::::999888888;;;<<<>>>>>>>>>>>>@@@BBBCCCJJJSSSXXX[[[```ffflllnnnttt{{{zzzvvvtttlllfffgggjjjnnnwww{{{ooobbbXXXQQQNNNLLLIIIGGGGGGIIIIIIKKKSSS]]]jjjvvvtttccc\\\TTTUUU\\\kkk}}}vvvllliiifffggggggfffcccaaaaaaaaa___aaaccceeefffffffffeeefffeeeeeedddcccccccccdddeeeaaa]]][[[\\\___aaabbbcccddddddeeefffhhhjjjjjjcccdddfffggghhhhhhhhhgggggghhhiiiiiigggeeeffffffkkkjjjjjjkkknnnpppqqqqqqpppqqqrrrrrrppppppqqqsssvvvwwwzzzkkkVVVLLLHHHHHHQQQ\\\kkk}}}tttkkklllsssyyymmm]]]WWWNNNGGGCCCAAA???>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@??????@@@@@@AAAAAABBBBBB}}}jjj]]]TTTNNNEEE>>><<<<<<======;;;;;;;;;;;;;;;<<<===>>>999::::::;;;<<<===??????DDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLNNNPPPTTTWWW\\\VVVVVV\\\```eeeyyyqqqkkk~~~yyyaaaQQQKKKIIIBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;:::999888:::<<<============>>>???AAAGGGMMMQQQTTTZZZdddlllmmmssszzzwwwnnnlllmmmnnnttt}}}zzzpppcccWWWOOOMMMMMMIIIGGGGGGHHHGGGGGGMMMUUU```mmm{{{tttaaaZZZVVVVVV]]]jjjyyy~~~oooiiihhheeefffgggfffcccbbbaaabbbaaabbbeeeggghhhhhhhhhggggggfffdddccccccdddeeefffiiieee```]]]]]]^^^``````aaabbbccceeehhhkkknnnoooeeeeeefffgggggghhhggggggfffgggiiihhhgggffffffgggooommmkkklllnnnqqqrrrrrrrrrrrrqqqooonnnooosssvvvxxxyyy{{{ttt\\\OOOHHHFFFMMMXXXfffzzz~~~qqqlllmmm{{{sss```ZZZQQQIIIDDDAAA???>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::<<<<<<======>>>???????????????@@@@@@AAAAAAAAABBByyyjjjaaaTTTJJJAAA>>>===;;;;;;===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHLLLKKKKKKLLLNNNQQQUUUWWWXXXWWWXXXZZZ[[[aaappp~~~ssssss}}}iiiWWWKKKFFFFFFDDDAAA@@@??????===;;;:::::::::999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAADDDHHHLLLQQQWWW^^^ccciiimmmssszzz{{{xxxqqqjjjmmmxxx{{{mmmaaaXXXRRRLLLHHHFFFEEEDDDCCCDDDGGGJJJLLL[[[cccnnnzzz{{{yyyvvvuuuxxxxxxcccWWWPPPYYYeeennnxxxxxxlllfffcccccceeegggfffdddbbbbbbbbbcccdddeeefffgggfffeeeeeeaaaaaabbbcccdddfffggghhhgggfffcccaaa___^^^^^^^^^ccccccdddgggkkkmmmmmmmmmllliiifffdddeeeffffffeeeeeefffggghhhiiiiiihhhhhhllllllllljjjjjjkkkooorrrssssssrrrqqqpppqqquuuxxxzzzyyy|||nnnXXXLLLJJJMMMPPPaaavvvxxxllldddlll~~~zzzkkk```SSSIIIDDDBBB???<<>><<<<<<======<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>@@@AAABBBuuueee\\\SSSIIIAAA>>>===;;;;;;===;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>???@@@AAADDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKMMMOOORRRTTTUUUVVVUUUUUUWWWXXX]]]lllzzz|||vvv|||lll\\\OOOHHHFFFDDDAAA@@@@@@???===<<<;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<===???CCCGGGLLLRRRYYY^^^fffjjjpppwww}}}zzzqqqrrr{{{~~~pppddd[[[TTTMMMIIIFFFEEEDDDCCCDDDFFFIIIKKKTTT]]]iiisssyyy|||}}}}}}xxxwwwuuutttvvv{{{|||eeeYYYTTT]]]hhhpppxxxuuujjjfffcccdddfffggggggdddbbbaaabbb```aaacccdddddddddcccbbbbbbbbbbbbbbbbbbcccdddeeegggfffdddbbb````````````eeefffgggiiilllmmmmmmmmmllliiifffeeefffggggggffffffggghhhjjjjjjjjjiiihhhkkkkkkkkkiiiiiijjjnnnqqqqqqqqqpppnnnmmmooosssvvvzzzxxxyyyzzzxxx||||||cccQQQJJJLLLPPP```rrrrrrhhhaaafffsssrrrgggYYYNNNHHHEEEAAA??????>>>===<<<======<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAtttccc[[[RRRHHH@@@>>>>>><<<;;;===;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSTTTTTTUUUSSSTTTUUUVVV[[[hhhuuuzzz~~~nnn```RRRJJJGGGEEEBBB@@@@@@???>>><<<;;;::::::999999:::::::::999999999:::;;;;;;<<<<<<:::<<>>===<<<:::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????ooo___YYYOOOGGG???>>>>>><<<;;;===;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPSSSUUUVVVUUUUUUVVVTTTTTTVVVWWW[[[eeepppooo___RRRKKKHHHEEEBBBAAAAAA@@@>>>===;;;;;;:::999999999:::::::::;;;;;;<<<<<<===>>>>>>;;;<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>===~~~iii\\\VVVMMMEEE>>>===>>><<<;;;<<<<<<;;;;;;;;;;;;<<<===============>>>@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSVVVXXXXXXWWWVVVVVVTTTSSSUUUVVVXXXaaajjj{{{sss^^^RRRMMMHHHFFFCCCBBBAAAAAA???===<<<;;;::::::999999999:::::::::;;;;;;<<<=========;;;===>>>@@@DDDJJJQQQWWWZZZ^^^ccciiinnnuuu{{{{{{{{{vvvmmmcccZZZSSSKKKIIIGGGDDDDDDEEEFFFHHHNNNXXXdddkkklllnnntttzzz~~~~~~~~~uuuhhheeekkksssyyyrrrhhhhhhiiihhhfffggghhhhhheeecccbbbbbbbbbcccdddffffffeeeeeedddbbbaaaaaabbbbbbcccdddeeeaaa```___^^^^^^___```aaa```cccgggiiiiiikkkmmmpppllljjjhhhiiijjjjjjiiihhhgggggghhhhhhhhhfffeeedddgggiiijjjjjjiiihhhiiijjjkkkkkkjjjhhhhhhjjjooosssuuukkkbbb^^^ZZZYYYcccrrrkkkTTTMMMOOOSSSZZZeeerrrxxxvvv{{{|||uuujjjaaa]]]fff~~~qqqbbbVVVMMMGGGCCCDDDBBB@@@@@@@@@@@@>>><<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<}}}lll___YYYKKKCCC======>>><<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMPPPRRRUUUWWWYYYYYYXXXXXXUUUQQQQQQSSSTTTUUU[[[cccrrrfffVVVPPPIIIGGGDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999888888888999::::::;;;;;;;;;;;;<<<===???EEELLLQQQVVVYYY___dddiiiooovvvzzz}}}|||||||||}}}{{{rrriii```YYYOOOMMMJJJGGGFFFFFFHHHIIIMMMWWWeeennnrrrtttwwwzzz~~~{{{zzz}}}~~~wwwpppkkkpppwww}}}|||lllfffhhhjjjhhheeefffhhhhhhfffdddccccccbbbccceeefffffffffeeedddaaaaaaaaabbbcccdddeeefff```___^^^]]]]]]^^^______^^^bbbfffhhhggghhhkkknnnjjjiiihhhiiijjjjjjiiihhhgggggghhhhhhgggeeedddbbbeeegggiiijjjhhhgggggggggiiiiiiiiiiiihhhkkkooorrroooeee^^^]]][[[ZZZbbbmmmxxx```RRRNNNPPPWWWbbbnnn~~~yyyqqquuu|||yyyrrriii```\\\eee{{{{{{mmm```UUUMMMIIIFFFEEECCCBBBBBBBBB@@@>>>======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<|||nnnaaaYYYJJJBBB<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<======>>>======>>>???AAACCCEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWUUURRRQQQSSSTTTTTTYYY___kkk}}}vvv```TTTIIIGGGDDDCCCCCCBBB@@@???===<<<;;;:::999999999999777888888999999:::;;;;;;<<<<<<;;;;;;<<>><<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAACCCEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQSSSTTTUUUVVVWWWWWWXXXTTTSSSUUUVVVVVVZZZ___fffwwwiiiWWWJJJGGGEEECCCCCCBBB@@@???===<<<;;;:::999999999999999::::::;;;;;;<<<======>>>>>><<<;;;<<>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999888888999:::<<<===~~~rrriii\\\PPPEEECCCAAA???===;;;::::::=========>>>??????@@@@@@@@@AAABBBBBBAAACCCEEEHHHHHHJJJLLLNNNOOOPPPPPPPPPRRRRRRQQQPPPPPPQQQSSSTTTWWWWWWWWWUUUTTTTTTVVVXXXgggqqqqqq```MMMJJJEEE@@@@@@AAAAAA@@@======<<<;;;:::999999888:::999888777777999;;;<<<999999:::;;;===@@@CCCDDDHHHMMMSSSXXX\\\ccckkkqqqxxxzzz|||zzz{{{~~~{{{vvvuuusssqqqppppppxxx~~~vvvnnniii^^^WWWOOOKKKKKKLLLMMMMMMQQQ[[[lll~~~{{{pppjjjgggeeehhhllloooxxx{{{llleeekkkuuu|||vvvgggbbbcccaaa^^^]]]cccdddddddddeeedddddddddffffffgggiiiiiijjjjjjjjjfffddd```]]][[[\\\^^^___aaa```^^^]]]]]]]]]___```bbbbbbcccccceeefffhhhiiijjjiiihhhhhhhhhhhhhhhiiijjjjjjiiihhhgggffffffeeedddeeeeeeeeedddbbb```___cccccccccccccccfffkkknnnssstttvvvzzz~~~}}}yyyuuuhhhRRRLLLKKKPPPYYY___iiisssnnnsssyyyzzzlll___SSSNNNIIIFFFFFFFFFEEECCCAAA@@@>>>======<<<:::888::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::wwwllldddYYYNNNCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<===>>>>>>??????AAABBBBBBBBBAAABBBEEEGGGIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQQQQPPPQQQRRRSSSSSSVVVWWWWWWVVVUUUUUUXXXZZZeeeoooyyygggPPPLLLFFFBBBAAABBBAAA???>>>===<<<<<<::::::999888:::999888777888999;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAFFFKKKQQQUUUZZZ```hhhnnnsssuuuyyy~~~yyywww|||yyypppllliiiiiijjjsssyyyrrrmmmeee^^^VVVOOOMMMMMMLLLLLLQQQ\\\ooozzzrrrkkkffffffhhhoooxxx|||oooccc```hhhtttssseeeaaabbbaaa___^^^aaabbbdddeeefffeeeeeedddggghhhhhhiiihhhhhhggggggfffdddaaa^^^^^^___aaabbbcccbbb___]]]\\\\\\^^^___aaaaaabbbcccdddfffggghhhiiihhhgggggggggggggggggghhhhhhhhhgggfffeeeeeedddccccccdddddddddbbbaaa```cccddddddddddddgggkkkooowwwwwwyyy|||~~~zzzwww{{{mmmTTTKKKHHHKKKRRRXXXaaavvv{{{qqqqqqtttqqqdddWWWRRRKKKGGGGGGGGGEEECCCBBB@@@>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999999pppfff^^^TTTKKKAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???BBBCCCCCCBBBAAABBBEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWWWWVVVXXX[[[]]]bbbkkkpppTTTNNNGGGDDDCCCBBB@@@>>>>>>======<<<;;;:::999999:::999888888888999:::;;;>>>===<<<;;;;;;<<<===>>>CCCHHHNNNSSSWWW\\\dddiiimmmpppvvv{{{vvvrrrxxx~~~sssllleeeccceeelllyyy~~~wwwsssmmmfff]]]UUUQQQOOONNNNNNSSS___ttt{{{rrrjjjfffgggqqqxxxyyymmmccc\\\]]]jjjxxx}}}pppccc```bbbaaa______^^^```ccceeeggggggffffffhhhhhhhhhhhhgggfffeeeddddddbbb```^^^___```cccdddgggeeeaaa]]][[[[[[]]]^^^``````aaabbbccceeefffgggggggggfffeeeeeeeeeeeeeeefffeeeeeeeeeddddddccccccaaabbbcccccccccbbbaaaaaaddddddeeeeeeeeegggkkknnnwwwwwwxxx{{{|||{{{xxxuuuttt}}}www[[[MMMHHHFFFKKKPPPYYYmmm}}}zzzlll^^^XXXOOOJJJHHHGGGEEEDDDCCCAAA???>>>??????===<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888777777888888888{{{nnnddd[[[QQQHHH??????>>>===============<<<<<<======>>>?????????CCCCCCDDDCCCBBBBBBEEEGGGJJJLLLNNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXYYY[[[^^^aaaaaajjj}}}~~~{{{vvvXXXOOOGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::999999:::999999888888999::::::===<<<;;;;;;;;;<<<===>>>BBBFFFLLLQQQTTTYYY___eeeiiimmmsssxxx}}}~~~uuupppvvvuuujjjdddcccfffmmmttt}}}yyysssmmmddd[[[TTTQQQPPPPPPVVVcccyyyxxxooojjjjjjrrrxxxvvviiiaaa]]]cccsss{{{oooccc```aaa___^^^___]]]___bbbeeeggghhhgggfffggggggggggggfffeeedddccc```___^^^^^^___aaadddeeekkkhhhccc^^^\\\\\\]]]___``````aaabbbccceeefffgggfffeeedddcccccccccccccccccccccbbbbbbbbbbbbbbbbbb___```aaabbbcccbbbaaaaaacccddddddddddddfffiiilllqqqqqqrrrssssssrrrooonnnmmmttt~~~gggSSSJJJEEEGGGLLLTTTgggzzzvvvfff___UUUNNNKKKIIIGGGDDDCCCAAA>>>>>>>>>???>>>===:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888777777777777888888yyypppggg[[[NNNEEE>>>>>>============>>>>>>===>>>>>>??????@@@AAAAAACCCCCCDDDCCCBBBCCCEEEHHHLLLMMMOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWYYY[[[^^^cccfffcccjjjzzz|||pppzzz}}}^^^QQQGGGEEEEEECCCAAAAAA???>>>===<<<;;;::::::999:::999999999999999999999::::::::::::;;;<<<>>>???@@@EEEKKKOOORRRVVV\\\```fffkkkqqquuuxxx}}}vvvqqqvvv~~~ppphhhdddbbbdddiiiuuu}}}wwwlllaaaWWWQQQOOOOOOUUUbbbyyy|||sssnnnmmmqqqwwwzzzmmmdddbbbjjj|||{{{pppfffbbbaaa^^^]]]^^^^^^```bbbeeegggggggggfffdddddddddeeeeeeddddddccc``````___```aaadddfffhhhllliiiddd```^^^]]]^^^___```aaaaaabbbccceeefffgggeeedddcccbbbaaaaaaaaaaaa````````````aaaaaaaaaaaa]]]^^^```aaabbbaaaaaa```aaabbbcccccccccdddgggiiijjjkkklllkkkjjjiiihhhhhhhhhnnnzzzpppWWWLLLCCCEEEIIIQQQaaarrrnnnggg]]]UUUQQQNNNJJJGGGDDDBBB???===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888888777777777777888888vvvooogggZZZKKKCCC=========<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDGGGIIIMMMNNNOOOQQQRRRRRRQQQQQQNNNOOOQQQRRRSSSSSSSSSSSSRRRTTTWWWZZZ]]]aaafffjjjfffjjjvvvqqquuuiiiXXXJJJGGGGGGCCCAAACCC???>>>>>>===<<<;;;:::::::::::::::999999999999888888888888999:::<<>>CCCIIIMMMPPPSSSXXX\\\bbbgggnnnppprrruuu}}}xxxrrrvvvvvvllleee``````cccgggzzzuuugggZZZRRROOOOOOSSS```wwwxxxssstttuuuyyy~~~pppggggggppp|||qqqhhhdddbbb___^^^```aaabbbcccdddeeeeeeffffffbbbbbbccccccdddcccccccccaaaaaaaaabbbdddfffiiijjjhhhfffcccaaa___^^^^^^______``````aaabbbdddeeefffeeedddcccaaaaaa`````````^^^^^^______``````aaaaaa\\\]]]___```aaa``````___```aaabbbbbbbbbccceeegggggghhhhhhgggeeeeeeeeegggfffkkksss~~~~~~uuu\\\NNNBBBBBBFFFLLLYYYfff{{{zzzwwwpppggg___ZZZVVVPPPLLLGGGDDDAAA????????????>>>===============<<<;;;:::::::::::::::::::::::::::888888888777777888888888qqqiiibbbUUUIIIBBB>>>======<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCCCCEEEHHHKKKNNNOOOPPPQQQRRRRRRQQQQQQNNNOOOQQQRRRSSSTTTSSSSSSQQQTTTWWW[[[___dddiiimmmiiijjjrrr|||wwwwwwbbbOOOJJJHHHCCCAAADDD??????>>>===<<<;;;::::::::::::::::::999999888888888888888888:::<<<>>>???<<>>===<<<;;;::::::::::::::::::::::::999999888888888888999999}}}lllddd]]]QQQFFFBBB>>>>>>===<<<<<<<<<<<<============>>>??????@@@@@@@@@AAABBBCCCDDDFFFIIILLLNNNOOOQQQRRRRRRRRRQQQQQQMMMOOOQQQRRRTTTTTTTTTSSSQQQTTTWWW[[[```eeekkkooojjjjjjooozzz{{{jjjTTTMMMJJJCCC@@@DDD??????>>>===<<<;;;:::::::::::::::::::::999888777999999888888999;;;===>>>:::???EEEIIIJJJMMMPPPTTTUUU\\\cccfffgggkkkttt{{{zzz}}}}}}qqqooowwwzzziii]]]ZZZ^^^bbbooozzznnnccc\\\\\\^^^aaakkk}}}xxx{{{ssskkkllluuuyyyqqqjjjhhhgggdddeeehhhhhhgggdddbbbaaabbbcccddddddddddddcccaaa```^^^]]]\\\\\\]]]^^^```aaacccddd]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\^^^```aaabbbeeedddcccaaa``````______]]]]]]^^^^^^___```aaaaaa]]]^^^_________^^^]]]\\\aaabbbddddddddddddfffgggcccdddeeecccaaa```cccgggeeehhhlllqqqzzz{{{jjjXXXIIIFFFGGGGGGNNNVVV\\\qqqvvvfffcccbbbccclllyyyxxxrrrlllfff^^^XXXOOOKKKGGGCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<<<<::::::::::::::::::::::::::::::999999999999::::::kkk```XXXOOOFFFAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@BBBDDDGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSSSSSSSSSSOOOPPPQQQRRRSSSUUUUUUVVVTTTUUUXXX\\\___bbbdddeeeccchhhqqq{{{yyy}}}{{{[[[JJJGGGGGGEEEDDD@@@@@@???===<<<<<<<<<<<<::::::999999999999999999666666777888999::::::;;;===>>>@@@CCCGGGJJJMMMOOOUUUYYY]]]aaadddgggkkknnnuuuxxx}}}uuuttt{{{}}}qqqfff``````aaajjj|||~~~uuulllgggcccbbbeeerrr{{{|||qqqrrruuuyyyyyyqqqhhhdddeeeggggggfffffffffdddcccbbbbbbbbbbbb_________````````````aaa^^^^^^]]]\\\[[[[[[[[[\\\[[[\\\^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZ[[[\\\^^^___bbbcccdddcccaaa______````````````aaaaaabbbccccccdddcccbbbcccdddcccaaa^^^cccdddeeeggghhhgggdddaaaddddddccccccddddddeeefffhhhgggjjjooottt}}}xxxeeeRRRIIIDDDBBBEEEKKKTTT```sssuuucccVVVTTT]]]hhhwww~~~tttmmmddd\\\VVVSSSMMMHHHDDDAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::999999888888888lll```XXXNNNEEEAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAACCCEEEHHHJJJKKKKKKKKKMMMOOOPPPRRRSSSSSSRRRRRROOOOOOQQQRRRTTTUUUVVVWWWYYYZZZ\\\^^^```cccfffiiihhhlllsss{{{yyykkkUUUKKKFFFCCCCCCAAA@@@???>>>===<<<<<<<<<:::::::::999999999999999999999999888888888888777<<<===???BBBEEEHHHKKKMMMRRRUUUZZZ^^^bbbeeeiiikkkqqqtttyyy~~~yyywww}}}rrrgggbbbaaabbbjjj|||}}}xxxtttooollljjjvvvyyyrrrvvvzzz}}}uuuooogggdddeeeggggggeeeeeeeeedddcccbbbaaaaaaaaa]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZ[[[]]]___^^^\\\ZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]___```bbbcccdddcccaaa````````````aaabbbbbbcccbbbbbbbbbbbbaaabbbdddeeefffdddbbbddddddeeeggghhhgggdddaaaccccccbbbbbbccccccdddeeefffeeeggglllpppwwwnnnZZZOOOJJJGGGFFFHHHJJJTTTfff~~~zzzgggWWWPPPRRRXXXeeettt}}}wwwnnneee]]]XXXQQQLLLIIIFFFCCCAAAAAAAAA???>>>>>>============<<<;;;;;;::::::;;;;;;:::::::::999999999888888mmmaaaWWWMMMDDD@@@==============================>>>???@@@AAAAAABBBBBBCCCFFFIIIKKKLLLLLLLLLOOOPPPQQQSSSSSSSSSRRRQQQNNNOOOPPPRRRTTTVVVWWWXXX\\\]]]^^^___aaaeeejjjnnnmmmoootttzzz~~~{{{xxx{{{```OOODDDAAABBBBBBAAA@@@???============;;;:::::::::999999999888999999999888888888888777;;;<<<===@@@CCCFFFHHHJJJMMMPPPUUUZZZ]]]aaaeeehhhkkknnnsssxxx}}}}}}ssshhhbbbbbbbbbkkk}}}}}}xxxrrr}}}~~~}}}vvvuuu{{{zzzooojjjeeeccceeeffffffdddccccccbbbbbbaaaaaaaaa```]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[\\\^^^```___]]][[[[[[[[[\\\[[[ZZZYYYZZZ]]]```bbbbbbdddeeedddbbb``````aaaaaabbbcccddddddcccaaa```______aaadddggghhhgggfffddddddeeefffhhhgggeeebbbbbbaaaaaaaaaaaabbbcccccceeedddfffjjjmmmpppzzz}}}hhh[[[SSSLLLGGGFFFDDDKKKYYYnnnnnn\\\QQQLLLJJJTTT```sss|||rrrggg```WWWRRRPPPMMMGGGCCCBBBAAA@@@??????>>>??????======<<<;;;;;;;;;;;;;;;::::::::::::999999999999mmm```VVVKKKCCC???===========================>>>>>>???@@@AAABBBBBBBBBCCCFFFIIIKKKMMMMMMMMMPPPQQQRRRSSSTTTSSSRRRQQQOOOPPPQQQSSSUUUWWWXXXYYY\\\^^^___```bbbgggooouuuuuuuuuxxx|||~~~yyyoooXXXJJJEEEGGGCCCCCCAAA@@@>>>=========;;;;;;;;;::::::999999888666666777888999::::::;;;:::;;;<<<===@@@BBBEEEFFFHHHLLLQQQVVVYYY]]]aaadddeeehhhmmmsssxxx{{{}}}~~~tttfffaaabbbaaakkk~~~~~~|||wwwxxxzzz{{{~~~~~~zzzwwwyyy~~~sssiiifffccccccdddeeeeeedddbbbbbbbbbbbbbbbaaaaaaaaa``````______^^^^^^^^^]]][[[[[[ZZZ[[[[[[\\\]]]^^^]]]___aaa```^^^\\\\\\\\\\\\[[[YYYXXXYYY\\\___aaabbbccceeedddbbbaaaaaabbbbbbccceeefffeeeccc```^^^^^^^^^```cccfffggggggeeeccccccdddeeeggggggeeecccaaa````````````aaabbbbbbeeedddgggkkkmmmnnnssszzz|||kkk\\\QQQIIIFFFHHHJJJRRRaaauuuuuufffZZZOOOGGGLLLUUUcccrrr|||qqqhhh^^^XXXVVVSSSKKKDDDBBBBBBAAA@@@????????????>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::}}}kkk^^^SSSIIIAAA???========================>>>>>>???@@@AAABBBCCCCCCAAACCCFFFIIIKKKMMMNNNNNNQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXZZZZZZ]]]___bbbdddgggnnnxxx~~~vvviiiUUUMMMMMMEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;:::999888888666666777888999::::::;;;999::::::<<<===???AAABBBEEEIIINNNRRRVVVYYY]]]```aaaccchhhmmmrrrwwwyyy{{{{{{uuufff```aaabbblllzzzuuuttttttsssuuuzzz}}}}}}yyy~~~zzzzzz|||wwwkkkdddcccbbbbbbcccdddddddddaaabbbccccccdddccccccbbbaaaaaa```___^^^^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^___aaa```^^^\\\\\\\\\[[[ZZZXXXXXXYYY[[[^^^```aaacccddddddbbbaaaaaabbbbbbccceeeeeedddbbb___]]]^^^^^^___aaadddeeedddbbbbbbbbbbbbdddffffffdddccc``````______``````aaabbbcccbbbeeejjjlllkkknnnsss{{{|||gggWWWNNNJJJJJJHHHLLLVVVeee{{{zzznnncccUUUHHHHHHLLLTTTaaaqqqyyypppeee___]]]XXXOOOGGGEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::wwwgggZZZPPPFFF@@@???========================??????@@@AAABBBCCCCCCDDDBBBDDDGGGJJJMMMOOOOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSUUUUUUVVVWWWYYYZZZ[[[[[[^^^bbbgggjjjmmmtttsssxxx^^^OOOJJJFFFEEEDDDBBB@@@???>>>>>>======<<<;;;:::999888888999999999888888888888777999::::::;;;<<<===???@@@BBBFFFJJJNNNQQQUUUXXX[[[]]]___ccchhhmmmqqqtttvvvxxx}}}yyyiiibbbbbbdddnnn~~~xxxsssqqqooolllnnnrrrqqqxxx}}}yyy|||yyy|||yyymmmeeebbbbbbaaaaaaaaabbbcccdddbbbcccdddfffffffffeeeeeeaaa``````^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZ]]]___aaa```^^^\\\\\\\\\ZZZYYYYYYZZZ[[[\\\^^^___```aaaccccccaaa```aaaaaaaaabbbcccdddcccaaa___]]]___^^^___aaacccdddbbb```aaa``````bbbddddddcccbbb``````______``````aaabbbaaa___aaaeeegggfffgggkkkvvvvvvcccVVVNNNGGGCCCEEEMMMXXXjjj|||ssslll^^^NNNFFFFFFIIISSSdddvvvzzzpppiiiddd^^^UUUOOOIIIHHHFFFEEECCCBBBAAAAAA??????>>>===============::::::::::::;;;;;;;;;;;;~~~qqqbbbWWWMMMDDD@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFIIIMMMPPPQQQRRRSSSPPPQQQSSSUUUVVVVVVUUUUUUXXXXXXYYYZZZZZZ[[[\\\\\\]]]ccciiilllnnnuuu|||xxx{{{ttt~~~mmmWWWMMMGGGFFFEEECCCAAA@@@???>>>======<<<;;;:::999888888999999999888888888888777::::::::::::;;;<<<===>>>@@@CCCGGGJJJMMMPPPSSSUUUYYY[[[^^^cccggglllooopppqqqwww}}}|||zzzzzz{{{|||zzzxxxyyy{{{|||zzzxxxrrrvvv{{{nnnffffffhhhppptttooollljjjgggcccdddhhhhhhppp||||||zzztttzzzyyynnngggeeebbbbbbaaa```___aaaccceeeccceeeggghhhiiiiiihhhgggcccbbbaaa```^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYY]]]^^^``````^^^\\\[[[[[[ZZZ[[[\\\]]]^^^_________^^^```bbbbbb```___```aaaaaaaaaaaaaaaaaa```___^^^^^^^^^___aaadddeeecccbbb```___^^^```bbbcccbbbaaa`````````___```aaaaaabbbbbb______cccdddbbbbbbdddooowwwttt```QQQFFFBBBCCCJJJPPP]]]xxx{{{xxxlll[[[LLLHHHEEEMMM]]]ppp~~~|||tttmmmeee^^^YYYOOONNNLLLIIIGGGEEEDDDCCC@@@???>>>>>>======>>>>>>:::::::::;;;;;;;;;<<<<<>>======;;;:::999888888666666777888999::::::;;;::::::::::::;;;<<<======>>>AAAEEEHHHJJJLLLOOOQQQVVVXXX[[[___dddhhhkkkmmmjjjpppwwwxxxuuurrrrrrsssvvvsssooonnnooonnnkkkhhhfffkkkpppxxxsssjjjjjjkkkrrr~~~jjjfffdddccc___[[[\\\___ccclllxxxtttoooxxx}}}qqqhhhfffgggcccbbbaaa___^^^```cccfffdddfffhhhjjjkkkkkkjjjiiifffeeedddbbbaaa___^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZ\\\^^^```___]]][[[[[[[[[[[[\\\^^^```aaaaaa``````^^^___aaaaaa```______```````````````____________^^^^^^___bbbeeefffeeeddd___^^^]]]^^^aaabbbbbbaaa```````````````aaabbbbbbeeeaaa```cccccc```___aaahhhlllyyyhhhRRRJJJEEEFFFKKKNNNVVVooozzzjjjVVVNNNHHHMMM\\\nnn{{{|||sssjjjddd```TTTRRRPPPLLLJJJGGGFFFEEE@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<>>BBB@@@AAA@@@>>>======<<<:::888888999:::;;;;;;;;;;;;;;;::::::999888888999::::::>>>???@@@CCCFFFIIIKKKMMMSSSVVVZZZ\\\]]]^^^```aaadddgggkkkmmmnnnmmmnnnoooiiihhhgggdddbbb___]]]\\\___cccjjjsss~~~}}}oookkkgggrrrtttbbb___[[[YYYXXXXXXWWWVVV\\\aaammmzzz}}}yyywwwtttjjjhhhfffbbbdddddddddcccbbbccceeeggghhhgggffffffgggiiijjjlllhhhgggfffeeebbb___\\\ZZZ^^^[[[XXXVVVXXXYYY[[[[[[]]]^^^^^^]]]\\\\\\^^^```___aaabbbaaa```^^^^^^___``````````````````aaaaaabbbbbbbbbbbbaaa___^^^^^^[[[]]]aaaddddddcccaaa___```___^^^]]]]]]^^^___```aaaaaaaaabbbbbbccccccccc^^^```bbbcccbbbaaaaaaaaagggiiisssuuudddUUUKKKGGGMMMOOOSSShhh}}}yyydddWWWLLLOOO]]]mmm}}}|||tttnnnkkkaaa\\\VVVRRRPPPMMMIIIEEEBBBAAA@@@???>>>??????@@@>>>>>>===<<<:::999888888xxxlllfff[[[QQQHHHBBB????????????@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFHHHLLLPPPSSSTTTTTTSSSTTTTTTSSSSSSUUUWWWYYY[[[[[[\\\]]]_________^^^]]]```aaadddeeefffhhhkkknnnpppnnnlllkkkkkkmmmooopppxxx}}}xxx^^^PPPKKKIIIAAA@@@DDD@@@BBB@@@>>>======<<<:::888888888999:::::::::::::::::::::999888888999:::::::::;;;<<<>>>AAADDDGGGHHHOOORRRVVVXXXYYYZZZ\\\]]]```bbbeeefffeeeddddddeeecccbbb```^^^\\\ZZZYYYXXX\\\___dddllluuutttnnnccckkkyyyzzzooo]]]YYYUUURRRQQQQQQPPPOOOUUUZZZeeerrrzzztttqqqxxxqqqhhhgggfffbbbddddddeeedddbbbccceeegggiiiiiihhhhhhhhhhhhhhhiiihhhhhhhhhgggeeeaaa^^^\\\^^^\\\XXXWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\\\\___aaa___aaabbbbbb```______```aaaaaabbbbbbbbbaaa``````bbbbbbbbbbbbaaaaaa```___]]]^^^aaacccccccccaaa```aaa```___^^^^^^___``````bbbbbbbbbcccccccccddddddccceeeggghhhgggffffffgggfffhhhppp~~~uuubbbSSSIIIJJJKKKNNNbbbzzzuuufffWWWSSSYYYeeettt}}}wwwtttnnnhhh```YYYUUUPPPKKKFFFEEECCCAAA???>>>===>>>>>>>>>>>>======<<<;;;::::::vvvooogggbbbXXXNNNFFFAAA???>>>>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEHHHJJJMMMPPPSSSSSSSSSSSSUUUTTTTTTUUUVVVXXXZZZ\\\[[[\\\^^^___`````````___```bbbcccbbbbbbbbbdddfffkkkjjjhhhhhhhhhjjjlllmmmssszzz{{{oooZZZOOOJJJCCCCCCEEE@@@BBB@@@>>>=========;;;999888888888888999999999999:::999999888888999999:::888888:::<<<>>>AAACCCEEEJJJMMMPPPSSSTTTUUUWWWXXXXXX[[[^^^___^^^^^^^^^___```___]]][[[ZZZZZZZZZZZZ]]]^^^aaaeeemmmyyy{{{rrreeefffnnn~~~}}}~~~~~~}}}uuurrrpppooopppqqqqqqqqqwwwyyy}}}|||qqqiiiZZZVVVPPPMMMKKKKKKKKKJJJOOOSSS\\\hhhqqqwww~~~}}}{{{ssskkkjjjxxxyyylllffffffeeecccdddeeeeeedddcccdddfffhhhkkkkkkjjjjjjiiihhhgggfffiiijjjkkkkkkiiifffbbb```___]]]ZZZYYYZZZ[[[\\\[[[WWWYYYZZZZZZZZZ[[[^^^```___```aaaaaa```___```bbbaaabbbcccdddcccbbb```___aaaaaabbbaaaaaaaaaaaaaaa___``````aaabbbbbbbbbbbbaaa```_________```aaabbbccccccccccccddddddddddddccceeeggggggfffeeefffgggeeefffkkkwwwuuuaaaOOOIIIHHHKKK\\\pppwwwcccWWWSSSZZZiiivvv~~~|||}}}|||uuukkkccc]]]WWWQQQLLLJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSRRRUUUUUUUUUVVVWWWYYY[[[\\\ZZZ\\\^^^```aaaaaaaaaaaa```aaabbbaaa``````bbbdddgggfffeeeeeefffhhhjjjkkkpppuuuwww~~~dddSSSLLLEEEEEEFFF???BBB@@@>>>>>>>>>>>><<<:::888777777777777777888888999999999999999999999999999999:::<<<>>>AAACCCDDDEEEHHHLLLNNNOOOPPPRRRSSSRRRUUUXXX[[[]]]^^^```bbbcccbbb```______```bbbccccccccccccdddkkkvvvxxxkkkfffggguuurrrllliiihhhgggaaa^^^ZZZXXXXXXYYYYYYYYYaaadddjjjppptttrrrlllggg^^^YYYRRRMMMKKKKKKKKKKKKNNNQQQXXXaaahhhooozzzwwwkkkhhhjjjyyyssshhheeeeeeeeecccdddeeeeeedddddddddgggiiikkkkkkllllllllljjjiiigggiiikkkmmmnnnmmmjjjgggeeeaaa___\\\[[[\\\]]]]]]\\\WWWXXXYYYYYYXXXYYY[[[]]]^^^___```___^^^^^^```aaaaaacccdddeeeeeeccc```^^^``````______`````````aaaaaaaaa```___```aaacccdddaaaaaa```______```bbbcccddddddddddddddddddddddddbbbdddeeeeeeddddddeeefffffffffiiiqqq{{{nnnUUUKKKHHHKKKYYYiiimmm[[[PPPPPP]]]kkkyyy{{{|||}}}~~~}}}ssskkkeee___YYYTTTNNNLLLIIIFFFCCCAAAAAA@@@>>>>>>==================zzzqqqiiiddd```[[[SSSJJJDDDBBBAAAAAA>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPRRRSSSSSSSSSUUUUUUVVVWWWXXXZZZ[[[\\\ZZZ\\\^^^```aaaaaaaaaaaa^^^```aaaaaa```aaaccceeeeeedddddddddeeeggghhhiiiooorrr|||vvvxxxppp\\\RRRJJJIIIHHH@@@BBB@@@???>>>??????===;;;888888777666666777777888999999999999999999999999999::::::<<<>>>@@@BBBCCCBBBEEEIIIKKKLLLMMMOOOPPPPPPRRRVVVYYY[[[]]]```cccccccccccccccdddfffhhhjjjjjjiiiffffffkkkvvvpppgggcccnnnoooddd^^^ZZZXXXWWWSSSNNNKKKKKKKKKLLLKKKSSSWWW___hhhnnnpppnnnllleee___WWWPPPMMMMMMMMMMMMOOOPPPUUU[[[```fffpppzzzoooiiikkkppp|||pppgggffffffeeeddddddeeefffeeedddeeehhhjjjjjjkkklllmmmmmmlllkkkjjjiiikkkmmmoooooommmkkkjjjdddbbb_________```___^^^YYYZZZZZZYYYXXXWWWYYYZZZ^^^^^^___^^^\\\]]]^^^```aaabbbdddeeeeeeccc```^^^^^^^^^]]]]]]]]]^^^^^^___bbbaaa___]]]^^^```bbbdddaaa```______```aaabbbcccdddddddddddddddddddddddddddeeeffffffeeeeeefffhhhggggggiiinnnuuuvvv[[[MMMHHHKKKVVVaaavvvxxxdddSSSLLLRRR]]]llluuu~~~|||{{{sssmmmfff___YYYQQQOOOLLLHHHEEECCCBBBBBB>>>>>>>>>>>>============xxxmmmddd___[[[WWWPPPHHHCCCBBBBBBCCC???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^___`````````___[[[]]]^^^___```aaadddfffccccccccccccdddeeeffffffjjjnnnwww|||vvv|||lll```TTTOOOMMMDDDBBBAAA??????@@@???>>><<<999999777666666666777888888999999::::::999999888777888888999;;;===>>>???@@@CCCGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVWWWYYY\\\^^^___```bbbeeegggiiikkklllnnnllliiigggkkkuuurrrgggaaahhhwwwvvvhhh___WWWSSSSSSOOOIIIFFFEEEFFFFFFFFFKKKQQQ\\\fffnnnrrrrrrrrrmmmfff\\\SSSOOOMMMMMMMMMOOOOOORRRWWWZZZ^^^gggppp||||||llljjjssszzzqqqiiihhhgggeeedddeeeeeeffffffeeefffiiikkkjjjkkkkkklllllllllkkkkkkiiijjjlllnnnooooooooonnngggeeecccbbbccccccbbb```]]]^^^^^^\\\ZZZYYYZZZ\\\``````___^^^\\\\\\^^^``````aaacccddddddcccaaa```^^^]]]\\\[[[[[[[[[]]]]]]bbb```^^^\\\\\\^^^```bbb```______^^^___```bbbcccddddddddddddccccccccccccaaabbbcccbbbaaaaaaccceeeggghhhjjjmmmpppwww}}}cccRRRIIIHHHOOOWWWkkkvvvtttaaaQQQMMMPPP^^^kkkzzz}}}}}}xxxoooeee___WWWTTTPPPLLLHHHEEECCCBBB@@@@@@@@@??????>>>>>>>>>yyylllbbb[[[WWWSSSLLLFFFBBB@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]_________^^^]]]WWWYYY[[[\\\\\\^^^aaacccbbbbbbbbbbbbbbbbbbccccccccchhhqqq{{{vvv{{{sssbbbXXXSSSIIIBBBAAA@@@???@@@@@@???===;;;:::888666666777888999888999::::::::::::999888777777777888999;;;<<<===>>>AAAEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUWWW[[[^^^___aaaeeeiiimmmooopppppppppnnnkkkjjjmmmvvvvvvjjjbbbdddkkkzzzvvvhhh\\\UUUQQQMMMGGGDDDCCCDDDEEEEEEGGGOOO[[[gggppptttvvvwwwtttlll```VVVQQQOOONNNNNNOOOOOORRRWWWYYY\\\dddmmmxxx|||mmmqqq}}}tttlllkkkiiifffdddeeeffffffffffffgggjjjlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjlllmmmoooqqqrrrjjjhhhfffffffffeeedddbbbaaabbbbbbaaa______```bbbccccccbbb___]]]\\\^^^```______```aaabbbbbbbbbbbb```^^^\\\[[[ZZZ[[[\\\]]]```___]]][[[[[[]]]___```___^^^^^^^^^^^^```aaabbbddddddcccccccccbbbbbbbbb^^^______^^^]]]^^^```bbbfffgggkkkmmmlllooo|||ppp\\\NNNGGGHHHMMMYYYeeesssuuuaaaSSSOOORRR\\\lllyyy~~~|||xxx|||rrrjjjbbb___ZZZTTTNNNIIIFFFEEEDDDCCCCCCBBBAAA@@@@@@???|||nnnbbbZZZTTTPPPJJJDDD@@@???@@@BBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPRRRTTTUUUVVVSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\UUUWWWXXXYYYYYYZZZ]]]___aaaaaaaaaaaaaaa`````````\\\cccmmmyyyvvvtttlll___XXXNNNCCCAAA@@@@@@AAAAAA???>>><<<:::888777666777888999888999:::;;;;;;:::999888888888888999:::<<<===>>><<>>>>>???>>><<<===<<<;;;;;;999999888777888888888888888777666666999888888888999:::;;;;;;===???BBBFFFIIILLLMMMNNNLLLLLLLLLNNNSSS[[[bbbgggiiiooottttttuuuxxxyyyvvvwwwttttttxxx{{{||||||nnngggbbbdddvvvqqq```[[[RRRIIIGGGEEEBBB@@@BBBHHHPPP]]]jjjsssyyy|||}}}wwwssskkk```UUUOOONNNPPPSSSXXX^^^bbbeeejjjpppuuuyyy|||zzz{{{qqqmmmjjjgggffffffgggggghhhiiijjjjjjjjjllljjjeeeaaa___```aaabbbcccdddfffhhhjjjkkklllmmmfffeeeddddddfffggggggfff```aaacccfffhhhjjjkkklllfffccc```^^^^^^^^^]]]\\\```___^^^^^^^^^```aaabbb]]]]]]\\\[[[ZZZZZZZZZ[[[___^^^\\\[[[[[[\\\^^^___^^^^^^^^^^^^____________ffffffeeedddcccaaa```________________________^^^cccdddgggiiikkknnnsssvvv~~~cccLLLDDDGGGHHHMMMWWWeeessslllVVVMMMQQQVVV___ooouuuuuuxxx|||sssiii```XXXRRRPPPIIIIIIHHHGGGFFFDDDCCCBBBuuuhhh___XXXRRRMMMFFFAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]^^^^^^___```aaaaaabbbcccgggoooxxxzzz}}}ooo```PPPKKKHHHCCC@@@???@@@>>><<<===<<<<<<;;;:::999888888888888888888888777666666888888888888888999::::::;;;===@@@DDDGGGJJJKKKKKKJJJJJJJJJNNNTTT^^^ffflllqqqwww{{{{{{{{{}}}{{{wwwyyyvvvwww{{{~~~~~~vvvllldddbbbmmm{{{rrr```VVVKKKGGGEEECCCCCCDDDHHHQQQ^^^kkkssswwwwwwwwwrrrnnnhhh^^^VVVQQQQQQSSS[[[```fffjjjllloootttxxx}}}}}}vvvnnnllljjjgggffffffffffffggghhhiiiiiiiiijjjhhheeebbb`````````aaabbbccceeeggghhhhhhhhhhhheeecccbbbccceeeffffffeeebbbccceeeggghhhhhhgggggg```^^^\\\]]]___bbbbbbbbb``````_________```aaabbb]]]]]]\\\[[[ZZZZZZZZZZZZ^^^]]][[[ZZZZZZ[[[]]]^^^^^^______```aaaaaabbbbbbgggggggggfffeeecccbbbaaa______^^^^^^]]]]]]^^^^^^bbbcccfffgggiiimmmqqqtttvvvqqqUUUGGGFFFDDDGGGPPP]]]jjj|||~~~kkkXXXSSSPPPVVVdddrrrzzz}}}yyywwwwww{{{vvvmmmddd]]]YYYPPPOOONNNLLLJJJGGGEEECCCtttggg^^^XXXPPPKKKEEEAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEGGGHHHJJJLLLNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQQQQRRRTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]^^^___``````ddddddggglllrrr~~~}}}|||oooZZZQQQLLLEEECCCBBBAAA>>><<<======<<<;;;:::999888888888888888999888888777666888888777777777888999999999;;;>>>AAADDDFFFGGGHHHGGGGGGIIINNNXXXcccnnnuuu{{{|||vvvwwwuuuwww}}}~~~uuullleeegggnnnmmm```SSSLLLHHHFFFFFFIIIHHHQQQ___llltttuuussspppjjjhhhccc\\\VVVSSSSSSTTT___dddjjjmmmoooqqquuuxxx}}}}}}|||ooolllllljjjgggfffeeeeeeeeeffffffgggggghhhgggfffdddbbb``````______```aaadddeeefffeeedddccccccaaaaaaaaaccceeeeeeeeedddeeeggghhhhhhfffdddbbb]]]\\\[[[]]]```ccceeeeeeaaaaaa`````````aaabbbbbb]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```bbbcccdddeeeeeehhhhhhhhhgggfffeeedddccc```___]]][[[[[[\\\]]]^^^```bbbdddeeegggjjjnnnqqqpppxxxaaaLLLEEEBBBCCCIIISSS___oooooo\\\MMMNNNXXX```jjjsssyyyzzzyyywwwwww~~~}}}sssjjjeeeYYYXXXVVVSSSOOOKKKHHHFFFnnnccc\\\WWWNNNIIIDDDAAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^______cccdddfffjjjmmmuuuyyyjjjWWWNNNFFFDDDDDDBBB???>>>======<<<;;;:::999888888888888888999999888888777888777777777777777888888888999;;;===@@@BBBDDDEEEFFFGGGJJJQQQ]]]jjjvvv}}}{{{rrrqqqqqqtttzzz|||{{{{{{}}}uuukkkiiimmm{{{ppp___TTTNNNJJJJJJLLLIIIQQQ___mmmvvvwwwsssnnneeebbb]]]XXXSSSQQQPPPQQQXXX]]]dddhhhjjjlllooorrrwwwwww}}}}}}ssskkkkkkllliiifffdddccccccdddddddddeeeeeeeeeccccccbbbbbb```___^^^]]]]]]___bbbdddeeeeeedddccccccaaa```aaaccceeeeeeddddddfffiiijjjiiigggdddaaa```___]]]]]]___aaabbbaaabbbaaaaaaaaaaaabbbbbbbbb^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYY\\\]]]```bbbdddeeeffffffggggggggggggfffeeedddccc```^^^\\\ZZZYYYZZZ]]]^^^___aaabbbcccdddgggjjjmmmppptttzzzjjjQQQEEECCCCCCEEEMMMVVVdddxxxnnnSSSMMMOOOQQQZZZfffrrryyy~~~}}}xxxwww~~~~~~tttnnndddbbb___[[[UUUPPPLLLJJJ|||iii___YYYTTTKKKGGGCCC@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]]]]```aaadddhhhiiinnn}}}|||^^^QQQFFFDDDDDDBBB@@@AAA>>>======<<<;;;:::999888888888999999999999888888888888777777777777777888777888999;;;===???AAABBBFFFHHHMMMVVVbbbooo{{{zzzppplllkkkooovvvyyywwwwwwyyy{{{}}}pppmmmoootttkkk^^^TTTLLLJJJKKKJJJRRR___nnnxxxzzzvvvrrrddd```YYYSSSNNNLLLKKKJJJMMMRRRXXX]]]___bbbgggkkklllnnnvvv|||}}}uuunnnjjjlllmmmiiidddbbbaaabbbbbbbbbbbbbbbcccccc````````````___^^^\\\\\\ZZZ\\\```ccceeefffffffffdddcccaaabbbdddeeeeeedddbbbeeehhhjjjkkkiiigggeeeccc```^^^^^^___``````___aaabbbbbbbbbbbbaaaaaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^aaadddeeeeeeeeeeeeeeeeeedddcccbbbaaa```___]]][[[YYYYYY[[[]]]______```aaaaaabbbdddgggjjjlllnnnqqqvvv~~~qqqXXXIIIFFFCCCCCCGGGNNNXXXhhhvvvaaaRRRLLLGGGLLLXXXcccpppzzzyyyzzzyyynnnllliiiddd^^^XXXSSSPPPwwweee[[[VVVQQQHHHEEEBBB@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLMMMOOORRRSSSTTTTTTTTTSSSTTTVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^bbbeeefffiiiuuuiiiXXXIIIEEEEEEAAA@@@BBB>>>>>>===<<<;;;:::999999777888999999:::999999999999999888777777777888888888888999:::<<<>>>@@@AAAGGGJJJPPPYYYeeeqqqzzzxxxmmmggggggkkkrrruuutttuuuxxxvvvzzzvvvoooooouuuwwwiii\\\RRRMMMLLLMMMSSS^^^lllxxx}}}zzzvvvggg```WWWOOOJJJGGGFFFEEEEEEIIIOOOSSSUUUYYY___dddcccfffppp~~~uuupppkkkiiilllmmmhhhcccbbb````````````````````````^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\^^^aaadddfffggghhhfffdddbbbbbbcccdddcccbbb```bbbeeehhhjjjjjjiiihhhaaa___]]]]]]___aaaaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]aaacccdddddddddccccccbbbaaa```^^^]]]\\\\\\[[[ZZZZZZ[[[\\\^^^```___````````````bbbeeegggjjjjjjlllpppttt|||yyybbbQQQGGGCCC@@@BBBFFFLLLXXXcccuuuttt^^^OOOEEEEEEKKKTTTcccvvvyyyvvvssszzzzzzxxxtttoooiiiccc___\\\qqqaaaZZZUUUQQQGGGDDDAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKMMMPPPRRRTTTUUUTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[```cccbbbdddnnnyyyxxxbbbNNNHHHFFF@@@???BBB>>>>>>===<<<;;;:::999999777888999999:::::::::999::::::999888888888888888999999999:::;;;===@@@AAAHHHKKKRRR[[[eeeooovvvzzz}}}~~~~~~|||ssshhh``````dddkkkoooppprrruuupppuuuzzzxxxrrrwwwwwwjjj]]]UUUSSSRRRUUU]]]jjjvvv|||{{{xxxjjjbbbVVVMMMHHHFFFDDDDDDAAADDDHHHJJJLLLPPPWWW\\\```bbbjjjxxx~~~sssmmmkkkhhhgggkkklllhhhdddccc________________________]]]\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]___aaadddfffhhhfffdddbbbaaaaaaaaa```___^^^```bbbeeeggghhhiiiiii```___]]]]]]___aaabbbbbb``````aaaaaaaaa```___^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVXXXZZZ^^^aaacccddddddccccccbbbaaa```^^^\\\ZZZYYYZZZZZZZZZ[[[]]]^^^```aaa___`````````___```ccceeeggggggjjjnnnpppsssnnnZZZIIIDDD@@@AAABBBEEELLLTTTfff|||mmmXXXLLLGGGFFFJJJTTTcccrrr}}}}}}yyyppprrruuu||||||vvvqqqllliiilll^^^YYYVVVSSSFFFCCC@@@???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOKKKMMMPPPSSSUUUUUUUUUTTTQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTTTTTTTUUUUUUVVVVVVVVVWWWZZZ^^^aaa``````iiitttiiiRRRJJJFFF???>>>BBB>>>>>>===<<<;;;::::::999777888999:::::::::::::::;;;;;;:::999888888999999:::999999:::;;;>>>@@@AAAHHHLLLSSS\\\eeemmmrrruuuuuuvvvvvvuuuvvvuuummmbbb[[[ZZZ^^^eeejjjkkknnnrrrmmmqqqwww{{{~~~wwwsss|||uuuhhh___[[[UUUWWW]]]hhhttt{{{{{{xxxlllcccVVVLLLGGGFFFEEEEEE@@@BBBDDDEEEFFFJJJQQQWWWaaaaaagggsssrrriiiggghhheeefffjjjlllhhhdddddd^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[\\\^^^]]]]]]]]]^^^aaadddffffffdddaaa``````___^^^\\\^^^___```cccdddfffggggggccc```^^^^^^___``````______```aaaaaaaaa___^^^]]]^^^]]][[[ZZZXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUXXX[[[^^^bbbdddeeedddcccccccccaaa```]]][[[XXXWWWXXXYYY[[[\\\^^^```aaabbb___`````````___```bbbeee```aaafffkkkkkklllvvvvvvaaaLLLGGGBBBBBBBBBBBBGGGNNN\\\pppxxxaaaUUUMMMHHHGGGJJJSSScccsss~~~~~~uuuqqqnnnpppxxxzzzuuussspppccc]]]YYYQQQJJJEEEBBB@@@AAADDDEEEDDDBBBBBBDDDDDDDDDDDDDDDFFFHHHEEEGGGIIILLLNNNOOOOOOOOOLLLKKKKKKLLLNNNNNNMMMKKKOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWWWWXXXXXXUUUXXXZZZ\\\]]]bbbhhhmmmyyyttt[[[OOOHHHBBB>>>>>>@@@>>>===<<<======;;;:::;;;::::::999999888888888999999888888777666666666222333555777:::<<<===>>>GGGKKKRRRZZZaaaeeehhhiiijjjiiihhhiiiiiigggaaa\\\XXXYYY\\\```dddhhhkkklllmmmppptttvvvwwwxxxyyy{{{|||yyyyyytttjjjeee^^^^^^```eeelllssswwwxxxlllcccWWWMMMGGGDDDAAA???CCCCCCBBBCCCEEEKKKRRRWWW^^^^^^aaajjjwwwwwwmmmfffaaaffffffffffffeeedddcccbbb`````````^^^[[[ZZZZZZ\\\VVVWWWXXXYYYZZZ[[[\\\]]]ZZZ]]]___``````___``````bbbaaa```______^^^\\\ZZZ[[[]]]```aaa```___``````^^^```aaa```___]]]^^^^^^aaaaaaaaa``````___^^^]]]```]]]YYYWWWVVVUUUSSSRRRUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^```bbbcccccccccbbb```]]][[[ZZZYYYXXXXXXXXXWWWWWWXXXZZZ]]]^^^dddcccbbb```____________bbbeeefffeeedddfffnnntttwwwjjjXXXPPPGGGCCC@@@???CCCIIISSScccyyyxxxcccPPPEEEHHHEEEHHHTTTcccoooxxx}}}|||uuummmnnnyyy|||{{{lllaaa\\\XXXPPPIIIDDDBBB@@@AAACCCDDDDDDBBBCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHKKKMMMOOOPPPPPPPPPQQQOOOMMMLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYY[[[___fffkkk|||hhhVVVKKKDDDAAACCC@@@???>>>>>>???>>><<<;;;;;;;;;::::::999999888888777777777777777888888888555555666777888:::<<<===CCCGGGMMMSSSYYY]]]______```___^^^^^^___]]]YYYVVVUUUWWWYYY\\\```cccfffggghhhkkkoooqqqrrrsssuuuvvvyyy|||{{{~~~{{{vvvmmmllljjjkkknnnqqqsssssskkkbbbVVVLLLGGGDDDBBB@@@CCCCCCBBBBBBCCCHHHOOOTTTZZZZZZ^^^ggguuuwwwmmmfffbbb```ccccccdddddddddddddddcccaaabbbaaa^^^[[[YYYYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ\\\___```______```aaaaaa```^^^^^^___^^^\\\ZZZYYY[[[]]]^^^\\\[[[[[[\\\\\\^^^```___^^^]]]^^^_________```aaaaaaaaa```___```^^^ZZZXXXWWWVVVUUUSSSUUUTTTTTTSSSTTTUUUWWWXXXZZZ[[[]]]___aaabbbccccccbbbaaa___]]][[[ZZZYYYYYYZZZYYYYYYYYYZZZ\\\^^^___cccbbbaaa```______^^^___]]]___aaa```___aaahhhmmmqqqzzzuuucccXXXKKKEEEAAA???@@@DDDGGGSSSdddwwwuuu```QQQFFFCCCEEEMMMVVV___lllwwwxxxrrrssswwwxxx~~~tttggg___[[[VVVNNNGGGBBBAAA@@@@@@BBBCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSQQQMMMLLLNNNPPPQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVXXX^^^fffkkk~~~vvv^^^NNNEEEDDDFFFAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;:::999999888888555666666777888888999999888777777666777888999:::>>>@@@EEEJJJNNNPPPQQQRRRTTTSSSRRRRRRSSSSSSQQQOOOQQQSSSUUUXXX[[[^^^```aaabbbeeehhhjjjkkkmmmooopppvvvyyy}}}{{{~~~yyyvvvuuuuuutttsssmmmcccWWWMMMHHHFFFEEECCCDDDDDDCCCCCCCCCGGGMMMRRRXXXXXX[[[dddrrr}}}nnnddd```___```___```aaabbbccccccccccccbbbbbbaaa^^^ZZZXXXWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYY\\\^^^_________```aaa___]]]\\\\\\]]]^^^\\\[[[ZZZ\\\]]]\\\ZZZXXXXXXXXXZZZ\\\^^^^^^]]]]]]^^^___]]]^^^aaacccccccccbbbaaaaaa___[[[YYYYYYXXXWWWVVVUUUTTTRRRRRRRRRTTTWWWYYY[[[\\\]]]___aaabbbbbbccc```___]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]___```aaa```______^^^^^^^^^^^^ZZZ\\\]]]]]]\\\^^^ccchhheeelllzzzuuugggWWWMMMEEE@@@???AAACCCJJJUUUccczzzsssaaaKKKHHHFFFFFFIIIPPP___mmm~~~{{{zzz{{{wwwlllaaa]]]ZZZSSSKKKEEEAAAAAA@@@@@@AAACCCCCCCCCDDDFFFGGGFFFFFFFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNOOOQQQRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSWWWVVVUUUUUUZZZaaajjjpppzzz{{{lllZZZNNNJJJIIIBBBAAA@@@@@@AAA@@@>>><<<======<<<;;;:::999999888666666777777888888888888;;;999888666666666777888;;;===???BBBEEEFFFFFFFFFLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPTTTWWWZZZ\\\^^^]]]___bbbdddeeegggjjjlllrrruuuxxx{{{}}}|||{{{}}}zzzxxxqqqhhh[[[QQQMMMKKKIIIGGGFFFFFFEEEEEEFFFIIIOOOSSSZZZYYYZZZaaapppyyy{{{xxxhhh```___```aaa]]]^^^___``````aaaaaaaaaaaaaaa```]]]ZZZXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]^^^]]]^^^___aaa\\\[[[ZZZZZZ\\\\\\\\\[[[\\\]]]^^^\\\YYYWWWWWWWWWXXXZZZ\\\]]]]]]]]]^^^___]]]___aaaddddddcccbbbaaabbb___\\\ZZZZZZZZZYYYXXXWWWUUUSSSQQQRRRUUUXXXZZZ[[[\\\^^^___```aaabbbbbb^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^______^^^^^^]]]]]]]]]^^^^^^[[[]]]^^^___^^^```cccfffeeehhhpppzzzjjj[[[LLLAAA???BBBEEEHHHNNNXXXjjjooo\\\TTTKKKFFFDDDIIIVVVbbbuuu}}}~~~rrrfff\\\[[[XXXPPPHHHDDD@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGIIIKKKIIIIIIJJJKKKLLLMMMOOOOOOMMMNNNQQQUUUXXXXXXVVVSSSMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSWWW^^^hhhqqqvvv{{{zzz~~~yyy{{{ooo___SSSLLLEEECCCAAA@@@@@@???>>><<<>>>>>>===<<<;;;:::999888888888888888777777666666;;;:::888666666555666666:::;;;<<<>>>????????????EEEEEEDDDDDDDDDFFFHHHJJJHHHIIILLLPPPTTTWWWZZZ[[[XXXZZZ]]]___```cccfffhhhmmmpppsssvvvyyy}}}~~~}}}|||wwwnnnbbbXXXRRROOOLLLIIIEEEEEEFFFEEEFFFJJJOOOSSS[[[XXXWWW^^^mmmwwwqqqvvvrrreee___^^^______]]]]]]^^^^^^^^^^^^^^^]]]^^^^^^^^^\\\ZZZYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZ\\\]]]]]]\\\\\\^^^```[[[YYYWWWXXXYYY[[[[[[ZZZ\\\\\\\\\ZZZWWWUUUVVVWWWWWWYYY[[[]]]\\\]]]^^^``````aaabbbccccccbbbaaa```bbb```]]][[[\\\\\\[[[ZZZXXXWWWTTTSSSTTTVVVZZZ\\\\\\\\\^^^___````````````]]]\\\[[[ZZZZZZZZZZZZ[[[YYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```aaaaaabbbdddeeeggggggjjjsss{{{iiiTTTDDD@@@DDDAAABBBGGGOOO^^^ttt~~~ooo```QQQHHHFFFGGGMMMSSSfffyyy~~~zzzzzzrrrdddZZZYYYWWWNNNEEECCC@@@AAABBBBBBBBBCCCEEEGGGFFFHHHIIIHHHHHHHHHJJJLLLIIIIIIIIIJJJKKKMMMNNNOOONNNPPPUUUZZZ]]]]]]YYYUUUNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSUUU[[[dddlllsssuuuqqqpppsssyyysss___OOOKKKHHHCCC@@@??????>>>===??????>>>===;;;:::999999999999888888777666666555888888888777777666555555888999::::::;;;;;;<<<;;;===>>>???>>>>>>???BBBEEEDDDEEEHHHKKKNNNRRRTTTVVVSSSUUUWWWYYY[[[]]]aaadddgggiiimmmpppsssxxx}}}~~~zzzyyyvvvzzzwwwlllbbb[[[UUUOOOKKKFFFGGGGGGFFFFFFIIIMMMQQQXXXVVVVVV]]]lll~~~tttooovvv~~~mmmaaa]]]\\\\\\ZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[\\\^^^ZZZXXXVVVVVVWWWYYYYYYYYYXXXXXXXXXVVVTTTSSSUUUVVVWWWZZZ\\\]]]]]]]]]^^^___aaaaaaaaaaaaaaaaaa``````bbb___]]]\\\\\\]]]\\\[[[XXXWWWUUUUUUUUUWWWZZZ\\\[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbbbbbeeeeeegggkkkuuuuuu___KKKCCCEEE>>>???DDDLLLWWWiiiooo]]]RRRKKKGGGFFFGGGTTTeeewww~~~wwwuuuyyyttteeeYYYYYYVVVLLLDDDCCC@@@BBBDDDDDDCCCCCCFFFIIIGGGHHHIIIIIIHHHIIIKKKMMMKKKKKKJJJKKKLLLMMMOOOPPPPPPRRRUUUYYY[[[ZZZWWWTTTOOOOOOPPPQQQRRRSSSSSSTTTPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVYYY```ggglllnnnnnnfffgggjjjsssvvvbbbRRRMMMFFFBBB@@@@@@@@@@@@@@@???>>>===<<<:::999999888888888777777777777777555666777888888777666555555555666777777888999999888:::<<<<<<;;;;;;>>>@@@@@@AAACCCEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTWWW[[[^^^```cccfffjjjmmmrrrwww{{{}}}~~~~~~~~~~~~|||xxxwww~~~zzzppphhh___WWWQQQMMMMMMMMMKKKJJJJJJMMMPPPTTTTTTXXXbbbrrr}}}{{{tttqqqyyy~~~lll___\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYYZZZ\\\ZZZXXXUUUTTTUUUWWWWWWWWWVVVVVVWWWUUUTTTTTTVVVXXXYYY[[[]]]^^^]]]]]]^^^___```____________```bbbcccaaa___\\\[[[\\\]]]]]]\\\WWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaabbbbbbaaa___```dddggggggiiiuuuooo[[[LLLFFFAAABBBFFFLLLRRR___xxxrrreeeWWWLLLGGGHHHHHHSSS___hhhttt~~~uuuqqqqqqssstttzzzvvveeeYYYYYYUUUJJJCCCCCC@@@CCCEEEEEECCCDDDGGGJJJHHHIIIJJJIIIIIIIIIKKKMMMLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSUUUVVVUUURRRPPPOOOPPPPPPQQQRRRSSSTTTTTTPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYYYY]]]ccchhhkkkiiifff^^^aaaeeekkkyyy|||WWWQQQIIICCCAAAAAABBBBBB@@@@@@???===<<<:::999999666666666777888888999999222444777999:::888666555222222333444555666777777777999<<<<<<::::::<<>>>>>BBB@@@???============;;;999999888888888777777666666888777666555555666777888888888777777666666555555777777888999::::::;;;;;;<<<===>>>???@@@AAABBBBBBFFFGGGIIIJJJKKKNNNSSSWWWXXXZZZ]]]```bbbeeeiiilllrrrtttwwwzzz{{{zzzxxxvvvzzz|||~~~wwwnnnhhhddd```[[[YYYYYYXXXUUUQQQVVVWWW\\\hhhzzz~~~~~~~~~xxxtttssswww}}}fffaaaaaa]]]ZZZ]]][[[\\\\\\]]]]]]\\\\\\[[[_________]]]ZZZYYYZZZ[[[\\\]]]^^^___```````````````^^^\\\ZZZXXXWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWYYY[[[[[[XXXVVVTTTTTT[[[[[[[[[[[[[[[[[[[[[[[[____________^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZZZZYYYYYYZZZ]]]___\\\\\\ZZZYYYWWWWWWVVVVVVZZZZZZ[[[[[[ZZZYYYXXXXXX^^^\\\YYYWWWWWWXXXZZZ[[[^^^^^^^^^^^^___```aaaaaaaaaaaabbbbbbeeejjjqqqwwwuuudddTTTLLLDDDAAAFFFJJJPPPaaatttwwwggg[[[UUURRRMMMIIIJJJRRR]]]hhhnnn{{{~~~qqqeeeaaabbbfffiiikkkmmmwww|||mmm```XXXVVVQQQGGGBBBEEEDDDDDDEEEFFFGGGJJJLLLMMMLLLLLLLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVUUUUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUWWWXXXXXXZZZ\\\]]]]]]]]][[[ZZZYYYYYY[[[```hhhyyyjjjTTTIIIFFFCCCBBBBBBAAA???>>>===>>>>>>===;;;::::::999888777777666666888777666555666666777888888888777777666666666666777777777888999:::::::::;;;<<<===>>>???@@@@@@AAACCCDDDFFFGGGHHHKKKPPPSSSTTTWWWZZZ\\\^^^aaaeeehhhiiilllppptttwwwwwwvvvuuuwwwyyy|||}}}~~~xxxrrrqqqlllfffbbb```]]]YYYUUUZZZZZZ]]]gggxxx}}}yyyuuurrrssswww{{{gggcccddd___\\\^^^]]]]]]]]]]]]]]]\\\[[[[[[^^^^^^^^^]]][[[ZZZ[[[\\\\\\]]]^^^___````````````___^^^\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[XXXVVVVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXWWW\\\[[[YYYXXXWWWXXXYYYZZZ^^^^^^]]]]]]]]]]]]]]]^^^```aaaaaabbbcccffflllppp~~~rrreeeSSSHHHCCCEEEHHHJJJWWWfffvvvwwwiiiaaa\\\ZZZUUUQQQNNNQQQXXX^^^lllqqqtttpppgggaaabbbfffmmmnnnmmmjjjnnnxxxrrrhhh^^^VVVTTTOOOFFFCCCFFFEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLMMMNNNQQQRRRQQQOOONNNNNNOOOOOOPPPQQQQQQRRRRRRTTTVVVVVVVVVUUUVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUWWWYYYZZZYYYZZZ[[[\\\\\\ZZZXXXWWWZZZYYYZZZ^^^cccooo{{{]]]MMMHHHEEEBBB@@@BBB@@@???>>>??????>>>===<<<;;;:::999888777666555888777777666666666777777888777777777777666666666666666777777888888999999::::::;;;<<<======>>>>>>???@@@BBBCCCEEEGGGKKKOOOPPPRRRUUUWWWYYY\\\___bbbccceeeiiimmmpppppppppooorrrtttwwwyyyzzz|||zzzsssnnnkkkhhhccc___bbb```aaaiiixxxxxxyyyuuutttvvvyyyxxxhhheeefffbbb___```____________^^^\\\[[[ZZZ\\\\\\]]]\\\[[[[[[\\\^^^]]]^^^___```````````````^^^^^^]]]]]][[[ZZZXXXWWWYYYXXXVVVUUUUUUUUUVVVWWWZZZ[[[[[[ZZZXXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUTTTRRRTTTWWWXXXWWWWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXX^^^]]]\\\[[[ZZZZZZZZZZZZ___```aaaaaaaaabbbeeegggnnn{{{yyy```SSSHHHFFFEEEEEELLLUUUaaappp{{{pppiiiiiifff]]]RRRLLLNNNRRR[[[^^^aaa^^^ZZZ\\\dddlll||||||yyyrrroooppppppmmmxxx|||mmmccc\\\UUURRRMMMFFFDDDFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTSSSRRROOOOOOPPPQQQRRRSSSSSSTTTSSSUUUWWWWWWWWWVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUURRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVXXXYYYZZZ\\\\\\]]]]]]\\\ZZZXXXVVVZZZYYYZZZ]]]```iiizzzmmmWWWMMMHHHEEECCCCCCAAA???>>>???@@@???>>>======<<<:::999777666666888888777777777777777777777777777777777777777777555666666666777777888888888888999999:::;;;<<<<<<<<<===???AAABBBDDDHHHJJJLLLNNNPPPRRRTTTVVVZZZ]]]aaaccceeehhhiiiiiihhhgggmmmooorrruuuwwwyyy|||~~~yyywwwtttpppllllllhhhgggnnn|||~~~zzzyyyzzz}}}}}}{{{{{{}}}~~~rrrgggeeefffccc```___aaaaaa```___^^^\\\[[[ZZZXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^___```````````````]]]]]]^^^^^^\\\[[[XXXWWWYYYXXXVVVUUUUUUUUUVVVWWW[[[[[[ZZZYYYXXXXXX[[[]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTRRRUUUXXXYYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWW[[[ZZZYYYYYYXXXXXXXXXXXX\\\^^^```aaaaaaaaabbbccceeennn}}}qqqaaaQQQHHHDDDBBBEEEKKKUUU```nnn{{{uuuuuussskkkaaaYYYWWWWWWVVVWWWWWWTTTSSSYYYeeeoooyyyuuunnnggggggnnnwww{{{lll^^^YYYTTTPPPKKKFFFEEEGGGHHHHHHJJJKKKLLLMMMNNNNNNOOONNNOOOQQQSSSUUUTTTSSSOOOPPPQQQRRRSSSTTTUUUUUUTTTVVVXXXXXXXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ]]]^^^^^^^^^]]]ZZZWWWVVVWWWWWWYYY\\\___dddppp|||ooo]]]SSSMMMIIIEEECCC@@@????????????>>>>>>>>>===;;;:::888777777888888888888888777666666777777777777888888888888666666666666666777777777777777777888888999999:::999;;;>>>???@@@BBBEEEGGGIIIKKKMMMNNNOOORRRUUUXXX\\\^^^```cccdddeeeddddddgggjjjmmmppprrrtttxxxzzz|||~~~zzzvvvsssooommmrrr~~~yyysssssswww{{{ssskkkeeeccccccaaa___^^^bbbaaaaaa___^^^\\\ZZZYYYUUUWWWXXXXXXXXXXXX[[[]]]]]]^^^^^^____________^^^\\\]]]]]]]]]\\\ZZZYYYWWWXXXWWWVVVUUUTTTUUUVVVVVVYYYYYYYYYWWWWWWXXX[[[^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTQQQTTTWWWYYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWXXXWWWXXXYYYZZZZZZZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]```bbbbbbbbbbbbccccccfffppp}}}mmmYYYLLLEEEBBBCCCFFFMMMTTT```kkkwww|||yyytttnnnhhhdddaaa___[[[UUUSSSXXXccclll|||}}}tttlllffffffgggkkkqqq{{{yyykkkZZZXXXTTTOOOJJJGGGGGGIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPOOOPPPQQQTTTUUUTTTRRROOOPPPQQQRRRSSSUUUUUUVVVUUUWWWYYYYYYYYYXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZ]]]]]]^^^]]]\\\ZZZWWWUUUUUUUUUWWW\\\^^^```hhhqqqzzztttcccVVVLLLIIIFFFBBB@@@@@@@@@?????????>>>===<<<;;;:::999888999999999999888777666666777777777888888888888999666666666666777777777777666666777777777888888888777999<<<===>>>???BBBDDDFFFHHHJJJKKKLLLMMMQQQSSSSSSUUUXXX\\\___aaabbbcccaaacccgggiiikkknnnqqqssswww{{{zzzvvvsssvvvyyypppmmmrrr}}}~~~wwwjjjfffcccaaa```___^^^]]]aaa``````___]]]\\\ZZZYYYUUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUWWW[[[^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZ\\\\\\]]]]]]]]][[[ZZZZZZXXXWWWVVVUUUUUUPPPRRRUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[YYY]]]aaacccccccccdddddddddbbbggguuuwwweeeUUUJJJDDDCCCDDDFFFJJJSSS^^^hhhuuu~~~xxxsssuuuqqqiii^^^WWWVVV\\\aaalllttt|||{{{qqqllleeeaaabbbhhhqqqvvvttthhhXXXWWWUUUOOOIIIHHHIIIKKKJJJKKKMMMNNNOOOOOOOOOOOOQQQPPPPPPQQQSSSTTTSSSQQQOOOOOOPPPRRRSSSUUUVVVVVVVVVXXXZZZZZZYYYYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\^^^_________^^^\\\YYYWWWWWWWWWZZZ^^^``````dddjjjyyy~~~gggUUUNNNKKKFFFCCCBBBBBBAAA@@@>>>>>>======<<<;;;::::::999999::::::999888666555777777888888888999999999777777777777777777777777666666666777777777777777555777:::;;;<<<===???AAACCCDDDFFFGGGHHHIIILLLOOOMMMOOORRRUUUXXX[[[\\\]]][[[]]]```bbbdddfffiiilllqqqvvv|||}}}{{{{{{}}}}}}}}}xxxpppiiijjjwww~~~uuulllddddddbbb___^^^^^^^^^]]]_________^^^]]][[[ZZZYYYVVVXXXYYYYYYXXXYYY[[[]]][[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTTTTTTTVVVYYY\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVRRRSSSUUUVVVVVVWWWZZZ]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZ[[[^^^aaaccccccbbbcccdddddd```ccclllxxxvvveeeUUULLLGGGDDDCCCDDDJJJRRRZZZddduuuvvvhhh[[[TTTRRRSSSZZZaaajjjpppyyy|||vvvooohhheeedddfffgggooottt}}}}}}ooodddVVVWWWUUUNNNIIIIIIKKKLLLKKKLLLMMMOOOPPPPPPOOOOOORRRQQQPPPQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVXXXZZZZZZZZZZZZZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]][[[ZZZZZZXXXVVVTTTRRRQQQRRRRRRQQQRRRSSSTTTVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]aaabbbbbbbbbaaa___]]][[[\\\\\\___ccccccaaadddiiimmm}}}dddRRRNNNIIIEEEDDDCCCBBBBBB>>>>>>======<<<<<<<<<;;;999999::::::999888666555777777888888999999999999888888888888777777777777666666666777777777777777333555888::::::;;;===???AAABBBDDDEEEEEEGGGIIILLLLLLMMMOOOQQQRRRTTTUUUUUUWWWYYY\\\^^^___aaadddgggmmmsssyyyzzzxxxxxxzzz}}}{{{{{{~~~wwwrrrkkkfffjjj|||}}}ssskkkfffcccdddbbb___]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZ\\\^^^[[[[[[\\\\\\\\\[[[[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYUUUTTTRRRQQQQQQQQQRRRSSSOOOQQQSSSSSSTTTUUUXXXZZZZZZYYYYYYXXXWWWWWWVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\TTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWWWWXXXZZZ]]]```\\\\\\ZZZYYYWWWWWWVVVVVVYYYXXXVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYY]]]___bbbbbbbbbaaaaaabbbddd```aaahhhoooxxxsssaaaSSSKKKFFFDDDCCCFFFLLLQQQXXXgggwww}}}mmm]]]QQQKKKIIIHHHOOOVVV]]]iiiwww~~~xxxsssooojjjfffcccdddhhhpppyyy{{{ooogggZZZVVVPPPLLLJJJIIIIIIHHHMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPPPPPPPOOONNNMMMMMMLLLNNNQQQTTTWWWYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[]]]YYYUUUTTTUUUUUUTTTRRRUUUUUUUUUTTTTTTTTTTTTSSSVVVWWWXXXWWWWWWXXX[[[^^^aaabbbbbbaaa^^^[[[[[[[[[\\\]]]```cccdddddddddcccgggvvv}}}ggg___SSSJJJFFFEEEDDDCCC@@@???>>>???@@@???>>><<<<<<;;;;;;::::::999999888777777888888999999999999777777777777888888888888888666555555666666555444555666777888:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFIIIKKKLLLMMMLLLKKKSSSSSSSSSTTTWWWZZZ]]]```fffkkkpppqqqpppppptttxxxvvvxxx{{{~~~}}}yyyxxxqqqiiieeekkkxxxrrrjjjjjjhhhdddbbbbbbaaa```___^^^]]]]]]```___]]]\\\ZZZYYYXXXXXXZZZ[[[\\\[[[YYYYYYYYY[[[YYYZZZ[[[ZZZYYYYYY[[[\\\]]]ZZZWWWWWWYYYZZZXXXVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVSSSSSSVVV\\\___]]]ZZZVVVVVVVVVTTTSSSSSSVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUWWWXXXXXXXXXXXXZZZ\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWYYYZZZ[[[ZZZYYYXXXYYYZZZYYY[[[\\\\\\[[[\\\^^^```[[[[[[ZZZYYYXXXWWWWWWVVV______^^^^^^^^^]]]]]]]]][[[___bbbcccdddkkkxxxqqq```OOOEEEDDDBBBCCCEEEHHHOOO^^^mmm}}}qqqeeeWWWOOOMMMIIIEEEFFFNNNWWW```mmmxxxyyy~~~{{{yyywwwooodddggggggfffiiipppzzzsssiiicccZZZUUUPPPLLLKKKJJJJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNPPPPPPPPPPPPOOOOOONNNMMMMMMNNNPPPSSSVVVXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\\\\[[[]]]ZZZVVVTTTUUUTTTSSSQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^aaabbbcccbbb```^^^]]]]]]\\\^^^```bbbddddddcccbbbdddppp}}}ooo\\\NNNIIIHHHGGGFFF@@@@@@???@@@AAA@@@>>><<<<<<<<<;;;;;;:::999999999777888888888999999999999999999888888777777666666888666555555666666555444555555666888999;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHGGGJJJJJJJJJLLLNNNQQQUUUWWW^^^bbbgggiiihhhiiimmmqqqoooqqqtttuuuvvvvvvxxxzzz}}}~~~~~~{{{wwwrrrooojjjfffgggrrr~~~{{{tttgggcccfffgggeeebbbbbbaaa```___^^^]]]]]]___^^^]]][[[YYYXXXXXXXXXZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]]]]]]]]]]```aaa```\\\YYYWWWWWWVVVUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUSSSSSSWWW\\\```___\\\XXXXXXVVVRRRPPPOOOQQQTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVYYYZZZZZZZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYXXXZZZ[[[[[[\\\]]]\\\[[[[[[\\\^^^\\\[[[[[[YYYXXXWWWVVVVVV]]]]]]\\\\\\\\\[[[[[[[[[ZZZ^^^aaaaaaaaagggqqqzzz~~~mmmZZZMMMFFFCCCBBBDDDGGGLLLVVV```sssyyyssskkk```XXXTTTNNNGGGDDDGGGKKKQQQZZZdddmmmtttxxxyyyzzz}}}|||wwwsssqqqooommmmmmppptttwwwssshhhbbb```XXXTTTPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOQQQSSSVVVXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYZZZ[[[\\\\\\\\\[[[]]]ZZZWWWTTTSSSSSSQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVWWWWWWWWWYYY\\\^^^___aaaddddddbbb`````````]]]^^^```bbbbbbbbbbbbaaa```hhhvvvppp\\\RRRNNNJJJGGG@@@@@@@@@AAABBBAAA???===<<<<<<<<<;;;::::::999999888888888888999999999999;;;:::999888777666555555888666555555666666555444444555666777888999:::;;;<<<;;;999999:::<<>>??????@@@AAACCCDDDEEEEEEDDDEEEDDDDDDDDDDDDFFFGGGGGGLLLOOOTTTWWWXXXZZZ]]]```bbbeeehhhiiijjjkkkmmmoooooossswww{{{~~~{{{yyyvvvttttttvvvxxxzzz{{{{{{||||||{{{{{{{{{|||wwwtttqqqqqqrrrqqqlllhhhfffmmmzzzxxxlllqqqzzzhhh]]]]]]aaabbbaaabbbaaa```___^^^]]]]]]\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[\\\[[[ZZZ[[[]]]______eeemmmsssrrrkkkaaaYYYWWWVVVTTTSSSTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYZZZZZZYYYXXXWWWVVVPPPOOOPPPTTTYYY]]]^^^^^^TTTSSSQQQNNNMMMNNNRRRVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVYYY\\\^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]^^^^^^\\\[[[YYYXXXVVVVVVYYYXXXXXXXXXXXXWWWWWWWWWXXX[[[______^^^```dddhhhnnn|||ppp[[[PPPFFFDDDFFFGGGHHHKKKYYYcccsssyyyqqqooowww~~~{{{qqqiii]]]RRRJJJFFFGGGIIIJJJPPPWWW[[[___hhhsss{{{{{{vvvttt{{{nnnddd^^^]]]___TTTQQQNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZWWWTTTQQQOOOOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWVVVVVVWWWZZZ]]]YYY\\\___aaaaaa``````aaa````````````______^^^^^^^^^```fffrrr}}}dddQQQHHHEEECCCBBBAAABBBAAA???===>>>>>>===<<<<<<;;;;;;::::::999999999999999999999888888888888888999999999888666555555666666555444444444555666777888888999999:::;;;<<<======<<<<<<===>>>@@@BBBDDDFFFHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEGGGIIILLLOOOQQQSSSUUUVVVVVVYYY]]]```bbbdddgggiiijjjmmmqqquuuxxx|||}}}zzzvvvuuusssrrrqqqsssuuuvvvvvvwwwwwwxxxxxxxxxvvvuuupppmmmjjjiiikkkkkkiiigggkkkvvvzzzuuu}}}tttfff```aaabbbbbb```aaaaaa```___^^^]]]\\\\\\ZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___aaagggooosssqqqhhh^^^WWWWWWVVVTTTTTTUUUVVVYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVNNNNNNNNNQQQUUUXXXZZZ[[[TTTSSSRRROOONNNOOOSSSVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]___^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVZZZ]]]______```bbbeeefffppp|||iiiZZZKKKEEEDDDDDDEEEGGGQQQYYYfffuuutttmmmlllwwwsssdddXXXPPPKKKIIIHHHJJJMMMOOORRRYYYeeeooo~~~uuujjjbbb^^^\\\\\\SSSPPPNNNMMMMMMMMMMMMLLLHHHHHHIIIIIIIIIIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[YYYYYYWWWTTTPPPNNNOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVUUUVVVXXX[[[XXXZZZ]]]^^^^^^^^^```aaaaaa``````___^^^]]]]]]]]]]]]^^^bbblllyyyyyy___QQQKKKHHHEEECCCBBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888888888999999999::::::888666555555666666555444555555555666777888888888666777999;;;;;;:::999888:::;;;>>>@@@CCCFFFHHHJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMPPPSSSWWW[[[^^^aaadddfffdddgggkkkooorrrvvvzzz}}}{{{vvvsssqqqpppooonnnmmmmmmnnnpppqqqqqqqqqqqqssstttssspppmmmiiigggeeecccbbbcccfffgggttt~~~qqqhhh``````bbbbbbbbbbbbaaa``````___^^^]]]\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYWWWYYYYYYYYYWWWVVVWWWXXXWWWYYYZZZZZZYYYZZZ\\\^^^aaafffkkkmmmjjjbbb[[[WWWVVVVVVUUUUUUVVVXXXYYYZZZXXXYYYYYYZZZZZZ[[[[[[\\\XXXYYYZZZ[[[ZZZXXXVVVTTTNNNNNNNNNOOOQQQTTTVVVXXXWWWWWWUUURRROOOOOOPPPRRRUUUVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]\\\YYYWWWVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]___^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUXXX[[[\\\]]]^^^___aaaccciiiqqq|||wwwfffTTTIIIEEEBBBCCCEEEJJJOOO[[[hhhuuuuuuppppppzzzvvviii```XXXQQQLLLIIIGGGGGGGGGKKKUUU___ttt}}}|||qqqhhhbbb^^^ZZZVVVRRROOOMMMLLLLLLLLLKKKJJJFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXWWWXXXWWWSSSPPPNNNOOOQQQQQQQQQRRRRRRSSSTTTUUUUUUXXXYYYXXXWWWUUUUUUWWWXXXYYY[[[\\\\\\\\\]]]```bbbbbbaaa```^^^]]]\\\\\\\\\[[[[[[___gggpppttt```SSSOOOIIIEEECCCCCCCCCCCC??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888666555555666666555444555666666777777888888999777777777888888888888888888999;;;===@@@BBBEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHMMMPPPTTTWWWYYY\\\___aaa```bbbfffiiilllpppuuuxxx~~~{{{}}}yyywwwtttpppllliiifffeeeffffffeeeeeefffhhhjjjkkkkkkjjjkkkmmmooommmiiieee```aaa```___^^^ccckkksss}}}gggaaa]]]___aaa___```cccaaa```______]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZWWWXXXYYYXXXVVVUUUVVVWWWVVVWWWYYYYYYXXXYYY\\\^^^___bbbeeeeeeaaa^^^\\\\\\VVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYUUUVVVXXXXXXXXXVVVSSSQQQPPPPPPPPPOOOOOOQQQTTTVVVUUUVVVUUUTTTQQQOOOOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVXXX[[[^^^]]]\\\YYYWWWUUUUUUVVVVVVSSSUUUVVVWWWVVVVVVXXXYYYYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXYYYZZZ[[[\\\bbbiiinnnyyyvvvcccVVVLLLDDDCCCEEEDDDGGGPPPZZZccclll}}}}}}yyy{{{{{{rrrjjj[[[SSSKKKGGGDDDCCCHHHOOO___jjjwww|||ppphhhccc^^^WWWQQQQQQOOOMMMLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRRRROOOPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVSSSOOONNNOOORRRSSSSSSTTTTTTUUUUUUVVVVVVYYYYYYYYYWWWUUUTTTUUUWWW[[[[[[[[[[[[[[[]]]```cccbbbaaa```^^^\\\\\\[[[[[[YYYXXX\\\dddjjjwwwmmmYYYTTTLLLGGGEEEEEEFFFFFF??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999<<<;;;;;;:::999888777777888666555555666666555444666666777777888888999999:::999777777777888:::;;;777888999:::<<<>>>@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGIIIMMMPPPQQQSSSVVVXXX]]]___cccfffhhhlllqqqtttzzz}}}||||||}}}~~~|||wwwxxx}}}wwwnnnllliiieeebbb___]]]\\\^^^^^^^^^___aaadddfffgggfffffffffiiikkkiiieee```XXX[[[^^^^^^___ggguuu|||}}}gggaaa^^^```___[[[]]]bbbaaa```___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[WWWXXXYYYXXXVVVUUUVVVWWWUUUWWWXXXXXXXXXYYY[[[]]]^^^``````___\\\[[[]]]```VVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUURRRTTTUUUVVVVVVSSSQQQOOOSSSSSSRRRPPPOOOPPPRRRUUUPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSTTTSSSTTTWWW\\\```^^^\\\YYYWWWUUUUUUUUUVVVPPPRRRTTTVVVVVVXXXZZZ\\\[[[\\\\\\[[[YYYXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\VVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU]]]cccdddiiizzzpppaaaTTTIIIDDDEEEAAABBBHHHPPPTTTYYYhhhxxxpppcccVVVPPPJJJDDDEEEIIIFFFRRRaaakkkqqqvvv~~~yyyoooggg```ZZZUUURRRPPPNNNKKKJJJJJJIIIHHHFFFIIIJJJKKKKKKLLLKKKKKKKKKOOOOOOQQQRRRRRRRRRQQQPPPPPPOOONNNPPPRRRSSSSSSRRRLLLMMMMMMNNNPPPQQQQQQRRRXXXWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTSSSRRRQQQPPPOOOVVVWWWWWWXXXXXXXXXXXXXXXZZZXXXVVVTTTTTTUUUXXXYYY^^^_________^^^]]]]]]\\\___]]][[[YYYXXXXXXYYYZZZ[[[ZZZ\\\bbbiiisssssseeeTTTJJJIIIJJJHHHDDDAAAAAAAAA@@@===<<<<<<<<<<<<;;;;;;::::::999888888:::999888888777777888888999999999::::::999999888888888777777666666555555999888777666666777888999888888777777888999::::::AAAAAACCCDDDFFFGGGHHHIIIGGGGGGIIIJJJKKKKKKLLLLLLJJJLLLNNNOOOOOOOOOQQQRRRUUUXXX\\\aaadddhhhmmmppp{{{|||}}}~~~}}}|||zzzxxxyyy{{{}}}}}}|||xxxuuuwww}}}~~~zzz~~~|||{{{zzz|||}}}}}}}}}}}}xxxooohhhaaa```^^^\\\ZZZYYYXXXXXX[[[\\\]]]]]]\\\[[[]]]^^^bbbbbbbbbaaa___^^^\\\\\\TTTUUUWWWZZZccctttjjjfffbbb___^^^___^^^^^^cccbbb```]]][[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTSSSUUUWWWXXXUUURRRUUUUUUTTTRRRQQQOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWXXX[[[^^^\\\\\\ZZZWWWTTTRRRSSSTTTQQQRRRUUUWWWXXXYYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWW\\\\\\]]]]]]\\\[[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTSSSSSSRRRQQQPPPUUUYYY]]]```eeennn|||zzzmmmbbbWWWMMMEEEDDDEEEFFFFFFHHHPPP\\\dddppp|||nnn___SSSKKKHHHFFFLLLIIILLLUUU\\\___eeemmm|||vvvnnneee^^^YYYTTTQQQOOONNNLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKNNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNOOOOOOPPPRRRSSSTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRUUUTTTTTTSSSRRRQQQPPPPPPVVVVVVWWWWWWXXXXXXWWWWWWZZZXXXVVVUUUUUUVVVXXXZZZ^^^^^^^^^^^^^^^]]]\\\\\\^^^]]]ZZZXXXWWWWWWXXXYYYXXXWWWYYY^^^cccjjjxxxyyyfffWWWPPPMMMJJJGGGAAABBBCCCBBBAAAAAA@@@AAA>>>======<<<;;;;;;::::::;;;::::::999999999999999888888999:::::::::999999888777777777666666666555999888777666666777888999888888777777888999999:::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIKKKNNNOOOOOOPPPQQQSSSVVVYYY]]]aaadddhhhlllooouuuvvvvvvvvvtttqqqnnnlllppprrrtttwwwyyyzzz{{{{{{yyyyyyzzzzzz{{{~~~}}}zzzxxxttttttttttttvvvwwwxxxxxx||||||{{{zzzzzz{{{||||||{{{vvvqqqooommmjjjddd^^^XXXXXXVVVTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVWWWYYY[[[[[[[[[ZZZXXXVVVTTTTTTPPPQQQVVVbbbuuu{{{jjjfffbbb^^^]]]]]]\\\\\\______]]]\\\ZZZXXXWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZZZZXXXUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTUUUVVVXXX[[[^^^___^^^\\\XXXTTTQQQQQQQQQSSSTTTUUUVVVXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPTTTWWW[[[]]]```hhhrrrzzz|||qqqcccUUUKKKGGGGGGFFFEEEFFFJJJOOOSSS^^^nnnqqqeee[[[TTTQQQMMMHHHGGGKKKNNNOOOUUU\\\xxxsssjjjbbb\\\WWWSSSPPPMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQPPPPPPPPPNNNMMMLLLMMMNNNOOONNNMMMKKKKKKLLLMMMNNNPPPRRRRRRTTTSSSRRRQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZ]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYVVVUUUVVVWWWWWWYYYXXXZZZ___bbbeeeoooyyyxxxdddUUUMMMJJJIIIBBBBBBBBBBBBAAA@@@??????@@@??????>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::777777888999:::::::::999777777777777666666666666888888777777777777888888888888888777888888999:::777888888:::;;;<<<======@@@AAABBBDDDFFFGGGGGGGGGHHHJJJMMMOOOOOOPPPRRRTTTWWWZZZ^^^bbbeeehhhlllooovvvvvvuuusssooojjjfffcccdddfffhhhkkknnnpppqqqqqqpppqqqqqqqqqrrruuuzzz~~~}}}{{{zzzzzzyyyxxx||||||}}}|||zzzwwwsssqqqmmmppprrrsssssssssvvvyyyyyyyyyyyyyyyyyyxxxwwwvvvqqqkkkccc^^^\\\ZZZVVVSSSPPPOOONNNMMMMMMLLLLLLMMMLLLNNNPPPPPPOOOPPPQQQSSSRRRTTTTTTTTTRRRPPPPPPQQQOOORRR]]]sssxxxjjjgggbbb^^^]]]\\\ZZZYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVRRRSSSSSSUUUVVVXXXZZZ[[[_________^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVXXXXXXUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQSSSTTTVVVXXX[[[^^^^^^^^^\\\YYYUUUSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVUUUUUUTTTTTTUUUUUUWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPSSSVVVYYY[[[\\\```ggglllzzzvvvggg\\\OOOLLLHHHEEEEEEEEEFFFEEEOOO[[[mmmyyyooogggbbbXXXRRRLLLIIIFFFCCCEEEIIIsssnnnfff^^^YYYTTTQQQNNNKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUWWWYYY[[[\\\\\\ZZZYYYXXXWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTUUUVVVXXXXXX[[[___```aaahhhpppyyyqqq]]]QQQLLLKKKFFFEEEDDDCCCBBBAAA>>><<<@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::666777888999999:::999999777777777777666666666666888777777777777777777888999888888888888888999999666777777888999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRWWWZZZ^^^bbbfffjjjnnnqqqxxxwwwuuuqqqlllfffaaa^^^[[[\\\___bbbeeegggiiijjjjjjkkkllllllmmmoootttwwwxxx{{{~~~~~~}}}~~~~~~{{{vvvsssqqqpppooommmssstttvvvvvvuuuqqqmmmjjjfffhhhkkknnnpppsssuuuwwwwwwwwwwwwwwwtttqqqnnnmmmeee```YYYTTTQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLMMMLLLKKKKKKLLLMMMMMMOOOPPPPPPNNNOOOQQQTTTUUU]]]nnnrrrkkkgggccc___]]][[[YYYXXXWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXRRRRRRSSSTTTVVVXXX[[[\\\^^^^^^]]]]]][[[ZZZYYYXXXTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTRRROOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRSSSUUUWWW[[[]]][[[[[[\\\[[[YYYXXXXXXZZZUUUTTTSSSRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSVVVYYYZZZ[[[]]]```ccckkkttt~~~uuu```XXXNNNGGGEEEEEEEEEDDDJJJRRR___mmm|||wwwtttlllggg___WWWNNNGGGBBBAAAmmmhhhaaaZZZUUURRRNNNLLLLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNOOOPPPNNNMMMOOONNNMMMNNNOOOPPPRRRTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRROOOQQQTTTWWW[[[]]]___```YYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZXXXVVVTTTSSSSSSTTTUUURRRSSSWWW\\\\\\\\\aaagggrrrkkk[[[RRROOOKKKHHHFFFEEEEEEDDDBBB@@@@@@@@@??????>>>======<<<;;;;;;:::999999999999999666777888888999999999999666666666666777777777777777777777888888777777777999999888888888888888999666666777777888888888999888999;;;<<<>>>?????????AAACCCFFFHHHIIIJJJLLLNNNRRRVVV[[[```dddiiinnnrrrsssrrrppplllgggaaa\\\XXXVVVWWWYYY\\\___bbbdddeeecccdddeeeeeefffhhhllloooqqqtttxxxyyy{{{~~~|||zzzxxxwwwwwwxxx{{{}}}~~~~~~zzzvvvqqqmmmkkkjjjhhhgggkkklllnnnooonnnkkkhhheee___^^^```fffnnnssssssqqqsssssssssqqqmmmhhhccc```VVVTTTPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJHHHFFFEEEFFFGGGIIIKKKLLLJJJHHHIIIOOOTTT^^^lllwwwkkkiiifffbbb```^^^\\\ZZZXXXVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\[[[ZZZXXXWWWTTTTTTSSSSSSSSSRRRRRRRRRUUUVVVWWWXXXWWWVVVVVVUUUNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQRRRTTTVVVYYY\\\[[[\\\]]]]]][[[ZZZZZZ[[[SSSRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\^^^___```bbbgggqqqyyylllZZZLLLEEEDDDEEEFFFIIIMMMTTT___mmm|||zzztttjjj___TTTJJJDDDhhhccc\\\VVVRRROOOLLLKKKNNNLLLIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPOOONNNOOOPPPQQQPPPOOOPPPOOONNNMMMMMMOOOQQQRRRQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRNNNPPPSSSWWWZZZ]]]___```WWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZXXXVVVTTTSSSSSSTTTTTTQQQSSSWWW\\\]]]\\\```fffooowwwlll^^^VVVLLLHHHCCCAAACCCDDDCCCAAA@@@??????>>>======<<<<<<;;;::::::999999999999999777888888888888888777777666666666666777777777777777777888888888888777777:::999888888777888888888555555555555555666666666666777888:::;;;;;;;;;;;;<<<>>>AAACCCCCCDDDFFFHHHKKKOOOTTTXXX]]]bbbgggjjjllllllkkkhhhccc^^^ZZZWWWRRRSSSTTTVVVYYY\\\^^^```___```bbbbbbbbbdddhhhjjjhhhkkknnnooopppsssyyy~~~}}}~~~}}}}}}|||{{{yyywwwuuutttpppooooooqqqtttwwwxxxxxxtttqqqllliiigggfffdddcccbbbdddeeeffffffdddaaa______]]]^^^eeeoootttsssppplllkkkiiifffaaa\\\WWWTTTIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDCCCAAA@@@@@@AAAEEEFFFFFFCCCBBBEEEOOOWWWlll|||}}}sssjjjeeeccc```^^^^^^]]][[[YYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVUUUUUUSSSSSSRRRRRRTTTWWWYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXUUUUUUTTTTTTTTTSSSSSSSSSQQQSSSUUUVVVTTTSSSSSSSSSMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRRRRTTTWWWZZZ^^^______]]]ZZZWWWVVVVVVRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTVVVVVVWWWWWWWWWVVVWWWYYY\\\^^^______```___aaafffooo}}}mmmYYYLLLFFFDDDDDDDDDFFFKKKSSS]]]kkkwwwmmmdddZZZQQQ{{{ddd___YYYSSSPPPMMMKKKIIIKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLNNNLLLLLLKKKKKKKKKLLLMMMNNNOOONNNNNNOOOQQQRRRQQQPPPQQQOOOMMMKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSUUUXXXYYYZZZ[[[VVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZZZZXXXVVVTTTSSSSSSTTTTTTTTTUUUYYY]]]]]][[[___eeegggnnnzzzzzzoooVVVOOOGGGCCCCCCDDDBBB@@@@@@@@@??????>>>=========<<<<<<;;;:::::::::::::::888999999888888777666555555666666666777777777888666777888999999888777666:::999999888777777888888666666555555555555555555666666777888888888888888888:::<<<>>>>>>>>>@@@AAACCCFFFKKKNNNRRRVVVZZZ]]]aaaaaaaaa```]]]YYYVVVTTTMMMNNNNNNPPPRRRTTTWWWYYYZZZ[[[\\\]]]]]]___bbbddd```bbbdddeeeeeegggmmmqqqwwwyyy{{{zzzwwwuuuvvvwwwwwwyyy|||~~~}}}|||wwwxxxyyyxxxxxxxxx{{{}}}zzz{{{{{{zzzyyyxxxvvvuuutttssssssrrrpppnnnmmmlllfffeeedddfffiiikkklllllllllhhhdddaaa```___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZYYY\\\]]]___eeejjjnnnmmmlllaaa```^^^ZZZVVVQQQMMMKKKDDDEEEDDDCCCBBBBBBCCCDDDAAA@@@@@@@@@@@@AAAAAABBB===>>>??????>>>>>>@@@AAA@@@BBBCCCBBBDDDNNN]]]iii~~~xxxzzzyyyrrrmmmggg```^^^\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSSSSTTTVVVXXXUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSUUUWWWWWWVVVTTTRRRRRRQQQPPPPPPQQQSSSVVVXXXXXXYYYYYYYYYXXXWWWWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQMMMPPPRRRRRRPPPNNNOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQQQQQQQSSSUUUWWW\\\]]]^^^\\\XXXUUUSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXYYY[[[\\\^^^^^^]]][[[]]]aaafffmmmzzzooo\\\OOOHHHFFFDDDDDDHHHMMMRRRZZZkkk{{{~~~yyyvvvppphhhrrrbbb]]]WWWRRRNNNLLLJJJIIIGGGEEEDDDEEEGGGIIIIIIIIIJJJIIIHHHHHHIIILLLNNNPPPLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRQQQPPPVVVTTTQQQOOONNNOOOPPPRRRMMMNNNOOOPPPPPPPPPOOONNNRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUWWWYYYZZZZZZXXXVVVTTTSSSSSSTTTUUURRRRRRUUUYYYXXXVVVYYY___^^^fffqqq~~~iii```TTTLLLJJJHHHFFFCCCAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<999999999999888666555444555666666666777777888888666777888999999888777666::::::999888777777888888888888777777777777666666666666777777777777666666555777:::;;;:::;;;<<<===>>>AAADDDGGGIIILLLPPPRRRSSSTTTTTTTTTSSSPPPNNNLLLJJJIIIJJJKKKLLLOOOQQQSSSPPPRRRSSSTTTTTTUUUXXXZZZ\\\^^^______^^^```eeejjjnnnqqqsssrrrooommmnnnpppkkklllooosssuuuvvvvvvuuutttttttttrrrqqqqqqsssuuurrrsssuuuuuuuuussspppooollllllkkkjjjiiigggfffeee^^^\\\\\\]]]___```aaa```ccc```\\\ZZZYYYYYYXXXWWWTTTTTTTTTUUUUUUUUUTTTTTTSSSWWW\\\^^^___```aaabbbXXXWWWUUURRRNNNKKKHHHFFFFFFEEEDDDAAA@@@@@@CCCEEE@@@@@@?????????@@@@@@AAA:::<<<>>>??????@@@BBBDDD<<>>>>>===;;;::::::999999888777777777666666777777888888888999666777888999;;;<<<===>>>999888888777777888888999999999999999888888777777666666666666666666666666999999888888999999:::;;;<<<===>>>@@@AAACCCDDDEEEJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCDDDEEEGGGHHHOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^fffgggjjjkkkkkkjjjgggfffffffffgggiiikkkmmmoooppppppnnnllljjjjjjkkkmmmnnnnnnnnnnnnmmmllliiigggfffbbbbbbaaaaaa```___]]]]]]XXXWWWUUUTTTTTTUUUWWWXXX[[[YYYVVVTTTTTTTTTTTTSSSHHHHHHIIIJJJLLLOOOQQQSSSRRRSSSUUUVVVWWWVVVTTTSSSIIIIIIIIIHHHGGGFFFFFFEEEAAAAAA@@@@@@??????>>>>>>===>>>???>>>===<<<<<<===???>>>===>>>???AAAAAAAAABBBEEEKKKQQQ\\\mmmzzzxxxzzzooogggcccaaa]]]YYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXUUUTTTTTTUUUVVVUUUOOONNNNNNMMMMMMNNNNNNOOOPPPSSSVVVYYYXXXTTTPPPMMMOOOOOOPPPQQQRRRSSSTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQOOONNNNNNNNNOOOOOOQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKRRRSSSSSSTTTTTTSSSQQQPPPTTTUUUVVVWWWVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWYYY]]]bbbhhhmmmqqqzzzuuu\\\JJJHHHDDDDDDJJJPPPSSSWWW\\\kkkxxx|||nnn]]]YYYSSSNNNKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOPPPQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMNNNPPPPPPPPPTTTXXX[[[YYYSSSNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTVVVWWWXXX[[[ZZZXXXVVVTTTRRRRRRQQQSSSUUUWWWWWWWWWWWWYYYZZZYYY\\\ccclllvvvppp___UUUMMMHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC???>>>======>>>>>>===;;;;;;;;;;;;:::999999888888777777777777888888999999888888999999::::::;;;;;;888888777777777777888888777777777777777777777777666666666666666666666666888777777777777888999999888888:::;;;<<<>>>??????CCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLQQQRRRSSSTTTVVVXXXYYYZZZ^^^___aaaccccccaaa___^^^______```bbbdddgggiiijjjkkkjjjiiihhhhhhhhhiiiiiihhhhhhgggfffdddbbb```^^^]]]]]]\\\\\\ZZZYYYWWWWWWQQQPPPOOONNNNNNOOOPPPQQQRRROOOLLLJJJJJJJJJIIIGGGFFFFFFFFFGGGIIILLLNNNPPPNNNOOOPPPPPPPPPNNNLLLKKKDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>=========:::;;;<<<<<<;;;;;;<<<===<<<===??????@@@BBBEEEGGGIIIQQQ]]]iiitttyyyqqqggg```^^^]]]ZZZWWW[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXTTTRRRRRRRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOOQQQTTTWWWWWWTTTQQQOOONNNOOOOOOPPPQQQRRRSSSTTTQQQPPPPPPPPPQQQQQQRRRSSSQQQPPPOOONNNMMMMMMNNNNNNPPPPPPQQQQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\___cccgggiiirrr}}}lll\\\QQQKKKGGGHHHJJJKKKOOOSSS[[[hhhyyyvvvjjj[[[WWWQQQMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSOOOOOOOOONNNOOOPPPPPPQQQOOONNNNNNOOOPPPQQQPPPNNNRRRVVVZZZYYYUUUQQQPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRSSSTTTVVVWWW[[[ZZZXXXVVVUUUTTTSSSSSSSSSUUUWWWWWWWWWXXXYYY[[[ZZZ\\\aaahhhooo|||uuubbbTTTNNNNNNCCCCCCDDDDDDDDDCCCBBBAAA???===<<<<<<===>>>===;;;======<<<<<<;;;:::::::::777888888888888999999999999999999888888888888888888888777777777777888888555555555555666666666666666666666666666666666666777666666666666777888888555666666888999:::;;;;;;<<<<<<======<<<<<<;;;;;;============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEKKKKKKLLLNNNPPPQQQSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWYYY[[[]]]```bbbddddddddddddddddddcccbbbbbb______^^^\\\ZZZWWWUUUTTTUUUUUUUUUTTTRRRPPPOOONNNJJJIIIHHHGGGGGGHHHIIIJJJLLLJJJGGGFFFFFFFFFEEECCCCCCCCCCCCDDDFFFHHHIIIJJJGGGHHHHHHHHHGGGEEECCCBBB@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;888:::;;;:::::::::<<<>>>;;;???BBBBBBBBBFFFMMMTTT^^^jjj{{{|||zzzzzzmmmggg___ZZZYYYYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[XXXUUURRRRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOORRRTTTTTTTTTSSSRRRMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPOOOOOONNNNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOLLLJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRROOOPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPOOOOOONNNOOOOOOOOOPPPOOONNNLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]______hhhrrrsssaaaWWWLLLHHHFFFEEEHHHMMMNNNWWWdddppp{{{|||mmmcccXXXTTTOOOKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRRRROOOOOOPPPRRRTTTSSSQQQOOOOOORRRWWWXXXVVVSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSRRRTTTUUUVVVVVVWWWYYYZZZ]]]^^^aaafffkkktttyyycccUUUQQQKKKJJJHHHEEECCCBBBAAAAAA???>>>======>>>>>>===<<<>>>======<<<;;;;;;::::::999999999999999999999999777777777777777777777777999999888888888888999999777777666666555555555444666666666666666666666666777666666666666777888888666666777888999:::::::::::::::;;;;;;;;;::::::999:::::::::;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEGGGHHHJJJLLLMMMMMMRRRRRRTTTUUUUUUTTTRRRRRRQQQRRRSSSUUUXXX[[[]]]___\\\]]]^^^______]]][[[ZZZWWWWWWUUUSSSQQQNNNLLLKKKNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEAAAAAAAAABBBCCCDDDEEEEEEAAAAAABBBAAAAAA???>>>===>>>>>>>>>=========<<<<<<:::::::::::::::::::::;;;999:::;;;;;;:::;;;>>>@@@<<>><<<=========<<<;;;;;;::::::::::::::::::999999999999555666666777777888999999:::::::::999999:::::::::::::::999888666555444444666666666666666666666666888777777777777888999999777777777888888999999999999999::::::::::::999999888888999:::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDFFFGGGHHHIIIMMMNNNOOOOOOOOOOOONNNMMMKKKLLLMMMOOORRRTTTWWWXXXUUUVVVXXXYYYXXXWWWTTTSSSQQQPPPOOOMMMJJJIIIGGGGGGHHHHHHGGGFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>@@@CCCDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBB======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;888888999999::::::;;;;;;:::;;;<<<;;;;;;<<>>>>>======<<<;;;;;;:::;;;;;;;;;::::::::::::999555666666777888999999999::::::999999999999::::::<<<;;;:::999888777666555666666666666666666666666888777777777777888999999666666666666666777777777666666777888888888888777666777888999:::::::::999::::::::::::;;;<<<===>>>===>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGIIILLLNNNOOONNNOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>;;;<<<<<<<<<<<<======>>>999999999999999999999999888888999::::::;;;<<<<<<;;;<<<===>>>???BBBFFFJJJKKKSSS]]]eeennn~~~~~~|||||||||vvvggg]]]\\\ZZZWWWTTTSSSSSSTTTUUUYYYZZZZZZ[[[ZZZYYYWWWVVVTTTRRRQQQQQQRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPNNNMMMLLLKKKJJJMMMNNNPPPRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQTTTWWWXXXYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRSSSTTTVVVXXXYYYYYYXXXYYY]]]dddpppsssiii\\\OOOFFFCCC@@@AAACCCEEEJJJRRR\\\cccmmm|||vvvkkk```XXXQQQNNNIIIGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLHHHJJJMMMPPPQQQPPPOOONNNQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRTTTTTTSSSQQQOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLMMMOOORRRTTTUUUUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQNNNPPPRRRSSSTTTUUUWWWYYYXXXWWWZZZ^^^___```fffmmmttt|||yyyrrrjjjaaaYYYTTTQQQKKKIIIFFFEEEDDDCCC@@@>>>?????????>>>======<<<<<<<<<;;;;;;;;;::::::::::::888888888888888888888888999888888777777888888999999999999999999888888888666666666666666666666666777666666666666777888888777666666666666666666666444555555666777777666666444555666777888888777777777777777777888999:::;;;::::::<<<===???AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHGGGHHHHHHIIIIIIGGGFFFEEEFFFDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999::::::::::::::::::999=========@@@BBBCCCBBBAAA======>>>>>>>>><<<;;;:::;;;;;;;;;:::::::::::::::888888888888888888888999888999999:::<<<===>>>>>>???@@@CCCEEEIIINNNTTTYYYbbbkkkxxxrrrbbbXXXXXXWWWUUUTTTSSSSSSUUUWWWYYYZZZ[[[[[[ZZZXXXVVVUUUUUUSSSRRRQQQQQQQQQNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVTTTSSSSSSRRRRRRRRRMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTVVVWWWWWWWWWWWWRRRRRRQQQOOONNNLLLKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVTTTSSSRRRQQQQQQSSSSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRUUUXXXZZZZZZZZZYYYUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQSSSUUUWWWXXXVVVXXX[[[^^^cccmmmyyy~~~xxxmmm\\\OOOIIIAAAAAAAAABBBEEEJJJPPPTTTZZZgggvvvuuukkkbbb[[[PPPMMMIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMEEEHHHKKKOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOPPPRRRSSSQQQPPPRRRQQQPPPQQQSSSUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQOOONNNNNNMMMOOORRRUUUVVVUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOQQQSSSTTTUUUVVVXXXZZZTTTSSSVVVZZZ\\\\\\aaagggiiiyyyzzzmmmaaa[[[NNNLLLIIIGGGFFFDDDAAA???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::999999888777777666777777666666666666777777666777777888999:::::::::666666666666666666666666555555555555555666777777888888888888888777777777444555666777777777777777222333555666777666666555777777777777888999::::::888888:::;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<>>>??????===;;;<<<<<<======<<<;;;999888<<<;;;:::999888777777777999999999999::::::::::::999999:::;;;===>>>??????CCCEEEIIIMMMRRRZZZaaagggxxx}}}qqqcccZZZVVVVVVVVVUUUTTTVVVYYY[[[YYYZZZ[[[[[[ZZZXXXVVVUUUXXXVVVUUUTTTSSSQQQNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMGGGHHHKKKNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOORRRQQQPPPPPPOOOOOOOOOOOOMMMLLLLLLMMMOOOQQQSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSMMMMMMMMMMMMNNNPPPRRRSSSQQQSSSVVVXXXZZZZZZYYYYYYSSSRRRRRRQQQOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTXXXWWWVVVTTTRRRQQQPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXVVVUUUSSSRRRPPPOOOOOOOOOQQQSSSVVVZZZ[[[\\\[[[ZZZUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPOOONNNQQQPPPOOOOOOPPPRRRUUUWWWWWWZZZ]]]]]]^^^cccllltttzzzjjj[[[TTTGGGFFFEEEDDDDDDEEEHHHIIIMMMYYYfffnnnwwwwwwrrrlll___TTTLLLKKKHHHFFFFFFFFFGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHJJJIIIIIIKKKNNNPPPPPPOOORRRQQQOOOOOONNNOOOPPPQQQTTTQQQOOOOOOQQQQQQOOOLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRTTTUUUUUUSSSQQQSSSSSSRRRPPPMMMLLLNNNOOOTTTUUUVVVUUURRRNNNMMMLLLLLLNNNPPPSSSTTTTTTTTTSSSVVVUUUSSSQQQPPPOOOPPPPPPUUUSSSPPPNNNMMMOOOPPPRRRQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWYYY[[[]]]ffflllwwwuuuccc]]]TTTLLLGGGEEEDDDDDD@@@@@@@@@???======???@@@???>>>>>>======>>>>>>>>>;;;;;;:::::::::999999999777777666555555555555555666777888999999888777666888999:::;;;:::999888777888888777777777777777777888888888777777777777777555444444444444555666666555555555666666888999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888999999999999999::::::::::::;;;;;;999999999999999999999999999999888888888888888999999999999888888777777777:::<<<>>>?????????AAACCCEEEMMMWWW```gggpppzzz{{{zzzzzz~~~mmmbbb___]]]YYYVVVUUUWWWXXXWWWUUUXXXYYY[[[\\\\\\ZZZXXXVVVSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLNNNQQQSSSSSSRRRRRRQQQOOOMMMMMMNNNOOOPPPNNNOOOQQQQQQPPPOOOPPPQQQSSSQQQOOONNNOOOQQQUUUWWWVVVXXXYYYXXXWWWWWWXXXYYYUUUUUUUUUTTTSSSRRRPPPOOOSSSQQQOOOMMMMMMNNNPPPRRRVVVWWWXXXYYYZZZZZZZZZZZZWWWUUURRRPPPPPPPPPOOONNNPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTTTTTTTRRRQQQPPPOOOTTTSSSSSSSSSRRRRRRQQQQQQMMMOOORRRSSSTTTUUUWWWYYYTTTRRROOOMMMLLLMMMNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[XXXVVVTTTTTTVVVWWWVVVUUUWWWUUUSSSPPPNNNMMMMMMMMMLLLMMMNNNOOONNNOOOQQQSSSVVVXXX[[[[[[[[[]]]aaaeeerrrxxx{{{kkk\\\SSSLLLFFFEEEFFFGGGGGGGGGKKKLLLQQQ[[[cccmmm|||{{{qqqmmmhhh^^^TTTLLLJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHJJJMMMNNNNNNNNNQQQPPPOOONNNNNNOOOPPPPPPRRRPPPNNNNNNOOOPPPNNNKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVVVVUUUSSSSSSSSSSSSQQQOOONNNOOOQQQUUUVVVVVVTTTQQQNNNMMMMMMMMMNNNQQQSSSTTTUUUTTTSSSVVVUUUSSSQQQPPPPPPPPPQQQVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVXXXZZZ\\\bbbfffnnnyyyuuudddSSSIIIEEEEEEFFFCCCDDDDDDCCCBBB@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888777666666555555666666555666777888888888777666888888999:::::::::999888888888888888888888888888::::::999888777666666555555555444444555555666777555555555555666777777888888888888888888888888888888999999999:::::::::::::::::::::;;;<<<=========<<<<<<<<<=====================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999:::::::::;;;;;;999999999999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????CCCHHHMMMXXXaaannnxxx~~~wwwyyy}}}}}}mmmdddbbb___\\\XXXXXXYYYZZZYYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJKKKMMMPPPSSSSSSRRRRRRQQQOOONNNMMMNNNPPPQQQMMMNNNPPPOOONNNMMMMMMNNNQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWYYYZZZXXXXXXXXXWWWVVVUUUSSSSSSSSSRRROOOMMMMMMNNNPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYXXXUUURRRPPPPPPPPPOOONNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRSSSUUUVVVSSSQQQNNNLLLLLLLLLNNNOOOTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUUUUWWWXXXXXXWWWVVVUUUSSSPPPOOONNNOOOOOOPPPQQQQQQPPPOOOOOORRRTTTVVVXXXZZZZZZZZZ\\\___ccceeekkkvvvyyypppbbb]]]WWWQQQMMMIIIFFFEEEEEEEEEIIIPPPWWW^^^jjjuuurrriiifffbbbZZZTTTKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHIIILLLOOOOOONNNMMMHHHGGGGGGIIIKKKMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOOQQQOOONNNNNNNNNNNNMMMKKKQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVTTTUUUTTTSSSQQQQQQRRRSSSVVVVVVUUURRROOOMMMMMMNNNMMMOOOQQQSSSTTTUUUTTTTTTVVVUUUSSSRRRQQQQQQQQQQQQVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWVVVVVVVVVXXXZZZ[[[]]]aaaeeejjjttt}}}cccPPPHHHGGGIIIEEEEEEEEEDDDBBB@@@???===??????>>>===<<<<<<<<<============<<<<<<<<<;;;;;;999888777777666666777777444555666777777888777777777777888999:::::::::999999999999999999999999999<<<;;;:::999777666555555666555555555555666777777888777777777777777888888888888888888888888888888777777777777888888888999888888999999:::;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999999:::999999999999::::::::::::999999999999999999999999;;;;;;;;;::::::;;;;;;<<<888888999999:::;;;<<<===@@@AAABBBCCCFFFMMMXXX```nnnwww{{{uuuttt|||xxxlllfffddd^^^\\\YYYXXXYYYZZZZZZYYYXXXYYY[[[\\\[[[ZZZXXXWWWTTTTTTSSSSSSRRRQQQQQQPPPNNNKKKIIIHHHIIIJJJIIIHHHIIIIIIJJJLLLPPPSSSSSSSSSRRRQQQOOONNNNNNPPPQQQSSSOOOPPPQQQPPPNNNMMMMMMNNNPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVXXXXXXXXXXXXZZZ[[[YYYYYYYYYYYYXXXVVVUUUTTTUUUSSSQQQOOONNNNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXYYYXXXVVVRRRPPPPPPOOONNNMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSQQQPPPRRRSSSRRRQQQNNNMMMLLLMMMNNNOOOSSSTTTTTTUUUVVVWWWWWWWWWXXXVVVUUUVVVXXXYYYYYYXXXTTTSSSRRRQQQPPPPPPQQQQQQVVVVVVUUURRRPPPPPPRRRTTTUUUWWWYYYYYYZZZZZZ]]]___[[[___gggsssxxxvvvqqqhhh\\\QQQIIIEEEBBB@@@BBBFFFKKKOOOWWW```jjjrrr~~~|||jjjbbb___[[[UUUQQQIIIIIIHHHGGGFFFFFFGGGGGGIIIIIIJJJMMMPPPQQQPPPNNNHHHGGGGGGIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNNNNNNNMMMQQQRRRRRRSSSSSSSSSRRRRRRSSSRRRRRRUUUWWWYYYYYYXXXUUUUUUVVVUUUSSSRRRSSSUUUTTTTTTRRROOOLLLKKKLLLMMMNNNOOOPPPRRRTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRTTTTTTTTTTTTSSSQQQOOOMMMOOOPPPQQQTTTVVVXXXZZZZZZXXXXXXWWWWWWXXXYYYZZZZZZ[[[___bbbcccgggwwwyyyaaaRRRLLLKKKIIIGGGEEECCCBBBAAA@@@???@@@@@@????????????@@@@@@>>>>>>>>>============<<<:::999999888888888888888444555555666777777777888666666777888999:::::::::999999:::::::::::::::;;;;;;;;;:::999888888777777777666666666666777888888;;;::::::999999999999:::888888888888888888888888777777777777888888888888777777888888888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::888999999999999:::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<<<<999888888999:::;;;===>>>AAAEEEKKKPPPVVVaaannnxxxuuuuuuzzz}}}qqqiiieeeeee[[[YYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPNNNLLLHHHGGGGGGHHHGGGFFFHHHHHHIIILLLPPPSSSTTTSSSRRRQQQPPPOOOOOOPPPRRRTTTRRRSSSSSSQQQOOONNNNNNPPPPPPOOOOOONNNOOOPPPQQQRRRSSSUUUWWWXXXWWWXXXZZZ\\\XXXXXXXXXWWWWWWUUUTTTTTTVVVUUUSSSPPPOOOOOOOOOPPPOOOPPPRRRTTTVVVWWWXXXYYYXXXUUURRRPPPOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSOOOPPPQQQSSSUUUWWWYYYYYY[[[ZZZWWWSSSOOOOOOPPPSSSRRRQQQOOONNNNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXZZZXXXVVVVVVXXXXXXXXXWWWSSSRRRQQQPPPQQQRRRSSSTTTZZZYYYWWWSSSPPPOOOPPPRRRTTTUUUWWWYYYYYYZZZZZZ[[[ZZZ[[[^^^eeeppp{{{rrrbbbTTTLLLEEEAAA@@@BBBEEEGGGMMMTTTZZZaaammmzzzzzzfff]]]ZZZTTTOOONNNHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLOOOPPPOOONNNIIIHHHHHHJJJLLLNNNNNNMMMJJJKKKKKKLLLLLLLLLLLLMMMPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRQQQQQQSSSVVVXXXYYYXXXUUUVVVWWWVVVTTTSSSSSSTTTQQQQQQOOOMMMJJJIIIKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQRRRRRRQQQOOOMMMKKKNNNOOOQQQSSSUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZXXX\\\______aaakkk~~~xxxdddXXXSSSRRRMMMGGGDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAABBB??????>>>>>>>>>=========;;;;;;:::999999999999:::666666666666777777888888666666777777888999:::;;;999999:::::::::;;;;;;;;;999999999999::::::::::::888777777777777888999999::::::999888888888999999888888888888888888888888888888888999999999999:::777777777888888888888888888888888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999::::::::::::::::::999999999999999999999999888777777777888888999:::888888888999999999::::::999999999999999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<===@@@BBBDDDDDDMMMZZZeeennnyyy|||yyy|||yyyqqqiiidddbbbaaaYYYYYYXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXSSSSSSRRRRRRQQQPPPPPPPPPOOOLLLHHHFFFFFFGGGGGGGGGIIIHHHIIILLLPPPSSSTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRPPPNNNMMMNNNOOOPPPNNNKKKHHHIIIKKKOOOQQQRRRTTTVVVWWWVVVWWWYYY[[[WWWWWWWWWWWWVVVUUUTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXVVVSSSPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPQQQSSSUUUWWWYYYZZZYYYXXXUUURRROOOOOOQQQSSSRRRRRRPPPPPPOOOPPPPPPQQQLLLMMMNNNOOORRRTTTWWWXXX[[[YYYVVVVVVVVVVVVUUUTTTQQQPPPPPPPPPQQQRRRTTTUUUZZZYYYWWWSSSPPPNNNOOOPPPSSSTTTVVVXXXZZZZZZYYYXXX[[[ZZZZZZ\\\bbbkkkuuu{{{xxxhhh[[[KKKEEE@@@AAABBBCCCHHHMMMPPPXXXdddqqq}}}xxxccc[[[VVVOOOJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHKKKNNNNNNMMMLLLIIIHHHHHHJJJMMMNNNNNNNNNHHHIIIJJJKKKKKKLLLKKKKKKOOOPPPQQQQQQOOOOOOPPPQQQOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQTTTVVVWWWWWWUUUVVVWWWVVVSSSQQQQQQQQQMMMNNNNNNLLLKKKJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRPPPPPPPPPQQQRRRNNNOOOOOOOOOOOOMMMLLLKKKNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYTTTXXX[[[[[[[[[bbbooozzzyyykkkddd]]]WWWOOOKKKJJJJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;888888777777777777888888777777777777777888999:::888999999::::::;;;;;;<<<888999999::::::;;;<<<<<<999888888888888999::::::888777777666777777888888888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888888999999999999::::::888888888888888888888888777777777777777888999:::888888888888999999999999999999999999999999999999:::::::::::::::;;;<<<===;;;;;;;;;===@@@DDDHHHJJJQQQ^^^ppp~~~~~~uuurrrmmmgggbbb___]]]\\\YYYYYYYYYXXXVVVVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTSSSRRRRRRQQQQQQPPPQQQMMMIIIGGGGGGHHHIIIIIIJJJJJJKKKMMMQQQTTTTTTTTTSSSRRRPPPOOONNNOOOPPPQQQNNNOOONNNLLLJJJJJJLLLNNNPPPMMMHHHEEEEEEHHHMMMPPPRRRSSSUUUUUUUUUUUUWWWXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOOOORRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQSSSUUUVVVXXXXXXUUUUUUTTTQQQOOOOOOQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQKKKKKKLLLMMMOOORRRUUUWWWYYYWWWTTTTTTTTTTTTSSSRRROOOOOOOOOOOOPPPRRRSSSUUUWWWXXXWWWTTTQQQOOONNNOOOQQQRRRUUUXXX[[[[[[YYYWWWXXXXXXWWWWWWYYY___hhhnnnrrryyy~~~oooZZZPPPGGGBBB@@@@@@BBBGGGJJJQQQ\\\hhhsss|||ttt___XXXTTTLLLGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIKKKLLLJJJIIIHHHGGGGGGIIIKKKMMMMMMMMMFFFGGGIIIJJJKKKKKKKKKJJJMMMOOOQQQPPPNNNMMMOOOQQQNNNOOOPPPRRRSSSSSSSSSSSSPPPOOONNNOOOQQQTTTTTTTTTTTTVVVVVVUUURRROOONNNNNNJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRPPPOOOOOOPPPPPPQQQMMMMMMMMMNNNNNNMMMMMMLLLNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVTTTVVVWWWVVVWWW]]]fffmmm~~~|||tttooogggccc```\\\UUUPPPLLLKKKHHHFFFCCCAAA@@@??????>>>>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777888888888888777666666777888999888888888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;888888777888888999:::;;;888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888999999999:::999999999999999999999999666666666666777888999:::888888888888999999999999999999999999999999999999;;;;;;;;;;;;<<<===>>>???<<<===???BBBHHHNNNTTTXXXfffuuuyyyllliiifffbbb___\\\ZZZXXXVVVXXXXXXWWWUUUUUUWWWZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRNNNJJJHHHIIIJJJKKKKKKMMMLLLLLLOOORRRTTTTTTTTTTTTRRRPPPNNNMMMMMMNNNOOOLLLLLLLLLJJJIIIIIIKKKNNNOOOLLLIIIFFFFFFHHHLLLNNNQQQSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTTTTPPPNNNKKKJJJKKKKKKKKKJJJHHHHHHIIIJJJLLLMMMNNNOOONNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMOOORRRSSSTTTRRRQQQQQQRRRSSSSSSRRRNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVSSSQQQPPPPPPPPPQQQTTTXXX\\\]]]ZZZWWWTTTUUUUUUTTTTTTWWW]]]aaa```gggqqq{{{ssseeeVVVLLLFFFBBBBBBEEEFFFKKKRRRZZZbbbkkktttyyyppp\\\WWWSSSJJJFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGFFFFFFFFFHHHJJJLLLLLLKKKFFFGGGHHHJJJKKKKKKJJJJJJLLLNNNPPPOOOMMMLLLNNNPPPOOOPPPQQQSSSTTTUUUUUUUUUPPPNNNMMMMMMPPPRRRSSSRRRTTTUUUVVVUUUQQQNNNLLLLLLIIILLLOOOPPPPPPOOOOOOPPPKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTWWWVVVUUUTTTVVV[[[ccciiinnn{{{sssiii```UUUSSSPPPLLLGGGDDDAAA@@@>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<===<<<:::888777777888888999888777666666777888888777777888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<:::::::::;;;<<<===>>>???888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;:::777777888888999999999:::::::::::::::::::::::::::666666666666777888999:::777888888888888999999999999999999999999999999999<<<<<<<<<<<<===>>>@@@@@@DDDEEEHHHNNNUUU^^^eeejjjwww|||yyyrrrgggeeeccc```^^^\\\YYYVVVSSSUUUUUUTTTRRRRRRTTTXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSOOOKKKIIIJJJLLLMMMMMMNNNMMMMMMOOORRRTTTTTTTTTTTTSSSPPPNNNLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKMMMPPPMMMLLLJJJIIIIIIJJJKKKLLLQQQRRRSSSSSSRRRQQQSSSTTTQQQQQQRRRRRRRRRQQQQQQPPPMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNLLLIIIIIIJJJKKKKKKJJJGGGGGGIIIJJJKKKMMMNNNNNNKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTRRRSSSSSSQQQOOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKMMMOOOPPPOOONNNMMMOOOQQQSSSTTTSSSNNNNNNMMMMMMNNNPPPQQQRRRSSSUUUXXXXXXUUUSSSQQQQQQOOOPPPSSSYYY]]]^^^[[[WWWSSSUUUUUUSSSQQQQQQUUUXXXVVV\\\eeeoooxxxyyyeeeXXXNNNGGGFFFHHHEEEGGGIIIMMMSSS[[[dddjjjpppwww{{{ooo^^^QQQKKKIIIGGGDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVRRRMMMLLLNNNPPPQQQQQQSSSSSSSSSRRRPPPNNNKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMOOOMMMKKKKKKMMMNNNNNNNNNKKKLLLNNNNNNNNNPPPRRRUUURRRSSSTTTTTTSSSSSSTTTUUUVVVUUUUUUVVVXXX[[[^^^```dddooorrrfffWWWNNNKKKJJJEEEAAADDDAAA>>><<<===>>>??????===>>>???===:::888999;;;;;;;;;;;;:::::::::999999999888777777888888777555666777777888:::;;;<<<<<<;;;:::888777777888:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888:::::::::999999888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888777777777777888888:::999888888888888999999999999999999888888888888@@@@@@>>>===BBBHHHJJJFFFLLLRRRZZZbbbjjjrrr{{{wwwpppsss~~~vvvooolllfffdddaaa]]]ZZZXXXWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQRRRTTTUUUOOONNNMMMLLLLLLLLLMMMNNNLLLKKKJJJJJJJJJJJJHHHFFFKKKJJJIIIHHHGGGHHHIIIIIIPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPOOONNNNNNOOONNNNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNNNNNNNPPPRRRUUUVVVOOONNNMMMMMMMMMOOOQQQRRRRRRTTTVVVVVVUUUSSSSSSSSSRRRSSSUUUWWWXXXXXXWWWWWWTTTSSSPPPNNNNNNNNNOOOPPPUUUVVVYYY]]]eeeooo{{{yyyiii\\\QQQJJJFFFFFFDDDGGGLLLMMMLLLQQQZZZdddhhhooouuu}}}vvvkkk\\\PPPKKKHHHEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJLLLLLLLLLMMMOOOQQQRRRSSSTTTPPPLLLJJJLLLNNNOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNLLLKKKKKKMMMNNNOOONNNLLLNNNOOOOOONNNOOOQQQSSSPPPQQQSSSSSSRRRSSSTTTVVVWWWVVVUUUUUUWWWYYY[[[]]]___iiizzzppp```UUUOOOIIIEEEHHHEEECCCAAAAAA@@@???>>>;;;===???>>><<<;;;<<<===;;;;;;;;;;;;::::::::::::===;;;::::::;;;;;;:::999888888999:::;;;<<<======<<<;;;999888888888:::;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888888999999::::::;;;;;;<<<<<<======:::;;;;;;;;;;;;<<<===>>>@@@CCCDDDGGGPPP[[[```___ggglllsssyyyvvvsssrrryyy}}}zzzvvvnnnhhhgggbbbaaa^^^\\\YYYXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHGGGGGGHHHIIIJJJKKKOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMPPPRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNJJJJJJKKKMMMPPPPPPOOOMMMLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTPPPOOONNNMMMNNNOOOQQQRRRRRRTTTVVVVVVTTTSSSSSSTTTRRRSSSUUUVVVWWWVVVVVVUUUSSSRRROOONNNMMMMMMNNNOOOPPPQQQSSSVVV[[[dddnnnuuuyyykkk^^^SSSMMMKKKHHHGGGHHHFFFCCCGGGNNNTTTXXX^^^dddlllyyynnneeeYYYOOOJJJGGGDDDAAACCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKMMMNNNPPPPPPQQQNNNJJJIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPLLLKKKJJJKKKMMMOOOOOOOOOOOOPPPPPPOOONNNMMMOOOPPPOOOPPPRRRRRRQQQRRRSSSUUUVVVVVVUUUUUUUUUWWWXXXZZZ[[[aaammm{{{gggYYYOOOJJJGGGEEECCCCCCBBBAAA???===>>>???AAA@@@???======>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<======<<<:::999:::;;;<<<======>>>>>>===<<<:::999888999999:::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999999999777888999;;;<<<<<<<<<<<<::::::;;;:::999:::===@@@FFFLLLSSS\\\iiiyyy~~~sssuuu{{{wwwqqqlllfffbbbbbb^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUSSSRRRRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOONNNNNNNNNMMMLLLKKKIIIIIIEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOONNNLLLKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLNNNNNNPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLMMMPPPQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMIIIIIIJJJLLLOOOOOONNNLLLLLLNNNNNNNNNLLLLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNNNNOOOQQQQQQRRRSSSUUUUUUTTTSSSSSSTTTSSSSSSUUUUUUVVVUUUTTTSSSQQQPPPNNNLLLLLLLLLMMMNNNMMMNNNOOOPPPSSSYYYaaafffsss{{{|||nnn```XXXUUUQQQLLLIIIDDD@@@BBBFFFGGGJJJOOOSSSYYYcccooowwwddd^^^UUUMMMIIIEEEBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMKKKHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPQQQRRRRRRRRRQQQQQQKKKJJJJJJKKKNNNPPPPPPOOOQQQRRRQQQPPPMMMLLLMMMNNNPPPQQQRRRQQQPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXYYY\\\^^^dddpppjjjZZZQQQKKKHHHEEEDDDCCCCCCBBBAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<===;;;::::::;;;<<<:::999999:::;;;======>>>=========<<<;;;:::999999:::::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777888:::;;;<<<<<<;;;;;;;;;<<<<<<:::999<<>>>>>>>>=========;;;::::::;;;;;;:::999888:::;;;=========<<<;;;===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;<<<==================;;;===??????AAAGGGPPPXXXjjjvvv|||{{{xxxkkkddd```]]]]]]___]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUSSSTTTUUUWWWXXXXXXWWWWWWRRRRRRTTTUUUWWWXXXZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSUUUTTTRRRQQQPPPQQQQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKMMMNNNOOOMMMJJJHHHGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNLLLKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPPPPOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMOOOOOOOOONNNMMMPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSTTTTTTUUUVVVVVVUUUSSSSSSNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVV[[[___bbbeeennn|||~~~tttmmmmmmjjjcccZZZSSSNNNJJJFFFEEEEEEFFFFFFHHHLLLQQQTTTZZZaaakkkwwwUUURRRNNNIIIEEECCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEECCCCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLMMMNNNQQQRRRQQQOOOPPPQQQQQQOOOMMMLLLMMMOOOSSSTTTTTTRRROOONNNNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZ_________bbbkkkxxxooojjjccc\\\WWWTTTQQQOOOLLLIIIEEECCCCCCCCCCCCBBB@@@@@@@@@@@@???????????????>>><<<===>>>>>>===;;;999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<===??????:::>>>BBBEEEKKKUUUdddooo~~~xxxyyyyyymmmbbb]]][[[YYYZZZ\\\\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWVVVUUUUUUTTTUUUUUURRRTTTUUUWWWWWWWWWWWWVVVQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQQQQOOONNNNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLOOOPPPNNNIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIKKKJJJJJJKKKJJJJJJIIIGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJMMMMMMNNNMMMMMMLLLKKKJJJKKKJJJJJJIIIJJJJJJKKKKKKMMMKKKJJJKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRRRRPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQRRRPPPOOOIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMPPPOOOOOONNNMMMLLLLLLKKKMMMNNNOOONNNNNNNNNPPPRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMKKKJJJJJJKKKMMMNNNLLLNNNPPPQQQSSSUUUYYY\\\^^^___dddlllyyy{{{uuussssssnnnfff___YYYQQQHHHEEEEEEDDDEEEFFFIIIKKKMMMLLLQQQXXXaaalllyyyQQQOOOKKKGGGCCCBBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHDDDFFFFFFEEEBBBAAACCCFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLNNNNNNKKKLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPRRRRRRQQQOOOOOOOOOPPPOOONNNNNNOOOQQQQQQRRRSSSRRRPPPPPPPPPQQQQQQQQQSSSUUUVVVWWWXXXXXX[[[\\\^^^```eeennnyyy}}}xxxsssmmmiiifff___VVVOOOKKKHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>>>>??????>>>===:::;;;>>>???@@@>>>===;;;:::;;;<<<===============;;;;;;;;;<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@?????????AAADDDGGGJJJEEEJJJOOOSSSZZZgggxxxzzznnnddd[[[YYYYYYXXXYYY[[[XXXYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVUUUTTTRRRQQQOOOOOOPPPQQQSSSTTTUUUUUUWWWWWWWWWWWWUUUSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKMMMPPPRRROOOJJJGGGGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJIIIHHHHHHJJJKKKIIIKKKLLLMMMLLLJJJHHHFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKJJJLLLOOOQQQRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKJJJKKKNNNPPPQQQOOONNNIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMOOONNNNNNMMMLLLKKKJJJIIIKKKLLLLLLLLLKKKLLLOOOQQQNNNOOOQQQRRRSSSRRRRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNKKKMMMOOOQQQRRRSSSVVVYYYYYY[[[]]]```fffpppzzz{{{uuuyyyyyyvvvrrrnnndddXXXOOONNNLLLJJJJJJJJJIIIIIIFFFIIINNNSSSZZZdddmmmtttOOOMMMJJJFFFBBBBBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBB???AAACCCDDDFFFFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGCCCEEEFFFEEEBBBAAACCCEEEFFFFFFHHHHHHIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQSSSSSSQQQOOOMMMNNNOOOOOONNNNNNPPPRRROOOQQQRRRRRRQQQRRRSSSUUUSSSSSSUUUVVVVVVWWWWWWVVVVVVYYY\\\^^^bbbiiirrrxxxwwwhhh\\\SSSMMMHHHDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????>>><<<;;;===???AAAAAA@@@>>><<<999:::;;;===>>>>>>???>>><<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@IIIIIIHHHIIILLLQQQVVVYYYZZZ^^^bbbfffkkkxxx{{{||||||yyyxxxuuuhhh```YYYYYYZZZZZZZZZ\\\TTTUUUWWWYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUSSSQQQNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUTTTSSSPPPNNNMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLNNNRRRTTTQQQKKKHHHHHHKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJIIIIIIIIIJJJKKKIIIKKKMMMOOONNNKKKHHHFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHJJJMMMPPPQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKMMMLLLLLLMMMNNNNNNKKKIIIJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEEEEFFFGGGJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGJJJKKKKKKJJJJJJKKKNNNPPPKKKMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLJJJKKKLLLNNNOOOLLLNNNPPPQQQRRRSSSUUUWWWVVVXXXYYYZZZ\\\bbbkkkrrrwww{{{}}}vvv}}}yyymmm^^^[[[WWWSSSPPPLLLIIIFFFGGGIIIKKKNNNQQQUUU[[[^^^QQQLLLFFFCCCBBBCCCCCCDDDFFFFFFFFFEEECCCBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGIIIFFFCCCCCCEEEGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGJJJKKKJJJHHHGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRTTTUUUVVVUUUVVVVVVWWW[[[bbbjjjppp{{{~~~rrraaaZZZRRRJJJFFFFFFGGGGGGFFFEEEDDDDDD@@@>>>???BBBBBB>>>>>>@@@======??????>>><<<:::999;;;::::::;;;======<<<:::;;;::::::<<<>>>===999666;;;::::::999999::::::;;;<<<=========<<<;;;;;;:::>>>===<<<;;;::::::::::::<<<<<<;;;::::::;;;;;;;;;777999<<<===>>>===;;;:::;;;;;;<<<<<<<<<:::999888::::::999888999:::;;;<<>>===<<<======;;;:::999<<>>AAA@@@AAABBBBBBAAA???===<<<============>>>>>>===<<<<<<;;;;;;===@@@@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<======>>>======<<<<<<;;;======;;;::::::999999999<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<============;;;;;;<<<======<<<;;;:::<<<;;;;;;:::;;;<<<===>>>>>>============>>>>>>===???@@@AAAAAABBBGGGOOOUUUbbbjjjttt{{{tttggg___[[[VVVSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSRRRRRRRRRPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKNNNMMMKKKIIIGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIFFFCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJKKKIIIFFFDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHJJJNNNOOOMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOKKKLLLMMMLLLLLLMMMOOORRRYYY]]]cccjjjpppvvv}}}zzzrrriiiaaaYYYUUUSSSRRRPPPMMMKKKJJJIIIIIINNNJJJEEECCCCCCEEEFFFFFFJJJIIIIIIGGGEEECCCBBB@@@??????@@@@@@AAABBBBBBBBBAAA@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGHHHGGGFFFGGGHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBEEEGGGHHHGGGEEEDDDDDDCCCEEEGGGIIIJJJJJJJJJIIIMMMLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLMMMNNNOOORRRRRRRRRQQQQQQRRRSSSSSSVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVWWWVVVVVVXXX[[[^^^cccgggmmmxxxvvviiiccc]]]XXXVVVWWWWWWTTTPPPOOOJJJHHHGGGEEEBBBBBBEEEBBBBBBCCCCCCAAA???===<<<==================<<<<<<===;;;:::;;;<<<===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<===<<<;;;:::999999999999;;;:::::::::::::::;;;;;;;;;:::999888999:::<<<===999::::::;;;;;;;;;::::::;;;;;;:::::::::<<<===>>>AAA@@@@@@???@@@@@@AAABBBDDDEEEFFFHHHMMMXXXfffppp}}}vvviii___\\\YYYTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOMMMKKKKKKKKKJJJHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPOOOOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBB??????@@@AAACCCEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPOOOMMMKKKIIIKKKKKKKKKIIIEEECCCBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJLLLMMMKKKIIIHHHHHHMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMLLLKKKIIIIIIKKKLLLPPPRRRVVVZZZaaaiiirrryyy{{{}}}sssjjjeeebbb^^^YYYSSSNNNJJJHHHGGGJJJGGGCCCAAACCCDDDFFFFFFIIIHHHHHHFFFEEECCCAAA@@@?????????@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEFFFEEEEEEGGGHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBAAACCCFFFFFFDDDBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRSSSTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVSSSUUUVVVVVVUUUUUUVVVXXX^^^aaaffflllxxxxxxqqqpppsssuuuqqqmmmaaa[[[VVVSSSOOOIIIGGGIIIFFFFFFFFFEEECCCAAA@@@>>>>>>???@@@@@@????????????@@@???===;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<::::::::::::;;;<<<======;;;;;;<<<<<<============<<<<<<<<<<<<===>>>@@@AAAEEEFFFFFFFFFEEEFFFGGGIIIJJJMMMRRRXXXbbbqqq{{{wwwkkkaaa[[[ZZZVVVRRROOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOMMMKKKIIIHHHIIIIIIHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIIIIHHHIIIIIIIIILLLKKKIIIGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@AAABBBDDDFFFGGGIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIGGGDDDBBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLLLLJJJHHHGGGGGGMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMKKKIIIIIIKKKLLLPPPQQQSSSUUUXXX___ffflllttt{{{|||yyyuuurrrlllddd\\\TTTNNNKKKFFFCCC@@@???AAACCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>???????????????===============>>>??????>>>??????@@@AAAAAABBBBBBAAABBBDDDDDDCCCDDDFFFGGGCCCCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEDDDCCCBBBBBBAAAAAACCCDDDDDDBBBAAA@@@AAACCCEEEHHHKKKKKKKKKIIIGGGDDDEEEFFFHHHJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJLLLNNNNNNNNNNNNQQQQQQQQQRRRRRRTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSPPPRRRUUUVVVUUUUUUUUUVVV[[[^^^bbbeeelll|||xxxqqqkkkbbbVVVPPPOOOOOONNNMMMLLLJJJHHHFFFEEECCCEEEGGGFFFDDDCCCDDDEEEDDDCCCBBB@@@>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<===;;;<<>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBAAABBBCCCBBBAAABBBDDDFFFAAABBBBBBBBBAAABBBDDDGGGFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDCCCAAA??????@@@BBBDDDFFFHHHJJJJJJIIIHHHCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJKKKLLLLLLJJJHHHEEEEEEEEEFFFGGGIIIJJJKKKGGGIIIKKKMMMNNNOOONNNNNNPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNPPPSSSUUUUUUTTTUUUVVVWWWZZZ]]]```eeepppoooccc___[[[ZZZXXXVVVTTTRRRPPPPPPMMMOOOPPPNNNIIIFFFFFFGGGEEEFFFFFFDDDBBB@@@@@@AAA======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???888:::>>>BBBDDDDDDCCCBBB@@@????????????@@@@@@AAA???AAADDDIIIOOOUUU[[[^^^]]]ccciiillllllmmmooorrrtttzzzvvvnnnggg___ZZZZZZVVVSSSPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQLLLIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIILLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEHHHJJJLLLKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJKKKJJJIIIGGGFFFAAABBBBBBAAA@@@AAADDDFFFAAABBBCCCCCCEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGFFFGGGIIIKKKKKKMMMOOOPPPQQQSSSVVVYYYXXX```llluuu|||~~~xxxCCCAAA???>>>@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???========================::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCAAABBBBBBAAA@@@@@@BBBDDD@@@AAABBBBBB@@@AAADDDGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCBBB@@@??????@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIJJJKKKKKKHHHFFFFFFEEEEEEEEEEEEFFFHHHHHHFFFGGGJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVUUUUUUUUUUUUSSSRRRPPPOOOMMMOOORRRSSSRRRRRRSSSTTTRRRVVVZZZ^^^cccjjjrrrxxx|||sssrrrpppmmmkkkiiiggggggccceeeeee___WWWQQQPPPQQQQQQRRRRRROOOJJJEEECCCCCC@@@??????>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<======>>>???@@@:::<<>>???@@@AAAAAAAAAAAAAAA===============<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCBBBBBBBBB@@@??????AAACCC???AAABBBAAA@@@@@@DDDGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDBBB@@@??????@@@>>>???@@@BBBCCCEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJGGGEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFIIIKKKLLLMMMLLLKKKMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPOOOMMMOOOPPPQQQPPPPPPQQQRRRPPPTTTZZZ___dddhhhlllnnnppp~~~}}}vvvkkkccc```aaaeeefffeee___VVVNNNIIIHHHBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>??????============>>>???AAAAAADDDEEEFFFHHHLLLOOOSSSUUUXXXWWWUUUTTTTTTTTTUUUUUUYYY]]]fffrrr}}}{{{wwwqqqnnngggbbbccc___WWWSSSUUUUUURRROOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQMMMKKKHHHHHHJJJLLLMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDHHHKKKLLLLLLKKKJJJGGGGGGGGGHHHIIIJJJLLLLLLGGGGGGGGGFFFGGGGGGHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIJJJHHHIIIIIIJJJIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFAAAAAAAAABBBCCCDDDDDDEEEBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEDDDBBB@@@@@@CCCEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJIIIGGGGGGIIIKKKNNNMMMLLLJJJIIIJJJNNNQQQKKKPPPUUUXXXYYY^^^ffflllrrrxxx======>>>>>>???@@@BBBBBBAAAAAA@@@@@@???@@@@@@@@@===>>>>>>======<<<;;;::::::::::::;;;<<<===>>>>>><<<===???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@????????????BBBBBBBBBAAA@@@???>>>===@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJIIILLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFHHHHHHHHHIIIJJJLLLPPPOOOOOONNNOOOPPPRRRSSSUUUVVVVVVTTTQQQOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSWWW[[[___ccceeedddlllyyy|||rrrllliiitttxxxyyyqqqbbbUUUOOONNNKKKKKKHHHCCCDDDGGGGGGDDDAAABBBCCCDDDEEEDDDCCCBBB?????????@@@@@@@@@@@@@@@>>>???AAACCCCCCEEEGGGIIIBBBFFFLLLSSS[[[fffrrrzzz~~~yyyppphhhdddeeeiiimmmwwwxxx{{{|||rrriiifffggg^^^]]]\\\ZZZYYYWWWVVVVVVMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKIIIFFFFFFGGGIIIJJJLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKKKKIIIHHHGGGFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGEEECCCAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDAAA???@@@AAADDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCBBBAAABBBCCCEEEHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHHHHIIIJJJKKKLLLIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQTTTVVVWWWWWWbbbeeejjjpppwww?????????>>>??????@@@@@@???????????????@@@AAABBB??????>>>>>>===<<<;;;::::::::::::;;;;;;<<<===>>>===>>>???@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???????????????BBBBBBBBBBBBAAA@@@???>>>@@@AAACCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGHHHHHHHHHJJJKKKOOONNNNNNNNNOOOPPPRRRSSSTTTUUUUUUSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQTTTXXX[[[^^^```___dddnnn|||}}}~~~wwwlllbbb\\\ZZZUUUVVVTTTPPPOOOPPPLLLGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFIIILLLOOOSSSZZZcccllluuurrriii```[[[ZZZ[[[[[[ZZZXXXWWWVVVUUUUUUOOONNNMMMLLLKKKKKKLLLLLLLLLKKKHHHGGGFFFHHHJJJKKKLLLLLLNNNNNNNNNNNNLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFCCCBBBAAAAAAAAAAAACCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHGGGEEECCCBBB@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOQQQRRRRRRSSSVVVYYY^^^dddjjjsss|||AAA@@@???>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCC@@@@@@??????>>><<<;;;:::::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???????????????@@@BBBBBBBBBBBBBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSRRRSSSTTTRRRPPPOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOQQQSSSUUUWWWXXXYYY\\\bbbkkkwww}}}vvvqqqnnnhhhlllmmmjjjhhheee^^^UUUSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLLLLLLLOOORRRVVVYYYUUUSSSPPPOOOQQQVVV[[[___jjjsss{{{nnnfff^^^YYYWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIKKKJJJHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCAAAAAAAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKIIIGGGEEEDDDCCCCCCDDDHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLJJJMMMPPPUUU[[[dddmmmsss|||??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>><<<;;;:::;;;:::::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAA????????????????????????>>>??????@@@@@@??????>>>??????>>>>>>>>>??????@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJKKKMMMNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGDDDEEEGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPQQQTTTTTTUUUTTTTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRVVVXXX\\\aaaiiiuuu}}}|||qqqddddddddddddccccccbbbbbbcccbbbaaabbbeeejjjooorrrmmmhhhcccaaadddkkkqqqvvvuuujjjfffaaa\\\ZZZTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHHHHJJJKKKMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBDDDEEEFFFGGGHHHJJJHHHFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAA@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAACCCFFFGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIILLLQQQXXX```fffmmmrrrzzz============>>>???@@@AAA@@@???>>>>>>============@@@@@@??????>>><<<;;;:::;;;::::::::::::;;;;;;<<<===>>>>>>>>>???@@@AAAAAA????????????????????????======>>>>>>>>>>>>==================>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHJJJJJJJJJKKKMMMMMMLLLJJJFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFHHHHHHGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQRRROOOPPPQQQQQQPPPPPPQQQRRRUUUVVVVVVVVVUUUSSSQQQOOONNNNNNMMMMMMNNNNNNOOOPPPRRRVVVZZZ]]]aaahhhrrrzzz{{{||||||~~~{{{{{{lllccc```]]]YYYWWWRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCAAA???AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBEEEFFFGGGHHHJJJOOOUUUZZZ```dddjjjqqqxxx<<<<<<<<<===>>>???AAAAAAAAA@@@???===<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;============>>>???AAAAAA@@@@@@@@@???????????????<<<<<<============<<<<<<<<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHIIIKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIIIIHHHGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVSSSPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOSSSXXXZZZZZZ^^^ffflllyyyuuugggaaa^^^ZZZVVVTTTRRRRRRQQQQQQPPPOOONNNNNNLLLLLLMMMNNNOOOOOONNNNNNJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDCCCCCCAAA@@@@@@>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCCCCCCC??????@@@AAAAAABBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBAAAAAAAAABBBCCCEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIMMMPPPVVVYYY]]]bbbhhhpppyyy~~~===============>>>???@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;<<<;;;;;;<<<===>>>@@@AAA@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGHHHJJJKKKKKKIIIGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNPPPRRRRRRRRRSSSTTTVVVVVVWWWXXXXXXVVVSSSOOOMMMKKKKKKKKKKKKLLLNNNOOOPPPOOOTTTXXXWWWVVVXXX```gggkkkuuu~~~xxx{{{tttkkkcccaaa___[[[XXXXXXTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGGGGHHHHHHEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDBBBCCCCCCCCCCCCBBB@@@???<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA===>>>@@@AAABBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@AAABBBDDDEEEGGGEEEEEEDDDCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGHHHJJJLLLNNNQQQTTTXXX[[[```eeeiii???>>>>>>=====================<<<<<<<<<======>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;:::;;;<<<>>>@@@AAA@@@@@@@@@@@@??????>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===>>>@@@AAA===>>>???@@@AAABBBBBBBBBAAACCCDDDFFFGGGGGGGGGGGGIIIIIIJJJIIIHHHFFFDDDCCCFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQPPPNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWXXXXXXVVVRRROOOLLLIIIIIIJJJJJJLLLMMMOOOPPPRRRVVVXXXWWWTTTWWW___gggaaajjjttt~~~|||tttpppmmmkkkfffooo~~~{{{uuuqqqddd___]]]^^^^^^[[[ZZZ\\\UUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHEEEDDDCCCAAA@@@@@@AAAAAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCDDDCCCBBB@@@???;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===???@@@BBBCCCCCCBBB@@@>>><<<>>>@@@BBBCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBB@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCEEEGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCBBBAAABBBDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFHHHHHHHHHHHHFFFGGGIIIIIIIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGFFFFFFBBBEEEHHHIIIIIIJJJKKKMMMIIILLLPPPSSSTTTVVVXXXYYY;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>??????????????????>>>======;;;;;;;;;::::::999999999;;;:::999:::;;;>>>AAACCC??????>>>>>>>>>>>>>>>???AAAAAABBBBBBDDDEEEFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIEEEFFFIIIJJJKKKKKKJJJIIIKKKLLLMMMNNNMMMNNNQQQSSSSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYWWWUUURRRPPPNNNJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSUUUXXXZZZ\\\```fffmmmrrrzzzyyykkkbbbaaafffjjjkkkuuu{{{rrrhhhbbbZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTRRRQQQOOONNNMMMNNNOOOOOOOOOOOOOOOOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFGGGIIIKKKKKKIIIGGGCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@?????????AAA@@@@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>======<<<======>>>???????????????CCCBBBAAA@@@???===<<<<<<;;;;;;<<<===>>>??????@@@@@@?????????????????????CCCCCCCCCBBBBBBAAAAAAAAA<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@>>>===>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDAAA>>>===>>>???===>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQRRRSSS;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<;;;:::::::::999999999999;;;:::;;;;;;===???AAABBB??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFHHHJJJKKKLLLKKKJJJIIIIIIKKKLLLLLLLLLMMMOOOQQQSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTQQQPPPLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRSSSUUUWWWYYY[[[___dddiiimmmsss{{{qqqgggbbbfffqqqzzz{{{wwwppphhh```ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGGGGFFFFFFGGGIIIIIIHHHFFFCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBAAAAAAAAACCCCCCAAA@@@?????????@@@@@@AAACCCCCCEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@???>>>=========>>>??????@@@@@@??????@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>=========?????????@@@@@@@@@@@@@@@>>>>>>============>>>>>>?????????>>>======???AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA>>>===>>>@@@===???@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNN;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;999999999999999888888888:::;;;<<<>>>???@@@@@@AAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHJJJKKKLLLKKKLLLMMMOOOQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSOOOPPPQQQQQQQQQQQQPPPPPPTTTTTTSSSTTTUUUWWWXXXZZZ]]]```dddfffjjjrrryyyvvvqqqqqqoookkkjjjttt~~~wwwuuuwwwwwwtttpppkkkeee^^^WWWRRRRRRRRRSSSSSSTTTTTTUUUUUURRRQQQPPPOOONNNMMMLLLKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFHHHFFFDDDDDDFFFFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBAAADDDBBBAAAAAAAAAAAA???>>>============>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>=========>>>>>>???????????????>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<=========???????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>===<<<>>>@@@????????????@@@AAABBBCCCBBBBBBBBB@@@>>>===>>>@@@>>>???AAAAAA@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFEEEFFFFFFEEEEEEGGGGGGGGGGGGEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJ::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888:::;;;>>>@@@AAAAAA@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHJJJKKKLLLKKKKKKMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVRRRSSSSSSSSSSSSSSSRRRQQQVVVUUUTTTTTTUUUVVVXXXYYY[[[^^^```aaaccciiirrrzzzwwwlllhhhhhhiiipppuuuzzzzzz|||wwwqqqpppqqqqqqnnniiiddd___ZZZUUUQQQOOOOOOPPPQQQRRRSSSSSSSSSPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFFFFFFFHHHHHHGGGEEEHHHFFFCCCBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAA??????@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@??????>>>AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============::::::;;;;;;;;;;;;<<<<<<999999::::::::::::::::::===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===============;;;;;;::::::::::::;;;;;;===>>>???>>><<<;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA???@@@AAA@@@>>>===>>>???>>>???@@@@@@??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIII::::::;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888:::;;;>>>@@@AAAAAA???>>>???????????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHGGGFFFHHHJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVUUUUUUUUUVVVXXXXXXZZZ\\\^^^___aaaeeekkkpppuuu~~~}}}mmm```[[[```hhhooo|||xxxrrrnnnnnnpppkkkhhhccc___[[[XXXTTTQQQNNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDGGGEEEBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@>>>======???@@@@@@@@@<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<;;;::::::999;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;::::::999999999999::::::<<<===>>>===;;;:::;;;<<<<<<<<<===>>>>>>?????????>>>???@@@???===<<<<<<======???@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFFFFDDDBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLL:::::::::;;;<<<<<<========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888888999999999999999:::;;;>>>@@@@@@@@@???>>>???????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFHHHJJJMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUWWWXXXYYYYYY[[[]]]^^^```bbbfffhhhkkkqqq{{{zzzvvvjjjddd[[[VVVZZZeeesss}}}sssooollljjjkkkaaa^^^[[[YYYWWWUUURRROOOMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEECCCEEECCCAAAAAACCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDD>>><<<;;;;;;===@@@@@@@@@===<<<<<<;;;<<<<<<============>>>>>>???@@@@@@AAA@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============;;;:::::::::999999888888888999999::::::;;;;;;<<<@@@@@@???>>><<<;;;:::999777888999;;;<<<============<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;::::::999999:::999999888888999999:::;;;<<<>>>===;;;999999::::::;;;<<<===>>>>>>>>>======???@@@???===;;;;;;;;;<<<===>>>>>>===<<<===???@@@@@@@@@@@@????????????????????????????????????BBBCCCDDDDDDBBB@@@AAAAAABBBBBBDDDDDDDDDDDDBBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNN999::::::;;;;;;<<<<<<===<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;;;;;;;<<<;;;::::::999999999999999:::::::::;;;:::;;;===>>>???>>>>>>===????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGIIIJJJKKKKKKJJJHHHEEECCCAAAAAABBBBBBAAACCCEEEHHHIIIIIIHHHHHHGGGIIILLLMMMKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZYYY[[[\\\]]]^^^^^^```aaadddgggnnnwwwwwwrrrpppjjjeeebbbaaa``````ccclllyyyxxxpppmmmhhhccc```WWWVVVTTTTTTSSSRRROOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFFFFDDDBBBCCCBBBAAACCCDDDDDDCCCBBB???@@@AAAAAAAAAAAA@@@??????AAACCCDDDEEEEEEDDDCCC???===;;;:::<<<>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>???????????????>>>===<<<;;;::::::::::::;;;;;;<<<======>>>;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666666555666777777888999999::::::???>>>>>>===<<<;;;::::::666777888999999999999999999999999:::::::::::::::<<<;;;;;;:::999999888888:::999999888888999999::::::<<<======;;;999888888999999;;;<<<======<<<<<<===???@@@???<<<:::999999;;;<<<===<<<;;;:::;;;===@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLL999999:::;;;;;;<<<<<<===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>===????????????@@@AAABBBCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKJJJHHHEEEBBBAAA@@@AAABBBAAACCCFFFHHHJJJJJJJJJJJJEEEHHHKKKLLLJJJIIIHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQPPPNNNNNNOOOPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZ[[[\\\\\\[[[[[[[[[```bbbfffllluuu~~~xxxkkk___]]]```bbbccceeekkknnnttt|||uuuooollleee\\\WWWRRRRRRQQQRRRRRRQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFEEEDDDBBBAAAAAABBBCCCEEEEEEDDDBBB???@@@AAABBBBBBAAA@@@???>>>@@@BBBDDDEEEEEEDDDCCCAAA???<<<:::;;;<<<<<<<<<;;;;;;::::::999:::::::::============>>>>>>>>>??????>>>===<<<;;;:::999999::::::;;;<<<===>>>???@@@===>>>>>>???????????????;;;;;;;;;::::::999999999999888888777666555444444444555555666777888888999<<<;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555666777888999:::;;;;;;;;;;;;::::::999888777777::::::999999999999:::::::::;;;======:::888777888888999;;;<<<===<<<<<<;;;===???@@@???<<<999888888:::;;;<<<<<<:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA???>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJ<<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======888999;;;<<<===<<<;;;:::>>><<<:::999:::;;;;;;;;;=========<<<<<<;;;;;;;;;777888999999::::::999999999;;;===>>>???>>>===<<<======>>>>>>>>>?????????????????????>>>>>>======AAA@@@??????????????????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDAAA@@@?????????BBBEEEIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVQQQQQQPPPMMMKKKKKKMMMOOOTTTPPPNNNOOOSSSWWWWWWVVVWWWWWWVVVUUUUUUUUUUUUUUU[[[\\\\\\]]]]]]\\\\\\[[[```aaabbbdddhhhnnnuuuzzzyyyrrrlllaaa]]]YYYYYY___lllzzzwwwlllddd```]]]XXXTTTTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKOOONNNLLLJJJHHHGGGGGGFFFEEEDDDBBBAAABBBDDDFFFGGGFFFFFFFFFFFFEEEDDDBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBAAA@@@>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===>>>;;;777666888888777555777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::888777666555888777666555333333222222888777666666666777999999===<<<<<<;;;999888888777888888777777777777888888777777666666777888999999999999777666555555555555888777666666666777999:::999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888777888999::::::;;;<<<===>>>==================<<<<<<============>>>>>>>>>>>>>>>>>>============>>>>>>???@@@BBBCCCCCCBBB@@@?????????>>>>>>???AAABBBDDD???@@@AAACCCDDDEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHH;;;;;;:::999999999999999999999999::::::::::::;;;::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;===<<<:::999::::::::::::;;;;;;;;;:::::::::999999888888999::::::::::::::::::;;;===>>>>>>===<<<;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGFFFEEECCCAAA@@@???@@@@@@BBBEEEHHHJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSOOOOOONNNLLLJJJJJJMMMOOOSSSRRRQQQSSSUUUWWWXXXWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[\\\^^^___aaaeeejjjnnnsssuuujjjeee```\\\^^^```dddjjjsssxxxtttlllccc\\\ZZZXXXUUUQQQRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCAAAAAAAAACCCDDDFFFFFFFFFFFFEEEEEEDDDBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@??????>>>===>>>???@@@@@@???>>>===>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======:::777666777888666555666666777888999::::::;;;;;;::::::::::::;;;<<<<<<:::999999888888777777777888888777555444333333333777666666666666777999999::::::999999888888777777888777777666666777777888666555555555666666777888999888777666555555555555777777666666666777888999999999999999999888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<============>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBAAA@@@?????????>>>>>>???AAABBBCCC???@@@AAABBBCCCDDDEEEEEEDDDFFFHHHHHHGGGFFFGGGHHH:::999888888777777888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999999::::::999999999888888888888777999999:::;;;;;;;;;::::::;;;<<<=========<<<;;;:::============>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<======>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBDDDGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOLLLMMMLLLKKKIIIIIIKKKMMMOOOQQQTTTUUUVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[^^^```cccmmmyyy{{{yyyrrrrrrlllccc]]]]]]^^^\\\hhhpppzzz{{{yyyqqqlllfffaaaZZZVVVUUUUUURRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@??????>>>>>>;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===<<<999777666666777555444444444555666777888999999999999999888999::::::;;;777777777777777777888888999888777666555555444444555555555555666777888999777777777777777777777777777777666666666666777777555444444444444555666666888777666555555555555555666666666555666666777888777777777888888888888888888888888999999999:::::::::::::::::::::999888777888888888888888999999999999999999999999999999999;;;;;;<<<<<<============>>>>>>============>>>>>>>>>???@@@AAAAAAAAA?????????????????????@@@AAABBB@@@@@@??????@@@BBBDDDEEEDDDFFFGGGHHHGGGFFFGGGHHH:::999888888777777888888888888888888999999999999999999:::::::::::::::::::::999888888888999;;;<<<::::::;;;:::999888999:::888888888888888888888777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::::::::;;;<<<=========>>>@@@AAACCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAADDDFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJJJJIIIHHHHHHIIIKKKJJJOOOTTTVVVUUUTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYYYYYYYXXXYYYZZZ^^^dddmmmvvvzzzoooiiiggg```cccdddbbbdddkkkqqqsss}}}zzz}}}wwwqqqllliii```\\\WWWUUUTTTTTTRRRQQQLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@????????????@@@AAADDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>===>>>>>>>>>??????>>>>>>===<<<<<<=========<<<;;;::::::::::::999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999888777666666555444333333333444555666777777888888777777777777888999999888888888888888888888888888888888777777666555444333333444444555777777888555555555666777777888888777666666555555666666777555555444444444444555555777666555555444444444555555555555555555555666666666666666666666777777777666666777777777888888888999999999999999888777777888888888777777666666666999999:::::::::::::::;;;::::::;;;;;;<<<<<<======>>>>>>============>>>>>>===>>>???@@@@@@@@@?????????????????????@@@@@@AAA@@@???>>>===>>>@@@BBBDDDCCCEEEFFFGGGFFFEEEFFFGGG:::999999888888888888888777777777888888888999999999999999999999888888888999999888777777999:::;;;888:::;;;:::888777888999888888888999999999999999888999::::::;;;;;;::::::;;;<<<;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAACCCEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIIIIHHHGGGFFFGGGIIIIIINNNTTTVVVUUUTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSUUUWWWXXXWWWWWWXXXYYY[[[^^^ccciiipppzzz~~~xxxvvvqqqllljjjfff```^^^```___fffnnnsss{{{~~~}}}}}}}}}uuulllfffbbbaaa]]]ZZZWWWUUUTTTRRRQQQPPPLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGFFFEEECCCAAA?????????>>>>>>>>>??????CCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777666555333333333222222333444555666666777777666666666666777888888;;;::::::999888888777777777777888888777666555444222222333444555555666666444444555666777888999999666666555555555555666666666555555444444555555555666555444444444444444444444444444555444444444444444444444555555666666666555555555666666666666777888888999999888888777777777777777666666555555444777888888888999999999:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===<<<======>>>>>>?????????>>>>>>?????????@@@?????????>>>===<<<===???AAABBBAAACCCEEEEEEDDDCCCDDDEEE:::999999888777888888888666777777777777888888888888888888888888777777777888888777777888888999:::666999;;;:::777666777999999999999999999:::::::::888888999:::::::::999999;;;:::::::::::::::999999=========>>>>>>>>>>>>???;;;;;;;;;:::::::::999999777888888999:::;;;===>>><<<===???@@@BBBCCCCCCCCCDDDCCCAAA@@@?????????@@@@@@BBBDDDDDDDDDDDDFFFHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJIIIFFFEEEFFFFFFJJJMMMRRRUUUVVVUUUUUUVVVVVVVVVWWWXXXXXXVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRROOOQQQSSSTTTTTTTTTVVVWWWVVVWWW[[[___bbbgggrrr~~~~~~|||{{{xxx}}}~~~tttlllgggbbb___^^^bbbccccccfffjjjxxx}}}vvvtttuuuxxx~~~wwwnnnddd^^^[[[ZZZYYYXXXVVVTTTRRROOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA????????????>>>>>>>>>===CCCCCCDDDDDDDDDCCCCCCBBB@@@???===;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<<<<<<<<<<;;;:::::::::999666777888888999888888888888888888999999::::::;;;999::::::::::::999999888555666777666444222111222111222222333444555666666666666666666666777777888;;;;;;::::::999888888777666666777888777666555444222222333444444444444333333444444666777888888999555555444444444444555555666666555444444444555555555444444333333333444444333444444444444333222222222222333333444555555555444444555555555555666666777777888888888777777666777777666666555555444444444444444555666666777777777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>??????@@@??????>>>>>>===<<<<<<<<<===???@@@???AAACCCCCCBBBAAABBBCCC999888777777666666777777666666666777777777888888888888888777777666666666666777777888888888888888555999<<<;;;777555666888888888888999999:::::::::666777888888999999888888999999999999999:::::::::;;;<<<<<<<<<============<<<<<<;;;:::999888777777777777888999:::<<<===>>>===>>>???AAABBBCCCCCCDDDEEECCCBBB@@@>>>>>>>>>>>>@@@AAACCCCCCBBBCCCEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGIIIJJJKKKIIIFFFDDDDDDDDDIIIJJJLLLOOOSSSTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPNNNOOOQQQQQQQQQRRRSSSUUUTTTTTTWWW[[[ZZZZZZcccoooyyy}}}|||}}}}}}zzztttnnnjjjhhhgggfffggglllvvv|||}}}uuupppnnnnnnppptttrrrnnnfff^^^YYYYYYZZZUUUUUUUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB???????????????>>>======BBBBBBCCCDDDDDDCCCCCCBBB???===;;;:::999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888555666777888888888777777555555666666777888888999888999999999999888777666333666777666333111000111111222222333444555666666666666666666666777777888999999999999888888888888444555666777777666444333222333333444444333111111222222333444555666666777555444444444444444444555555555444333333333333333444333333333333333444444222333444444444222111000111111222222333444444555444444444555555555666666666666777777777777777666666666666666555555555555222333333444555555666666666666777888999:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<============???AAAAAA@@@???@@@AAA777777666555555555555555666666666666777777777777888888777777666666666555555666888999999999888777444888<<<;;;777444555888777777888888999999999:::666666777888888888888888999888888888999:::;;;;;;888888999999999:::::::::===<<<;;;:::888777666666777777888999:::<<<>>>???===>>>???AAABBBCCCDDDDDDEEEDDDBBB@@@>>>======>>>@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIGGGEEEJJJKKKKKKJJJFFFDDDCCCCCCFFFEEEEEEIIINNNPPPOOOMMMOOOPPPRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVYYY[[[XXXTTT[[[fffdddlllyyy~~~yyyrrrmmmnnnmmmlllkkkkkkmmmqqquuuxxx{{{}}}pppllljjjiiijjjbbbbbb```\\\WWWUUUWWWZZZSSSTTTUUUTTTQQQOOOMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHJJJKKKLLLMMMEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCC???????????????>>>======BBBBBBCCCCCCDDDCCCCCCBBB>>><<<;;;999999:::;;;<<<999:::;;;;;;<<<<<<<<<;;;:::999888777666666666666444555666888888888777666333333444444555666666777777888999999888777666555222555777666333000000111111222333333555555666777666666666666666777888888555666666777888999999999333444666777777555333222333333444444333222000///111111222333333444555555555444444333333444444555444333333222111111111222333333333222222333444444222333333444333222111000000000111222333333444444444444444555555555666666666666777777777777777666666666666666666666666666444444555555666777888888555666777888999:::;;;;;;999888888888888888888999:::::::::;;;<<<===>>>???===>>>???@@@@@@???>>>===:::;;;<<<======<<<<<<;;;<<<>>>???@@@>>>>>>???@@@999999999888888666555555888666444555888999777555888777777666555555444444555555555666666666666777999999888888777777666666555666777777777777777666444444555555666777777777888777777666666666666666555777:::<<<>>>>>>=========;;;:::888777777888888555777888;;;<<<>>>??????===>>>???@@@BBBCCCDDDEEEDDDBBB@@@===<<<;;;<<<===>>>???@@@BBBCCCDDDEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKJJJHHHFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY\\\bbbiiipppwww|||vvvuuuvvvwwwwww~~~}}}|||}}}uuuqqqpppnnnjjjkkkpppjjjmmmqqqwww~~~qqqhhhhhhhhhccc]]]XXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKIIIFFFDDDCCCDDDFFFGGGIIIGGGFFFHHHKKKMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFEEECCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<:::<<<===<<<;;;999::::::888999999:::;;;<<<======;;;:::999777777777777888666666666666666666666666888777666555555555555555444444555555555555555555444333333222111111111222333222222111111222222333333444444555555444444333666666555555555444444444555444333222222222333444333333333333333333333333333333333333333444555666888777666555555555555555444333222222111111222222111111222222222333333333222222444444444444222222222222111111222222333444555444444444444555666666666666777888888888888888666666666555444444333333333333333222222111111111111111222333555666777777888888888888888888999999>>>>>>>>><<<::::::<<<======>>>>>>?????????>>>>>>;;;::::::999999::::::;;;============>>>>>>>>>>>>888888888888777666555555888666555555777888777555777666666555444444333333444444555555555666666666777777777777777666666666555666666666666666555555444444555555666666777777888777666666555555666666555666888999:::999888777;;;:::888777666666777777555666888999;;;<<<============???@@@AAACCCDDDDDDCCCBBB???===;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJKKKIIIFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVTTTXXX^^^cccgggpppzzz~~~zzz}}}}}}wwwsssmmmiiiiiillliiiiiinnnrrrrrrwww}}}wwwiiibbbbbbbbb^^^YYYWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSQQQNNNLLLKKKKKKJJJGGGEEEDDDEEEGGGHHHIIIHHHGGGIIILLLMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCCCCEEEEEEEEEEEECCCAAA???>>>@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<===>>>>>>?????????@@@@@@???>>><<<;;;:::;;;===<<<:::999999::::::::::::::::::;;;;;;;;;999888777777777888999:::666666666666666666666666444444333333333444444555444444555555555555555555444333222222111111111222333222222111111222222333333333444444444444333333555555444444444333333333444333222222222222333444333333333333333333333333333333333333333444555555666555444333333333333444333333222111111111111111000000111111111222222222222222444444444444222222222222111111222222333444444444444444444555555666666666777888888888888777777777666555555444444333333333333333222222222111222333333333444555555555888888888888999999999999;;;===>>>===<<<::::::;;;>>>>>>>>>??????>>>======999888888777777888888999===============>>>>>>>>>777888888888777666555444777666555555777777666555777777666666555444444444333333333444444444555555555555555555555666666666555555666555555444333222444444444555666666777777777777666555555555555666666777777888777666444333999888777666555555555666555666777999:::;;;;;;;;;======>>>???@@@BBBCCCCCCBBBAAA>>><<<;;;;;;;;;;;;===>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIJJJJJJHHHEEECCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCFFFHHHIIIIIIIIIIIILLLNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSRRRUUUXXXZZZ]]]bbbjjjppp{{{qqqmmmkkkgggeeeeeerrrrrrwww}}}yyyqqqjjjbbb]]]\\\[[[YYYWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQNNNLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMKKKIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEECCCAAA???>>>?????????@@@@@@AAAAAAAAA<<<<<<;;;<<<<<<===>>>>>>>>>>>>??????>>>===;;;:::999;;;<<<<<<:::999999:::::::::::::::999999888888666666666666777888999:::666666666666666666666666222222333333444555555666555555444444444444444444333333222111111111111222222222111111111111222222222333333444444333333222333333333222222222222111333333222222222222333444333333333333333333333333333333333333333444444555333333222222111111222222222222111000000000000111//////000000000111111111222222444444444444222222222111111111111222333333444444333333444444555666555666666777777777777777777777777666555555444444444444333333333333222222444444444444333333333333888888888999999999:::::::::===AAABBB@@@>>><<<;;;>>>>>>>>>>>>>>>===<<<;;;888888777777777777888888<<<<<<<<<=========>>>>>>666777777777666666555444666666555666666666666555888777777777666666666555222222333333333444444444333333333444444555555555555555555444333222111000333333444555555666666777777666555555444444555555888888999999888777666555888777777666666555555555666777888999::::::::::::<<<<<<===>>>???@@@AAABBB@@@???===<<<;;;:::::::::<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHEEECCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBEEEGGGHHHHHHHHHIIILLLNNNPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXX[[[aaaeeekkksss|||zzz~~~~~~||||||{{{|||wwwtttuuuyyy~~~{{{tttpppmmmfffddd```]]]ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIKKKMMMNNNLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@????????????@@@@@@AAAAAABBB>>>======<<<<<<<<<======<<<===>>>>>>===<<<:::999999:::;;;;;;999888888999888888888888888888888888666666666666777777888888555555555555555555555555444555555666666777666666555555444444444444333333222222111111111111111222222222111111111111222222222222333333333333222222222222111111111000000000222222222222222333333333222222222222222222222222444333333222333333444444222222111111111111222222222111000000///000000000000000000000111111111222222222444444444444222222111111111111111222222333333333333333333444444555444555666666777777666666888777777666666555444444444333333333333333333333333333333333333444444444777777888888999:::::::::;;;???DDDGGGEEEBBB>>>===>>>>>>>>>===<<<;;;:::999::::::999999999999::::::;;;;;;;;;<<<<<<======>>>555666666666666555444444555666666666555555555666666666555555555555444444222222222333333333333444222222333333444444555555444444444444333222000000333333444444555666666666666555555444444444444444777777777888888888888888777777777777777666666666777777999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>===<<<;;;::::::999999;;;;;;===???@@@AAAAAABBBAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDEEECCCCCCBBBBBBAAABBBBBBCCCEEEFFFHHHHHHHHHIIILLLNNNPPPPPPPPPOOONNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPOOONNNNNNPPPRRRPPPPPPQQQRRRRRRSSSTTTTTTPPPQQQRRRRRRSSSVVVZZZ\\\]]]eeeppp|||{{{uuussswww~~~~~~ppplllmmmqqqvvv~~~qqqjjjfffddd```___^^^\\\XXXUUUTTTSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMNNNMMMKKKIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<;;;999888888999;;;:::999777888888555555666666777888888999777777777777666666555555444444444444444444444444666666777777666666444444555555444444333333333333111111111000000111222222222111111000000111111222111111222222222222111111111000000000000/////////111111111222222333333333222222222222222222222222444333333222222222333333333333222222222222333333222111000000///000000000111111111222222222333333222222444444444444222222111111000000111111222333222222222222222333444444444444555666666666666555777777777666555555444444333333333333333333333333000000111222333444555666666666777888888999:::::::::>>>CCCFFFEEEAAA>>>============<<<;;;:::999888:::999999888888999999:::999::::::;;;<<<<<<======444555555555555555444444444555666666444444555666222222222222222222222222222222222333333333444444333333333333333444444444333333444333333222111000333333333444555555666666555555444333333333333444333333444555555666777777666666777777777777666666666777888:::;;;<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<;;;;;;:::999999888:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHIIILLLNNNNNNNNNOOONNNMMMKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQPPPNNNMMMOOORRROOOPPPPPPQQQSSSTTTTTTUUUQQQQQQQQQRRRTTTVVVXXXZZZWWW]]]fffmmmuuu}}}~~~|||~~~nnnjjjkkkooottt}}}uuuiiibbb___\\\ZZZZZZYYYWWWVVVSSSQQQOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTRRROOOMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLNNNNNNLLLJJJIIIIIICCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>============<<<<<<======<<<;;;999888777999::::::888777777888333333444555666777888888777777777777666555444333444444444444444444444444444555555666555333222000555555444444333333222222111000000000000111222222111111000000000000111111000111111222222111111000000000000000///////////////000111222333333333222222222222222222222222222444333333222222222222222333333222222333333444444222222111000000000000111111222222222222333333333222222444444444444222222111000000000000111222222222222111111222222333444333444444555555555555555666666666555444444333333111111222222222222333333//////000222333555666666444555555666777888999999777:::>>>@@@???<<<;;;:::;;;;;;;;;;;;;;;:::999888777777666666666666777777888999999:::;;;<<<======333444444555555555444444333555777666444333555666333333333333333333333333333333333333444444444444444444444444444333333333222333333444333333222222222333333444444555555666555444444333222333333333222222222333333444555666444555666666666666555444444555777888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;::::::999888777999:::;;;===>>>???@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGHHHIIILLLNNNNNNNNNOOOPPPOOOMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPRRRQQQNNNMMMPPPSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYYYYXXX[[[___cccfffmmmvvv}}}{{{nnnkkklllooorrrvvvxxxsssiiiaaa^^^[[[XXXVVVTTTSSSSSSTTTSSSPPPNNNOOOPPPQQQSSSTTTTTTUUUUUUWWWVVVVVVTTTRRRPPPNNNMMMJJJJJJJJJIIIJJJJJJJJJJJJKKKMMMOOOMMMKKKIIIIIIJJJCCCCCCDDDEEEFFFHHHHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>=========>>>>>>???<<<<<<=========;;;:::999777888:::999777666666777333333444444555555666666444555666666666555444333333333333333333333333333222333555666555444333222555555444444333222222111000000000000000111222222111111000000000000111111000000111111111111000000000000000000////////////...///111222333333333222111111111111111111111111444333333222111111222222222222222222222333444555333333222111111111111111111111111111222222222222222222444444444444222222000000000000000111222222111111111111111222333333333333444555555555555444555555555444333333222222000000000111111222222222000000111222333333444444333333444555666777888888666888::::::999999999:::999:::::::::::::::999999777777666666666666777777888888999:::;;;<<<======333333444555555444444444333555777666444333444777555666666666666666666666333333444444444444555555555555555444444333333333222222333444444444333333222222333444444555555666555444333333222222333333444444333333333444555555222333444555555555444333222333555777999:::;;;<<<:::;;;;;;<<<<<<=========:::::::::::::::999888777999999;;;===>>>?????????DDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFGGGHHHIIILLLNNNPPPQQQRRRRRRRRRPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPSSSRRRNNNMMMPPPSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQRRRTTTUUUUUUUUUZZZ\\\]]]]]]^^^ccckkkrrrsssuuu{{{wwwmmmkkklllnnnpppnnnmmmhhhaaa\\\]]][[[XXXTTTQQQPPPQQQTTTUUUSSSOOONNNOOOPPPRRRSSSTTTTTTTTTWWWWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOMMMJJJHHHIIIKKKCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIIIIJJJIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>::::::;;;;;;===>>>???@@@<<<======>>>===;;;:::999777888999999777666666777555555444444444444333333222333444666666666666555333333333333333333333333222444666777888888666555555555444333333222111111000000///000000111222222111111000000000000111111000000111111111111000000111000000000////////////...///111222333333222222111111111111111111111111444333333222111111111222222222111111222333444444444333222222111111222222000000000000111111111111222222444444444444222222000000000000000111111222111111111000111222222333222333444444555555444444555444444333333222111111//////000000111111111222222222222222222222222222222222333444555666777888888999999888777888:::<<<888888999:::::::::999999999999888888888888999999777888888999;;;<<<======555555555555555555555555666555444333333444555666555555444444444444555555333222111111111222333444555444444333333222111111222222222222222222333333///000000111111222333333333333333333333333333333333333333333333444555666555444333333222222222222444444555666777888999999888999:::;;;;;;;;;::::::===<<<:::999888888999999;;;;;;;;;<<<===>>>>>>???BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJMMMNNNPPPTTTXXXVVVPPPJJJIIIJJJJJJJJJIIIHHHHHHHHHHHHIIINNNPPPQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUVVVXXXXXXYYYVVVXXXYYYZZZ[[[^^^bbbeeegggkkkqqqvvv}}}ssskkkiiihhhccc]]]cccbbbaaa^^^ZZZWWWTTTSSSPPPPPPQQQQQQPPPPPPOOONNNMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPNNNLLLIIIGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCAAA@@@??????@@@AAA>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999888888888777777666555555444444333222222444333333222222333444444222111111000000000000000222222222222222222222222222333333333333222111111......//////000000111111////////////000000000000---------.........//////......////////////......111111222222222333333333222222222111111111000000333222222111111222222333000111333444555444333333666555333111///////////////111222111000///000111///000111222333222111111......//////000000111111/////////000111111222222333333333333333333333333444444333333333222222222///000111000//////111333000000111222222222222111444444555666777888999:::999888888777666555555444777777888999999999999999888777666555444555666666;;;:::888888888888:::;;;555555555555555555555555666555444333333444555666555555444444444444555555444333222111111222333333444444444333333333333333222222222222222222222222111111222222333444444555333333333333333333333333444444333222222222333333555444333333222222333333444444555666777888999999999::::::;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::;;;<<<===>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@??????@@@@@@AAABBBDDDDDDDDDEEEGGGIIIKKKMMMOOORRRUUURRRMMMIIIHHHJJJIIIIIIHHHHHHIIIJJJKKKKKKOOOPPPQQQQQQPPPPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZZZZZZZ\\\___aaa\\\```eeeiiinnnvvvvvviiibbb```___\\\YYY\\\\\\[[[ZZZXXXUUUSSSRRROOOPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNPPPQQQRRRSSSSSSVVVVVVUUUTTTSSSQQQOOONNNPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOLLLJJJHHHGGGCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBB@@@@@@@@@@@@@@@;;;;;;;;;;;;:::::::::999<<<<<<<<<;;;;;;:::999888999999888888888777777777555555555444333333222222333333222222222222222222111111000////////////000222222222222222222222222222222333333222222111000////////////000000000000.../////////000000000000---------.........//////......////////////......111111111222222222333333222222222111111111000000222222222111111222222222///000222333333333222222555444222000////////////...000111000///...///000111222222222222111//////...///////////////000000//////000000111222222222333333333333333333333333444333333333333222222222111222333333222222444555111111222333333333333222222222333444555666777777888888777777666555555444333444555777888999999999999888777666555666666777999999999888888999999999444444444444444444444444555555444444444444555555555444444333333444444555555444333333222222222333333333333444444444555555444333333222222111111111333333333444555555666666333333333333333333333333444444333222111111111111555444333333333333333333444444555666777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::<<<===???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDGGGGGGFFFEEEDDDBBB@@@??????>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJMMMOOOPPPNNNJJJGGGHHHJJJHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXXXX[[[]]]ZZZ^^^bbbdddfffiiinnnsssyyyzzzzzzwwwnnnhhh```ZZZWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOPPPPPPPPPOOOOOOKKKKKKLLLNNNOOOPPPQQQQQQUUUUUUUUUTTTSSSRRRPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQQQQOOOMMMKKKIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@::::::::::::999999999999;;;;;;;;;;;;:::999888888888888888777777777666666555555444444333333222222333222222111111111000000111000//////......//////222222222222222222222222222222333333222222111000000000000000////////////....../////////000000000---------.....................////////////......000111111111222222222222222111111111111000000000222222111111111111222222//////000111111111111000333333111000////////////---///000///...---...///333333222222111///...---/////////...............000000000111222222333333333333333333333333333333333333333222222222111111///000000///......000222111222333333444444333333000000111222333444555555777777777666555555444444000111333555777888999999999888777666666666777777888888999999999999888888444444444444444444444444444444444444444444444444444444333333333333444444555555444333333222222222222222333444555555666666444444333333222111000000333333444444555666666666333333333333333333333333444333222222222222222333555444444333333333444444555555555666777888888888999999999999999::::::;;;;;;;;;<<<===<<<;;;:::999888999:::<<<>>>???AAAAAA@@@AAABBBCCCCCCDDDDDDCCCFFFFFFEEEDDDCCCAAA@@@???>>>============>>>??????AAAAAABBBCCCEEEFFFGGGHHHLLLMMMLLLJJJHHHGGGIIIKKKIIIIIIIIIJJJJJJLLLMMMMMMOOOQQQRRRRRRQQQQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXXXXWWWXXXXXXWWWVVVWWWYYY\\\]]]```ccceeeddddddeeegggkkklllrrr~~~|||vvvoookkkccc```\\\VVVRRRQQQSSSUUUOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKLLLLLLNNNOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPOOORRRQQQQQQPPPNNNLLLKKKJJJEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@@@@??????<<<;;;;;;;;;::::::::::::999999::::::999888888777777777777666666666555555555555444444333222222111222222222111000000///...000000///...............111111111111222222222222222222222222222111000000111111000000//////.............../////////000000..............................////////////......000000000111111111111222111111111111000000000000111111000000000000111111000000000000000000000000111111000000////////////...///000000......///000222111111111000///......//////......------,,,,,,000000111111222222333333222222222222222222222222222222222222111111111111---...///...,,,,,,...000000111222222333333222222000000111111222333333444666666666555555444444444111222333555666777888888888777777777666666666666666777888999999888777666444444444444444444444444333444444444444444444333333333222222222222333333444444444333333222222222111222222333444555666666444444333333222111000000222222222333444444555555333333333333333333333333222222222222333555666666444444444333333444555555555555666666777777888888777777666666666777888999:::;;;<<<<<<<<<;;;:::999888999:::<<<>>>???AAAAAA???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDCCCAAA@@@???======<<<<<<======>>>??????@@@AAACCCDDDEEEFFFFFFJJJJJJIIIHHHGGGHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKOOOPPPRRRRRRQQQRRRSSSUUURRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWTTTUUUVVVVVVVVVWWWZZZ]]]YYY\\\^^^______^^^]]]]]]cccbbbeeemmmvvv~~~zzzzzz{{{{{{}}}|||wwwooohhhddd]]]\\\YYYTTTPPPNNNPPPRRROOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNQQQPPPPPPOOONNNMMMKKKKKKEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>::::::::::::999999999999888888888888888888777666666666666555555555444444555444444333222222111111000111111111111000///...000000///...............000000000111111222222222111222222222222111000000111111000000//////..................////////////.....................---......////////////......//////000000000111111111000000000000000000000000111000000//////000000111111111111000000000111111/////////////////////...///000111111//////000111/////////////////////000//////......------,,,,,,///000000111222222333333222222222222222222222222222222111111111000000000111222222111000///111222//////000111111111111111111111111222333333444444555555555555444444444444444555666666777777777777777777777777666666555555666666888999999888666666333333333333333333333333333333444444444444333333333222222111111222222333111222222333333222222111111111222222333444555555444333333222222111111111111111111222333333444444333333333333333333333333111111222333444666777888444444444444444444555666555666666666777777777888666666555444444666777888999::::::;;;;;;::::::999999999:::<<<===???@@@AAA>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@======<<<<<<======>>>??????@@@AAACCCDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJNNNOOOQQQQQQQQQQQQSSSUUURRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVRRRSSSUUUUUUVVVXXX[[[^^^XXXYYYYYYZZZZZZZZZZZZYYY^^^\\\^^^bbbgggooo|||vvvqqqooorrruuuwwwzzz~~~~~~{{{uuunnnggg```]]]XXXWWWUUUQQQNNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPOOOPPPQQQQQQRRRRRRRRRRRROOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLKKKEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???????????????>>><<<<<<888777777777666666666666666777777777777777666666555555555444444444333333444444333333222222111111///000111222222111000///111000//////......////////////000000111222222222111111222222111111000///000000000000////////////------........./////////...............---------......////////////......////////////000000000000//////000000000000000111000000////////////000000222111111000000000000111---...///////////////...000111222111000///000222...............///000000/////////.............../////////000111111222222222222222222222222222222111111111000000000000///111111222111///...000111...//////000111000000000222222222222333333444444444444444444444444444444666666777888888888777777777777888888777777666555666666777777777777666666333333333333333333333333222333444444444444333222222222111111111111222222...///111222222222222111111111111222222333333333222222222222222222222222111111111222333333444444333333333333333333333333222222222222333444555666444444444444444555666666666666666666777777777777777666555444444666777999999999999888888999999:::::::::;;;<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA=========<<<===>>>>>>??????@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMNNNPPPPPPPPPQQQRRRTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUUUUVVVXXX[[[^^^[[[ZZZXXXXXXYYYZZZ[[[[[[\\\[[[]]]```aaaeeeppp{{{~~~tttlllgggfffkkkoooppprrrvvvtttrrrooojjjfffaaa]]][[[TTTRRRQQQOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQLLLMMMOOOPPPQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>>>>===<<<;;;:::777777666666666555555555555666666777777666666666444444444444333333333333444444333333222111111111...///111222333333222111111111000////////////000/////////000111222222222111111111111111000000///////////////000000000000---------.........////////////.........---------......////////////.............../////////000000////////////000000111111000//////......//////000111000///.........//////,,,---...////////////...///000111000///...///111000///...---------...///...///////////////000000.........///000000111111111111111111111111111111111111000000000/////////000000000///------...000//////000111111111111111111222222222222333333333333333333333333333333333444555666777888999999999999999:::::::::999888777777666666555555666666777333333333333333333333333222222444444444444222222222222111111111111222222,,,...///111222222222222000111111111111222222222222222222222222222333333111111222333333444444555333333333333333333333333222222222111222222333333444444444444444555666777666666666666777777777777888777555444555666888999999999777777777888999:::;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@AAA@@@@@@>>>???@@@AAABBBBBBBBBBBB===============>>>?????????@@@BBBDDDEEEEEEDDDDDD@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPRRRTTTSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]]]]]ZZZWWWUUUVVVXXXZZZZZZ[[[\\\```ccccccdddkkkuuuzzz~~~yyyoooeeefffcccbbbfffjjjjjjkkknnnhhhfffdddbbbaaa```______RRRQQQOOOOOOQQQRRRQQQPPPMMMMMMNNNPPPPPPQQQQQQQQQOOOOOOOOONNNLLLKKKIIIHHHJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<============;;;:::999888888888888777777777777555555666666666666666555444444444333333333222222444444333333222111111000---...111333444444333222222222111000000000000000...//////000111222222222111111111111111000//////......//////000000111111---------.........////////////.........---------......////////////................../////////000.../////////000000111111//////............//////000///...---,,,------...+++,,,---////////////......///000///...---...000222000///---,,,,,,,,,---......//////000000111111------......///000000000111111111111111111111111000000000000////////////333444444333111000111333000000111222222222222222111111111111222222222222333333333333333333333333222333555666888999::::::;;;;;;<<<===<<<;;;:::999777666555444444555666777222333333444444333333222111111222222222222111111222111111111000000//////000////////////111333444000111111111111222222222000111222333333333333333444444444333333222222222111111222222222333333333333333333333333333222222222333444555555555444333333333333444666777999:::888888888888888888888888999999999999999999999999:::;;;===>>>>>>>>>===<<<========================@@@@@@??????????????????========================???@@@AAABBBCCCCCCCCCCCC???@@@AAACCCDDDDDDEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKNNNMMMLLLKKKKKKKKKMMMMMMPPPNNNLLLNNNQQQSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVVVVVVVWWWYYY[[[]]]]]]\\\\\\\\\[[[[[[[[[^^^______^^^^^^___bbbdddkkknnnrrruuuzzz}}}{{{yyywwwsssmmmgggbbbccccccbbbbbbbbbccccccdddbbbbbbaaa___]]]ZZZXXXWWWUUURRROOOPPPSSSUUURRRNNNOOONNNNNNMMMLLLMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJMMMOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJJJJKKKKKKJJJHHHDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::777555555666666444444333333333333444444444444444333333222222222444333222222111111222222333222111000000000222222...000222222000---)))&&&222111000000000111333333222222222111111111000000000000////////////000000////////////////////////...------,,,,,,,,,------000000//////.........---------------------------///...---,,,,,,---...///.....................---///......------,,,++++++.........------,,,,,,,,,///////////////.........111000///---------...///000---***,,,///000---)))---...............------000000000000000000000000000000000000000000000000////////////000000000000......///000000000000000000000000000111111111111222333333333333222111111000000111111111222222222222333444555666666666666999999999888888888777777555555555444444333333333222333333444444333333222000111111222222111111000111111111000000000//////000000//////000111222333000000111111111222222222000111222222333333333222444444333333333222222222111111111222222222333333333333333333444444444444222222444555555555444333444444333333444555666666888888888888888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDFFFFFFEEEDDDEEEGGGIIIJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPNNNLLLNNNPPPRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUWWWYYY]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]___aaabbbdddgggiiilllpppuuuyyy}}}|||yyyxxxuuussspppjjjddd___]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXVVVRRROOOPPPSSSTTTQQQNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJEEEEEECCCBBBBBBCCCDDDEEEGGGFFFFFFGGGJJJLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<999777555555666666666666555555555555666666444444444333333222222222444333222222111111222222222222111000000000111222+++---///111111111///...111111000000000111222333222222222111111000000000000//////////////////000..............................---------------...////////////......------------------------------///...---,,,,,,---...///------------------------,,,,,,---------------------------------,,,,,,,,,///.....................000//////............//////,,,)))***...000///,,,---...............------........................000000000000000000000000---............/////////......///000000000000000000000000000111111111111222222333333222222111000000000111111111222222222222333444555555666666666999888888888888777777777555555444444444333333333222222333333333333222222000111111222222111111000111111000000000000//////111000000000000000111111000000000111111111222222000111222222333222222222333333333222222222222222111111111222222222222333111111111222222333333444111222333444444444444333444444333333333333333444777777777777777777777777666666666666666777777777888888999:::;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEFFFHHHJJJLLLNNNOOONNNMMMMMMNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSRRRSSSUUUVVV\\\\\\\\\[[[[[[[[[ZZZZZZYYY[[[\\\\\\[[[ZZZ[[[\\\^^^```bbbcccdddfffiiillloooooonnnnnnnnnnnnoooooo|||zzzvvvuuusssqqqooommmjjjeee```\\\WWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXVVVSSSPPPQQQSSSSSSPPPMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIEEEDDDBBBAAA@@@@@@AAAAAAFFFDDDCCCCCCFFFIIIKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGFFFEEECCC@@@@@@@@@@@@?????????>>>========================<<<:::888666555555555555666555555444444555555666444444333333333333222222333333222111111111111222111111000000000000111111,,,---...000111222222222000000000000000111222222111111111111000000000000//////............//////..............................---------......//////............---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,------------........................---....../////////......---***((()))---000000///------...............---........................000000000000000000000000,,,,,,---------...............///000000000000000000000000000111111111111222222333333222222111000000000000111111111111222222222333444555555555555888777777777777666666666444444444444333333333333222222333333333333222222000000111111111111000000000000000000000000//////111111111000000000000000000000000000111111111111111111222222222222111111222222222222222111111111111111111111222222222222......///000000111222222111222222333333333333333333333333333333444444555777777777777777777777777666666666666666777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>????????????????????????AAAAAAAAABBBAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSRRRQQQRRRSSSUUU[[[[[[ZZZZZZZZZYYYYYYYYYWWWYYY[[[[[[ZZZXXXXXXXXX]]]^^^```aaaaaabbbeeegggfffeeeeeeeeeeeeeeeeeefffkkkvvvzzzsssqqqqqqkkkjjjgggfffddd```[[[XXXTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWUUUSSSQQQQQQRRRRRRPPPNNNKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@@@@@@@AAABBBHHHEEEBBBBBBCCCFFFHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGEEECCCCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444444444333333222222222222333333333333333333333333333333333222222111111111111111////////////000000000111111111000///............////////////000000111111000000000000000000000000///......------......///------------------------......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------...---------------.........+++,,,...///000///......+++***)))+++...///...---,,,---......///.................................////////////////////////,,,------------...............///000000000000000///000000000111111111111222222222222222111000000000000000000111111111111111222333444444555555444666666666666555555555555333333333333333333333333111222222333333222222111000000000111111000000000//////////////////000000111111111111111000000000//////000000000111111111111111111222222111111000111111111111111111111111000000111111111222222222...//////000111222222333111111111111222222333333222222222333444666777888666666666666666666666666666666666777777777888888999999999999999:::::::::999999999999999999999999;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSRRRQQQRRRTTTVVVYYYXXXXXXXXXWWWWWWWWWWWWVVVXXXZZZZZZYYYWWWWWWWWWXXXZZZ\\\]]]]]]^^^```aaabbbbbbaaaaaaaaaaaabbbbbbaaajjjtttzzz}}}}}}tttnnnlllllldddcccaaa___^^^[[[XXXUUURRRSSSSSSSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRRRRQQQPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBAAAAAAAAABBBDDDEEEKKKHHHDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@>>>===<<<<<<<<<============>>>::::::::::::::::::::::::888777666555444444333333222222111111111111222222333333333333333333333333333222111111000000111111......//////000000000000333222000...,,,+++++++++......//////000000000000////////////////////////......------------......---------------------------------------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++------,,,,,,,,,+++++++++***++++++,,,,,,---------+++,,,,,,,,,---------...+++,,,---/////////...---***+++,,,...///...+++(((,,,------...//////......////////////////////////........................------........./////////......///000000000000000///000000000111111111111111222222222222111000000000000000000000000000000000111222333444444444444555555555444444444333333333333333333333333333333111111222222222222111111///000000111111000000///......////////////000000///000111111111111000000/////////000000000111111111111111222111111000///000000000000000111111111000000000111111111111222111111222222333333444444111111000000111111222333111222222333555666888999666666666666666666666666555555666666777777888888999888888888888999::::::888888888888888888888888:::::::::;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>===@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCDDDFFFGGGFFFFFFEEECCCDDDFFFHHHJJJLLLLLLMMMIIIKKKMMMNNNMMMKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVXXXWWWVVVUUUVVVWWWWWWYYY\\\]]]]]]]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^]]]ccciiilllmmmqqqwww}}}~~~~~~|||{{{}}}wwwnnngggeeeeee___]]][[[ZZZZZZXXXUUUSSSQQQQQQRRRRRRRRRPPPOOONNNQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNMMMLLLLLLKKKKKKKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAAAAABBBCCCEEEFFFKKKHHHEEECCCCCCDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999666666555555444333222222444333333222222333333444222222333333333333444444222222111000000000000111,,,---...///000000000/////////...---------------------...///////////////............////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))***+++++++++---------,,,+++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,------.........------***+++---///...,,,)))(((,,,,,,---...////////////000000000000000000000000........................---............/////////......///000000000000000000000000000111111111111111111222222111111000///111000000000000000//////000000111222333333333333444444333333333222222222222222222222333333333333111111222222222222111111//////000000000000//////........./////////000000...///000111222222111111////////////000000000111111111111111111000///////////////000000000111111000000000000111111111111111111111111111111111111111000000///000111222333222222222222333444555666555555555555555555555555333444444555666666777777777777666666666777888999777777777777777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEBBBCCCEEEGGGIIIIIIJJJIIIHHHKKKNNNNNNLLLJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMNNNOOOOOOQQQSSSVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSUUUWWWYYY[[[]]]^^^]]]\\\]]]]]]YYYYYYYYYXXXXXXYYYYYYYYYZZZ\\\___aaacccfffjjjmmmssswww|||}}}}}}vvvrrrrrruuutttuuusssmmmfff```^^^___\\\ZZZXXXXXXWWWVVVTTTRRRQQQRRRSSSSSSRRRQQQOOOMMMOOOOOOQQQRRRSSSTTTTTTUUUPPPQQQRRRRRRQQQQQQRRRSSSPPPOOONNNMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGEEECCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>======<<<:::999;;;;;;;;;;;;::::::::::::888888888888888888888888555555555444444333222111333333222222222222333333222222222333333444444444222222111000000000000000+++,,,---///000000//////............////////////,,,---.../////////......---------....../////////------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++---......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++,,,,,,------......------,,,,,,------***+++,,,+++++++++,,,,,,+++,,,---...////////////////////////////////////------------------------,,,,,,---------...............///000000000000000000000000000111111111111111111111111111000000///111111000000///////////////000111222333333333333333333222222222111111111111111222222222333333333111111222222222222111111//////000000000000//////---.........//////000000---...000111222222222111////////////000000000000111111111111111000//////.../////////000000111111000000000000111111111111...............---------111000/////////000222333333222222111222222333333555555555555555555555555222222333444444555666666666666555444444666777888777777777777777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDDDDGGGKKKNNNNNNKKKIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJLLLMMMNNNPPPSSSUUURRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPQQQTTTVVVXXXZZZ\\\[[[ZZZXXXWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZ]]]```cccddddddiiioooqqqqqqsssxxx}}}}}}rrrlllmmmqqqggghhhhhhddd^^^[[[ZZZ\\\ZZZYYYWWWVVVVVVVVVTTTRRRSSSTTTUUUVVVUUUSSSQQQOOOLLLMMMOOOQQQSSSTTTUUUUUUOOOPPPRRRRRRQQQRRRSSSTTTQQQQQQOOOMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>>======<<<:::888;;;;;;;;;::::::999999999777777777777777777777777444444444444333333222111111111000000000000111111222222222333333444444444222111111000000000000000***+++---///000000//////000000000111000///......,,,,,,.../////////...------------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,*********++++++,,,---------,,,,,,++++++*********))))))***+++,,,,,,------000///---,,,+++,,,,,,---++++++)))((((((***///222+++,,,---...////////////........................------------------------++++++,,,,,,,,,---------...//////000000000000000000000000000111111111111111111111111111000//////111111000000/////////...///000111222222333222222222222222111111111111000111111111222222333333333111111222222333333222222222222222111000//////......///000///------///000...///000000000000000///111000///......///000111000000000000000000000000111111000000//////......444000,,,,,,...//////...000000000000000000000000333222222222111111000000222222333333333333444444222333333333333333333333444444333222222222333333777777777777777777666666888888888888777777777777888888999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<===???@@@AAA>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFDDDCCCBBBIIIJJJMMMNNNNNNMMMKKKIIIGGGFFFFFFHHHKKKMMMNNNNNNJJJKKKKKKLLLMMMOOOPPPQQQUUUSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPQQQSSSUUUVVVYYYXXXXXXXXXXXXWWWWWWWWWWWWSSSPPPPPPSSSUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\___bbbfffhhhiiiiiikkklll{{{|||~~~{{{xxxtttooojjjfffcccaaabbbaaa___]]]ZZZYYYXXXWWWWWWVVVTTTSSSRRRSSSTTTTTTUUUTTTSSSSSSSSSRRROOOLLLNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMNNNNNNMMMJJJHHHFFFFFFEEECCCBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999999888666555555555666777777777666444333222111111111111333444444333111000111111111222222333333333333333333222111000000///000000//////......------000000///...............................................................------------------------------,,,,,,+++***))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))******))))))***,,,...///++++++******++++++,,,---,,,,,,++++++***)))((((((***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------........................+++++++++,,,,,,,,,,,,---000000000///...,,,+++***000000000000//////////////////............//////000000000000////////////////////////............//////000111111111111111000000000000000000000000000111111111111222222222...///222444666888999:::222222111111000//////....../////////------///000///////////////...---,,,111000///......///000111////////////////////////222222111111111111111111333000---,,,...//////...000000000000000000000000222222111111000000000000222222222333333333444444555555444444333333222222333333222222222333333444444444444444444444444444777777777777777777777777888888888999::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::999999999999::::::;;;;;;;;;<<<===???@@@AAA>>>???AAAAAAAAAAAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHJJJJJJIIIHHHFFFFFFEEEDDDFFFIIIKKKLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVVVVVVVUUUUUUUUUUUURRROOOOOORRRTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVYYY]]]```aaabbbdddfffkkkmmmrrrxxxzzzzzz~~~~~~~~~~~~|||wwwtttooommmjjjfffbbb___]]]\\\```___]]]ZZZXXXVVVUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRROOOMMMMMMLLLKKKMMMOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGFFFEEECCCBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<<<<;;;::::::::::::;;;;;;;;;::::::999888888888888777666666555555666666777666666555444444333333222222222222222111111000111111111222222333333333111111000000///......---///////////////.........000//////...------..............................------------------------------------------------......---,,,,,,+++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++************+++---...++++++******++++++,,,---,,,,,,,,,+++******))))))((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------........................------........./////////---...............------000///////////////////////////............//////000/////////////////////////////////..................///000000000000///////////////////////////000000111111111222222222---///111444777999:::;;;222111111000000//////......//////...------...000000000//////...,,,+++***000//////......//////000////////////////////////000000000111111111111111222000------...//////...000000000000000000000000000000000000////////////222222222222333333333333777666555444333222222111222222222222222333444555333333333333333333333333555555555666666777777888888888888999::::::;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;<<<===>>>???@@@>>>???@@@@@@??????@@@BBBEEEEEEFFFFFFEEEDDDCCCCCCAAABBBEEEGGGHHHGGGFFFFFFDDDCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPNNNNNNQQQSSSTTTUUUTTTSSSRRRRRRQQQRRRRRRRRROOORRRVVVYYYZZZ\\\^^^```aaaaaaffflllmmmkkklllppptttwww{{{}}}}}}|||{{{{{{vvvwww{{{~~~}}}|||zzzzzz{{{{{{{{{zzz{{{{{{{{{xxxtttoooiiifffaaa```^^^\\\[[[YYYYYYXXX]]]\\\ZZZWWWUUUSSSQQQPPPRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSQQQOOOOOOMMMLLLMMMNNNNNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::999888999999999:::999999888777777666666666666666777666666555444666666666666666666666666666444333111000000000111111111111222222222222222111000000//////......---........./////////////////////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++*********++++++,,,+++************+++,,,,,,---,,,,,,++++++*********((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------------------------............////////////++++++,,,---...//////000//////////////////////////////............//////////////////////////////////////////............------...////////////...////////////////////////000000000111111111222222///000111222222333222222111111000000////////////......///...---,,,...000////////////......---,,,////////////////////////////////////////////////---------....../////////000///...---...///////////////////////////////////////////////////......111222222222222333333333555555555444444333333333111111111111222333444555333444444444444444555555333444444555666777777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777777888888999999999888;;;;;;;;;;;;<<<===>>>???>>>@@@AAA@@@>>>>>>???@@@DDDDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHDDDCCCBBBCCCFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMOOOQQQSSSUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQSSSVVVXXXXXXZZZ\\\^^^\\\\\\```eeefffcccbbbddddddgggkkknnnooopppqqqrrrnnnooosssyyy{{{||||||||||||yyyxxxyyyzzzxxx}}}}}}}}}}}}~~~~~~}}}wwwtttqqqrrruuuvvvuuusssoooooonnnlllhhhccc___\\\XXXXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXUUUSSSQQQNNNMMMOOOPPPQQQRRRQQQQQQOOONNNOOONNNNNNOOORRRSSSRRRQQQRRRPPPOOONNNOOONNNMMMKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>????????????????????????>>>======<<<;;;::::::999999999888777777777777888999999888888777666666666444555666777666555444333555555666777888888999999999777444111000000111222111111111111111222222222222222111111000000000000------......//////000000......---------------...------------------------++++++++++++++++++++++++........................---------,,,,,,+++++++++************************************************++++++,,,,,,,,,,,,++++++************************+++++++++******************************++++++,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,************************************************++++++,,,------------,,,------------------------+++,,,,,,,,,,,,---------+++++++++,,,---...///000.........//////////////////......------......///.........///////////////////////////............------...////////////...////////////////////////000000000000111111111111000000000000//////...---000000000///////////////---...///...,,,,,,...///---...///000000000000000......////////////..............................,,,,,,------.........///...//////.........///000////////////////////////..................//////111111111222222222333333222333333444444555555555000000000111222333444555333333333333444444555555333444444555666777777888::::::;;;;;;<<<=========;;;;;;;;;;;;:::999888777666777888999999999999888;;;:::::::::;;;<<<===>>>???@@@AAA@@@>>>>>>>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLLLLMMMOOOQQQTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUWWWXXXXXXWWWWWWYYY[[[XXXWWWYYY^^^___\\\YYYZZZ[[[]]]aaacccdddeeegggiiiggggggkkkqqqttttttwww{{{xxxuuuyyy~~~zzzuuupppmmmlllmmmiiinnnuuuxxxwwwvvvvvvxxxsssrrrrrrsssuuuvvvvvvuuuoookkkhhhgggiiiiiigggdddcccccccccbbb```]]]ZZZXXXSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVUUUSSSPPPNNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLNNNQQQSSSSSSSSSSSSQQQOOONNNNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888888888888777666666666666777999999888888777666666666444555666666666555333222444555666777999:::;;;<<<<<<:::666333111111222444111111111111111111111111111111111000000000000000------......//////000000------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................+++++++++******************************************************************++++++,,,,,,++++++************************************************)))******))))))******+++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,***************************************************+++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...------....../////////000......------------......------....../////////000////////////..................///000000000//////........................//////000000000111111111//////000000000000000///////////////////////////---......---,,,,,,---///,,,---...000111111222222---......//////......---.................................///////////////---...000///......///000000000000000000000000000............////////////111111111111222222222222000111111222333444555666111111111111111222333444000111111222222333333444555555555666666777777888:::::::::;;;<<<<<<======;;;;;;;;;;;;:::999777666666777888:::::::::999999:::::::::::::::;;;<<<<<<>>>???@@@@@@>>>===>>>???AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJOOOOOOOOOOOONNNNNNNNNMMMKKKLLLLLLKKKJJJLLLOOORRRRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVVVVUUUSSSSSSUUUVVVWWWUUUVVVZZZ\\\ZZZWWWXXXWWWYYY[[[\\\\\\]]]___aaabbb```bbbgggjjjjjjlllpppzzzwwwuuutttuuutttvvv}}}~~~zzzyyy}}}~~~{{{|||~~~}}}{{{{{{~~~~~~}}}{{{xxxrrrkkkgggeeeeeecccgggkkknnnoooooooooooommmkkkiiiiiiiiijjjiiihhhgggeeebbb```___^^^\\\ZZZ\\\\\\\\\\\\[[[YYYWWWVVVPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMPPPRRRSSSSSSQQQOOOMMMKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888888777777666666666666666999888888777777666555555444444555555444444333222444444555777999:::<<<<<<;;;999666333111222333444111111111111111000000000.................................///////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***************)))))))))******************************************************++++++++++++*********************+++++++++))))))******+++******)))***))))))))))))***++++++************************((())))))))))))***************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---+++++++++,,,,,,---------......//////000......------------......---------......//////000////////////..................///000000000000///......................../////////000000000111111...///000000111111000000////////////////////////---......---,,,,,,---///------...///000000000000------...//////...------........................//////..................,,,...000000......///111000000000000000000000000....../////////000000000111111111111222222222222000111111222222333333333222111111111111111222222111111111222333444444444777777777777777777777777888888999999:::;;;;;;<<<:::;;;<<<<<<;;;888666555666777999;;;<<<;;;:::::::::::::::999::::::;;;<<<<<<===>>>>>>===<<<===??????@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDEEEEEEGGGFFFDDDDDDEEEFFFFFFEEEBBBCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIMMMPPPPPPPPPQQQQQQRRRTTTUUUVVVRRRRRRRRRQQQPPPPPPRRRTTTWWWTTTSSSXXX[[[ZZZXXXYYYVVVWWWWWWWWWWWWXXXZZZ\\\]]]ZZZZZZ^^^aaaaaabbbfffkkksssyyyxxxvvvvvvuuussskkkiiijjjkkkjjjkkksss}}}|||}}}|||vvvtttsssqqqmmmnnnooorrruuuwwwvvvtttvvvuuusssmmmgggcccaaaaaaaaaaaabbbeeeggghhhgggfffhhheeebbbaaaaaaaaaaaa```______^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJLLLOOORRRSSSSSSPPPNNNLLLKKKKKKJJJGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>:::999999999999999999999888777777666666666666666777777666666555444444444555444444333222333333333333444555777888:::;;;<<<888777444222111111222222222111111111000000000///........................///////////////.........+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******))))))*********+++++++++'''((()))***++++++******)))))))))))))))***++++++))))))))))))))))))))))))((())))))))))))***************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,---,,,,,,---......///000000...------,,,,,,------...,,,,,,---......///000000////////////............------...////////////...........................////////////000000000111///////////////......---.........///////////////------...---,,,+++---///.........///......------,,,---...//////...---,,,........................---------,,,,,,++++++++++++...000000...---///111000000000000000000000000.../////////000000111111000111111111111222222222222222111111111111111111222222111111111111111111333333444555555666777777888888888888777777777777666777777888999999:::::::::;;;<<<<<<;;;888666444666888:::<<<===<<<;;;:::::::::999999::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGEEEDDDCCCEEEEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHHHHKKKOOOOOOOOOOOOOOOPPPPPPQQQRRROOOPPPPPPOOOOOOOOORRRTTTTTTOOONNNSSSVVVVVVUUUVVVUUUUUUVVVUUUTTTUUUXXXZZZZZZVVVUUUXXX[[[[[[\\\______gggmmmkkkhhhgggdddaaa___^^^___aaa```aaaiiitttyyy~~~|||~~~yyyxxx}}}xxxqqqnnnmmmkkkgggggggggjjjmmmoooooonnnoooooonnnjjjeee```___^^^^^^\\\[[[]]]aaabbb```^^^```]]]ZZZYYYZZZ[[[\\\\\\UUUWWWXXXVVVRRRQQQSSSVVVXXXXXXXXXWWWVVVUUUSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIJJJKKKMMMMMMKKKJJJKKKNNNQQQRRRRRRRRRPPPNNNMMMLLLKKKIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????????????????????????????999999999999999:::::::::888888777666666666666666666555555444444333222222555444333222111222333444333444555666888:::;;;;;;666555333111000000000111222111111111000000///////////////000000000000000000000//////.........---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++&&&''')))***+++++++++***)))))))))))))))******+++((((((((((((((()))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((()))))))))...---+++******+++---...,,,,,,------...///000000...------,,,,,,------...,,,,,,------...///000000000/////////............+++,,,------......------........................////////////000000000000......//////...---,,,,,,......---------,,,,,,,,,...............///000111.........---,,,,,,++++++........................///............---------......------------......////////////////////////---------............///000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000111111222222333444444888777666555555555555555666666777888888888888888999999777666666666777888::::::999999999999::::::777777888888888999999999;;;;;;::::::;;;<<<>>>????????????@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRRRRPPPOOOPPPSSSUUUVVVVVVXXXVVVSSSPPPOOOPPPQQQRRRXXXVVVTTTRRRSSSVVVYYY[[[ccceeeeeeaaa[[[XXX[[[___ZZZYYYXXXXXXZZZ\\\^^^^^^jjjmmmrrrttttttsssrrrqqqrrrtttvvvssspppppptttyyy}}}~~~zzzwwwvvvvvvuuusssppplllgggbbb``````______aaacccdddddddddddd```]]]]]]```aaa^^^ZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPTTTTTTUUUUUUSSSRRRPPPOOOKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLMMMOOOPPPMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMNNNQQQSSSTTTOOOOOOPPPOOONNNLLLJJJIIIDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@>>>===<<<<<<<<<<<<>>>===<<<===??????;;;888:::999777666666777999::::::888666555555555444222444444444444444444444444222222222222222222222222555555444444555888:::<<<555555444333333222111111000111222222111000///.........////////////..................---,,,+++***)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++******)))(((''''''&&&)))))))))))))))******+++************************(((((())))))*********+++))))))))))))))))))))))))...---+++)))((())))))***+++*********))))))(((((())))))))))))))))))))))))************************((((((((()))******++++++)))(((&&&'''(((******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------............///////////////////////////000000000000000000000000000//////.........//////...//////000111222222222......//////...------,,,//////.........---------......---------...//////.........---------------........................///............---------......------------..............................---------............///000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000111111222222333444444777666555555444444444555444555666777777777777777777777666666666777999:::999999888888888888999999888888888888888999999999;;;::::::::::::<<<===>>>AAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOOOOOOOOPPPQQQPPPNNNNNNOOORRRTTTVVVVVVVVVTTTRRRQQQPPPRRRTTTUUUYYYWWWTTTSSSSSSUUUXXXZZZ```bbbbbb]]]WWWUUUVVVYYYXXXWWWWWWXXXYYY[[[\\\\\\```cccgggiiihhhgggfffeeedddhhhkkkjjjgggfffhhhkkkqqqssstttsssqqqnnnllllllkkkkkkiiigggddd```]]][[[\\\[[[[[[[[[\\\]]]]]]\\\\\\YYYVVVXXX[[[]]]ZZZWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPRRRRRRSSSSSSRRRPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKLLLNNNOOOMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOPPPQQQSSSTTTPPPPPPPPPOOOMMMKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@?????????>>>===<<<<<<<<<<<<>>>===<<<===>>>===:::777:::999777666666777999::::::888555555555555444222333333333333333333333333111111111111111111111111222222222222333444666777444444333333222111111000000000111111111000///.........////////////..................---,,,+++******************+++++++++++++++++++++++++++++++++,,,+++++++++************+++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))******+++************************((()))))))))************************************---,,,+++)))))))))))))))************)))))))))((())))))))))))))))))))))))******************************))))))))))))))))))+++***)))***+++,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---------------....................................//////////////////////////////............//////...//////000111111222222.........///......---,,,000000/////////...............---,,,,,,,,,---------............/////////........................///............---------......------------..............................---------............///000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000111111222222333444444555555444333333333444444444444555666666666555555555555555666777888:::;;;888888888888888888888888999999999999999888888888::::::999999999;;;<<<===CCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKLLLNNNPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQOOONNNNNNOOOOOONNNMMMMMMNNNRRRTTTUUUUUUSSSRRRQQQQQQRRRTTTWWWXXXYYYWWWUUUSSSSSSTTTVVVWWW[[[\\\\\\XXXSSSPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYYYY]]]```ccccccbbb```______ZZZ^^^bbbbbb```^^^^^^___fffggggggeeecccaaaaaabbbaaaaaa```^^^\\\ZZZXXXWWWYYYXXXXXXWWWVVVVVVVVVVVVVVVTTTRRRTTTXXXYYYXXXVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOMMMKKKJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQQQQPPPQQQQQQRRRSSSPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<======???===<<<<<<<<<;;;888666999888666666666666888999999777555444444444333222111111111111111111111111000000000000000000000000111111111222222222333333222222222111111000000///000000000111000000///.........////////////......---......------,,,+++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))******+++************************))))))))))))************++++++++++++++++++++++++,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++***))))))(((''''''******)))+++,,,---,,,***************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------....................................//////////////////////////////............//////...//////000000111111222---...............------////////////.........---...------,,,++++++++++++------......///000000111........................///............---------......------------..............................---------............///////////////////////////////////////////////////000000000000111111111111111111111111111111111111000111111222222333444444444444333222222333333333444555555666666666555555555555555666777888888999777777777888888777777777::::::999999999999888888:::999999888999:::;;;<<>>===<<<;;;:::888666555777777666555555666777777888666444333444444333222111111111111111111111111000000000000000000000000111222222333333222111111111111000000000//////////////////////////////...---......//////......------------------,,,+++***,,,+++++++++***)))))))))************************,,,,,,,,,+++++++++++++++************************+++++++++******))))))))))))))))))))))))******+++************************)))))))))))))))*********************************++++++***)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******************************))))))((((((((((((((('''((()))++++++)))(((************************************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.................................///////////////////////////............//////000////////////000000111111------...............---.........---------,,,,,,...---,,,+++++++++++++++,,,------...///000111111........................///............---------......------------..............................---------............/////////////////////////////////////////////////////////000000000111111111111111111111111111111111000111111222222333444444333333222222222333333444666666666777777666666555666666777777777666666666666777888888888888777666:::999999999999999999999;;;:::999888999:::;;;<<>><<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;999777666555555555555555555555555555555777555333222333444333222111111111111111111111111111111111111111111111111000111111222111111000///000000///////////////.....................//////------............------,,,,,,,,,---,,,,,,++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************)))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((''''''(((******)))'''************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------------..................................................................///000000///////////////000000000,,,---......///............------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---...//////000000........................///............---------......------------......---------------------------------............///000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000111111222222333444444333333222222222333444444666666777777777666555555666777777777777666555444666777888999999888777666999999999999:::::::::;;;<<<;;;:::999999:::;;;<<<<<<===>>>???AAADDDFFFGGGDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEDDDEEEGGGIIIFFFFFFFFFGGGIIIJJJLLLMMMIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMOOOQQQSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQQQQTTTSSSTTTVVVYYYZZZZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPLLLMMMOOOPPPQQQRRRRRRRRRPPPSSSVVVWWWUUUTTTWWWYYY_________\\\ZZZYYYZZZ[[[\\\ZZZYYYXXXXXXZZZ\\\]]]_________^^^\\\\\\^^^```aaa```]]]ZZZWWWTTTSSSRRRQQQSSSSSSQQQOOOPPPTTTXXXZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTRRRPPPPPPPPPPPPQQQNNNMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOMMMLLLOOONNNLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;:::::::::;;;;;;:::::::::888555444555666444444444444444444444444666444222222333333333111111111111111111111111111111111111111111111111111........................////////////////////////...------------...//////------............------++++++,,,,,,,,,,,,+++++++++++++++***************************************)))************+++++++++************************)))((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))*********((('''''')))*********************************************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------------------------..............................---......///000111////////////////////////,,,------...//////..................---------------,,,,,,,,,,,,------...,,,,,,------.........///........................///............---------......------------......---------------------------------............///000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111000111111222222333444444333333333333333444555555555666666666666555444333444555666777777777666555777888999::::::999888777777888888999:::;;;<<<<<<===<<<;;;::::::;;;<<<<<<<<<======>>>@@@BBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFFFFFFFEEEFFFHHHHHHHHHHHHHHHIIIJJJLLLLLLHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGFFFFFFGGGIIIKKKMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTVVVUUUVVVXXXZZZ[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSRRRQQQPPPPPPQQQQQQOOOPPPQQQSSSUUUUUUUUUTTTRRRUUUXXXWWWTTTTTTXXX\\\______^^^[[[YYYYYYZZZ\\\YYYXXXXXXXXXYYYZZZZZZZZZ\\\]]]^^^]]]\\\\\\]]]___aaa```]]]ZZZWWWUUUTTTTTTSSSTTTUUURRRNNNNNNRRRWWWWWWWWWVVVTTTRRRPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYWWWVVVTTTRRRRRRRRRSSSTTTPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPOOOMMMMMMNNNPPPSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999999999:::888999999666444333555777333333444444444444333333555333111111222333222111000000000000000000000000000000000000000000000000///...---,,,------//////////////////////////////------,,,,,,,,,---//////,,,------......------,,,***++++++,,,,,,,,,++++++***************+++++++++************************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((()))******)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***(((%%%$$$&&&(((******************************************************))))))))))))************++++++++++++++++++++++++*********+++,,,,,,,,,---++++++************++++++++++++,,,,,,,,,---------------------------------........................---------......///000111////////////////////////,,,,,,---.../////////...000/////////............,,,,,,,,,,,,---......///,,,,,,,,,------------...........................//////.........---------.........------.........---------------------------------.........//////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000111111222333333444444333333333333444444555666444555555555444444333222222333555777888888777777777888:::;;;;;;:::888777777777888999;;;<<<======>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCFFFGGGGGGFFFFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHIIILLLNNNPPPNNNOOOPPPRRRTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVWWWXXXZZZZZZXXXVVVWWWWWWXXXXXXXXXXXXXXXXXXTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWWWWVVVTTTSSSVVVXXXWWWTTTUUUYYY^^^[[[[[[YYYWWWUUUUUUWWWYYYYYYZZZ[[[\\\^^^]]][[[YYY[[[]]]^^^^^^]]]\\\]]]___bbb```^^^[[[YYYWWWWWWWWWWWWXXXXXXTTTOOONNNRRRWWWVVVVVVVVVTTTQQQPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLOOORRRQQQOOOMMMNNNPPPVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUSSSQQQOOONNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::999999888888666888888666333222555888222333333444444333333222444333111111222333222111////////////////////////////////////////////////111000...---...///222333/////////000000000000000---,,,,,,+++,,,---//////,,,------......------,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******************++++++)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((%%%""" """%%%'''(((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++,,,,,,,,,---------------------------------........................---------......000111111///////////////.........//////...------------...,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000000///---,,,000000///...---,,,,,,+++///...---,,,+++,,,,,,---,,,,,,,,,---------......000///...---------------------------------------111111000000//////......000000000000000000000000000000000000111111111111111111111111111111111111222222444444444444222222222222222222222333444555333333333333333333333333333333333444444666777777888888888888888999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<===============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSVVVVVVWWWWWWXXXXXXYYYYYY\\\ZZZWWWUUUTTTTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXTTTSSSVVVWWWUUUSSSUUUWWWVVVTTTRRRRRRSSSTTTUUUTTTUUUVVVWWWVVVTTTRRRPPPSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\\\\ZZZYYYWWWVVVXXXYYYYYYVVVSSSPPPOOOPPPUUUUUUUUUUUUTTTRRRQQQOOOMMMMMMMMMNNNPPPRRRTTTVVVWWWVVVUUUWWWYYY[[[\\\[[[[[[[[[YYYXXXWWWWWWWWWWWWMMMMMMKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKMMMMMMNNNNNNMMMOOOQQQTTTZZZXXXVVVUUUUUUVVVTTTSSSUUUSSSQQQOOONNNMMMNNNNNNJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<>>>>>======<<<<<>><<<:::999999999999888666555555666666555444333333444444333333222111333333333222222111111111111000000///...------------------...///000000111...............---------/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***++++++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''************************)))************++++++++++++++++++*********))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------............/////////////////////////////////......------............------,,,,,,,,,+++,,,,,,,,,---------......,,,---...//////...---,,,/////////...------,,,,,,///...---,,,,,,,,,------,,,,,,,,,------------...//////...---------------........................000000000000//////......//////////////////////////////000000000111111111222222222222222222222222222222333444444333222222222222111111222333333444333333333333333333333333333333333333444555666777777777777888888888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBDDDFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVXXXSSSRRRUUUVVVTTTRRRTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSUUUVVVXXXXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYYYY\\\\\\]]]^^^]]]\\\[[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZXXXUUURRROOOOOOPPPUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUXXXWWWVVVXXXZZZ\\\]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJLLLLLLNNNOOOPPPPPPOOOPPPSSSUUUUUUTTTSSSSSSUUUVVVVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<:::999999888888777666555555666666555333222222333333222222111000222222111111111000000000111000000///......---------------...///000000000.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))))))))***)))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((('''''''''(((************)))))))))((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********++++++++++++++++++*********))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................---------,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,---------......,,,---...//////...---,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,------------///...------------------........................000000000////////////...//////////////////////////////000000000000111111111111111111111111111111222222333333333333222222222222111111111222333333333333333333333333333333333333333333444555666666666666777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[ZZZYYYXXXVVVUUUVVVRRRPPPSSSTTTRRRQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXYYYWWWUUUSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^``````___^^^^^^```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[XXXTTTPPPOOOPPPQQQVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNNNNNNNOOOQQQSSSTTTWWWVVVVVVXXX[[[]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTOOONNNLLLJJJHHHFFFFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRRRRQQQRRRTTTWWWTTTSSSRRRRRRTTTUUUUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBAAABBBAAA???===;;;:::999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999777777777555444444555666444333111111111222111000000///111000000000000/////////000000000///......---------------...//////000000......//////////////////------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************(((((())))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&((((((''''''(((((()))***))))))((((((((((((((('''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((()))*********************************)))))))))*********+++++++++++++++***************'''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................+++++++++++++++***))))))......------,,,+++******,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------......---,,,,,,---------........................////////////////////////////////////////////////////////////000000000111000000000000000000000000222222222333333222222222333333222222222333333444222222222222222222222222333333222222333444555555555555555666666777777888:::;;;;;;;;;;;;<<<<<<<<<>>>===;;;:::999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>???AAACCCDDDEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPSSSVVVYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[YYYZZZZZZZZZZZZXXXVVVUUUUUUQQQOOOQQQRRRPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZYYY[[[YYYUUUQQQOOOOOOOOOPPPRRRSSSUUUWWWYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]___```aaaaaa``````aaaaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[XXXSSSPPPNNNPPPRRRWWWXXXXXXXXXWWWUUUSSSRRRNNNMMMMMMLLLMMMNNNPPPQQQUUUUUUUUUXXX[[[\\\\\\[[[\\\[[[YYYWWWUUUSSSRRRRRROOONNNLLLJJJGGGFFFDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRRRRRRRRRRTTTVVVXXXVVVSSSRRRRRRRRRQQQOOOOOOMMMKKKIIIHHHGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@>>><<<:::888888777888888888999999::::::;;;999::::::;;;:::888666555666555333444555555444222111111222222111111000///000000000000000000000000000000//////............---------....../////////......///////////////000---------,,,++++++******************************+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********((((((((())))))(((((('''((((((((((((((((((((((((************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))************************************''''''((()))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,++++++,,,,,,---.........,,,---------------------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...........................////////////000000000111111111111111111111111222222222222222222222222444444333333333333444444222222222222222222222222333222222222222333333444333333444555555666777777::::::::::::;;;;;;;;;;;;===<<<;;;:::999999:::;;;<<<<<<===>>>???@@@@@@AAA???????????????????????????@@@AAACCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMPPPOOOOOOPPPRRRVVVYYY[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVXXX[[[]]]___^^^]]]\\\WWWXXXYYYZZZZZZYYYXXXXXXUUUPPPMMMOOOPPPOOOOOOQQQRRRTTTWWWZZZ[[[[[[ZZZYYY\\\YYYTTTOOOMMMMMMOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\[[[\\\^^^___```aaa``````aaaaaa```______^^^]]]\\\]]]]]]^^^____________^^^[[[ZZZWWWSSSPPPOOOQQQSSSXXXXXXXXXXXXWWWUUUTTTRRRMMMMMMLLLKKKKKKLLLMMMNNNRRRRRRSSSVVVYYY[[[[[[YYYZZZYYYWWWTTTSSSQQQPPPPPPOOONNNLLLIIIGGGEEEDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNMMMOOOQQQRRRQQQQQQSSSTTTXXXUUUSSSRRRRRRQQQPPPNNNLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>===:::999777777666888888888999999:::::::::888888999:::999777666555555444333333444444333222222222222222222111111000111111111111111111111111////////////............------------............---........./////////000......------,,,+++++++++************************+++++++++++++++++++++++++++++++++***************'''''''''((((((((())))))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********************************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000000000///---,,,***+++++++++,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...+++,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---............/////////..............................////////////000000333333333333333333333333222222111111111111222222444444333333222222333333222222222222222222222222222222222111111222222333222222333444555666666777999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@AAACCCCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVXXXZZZ\\\]]]]]]\\\\\\VVVWWWYYYZZZZZZZZZYYYXXXUUUPPPMMMOOOPPPNNNOOOQQQRRRSSSVVVXXXYYYYYYXXXXXX[[[XXXSSSOOOLLLMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWYYYZZZ[[[\\\[[[\\\^^^___``````_________`````````___^^^]]]]]]]]]^^^^^^_________^^^^^^YYYXXXWWWTTTQQQPPPRRRTTTWWWXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLKKKJJJJJJKKKLLLPPPQQQRRRUUUYYYZZZZZZXXXVVVUUUTTTRRRPPPOOOOOONNNNNNMMMKKKIIIGGGEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPQQQQQQQQQRRRSSSSSSQQQPPPOOOQQQQQQQQQPPPKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDBBB@@@???>>>>>>======<<<;;;999888777666666888888888888888999999999777777888888777666666555555333222222333444222111222222333333222222111000000000111111111111222222//////////////////......------------------------,,,,,,------.../////////.........---,,,,,,++++++************************++++++++++++++++++++++++************************''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''((((((((((((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((()))))))))*********************+++++++++((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......000000000///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,---.........------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................./////////000000222222222222222222222222333222111000000111222333333222111111000000111111111111111111111111111111222222111111111111222222111111222333444555666666777777888888888999999999888999;;;<<<<<<;;;:::999;;;;;;<<<===>>>???@@@@@@=========>>>>>>>>>????????????@@@AAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXXYYYZZZZZZYYYXXXWWWVVVPPPMMMNNNOOONNNOOORRRRRRSSSTTTVVVWWWWWWWWWVVVYYYWWWRRRNNNLLLMMMNNNPPPSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]___`````````____________```aaaaaa```___^^^^^^^^^_________^^^]]]]]]VVVVVVVVVUUUSSSRRRSSSTTTWWWWWWWWWWWWVVVUUUSSSRRRPPPOOONNNLLLKKKKKKLLLLLLPPPQQQSSSVVVZZZ[[[ZZZYYYSSSRRRQQQOOONNNMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEECCCDDDEEEFFFHHHIIIJJJKKKKKKNNNPPPQQQQQQQQQRRRSSSPPPOOOMMMMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEECCCBBB@@@???===<<<<<<<<<::::::999888777777777777777777777777666666666666777777666666555555666666444333222222333333222111111111111222111000000////////////000000000111111.../////////////////////------------------------++++++,,,,,,---.........------,,,,,,+++*********++++++++++++++++++++++++************************************************'''(((((((((((()))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''((((((((()))))))))******&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++******************************+++++++++,,,,,,,,,************++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))...------,,,+++***)))))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------------------------------.........//////..................................../////////000////////////////////////333222111000000111222333111111000//////...//////111111111111111111111111222222111111111111111222000111111222444555666666666777777777777888888888666888:::======<<<:::999;;;;;;<<<===>>>???@@@@@@<<<=========>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUVVVPPPMMMNNNOOONNNOOORRRRRRSSSSSSTTTUUUUUUUUUUUUXXXVVVRRRNNNMMMMMMOOOPPPSSSTTTTTTUUUUUUTTTTTTTTTSSSTTTTTTUUUWWWYYY[[[\\\^^^^^^```aaaaaa``````_________aaabbbbbbaaa``````^^^^^^______^^^]]]]]]\\\TTTUUUVVVUUUTTTSSSSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQRRRQQQOOONNNLLLLLLLLLMMMPPPQQQSSSWWW[[[\\\[[[YYYQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCDDDDDDFFFGGGHHHIIIIIILLLNNNQQQRRRRRRRRRRRRSSSRRROOOMMMKKKKKKJJJHHHFFFJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???===<<<;;;;;;;;;999888888777777777777777666666666555555444444333888777555444444555666777444333111222333333222000000000000000000//////...---.........//////000000.........///////////////------------------------******+++,,,,,,---......,,,,,,++++++***)))))))))++++++++++++++++++++++++******************************************++++++))))))))))))************%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&(((((())))))******++++++&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++*********************+++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,---.........---,,,,,,,,,,,,------.........------,,,+++,,,---...///////////////////////////222222111111111111111111000000000000000000000000000111111111111222222222000111222222333333333333222222333333333333444444444444555555666555555555888888999::::::::::::999999999:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGHHHHHHIIIIIIIIINNNOOOOOOPPPPPPQQQQQQQQQTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWSSSQQQNNNKKKIIIJJJKKKLLLOOONNNNNNMMMNNNOOOQQQQQQSSSRRRQQQPPPOOONNNNNNNNNTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^_________^^^^^^bbbbbbbbb___\\\ZZZZZZ[[[^^^]]]\\\]]]]]][[[XXXVVVQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVTTTQQQPPPPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKPPPPPPRRRUUUXXXZZZYYYXXXVVVSSSPPPNNNMMMMMMLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLIIIGGGEEEJJJGGGCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAACCCCCCAAA???===<<<:::999555555555555555666777777888555333333555555222000666666666555444444333333222222222111111111000000222111111111000000//////......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********+++,,,,,,------************)))))))))(((&&&'''''''''(((((())))))))))))************))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,)))%%%%%%(((******)))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++...------,,,++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,---.........------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,------------------,,,,,,+++,,,---...///////////////////////////111111111111111111111111000000000000000000000000000111111111111222222222222333333333333222222111222222222333333333444444333444555555666555555555777888999999::::::999999999::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVUUURRRPPPMMMKKKIIIIIIJJJKKKNNNNNNMMMMMMMMMNNNPPPPPPRRRQQQPPPOOOOOONNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\`````````]]][[[YYYZZZ[[[\\\[[[[[[\\\]]]\\\ZZZWWWPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRROOONNNNNNOOOSSSSSSSSSRRRQQQOOOMMMLLLOOOOOOPPPSSSWWWYYYYYYXXXWWWTTTPPPNNNMMMLLLJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNLLLMMMMMMMMMLLLJJJHHHFFFIIIFFFCCCBBBCCCEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAA???===;;;:::999666666555555555555555666777555333333555555333000333333333333333444444444222222111111111000000000111111111000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++************,,,+++++++++************''''''''''''((((((((()))((((((((())))))(((((((((''''''''''''((((((((((((******))))))((('''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************,,,)))&&&&&&(((******)))++++++++++++++++++++++++***************+++,,,,,,---,,,++++++*********+++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000000111111111111000000000000000000000000000111111111111222222222444444444444333222111111222222222222333333333333333444444555666666555555777777888999999999999999::::::;;;<<<===>>>>>>???;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYWWWUUUSSSPPPOOOMMMJJJIIIIIIIIIIIIMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYYYY[[[[[[\\\]]]]]]\\\[[[ZZZ\\\]]]]]][[[YYYXXXYYY[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLMMMNNNRRRSSSSSSSSSRRRQQQOOONNNOOONNNNNNPPPTTTWWWXXXWWWWWWUUUQQQOOOMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHEEEBBBAAABBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;:::999777777555555444444444444777555444444444444333111000000111222222333444444111111111111000000000000000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***)))(((((((((************))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,***(((((()))***+++***++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++************+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++***+++,,,---...---,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......................../////////000000000000000000000000000000000000000000000111111111222222222333333444444444333333222111222222222222333333333333333444555666666666666666777777888999888888888::::::;;;<<<===>>>>>>???;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEEEEFFFGGGGGGHHHFFFFFFHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPUUUUUUUUUUUUUUUTTTTTTTTTSSSUUUVVVWWWWWWUUUSSSQQQNNNMMMKKKJJJHHHGGGGGGGGGLLLKKKJJJIIIJJJJJJLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYWWWWWWYYYZZZZZZZZZZZZ[[[\\\[[[YYYWWWPPPOOONNNLLLKKKKKKKKKLLLKKKMMMNNNMMMLLLLLLMMMNNNQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMLLLNNNQQQUUUVVVWWWVVVTTTRRRPPPOOONNNLLLJJJGGGGGGHHHHHHIIIIIIIIIIIIDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJIIIIIIHHHGGGGGGDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::999888777666444333222222222555444444444444333333222111111111222222222333333111111000000000////////////////////////////////////////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++***)))******++++++************************(((((())))))************++++++***************+++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------....../////////000000000////////////////////////000000111111111222222222000111222333444444555444111111111222222222333333222333444555666666666666555666777777888888777777999999:::;;;<<<===>>>>>>;;;::::::999999::::::;;;888999999999::::::::::::======>>>>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDFFFGGGHHHIIIFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKLLLMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNNNNOOOUUUTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSQQQPPPLLLLLLKKKJJJIIIGGGFFFEEEJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJKKKKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVVVVXXXYYY\\\[[[ZZZZZZ[[[YYYVVVTTTQQQPPPNNNLLLKKKKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTRRRPPPMMMLLLKKKMMMPPPTTTUUUVVVTTTSSSRRRRRRRRRRRRPPPNNNJJJIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999777777555444222111111111333333333333222222222222333333333333222222111111000000000/////////...........................///000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++************+++************************'''((()))************)))*********))))))***++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,------------------------------......//////000000////////////////////////000111111111111222222222...///000222333444555555111111111111222222222222222222444555666666777777555555666777777777777777888888999:::;;;<<<======::::::999999999999::::::888888999999999999::::::<<<<<<<<<===>>>>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIFFFGGGGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNMMMLLLJJJHHHFFFIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKMMMOOOPPPQQQOOOOOOPPPPPPQQQSSSTTTUUUSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUWWWYYY\\\[[[ZZZZZZZZZXXXUUUSSSQQQPPPNNNLLLKKKLLLMMMNNNMMMOOOPPPOOONNNNNNOOOPPPPPPRRRTTTUUUUUUSSSQQQOOOLLLKKKKKKMMMQQQTTTUUUUUURRRQQQQQQRRRSSSSSSRRRPPPLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBBBBCCCDDDEEEEEEFFFDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999777666444333222111111111000111222222000000111222444444333333222111111000////////////............---------........................---,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))+++************************((()))***+++++++++***)))***))))))))))))***++++++******************++++++************++++++++++++*********+++,,,,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,***(((''''''(((***,,,)))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////000111111111111222222222...///000111222333333333111111111111222222222222111222333555666777777777444555666666777777666666666777888888::::::;;;<<<999888888777777888888999888888999999999:::::::::;;;;;;;;;<<<======>>>>>>????????????????????????@@@@@@@@@AAACCCFFFHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQOOOOOONNNMMMMMMNNNOOOOOOPPPQQQRRRRRRPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKHHHHHHIIIIIIKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSPPPRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVUUUTTTTTTVVVXXXZZZYYYYYYYYYZZZYYYVVVTTTPPPOOOLLLKKKKKKLLLNNNOOOOOOPPPQQQPPPOOONNNOOOPPPPPPRRRTTTUUUUUUSSSPPPNNNKKKKKKLLLOOORRRTTTTTTSSSQQQQQQPPPQQQRRRQQQOOOMMMKKKJJJHHHFFFEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGKKKJJJIIIHHHGGGEEEDDDDDDAAAAAAAAABBBCCCEEEFFFGGGCCCAAA????????????===;;;999999999999999999999999::::::::::::999999999999555555333222111111111111...000111111......///111111111111111111111111000/////////.........------,,,,,,---------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++((('''(((***************************((()))+++,,,---,,,+++***)))))))))))))))***++++++******************++++++)))************+++++++++))))))***+++,,,,,,------(((((())))))***+++------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++)))***+++,,,---,,,++++++*********++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////000111111111111222222222///000000111111111000000000111111111111222222222111222333555666777777777444555555666666666666666666666777888999::::::;;;777777666666666666777777888999999999999:::::::::::::::;;;;;;<<<======>>>????????????>>>>>>>>>>>>?????????@@@BBBEEEGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKKKKMMMOOOPPPSSSTTTUUUUUUTTTQQQNNNLLLGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWWWWXXXZZZYYYWWWUUUOOOMMMKKKJJJJJJLLLNNNPPPOOOPPPQQQPPPNNNMMMNNNOOOPPPRRRTTTUUUTTTRRROOOLLLJJJKKKLLLPPPSSSUUUTTTSSSQQQPPPPPPPPPPPPOOOLLLJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAABBBDDDEEEGGGHHHBBBAAA???>>>???>>><<<:::777777777777777888888888999999999999999999999999444444333222111111111111,,,///111000------...111......//////000000111111//////.........---------,,,,,,,,,------.........111111000///......------((((((((((((((((((((((((************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&''')))******))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&)))+++***((('''(((***))))))))))))))))))))))))(((***,,,---------+++***))))))((())))))***++++++,,,,,,,,,+++++++++******)))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++******************---------............///........................///......------///000111222222222111111111111111333333333222222111111111000111222444555666666666444666777999999777666444777888888888999999999999888888999999:::999999999<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<===>>>???AAACCCDDDEEEGGGIIIIIIHHHFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOORRRQQQOOONNNLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNVVVYYY\\\]]]ZZZTTTMMMHHHFFFFFFFFFFFFEEEEEEDDDCCCHHHIIIJJJKKKLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPOOONNNOOORRRUUUWWWTTTTTTUUUVVVUUUTTTSSSRRRXXXXXXWWWVVVUUUSSSRRRQQQLLLKKKJJJJJJKKKMMMOOOQQQSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPOOOPPPMMMJJJJJJNNNQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEDDDEEEEEEIIIIIIIIIJJJIIIIIIHHHHHHIIIGGGEEECCCBBBAAAAAAAAA>>>???AAACCCDDDDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;888666555444666666666555666666666666666666666666444444333333222111000000000000000000000000000000111111000000//////......000000///...------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''((((((((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))(((((('''&&&&&&%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***(((((()))***************+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))),,,+++++++++************))))))*********)))((((((((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///........................///......---...///000111111111111111111111111111333333333222222222111111000111222444555666666666555555777777777777555555777777777777888888888888999:::;;;<<<===>>>>>>>>><<<======>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<============>>>>>><<<======>>>???AAACCCDDDEEEGGGIIIIIIHHHFFFFFFGGGIIIIIIHHHIIIJJJLLLMMMNNNPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNSSSUUUXXXYYYVVVRRRLLLHHHFFFFFFGGGHHHGGGFFFDDDCCCHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJLLLOOOQQQPPPQQQRRRSSSSSSRRRQQQPPPWWWVVVVVVVVVUUUSSSRRRQQQMMMLLLKKKJJJKKKMMMOOOPPPSSSRRRQQQOOONNNNNNOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPMMMKKKKKKMMMOOOPPPOOONNNMMMLLLJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGDDDBBB@@@?????????>>>???@@@BBBCCCCCCCCCCCCAAA@@@>>><<<;;;:::::::::999777555444555666555444444444444444444444444444444444333222222111000000000000000000000000000000000000000///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******++++++,,,((((((((((((((((((((((((*********)))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((()))******************)))(((((((((((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))******+++*********)))******************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///............///000000///000000111111222222222333333333222222222222111000111222444555555555555555555555555555555555555555555666666666777777777999999;;;===>>>?????????<<<<<<===<<<;;;:::999888999:::<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAACCCDDDFFFGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRPPPNNNJJJHHHEEEFFFHHHJJJJJJHHHFFFDDDHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFHHHIIIJJJKKKIIIHHHFFFFFFFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPTTTTTTTTTTTTTTTSSSSSSRRRNNNMMMLLLKKKKKKLLLNNNOOOSSSRRRPPPNNNMMMLLLMMMMMMLLLNNNPPPRRRSSSSSSRRRRRRPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGIIIKKKLLLLLLHHHFFFDDDAAA>>>======<<<===>>>???AAABBBBBBBBBBBB@@@???>>><<<:::999999999999777555444555555444333222222222222222222222222333333333222111111000000000000000000000000000000//////////////////000000//////......---,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))******))))))((((((''''''''''''((()))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))(((((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///------------------------............/////////000...//////000111222222333222222222222222222222222111111222333444555555444555555444444444444555555444444444555555555666666777777999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888888:::<<<>>>>>>===;;;999::::::;;;;;;<<<=========>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHDDDFFFIIIKKKKKKJJJGGGEEEGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIGGGFFFFFFGGGHHHIIILLLMMMOOOQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSPPPNNNMMMKKKKKKLLLMMMOOOSSSQQQOOOMMMKKKKKKKKKKKKJJJLLLOOOQQQSSSTTTSSSSSSPPPOOOMMMKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIGGGDDDAAA>>><<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@???===<<<:::999888777999777555444444444333222111111111111111111111111333222222222111111000000000000000000000000000000---......//////000000000.........------,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++************************************************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%###''''''(((((())))))))))))%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))*********+++++++++,,,---------............///---------------------------......///////////////......///000111111222222222222222222222222222222111111222333444444444444555555444444444444555555333444444444444555555555777777777888777777666666:::999999888888888888888888:::<<<>>>???>>><<<:::;;;<<<<<<===>>>>>>??????????????????@@@AAACCCCCCEEEFFFGGGGGGFFFFFFHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJIIILLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHCCCFFFIIIKKKLLLJJJHHHFFFFFFGGGJJJLLLOOOPPPPPPPPPIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLNNNOOORRRQQQNNNLLLKKKJJJJJJJJJIIIKKKNNNQQQRRRSSSRRRRRROOONNNMMMLLLJJJHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@???????????????@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIGGGDDDAAA???===<<<<<<;;;<<<<<<===>>>???@@@AAA???>>>===<<<:::888777666888666444444444444333222111111111111111111111111222222111111111111111000////////////////////////------......//////000000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''(((((()))))))))(((((('''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++*********)))))))))))))))******+++*********)))******************)))))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))++++++************++++++***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))))))))******++++++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////...//////000000111111111111222222222222333333333111111222333333333333333555555555555555555555555333333444444444555555555888888888888777666555444777777666666777777888999999:::<<<>>>>>>>>>===<<<<<<======>>>???@@@AAAAAA?????????@@@@@@AAACCCCCCDDDEEEFFFEEEEEEEEEGGGIIIGGGHHHIIIJJJJJJJJJJJJJJJMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLJJJHHHFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEHHHJJJKKKJJJIIIHHHEEEGGGIIILLLOOOPPPPPPQQQIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMLLLLLLMMMOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKJJJLLLNNNPPPQQQQQQQQQPPPMMMMMMMMMLLLIIIGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@CCCCCCDDDEEEFFFFFFFFFEEEHHHFFFDDDAAA???=========;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<:::777555444777555333333444555444333222222222222222222222222111111111111111111111111////////////////////////..................//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))((('''%%%$$$((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&(((((()))))))))(((''''''$$$%%%&&&'''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))),,,+++++++++************))))))*********)))((((((((())))))******))))))((())))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///.../////////000000000000000111111222222222333333333111111222333333333333222555555777777777777555555444444444444555555555555666666666666666666555444555444444555666777999::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCDDDFFFHHHGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPPPPQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLNNNPPPQQQPPPOOONNNLLLKKKKKKLLLLLLLLLMMMOOOPPPPPPPPPNNNMMMJJJLLLMMMKKKHHHFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDBBB???>>>===<<<<<<::::::999:::;;;<<<>>>???>>>======<<<999777444333555333222333444555555444111111111111111111111111000000000000111111111111////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&(((((())))))(((''''''&&&$$$%%%'''((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,,,,++++++++++++***)))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...000000000000////////////111111111222222333333333111111222333333333222222444666888999999888666444444444444555555555666666222222333444555555555444333333333444555777999;;;;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCBBBBBBCCCFFFHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKNNNPPPSSSTTTTTTTTTOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIKKKMMMNNNOOONNNMMMKKKIIIHHHFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMOOOQQQRRRPPPOOONNNLLLLLLLLLMMMMMMMMMNNNPPPPPPPPPNNNMMMKKKIIIKKKMMMKKKHHHEEEFFFGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@>>><<<<<<<<<<<<:::999999999:::<<<>>>???=========<<<999777444222444222111222444666666555111111111111111111111111000000000000000111111111/////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))((('''%%%###!!!!!!###%%%'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&$$$%%%''')))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---......///////////////////////////////////////111000/////////000111222222222222222222222222222222333444666666666666555666666555444333333333333444444555555666555555555555555666666777777888888:::;;;===?????????>>>>>>??????>>>======<<<======@@@?????????@@@BBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIKKKNNNQQQTTTWWWXXXRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLJJJGGGFFFFFFGGGHHHHHHIIIJJJIIIHHHFFFEEEFFFEEEEEEGGGJJJKKKJJJIIIIIIHHHGGGHHHJJJJJJIIIHHHHHHIIIIIIHHHEEECCCDDDDDDBBBCCCFFFIIILLLNNNOOOPPPRRRQQQOOOMMMKKKIIIGGGFFFGGGFFFFFFFFFGGGHHHHHHIIIFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJKKKMMMOOONNNOOOOOOOOONNNMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>===<<<;;;::::::===<<<;;;;;;::::::;;;;;;:::;;;<<<<<<;;;999666555111222333444555444333333222111111111111111222222111000///------......///////////////////////////---------------...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%''')))***))))))(((*********))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------...///////////////////////////////////////111000000///000000222222222222222222222222222222222333444555666666666555555555444222222222222222333444555555666555555555444555555666777888888999:::;;;===>>>??????>>>>>>@@@???>>>>>>======>>>>>>@@@@@@??????@@@AAACCCDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUVVVRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHKKKMMMLLLKKKLLLJJJIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFDDDEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::::::::999888888888888888999::::::;;;:::888555444111222333444444444333333222111111111111111222222111000///...---......///........................---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''"""###%%%&&&''''''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------...////////////...////////////////////////111000000000000111222333222222222222222222222222222333444555555666666555444444333222111111111111333444444555666666555555444444555666777888999999;;;;;;<<<>>>>>>>>>>>>>>>@@@@@@??????>>>>>>??????AAAAAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHJJJLLLOOOQQQSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKNNNOOOOOONNNKKKJJJJJJKKKMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJMMMOOOOOONNNOOOMMMLLLLLLMMMMMMKKKJJJJJJKKKKKKJJJGGGFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRVVVUUUTTTRRRPPPOOOMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJKKKMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAA@@@???>>>===;;;::::::999999888777777777777888888888999999888666444333111222222333444333333333222222111111111111111222000000///............///........................---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))*********+++++++++++++++++++++************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......//////..............................000000000000111222222333111222222222222222333333222222333444555555555555555444333222111111111111333333444555666666666666333444555666777888999:::;;;;;;<<<======>>>>>>>>>AAAAAA@@@??????@@@@@@@@@BBBAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAABBBCCCDDDCCCDDDFFFHHHHHHGGGEEEDDDGGGGGGIIIKKKMMMOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLPPPQQQQQQPPPNNNLLLMMMNNNOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHKKKOOORRRRRRQQQRRRQQQOOOOOOOOOOOOMMMLLLKKKLLLMMMLLLIIIHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSVVVUUUTTTSSSQQQPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLLLLMMMNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEE@@@AAACCCDDDDDDDDDCCCBBBFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::;;;:::999999888888999999777777777777666444333222111111222222333333333333333222111111000111111111000/////////............------------------------...---,,,+++++++++++++++******************************************************))))))))))))******)))((((((''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++))))))*********+++++++++))))))*********+++++++++++++++*********)))))))))************************+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------...............------------------------......///000111111222222111111111222222333333333222222333333444555555666666555444333333222222222222333444555666666666666444444555666777888999999;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@AAABBBCCCBBBCCCEEEGGGGGGGGGEEEDDDFFFFFFHHHIIIJJJLLLMMMMMMQQQQQQQQQPPPPPPOOONNNNNNPPPQQQRRRQQQOOONNNNNNOOOPPPNNNLLLIIIHHHGGGGGGHHHHHHHHHIIIMMMQQQSSSTTTSSSTTTSSSQQQQQQQQQQQQOOONNNMMMNNNOOONNNLLLJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMNNNMMMKKKIIIHHHFFFFFFEEEHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSQQQOOONNNNNNOOOMMMKKKGGGDDDBBBCCCDDDFFFEEEFFFGGGHHHHHHHHHFFFEEEAAABBBCCCDDDEEEDDDCCCBBBEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGCCCCCCAAA@@@>>><<<;;;:::;;;:::999999888888999999666666666555444333222111111111111111222222333333333222222111000000111111///////////////......---------------------------......---,,,++++++,,,,,,***************************************************))))))((())))))*********))))))(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++*********))))))))))))(((***************************++++++,,,,,,------...***+++,,,---------,,,,,,,,,,,,---............---------------------------,,,---...///000111111111111111111222222333333444222222222222333444555666666666555444333333333333222222444555666666777777555555666666777777888888;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQPPPOOONNNNNNPPPOOONNNLLLKKKIIIIIIHHHHHHIIIIIIJJJMMMQQQTTTTTTTTTUUUSSSRRRRRRSSSSSSQQQPPPNNNPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQOOOOOOOOONNNMMMLLLLLLKKKOOONNNLLLJJJHHHGGGFFFFFFIIIJJJJJJIIIHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSRRRPPPOOOOOOOOOLLLJJJFFFCCCBBBBBBCCCDDDBBBDDDFFFHHHHHHGGGFFFEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIDDDDDDBBB@@@>>>===;;;:::999999888777777777777888666666555444333222222111222111111111111222333333333333222111000000000000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---************************************************))))))((((((((()))************))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((()))*********))))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))((('''******************************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++******)))))))))(((((((((******************************+++,,,,,,---......***+++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////000111111222333333444444333222222222222444555666666555444333222222222222111222333555666777777777666666666666777777777777;;;;;;::::::;;;<<<>>>??????????????????@@@AAAAAA??????@@@AAA@@@@@@???>>><<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOPPPOOONNNMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKNNNQQQTTTTTTSSSTTTSSSRRRRRRTTTTTTSSSRRRPPPQQQRRRQQQOOONNNOOOPPPNNNMMMKKKJJJKKKLLLMMMOOOMMMLLLLLLLLLKKKJJJJJJJJJOOONNNLLLJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQQQQPPPNNNNNNOOOKKKIIIGGGDDDBBBAAABBBBBB???AAADDDFFFGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA???===;;;:::::::::999888888888888888777666555444333222222222222111000000000111333333444333222111000000000000...///000000000///------++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************************************((((((((((((((()))******))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))(((((())))))***++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''******************************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,---......***+++,,,---...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...000000111222333333444444333222111111222333555666555444333222111111111111111222333555666777777777777777777777666666666666;;;;;;::::::;;;<<<>>>??????>>>>>>>>>???@@@@@@AAA>>>???@@@AAAAAA@@@???>>>;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNOOOOOOOOOMMMOOOOOOOOOMMMLLLMMMNNNKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKNNNQQQSSSSSSRRRTTTSSSRRRRRRTTTUUUTTTSSSPPPQQQRRRRRRPPPOOOPPPQQQMMMLLLKKKIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIOOONNNLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMSSSSSSSSSSSSRRRQQQPPPOOOKKKMMMPPPPPPOOONNNNNNNNNKKKIIIGGGDDDCCCBBBAAAAAA===???BBBDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCFFFEEECCCAAA???===;;;;;;===<<<;;;;;;::::::;;;;;;777777555444333222222222222111000000000111333444444333222111000000000000...///000000000///---,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''++++++***)))(((((())))))))))))))))))************+++***(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&''')))+++,,,+++(((&&&''')))***)))'''''''''(((((())))))******+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......///---,,,,,,...//////......------------...//////000111111111111222222222222222333444444333333333555666777777666444222000222222222333444555666777555555555555555666777777888888888999:::;;;<<<===@@@@@@??????????????????AAA@@@???@@@BBBBBB???<<<;;;<<<>>>???@@@@@@@@@???AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLIIIIIIJJJGGGJJJMMMNNNOOOPPPRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKLLLLLLLLLMMMPPPSSSVVVUUUUUUTTTSSSRRRQQQQQQKKKLLLNNNPPPQQQQQQPPPPPPJJJIIIGGGEEEDDDBBBBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555555555555666555555444222111000000111111111111111111111111////////////............////////////...---,,,+++******)))))))))***,,,---,,,++++++******++++++,,,+++***)))***++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$"""&&&((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%"""###)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%++++++***)))))))))))))))''''''''''''(((((((((((('''&&&$$$###"""###$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++***((('''''''''))))))+++(((&&&''')))***)))''''''((((((((()))))))))***+++++++++*********))))))***************************)))))))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------......---,,,,,,...//////......------------...//////000000111111111222222222111222222333444444444333555666666666555444222111111111111222444666777888666555555555555555666777999999999999:::;;;<<<============>>>>>>>>>>>>>>>@@@>>>>>>???@@@@@@>>>;;;;;;<<<===???????????????@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMOOOOOOPPPQQQQQQOOOLLLJJJJJJJJJHHHKKKMMMNNNNNNOOOPPPRRRPPPOOONNNMMMMMMNNNOOOPPPSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLMMMMMMMMMNNNQQQSSSVVVUUUUUUTTTSSSRRRQQQQQQLLLMMMOOOPPPQQQQQQQQQQQQLLLKKKIIIGGGEEECCCCCCBBBBBBAAABBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;:::999888888777666555555555555555555444333222111000000000000000000000000000000////////////.........---/////////......---+++++++++***)))))))))***+++,,,+++******))))))******++++++***))))))++++++***)))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$((((((%%%&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***))))))))))))))))))''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++---,,,***(((&&&&&&&&&'''***((('''((()))***)))((((((((((((((())))))))))))+++************)))))))))******************************)))))))))((((((((())))))))))))))))))))))))***************))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------------...---+++,,,...//////......------------...//////000000000111111111222222000000222333444444444444555555555444444333333333000111111222444555777888666666555555555555555666999999999999:::;;;<<<<<<:::;;;;;;<<<<<<=========>>>===<<<===>>>>>><<<:::;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPPPPNNNLLLJJJJJJKKKJJJLLLNNNNNNMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKLLLMMMNNNNNNOOORRRTTTUUUUUUTTTSSSRRRQQQQQQPPPMMMNNNOOOQQQRRRRRRRRRRRROOONNNLLLJJJHHHFFFEEEDDDCCCCCCCCCEEEGGGHHHFFFDDDDDDCCCBBBBBBAAABBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===;;;:::999999777777666555444444444444444444333222111000000/////////////////////////////////.........------------.........---,,,+++***++++++***)))))))))*********))))))))))))))))))***+++***))))))++++++***)))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))))))''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))))))))))))))***))))))))))))************,,,+++************++++++''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********,,,+++***(((''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))************))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))+++************))))))))),,,++++++******++++++,,,++++++,,,,,,,,,---------...,,,+++,,,---............------------...//////000000000000111111111111//////111222444444555555555444333333222333333444222222222222333444555666666666555444444444555555999999999999999:::;;;<<<999999:::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<============>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKMMMNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJLLLNNNNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPRRRSSSSSSTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;:::999888777666555444333333222222333333333222111000000//////////////////////////////.........---------,,,,,,,,,,,,------,,,+++******++++++******)))))))))(((******))))))))))))******+++)))((()))***+++***)))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))))))))))))))******))))))))))))************''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))'''((()))***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------...,,,++++++---......---...------------...////////////000000000111111111...///000222333444444444333333222222222333333444444444333222222222222222555555444444444444555555999888888888888999::::::999999::::::;;;<<<======<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKMMMNNNMMMKKKIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNPPPOOOLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEHHHJJJMMMNNNNNNOOOQQQSSSSSSRRRQQQQQQOOOOOONNNMMMLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPMMMKKKJJJHHHHHHIIIKKKMMMMMMLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;:::999777666666555444333222111111111111111111111000000//////...000000000000000000000000------------,,,,,,,,,,,,+++++++++++++++******)))************))))))((((((+++++++++******+++++++++***)))((()))******)))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))******+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))*********&&&(((***+++)))((((((((())))))))))))(((((((((((((((((()))))))))))))))***************************++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,***+++---......---...------------...///////////////000000000111111//////111222333333333333111111111222222333333333555444333222222111222222444444333333444555555666888777777777777777888888999999999::::::;;;;;;;;;;;;<<<<<<;;;999999:::<<<;;;::::::999::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMLLLIIIHHHGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJLLLNNNOOOMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;:::999777666555555333333222111000000000000000000/////////.........000000000000000000000000------,,,,,,,,,+++++++++)))***************))))))))))))*********)))((((((,,,,,,++++++++++++,,,,,,***)))((((((******)))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$((((((''''''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))***++++++''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))*********%%%(((++++++)))''''''(((***)))))))))((((((((('''(((((((((((())))))******************************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---+++***+++,,,...------...------------...//////////////////000000000111000000111222222222222222...///111222333333333222222222111111222222333444222222222333444555666777666666555555555555666666888888888888888888888888999;;;;;;999777666888;;;;;;:::999888888999:::;;;;;;;;;<<<===???@@@AAABBBCCCCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJJJJKKKLLLKKKIIIGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLOOONNNLLLJJJIIIHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEHHHJJJKKKLLLMMMOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQOOOPPPPPPQQQOOOMMMKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKGGGGGGFFFEEEEEEDDDEEEEEECCCBBBAAA@@@@@@AAABBBDDDAAAAAAAAA@@@@@@???>>>===;;;:::999888666555444444222222111000/////////////////////............---////////////////////////,,,,,,,,,,,,++++++++++++((())))))******))))))((('''((()))******))))))(((++++++************++++++***((('''((()))***)))(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''$$$$$$'''((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%"""%%%(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((())))))***++++++))))))))))))************'''((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))%%%(((,,,,,,)))''''''(((******))))))(((((((((''''''((((((((())))))******************************+++++++++************)))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---+++***+++,,,---------...------------...//////////////////000000000000000111111222222222111111---...111333444444222222//////000111222444555666111111222333444666777888666555555444444444555555777777777777666666666666888999:::777555444777:::;;;:::999888888888999::::::;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJIIIKKKLLLKKKHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@CCCFFFIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGIIILLLNNNPPPLLLMMMNNNNNNNNNLLLJJJHHHHHHHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFCCCAAA@@@>>>>>>???@@@BBB?????????>>>>>>===<<<;;;::::::999777666555444333222111000//////...........................------........................,,,,,,,,,+++++++++******(((((()))))))))))))))(((&&&'''(((*********))))))******))))))))))))*********((('''((()))***)))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''###"""&&&%%% ###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% $$$'''%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))************))))))***((('''))),,,...---+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,***((()))+++,,,+++(((''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------***+++,,,---............///////////////.........111111000//////////////////000000000111111111111000000000000111111111111666555444444333333333333888666333111111333666888555444444444444555666666777888888999999999888888;;;::::::999888888888999999:::;;;===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFIIIKKKLLLLLLJJJIIIGGGEEECCCAAA@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJHHHEEEDDDEEEFFFHHHGGGFFFGGGHHHGGGEEECCCBBBBBBDDDEEEGGGGGGHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLOOONNNMMMKKKJJJHHHGGGFFFHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>======<<<<<<<<<<<<>>>======<<<:::999888888999999888777666444222111///...---,,,,,,---...///...............---------////////////////////////,,,,,,,,,+++++++++******......,,,+++++++++,,,---++++++***)))(((((())))))+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***$$$ $$$((((((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))))))))((((((((())))))************))))))'''%%%$$$%%%'''((('''%%%))))))))))))))))))))))))++++++************++++++,,,***((()))+++,,,+++)))((()))***,,,,,,+++***))),,,,,,,,,,,,------------***+++,,,---............////////////............000//////...------......//////000000000111111111//////000000000111111111555444333333222222333333666555333222222333555666444444444444444555555666777777888999999999888888;;;:::999999888888999999888999:::;;;===>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEECCCEEEGGGIIIJJJIIIGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFIIIIIIIIIGGGEEEDDDDDDEEEGGGEEEDDDEEEFFFGGGFFFEEECCCCCCEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEFFFHHHJJJLLLLLLMMMOOONNNMMMKKKIIIGGGFFFEEEGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777888888777666444333111000///...------------.../////////......------,,,,,,........................,,,,,,,,,+++++++++******,,,+++***)))((())))))******))))))(((((((((((((((*********))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((($$$!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((())))))******))))))(((+++)))(((((())))))((('''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))***++++++***)))((()))***+++,,,+++******+++,,,,,,,,,,,,---------***+++,,,------.................................///...------,,,---------////////////000000000000//////000000000000111111333333222111111111222222444333222222222222333444444444333333444444555666666777777888999999999888::::::999999888888999999888888999:::;;;======>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHGGGEEECCCDDDEEEEEECCCBBBBBBDDDFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJLLLNNNOOOSSSPPPLLLIIIFFFEEEFFFGGGBBBCCCEEEHHHJJJLLLMMMNNNOOONNNMMMKKKHHHFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>::::::::::::::::::;;;;;;::::::999888777666666555555555555444333111000//////...------------...////////////...---,,,,,,+++........................,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''$$$"""$$$'''((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((---,,,,,,,,,,,,---,,,,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++************+++******((()))***++++++++++++************+++++++++,,,,,,******+++,,,------------------...............///......---------------............/////////000000////////////000000000111222111000000000000111111111111222222222222111111333333333333333444444555555555777888999999999999::::::999999888999999:::888999999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGFFFDDDCCCCCCDDDCCCAAA???@@@CCCFFFHHHHHHEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLLLLMMMLLLKKKIIIHHHJJJLLLOOOQQQWWWSSSNNNIIIFFFDDDDDDEEE@@@BBBDDDGGGJJJMMMNNNOOONNNNNNLLLJJJGGGEEECCCCCCAAACCCFFFIIIKKKLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@???>>><<<<<<;;;888888888999999999999999777777777666555444444444333333222222111000///............------.........000///......---,,,++++++........................,,,,,,,,,+++++++++******+++******)))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))))))))***+++))))))))))))))))))))))))***)))'''&&&&&&''')))*********+++************+++))))))******++++++++++++))))))))))))************)))***+++,,,------------,,,---------....../////////......---......//////---............/////////...////////////000000000000000000//////000000111000000111222222111000000222222222222222333444444333444666777888999:::::::::999999888999999:::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???============>>>???@@@AAADDDEEEFFFFFFDDDBBBBBBCCCAAA???===>>>AAAEEEGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNIIIHHHGGGFFFHHHKKKNNNPPPTTTQQQLLLGGGCCCAAAAAAAAA???AAADDDGGGJJJLLLNNNOOOMMMLLLKKKIIIFFFDDDCCCBBB???BBBEEEIIIKKKLLLLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999777777777888888888888888555555555444333333333222000000111000000///......---..................---///......---,,,,,,++++++........................,,,,,,,,,+++++++++******************))))))(((((((((((()))*********)))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''###%%%'''''''''''')))+++))))))))))))))))))))))))***)))(((''''''((()))***)))+++++++++***)))***+++***************+++++++++(((((()))))))))*********)))***+++,,,,,,---------,,,,,,,,,---......//////..................///000------------.........///......////////////000000000000/////////000111111000000111111111111000000222222111111222222333444222333555777888999::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>=========>>>>>>>>>BBBDDDEEEEEEDDDBBBAAABBB???======>>>AAADDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGJJJLLLLLLMMMLLLGGGFFFEEEEEEFFFIIIKKKMMMNNNLLLIIIEEEBBB@@@???>>>@@@AAADDDGGGJJJLLLMMMNNNKKKJJJIIIGGGFFFDDDCCCBBB???AAADDDGGGJJJKKKJJJJJJFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA@@@???>>>=========>>>======<<<;;;::::::999888888888777777777666666444444333333333222222222/////////000//////......------...//////...------------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******((((((((((((((('''&&&&&&'''(((***+++++++++***)))(((((())))))))))))******'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%''''''(((###$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''%%%((())))))'''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,***************++++++,,,************++++++++++++)))***+++,,,,,,---,,,,,,++++++,,,------...//////------,,,,,,---......///,,,,,,---------................../////////000000000000//////000000111222111111111111111111111111111111111111111222333333111222444666888::::::;;;999999888888999999:::;;;:::::::::::::::999999999;;;<<<>>>@@@CCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDD@@@???>>>======<<<<<<===@@@BBBEEEEEECCCAAAAAAAAA===<<<<<<>>>AAACCCDDDCCCAAABBBCCCDDDEEEFFFFFFFFFAAACCCFFFHHHJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGEEECCCBBB@@@???@@@AAADDDGGGIIIKKKMMMMMMIIIHHHGGGFFFEEEDDDCCCCCC???AAACCCEEEGGGHHHIIIIIIEEEDDDBBB@@@@@@@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888777666555555333333333222222222222222......///////////////...------...//////...------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******(((((()))))))))((('''&&&&&&''')))***+++***)))((('''''''''(((((()))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((()))))))))***++++++******)))))))))((((((((((((((((((((((((((((((((())))))******++++++''''''((((((((((((''''''&&&((()))(((%%%$$$&&&((())))))))))))))))))))))))))))))************))))))(((+++,,,,,,)))(((***,,,******))))))******+++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,---------................../////////000000000000000000111222222222222111111111111222222111111111000111222222333111222444666888:::;;;;;;999888888888999::::::;;;999999999888888888888888;;;<<<>>>AAACCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAAAAABBBDDDEEEAAA@@@???>>><<<<<<;;;;;;???BBBDDDEEECCCAAA@@@@@@<<<<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333333333222222222222222---...//////000/////////,,,---...//////...---,,,***++++++,,,,,,------...------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###%%%((((((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))(((((((((''''''''')))***+++%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++*********))))))((((((+++*********))))))((((((******+++++++++******)))))))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,------......------,,,---------............/////////.........---------------......///000000000000000000000111111111111111111222222222333333333000000000000000000000000333333333444444444555555444333333333444555666777777999::::::999888:::;;;:::;;;>>>AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>=========;;;<<<>>>???@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDDBBBAAAAAAAAAAAABBBCCCDDDCCCAAAAAADDDGGGGGGEEEBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEFFFFFFEEEBBB@@@BBBDDDFFFIIIJJJJJJIIIHHHJJJIIIHHHFFFEEECCCBBBAAA???@@@AAABBBCCCEEEFFFGGGBBBBBB@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999888777666555444444222222222111111111000000//////.........---------------------------------...---,,,+++***)))))))))************************((()))***+++,,,,,,+++***,,,++++++***)))(((''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,+++)))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%######%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***)))(((''''''((())))))&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************)))))))))(((************)))))))))((())))))***+++++++++******))))))))))))))))))))))))+++++++++++++++***))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---------............/////////.........---------------......///000000000000000000000111111111111/////////000000000111111111111111111111111111111333333333333444444444444444555555666777777888888777999::::::999999:::;;;:::<<<>>>@@@BBBBBBAAAAAA@@@AAABBBAAA@@@@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDBBB@@@>>>===<<<<<<;;;<<<===???@@@@@@??????AAAAAA?????????@@@BBBCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBDDDGGGHHHFFFCCCFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGGGGDDDBBBCCCEEEGGGIIIJJJIIIHHHHHHIIIIIIGGGFFFDDDBBBAAAAAA??????@@@BBBCCCEEEFFFFFFCCCBBB@@@???>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999999888777666555444333222222222111111111000000//////.........------------------------------------,,,+++++++++++++++,,,************************((()))***+++++++++******+++*********)))(((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&+++***)))(((''''''''''''((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))************))))))))))))((())))))***+++++++++***))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***---------............///...............---------------......///000000000000000000111111111222222222222222333333333444444111111111111111111111111222222222222333333333333555666777999999999999888888999::::::999999:::;;;:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCBBBAAAAAACCCEEEIIIHHHGGGFFFFFFGGGIIIJJJFFFEEECCC@@@>>>===<<<;;;;;;<<<===>>>??????>>>>>>@@@@@@???>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDFFFHHHIIIGGGFFFJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHHHHGGGEEEEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGEEECCCBBB@@@@@@??????@@@AAACCCDDDEEEEEEBBBBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888777666555444444333222222222111111111111111/////////.........------------------------------,,,+++++++++,,,,,,---...******************************+++++++++***))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''''')))+++******&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---------............///........................------......///000000000000000111111111222222222444444444555555555555666111111111111111111111111111111222222222333333333333555777999:::999888777888999;;;:::999999:::<<<;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFKKKIIIGGGEEEEEEFFFHHHJJJHHHGGGEEECCCAAA???===<<<<<<=========>>>>>>>>>===??????>>>>>>>>>???@@@AAACCCCCCBBBAAAAAAAAAAAABBBFFFFFFFFFGGGIIIJJJJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFGGGHHHIIIGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@???>>>???@@@AAABBBCCCDDDDDDBBBAAA???>>><<<;;;::::::::::::::::::::::::::::::999999999999999999::::::777777666555555444333333111111111111111111111111////////////............---------------------------,,,,,,,,,,,,,,,------************************++++++*********)))((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))((((((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&)))*********((())))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******'''((()))***************)))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,---------............///---.....................------......///000000000111111111111222222222222111111111111222222222222111111111111111111111111111111222222222333333333222333666888888888666555888:::;;;;;;:::999;;;<<<;;;<<<===???@@@AAABBBBBBCCCDDDEEEDDDCCCCCCEEEGGGJJJHHHFFFDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDBBB@@@???>>>>>>>>>===============??????>>>?????????@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???>>>??????@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;::::::::::::::::::999999999888888777777777888888999666666555555444444333333111111111111111111111111000000/////////.........------------------------///...---,,,++++++++++++))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((((()))$$$%%%%%%###""""""$$$&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''')))+++,,,,,,***+++***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***,,,------......------,,,---------............///---------...............------......///000000000111111111222222222222333111111222222222333333333222222222222222222222222222222222222333333333333111222444555666666555555999:::;;;;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIGGGEEECCCBBBAAA@@@???>>>======>>>>>>?????????@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKKKKLLLOOOQQQOOONNNMMMMMMMMMMMMNNNNNNLLLJJJGGGFFFGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGEEECCCBBB@@@@@@>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999888888888777555444444555666777555555444444444333333333111111111111111222222222000000000/////////......------------------------......,,,+++***)))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&$$$$$$%%%''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''))),,,...///...,,,,,,,,,***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))******)))((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))************((()))))))))************************)))((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,---------............///---------.........//////------......///000000000111111111222222222333333333333333333444444444555222222222222222222222222333333333333444444444444222333333444555555666666999:::;;;;;;::::::;;;===<<<======>>>???AAABBBCCCEEEFFFFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMLLLLLLMMMPPPTTTRRRQQQPPPOOONNNMMMMMMMMMJJJHHHFFFEEEFFFGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIGGGFFFDDDBBBAAAAAA>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777666444333222222444444444444444333333333333333000000111111111222222222000000000000/////////...------------------------,,,+++******))))))))))))))))))))))))))))))))))))))))))((('''((((((******)))))))))((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((******((('''((()))&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&(((,,,...//////---...---+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))*********((('''&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''''''''&&&$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++(((((())))))*********+++************)))'''&&&%%%))))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++---------.........//////---------.........//////------......///000000000111111222222222333333333//////000000000111111111222222222222222222222222333333444444444444555555444444333333444555666777999:::<<<;;;::::::;;;============>>>???AAACCCCCCEEEFFFGGGFFFEEEEEEGGGIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA???>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLNNNMMMLLLNNNQQQUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMJJJIIIHHHFFFEEECCCBBBAAA>>>>>>??????@@@@@@@@@AAA@@@@@@????????????@@@@@@??????===<<<:::999777777777666333111111111222333444444333333333333333333000000111111222222222222000000000000////////////------------------------))))))))))))))))))***+++)))))))))))))))))))))))))))(((''''''''')))***+++******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))******))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))%%%$$$$$$&&&))),,,------.........+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&'''(((((())))))((((((***)))((('''''''''''''''))))))))))))((((((((((((''''''(((((())))))******((((((((((((((('''''''''+++)))'''))),,,---,,,***))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000000000000000000000444444333222222111111000222222222222222222222222222222222222222222222222444444444444555666777777555555444444444555555666888888:::<<<>>>???AAABBB======>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKLLLHHHDDDDDDEEEGGGGGGFFFEEEDDDCCCBBB@@@@@@??????DDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEHHHLLLMMMLLLJJJKKKLLLNNNPPPRRRRRRSSSSSSTTTUUUVVVTTTPPPMMMKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDDDD???>>>===>>>@@@@@@???===:::;;;<<<===@@@BBBDDDEEEHHHDDD>>>;;;999999888777777666555666777888777666555555444444444333333333333222111000////////////333222000/////////000111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((,,,***((('''&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***......---,,,+++)))(((((( """$$$''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''***((('''(((+++,,,+++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////////////////////////////333222222222222111111111222222222222222222222222222222222222222222222222222222222222333444555666555444444333333333444444777777999:::<<<>>>???@@@>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLJJJGGGGGGIIIJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAADDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGKKKMMMMMMKKKNNNNNNNNNOOOPPPQQQQQQRRRUUUVVVVVVUUUQQQNNNLLLLLLHHHGGGGGGFFFFFFHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLJJJIIIGGGEEEDDDCCC===<<<<<<===>>>???===<<<<<<<<<===>>>@@@BBBDDDEEEEEEBBB>>>;;;::::::888777777666555666777888777555444444444444333333333333333222111000////////////000//////...............------,,,++++++++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))))))))***$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////////////////111111111111222222222222222222222222222222222222333333333333333333333333111111111111222333444444777666555555444444444444666777888999;;;<<<===>>>>>>>>>???@@@BBBDDDEEEGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIIIIIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEGGGJJJMMMNNNNNNQQQPPPOOOMMMMMMNNNOOOPPPUUUVVVWWWUUURRRNNNMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIFFFCCCBBB===<<<;;;<<<======<<<:::>>>>>>>>>>>>???AAABBBCCCBBB@@@===<<<<<<;;;999777777666555555666777666555444444444333333333222222333222111000////////////...////////////...------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))(((((('''&&&%%%%%%(((((('''&&&%%%###"""!!!'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((((()))((((((((('''''''''''''''((()))***))))))))))))(((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++............//////000000//////////////////////////////000000111222222333111111111111222222222222333333333333333333333333111111111111222333444555::::::999888777777777777777777888999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHJJJMMMPPPRRRTTTRRROOOLLLKKKLLLNNNOOOSSSTTTUUUTTTQQQNNNLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKLLLMMMMMMMMMLLLJJJGGGCCCAAA===<<<<<<===>>>>>><<<:::>>>============>>>??????>>>============<<<999777777555444555666666555333333333333333222222222222333222111000///////////////000111111111000...------,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''***)))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&'''(((((()))((((((((('''''''''''''''((()))***))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''(((((((((''''''''''''((()))))))))*********+++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---)))))))))))))))))))))))).........///////////////..............................///000111111222222000000000111111222222222333333333333333333333333333222222333333444555666;;;:::999888888888888888888888999:::;;;;;;<<<<<<======>>>???AAACCCEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLNNNQQQTTTTTTRRRNNNKKKIIIKKKMMMOOOQQQRRRSSSRRROOOLLLKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJGGGFFFFFFHHHJJJLLLLLLMMMMMMLLLJJJGGGCCCAAA@@@???>>>?????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===:::777777555444444555555444222333333222222222111111111333222111000///////////////000111111111000...---,,,,,,+++************+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&'''(((((())))))******+++++++++'''((()))***+++,,,------))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))------...////////////...........................---......///000111111222//////000000111222222222333333333333333333333333444444444444555666777777777777777666666777777888999999999::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEECCCCCCDDDDDDDDDCCCBBBBBBAAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIKKKLLLHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNNNNMMMMMMNNNPPPSSSRRRPPPMMMJJJIIIKKKMMMOOOOOOQQQRRRQQQNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKIIIGGGDDDCCCBBBAAA@@@@@@AAAAAA???===::::::999999999999::::::<<<<<<<<<<<<===<<<:::777666555333333444444333111222222222111111111000000333222111000////////////---............---,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''((())))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((()))+++)))'''&&&''')))((())))))******+++,,,,,,((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......---.................................//////000000000/////////000111222222222444444444444444444444444444444444444555666777888666555555666666777888999888888888999999999999999;;;;;;<<<===>>>@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>???AAABBBDDDEEEEEEEEEGGGHHHHHHFFFDDDDDDFFFIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHLLLNNNOOOOOOLLLLLLMMMOOOOOONNNLLLJJJJJJLLLNNNOOOOOOQQQRRRQQQNNNLLLKKKKKKHHHGGGGGGFFFFFFHHHIIIJJJGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAA???===::::::999999999999::::::===<<<;;;;;;<<<;;;999777666555333333444333222000222111111111000000000000333222111000////////////......---,,,,,,,,,,,,---,,,++++++***************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''((((((&&&'''(((((())))))((((((***)))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((***+++***'''&&&''')))((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,.................................///////////////...//////000111222222222444444444444444444444444444444444444555666777777666666777777888999;;;;;;777777777777777888888888::::::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@<<<===>>>@@@AAACCCCCCCCCCCCDDDDDDAAA>>>>>>AAADDDEEEDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFKKKMMMOOOOOOLLLJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNPPPPPPQQQSSSRRROOOMMMLLLLLLGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA@@@AAAAAAAAA>>><<<::::::999999::::::;;;;;;>>>===;;;;;;;;;;;;999888666555333333333333222000111111111111000000000000333222111000////////////111000///------...//////,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''***))))))((('''&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------)))************+++++++++***+++,,,------,,,+++***........................,,,---......//////......///////////////.........000000000000000000111111222222222222222222222222333333444444555666666777777888999::::::999888777777777777777777888888888;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCAAA>>><<<<<<===EEEDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOOOONNNMMMKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCC???@@@BBBBBBBBB@@@>>>=====================<<<<<<======<<<;;;999888888777555444444333333444444555555555444333222000000///000000000000////////////------------------------,,,,,,,,,+++++++++******'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''%%%'''(((%%%$$$&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++)))************++++++++++++++++++,,,,,,+++++++++......------------------,,,---......//////......////////////............111000000000000111222222222222222222222222222222333333333444555555666666555666777888888777666555777777777888888888888999;;;<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBDDDEEEDDDBBB???======>>>EEEDDDDDDCCCCCCDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEEEECCCCCCEEEFFFGGGHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCC???@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;::::::999999;;;:::999888777666555555444333333222222333333444555444333222111000000///000000000//////.........------------------------,,,,,,+++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''(((******+++***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))************+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,---......//////..............................111111000000111222222333222222222222222222222222222222222333444444555555444444555555555555444444888888888888999999::::::<<<<<<<<<======>>>>>>???AAA@@@@@@???>>>======<<<<<<===???@@@AAABBBBBBBBBEEEEEEEEECCC@@@>>>>>>>>>EEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHFFFDDDCCCDDDDDDCCCBBB>>>???@@@AAA@@@???>>>===<<<<<<;;;::::::999888888777777666555444444333222222222111111111111222222444333333222111000//////000000///...------,,,,,,------------------------,,,++++++++++++*********))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######&&&%%%%%%'''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((()))***+++))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))*********+++++++++---,,,+++******+++,,,---------,,,,,,+++*********,,,---......///.........------...............///111111000111111222333444222222222222222222222222111111222333333444444555333333444444444444333333888888888999:::::::::;;;<<<<<<<<<=========>>>>>>@@@???>>>===<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAADDDEEEEEEDDDAAA?????????EEEEEEDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDDDDEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEGGGIIIJJJKKKLLLLLLKKKHHHFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCEEECCCAAA@@@AAAAAAAAA???===>>>?????????>>>======>>>>>>===<<<;;;:::999888555555444444333222111111111000000//////000000111333222222111000000////////////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""''')))(((((()))%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))******)))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,+++++++++*********,,,---......///.........,,,---------......//////000000000000111222333444222222222222222222222222111111222333333444444555444444444444444444444444777888888999::::::;;;;;;<<<<<<<<<<<<============???>>>===;;;;;;:::;;;;;;;;;<<<===>>>????????????AAACCCDDDDDDBBB@@@@@@AAADDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???AAABBBCCCBBBCCCDDDFFFHHHIIIKKKKKKKKKIIIGGGEEEFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBB@@@>>>>>>>>>???>>><<<<<<=====================>>>===<<<;;;:::999888888444444333333222222111111000//////......//////000111111111000000////////////......---,,,+++++++++************************+++++++++*********))))))************)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%)))+++((('''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---......//////////////////000111333333222222222222222222222222222222222333444444555555555555444444444444555555666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<<<<<<<======>>>>>>======<<<>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???===???@@@@@@@@@@@@BBBCCCFFFFFFHHHIIIIIIHHHGGGGGGGGGJJJNNNQQQQQQPPPLLLJJJIIIIIIIIIHHHFFFEEECCCBBBAAA???===<<<======<<<;;;;;;;;;<<<<<<<<<<<<======::::::999888888777666666333333333222222111111111//////............//////000000000000//////............---------,,,,,,,,,************************+++************)))))))))))))))***))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%)))***'''$$$%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,)))************++++++++++++++++++,,,,,,+++++++++******++++++,,,---------,,,---......//////......++++++,,,------...//////---------...///111222333222222222222222222222222333333333444555555666666555444333333333333444555555666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>============<<<;;;:::::::::===@@@BBBBBBBBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDBBB@@@??????@@@AAAAAABBBCCCBBBAAA@@@???<<<===??????>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHLLLRRRWWWWWWTTTOOOLLLJJJJJJJJJIIIGGGFFFDDDCCCAAA???===============;;;;;;;;;;;;;;;;;;<<<<<<===999999888888777777777666222111111111111000000000//////............//////000000////////////......------------............++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((***&&&$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++)))************+++++++++***+++,,,------,,,+++*********+++,,,---......///,,,---......//////......++++++,,,,,,---...//////,,,,,,------...000111222222222222222222222222222333333444555555666666777555444333222222333444555444555666777888999::::::<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::::::::<<<>>>@@@>>>>>>>>>===<<<:::999888888;;;???BBBBBBCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEGGGFFFDDDAAA@@@?????????AAAAAABBBCCCBBBAAA@@@???;;;===>>>>>>======???@@@???@@@@@@AAACCCEEEGGGHHHHHHNNNUUUZZZ[[[WWWQQQMMMKKKJJJJJJIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>???>>><<<:::::::::::::::;;;<<<===::::::999999999999999999000000000000000///////////////............/////////////////////.........,,,,,,---......//////000------------------------************))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###$$$)))+++(((&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++,,,.../////////...---...------------...//////000111111111111222222222333222111111222333555666888777777666555444444333444444555555666888999:::::::::::::::::::::::::::777777888999::::::;;;;;;===<<<:::::::::;;;===>>>::::::;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@BBBDDDEEEIIIRRR\\\___ZZZRRRKKKHHHHHHHHHGGGHHHIIIHHHEEECCCBBBAAA@@@???===<<<;;;:::;;;===>>>???>>>;;;999777666666666666666555555555444333333222111000/////////............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,+++***)))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&$$$$$$%%%(((***)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((('''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------------...............---...------------...//////000000111111111222222222222222222111222333555666777777666666555555444444555555666666777888999:::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<============;;;;;;<<<===>>>???AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@BBBBBBAAA@@@??????@@@@@@@@@?????????@@@AAACCCDDDGGGOOOXXXZZZVVVOOOJJJHHHHHHGGGGGGGGGHHHGGGEEEBBBCCCCCCBBB@@@???>>>===<<<;;;<<<>>>>>>>>>;;;999777666666666666555555555555444333333222111000//////............------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$$$$$$$%%%(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................---------------......------------...//////000000000111111111222222222222222222333444555555666666666666666666555555777777777777888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===??????>>>===<<<============>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???????????????>>>>>>>>>???@@@AAAAAACCCIIIPPPRRRPPPKKKIIIHHHGGGFFFEEEEEEFFFEEECCCAAABBBAAAAAA???>>>===<<<;;;:::;;;=========;;;999888666666666555555555444444333333222111000//////...............---------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,.........---,,,+++***)))''''''((()))******++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''"""%%%'''(((&&&$$$######((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................///...---,,,+++,,,---......------------...//////000000000000111111111111222222222222333444555555555555555555555666666666777777888999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===???>>>>>>>>>>>>??????@@@CCCBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCHHHJJJIIIGGGGGGGGGEEEDDDCCCCCCDDDCCCBBB@@@>>>>>>===<<<;;;:::999999999:::;;;<<<<<<;;;999888666666666555555444444333333333222111000///...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++------------,,,***)))(((&&&''''''((()))***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((()))))))))************)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................,,,++++++,,,---......------------...////////////000000000111111111111111222333444444444444444444444444444555555555666777888999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>======<<<<<<>>>???@@@???>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@??????>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>======???AAACCCCCCDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@>>><<<<<<;;;;;;:::999888888888999:::;;;;;;::::::999777666666555444333333333333222222111000///.........------------,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************(((((())))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------------...///////////////000000000111111111111222333444444444444333333333333333333333333444555777999:::::::::999888999999::::::;;;;;;<<<::::::::::::::::::;;;;;;>>>===<<<;;;;;;===???@@@>>>===============>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCAAA@@@@@@@@@@@@???????????????>>>===<<<<<<<<<===>>>@@@BBBCCCDDDBBB@@@>>>>>>??????>>>======<<<<<<;;;::::::999999777888888999::::::::::::777666666555444333222222222222111000///......---------------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))*********++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$"""!!!!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))************((((((((()))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------------...//////////////////000000000111000111333444555444444444333222222222111000000000111333555888:::::::::999888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@???>>>??????@@@AAABBBDDDFFFGGGHHHFFFDDDBBB@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;<<>>??????999:::<<<===>>>===<<<;;;:::::::::;;;;;;<<<>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAACCCEEEGGGHHHJJJHHHEEEBBBAAA@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???===<<<;;;;;;:::<<<>>>AAABBBBBBAAA>>><<<;;;<<<<<<<<<;;;999999888888777777666666666666777888999::::::;;;777666666555333222111111222222111000///...---------------,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))'''((()))******++++++***''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' """%%%'''&&&%%%$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$(((((((((''''''&&&&&&%%%((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,---((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))******)))((('''''''''(((***++++++++++++*********)))))))))))))))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,---------......///000000000000111111111111222222333444444444444000000...------...///000111333555888:::;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;===>>>??????>>>>>>@@@???======>>>??????>>>???@@@@@@@@@???>>><<<;;;AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@???AAADDDFFFGGGFFFDDDCCC@@@@@@???>>>======>>>>>>;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>============999888888888999999888666888777666555666888:::;;;;;;;;;:::999777666444333111000000///...---------///......------,,,++++++---,,,++++++******++++++------,,,+++***)))((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%((((((((('''&&&###!!! '''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%)))'''%%%&&&(((((($$$!!!''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!!!! !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((('''((()))***++++++++++++*********))))))))))))))))))))))))***************))))))(((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///------------............000000000111111111222222222222333444444444333333000///...------...///000111222555777999:::::::::777777888888999::::::::::::;;;;;;<<<======>>>>>>;;;<<<>>>???@@@@@@@@@@@@@@@???======?????????>>>??????@@@@@@@@@???>>>===AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDCCCBBB@@@???>>>@@@CCCEEEFFFFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@?????????>>>>>>======<<<:::999888999::::::999777777777666555666777999;;;777777666666444333111000111000000///......------...------,,,++++++******---,,,++++++******+++++++++++++++***))))))(((((('''''''''((())))))******))))))(((((((((((())))))''''''&&&%%%$$$###$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$############$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%''''''''''''''''''(((((())))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******+++************))))))))))))))))))((((((((((((((()))))))))(((((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------------...//////............////////////111111111111222222222333333333444444444333222222///...---------...///000000222444666888888999888666666666777888888999999::::::;;;<<<>>>???@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@???======???@@@??????>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@???===>>>AAADDDFFFFFFFFFEEE@@@@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAABBB@@@@@@??????>>>===<<<<<<:::999999:::;;;;;;:::888777666555555666777999:::777888888777666555444333000000000///......---------,,,,,,++++++***)))))),,,,,,+++************+++))))))))))))))))))))))))'''''''''''''''((((((((()))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""$$$%%%&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))(((((()))))))))((((((((((((((())))))***************))))))))))))*********))))))(((((('''++++++++++++++++++*********+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...............//////000////////////000000000000111111222222222333333333444444444444333222222111///...---------...///000000222444666777777777777555666666777777888999999999:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===>>>???@@@@@@???>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@???>>>???AAACCCDDDDDDDDDCCC@@@@@@???>>>>>>?????????AAA@@@?????????@@@BBBCCCAAAAAA@@@???>>>>>>===<<<;;;::::::;;;<<<<<<;;;999666666555555666777999999777777888888777666555555000000//////............------,,,,,,+++*********,,,++++++***************''''''(((((()))))))))***)))))))))(((((('''''''''(((((((((''''''(((((((((******)))(((''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""$$$'''&&&$$$###&&&)))''''''&&&&&&&&&%%%%%%%%%$$$###!!!!!!"""######"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%% !!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))&&&''''''(((((()))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////000////////////000000000111111111111222222222333333333444444444444333222222111///......---...///000111111222444555666666666555666666777777888999999999999999;;;===???@@@BBBCCCEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>===>>>@@@AAAAAA@@@>>>??????AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@???????????????@@@@@@BBBBBBAAA@@@@@@AAACCCDDDBBBAAAAAA@@@???>>>>>>>>><<<;;;;;;;;;<<<<<<:::999555555555666666777888888333444444444333222111111////////////.....................---,,,,,,++++++,,,+++******))))))******'''''''''((())))))******+++******))))))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$&&&'''%%%""""""%%%(((''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))))))))))))))***++++++++++++***************************+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---......///000/////////////////////000000000000111111111111222222222333333333444444444333222222000//////...///000222333222333555666666666555555666666666777888888999999888999:::<<<>>>@@@AAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@>>>===>>>@@@BBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>@@@????????????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>===;;;;;;<<<;;;999777444555555666666777777888555555555444444333111111//////////////////......//////...------,,,,,,+++++++++***))))))))))))***((((((((())))))*********++++++******)))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''' """$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))((((((((((((((())))))******))))))))))))************((()))))))))************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---.../////////.............../////////000000000000000111111111222222222222333444444444333333111000000000000222444555333444666666777666555555444555555666666777888888888999:::;;;===>>>@@@@@@@@@????????????@@@BBBCCC@@@>>>===>>>@@@BBBBBBAAAAAAAAAAAAAAACCCEEEFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???===<<<;;;;;;999777444444444555666777777777777888888777666555444222111.../////////////////////......------,,,++++++***++++++***)))))))))))))))))))))******************)))))))))))))))((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%$$$""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((******))))))((((((''''''(((((())))))*********+++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((''''''(((((((((&&&''')))*********)))((('''((((((((())))))******''''''(((((())))))******))))))******+++++++++,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,.../////////...---............///////////////000000000000111111111111222333333444444444444111111111111111333555666444555666777777666555555333333444444555666666777888999:::;;;<<<>>>>>>???;;;;;;<<<===???AAADDDFFF@@@>>>===>>>AAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKIIIGGGDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBCCC@@@>>><<<;;;:::888555333333444555666777777777777555555444333222000...---.........///////////////------,,,,,,+++******)))+++******)))))))))))))))++++++******************(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%!!! $$$((()))(((''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***+++,,,************************&&&((()))******)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((((((''''''))))))((((((''''''''''''))))))(((((((((((()))))))))(((''''''((()))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------------------------...............------000///---,,,---...000222000000000000111111111111111111222222222333333333333222111////////////000333333444555666777888999888777555444444444555666777888888999:::;;;<<<===<<<<<<======<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBB@@@???AAAAAABBBBBBAAAAAA@@@???????????????@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCCCCCCCAAA???>>>>>><<<:::888888888777555777888888888888777777666333333333222222111111111.........///////////////......---------,,,,,,,,,******))))))((((((''''''************************))))))))))))(((((((((((('''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------------............------///...---------...000111/////////000000000111111111111111222222333333333222222111000000111222333333333444555666777888888888777666555555555666666888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCGGGFFFEEEEEEDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA???>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBCCCBBBAAA???>>>>>><<<:::888888888777555777777888888777777666666333333222222222111111111............////////////---------,,,,,,,,,,,,+++***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************))))))++++++++++++))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))******'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''''''((((((((()))))))))((())))))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------------............---------............/////////....../////////000000000000000111111222333444444000000//////000111333444333333444555666777777888999888777666666666666777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBCCCDDDDDD@@@@@@???@@@@@@AAABBBCCCEEEDDDDDDCCCCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@@@@>>>???AAABBBBBBAAA@@@???>>><<<:::888888888777555777777777777777666555555222222222111111111111111........................,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''((((((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---.../////////..................//////////////////000111222333444444000///.........000111222333333444555555666777777999888888777777777777777::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDD>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@?????????>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBBBBAAA???>>>===>>>???@@@AAAAAA@@@@@@>>><<<:::888888888777555666666666666666555444333111111111111111111111000///...............------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((('''%%%%%%&&&(((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,---...///.....................//////////////////000111111222333333333222111000///000111111333333444444555555666666888888888888888777777666999:::::::::;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<:::;;;===>>>@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEAAA@@@???>>>>>>>>>??????===>>>???AAABBBCCCCCCCCCBBBAAA@@@???????????????;;;===???AAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@>>><<<:::888888888777555666666666555444333222222000000000000000000000000//////......---------,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&"""%%%'''&&&###"""$$$&&&)))))))))(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,------------.............../////////000000000000000000111111111111222777666444333222222333333333333444444444555555555777777888888888777666555777888888999:::;;;<<<===>>>===<<<;;;:::;;;<<<<<<;;;;;;===>>>??????@@@@@@>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDAAA@@@>>>===<<<<<<===>>><<<===>>>@@@AAABBBBBBBBB@@@??????>>>>>>>>>>>>???;;;<<<===????????????>>>>>>>>>>>>>>>>>>?????????>>><<<:::888888888777555555555555444333222111000////////////000000000000//////......---,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******************************)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%))))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,---...////////////000000000111111111111111111000000000000555444333222222222333444333333444444444444555555666666777777777666555444555555666888:::;;;<<<===>>>===<<<::::::;;;<<<=========>>>???????????????@@@AAABBBBBBCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@==================>>>???;;;;;;<<<======>>>?????????>>>>>>=========>>>>>>>>><<<:::888888888777555555555444444333111000///........./////////000000//////...------,,,++++++,,,,,,+++++++++*********'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((((((''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''***---,,,(((&&&))),,,(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,------...---...---,,,++++++---///000000000000000111111111111222222111111000/////////000////////////111222333333333444444444444444444555666777777777666444333333444555777999;;;======???===;;;:::::::::<<<===??????@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA???===;;;999888888999999;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;<<<===???@@@@@@???>>>======<<<======>>><<<:::999999888777555444444444333222111//////---.........//////000000//////...---,,,,,,++++++,,,,,,,,,++++++++++++***'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((('''''''''((((((***++++++***&&&######&&&((()))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))......,,,+++***)))))))))---,,,++++++,,,---///000...---,,,++++++---...000++++++,,,///111222111//////000000111222333333333222222111111111111222222444444333222222111111000444444555555444444333333333333333444666999;;;===;;;;;;::::::;;;<<<>>>?????????????????????@@@@@@EEEEEEEEEEEECCCAAA???>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<;;;;;;<<<===>>>@@@<<<<<<======<<<;;;:::::::::888777777888888666555333333222111000///...---......---------,,,,,,,,,//////.........---------,,,------,,,+++)))&&&%%%******))))))((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))(((%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###''')))(((&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))+++(((&&&&&&(((*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))++++++***)))))))))******++++++******+++,,,...///,,,,,,------......------,,,,,,,,,///111222111/////////000000111222222333222111111000000111111222333222222222222111111111444444444555444444333333444444555666777:::<<<>>>;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCBBB@@@>>>===;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;:::::::::888777777777777666444333222222111000///...---...------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******)))((())))))))))))((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((***(((&&&&&&(((*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))(((((()))******+++************+++,,,------***+++---//////...---+++,,,,,,,,,...111222111///......//////000000111111111111000000000000111111111111111111222222222222333333444444555444444444444444444555666888;;;<<<;;;;;;:::999999999999:::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::999888777666999999999999999999999999???@@@@@@@@@@@@@@@???>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999888666666777666555333222222111000///......---------------,,,,,,,,,,,,+++++++++*********))))))******)))))))))******+++)))))))))(((((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((()))))))))))))))'''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((()))(((((((((((())))))))))))((()))))))))************)))***************++++++******)))))))))******+++*********++++++,,,------+++,,,---.........---,,,------,,,...000111000///............//////000000000000000//////000000000//////000000111222222333222333333444555555555444222222222222333555777888;;;:::999999888777777777999:::;;;<<<===>>>???@@@???@@@@@@AAA@@@???======;;;;;;;;;:::::::::::::::;;;::::::999888777777666888888888888888888888888===>>>>>>?????????>>>>>>===<<<<<<<<<;;;<<<<<<<<<:::::::::999999999::::::999777555555555555333222111111000//////...---------------,,,,,,,,,+++++++++************)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((())))))***))))))(((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((())))))*********(((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,------,,,+++***))))))***++++++,,,,,,---.........------,,,+++,,,---...///...---,,,---///111000///.............../////////000//////......//////000......///000111111222222111222333444555555555555333222222222333444666777::::::999999888666666555888888999:::<<<===>>>>>>>>>???@@@AAAAAA@@@>>>>>>::::::::::::999999999999777777888888888888888888777777777777777777777777;;;;;;<<<======>>>======>>>>>>>>>>>>======<<<<<<999999888888888888999:::888666555444444444222000000000//////...---------------,,,,,,,,,+++++++++++++++++++++************,,,+++***((('''(((((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''((())))))(((((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,///...---+++***)))))))))++++++,,,---...............---+++***+++,,,///000///...,,,---///000000///......////////////////////////............//////---......///000111111222000111222444555666666666666555555444555666777888999999999999888777666555777888888999:::;;;<<<<<<===>>>???@@@@@@@@@???>>>999999999999::::::::::::666666777777888999999999666666666666666666666666999999:::<<<============@@@@@@@@@???>>>===<<<;;;888888777666666777999:::888666444333333333111/////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,+++***)))((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&(((******(((''')))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&''''''(((((()))******+++(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------,,,,,,+++******)))******)))***,,,---......------,,,,,,,,,,,,------......000...------...000000//////////////////////////////......------......///.........//////000000000///000222444555666777777777666555555555666777888888999999999999888666666888888888999999999::::::;;;<<<===>>>???>>>>>>===888999999::::::;;;;;;;;;888888888888888888999999666666666666666666666666888999:::<<<===>>>>>>>>>???@@@@@@???>>><<<;;;999888777666555555777999:::777555333333222222000............------------,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++******((()))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&%%%""" !!!###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((***++++++)))(((&&&###&&&)))(((&&&%%%'''))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------)))))))))))))))******+++((()))+++,,,------,,,,,,***+++---//////...---,,,111///---,,,...000000000000000000000000/////////.........------..................//////////////////000222444555777777777666555444333333444555666888888999::::::999777666888888888888888999999999999:::;;;============<<<888888999:::;;;;;;<<<<<<::::::999999888888777777777777777777777777777777999:::;;;===>>>?????????????????????===;;;999888777666555444555666888:::777555333222222111///---------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++************%%%&&&(((************)))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%''')))'''$$$"""###%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***,,,---+++'''%%%&&&((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******++++++******++++++,,,---)))************+++++++++,,,,,,++++++,,,,,,---...//////............//////...///111222111000...---////////////////////////,,,,,,,,,,,,,,,---//////222333555777888888777777666666666666666666666666666777888999888777555333777888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999::::::::::::::::::;;;:::999999999:::999666444666777999;;;===>>>>>>===@@@AAABBB@@@<<<999777777555444333222333555777888777666444222000//////000//////...---,,,++++++***+++++++++************)))((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###"""""""""######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***(((%%%###"""$$$''')))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++++++++***************))))))))))))***++++++)))************+++++++++,,,,,,++++++,,,,,,---...//////............//////...///000111111000///...////////////////////////,,,,,,,,,,,,---...///000111222444666777777777666666666666666777777888888777888:::::::::888777555777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;:::999999::::::999777444666777999;;;============>>>??????>>>:::777555555666555333333333444666777666555333111000/////////.........---,,,,,,+++++++++++++++************))))))))))))******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))(((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...//////............//////...///000111111000///...////////////////////////---------......///000111000222333555666666666666555555666777888999::::::777888999999999888777666666777888:::;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;:::888666666777999;;;<<<=========;;;<<<===;;;777555333444666555444333222333444555555444333111000///......------------,,,,,,,,,,,,+++++++++************)))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((()))(((((((((((()))******))))))*********+++++++++,,,,,,++++++,,,,,,---...///......------......///...///000000111000000///////////////////////////............///000111222000111333555666666555555333444555666888999:::;;;555666666777777666555555666777999:::<<<===>>>>>>::::::::::::::::::::::::??????>>>>>>===<<<::::::::::::;;;;;;<<<<<<======;;;::::::;;;<<<;;;999777777888999:::;;;<<<<<<===:::;;;;;;999666444333333666555444333222222222222333333222000///......---++++++,,,,,,,,,---------+++++++++*********))))))***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$!!!###%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((***))))))))))))***++++++))))))*********+++++++++,,,,,,++++++,,,,,,---.........------------............///000000000000000///////////////////////////////////////000222222000111333555666666555555222222444555777888999:::666666777777777777777666777888999;;;===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<===>>>>>><<<;;;;;;<<<======;;;888888888888999:::;;;<<<<<<;;;;;;;;;999666444444555555555444333222111111111111111000000///...---,,,******+++,,,,,,---------+++++++++*********))))))***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))***))))))))))))***++++++)))************+++++++++,,,,,,++++++,,,,,,---.........------------............//////000000111111////////////////////////.........//////000111222000222333555666666666666222222333555666888999999999999999::::::::::::;;;888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<<<<===>>>>>><<<:::888888888888999:::;;;<<<;;;;;;:::888555444444666444444333333222111000000////////////...---,,,+++******++++++,,,,,,------+++++++++************))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((())))))*********)))(((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------............//////000111222////////////////////////............///000111111111222444666777777777666333444555666777888999999;;;:::::::::;;;;;;<<<===::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@===<<<<<<>>>??????===;;;999888888888888:::;;;<<<::::::999777444333444666222222222222222111000000......//////...---+++++++++++++++++++++,,,,,,,,,+++++++++************)))'''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************(((((())))))******++++++'''''''''''''''((()))))))))************+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...............///000222222////////////////////////---------......///000111222333555777888888777777555555666777888999999:::999999999999::::::;;;<<<;;;;;;<<<===>>>>>>======::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===<<<===>>>@@@???===<<<999999888888888999;;;<<<999999888666333222333555111222222222222111000000---......///...---+++***+++++++++++++++++++++++++++++++++************)))&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%$$$%%%&&&'''((()))!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$'''((((((((((((((('''''',,,***'''''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++++++++,,,,,,+++++++++,,,+++***)))))))))***+++......---,,,,,,,,,------............////////////...///000000//////000111---...///000111222333333555555666666666555333222555444444333333444444555888888999::::::;;;<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888999999999888888:::<<<======<<<<<<<<<>>>???@@@===>>>>>>>>>>>>===<<<<<<;;;:::888777666555666666999888888777666555555555222222222111111111000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,************************++++++***)))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###""")))))))))((('''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((''''''''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((++++++***))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((()))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************++++++++++++******+++******))))))***+++,,,,,,,,,,,,,,,,,,---...///............////////////---///000000//////000111......///000111222222333444555555666555444333222555555555444444555555555777777888999:::;;;<<<============>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::888999:::999888999:::<<<>>>======<<<===>>>???@@@<<<<<<===>>>>>>???>>>>>>:::999777666555444555555888777777666555555444444222222111111111000000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,************************))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***)))))))))***+++,,,,,,------,,,,,,,,,,,,---------............/////////---///000000///...000111//////000000111111111222333444444555555444222111666666555555555555666666555666777888:::<<<===============>>>>>>?????????AAAAAA@@@???>>><<<;;;:::999:::::::::999999:::<<>>>>>>>>>>>>>>???@@@:::;;;<<<>>>??????@@@@@@999888777666555444444444666666555555444444333333111111111111000000000000......---,,,,,,,,,,,,,,,++++++************++++++************************'''((((((((()))))))))***))))))))))))))))))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((()))+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))************))))))(((((()))******+++,,,---///...---,,,++++++++++++---------.........//////---...000///......///111000000000000000111111111222333444444444333222111555555444444444444555555444444666888:::;;;======<<<======>>>>>>?????????AAAAAAAAAAAA@@@???===<<<:::;;;;;;;;;999999;;;<<>>>>>>>>>>>???;;;;;;<<<>>>>>>?????????999999888777666555555444444444444333333333222222111111000000000/////////...---,,,,,,++++++,,,,,,++++++************++++++************************(((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))***,,,---...&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&'''''''''((()))***************&&&(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''***(((((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............---...//////......///000000000000000000111111111111222333444444444333222444333333222222333333444333444555777999;;;<<<===;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBBBB@@@@@@;;;<<<<<<;;;::::::;;;===????????????>>>>>>======<<<<<<=========<<<<<<;;;:::::::::999888777666555333333333333222222222222000000000/////////......------,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))*********)))((('''''''''&&&''''''(((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''(((((()))***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''''''''(((###$$$%%%&&&''''''''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((())))))))))))))))))))))))************************)))******************)))((()))***+++++++++++++++''''''(((***,,,...000111,,,------------.........,,,...//////...---///000//////000000111111111222111222444555555444444333333333222222222222333333333444555666888:::;;;;;;::::::;;;<<<======>>>>>>===???AAACCCDDDCCCBBBAAA<<<======<<<::::::;;;===????????????>>><<<;;;:::;;;;;;<<<<<<;;;::::::999;;;;;;;;;:::999888666666333333333333222222222222////////////............------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((!!!!!!"""###$$$$$$$$$$$$$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''',,,***(((%%%%%%%%%'''(((***)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++******)))***++++++++++++***)))(((((()))***+++---///000,,,,,,---------.........,,,---///...------...000......///000111222222333222333444555666555555444444333333222222333333444444444555666777888999:::888888999:::;;;<<<======>>>@@@BBBCCCDDDBBB@@@???===>>>>>>===;;;:::<<<===>>>>>>>>>>>>===;;;999888888888999:::::::::999999::::::::::::999777666555333333333333333333333333/////////.........---------,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))%%%&&&'''((())))))))))))&&&(((***)))''''''***---''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((("""###$$$%%%'''((()))***---+++'''%%%$$$%%%''')))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((------,,,+++*********+++,,,,,,,,,---------......,,,---///...------...000---...///000111222333333222333555666666666555555555444444333333444444555444555555666777888888999777777888999;;;<<<<<<===@@@AAACCCDDDCCCAAA???======>>>>>>===;;;:::<<<===>>>>>>>>>>>><<<:::888777555666777888999:::::::::999999999999888666555333333333333333333333333333//////.........------------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%+++******)))(((''''''&&&&&&&&&&&&'''''')))******((('''''''''((()))***+++++++++++++++++++++++++++((()))))))))************))))))***+++,,,------------------+++***+++...111.........///000111111111111111222333333333222222444444444444444444444444444555555666555333222111555444444555666888:::<<<:::;;;;;;:::999:::<<<>>>>>>@@@BBBDDDDDDBBB@@@?????????>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999;;;:::999777777777888888444555666666666555333333444444333333333222222222000000//////......---------------,,,,,,,,,+++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%'''))))))((('''&&&&&&&&&'''(((***)))'''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((()))&&&&&&&&&'''((()))******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++((((((((()))*********+++---------+++***+++...000......//////000000111111111111222333333333222222333333333333333333333333333444555555555444333222000000000111222444666777:::;;;;;;:::999:::<<<>>>===???@@@BBBBBBBBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999777666666555555666777888555666777777777666444444444333333333333222222222111000000///...------,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&'''***)))'''&&&&&&'''((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%###$$$%%%&&&((()))******'''''''''(((((())))))******++++++++++++)))((('''***************************++++++++++++,,,,,,,,,))))))))))))))))))******,,,------,,,++++++...000////////////000000000000000111222333333333333333222222222222222222222222222333333444444444444333111111111222333555777888:::;;;<<<;;;::::::<<<>>>======>>>???@@@@@@AAAAAACCCBBBAAA???>>>>>>======;;;;;;;;;:::999999888888555555555555666777888999666777777777777666555555333333333222222222111111111111000///...---,,,+++,,,++++++++++++*********************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''))))))(((((('''&&&&&&&&&)))(((''''''''''''((((((---+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&######$$$%%%'''((())))))''''''(((((()))))))))))))))***,,,---,,,+++)))'''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++---///////////////000000000000000111222222333333333333222222222222222222222222111111222333444444555555222222333444666777888999:::;;;<<<<<<;;;;;;<<<>>><<<<<<;;;<<<===???AAABBBCCCBBBAAA???>>>=========:::::::::999888888777777777777777777888888999999666666666666666555555444222222222222111111111111111111000///---,,,+++++++++++++++*********))))))*********)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%''')))))))))((((((''''''&&&(((((('''''''''(((((((((---,,,)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((''''''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''((())))))***))))))(((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,+++++++++++++++***+++,,,,,,++++++,,,...////////////000000000000///000111222333333444333333333333333333333333333111111111222333444555666000111222444555666777777:::;;;======<<<;;;<<<>>><<<;;;;;;;;;<<<>>>@@@BBBBBBAAA@@@>>><<<;;;;;;;;;999999999888777777666666888888888888777777666666555555444444444333333333222222111111111000000000000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''(((((()))))))))(((''''''''''''(((((((((((((((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********)))((('''((()))++++++++++++***************************(((((()))))))))*********))))))))))))))))))*********+++,,,,,,++++++,,,---.........///000111111111///000111222333444444444333333333333333333333333111111111111222333555555333444555777888999999::::::;;;===>>>===<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@>>>===;;;:::999999999888888777666666555555666666666666555444333222555444333333222222333333111111111000000000000/////////......---,,,,,,,,,,,,++++++++++++*********))))))))))))************(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''&&&'''((()))******))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((((((((()))*********+++)))+++,,,,,,++++++,,,---,,,---...///000111222333///000111222333444444444222222222222222222222222222222111111111333444555555666888:::;;;<<<<<<<<<999<<<>>>>>>===<<<<<<=========<<<======>>>??????AAA@@@>>><<<;;;999999888888888777666666555555444444555555666666555444333666555444333222333444444111111000000000/////////------------------------,,,,,,,,,,,,++++++++++++((()))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''((('''&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%'''******((('''''''''%%%&&&((()))***+++******&&&&&&'''((())))))((((((&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***+++,,,%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((((()))***++++++***((('''+++***)))((('''''''''(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...)))***,,,,,,+++++++++,,,+++,,,---///000222333444//////111222333444444444000000000000000000000000333222111111111222333444222333555777888999999888999<<<>>>???===<<<===============>>>>>>>>>>>>>>>BBBAAA???===;;;:::999999777777777666555555444444444555666888888888777777777666555444333444555555000000000000////////////,,,,,,,,,---------......---------,,,,,,,,,++++++(((((())))))*********+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''((()))((('''&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&*********)))))))))))))))************************++++++++++++******))))))***+++---......---,,,+++////////////000000000000000111333444444333222111222222222111222222333333222222111111222222333444777777777888999999:::::::::;;;<<<>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;======>>>======<<<;;;;;;999888888777666555555444222222222111222222333333666666555444333333222222////////////............---......///...,,,+++***************************)))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''((()))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((()))(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''(((((((((((((((***)))))))))))))))))))))************************++++++++++++*********)))%%%&&&'''((()))*********///////////////000000000000111222222222222222222333333222111111222222222222222111111222222333444555555666777777888888999::::::<<<===>>>???????????????>>>===<<<;;;::::::===============<<<;;;;;;888888777777666666555555333222222111222222333333555555444444333222222111////////////////////////---............,,,+++***************************))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))******************************++++++++++++************''''''((()))***,,,---............/////////000000000000000000000111222333444333222111111111111111222111111111111222333333444444555555666777777777999:::;;;======>>>>>>>>>>>>>>>===<<<;;;:::999999;;;<<<<<<<<<<<<;;;;;;:::777777777777666666666666333333222222111222222333444444333333222111111111////////////////////////---.........---,,,+++******************************))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((((((((((((&&&%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((('''''''''&&&&&&)))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))*********************************++++++++++++++++++++++++++++++******+++---...000---------......//////000000000///...///000222333444444222111000000000000111111111111111222222333444444444555666666777777999999;;;<<<<<<=========>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;::::::666666666666777777777777333333222222111111222222222222222111111000000000...///////////////000000......------,,,++++++************************************)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))************************************+++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,---......//////000//////...///111333444444333222111000000//////111111000000111111222333444444555666666777777888888999:::;;;;;;;;;;;;;;;???>>>===<<<;;;::::::999999999::::::::::::999999666666666666777777777777444333222222111111111222000000000000000/////////------......////////////...------,,,++++++******))))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***))))))(((''''''&&&&&&((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,---...///////////////000111222333444333222111000000000000000111000000000000111222222444444555555666777777777888888999:::::::::::::::======<<<;;;:::999999888777888888999999999999999777777777777666666666666444444333222111111111111/////////...............,,,,,,,,,------......///...---,,,+++*********+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((())))))*********+++++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''''''''(((((()))******++++++************************+++++++++,,,,,,,,,------......//////......------******+++,,,---...//////...///000222333333444444111111000000000000111111000000000000000111222222333333333444555555666666777888999999999999999999;;;;;;:::999888777666666666777777888999999888888888888777777666666555555555444333222111111111111---------------.........******++++++,,,------......---,,,************+++))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''!!!###$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$######$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))'''(((((()))***+++++++++************************+++++++++,,,,,,---------'''(((***+++,,,++++++***)))******+++---...//////...///111333444555444444111000000000000000111222000000000000000111111222111222222333333444555555777888888999999999888888999999888777666555444444666666777888888888888888999888888777666555555444555444333222111111111111------------------------))))))***++++++,,,------...---,,,***)))******+++))))))))))))))))))))))))((())))))******((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((******)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...+++++++++*********)))))),,,+++***))))))***+++,,,++++++,,,------......///---...000222333333333222333333333222222222111111///000000//////000222555333333333444444444555555555555666777777777777777777777777777777777777777666666666777777777777888555666666777777777777777444444333333222111000000...,,,++++++,,,------,,,+++,,,,,,------,,,,,,++++++...111///***''''''(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### """#########&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%)))''' """&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((&&&&&&&&&''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...+++++++++*********)))))),,,++++++++++++++++++,,,++++++,,,,,,---.........---...000222333333333333222222222222111111111111...000000000000000222444333333333444444444555555555666666777888777777777777777777777777777777777444444555555555666666666555666666777777666555555333222222111000000//////,,,***))))))***++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++)))### ###&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---+++++++++***************((())))))))))))))))))(((++++++,,,,,,------......---...000111222333333333111111111111000000000000---///111222111111222333333333333444444444555555555666777777888888777777666666666666666666666666444555555555555666666666666666666666555444333333111111000000//////......,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++,,,)))&&&(((,,,///---***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$'''((($$$###%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&'''((())))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,************************((()))***++++++***)))(((***++++++,,,------............///000111222333333000000000000////////////---///222333222111222222333333333444444444555555555666777777888888777777666666666666666666666666555555666666666777777777666666666555444333111000000000000/////////.........,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,)))'''(((***,,,---,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$"""###$$$%%%$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%% """$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))******++++++************************+++,,,---......---,,,+++******++++++,,,------.........//////000222333333000000000/////////......---000222333333222222333333333333444444444555555555555666777777777777666666666666666666666666666444444555555555666666666666666666555444222000000000000000000000/////////...,,,++++++,,,------,,,***++++++,,,,,,++++++***+++,,,,,,***''''''***,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))******+++***************+++++++++))))))************))))))******++++++,,,,,,------.........///000111222333000000000000////////////...000222333222222333444333333333444444444555555444444555666666666666555666666666666666666666666222222333333333444444444666666666555444222111000000000000000000/////////,,,***))))))***++++++*********++++++++++++*********---...+++'''%%%'''+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$***'''&&&)))***'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&'''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++((((((''''''''''''((((((*********+++,,,,,,------............///111222333111111111000000000//////000111222222111111333555333333333444444444555555222333444444555555444444777777777777777777777777444444444555555555666666666666666666555333222222........................,,,***))))))***++++++*********++++++++++++*********+++++++++)))(((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((###"""&&&)))&&&%%%'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&''''''(((((('''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))******++++++++++++...---,,,++++++,,,---...)))******+++,,,,,,------......---...///000222333111111111111000000000000111222222111000111444666333333333444444444555555111222333333444444333333888888888888888888888888888888888888999999999999666666666666555444333333------------------------...,,,++++++,,,------,,,******++++++++++++******+++)))(((***,,,,,,)))%%%************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((()))))))))***&&&''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((%%%((((((((()))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((( !!!&&&&&&&&&***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((()))))))))(((''''''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%######%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))---,,,***)))))))))*********************************++++++,,,,,,------...------......///000000000222222222222222111000///000000000000111222333444222222222333333222111111222222222333444555666777444444666777888888888888999888888888777777666666666555555444222111000000............---,,,+++***------++++++++++++------///...---,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""&&&(((''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,***)))))))))*********************************++++++,,,,,,------...------......//////000000111111222222111000000////////////000000111333333222222333333333333222222333222222333333555666666444444555666777777777777888888777777777666666666555555444333222111000000............---,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''&&&'''''''''((((((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((($$$###&&&(((&&&%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((())))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,+++******)))************************************++++++,,,,,,------...---------...//////000000000000111111000000////////////...//////000111222333333444444444444333333333222222333333444555666333444555666666666666666777666666666666555555555555444444333222111000000.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''***&&&&&&)))***'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$&&&'''((('''''')))***((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++*********************************************++++++,,,,,,------...,,,,,,---......//////000//////000000000000//////...............///000000333333444444555555444444333222222222333444444555333333444555555555555555555555555555555444444444444333333222111000000000......---,,,++++++++++++***+++,,,------,,,+++***)))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((&&&)))...000+++'''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++************************************++++++,,,,,,------...,,,,,,------.../////////...///000000000000//////..................///000222333444444555555555444333333222222222333444444222333333444444444444333333333333333333333333333222222222111111000000///......,,,++++++***++++++)))***,,,,,,,,,,,,***)))******)))******+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))*********+++++++++)))(((''''''''''''((()))%%%%%%+++333555///)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))***++++++++++++******************************++++++,,,,,,------...,,,,,,,,,---......////////////000000111111000000//////............//////111222333444444555444444333333222222222222333333222222333333333333222222111111222222222222333333111111111000000000/////////...,,,*********++++++******++++++++++++*********************+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''''''''''''''&&&&&&###$$$%%%&&&(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))((('''&&&&&&'''((()))$$$%%%***222555000***(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((())))))((('''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))***+++,,,++++++******************************++++++,,,,,,------...+++,,,,,,------......//////000000111222222111111000000//////...//////000000111222333444444444444333333222222222222222333111222222222222222111111000000000111111222222222000000000000000////////////---+++***)))***++++++++++++************++++++******)))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))###$$$$$$%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((%%%'''---///+++((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''$$$%%%'''))))))((('''&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''))))))(((&&&### '''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))***+++,,,,,,+++******************************++++++,,,,,,---......++++++,,,------......///000000111222222222222222111000000/////////000000///000111222333333444333333333222222111222222222111111222222222111111000//////000000111111111222000000000000///////////////---+++)))))))))++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((()))))))))***+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))'''&&&%%%%%%&&&'''))),,,'''%%%'''(((&&&&&&(((%%%%%%%%%%%%%%%&&&'''((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%''')))***+++***)))((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''((('''$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))************+++++++++************************,,,,,,,,,------.........------,,,+++,,,---...///111111111111111000//////000000//////.........---//////000111222222333333333333333333333222111000111111111111111111222222000000000000////////////000000000000////////////---,,,++++++******++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&%%%$$$$$$))))))((('''''''''''''''((((((''''''''''''((((((###$$$&&&''''''&&&$$$######$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((***,,,---+++)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%************************''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''((())))))***((((((&&&%%%###"""!!! ((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$'''''''''''''''((())))))((()))***)))'''&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************)))************+++++++++************************,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///111111111111111000//////000/////////............//////000111111222333333333333333333333222111000111111111111111111111111000000000000/////////...111000000//////.........---,,,++++++******++++++******)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&((())))))******((((((''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%'''))))))'''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$***)))))))))******++++++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%'''***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))***************)))************+++++++++************************,,,,,,++++++++++++++++++------,,,,,,------...///000000111111000000//////////////////............///000000111111222222222222222333333333222111111111111111111111111111111000000000/////////......111111000///......---------,,,++++++******++++++++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******'''(((((((((((()))))))))))))))((('''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''')))++++++)))((('''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$######$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((()))&&&$$$%%%))),,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))*********+++++++++************************+++++++++***************---------------......//////000000000000000/////////////////////.........///000000000111111111222222222333333333222222111222222222111111111111111000000/////////.........111000//////...---,,,,,,---,,,++++++******++++++++++++++++++*********)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))******))))))((((((((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,,,,***))))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((()))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((***'''$$$%%%(((***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))*********+++++++++************************************************------.........//////......//////000000000//////.........///////////////000000000000000111111111111222222333333333222222222222222111111111000000////////////............/////////...---,,,,,,+++---,,,++++++******++++++++++++++++++*********)))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))*********)))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))***))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&'''((())))))))))))((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))***************)))************+++++++++************************))))))*********+++++++++------...////////////.........///000000000//////.........///////////////000000000000000000000000111111222333333333222222333333222222111000000000/////////.........------...------------,,,,,,,,,---,,,++++++******++++++++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((*********)))))))))(((((($$$%%%&&&((())))))******%%%%%%&&&'''(((((())))))))))))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((())))))'''''')))***''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************)))************+++++++++************************((())))))***+++,,,------,,,---...///000//////...---......///000000//////............/////////000000000000000000000000///000111222333333333333222333333222222111000000/////////.........---------,,,,,,,,,,,,,,,------------,,,++++++******++++++******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&((())))))******'''''''''(((((()))))))))))))))(((((()))******+++((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))***+++***)))***+++---''''''(((((((((((('''''''''((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((###%%%&&&(((((('''&&&%%%%%%'''((((((''''''((()))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$(((******'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))************+++++++++************************(((((()))+++,,,---...///,,,---///000000000///...------...///000000//////---.........//////000000000000000000////////////000111222333333333333333333333222222111000000/////////.........---------***++++++,,,,,,------...---,,,++++++******++++++))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&))))))))))))************))))))((())))))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&(((************)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&''')))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%************************%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((('''(((***,,,,,,+++***)))&&&'''(((((('''''')))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******!!!"""###$$$&&&'''))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''((((((((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++***))))))***+++...///---------............///////////////000000000000////////////////////////000////////////000000111000111222222222222111000333333333333333333333333222111000///------,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******))))))((((((''''''******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((()))*********************+++******)))((('''+++******)))(((''''''&&&+++******)))(((''''''&&&''''''(((((())))))******+++)))''''''((()))***)))************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))),,,+++)))'''&&&%%%%%%%%%'''((()))***)))(((&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%% """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((((((''''''&&&'''((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((,,,,,,***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,******+++++++++,,,,,,,,,+++***))))))***,,,...///------------................../////////000000000........................//////////////////000111111111111111111111111111333333333333333333333333222111000...------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************)))))))))((((((((('''***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))((())))))*********))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))((('''%%%$$$&&&''''''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((('''&&&((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&%%%'''''')))))))))'''&&&$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((()))******(((''''''''''''((())))))***)))((('''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&((())))))))))))))))))((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,++++++*********,,,---...------------.....................////////////000........................///.........//////000111222111111000000111111222222222222222222222222222111000///...---,,,,,,,,,++++++************++++++***************)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((************************'''((())))))******))))))'''''')))******+++++++++%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))(((((((((((((((&&&$$$$$$&&&'''&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''((()))))))))(((&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''))))))'''''''''((()))***''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&)))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---------.........------........./////////.......................................///000111222111000//////000111222111111111111111111111111000///...---,,,,,,,,,,,,++++++************++++++************************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************%%%&&&'''((()))***+++,,,***)))))))))((((((((('''******))))))(((((('''''')))'''&&&'''((()))((('''************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))(((((('''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%'''(((******)))'''&&&&&&&&&''''''''''''&&&%%%&&&&&&'''(((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------....................................------------...///000111111000000000000000000111000000000000000000000000///...---,,,,,,+++,,,,,,+++******))))))******+++******++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))(((((('''((((((((()))))))))***))))))))))))((((((((((((******))))))(((((('''''')))'''''''''))))))((('''************))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***&&&&&&'''((())))))((((((''''''((((((((((((((('''''''''((((((((((((((('''(((((('''''''''((())))))%%%&&&(((******)))'''&&&&&&&&&''''''''''''''''''&&&'''(((((())))))((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&''''''((()))(((((((((###$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111///000000111111000000///////////////////////////...---,,,+++++++++++++++******))))))))))))***************+++++++++++++++(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((+++++++++******)))''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++******)))((((((''''''))))))))))))))))))))))))((((((((()))))))))******&&&'''((((((((((((((((((&&&'''((((((((((((((((((''''''((()))))))))(((((()))(((((('''(((((())))))&&&'''((())))))(((''''''''''''''''''((((((((()))''''''((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---...///111111---///111222222111///---........................---,,,,,,+++++++++++++++******))))))))))))******)))))))))*********++++++'''((((((((()))))))))******))))))(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))(((((())))))*********))))))((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((***)))(((&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((()))*********((('''&&&%%%&&&((()))))))))((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&$$$###%%%)))+++)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,,,,---...///111111,,,...111333333111...,,,........................,,,,,,++++++***+++++++++******))))))))))))******'''((((((((())))))******'''((((((((())))))************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******++++++***'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))***************+++---,,,***(((************))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((''''''((()))))))))))))))***)))(((((((((((())))))***)))(((''''''''''''''')))))))))))))))***++++++'''(((((()))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''((()))++++++)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))******++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&************))))))))))))((((((''''''&&&&&&&&&%%%(((((('''(((((()))***+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%###!!! &&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((!!!"""%%%'''((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))++++++************+++++++++++++++***)))((((((''',,,,,,,,,+++++++++******...------,,,,,,------...******+++,,,,,,---......------------------------......////////////......///............---------//////...---,,,,,,++++++...---,,,+++***+++,,,---+++***)))(((((()))***+++)))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))******++++++(((''''''''''''&&&&&&&&&$$$%%%&&&((())))))******''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''%%%%%%'''***+++)))&&&%%%%%%%%%%%%$$$###"""!!!((()))*********((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))***(((((())))))******++++++---------,,,,,,,,,++++++------,,,,,,,,,,,,------***++++++,,,------......------------------------......////////////..................------------...------,,,++++++******)))))))))***+++,,,---...+++***)))(((((()))***+++((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))(((((((((((((((((((((((()))))))))&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''&&&&&&(((+++,,,+++)))))))))))))))((('''&&&%%%((()))******)))((('''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,------......------------------------......////////////..................------------,,,,,,++++++******))))))&&&'''(((***++++++,,,,,,******))))))))))))******&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((()))******(((((())))))(((((('''&&&''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++)))((('''(((******)))'''***+++++++++***)))((('''((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''))))))***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((()))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((((((((('''&&&&&&%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++******)))))))))------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---------------------------......//////......---.........---------,,,,,,,,,,,,++++++************)))***+++++++++***((('''***))))))))))))))))))***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&&&&'''((()))))))))%%%&&&'''((()))*********'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))************)))((('''&&&$$$###((()))))))))(((((('''&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''((()))))))))))))))(((((('''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&'''''''''((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((+++******))))))******+++++++++++++++************++++++++++++*********))),,,,,,,,,++++++,,,,,,,,,,,,,,,------------......------------------------------............------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))((()))))))))******)))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((%%%&&&''')))******++++++(((((((((((()))))))))***((()))))))))************************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''((((((((()))******)))((('''&&&&&&''''''((((((((('''&&&&&&)))(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((()))*********)))(((''''''''''''(((((((((((((((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((())))))))))))))))))))))))++++++************++++++'''((()))***+++---......************)))))))))))),,,,,,++++++++++++,,,,,,------------------......------------------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((***+++,,,---------))))))************))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((************)))))))))))))))))))))(((((((((''''''))))))******))))))((('''((((((((()))))))))******))))))))))))************************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''''''''(((&&&(((***+++***)))***+++(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((,,,+++******(((((('''&&&'''''''''(((((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&& """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%'''((()))***)))((('''''''''''''''((((((((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******'''((()))***,,,---...///+++++++++*********)))))),,,,,,++++++++++++,,,,,,..................------------------------------,,,------......------,,,---------,,,,,,,,,++++++******++++++++++++++++++((((((((()))***+++,,,---((()))***++++++***)))((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((((()))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))))))))((((((((()))))))))))))))((((((((((((((())))))))))))************)))(((((((((((()))))))))*********))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((('''(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***&&&(((******'''&&&&&&((((((((()))))))))))))))((()))(((''''''((()))***+++((((((((((((((((((((((((+++*********)))(((((((((((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))((('''&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&&&&''''''((((((###%%%'''))))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&'''''')))))))))(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,..................------------------------------,,,------......------,,,---------,,,,,,,,,++++++)))))))))))))))*********+++***((('''''''''((()))((()))***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&'''(((***++++++++++++))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,(((******'''"""&&&'''(((((((((((('''''')))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))%%%%%%&&&'''((((((''''''***************)))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$(((+++***(((&&&'''((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((((((((((()))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------///000000///......///,,,,,,------------,,,,,,---------,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++*********))))))*********%%%(((******((((((***---******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))***,,,,,,,,,+++***))))))))))))((((((((((((......---,,,+++***))))))******))))))))))))************)))((((((((((((((())))))))))))************%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))***)))((((((((()))+++,,,***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((+++***)))(((''''''((()))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))******)))&&&%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''((((((&&&(((******((('''((())))))(((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))***+++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---//////---,,,---...---------......---------------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))))))))))))))+++******))))))******+++************************(((((((((((())))))))))))(((((((((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************++++++++++++*********))))))*********%%%'''))))))((((((***,,,++++++************+++++++++++++++++++++++++++++++++***))))))))))))))))))((()))+++,,,,,,,,,++++++************))))))))))))+++******))))))(((((('''***))))))))))))))))))*********)))((((((((((((((((((((()))))))))*********(((((())))))******++++++************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''))))))***)))((((((((()))++++++******)))(((((('''&&&&&&'''''''''((((((((())))))''''''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))(((''''''(((***((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))***+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,......,,,+++,,,------..................---,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''((())))))******))))))******))))))))))))******************************))))))))))))))))))))))))))))))((((((((((((((((((++++++******))))))******************************,,,+++++++++++++++++++++++++++************++++++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))***+++,,,))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***+++***))))))((()))))))))((((((((()))))))))******,,,++++++***))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******)))))))))((()))******+++*********))))))(((((('''(((((((((((()))))))))***(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&%%%%%%&&&((())))))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&((()))((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((()))***++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++,,,......,,,+++,,,------......//////......---,,,+++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((()))************)))***))))))(((((())))))***************************+++++++++++++++++++++++++++++++++***************------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------...---...////////////000000------------------------......---,,,++++++************))))))******+++,,,))))))******************+++++++++*********))))))*********+++++++++,,,,,,***))))))(((((())))))***+++******)))))))))******((((((((()))))))))******,,,,,,++++++***)))((((((************************,,,++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))***+++)))))))))))))))******++++++*********)))))))))(((''''''((((((((()))))))))((((((((())))))***++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((('''(((''''''((()))******)))''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((('''%%%$$$%%%&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++***))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,---//////---,,,---...------............------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++((())))))*********************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,---...............//////000000000000000000000000000000000222222111111111111222222111111111111222333222222//////000111111000//////111111000//////...------------,,,+++++++++++++++++++++******************+++++++++*********))))))******++++++,,,,,,------******))))))))))))******++++++************++++++))))))))))))************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))******+++((()))))))))************************))))))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************)))))))))(((''''''&&&&&&''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))(((((()))***)))(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))---,,,+++***)))((((((((()))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------,,,---//////---,,,---...,,,------------------,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++((()))******++++++******++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,---------.........///............///000000222333333444444555555666555555555666666666777777888888777777777777888888555444333444555666555333333444555666666555444333555555444444333333222222111111000//////.../////////...---,,,,,,,,,------,,,,,,,,,+++++++++******)))*********++++++,,,,,,+++++++++******++++++++++++++++++***++++++,,,---*********+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))************(((((()))************)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))))))))(((((('''''''''&&&'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***(((''''''((((((&&&%%%'''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''')))'''&&&''')))***(((&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------------------------+++,,,......,,,+++,,,---++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***,,,---///000111000000111222333333444444555444444444555555666777888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???@@@>>>======<<<<<<======>>>;;;999888999;;;;;;:::888999:::;;;<<<<<<;;;:::999999888888888888888888888555444444444444555555666444333222111000111111222............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((************)))((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))))))))(((((((((((((((((('''''''''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))(((&&&&&&&&&&&&$$$"""'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''***((((((***,,,,,,)))&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******************++++++))))))***++++++++++++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,...000222444555666444555666777888:::;;;;;;<<<;;;;;;;;;<<<======>>>=========>>>???@@@@@@AAA??????@@@BBBCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAABBB???>>>>>>AAABBB@@@======>>>???AAAAAA???>>>===;;;;;;;;;;;;;;;;;;<<<<<<666666777777888:::;;;<<<888777555444333444555555000000000000////////////////////////////////////...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++*********++++++++++++++++++++++++333222000---+++(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((('''((()))++++++******)))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((&&&%%%$$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""""""""###$$$%%%'''(((((((((((((((((((((((((((,,,+++)))((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%************)))(((&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***((('''&&&&&&'''(((************+++,,,,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++)))&&&$$$###%%%''')))***************+++++++++)))))))))))))))(((((((((++++++*********++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***)))((('''&&&+++,,,...///...///000222333333444555777888999999;;;;;;<<<=========<<<<<<>>>>>>======>>>AAACCCEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBBCCCDDDEEECCCBBBCCCCCCBBBAAA???>>>======CCCCCCBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@<<<===>>>===<<<;;;<<<===999888777666444333222111444333111///.........///------,,,------...///000---...//////---,,,---/////////000000000000//////.........---,,,+++))))))------,,,,,,,,,---///000111000///...---,,,,,,,,,))))))******************************)))))))))(((+++*********))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''((()))***++++++***))))))'''&&&$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))(((''''''&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++)))(((''''''((()))+++************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))******************************)))))))))***))))))((())))))************+++,,,,,,,,,,,,,,,------......///.........///111333333333333555777999:::;;;<<<===>>>?????????@@@AAAAAABBBAAAAAAAAADDDCCCAAA@@@@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>????????????@@@@@@@@@@@@???@@@@@@@@@>>>>>>???@@@??????>>>===;;;:::999888777666555333222111222222000000/////////000111111111222333222000//////000111111222333333333333333222222111111000...---,,,000///.........///111222333222111///...---,,,,,,************************************))))))))))))************)))))))))(((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++***)))))))))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((())))))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++************)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((((((((((())))))***************************************))))))))))))******)))***+++---............000111333444666777777777666888999:::::::::<<<===@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBBAAAAAACCCDDDFFFEEEDDDCCCBBBAAA@@@???<<<;;;:::999888777777777555555444444444444444444777888888666333111111222333444555666777888888888666666666666555333222111333222222111111222444444666555333111...---,,,,,,************************))))))******************************))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((((((((''''''''''''((((((((((((((('''************************)))************))))))((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''((()))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))******))))))(((((((((''''''((((((((((((((((((((())))))))))))***))))))(((((())))))*********))))))((((((''''''))))))))))))************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((************((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******''''''(((((())))))*********************+++++++++,,,,,,+++++++++,,,------,,,---///000222333333444666777999:::<<<===>>>>>><<<>>>???@@@???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGEEEEEEEEEGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@??????>>>=========<<<<<<;;;:::999999999:::<<<===<<<:::777444444555555666888:::;;;<<<======;;;;;;;;;::::::999777777777666555444444555666777999777555222///---,,,+++************))))))))))))))))))************++++++*********)))))))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((('''''''''((()))*********))))))((((((((((((((((((%%%&&&'''((()))((('''&&&)))***************++++++************))))))(((((((((((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))******))))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''')))******)))''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***++++++&&&''''''((())))))******)))))))))******+++++++++,,,,,,,,,,,,---...///000222333555777888999::::::<<<===>>>???@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCBBBBBBCCCFFFIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@????????????????????????===:::888888888999:::<<<===???@@@AAAAAA????????????>>>======<<<::::::999888888888999:::;;;:::777444000...,,,+++++++++++++++******))))))***************+++++++++))))))))))))))))))*********++++++,,,,,,++++++***((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))$$$%%%&&&'''(((''''''&&&((((((((()))))))))******++++++***))))))(((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((()))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++''''''(((((()))***++++++*********++++++,,,,,,---,,,,,,---...///111333444999:::;;;===???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA???>>><<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDAAABBBBBBAAAAAACCCFFFIIILLLLLLKKKKKKJJJIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@AAABBB@@@>>>======>>>>>>???AAABBBDDDEEEFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<===>>>???===:::777444111////////////......------,,,,,,,,,,,,+++++++++*********))))))))))))******************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))******%%%%%%&&&'''((((((((((((&&&''''''(((((()))))))))+++***)))))))))))))))***((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))************)))'''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((+++***((('''&&&&&&((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((())))))(((((((((((()))))))))))))))******)))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,---,,,,,,,,,---...////////////000111333555888:::;;;>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHDDDEEEGGGGGGGGGGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIIIIGGGEEEBBB@@@???@@@???>>>===;;;999777666999999999999:::;;;<<<<<<;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCEEEGGGHHHHHHGGGCCCCCCBBBBBBAAA@@@???????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCGGGJJJLLLKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAA@@@AAABBBBBBCCCAAA>>>;;;888666444333444444333333222111111000------,,,+++******))))))((()))))))))************((((((((())))))(((((((((((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''''''''(((((()))***+++&&&&&&'''(((((())))))******))))))(((((()))***+++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++---+++)))'''&&&'''(((((())))))))))))))))))))))))$$$%%%''')))******))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&)))++++++)))&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********)))(((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))************))))))(((((())))))******++++++************++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))'''((((((((())))))******************************,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++---...,,,***((('''((()))***+++,,,------.........///000111111222444444666888;;;>>>AAACCCAAAAAACCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKEEEGGGHHHIIIHHHIIIJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGEEECCCAAA>>>;;;:::::::::::::::999888777777666666666666777888999999777888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB===============>>>>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAACCCHHHKKKJJJIIIIIIIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDAAA>>><<<999888777888888777666666555444444///...---,,,***)))(((((((((((())))))*********+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++***))))))((()))+++---...&&&''''''((()))******+++))))))(((((((((***+++,,,((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***---+++)))'''&&&&&&(((((('''((((((((('''&&&%%%%%%&&&''')))***)))((()))***''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''&&&&&&###%%%(((++++++***'''%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&))))))'''&&&$$$"""!!!!!!))))))(((((('''''''''&&&'''''''''''''''''''''''')))************+++++++++))))))))))))************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++******(((((()))************)))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))************)))(((******))))))))))))******+++***)))))))))***,,,---+++***(((&&&&&&'''((()))+++***)))))))))***,,,,,,---...000222555666777888777888:::===@@@BBBDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFCCC@@@<<<:::888888888666555555444333222111111333222222222222222222222333333333444444555555555888888888888999:::<<<<<<===>>>@@@CCCEEEGGGGGGHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;999999999999888888888888<<<;;;;;;;;;===???BBBDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA???===<<<;;;;;;;;;AAAAAABBBCCCEEEGGGIIIJJJHHHIIIKKKLLLMMMMMMLLLKKKLLLLLLNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIGGGEEECCCAAA@@@???>>><<<<<<<<<<<<<<<:::888444222///.........,,,+++)))))))))******,,,------)))******++++++)))(((''')))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((((((((()))))))))(((((((((((())))))(((***+++***)))((()))***---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%&&&'''((())),,,+++)))'''&&&'''((((((''''''((((((''''''&&&%%%&&&((()))***)))((()))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&)))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++***))))))******,,,,,,+++++++++************************)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******,,,++++++***++++++,,,,,,,,,+++)))(((((()))***+++++++++++++++,,,---///000000111444666999;;;<<<===<<<===???AAABBBDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEAAA???<<<999777666666666444444444333222111111000555444444444444444444444222222333333333444444444333333333444444555777777:::;;;===???AAABBBCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::::::::666666666555555555555444666666666666777:::<<<>>>===>>>>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@AAA@@@???>>>===<<<<<<<<<>>>??????AAACCCEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBAAAAAABBBAAA???===999777333111000...+++)))++++++*********++++++,,,***+++,,,,,,,,,+++***))))))******++++++***)))(((************************************************(((((()))******************))))))(((((()))))))))))))))(((((((((((())))))''')))***)))((('''((()))---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&''''''(((''''''((((((((('''&&&&&&&&&(((******)))((()))***'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''((()))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,+++******)))*********,,,++++++++++++*********,,,+++++++++)))((('''&&&((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++******))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,+++******+++---------------///111333555666666777:::<<>>>>>===<<<;;;999888888888888444444444444333333333333222222222222333555777888888888999999999999888888888888999999999:::::::::===<<<;;;;;;:::::::::;;;:::;;;<<<===???BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDAAA>>>:::666333000,,,)))---,,,++++++*********+++,,,,,,---------,,,+++***((()))******+++*********************************************************((()))******+++***************)))))))))******+++))))))(((((((((((())))))&&&((()))((('''&&&'''(((,,,,,,***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''&&&''''''%%%%%%&&&&&&'''''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''***)))(((''''''''''''(((''''''(((((((((((('''''''''(((******((((((((()))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((******)))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,------++++++***************+++++++++++++++************+++++++++******)))''''''((((((((((((((())))))***))))))(((((())))))******))))))))))))))))))))))))+++***((('''''')))+++,,,+++******))))))******+++***+++,,,------,,,+++***+++++++++++++++---...///000000222444666999;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFGGGIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGEEEDDDCCCAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;555444333222222222222333111111111111111000000000/////////000000000000000111111111222222222222222111111111111111222333333111222333555666666666666::::::;;;;;;<<<;;;;;;;;;999888777666555555555555555555444444444333333333222222111222333444555666666666777777777777666666444444444555555555555666666666555555555666666777666777888999;;;>>>@@@AAACCCBBBAAAAAABBBCCCEEEFFFHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQNNNMMMLLLLLLMMMLLLJJJIIIFFFCCC???<<<999555000---,,,,,,++++++******++++++------------,,,,,,++++++((())))))***++++++++++++************************************************)))******++++++***************************+++,,,))))))(((((((((((())))))'''((())))))''''''((()))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++)))(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''')))******((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++***************+++++++++++++++*********))))))((()))************))))))((((((((((((((())))))***)))))))))))))))***+++,,,))))))))))))))))))))))))***)))((('''''')))+++---++++++************++++++((()))+++,,,,,,,,,+++*********+++,,,---///000111555666888:::===???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???===;;;:::999777666666666666666555555333222222222222333333333111111111111111222222222333333333444444555555555222222222222222222222222222222222222222222333444000111222333333333333333555666666777888888888888666666555444333333333333444444444444333333333333222222222222222333444444444444555555555555444444222222222222333333333333333333222222333333444555333444444666777999;;;<<<======<<<<<<<<<>>>@@@AAACCCDDDEEEGGGJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSVVVUUUUUUUUUTTTTTTTTTTTTPPPNNNMMMNNNNNNNNNLLLJJJIIIGGGDDDAAA???<<<777444------,,,,,,,,,,,,------------,,,,,,++++++++++++))))))*********+++,,,,,,******************************************************++++++++++++************))))))***+++,,,,,,))))))(((((((((((())))))((()))******(((((()))***)))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,&&&&&&'''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((()))))))))((((((((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))************)))************+++++++++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,++++++************)))******+++,,,+++************)))))))))(((((()))***************((((((((((((((()))******)))((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************++++++((()))***,,,------------,,,---///000222444555666;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@?????????@@@@@@???>>>>>><<<;;;999777666333333333333333333333333222333333333444444444444222222222333333444444555333444444555555666666666555555444444444444333333333222222222222222333333222333333333333333222222222333444555666777777777666666555444444444444444333333333333222222222222111111111111111111111111111222222222222222222111111111111111222222222222333333333222333333444444222222222333444555777888777777777777888999:::;;;<<<<<<>>>???BBBEEEGGGHHHLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUPPPOOONNNOOOOOOOOOMMMKKKKKKJJJHHHGGGEEEBBB>>>;;;222111000///////////////...---,,,+++++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))))))))***+++,,,))))))(((((((((((()))))))))***+++***)))((()))+++'''(((((())))))))))))(((************************(((((((((((((((((((((((()))(((((((((((())))))***%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''((()))))))))))))))((()))+++***(((''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,++++++))))))******))))))***++++++,,,************)))))))))))))))************))))))(((((((((((((((((()))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((()))******++++++,,,++++++******++++++,,,******+++,,,...000222333111333555777999;;;<<<===AAABBBCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@????????????>>>>>>=========>>>??????<<<<<<<<<;;;:::777555444333333333333333333333333333333444444555555555444333444444555666666777777333333444555555666777777777777777666666666555555444444333333333333444444666666666666666555444333222333444666777888888888888888777777666666777777555555444444444333333333111222222222222222111111111111111222222111111111000000000000111111111111333333222111111222222222222222222111222333333444111222333444555555555555555555666888:::===???AAAFFFGGGIIIKKKMMMPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUURRRQQQPPPPPPQQQQQQOOOMMMNNNMMMKKKKKKJJJGGGCCC???:::999777555333222111000///...---,,,,,,,,,---...---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((((((((()))***+++,,,))))))(((((((((((())))))((()))***)))((('''(((***%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''&&&%%%###"""$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((''''''&&&''''''((()))))))))))))))(((***+++***(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&*********)))((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,,,,+++***)))(((******))))))***+++,,,,,,************))))))))))))++++++++++++***((('''&&&((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&''')))***++++++++++++,,,++++++******++++++,,,,,,,,,,,,---///222555777666777:::<<>>======<<<======>>>???@@@;;;;;;;;;;;;999777555333444444444444444555555555333444444555555555444444444555555666777888999999777888888999:::;;;;;;<<<999999888888777777777666777777666666555666666666888888888888777666555555333444555777888999999999;;;::::::999999999999:::888888777777777666666666333444444444444333333222222222333333333333222222/////////000000000111111111111000///////////////222222111111111111111222...///111222333333222222111111222333555888:::<<<@@@AAACCCFFFIIILLLNNNOOORRRRRRSSSSSSTTTUUUUUUVVVTTTSSSRRRRRRSSSSSSQQQOOOPPPOOONNNMMMLLLIIIDDDAAABBB@@@===:::666444222111111000///------......///...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))''''''''''''((()))***+++))))))(((((((((((())))))'''((()))((('''&&&''')))$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))((('''%%%### """######$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&,,,)))%%%%%%(((***+++***''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))******)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&((()))((('''%%%''''''''''''(((***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...---+++*********++++++++++++,,,------...//////************************+++++++++*********))))))************))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))((()))***,,,,,,++++++***---,,,***))))))***+++---++++++*********+++---...---...///222444666888999===>>>???AAABBBBBBBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJKKKJJJIIIHHHLLLKKKHHHEEECCCAAA??????;;;;;;<<<===>>>>>>??????<<<;;;:::999999999999999888777666555444333333333444333333333444555666777666777777888999:::;;;;;;<<<;;;999999:::<<>><<<;;;:::;;;999777777888888777666;;;;;;<<<<<<===>>>>>>>>>999999999:::;;;===???AAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;:::::::::888777666555444444444444222222333444444444333333333333222222111000000000...//////000111000000000111222333222000000111333111111111111111222222333111222333444555666777888888:::>>>BBBEEEGGGHHHHHHKKKLLLNNNPPPRRRSSSTTTTTTOOOQQQRRRQQQOOOOOOPPPQQQUUUQQQMMMKKKLLLKKKHHHEEEGGGDDD@@@<<<;;;999888666111111000///...,,,***))),,,,,,,,,,,,------------,,,,,,+++***)))))))))***+++++++++++++++***)))(((,,,+++++++++***)))))))))***************)))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########))))))))))))))))))))))))*********))))))((((((((('''''''''((((((((())))))((((((((((((((()))******)))(((((((((''''''''''''(((&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************************************---,,,+++*********++++++)))******+++,,,,,,------************************+++++++++*********))))))+++*********))))))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***))))))(((+++***((('''''')))***+++///...---,,,,,,------...222222444666888:::<<<===AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDEEEDDDBBB@@@>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<888777777666666666666777:::999888777777777777888777777888888999999999:::;;;;;;<<<<<<===??????@@@AAABBBCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@???===<<<===>>>===;;;;;;;;;<<<<<<<<<<<<======;;;;;;:::;;;<<>>AAABBBCCCGGGGGGIIIKKKMMMOOOPPPQQQPPPRRRRRRRRRPPPOOOPPPQQQRRRPPPMMMMMMNNNNNNLLLKKKJJJGGGDDDBBBAAA???===;;;777666666444222000...,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++***))))))+++++++++******************************)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))***************)))))))))''''''(((((((((((())))))))))))))))))************((((((((((((''''''''''''%%%%%%&&&((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************************************---,,,+++*********++++++(((((())))))***+++++++++************************+++++++++***************+++++++++***)))(((((('''***************)))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))((('''((())))))******))))))***)))(((((((((***+++,,,/////////000111222333444888999;;;===???@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHFFFEEECCCAAA@@@??????>>><<<;;;999999888888999999999999999888888888444444444444555555555555666666555555666777777888<<<===>>>@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQQQQPPPOOOSSSRRRPPPOOONNNNNNOOOOOOPPPOOOOOOMMMKKKIIIHHHFFFFFFEEECCCCCCCCCCCCBBB@@@===============<<<<<<<<<============???AAACCCDDDIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGG@@@@@@???>>>============999999999999999888777666666666555555555555555444444444333333222222111111111222222222000000222333444444444444444444444444555444444444333333222222333444555666888;;;===>>>@@@@@@AAABBBEEEHHHKKKMMMPPPQQQRRRRRRPPPPPPQQQRRROOONNNNNNNNNPPPQQQQQQPPPMMMKKKIIIIIIHHHGGGEEEBBB??????===;;;888666333222......------,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++***)))***************+++++++++*********+++******)))((())))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++******************(((((((((((((((((())))))((()))))))))***)))))))))((((((((((((((('''''''''&&&&&&'''((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******'''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++++++++++++++((()))))))))*********+++************************************************,,,++++++***)))(((''''''++++++******************))))))))))))))))))))))))((()))***+++++++++***)))******++++++,,,,,,,,,,,,************,,,---///000...///111444777:::<<<>>>===???AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@>>><<<<<<;;;;;;:::999999888888888999888888888777777666666555333444444555666666666666444444444555666888999:::???AAADDDGGGIIIIIIIIIHHHJJJIIIIIIJJJKKKLLLNNNOOONNNPPPRRRTTTVVVVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRRRRPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@??????>>>@@@@@@@@@@@@AAACCCEEEFFFKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKFFFEEEDDDCCCCCCBBBBBBCCC>>>>>>>>>>>>===<<<;;;:::999999999888888888888888777666555444222222111111333444444444333333444666777777777888777777777777444444444555555666666666555555444444666777:::;;;999999999:::===AAAEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTMMMMMMNNNOOOQQQRRRRRRRRRNNNNNNMMMNNNNNNMMMKKKHHHFFFFFFDDDBBB???<<<999777333333222000///...---,,,+++++++++++++++,,,---...+++++++++,,,,,,+++******)))))))))***+++++++++,,,*********++++++******)))))))))))))))))))))))))))+++******))))))******+++''''''(((((()))))))))***''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((''''''''''''(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************++++++))))))))))))))))))(((((('''(((((())))))((('''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))*********''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))************************************************************************++++++++++++++++++++++++*********+++++++++++++++************************************************++++++******)))(((((('''******************++++++************************))))))((('''((()))***++++++++++++++++++,,,,,,---******+++,,,...000111222222444666999===@@@BBBCCCAAABBBDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@??????>>>===;;;:::999999999777777777666777777888888444444444444444444333333333444555666777777666666888888999:::<<<>>>@@@AAAAAACCCGGGLLLOOOQQQQQQQQQOOOOOONNNNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVXXXYYYYYYVVVUUUTTTRRRRRRRRRRRRSSSSSSRRRRRRPPPOOOMMMKKKJJJKKKJJJJJJJJJKKKKKKIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHKKKKKKJJJJJJJJJJJJJJJIIILLLLLLMMMMMMNNNNNNNNNOOOJJJIIIHHHGGGGGGFFFGGGGGGCCCCCCCCCCCCBBBAAA??????=========<<<;;;;;;::::::888777666444333222222222333444444444333333555777999:::;;;<<<<<<<<<;;;;;;999999999999999999999999777666555444444555777888555555555555888;;;>>>@@@BBBDDDGGGJJJKKKNNNQQQSSSKKKMMMNNNOOOPPPOOOPPPPPPOOONNNNNNPPPQQQPPPNNNLLLKKKJJJIIIGGGDDDAAA???===888777555333111///...---,,,+++++++++,,,---......***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))*********************))))))))))))((((((''''''((())))))(((&&&%%%'''''''''(((((((((((((((%%%%%%###!!! """&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************)))))))))))))))))))))******************************************((('''&&&''')))+++---***))))))))))))***++++++***+++,,,...111222444555;;;<<<>>>@@@AAABBBBBBBBBCCCDDDGGGIIIJJJIIIHHHGGGCCCBBBAAA?????????@@@AAA@@@AAAAAAAAA@@@>>><<<;;;;;;;;;:::999999888777777444333333333333444555555111111111222333444444555666666888999999888777777888999:::;;;===@@@BBBCCCCCCFFFIIINNNRRRTTTVVVWWWRRRQQQPPPPPPQQQSSSVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKKKKLLLKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMNNNOOOOOOPPPQQQQQQLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>>===<<<<<<;;;999777555444444444555111333333333222333555777;;;<<<>>>@@@AAAAAAAAA@@@CCCCCCAAA@@@>>>===<<<;;;888888777666555555555555555555444444666777999::::::<<<@@@CCCEEEHHHLLLOOOIIILLLNNNOOOOOONNNNNNOOOOOONNNNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIGGGEEEDDD<<<;;;999777444111///...------,,,,,,,,,---......***+++,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((())))))******************)))))))))((((((((((((*********((('''%%%''''''''''''((((((((()))$$$%%%&&&%%%######&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''((()))(((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))************((((((((())))))*********************************(((((())))))***+++,,,,,,******)))))))))***+++,,,---///111444666888:::;;;AAAAAACCCDDDEEEEEEDDDDDDEEEFFFIIIKKKKKKJJJIIIGGGAAA@@@>>><<<;;;;;;<<<======>>>???@@@@@@???>>>===;;;;;;;;;;;;:::888666555222222222222222333333444222333444666888:::;;;<<<<<<===???@@@???>>><<<;;;888999:::;;;===@@@BBBCCCHHHIIIKKKNNNRRRTTTWWWXXXSSSRRRQQQPPPQQQTTTVVVXXXUUUVVVWWWWWWWWWVVVTTTTTTRRRQQQOOONNNMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJMMMOOOPPPNNNLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDBBB@@@>>>===<<<===<<<:::888777777888999444555666666555666888:::<<<>>>AAACCCEEEFFFEEEEEEJJJIIIHHHFFFDDDCCCAAAAAA<<<<<<<<<;;;999888666666777666666666666555555555444777:::===???AAADDDGGGGGGKKKNNNPPPOOONNNOOOPPPPPPOOOMMMMMMOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJDDDBBB@@@===999666444333///......------------...***+++,,,,,,------,,,,,,+++++++++***************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''************************''''''(((((()))))))))***+++*********))))))(((((()))***+++,,,+++***(((&&&&&&'''''''''(((((())))))%%%(((++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((()))))))))))))))************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++************************))))))******++++++++++++((((((((()))******++++++''''''(((((()))))))))***************************''')))+++---...---,,,+++---,,,+++++++++,,,---...333444777:::===???@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHFFFGGGJJJLLLLLLKKKIIIHHH@@@>>><<<:::999999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA<<<===>>>===<<<999666444444333333333333333444555666777999<<>>@@@BBBDDDFFFGGGKKKLLLMMMNNNQQQSSSVVVWWWSSSRRRPPPPPPQQQSSSVVVXXXQQQSSSUUUWWWVVVSSSOOOMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEGGGJJJMMMMMMLLLJJJFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFDDDAAA???===<<>><<<:::::::::;;;<<<888999::::::999:::<<<>>>===???BBBEEEHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHAAAAAAAAAAAA???<<<:::888888888888888666555333222333555777999:::<<>>@@@BBBCCCDDDBBBCCCFFFHHHIIIJJJJJJJJJIIIKKKLLLMMMKKKHHHEEECCC@@@>>>===;;;;;;<<<>>>???BBBCCCDDDFFFGGGGGGFFFFFFDDDBBB???;;;777555333333333444444333333444888;;;<<<===???AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBBBBCCCEEEHHHKKKMMMMMMMMMLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQOOOOOOQQQTTTRRRQQQPPPPPPQQQPPPNNNLLLFFFGGGGGGHHHHHHGGGGGGFFFCCCBBBBBBCCCDDDFFFEEEEEEDDDCCCCCCFFFIIIKKKIIIGGGGGGIIIJJJIIIGGGFFFIIILLLIIIHHHGGGGGGHHHHHHGGGFFFCCCDDDEEEHHHJJJJJJHHHFFFFFFFFFFFFFFFHHHIIIKKKLLLGGGIIIKKKIIIFFFEEEHHHKKKMMMLLLJJJJJJKKKKKKIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????@@@@@@???>>>===<<<<<<======>>>??????BBBBBBCCCDDDFFFHHHKKKLLLMMMNNNOOOOOONNNKKKIIIGGGGGGFFFDDDBBBAAA@@@??????AAA>>>:::555333444666777666666555555666777999:::CCCGGGLLLPPPPPPPPPOOOOOOSSSPPPMMMMMMOOOQQQQQQOOOQQQRRRSSSTTTTTTUUUUUUTTTMMMLLLJJJGGGEEEBBB@@@???:::888555222///,,,******------------,,,+++***)))(((((())))))*********++++++++++++,,,,,,---------(((((()))***++++++,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,***************)))(((((('''((()))+++++++++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************)))((((((''''''))))))((((((((('''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&((()))***(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))'''&&&'''((('''(((((((((((((((((('''((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((***+++++++++)))((())))))))))))************))))))))))))***************************************+++---,,,***))))))***+++***)))))))))***+++,,,************************))))))(((((((((((())))))******++++++++++++*********************+++,,,,,,,,,------,,,+++***,,,...,,,---...///222444777888<<<===???AAACCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJHHHEEEDDDCCCBBB@@@??????@@@AAABBBFFFFFFHHHIIIJJJJJJIIIHHHEEECCC???:::666444333333555555555555444666999<<<>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMLLLKKKIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFFFFFFFEEECCCBBBAAADDDIIILLLMMMMMMNNNPPPQQQPPPNNNMMMNNNPPPSSSRRRPPPOOONNNMMMLLLJJJOOOOOOPPPRRRSSSSSSQQQPPPPPPOOONNNMMMNNNPPPRRRSSSMMMMMMLLLJJJHHHHHHIIIJJJLLLKKKIIIHHHIIIIIIHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOOOONNNKKKIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGBBB@@@===:::777666555555555555444444555666888999???CCCHHHLLLNNNOOOPPPRRRSSSQQQNNNOOOQQQRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUPPPOOOMMMKKKHHHFFFDDDCCC???>>>;;;888444111...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++((())))))***++++++,,,,,,,,,++++++***))))))******)))))))))))))))(((((((((((((((((()))******++++++***************)))((((((&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))************************************))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((((())))))((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))))))))************))))))))))))************)))))))))*********++++++***************************,,,------+++******+++******))))))******+++,,,***************************))))))(((((())))))*********++++++++++++******+++++++++++++++,,,------,,,---------++++++---///111111111333666:::>>>AAACCCDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKHHHEEE@@@;;;777555444444666777777777777888;;;===>>>???@@@AAACCCDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKIIIHHHIIIHHHGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIKKKLLLMMMLLLLLLJJJHHHHHHJJJOOOUUUYYY[[[[[[]]]______]]]\\\]]]^^^aaa```___]]][[[ZZZYYYXXX]]]^^^___```bbbbbbccccccbbb```]]][[[ZZZ\\\^^^___]]]ZZZVVVSSSRRRSSSRRRRRRRRRPPPNNNLLLLLLKKKIIIGGGJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGHHHLLLLLLMMMNNNMMMLLLKKKJJJLLLMMMNNNOOOOOONNNMMMMMMFFFEEEDDDAAA===999666444444444333333444555777888:::===AAAEEEHHHLLLOOORRRSSSRRRQQQQQQSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQOOOLLLJJJIIIHHHFFFEEEDDDAAA===888555222///...---,,,,,,,,,---...//////...---,,,+++***)))++++++******************)))))))))***++++++,,,,,,,,,+++******)))******************))))))((((((''')))))))))))))))))))))))))))************))))))(((&&&''''''(((((((((((('''(((((((((''''''''''''&&&)))(((((('''&&&&&&&&&'''(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((************************)))))))))))))))))))))***))))))((((((((((((((((((((((((''''''(((((()))***'''''''''''''''(((((())))))(((''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((***)))(((''''''((()))***((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))***)))((((((((()))++++++((()))))))))************))))))*********+++++++++***************************,,,------+++***+++,,,***************+++++++++***************************))))))))))))))))))*********++++++++++++******+++++++++++++++,,,------+++,,,------,,,---///111444555666999<<<@@@CCCEEEHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFHHHJJJKKKOOOOOOPPPPPPOOONNNMMMLLLHHHEEE@@@;;;888777777777888999:::999999:::===???===>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGGGGIIIKKKKKKHHHFFFGGGFFFFFFHHHJJJKKKJJJIIIKKKJJJJJJKKKLLLNNNPPPRRRQQQTTTWWWZZZ[[[\\\]]]]]]___]]]\\\\\\```eeejjjmmmlllnnnppprrrssssssttttttssstttsssqqqnnnlllkkkkkkhhhiiilllnnnppptttxxx{{{zzzwwwsssooommmlllmmmmmmqqqllleeebbbbbbdddcccbbbaaa___\\\ZZZXXXUUURRROOOPPPQQQRRRSSSSSSQQQOOOMMMHHHHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCAAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKHHHEEE@@@<<<999777444444333333333444666777666888;;;===@@@EEEJJJNNNQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKHHHDDD@@@;;;888444333000---,,,,,,---...000///...---,,,++++++***---------,,,,,,+++++++++))))))*********+++++++++++++++***************+++++++++******)))(((''''''************))))))(((((())))))************)))((('''(((((((((((((((((((((((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))******(((''''''''''''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&((()))(((''''''((())))))(((&&&&&&&&&&&&((()))((()))******(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******)))((('''((()))+++,,,((()))))))))************************++++++++++++************************)))+++,,,,,,+++***+++,,,))))))******++++++++++++******************************))))))))))))************++++++++++++*********************+++,,,,,,+++,,,......///000333555666888<<<@@@CCCEEEEEEEEEIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKJJJHHHHHHHHHJJJLLLMMMQQQQQQQQQPPPOOOMMMKKKIIIDDDBBB>>>;;;999888999999:::;;;<<<===<<<===???AAA@@@@@@BBBDDDFFFHHHJJJJJJHHHGGGGGGGGGGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFGGGIIILLLLLLKKKJJJKKKKKKLLLOOORRRUUUUUUTTTWWWVVVVVVVVVXXX[[[^^^aaabbbfffkkknnnppprrruuuwwwzzzyyywwwuuuuuuwww{{{}}}}}}~~~|||yyyxxxoooqqqtttwww{{{|||{{{~~~xxxpppmmmnnnqqqrrrrrrtttrrrpppmmmkkkfff```\\\___`````````^^^\\\YYYWWWTTTUUUUUURRRMMMJJJIIIJJJHHHGGGEEECCCCCCDDDFFFGGG@@@AAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIILLLNNNOOOPPPOOOPPPQQQRRRQQQOOOMMMLLLNNNLLLGGGCCC>>>;;;:::999666555444333444555666777555666777888:::>>>CCCGGGMMMOOORRRTTTUUUUUUTTTTTTRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMIIIEEEAAA???<<<:::666222///...---.........---------,,,,,,,,,---------,,,,,,+++++++++***************++++++++++++***************++++++,,,++++++***)))(((((('''++++++******)))(((((((((((())))))*********))))))***)))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******)))))))))))))))******+++((((((''''''(((((()))************)))((((((''''''((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''((()))******(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))*********)))((((((((()))+++,,,))))))))))))*********************++++++++++++,,,************************(((***++++++*********+++))))))***++++++++++++***************************+++******))))))******+++******++++++++++++*********************+++,,,,,,,,,...000222444666:::<<<;;;>>>BBBFFFHHHHHHFFFEEEIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIKKKMMMNNNQQQQQQQQQPPPMMMKKKHHHGGG???>>><<<;;;;;;;;;;;;<<<===???AAAAAAAAAAAACCCEEEFFFGGGHHHJJJLLLNNNOOOOOOIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGEEEDDDDDDEEEFFFGGGGGGJJJMMMPPPQQQSSSUUUXXXYYYZZZ\\\```eeeiiijjjjjjllljjjhhhggghhhjjjnnnppptttxxx~~~vvvxxx{{{~~~|||vvvrrrssswww||||||uuupppsssrrrrrrqqqooollljjjhhheeeggggggccc[[[TTTQQQPPPMMMKKKGGGDDDCCCCCCDDDEEEAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDGGGIIILLLNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLIIIEEEAAA===;;;::::::888777666555555666777888666777777666777:::>>>BBBHHHKKKPPPSSSTTTTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNMMMJJJHHHFFFDDDBBB>>>:::666333111000.........---------------++++++***************************************************)))******+++,,,+++++++++******))))))(((+++*********))))))((((((((())))))************)))+++******))))))))))))***'''(((((((((((())))))))))))(((((('''(((((())))))''''''''''''((()))******((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((()))))))))***************)))))))))***++++++((((((((((((((())))))***++++++++++++***)))((('''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((((((''''''((()))******(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''(((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++))))))))))))*********************+++++++++,,,,,,************************&&&(((******)))))))))+++((()))***+++,,,++++++***************************+++******))))))******+++******++++++++++++******+++++++++++++++,,,------...111444777:::===AAAEEECCCDDDGGGIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJLLLNNNPPPRRRQQQQQQOOOLLLIIIFFFDDD===>>>???@@@BBBBBBCCCCCCBBBDDDFFFGGGGGGGGGHHHIIILLLLLLMMMMMMNNNNNNNNNOOOJJJIIIHHHFFFFFFGGGHHHIIIFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLPPPUUU[[[^^^^^^```gggnnnqqqrrruuu{{{{{{zzz{{{~~~|||yyyyyy~~~|||{{{zzzyyytttxxxzzzwwwnnnfffbbb```]]]ZZZTTTOOOLLLJJJJJJJJJLLLLLLLLLKKKIIIGGGEEECCCCCCCCCDDDEEEGGGHHHJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIGGGEEEBBB@@@>>>===:::999888888777888999:::888888888888888:::>>>AAABBBGGGNNNRRRSSSSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOOOONNNNNNNNNJJJIIIFFFBBB>>>;;;888777111111000///......---,,,******************++++++******************************))))))***++++++,,,*********************************)))))))))))))))(((((()))***************+++***)))((('''(((((()))'''((((((((())))))))))))''''''''''''((()))***+++''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))*********+++*********)))******+++,,,((((((((((((((()))******,,,,,,,,,++++++)))(((((()))(((((((((''''''''''''))))))))))))************((((((((((((((((((((((((%%%'''((((((''''''(((***'''((()))******)))((('''((()))+++***(((''''''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))******************+++++++++,,,,,,,,,************************&&&''')))***)))((()))***((()))***+++,,,+++******************************++++++************++++++******++++++++++++******---,,,,,,,,,,,,---......111333777;;;>>>BBBGGGJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJIIIIIIKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKMMMPPPQQQRRRRRRQQQOOOLLLHHHEEECCC???AAADDDGGGIIIJJJKKKKKKFFFHHHJJJKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOQQQQQQQQQQQQSSSUUUWWWYYYZZZaaaiiijjjiiimmmwww{{{wwwvvvtttoooiiibbb\\\YYYXXXXXX]]]\\\[[[YYYVVVRRROOOMMMEEEEEEDDDDDDEEEFFFFFFGGGLLLKKKKKKKKKLLLMMMOOOOOOJJJKKKLLLLLLJJJFFFCCC@@@<<<;;;:::999999999:::;;;999999:::999999;;;???BBB>>>EEELLLQQQSSSSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOOOOPPPQQQRRRSSSMMMLLLKKKHHHEEEAAA>>><<<555444333111///...---,,,+++++++++,,,,,,------...++++++************************))))))***+++,,,,,,***************+++++++++))))))))))))))))))******(((((()))******************)))((('''&&&&&&'''((('''((((((((())))))******''''''''''''(((***+++,,,''''''''''''((()))++++++''''''''''''''''''''''''+++***(((''''''((()))***"""###%%%'''''''''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((************))))))))))))''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))(((''''''&&&)))))))))))))))(((''''''%%%''')))******)))'''%%%)))***+++++++++)))(((''''''''''''''''''((())))))))))))************)))(((''''''((()))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++***************+++,,,,,,...---,,,---...///111222888999<<>>======<<<========================AAADDDJJJPPPSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPSSSSSSSSSSSSSSSSSSTTTTTTOOOOOONNNLLLIIIFFFCCCAAA<<<;;;888555111...+++***---,,,,,,---......,,,***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******((('''&&&%%%%%%$$$''''''(((((())))))******))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###&&&)))(((%%%$$$%%%'''******)))(((((((((((((((************))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((******)))(((((('''&&&&&&(((((())))))(((((('''&&&&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%'''''''''''''''((())))))'''(((((()))((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************))))))))))))((())))))***************))))))***++++++++++++***))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++******+++,,,,,,---......///000111333555666===>>>AAADDDGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIIIIKKKMMMOOONNNLLLJJJJJJLLLNNNPPPKKKLLLMMMNNNOOOOOONNNNNNPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTSSSQQQPPPNNNMMMMMMJJJKKKMMMPPPQQQRRRRRRRRROOOOOOPPPPPPOOONNNLLLKKKMMMKKKHHHFFFFFFGGGHHHIIIJJJJJJJJJHHHGGGHHHKKKMMMNNNRRRWWW[[[^^^ccciiinnnyyy{{{~~~~~~}}}~~~}}}{{{~~~}}}~~~~~~nnnfff\\\TTTPPPNNNLLLJJJKKKHHHFFFDDDEEEGGGIIIJJJLLLMMMNNNOOONNNMMMLLLJJJHHHGGGFFFDDDAAA???======@@@@@@@@@@@@@@@@@@@@@@@@???CCCHHHMMMRRRTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUURRRSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPMMMJJJGGGEEEAAA???<<<999555222///...///...,,,------...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&&&&''')))+++******)))(((((((((((((((************)))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))))))))******))))))((('''''''''(((((())))))((((((''''''((((((((((((((((((((((((******)))((((((''''''&&&'''''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,++++++++++++,,,------///000222555888:::;;;;;;BBBCCCFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMLLLKKKKKKMMMOOORRRQQQNNNLLLKKKKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPOOORRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQSSSSSSSSSRRRRRROOOOOOOOOOOOMMMKKKIIIHHHIIIGGGEEEDDDDDDFFFHHHIIIMMMOOOQQQQQQRRRSSSVVVXXX^^^cccjjjpppsssxxx~~~yyyxxx}}}pppfffaaa]]]ZZZXXXNNNJJJEEEBBBBBBDDDEEEEEEHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGCCC@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>AAADDDIIIMMMQQQSSSTTTSSSSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTSSSRRROOOMMMKKKIIIGGGEEECCC???;;;888555444333000...,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((('''''''''''''''+++******)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((%%%$$$%%%%%%%%%$$$***))))))(((((((((((((((************)))))))))(((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++++++++******)))))))))(((((())))))***))))))(((((())))))(((''''''((())))))++++++***)))(((((((((((('''''''''''''''((())))))%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))************++++++++++++++++++,,,---......111333777;;;>>>@@@AAAAAADDDEEEHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOQQQSSSRRRPPPNNNLLLLLLMMMMMMRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLIIIGGGFFFFFFFFFEEEDDDEEEHHHLLLOOOYYY]]]aaadddeeefffhhhiiinnnssszzz~~~{{{vvv~~~zzzuuurrrnnnkkk\\\UUUMMMHHHFFFFFFFFFEEECCCDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNNNNLLLIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDGGGKKKNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQTTTTTTSSSQQQPPPNNNLLLLLLLLLJJJHHHEEEAAA>>>;;;:::666333///---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))((('''&&&&&&&&&&&&******))))))((((((''''''))))))(((''''''''''''''')))))))))(((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((...)))$$$###$$$%%%$$$"""***))))))(((((((((((((((************)))))))))(((******+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((&&&&&&'''((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,+++++++++++++++***)))******++++++************)))(((((((((((()))***)))))))))((((((((('''''''''''''''''''''((())))))%%%&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******+++++++++++++++++++++,,,---...000111555888;;;???BBBDDDEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLOOOPPPPPPPPPOOOOOOQQQSSSRRRQQQPPPOOONNNNNNOOOOOOSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJOOOVVV[[[lllqqqvvvyyyzzzyyyxxxxxxzzz~~~}}}vvv{{{{{{qqqiii^^^VVVRRRPPPMMMJJJFFFFFFFFFGGGIIIKKKMMMNNNMMMNNNOOOPPPOOOMMMKKKIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDGGGIIIOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPOOOOOONNNMMMKKKHHHEEEBBB@@@???;;;777333000......---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************************************(((((((((((((((((((((((((((((())))))))))))))))))***)))((('''''''''''''''******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%""" !!!&&&***,,,+++******)))(((((((((((((((************))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((((())))))******+++++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))))))))))))))))),,,+++++++++++++++++++++))))))******++++++******)))))))))))))))))))))))))))***,,,---------,,,+++'''''''''''''''((())))))&&&'''((()))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((************************&&&'''((())))))******)))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************++++++************++++++*********+++,,,,,,------+++,,,---...000222444555;;;<<<>>>AAACCCEEEGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPPPPRRRTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOORRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIICCCDDDFFFHHHJJJJJJJJJJJJJJJMMMPPPSSSWWW^^^hhhpppyyysssvvvzzzyyy~~~sssooosss|||zzznnneee```\\\VVVQQQNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@AAABBBCCCMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSOOOOOOMMMKKKIIIGGGEEEDDD@@@===888555333222000...------..................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''$$$###"""###&&&(((************)))(((((((((((((((************))))))))))))))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''&&&%%%(((((((((((((((((((((((()))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((************************''''''((()))))))))))))))((()))************)))(((&&&(((+++...///...,,,+++'''''''''''''''((())))))&&&&&&'''))))))******)))''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))************************)))))))))((())))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********++++++,,,------......---...///222444777:::;;;???@@@@@@AAACCCEEEGGGHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRQQQPPPPPPRRRTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJGGGHHHIIIKKKKKKKKKKKKJJJEEEGGGJJJNNNQQQTTTUUUVVVWWW[[[```eeejjjtttuuuoookkkkkknnnwwwxxxnnniiigggkkkvvvyyynnnddd```bbbhhhnnn}}}|||}}}{{{wwwrrrjjjddd```]]]XXXRRRNNNLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDBBBAAAAAABBBBBBHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTPPPPPPOOOMMMLLLKKKJJJIIIFFFCCC???<<<:::777444111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((('''%%%######$$$******)))(((((((((((((((************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))%%%%%%&&&'''(((((('''''''''(((***,,,,,,***((('''###''')))(((%%%###'''''''''''''''((())))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************+++*********))))))(((((())))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))++++++,,,------.../////////000222444888;;;>>>@@@BBBBBBAAAAAABBBDDDFFFGGGGGGFFFDDDCCCCCCEEEHHHJJJMMMMMMNNNOOOQQQRRRRRRSSSPPPQQQRRRQQQPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQPPPOOOJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMLLLJJJLLLQQQVVVZZZ^^^```aaaccchhhnnnttt{{{yyyrrrkkkgggcccaaa___aaammmyyy}}}ssskkkbbb]]][[[]]]fffpppssszzz}}}wwwmmmiiiaaa[[[YYY[[[___cccggg{{{{{{pppkkkllliiivvv{{{vvvqqqjjjbbb[[[VVVUUUTTTPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCEEEHHHKKKLLLNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPPPPOOONNNNNNMMMMMMJJJGGGDDDBBB???;;;777444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++***))))))(((((((((((()))''''''(((((())))))******))))))((('''''''''''''''******))))))((((((''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%"""%%%((((((&&&%%%&&&)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''))),,,,,,***&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((())))))***'''%%%%%%'''))))))(((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((())))))))))))$$$&&&(((***++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++++++++************)))((((((((((((((())))))***(((((((((((())))))))))))******************************)))(((''''''(((((())))))))))))))))))))))))++++++******************+++++++++***++++++,,,---,,,,,,++++++,,,---///000555777:::<<<<<<===???@@@EEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBAAACCCGGGKKKNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSQQQOOOOOOPPPQQQQQQPPPRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQPPPNNNMMMKKKJJJIIILLLKKKHHHGGGFFFEEECCCAAAEEEGGGKKKQQQVVVYYYYYYXXXWWWYYY___eeellloooooonnnzzzyyyzzz~~~vvvvvvvvvxxxxxxtttpppkkkgggaaa```___^^^___aaadddfffnnnpppuuuzzz}}}}}}yyyvvviiigggdddbbbbbbeeeiiikkkqqqpppqqquuuyyy{{{yyyvvvrrrooojjjgggeeeeeeeeeeeeiiiqqqxxxqqqkkkeeeaaacccfffqqqyyyoooiiigggggg\\\ZZZUUUQQQRRRUUUQQQJJJNNNMMMLLLKKKKKKKKKLLLLLLOOOMMMJJJHHHHHHGGGEEECCC@@@CCCFFFHHHIIIKKKMMMOOOOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWTTTRRRPPPNNNNNNMMMLLLMMMOOOOOONNNNNNOOOPPPNNNNNNMMMKKKGGGCCC???<<<666444111...---...///111......---,,,++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++***)))))))))))))))******))))))((('''&&&))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))((()))*********)))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((())))))***,,,***'''''')))******((('''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((())))))))))))%%%&&&((()))***))))))((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,,,,------......))))))((((((((()))******))))))))))))******************************************))))))((()))))))))))))))))))))))))))))))))************************+++++++++******+++,,,,,,,,,,,,,,,---...000333444888:::===???@@@AAACCCEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>>>>@@@EEEIIILLLLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTRRRPPPPPPQQQRRRQQQPPPQQQPPPOOONNNNNNOOOPPPPPPOOONNNLLLJJJIIIHHHGGGGGGIIIGGGEEEDDDEEEFFFHHHHHHLLLOOOUUU\\\cccgggiiiiiijjjkkknnnrrrwwwzzzzzzzzz~~~}}}uuukkkgggggghhhnnnvvv}}}{{{rrrmmmlllllliiiggggggfffffffffhhhkkknnnppppppqqqssswww|||~~~~~~}}}wwwuuusssssstttvvvzzz||||||{{{{{{~~~|||zzzyyyyyy{{{{{{yyywwwvvvzzz{{{uuunnniiiiiilllsss|||vvvtttwww~~~}}}rrrooohhhbbb``````ZZZSSSNNNMMMKKKJJJKKKMMMOOOQQQNNNLLLJJJIIIIIIIIIGGGFFFDDDEEEFFFFFFFFFIIILLLOOORRRTTTUUUUUUTTTSSSTTTUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQOOOMMMMMMKKKMMMOOOOOONNNNNNOOOPPPOOOOOOOOOMMMKKKGGGCCCAAA:::888555111/////////000///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''''')))***)))((('''(((***)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))&&&***---,,,((('''(((+++''''''''''''''''''''''''(((((((((((())))))))))))***))))))((())))))***+++...,,,*********+++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,******+++,,,---...//////***))))))))))))***++++++************++++++++++++*********************************)))******++++++))))))))))))))))))))))))************************,,,++++++******+++++++++,,,---...000333555888999<<>>===<<<::::::;;;===AAAEEEJJJLLLLLLMMMPPPSSSTTTTTTSSSRRROOOPPPPPPQQQQQQRRRRRRSSSUUUSSSQQQQQQQQQRRRQQQPPPKKKLLLLLLKKKJJJIIIHHHGGGJJJIIIFFFEEEEEEFFFIIIJJJOOOPPPQQQRRRUUUXXX]]]aaa```eeeooozzz{{{yyy{{{yyy{{{~~~{{{zzzwwwqqqkkkgggddddddkkknnnrrrwww}}}xxxssspppmmmnnnqqqvvv}}}~~~yyymmmggg___WWWTTTTTTWWWZZZXXXUUURRRPPPPPPPPPPPPOOONNNNNNNNNLLLJJJJJJLLLNNNLLLNNNQQQRRRRRRRRRSSSUUUTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRSSSTTTSSSQQQNNNMMMKKKMMMOOOOOOOOONNNOOOQQQQQQRRRSSSSSSRRRPPPNNNLLLHHHFFFBBB===999555222111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******'''((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''')))***)))((('''(((***************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))((()))++++++)))'''************************(((((((((((())))))))))))(((((())))))************+++,,,,,,+++)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********((((((((((((((()))))))))))))))(((((('''''''''(((((())))))*********+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''***************++++++,,,((((((((()))))))))******************************++++++******+++,,,------************************))))))*********+++++++++,,,,,,,,,,,,,,,------...000111444888;;;>>>AAABBBCCCEEEFFFFFFDDDCCCDDDEEEBBBBBBAAA@@@???======<<<>>>???@@@CCCFFFJJJMMMOOONNNPPPQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRTTTRRRPPPOOOPPPPPPOOONNNIIIIIIIIIIIIHHHGGGEEEDDDGGGFFFEEEEEEGGGJJJNNNPPPXXX[[[___aaabbbcccfffhhhhhhnnnwwwyyypppllllllhhhiiilllooorrrwww{{{}}}wwwxxxxxxvvvsssrrrtttvvv}}}~~~{{{yyyzzz}}}uuukkkjjjmmmuuuxxxnnneee___]]]^^^``````\\\WWWSSSRRRQQQOOONNNOOOPPPRRRQQQNNNKKKJJJJJJHHHKKKNNNPPPRRRSSSUUUWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTRRRPPPOOOMMMOOOPPPQQQPPPOOOPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOMMMKKKHHHDDD???:::777444000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))************************)))(((((())))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((***************))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************************************)))******++++++******)))))))))))))))))))))))))))+++((('''(((,,,---***&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))(((***+++***)))''''''((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))((('''(((***+++***)))(((((((((((())))))))))))((((((((())))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((************))))))((((((***))))))))))))***++++++'''((((((((())))))))))))************************+++++++++***++++++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,---...///000111333555888;;;>>>AAABBBCCCBBBCCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFIIILLLNNNPPPPPPPPPPPPQQQPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNMMMMMMMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGJJJNNNSSSXXXZZZaaaeeejjjllllllkkklllnnnqqqvvv}}}|||ssskkkeeeaaa```^^^aaaeeejjjpppwww~~~~~~rrriiiaaa]]]\\\aaakkk{{{vvvoookkkjjjkkkgggbbb\\\WWWSSSRRRPPPNNNOOOQQQSSSSSSPPPLLLIIIGGGIIIKKKOOORRRSSSUUUWWWYYYXXXWWWVVVUUUSSSQQQPPPPPPRRRRRRSSSTTTTTTTTTSSSRRRPPPRRRSSSRRRQQQPPPPPPQQQOOOPPPRRRTTTTTTSSSQQQPPPOOONNNMMMJJJFFFAAA===;;;444333222000///...------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++***)))((('''))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((*********)))))))))((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++******((((((&&&)))++++++)))'''((()))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((***+++***)))(((((((((((())))))))))))'''((()))+++++++++******'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++))))))((((((((()))******(((((()))))))))*********************************,,,++++++************+++************************((())))))***++++++,,,,,,,,,,,,---...000222333444666888;;;===@@@AAABBBBBB===???AAAAAA@@@???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRQQQQQQPPPPPPOOOOOONNNPPPNNNKKKJJJKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJOOOTTT[[[aaafffiiijjjooossssssqqqqqqssswwwzzz}}}tttsssoookkkhhhhhhhhhgggiiinnnvvv}}}wwwooofff```[[[[[[___kkk~~~|||wwwuuuooojjjccc]]]ZZZXXXVVVUUUTTTVVVWWWUUUQQQNNNLLLLLLJJJMMMPPPQQQRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTUUUUUUUUUVVVSSSUUUUUUTTTRRRPPPPPPPPPPPPQQQSSSTTTUUUTTTRRRQQQOOOOOOOOONNNKKKGGGCCCAAA:::888666444222111000///,,,,,,---......---,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++******)))))))))))))))))))))))))))***))))))))))))(((((((((''')))***)))((('''(((***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''***,,,,,,)))''')))+++************************(((((((((((()))))))))))))))***++++++***)))((('''&&&))),,,,,,***((()))*********))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((())))))))))))&&&(((***,,,------+++***&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))***+++,,,,,,---((((((((((((((())))))***)))************+++++++++************************,,,,,,+++***))))))))))))************************((())))))***++++++,,,,,,,,,,,,---///111333555777888:::<<>><<<:::777555333222111,,,,,,---......---,,,,,,+++++++++++++++++++++++++++***************++++++((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''(((***(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++++++++(((((())))))))))))((((((******++++++++++++******,,,---...---+++***+++,,,+++*********))))))((((((,,,,,,+++***)))(((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************+++***(((((())))))'''&&&'''(((((()))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,---************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++,,,---...///...///111444888;;;===???===>>>>>>?????????>>>>>>???>>>>>>>>>???AAACCCDDDIIIIIIIIIGGGGGGHHHKKKMMMOOOOOOOOONNNNNNOOOPPPPPPOOOMMMLLLKKKLLLNNNQQQSSSSSSSSSRRRPPPNNNLLLMMMNNNFFFEEEGGGIIIHHHCCCBBBEEEEEEGGGHHHHHHHHHKKKQQQVVV___dddmmmxxx|||}}}vvvqqqtttssswww|||~~~}}}{{{yyyxxxwwwzzz~~~zzz~~~|||{{{zzzuuurrroookkkmmmrrr|||vvvpppllliiigggffffffgggfffbbb[[[VVVTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXWWWVVVUUUTTTUUUTTTSSSSSSTTTTTTRRRQQQVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJEEECCC???<<<:::777333000111///------...///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))$$$%%%&&&'''((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********++++++++++++((())))))******))))))(((******++++++++++++******+++,,,,,,,,,***)))***+++************)))))))))(((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++)))))))))+++++++++)))'''(((((()))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************+++++++++++++++++++++++++++***++++++,,,---...///000111444777:::===???@@@?????????>>>>>>=========?????????@@@AAACCCDDDEEEGGGGGGHHHGGGGGGIIILLLOOOOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLNNNOOOPPPNNNOOOOOOMMMKKKIIIJJJKKKFFFEEEGGGJJJJJJGGGHHHLLLLLLOOORRRTTTXXX]]]eeejjjtttyyy~~~sssiiigggkkklllpppvvv{{{}}}{{{~~~|||yyy}}}zzzyyy|||~~~{{{{{{~~~|||uuuqqqnnnmmmoooqqqqqqmmmeee^^^YYYWWWSSSQQQOOONNNNNNOOORRRSSSVVVUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUVVVTTTSSSSSSTTTTTTSSSRRRWWWVVVUUUUUUTTTTTTUUUUUUSSSRRRRRRQQQPPPOOONNNNNNKKKHHHDDD@@@===999444111222000---,,,,,,---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************))))))))))))&&&&&&'''((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&************++++++++++++*********++++++***************++++++++++++*********+++++++++)))((()))***************))))))))))))(((((())))))*********+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************+++***)))+++---......---'''((())))))******))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++*********************************************************************************************************+++,,,...///000333555777:::===???AAABBBAAA@@@>>><<<;;;;;;<<<<<>><<<::::::;;;<<<===???@@@AAABBBBBBAAA@@@???>>>@@@BBBDDDFFFIIIMMMPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMNNNNNNLLLKKKIIIHHHHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEHHHNNNQQQSSSYYY___mmmmmmmmmnnnqqquuuzzz}}}~~~~~~{{{xxxwwwxxxzzzppphhh___[[[^^^iii}}}}}}wwwpppjjjgggiiigggbbb^^^ZZZWWWVVVVVVXXXWWWVVVTTTTTTTTTUUUUUUOOOPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSVVVUUUUUUTTTSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPMMMKKKHHHGGGGGGFFFCCCAAA<<<999444000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********,,,,,,,,,***)))***+++))))))))))))))))))******************))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))************---+++******++++++***)))((())))))***************''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++******************************************************************************))))))******++++++++++++***+++,,,...000333555666:::;;;===???@@@@@@@@@???<<<;;;:::999999;;;===?????????@@@@@@???>>><<<;;;<<<>>>AAACCCEEEHHHKKKNNNOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKHHHFFFDDDDDDEEEDDDCCC@@@@@@AAABBBMMMNNNTTT\\\aaaccchhhooowwwvvvsssrrrrrrtttvvvwwwyyy}}}uuukkkeeeaaadddqqq}}}xxxrrroooqqqpppooolllhhhccc^^^\\\YYYXXXVVVUUUTTTTTTTTTUUUPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTSSSSSSUUUVVVUUUSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMKKKIIIIIIJJJIIIHHHFFF@@@===888444222111///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++************++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++,,,---,,,***)))***+++))))))))))))************+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************---+++))))))******((('''((()))******++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************++++++++++++++++++++++++*********+++,,,,,,------,,,---///111444777999;;;<<<===>>>??????===;;;:::999999888999:::;;;===>>><<<=========<<<;;;::::::===???BBBDDDFFFHHHJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@AAA@@@???@@@BBBGGGJJJTTTWWW```kkkqqqrrruuuzzz}}}zzzvvvtttuuuvvvwwwwwwuuu|||vvvooolllqqqyyy~~~yyysssuuuvvvwwwuuuqqqllliiiaaa___\\\YYYVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRRRRRRRTTTUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOONNNMMMOOONNNLLLKKKKKKJJJHHHFFFBBB@@@<<<999777444111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++******************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------,,,,,,,,,+++++++++******++++++++++++************++++++++++++*********+++++++++)))((()))***((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***(((&&&&&&(((***+++))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))))))))))))))************+++***))))))***+++***((())))))***++++++++++++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))))))))))))))******))))))******+++,,,************************************************++++++++++++++++++++++++***++++++,,,------......///000111444777;;;>>>???===>>>>>>>>>===:::777555888888999999::::::;;;;;;999999999:::;;;<<<===>>>@@@CCCFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@BBBEEELLLUUU[[[___eeeqqq~~~|||{{{|||}}}}}}|||yyyzzztttssszzz~~~~~~yyy{{{~~~{{{zzz|||}}}|||zzzxxxqqqnnniiiccc^^^ZZZWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNLLLLLLMMMMMMKKKJJJGGGEEECCCAAA???;;;777444000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((---------,,,,,,+++++++++*********++++++***************++++++++++++******(((******)))((('''((()))(((((())))))*********+++''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,+++))))))***++++++++++++***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---************************************************++++++++++++++++++++++++++++++,,,------...//////000111333666:::===@@@BBB===>>>>>>>>>;;;777444111999999:::::::::999888888666666777888;;;>>>AAABBBDDDFFFIIIJJJJJJJJJLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDFFFMMMWWWbbbjjjnnnuuuvvvqqqnnnooovvv~~~zzz}}}~~~}}}~~~}}}wwwrrrnnnlllvvv|||vvvnnnggg```\\\ZZZYYYXXXVVVTTTRRRRRRRRRSSSQQQPPPPPPQQQRRRSSSSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTLLLKKKKKKMMMOOOQQQPPPOOOLLLKKKIIIHHHFFFBBB===999000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))*********'''((((((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))),,,,,,,,,++++++************++++++++++++***))))))******++++++++++++******++++++******************,,,+++++++++******))))))))))))))))))))))))))))))...,,,***+++---...---***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************&&&''')))***,,,---------))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++++++++++++++,,,---...///------......---...111444444666999<<<>>>>>>>>>>>>@@@>>>;;;999777777888888777777888888888777777666888999:::<<>>======<<<:::888777888888999::::::::::::::::::999999999:::<<<>>>BBBEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGGGGIIIIIIGGGEEEEEEFFFEEEDDDDDDFFFJJJMMMPPPSSSXXX___gggrrr|||}}}~~~~~~|||}}}{{{yyyzzzxxxrrrmmmooowwwyyytttqqqkkkfff___YYYUUURRROOOMMMPPPNNNMMMMMMOOOPPPPPPOOOQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUQQQNNNMMMNNNLLLFFFAAA>>>;;;777333111/////////---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************+++******))))))******+++...---,,,++++++******+++,,,+++)))(((((((((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))'''((()))((('''&&&'''))),,,,,,,,,++++++++++++******++++++++++++***))))))******++++++++++++************************************))))))))))))(((((())))))))))))))))))))))))+++)))))))))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++++++++++++++,,,---+++---///000222444777:::<<<===>>>??????>>>======;;;:::999888888999;;;;;;>>>>>>>>>======<<<<<<<<<<<<===???BBBFFFIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHFFFEEEFFFGGGFFFDDDCCCDDDDDDEEEHHHMMMSSSXXX^^^```dddiiiooovvv~~~tttsssyyy~~~}}}~~~}}}zzzyyysssqqqyyy}}}uuusssxxxwwwrrrkkkddd^^^YYYTTTPPPNNNMMMKKKKKKMMMOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQQQQQQQPPPLLLHHHDDDBBB>>>999555222111000------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))*********+++++++++++++++******+++***)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******))))))((('''((()))((('''&&&''')))++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++*********************+++++++++)))))))))((((((((((((((()))))))))))))))))))))))),,,+++++++++,,,,,,,,,+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((''''''(((***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,...111333555777;;;===>>>?????????>>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>BBBCCCDDDGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEGGGHHHKKKNNNSSSZZZbbbgggmmmmmmmmmlllnnnrrrxxx|||{{{kkkeeegggooo{{{~~~{{{~~~zzzvvvtttuuu{{{|||xxxyyy~~~xxxrrrmmmgggbbb^^^UUURRROOOMMMMMMNNNMMMLLLJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTSSSPPPMMMIIIGGGCCC>>>:::666333222111000///.........//////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((()))***+++,,,+++*********))))))))))))***,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((('''((()))((('''&&&''')))++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******))))))*********+++++++++((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************///...,,,***)))(((((((((************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,+++,,,,,,------...000444666888:::===@@@?????????>>>===<<<;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@????????????@@@AAAGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGIIITTTWWW\\\aaafffmmmtttxxx{{{yyyuuuqqqpppsssyyy}}}sssgggdddhhhoooxxx~~~{{{zzzzzzwwwzzz|||~~~}}}||||||zzzwwwsssqqqccc___YYYTTTQQQOOOLLLJJJIIIIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSQQQPPPJJJIIIFFFCCC???:::777555444222111///...//////000---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******'''(((***+++,,,,,,+++***)))))))))******+++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((('''((()))((('''&&&''')))***++++++++++++,,,,,,,,,***++++++++++++***))))))******++++++++++++******)))))))))***++++++,,,,,,(((((())))))))))))******))))))))))))))))))))))))((()))***)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***************************+++************)))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,---...///000111444888:::;;;<<<>>>@@@>>>>>>>>>>>>============>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDIIIIIIJJJKKKJJJIIIGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDAAACCCEEEGGGIIIMMMSSSWWWbbbgggnnnuuuzzz}}}}}}yyywwwyyy~~~vvvoookkkooovvv}}}}}}~~~{{{}}}}}}|||}}}vvvsssxxxvvvpppggg___XXXSSSNNNKKKIIIIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQJJJJJJIIIGGGDDDAAA===;;;666444111///------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,+++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))******+++++++++,,,,,,,,,***++++++++++++***))))))******++++++++++++******((())))))***++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))''')))******''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************$$$$$$$$$%%%(((+++...000************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++,,,,,,------///000222333555888;;;=========>>>???>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????AAA@@@???@@@AAACCCFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBEEEKKKPPPVVV^^^gggnnnuuu{{{}}}yyyzzzvvvlllgggjjjwwwuuuiii```YYYSSSOOOJJJJJJIIIIIIJJJKKKLLLMMMJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQRRRSSSSSSRRRRRRRRRIIIJJJKKKKKKJJJHHHEEECCC:::777444000.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))*********++++++,,,,,,,,,***++++++++++++***))))))******++++++++++++******((())))))***++++++,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))+++---,,,)))(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))((()))***,,,...************************++++++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++)))************+++++++++,,,,,,---...000222444555888:::===>>>>>>===>>>???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===AAA@@@@@@AAABBBEEEHHHJJJDDDFFFGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJQQQYYYbbbmmmyyy}}}yyylllbbbaaajjjuuu|||pppfff]]]WWWSSSKKKJJJIIIHHHIIIIIIKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTOOOQQQSSSTTTSSSRRRRRRSSSIIIKKKMMMNNNNNNLLLJJJHHH>>>;;;777444111000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++------,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++***))))))************************************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---...000111222555999<<<;;;<<<===>>>>>>??????????????????@@@@@@AAAAAABBB@@@???>>>======>>>???@@@DDDDDDDDDCCCDDDDDDEEEFFFKKKIIIGGGGGGHHHHHHEEEAAABBBCCCCCCCCCCCCFFFKKKNNNMMMRRR^^^lllwww}}}|||pppkkkkkkmmmvvviii___ZZZRRROOOKKKJJJJJJIIIFFFCCCHHHIIIKKKLLLMMMOOORRRTTTRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHFFFDDD@@@;;;666222///---000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...---,,,+++******************************************))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((***)))(((''''''((()))******)))'''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******************************************************++++++++++++******)))*********))))))((('''************)))))))))((())))))))))))))))))))))))((())))))***************************************)))))))))))))))))))))(((&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************************************+++++++++*********))))))*********++++++,,,,,,---...///111222444666:::===<<<===>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>>>>@@@AAABBBFFFEEEEEEEEEEEEEEEFFFFFFHHHFFFEEEEEEFFFFFFCCC@@@CCCDDDEEEFFFHHHMMMSSSWWW\\\___hhhttt}}}~~~wwwuuuvvvzzzpppkkk```ZZZSSSMMMKKKIIIHHHFFFJJJKKKLLLLLLMMMOOOQQQSSSQQQQQQRRRRRRSSSRRRRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKHHHFFFCCC>>>999555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******...---,,,+++***************************************)))))))))((((((((('''***)))))))))((((((((('''***))))))))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++***************+++******)))(((************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************+++++++++*********************))))))***,,,---...000222444555666888;;;>>>>>>???@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@BBBDDDGGGKKKRRR[[[aaafffgggmmmtttzzzyyyxxxvvvuuuxxxwwwpppeee[[[SSSNNNKKKHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPNNNLLLLLLKKKLLLLLLJJJIIIGGGDDD???;;;777444000///...---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,---------------,,,+++************************************))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************+++++++++******)))*********)))))))))))))))((((((((((((((((((((((((((()))******++++++******************************)))))))))))))))*********((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************************************************************+++***))))))***,,,...000333555777888888:::<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBEEEIIIMMMTTT\\\eeekkklllkkkmmmpppssswwwzzzrrrqqqoooooottt}}}}}}|||}}}uuuhhh[[[PPPJJJKKKJJJHHHIIIKKKMMMNNNOOONNNNNNOOOOOOPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLKKKIIIFFFAAA===:::222111000///...---------------------------------,,,,,,,,,++++++,,,,,,,,,//////............//////---,,,++++++*********+++************************))))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((()))***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))******(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************************************************************,,,+++******+++---000111555777999::::::;;;===???@@@AAAAAABBBBBBBBBBBBAAADDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFLLLQQQWWW^^^dddkkkrrrwwwtttsssssssssrrrtttxxxtttpppqqqrrruuuzzz~~~}}}~~~zzzwwwooo]]]SSSRRROOOLLLKKKMMMNNNOOONNNNNNNNNMMMMMMNNNOOOPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNMMMJJJFFFCCC@@@777666444222000///...---++++++++++++++++++++++++------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******((()))******+++*********))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))******+++++++++,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++++++++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************************************************************+++++++++,,,,,,,,,,,,---///111333666999;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJGGGHHHHHHHHHGGGEEEBBBAAA???@@@@@@@@@BBBFFFLLLQQQYYY___hhhpppuuuxxx{{{|||{{{zzzzzzyyytttttt~~~zzztttsss{{{~~~||||||tttiiiggglllsssssshhh\\\VVVPPPMMMMMMLLLKKKHHHOOONNNMMMLLLLLLLLLNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOONNNLLLJJJGGGFFF===<<<999666333111//////++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))******)))(((((())))))))))))((((((***)))'''&&&''')))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******'''((())))))*********)))((()))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((())))))******+++,,,,,,000///...---,,,,,,---...(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,***************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************************************))))))*********+++++++++,,,,,,---///000222333333777999<<<===<<<<<<===>>>===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHFFFFFFGGGFFFEEEBBB@@@>>>???@@@AAACCCHHHQQQ\\\dddkkksss~~~zzzxxx}}}{{{~~~|||yyy}}}~~~qqqeee______```rrrqqqiii___XXXUUURRRMMMIIIOOONNNLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJCCCAAA>>>:::666333111000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///......------------......,,,++++++***++++++,,,,,,************************'''((((((((()))))))))***'''((((((((()))))))))***)))))))))(((((((((((('''&&&'''((()))************''''''((())))))(((''''''(((((((((((()))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++************************((())))))***++++++,,,,,,,,,+++)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++++++++***)))************************************************))))))******++++++++++++,,,---///111222333333333777:::<<<======<<<<<<===<<<===???AAABBBDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDAAA>>><<>>AAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIHHHEEECCCBBBCCCBBBCCCDDDEEEFFFJJJOOOSSSZZZ^^^fffqqqxxx{{{wwwuuuuuuxxx}}}|||tttqqqppppppooopppxxxsssjjj]]]TTTPPPNNNMMMLLLJJJKKKMMMOOOQQQRRRRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQRRRSSSSSSRRRRRRQQQKKKKKKIIIGGGDDD@@@>>><<<666333000/////////...---.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))***************)))))))))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))------,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********************************,,,+++++++++***)))))))))************+++++++++***((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************++++++************++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,++++++++++++,,,---------------------...///000222444888;;;<<<<<<;;;:::555555444444444444444555333333555777888:::<<<<<>>AAABBBCCCEEEFFFFFFGGGGGGCCCDDDDDDCCCBBBAAABBBDDDCCCJJJUUU^^^fffkkkoooqqquuuuuuvvvvvvtttwwwuuuqqqpppttt|||~~~wwwtttpppooossszzz|||{{{nnncccYYYRRRQQQNNNLLLLLLNNNOOOOOONNNQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRQQQPPPOOOOOONNNNNNRRRPPPNNNKKKIIIFFFDDDDDD>>>:::666444222111///---......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************((()))***++++++,,,++++++)))***+++,,,,,,+++***)))************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************+++++++++******************+++,,,+++)))))))))+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...******************************))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,------...///111444666777888999::::::999666444222333333222222222333444444444555777999;;;>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDBBBAAAAAADDDGGGJJJSSS```kkkssswwwxxxyyyzzzyyyyyyvvvsssuuuyyyxxxxxx}}}zzzxxxzzz~~~{{{yyykkkbbbZZZUUUOOOLLLNNNPPPPPPOOORRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSRRROOOMMMJJJIIIGGGGGGCCC@@@;;;888666444111/////////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))***+++,,,,,,,,,+++)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************************+++++++++***+++---+++)))((()))+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************+++,,,------,,,---///111444777999;;;::::::999999888666555444333333333333333444555555555666888:::===???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAABBBGGGMMMRRRZZZaaalllvvv|||~~~~~~xxxyyysssiii]]]UUUSSSRRRPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKHHHDDD???;;;999666444222333222000.........///000---------------------------------,,,,,,,,,++++++******************************+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))******+++++++++,,,***,,,---,,,)))''')))+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%'''((((((******************************))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++,,,---...///,,,---///222555888;;;===:::999999888888777777777444333333333444555555666666777888;;;===@@@BBBBBBEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>???@@@EEEMMMWWW^^^hhhnnnvvv}}}|||~~~|||~~~~~~}}}nnn```XXXSSSOOOKKKLLLLLLNNNPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRPPPOOONNNMMMMMMMMMNNNOOOKKKGGGBBB>>>;;;888555333666444222///.........///------------------------.........------,,,,,,,,,************************++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((------,,,++++++******)))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...---,,,***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))************++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++*********+++,,,---...///000111333444666888:::;;;;;;:::888777666777777888555555555555555555555555666777999<<>>:::666444444222///.../////////......---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++************************)))*********)))(((&&&$$$))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,+++******)))))))))))))))))))))))))))))),,,,,,++++++************************************))))))))))))))))))))))))+++******))))))******+++************************)))************++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++++++++++++++,,,...///000111222444666777999999:::;;;:::999888888888888888666666666777777777777777<<<<<<======>>>???@@@@@@???@@@AAAAAA@@@???@@@BBBAAAAAAEEENNNXXXcccrrr}}}~~~}}}xxxrrrqqqssswww|||}}}zzzzzz~~~|||rrrcccYYYRRRPPPNNNMMMNNNNNNOOONNNNNNOOOPPPQQQRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDAAA>>>===666444111/////////...---///...------,,,,,,------......---------,,,,,,,,,,,,++++++***************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))+++******))))))******+++************************)))************++++++++++++++++++***************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,---///000111333444666888999999999888999:::::::::::::::999888888888888999999:::::::::???????????????>>>>>>>>>???@@@@@@@@@???@@@BBBEEEDDDFFFOOO[[[gggttt~~~yyyqqqqqqqqqssswwwyyyzzzyyyyyyxxxuuuttt|||}}}~~~xxxjjjYYYSSSLLLKKKMMMPPPPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDD:::777333111000000...---000//////...---...............---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************)))((((((((())))))***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---...///000222333444555777999:::999888777888999;;;<<<<<<;;;:::999888999999:::;;;<<<<<<===?????????@@@@@@@@@@@@@@@???@@@@@@@@@AAADDDHHHKKKNNNSSS^^^lllvvv|||xxx~~~zzzsssooopppssswwwyyyyyytttnnnnnnyyy~~~wwwyyyjjj^^^PPPJJJMMMQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGFFF???;;;777444333111///---000///......------............---------,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++************************)))((('''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************++++++)))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))***))))))))))))))))))***************************))))))*********+++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,------...///000222444555555666777888999999888777777888:::;;;<<<;;;;;;:::888999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@BBBDDDIIIOOOSSSXXX___lllyyyyyyuuurrr{{{zzzwwwvvvuuutttsssjjjdddgggtttyyyuuuyyyoooZZZNNNMMMPPPOOOLLLNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLJJJIIIGGGFFFCCC@@@;;;888666444111//////......---,,,---------......---------,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...---+++***))))))***+++))))))************))))))************************(((((((((((())))))))))))000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))************+++++++++***************+++++++++++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------------......///000222444555666666666666666777888888888777777999:::;;;;;;;;;;;;999999;;;<<<>>>???@@@AAAEEEDDDDDDBBBAAA@@@???>>>:::===AAAFFFLLLRRRYYY]]]bbbhhhrrr|||yyyxxx}}}xxxrrrkkkccc]]]bbbnnnyyyzzzyyy{{{mmm]]]WWWTTTPPPLLLNNNNNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMKKKIIIHHHHHHDDD@@@<<<999777555333///...------,,,,,,------......---------,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++************************---,,,+++***)))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////*********++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------//////000111333555777888666555444444555777999:::666666777888999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA<<>>@@@BBBDDDEEEFFF@@@@@@AAABBBCCCDDDEEEFFFAAAGGGPPPZZZccclllsssxxxzzzyyywwwuuuuuu}}}~~~yyyqqqppppppqqqwww~~~|||oooaaaXXXNNNMMMLLLLLLLLLMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKMMMIIIEEEAAA???===:::888111111000///////////////......---------,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++************************((()))+++,,,,,,,,,******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))..............................////////////......,,,---------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++******************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***((((((((((((((()))))))))))))))************+++++++++************************************************,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++***+++++++++***+++------------///000000222555888::::::999888333333444555555555555444555555555555777999;;;===;;;<<<===>>>???BBBEEEHHHFFFEEEDDDBBBAAAAAAAAABBBIIILLLVVVfffppptttyyy|||yyywww}}}|||{{{zzzyyywww|||zzz{{{~~~tttggg[[[TTTNNNMMMNNNNNNMMMMMMPPPNNNMMMNNNMMMJJJLLLQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJHHHFFFCCC???===;;;444222///.../////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))..............................////////////...............------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))************)))************+++++++++************************************************,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,***,,,---...---...///111///111444777888777666555333333444555555555555555444444444555777:::<<<===???@@@AAA@@@??????AAACCCBBBBBBAAAAAABBBEEEIIILLLTTTYYYeeeuuu}}}~~~{{{}}}}}}zzzyyy~~~yyy{{{|||~~~kkkbbbWWWPPPNNNNNNNNNNNNOOOLLLLLLMMMKKKHHHIIIMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIFFFDDD@@@>>><<<666333000......///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))***++++++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))..............................////////////......//////...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((******((('''************++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,...///...///111222222333555777777666444333222333444444555555444444333333444666888;;;===>>>@@@BBBBBBAAA@@@??????AAAAAA@@@@@@@@@CCCJJJSSSYYYffflllyyy~~~zzz}}}|||vvvtttrrrrrryyyyyyhhh[[[TTTRRRQQQPPPPPPLLLKKKMMMLLLHHHHHHKKKOOOOOONNNNNNMMMMMMLLLLLLKKKKKKIIIGGGEEEBBB@@@???:::777222///.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******************)))******+++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))........................---......//////......---.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))((()))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---///000000000222444777777888888888666555444222222333444444444333333222333444777999<<<>>>???>>>@@@AAABBBAAAAAABBBCCCAAAAAAAAABBBGGGQQQ^^^hhhzzz|||wwwqqqlllllltttoooeee```ZZZTTTQQQMMMKKKMMMNNNKKKJJJLLLPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIGGGEEECCCAAA???;;;555111//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++))))))*********+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((........................------............------,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********************************************************)))((()))+++,,,+++***((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,...000111111222444666999999999888777555444333111222222333333333333333333444666999;;;>>>???@@@>>>@@@AAAAAAAAAAAACCCDDD@@@CCCEEEIIIQQQ^^^ooo{{{}}}}}}xxxpppkkklllpppuuu~~~vvviii]]]SSSNNNJJJLLLNNNLLLLLLMMMQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCC>>>999555222111000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******++++++************))))))))))))((((((((((((((((((((((((........................------............------***++++++,,,---...//////++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,******************************++++++,,,---------))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************************************+++)))((()))+++,,,,,,,,,'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///---///111222222333666888888777777666444333111111222333444444555555444444555666999;;;===???@@@AAABBBBBBBBBAAA???@@@BBBDDDBBBGGGNNNUUU___ooo{{{sssrrrqqqvvv~~~{{{sssooommmnnn|||}}}jjjYYYQQQKKKKKKMMMLLLKKKMMMPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHEEEAAA===999777444222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))........................,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,------------)))******+++,,,,,,------++++++++++++++++++++++++******************++++++************************)))******+++,,,,,,------))))))))))))))))))))))))))))))***++++++++++++***((()))))))))***************************************************************((('''''')))+++,,,,,,(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,...//////...000222333444555777999888777777555444333222111555666777777888888777777888999;;;>>>???@@@AAAAAAAAAAAA@@@??????AAAEEEIIILLLSSS\\\eeennn|||zzzttttttuuu}}}xxxrrrpppppp}}}yyyeee[[[QQQOOONNNMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJFFFCCC@@@>>>;;;888444111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***+++---...+++++++++*********))))))))))))))))))))))))))))))........................,,,------......------,,,---------------------,,,,,,,,,------------......))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++************************************************)))'''&&&&&&(((***++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,---...///000...000222444444555888::::::999888777666555444444888888999:::::::::::::::999;;;===???AAAAAAAAAAAA============???DDDJJJOOOXXX___iiipppwww|||zzz~~~xxxtttttt~~~qqqdddXXXTTTRRRPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKFFFDDDBBB@@@>>>:::555222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++******+++---...///+++++++++************)))))))))))))))))))))))))))000000///...............---------------------------------............///++++++++++++++++++++++++,,,,,,,,,------.........,,,+++++++++***)))))))))************************************************))))))*********))))))((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************************************"""&&&+++000111000,,,***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------........................111111333555777888:::;;;;;;:::888777666555666666999;;;<<<<<<;;;::::::;;;>>>???@@@@@@??????@@@BBB???@@@AAA@@@AAAHHHSSS\\\llllllpppuuuzzz~~~zzz{{{|||~~~rrrbbbZZZUUUPPPMMMOOORRRNNNNNNPPPPPPMMMMMMPPPSSSRRRPPPMMMKKKJJJIIIIIIFFFEEEDDDAAA>>>;;;888777333333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******000000///............///---------------------------------............////////////......---------,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************************************((()))***++++++***((('''+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------..................//////111222333555777999:::;;;<<<;;;:::888777777888888;;;===>>>>>>===<<<<<<===<<<>>>@@@@@@??????@@@AAA???AAADDDFFFIIIPPP[[[dddpppoooqqqsssttt{{{~~~{{{zzzxxxooofff[[[SSSPPPQQQMMMLLLOOOOOOMMMMMMOOOSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHFFFDDDAAA>>>;;;:::666555333111000///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******111000//////......//////---------------------------------............///......---,,,+++***))))))------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***************)))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++)))((('''((())))))******))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------.........//////000000000333333555666888999:::;;;======;;;:::999::::::;;;>>>???AAAAAA???>>>???@@@===???AAAAAA@@@???@@@AAAAAAEEELLLQQQWWW```kkkrrrwwwvvvuuurrrpppttt|||vvvuuuxxx{{{ooo___VVVSSSNNNLLLNNNOOOMMMMMMPPPRRRRRRQQQOOONNNLLLKKKKKKKKKJJJIIIGGGDDDAAA???>>>:::777444111000000111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***)))((('''******))))))))))))******111000000///.../////////........................---------............///,,,,,,++++++******)))))).........------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******)))******++++++******)))************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++***)))***+++---...***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------.........//////000111222222555555666777888999:::;;;======;;;::::::;;;<<<<<>>>>>@@@BBBAAA@@@???@@@AAA@@@AAABBBAAA@@@@@@AAABBBJJJRRR^^^kkkwww~~~yyysssuuu}}}zzzsssooonnnttt}}}xxxaaaWWWNNNLLLMMMLLLMMMOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIGGGEEECCCBBB>>>;;;666222//////000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******222111000000//////000000........................---------............///******+++,,,---...//////------------------,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))***+++,,,,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++)))'''&&&++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------..................000111333444555666888999999999::::::;;;;;;===<<<;;;;;;<<<===>>>???>>>@@@BBBAAA@@@???@@@@@@>>>????????????BBBFFFIIISSS[[[iiixxx{{{zzzzzzrrrlllnnnqqqyyyuuufffWWWPPPMMMKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGEEEDDD@@@>>>999555222000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******222111000000//////000000........................---------............///)))))))))******++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))*********++++++++++++++++++++++++************************************************))))))*********))))))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------...............///000222444555777777::::::::::::;;;;;;;;;;;;>>>=========>>>???AAABBB???AAABBBBBBAAA@@@@@@AAA???@@@@@@AAADDDJJJRRRWWWaaajjjyyywwwtttpppppp}}}~~~hhhZZZSSSNNNLLLMMMKKKLLLNNNOOOPPPOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFCCCAAA===999555333111111////////////....................................------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******222111111000000000000000////////////////////////---------.........//////...---------------------,,,,,,,,,------........./////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************************************(((((())))))+++---///000---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////...///000222444666777888;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>???AAACCCDDD@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDFFFKKKSSS]]]dddnnnwww}}}tttllltttwwweee[[[SSSPPPPPPIIIKKKMMMOOOPPPOOONNNMMMNNNMMMMMMMMMKKKJJJIIIHHHEEECCC@@@<<<999555333222000/////////....................................------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))))))))******222111000000111111000///111000000///...---------......////////////....../////////......---------------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,------......000222444444444333222:::999777666777999<<<>>>;;;;;;===>>>????????????@@@@@@AAAAAA@@@??????>>>BBBDDDIIIQQQZZZdddlllqqqzzz}}}zzzwwwyyy|||zzzhhh\\\RRRIIIHHHIIIMMMQQQPPPMMMNNNRRRPPPNNNLLLKKKKKKKKKIIIGGGIIIGGGDDDAAA===999333///111000///......///000111111000...------...//////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++(((((()))***************444222111000111000///...111000000///......------......////////////......------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++*********************************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---...//////000333555666666666555999888666666777999<<<===<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@@@@???@@@@@@???EEEPPP[[[eeeoooxxx}}}}}}nnn^^^RRRPPPLLLJJJKKKKKKJJJMMMRRROOONNNMMMMMMMMMLLLJJJGGGIIIGGGDDDAAA>>>:::555222000111111222222111000000111000///...------.........---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***+++((())))))***************666444222111000000...---111000000//////......---......////////////......---,,,,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++***)))))))))***+++************************************************+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222444666888999999888777666555555666999;;;===>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAA@@@AAACCCEEECCCMMM\\\hhhqqqzzzppp___XXXPPPJJJJJJKKKKKKKKKMMMOOONNNNNNOOOOOONNNKKKHHHHHHGGGDDDBBBAAA===999555111222444555444222000...111111000...------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))******++++++******777555222111111111000///000000000000//////............////////////..............................------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******...,,,***(((((()))***+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444555777888888888888555555444555666999;;;===??????@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAACCCGGGKKKPPP[[[hhhqqqvvv|||rrrbbbXXXPPPPPPQQQOOOJJJHHHNNNNNNOOOPPPQQQPPPLLLIIIHHHGGGEEEDDDCCCAAA===:::444444444444333111000///111111000///...------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***999666333222222333222222000000000000000/////////......////////////..............................------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******...,,,***(((((()))***+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------------------...///000222333666666666666666555555444333444444555777:::<<<===??????@@@@@@AAA@@@@@@@@@AAABBBCCCAAA@@@DDDKKKQQQ___fffnnnrrrtttyyyuuufffWWWRRRQQQOOOLLLJJJMMMMMMOOOQQQRRRQQQMMMJJJIIIHHHGGGFFFFFFDDD@@@>>>888666333000/////////000000000000///......---,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++++++++++++++===:::666444444444444333000000000000000000000000......////////////......+++++++++,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******,,,+++***)))))))))***+++***************************************************************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---......///000222333444777777666555444333333222333333444666888;;;===>>>???@@@@@@AAAAAA@@@@@@@@@===@@@AAAAAABBBHHHSSS[[[iiilllooopppqqqwww|||eeeVVVPPPNNNNNNPPPMMMMMMMMMOOOQQQPPPNNNLLLKKKJJJIIIIIIHHHFFFCCC@@@;;;888444///------///000/////////000//////...---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***++++++,,,+++++++++CCC???:::666555444333222000000000000000000000000......////////////......+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++*********************+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///......//////111333444555777666666555444444444444222333555777:::<<<>>>???AAAAAABBBBBBBBBBBBAAAAAA<<<@@@CCCEEEHHHRRR```lllrrrrrrqqqppprrrvvv}}}{{{|||{{{|||iii]]]TTTPPPQQQMMMLLLLLLMMMOOOPPPOOOMMMMMMLLLKKKJJJJJJHHHEEEBBB<<<:::666222000/////////---...///000000000///...,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++------------------------***++++++,,,+++***)))((()))***++++++,,,,,,++++++HHHCCC===888555333111000000000000000000111111111......////////////......---------....../////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////......///000111333555666666666555555555555666666222444555888;;;===???@@@BBBCCCCCCCCCCCCCCCBBBBBB>>>BBBGGGKKKPPP\\\mmmzzzzzzxxxuuussssssuuuxxxzzz}}}zzz|||wwwvvvooozzznnn]]]QQQMMMMMMLLLKKKLLLNNNOOOOOONNNNNNMMMLLLKKKKKKIIIEEECCC<<<;;;999666333111///...,,,---...000000000000///,,,,,,---......---,,,,,,---------,,,,,,,,,++++++------------------------******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++KKKGGG@@@;;;999777555444/////////111333444333222000000000000////////////////////////............---------------------------.../////////...,,,+++---+++)))'''''')))+++---,,,++++++******++++++,,,((()))***,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,++++++***))),,,,,,+++++++++,,,------+++...111333333222333444888777777777666666555555555666777999;;;>>>@@@BBBCCCBBBAAABBBCCCCCCBBBAAAAAAFFFKKKQQQ]]]mmmxxx|||}}}~~~}}}{{{yyyxxx~~~yyy{{{~~~pppppprrrzzzuuucccVVVQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLJJJHHHGGGFFFBBB???:::555222111111222000000000///......------////////////////////////---...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))NNNJJJDDD???;;;999666444333222111222333333222000000000000000////////////////////////............------------------------.........///......---,,,---,,,***((((((***,,,---,,,,,,++++++++++++,,,,,,---------,,,+++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******************************++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,------,,,++++++***,,,,,,,,,+++,,,,,,---......000333444444444555777888888888888777777777666888999:::;;;===???AAABBBDDDCCCBBBBBBCCCDDDDDDCCCEEELLLUUU^^^jjjwww~~~}}}zzzuuusssxxxwwwbbbSSSPPPNNNMMMNNNNNNNNNLLLOOONNNMMMLLLJJJIIIHHHGGGDDD@@@;;;666333111111222000000000///......------////////////////////////,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))SSSOOOHHHCCC???;;;777555555444222222333222111///000000000000////////////////////////....................................//////...------------......,,,+++))))))+++,,,...------,,,,,,,,,,,,------///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...------,,,+++,,,,,,,,,,,,,,,---......000333555666666777888999::::::999999999999888888;;;<<<===>>>???AAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGKKKUUUbbbnnnzzz|||tttrrrtttzzzyyy^^^XXXPPPMMMNNNOOOMMMKKKNNNNNNMMMLLLKKKJJJIIIHHHFFFCCC>>>999555333222222111000000//////......---////////////////////////+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))VVVRRRLLLGGGBBB>>>999666555333222111111111000///000000000000////////////////////////............////////////////////////000///...,,,,,,---.........---++++++++++++---......------,,,,,,------...,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............---------,,,,,,,,,---...///000222444666777777888999;;;;;;;;;;;;;;;::::::::::::======>>>@@@@@@AAAAAABBBBBBBBBAAAAAABBBFFFJJJNNNUUUaaaooo||||||zzzyyy~~~vvviiiYYYPPPNNNOOONNNKKKNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFBBB===999555333222111111000000///.........////////////////////////,,,...///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))VVVSSSOOOJJJFFFAAA;;;777444222000///000111000///000000000000////////////////////////............////////////////////////000///...,,,,,,---......------,,,++++++,,,------...------,,,,,,------...,,,+++******+++---...000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---......//////.........------------...///000111222444666666666777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@@@@AAAAAAAAACCCIIIQQQWWWeeeppp}}}|||}}}~~~fffUUUNNNNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHEEEAAA===999666444111111111000//////......////////////////////////...///000000...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))VVVTTTQQQMMMJJJEEE???;;;555333000///000111111000000000000000////////////////////////....................................//////...------------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))******+++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---......///.........---------...///000111222333444555666666777999<<<;;;;;;<<<<<<<<<<<<<<<===;;;<<<>>>@@@AAAAAA@@@@@@???@@@BBBCCCGGGPPP\\\eeevvv}}}~~~uuu^^^QQQLLLKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOKKKJJJHHHDDD@@@<<<999666222111111000000//////...////////////////////////...000111111///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))VVVUUUSSSQQQNNNJJJDDD@@@999666333111111222111000000000000000////////////////////////............------------------------.........///......---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...............---------...///000222333444555666666666777:::===;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@BBBBBBAAA@@@???BBBDDDGGGMMMXXXgggrrr~~~lllZZZPPPLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPKKKJJJIIIGGGCCC???;;;999222222111111000/////////////////////////////////...///111000...------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))VVVUUUTTTSSSRRRNNNHHHDDD>>>:::666333222222111000000000000000////////////000/////////............---------------------------.../////////...,,,+++************************,,,++++++******++++++,,,&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++,,,------...//////)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---------......///111222333555666777777777888;;;>>>:::;;;;;;;;;<<<<<<======:::<<>>??????@@@AAAAAABBBAAAAAAAAABBBEEEJJJQQQ[[[gggttt}}}|||tttssswww~~~~~~vvvfffYYYPPPLLLHHHHHHLLLNNNNNNNNNQQQNNNLLLJJJIIIGGGEEEAAA===999777444111/////////000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,///...---,,,+++,,,---------------,,,,,,+++++++++[[[YYYXXXWWWVVVSSSNNNKKKDDD@@@;;;777555444444333000000000000000/////////000000///......///000000////////////..................////////////......+++,,,------......------++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------...//////------...///000000000111111333444444555555666777888888999999::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBAAAAAAAAADDDIIIRRR\\\gggsss}}}{{{uuuuuu~~~|||~~~~~~mmm___SSSMMMJJJMMMOOONNNNNNPPPPPPOOOMMMLLLJJJHHHDDDAAA:::888555222000//////000000000000000000000000000////////////............///...------,,,,,,,,,---///...---,,,,,,,,,------------,,,,,,++++++++++++ZZZYYYXXXWWWWWWUUUQQQNNNHHHDDD???;;;888666555333000000000000000000000000//////............//////////////////............//////000000000000//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...///000000///...------...//////------...//////000000111222444555555666666666777777888888888888888:::<<<>>>@@@BBBBBBBBBBBBBBBAAABBBBBBBBBCCCFFFNNN[[[gggqqqxxx}}}|||{{{zzz{{{{{{yyy{{{}}}{{{uuuxxxttt```VVVNNNMMMOOONNNMMMNNNPPPOOOMMMMMMLLLJJJFFFCCC<<<:::666333111000000000000000000000000000000000////////////............///...------,,,---------///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++***YYYXXXWWWVVVVVVUUURRRPPPKKKGGGBBB>>>;;;888555222///000000000000111111111///..................///////////////..................////////////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++---...+++++++++,,,,,,,,,------,,,,,,,,,---------......---...000111111000...------...//////......///000///000111222444555555666666666666666666666666666666777:::===???BBBCCCDDDCCCBBBAAAAAABBBDDDFFFGGGOOOYYYgggrrrxxxxxxvvvtttwww~~~wwwtttsssttt~~~~~~yyyyyyuuuuuuyyyrrrcccTTTNNNLLLKKKKKKMMMNNNMMMLLLLLLKKKJJJFFFDDD>>><<<888555222111111111000000000000000000000000////////////..................------------............------,,,,,,,,,,,,++++++++++++++++++++++++XXXVVVUUUUUUUUUUUUSSSQQQMMMIIIEEEAAA===999555222000000000000111111111111...//////////////////...////////////............,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///000000///---,,,---...//////......///111000111222444555555555555555555555555555555555555777999;;;>>>AAACCCEEEEEEBBBBBBBBBCCCEEEJJJNNNPPP]]]ggguuu~~~|||uuupppnnnxxx}}}wwwuuuvvvvvvxxxzzzzzzqqqlllsssttt```TTTMMMJJJJJJLLLMMMLLLLLLLLLLLLKKKHHHFFFAAA>>>;;;777444222222222111111111111111111111111////////////..................---------......///---------------,,,,,,,,,++++++++++++++++++++++++XXXVVVUUUTTTUUUTTTSSSQQQNNNKKKGGGDDD@@@<<<777333222222111111111000000000//////000000000000//////////////////............,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...//////...---,,,---...////////////000222111222444555666666555444444444444555555666666666:::<<<>>>AAACCCEEEEEEEEEBBBBBBCCCFFFLLLSSSZZZ^^^gggppp}}}xxxsssoooxxx|||xxxzzz}}}{{{{{{~~~vvvkkkkkkrrrtttdddWWWMMMJJJKKKNNNMMMMMMNNNOOONNNLLLIIICCCAAA===999555333333333111111111111111111111111////////////.....................---......///000------......------,,,++++++,,,,,,,,,,,,,,,------ZZZXXXVVVUUUUUUUUUTTTRRROOOMMMJJJGGGDDD???:::555444333222222111000/////////000111222222111000///////////////............,,,------------------,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,...000000//////111222333444555666666555444333444555555666777888999999>>>???BBBDDDEEEEEEEEEDDDDDDDDDFFFKKKTTT^^^gggmmmttt{{{~~~yyyuuuzzz~~~~~~~~~~~~xxxqqqoooxxx{{{gggUUULLLKKKMMMLLLLLLMMMOOONNNLLLJJJEEECCC>>>:::666444333333111111111111111111111111////////////...........................///000000------.........---,,,+++,,,,,,---------.........\\\ZZZWWWVVVVVVVVVUUUSSSQQQOOOLLLJJJGGGBBB<<<888555444333222111///......000111222333333222111000000/////////............---..................---+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,---------,,,,,,,,,---------......//////............//////,,,...000000//////111333444555666777777555333222555666777888999:::;;;;;;@@@BBBDDDEEEFFFEEEDDDCCCEEEFFFIIIOOOYYYeeepppvvvzzz||||||sssvvvttt\\\NNNKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFDDD???;;;777555444333111111111111111111111111000/////////...........................///000000,,,---.........---,,,+++---------....../////////bbb[[[VVVVVVVVVTTTTTTWWWTTTQQQMMMKKKJJJGGGBBB>>>666444222222222222111///333111111111333444333222000000000000000000000000........................---------,,,,,,------...------------------------------,,,,,,,,,++++++++++++,,,.........,,,***)))))))))***+++,,,,,,------++++++******++++++,,,---...---,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......(((((()))***+++---/////////////////////.........//////.........000111222555555555444444333333333333444666666888;;;@@@CCCFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGLLLUUU]]]hhhxxx~~~|||ppp\\\MMMMMMJJJIIIJJJMMMNNNMMMJJJGGGEEEBBB@@@===999555111///......///111222111000000000000000000000000000...///000111111000///.../////////...---+++***))),,,------......------,,,qqqcccWWWTTTVVVVVVUUUUUUTTTQQQNNNLLLJJJHHHCCC@@@999666444222222333222111333222111111333333222111000000000000000000000000...........................------,,,,,,,,,,,,---------------------------.........---------,,,,,,+++,,,---......,,,***)))*********+++,,,,,,,,,---++++++******++++++,,,---...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++,,,---...///.........////////////////////////...///000222333555555555444333333333333333555777888:::===BBBEEEGGGFFFFFFFFFGGGGGGGGGFFFIIIKKKSSS^^^hhhttt}}}|||gggWWWMMMKKKHHHIIILLLMMMKKKIIIJJJHHHEEECCC@@@<<<777333222111//////000111///...000000000000000000000000//////000000000000//////000000///...---,,,+++***,,,------......------,,,qqq]]]VVVWWWWWWUUUSSSSSSQQQNNNMMMKKKIIIEEECCC===999555333222333333333555333222222333333111000000000000000000000000000...........................---,,,,,,++++++++++++------------------------//////.........---------+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------------...------......//////000000////////////000111333333666666555444333222222222444666999<<<>>>AAAFFFIIIIIIIIIHHHGGGGGGHHHIIIIIIKKKPPP[[[iiiuuuxxxgggTTTPPPKKKIIIJJJLLLKKKIIIMMMKKKHHHFFFCCC???:::666555333111000000000...---000000000000000000000000000000////////////000000222111///---,,,,,,------,,,------......------,,,lll___YYYVVVTTTTTTRRRQQQPPPNNNLLLJJJGGGFFF@@@<<<666333222333333333555444222222222222000///////////////////////////...........................---,,,+++++++++++++++------------------------............------------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,------...///000111111000000000111222333444444777666555333333333333333666999===@@@CCCFFFJJJMMMLLLLLLKKKJJJIIIJJJLLLOOOOOOVVVcccrrr~~~xxxbbbZZZPPPIIIHHHJJJLLLLLLOOOMMMJJJHHHEEEAAA<<<999777555222111111111000...000000000000000000000000111000///......///000111222111///---,,,---...000,,,------......------,,,qqqaaaUUUSSSVVVRRRRRRRRRPPPMMMKKKIIIHHHBBB>>>888444333333333222555444222222222222000///////////////////////////...........................---,,,,,,+++++++++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---...///,,,------...///000111111000000111222333444555555888777555444333444555666888<<>>;;;777555222111111222222111000000000000000000000000111000///......///000111111000...------...///000,,,------......------,,,ooo[[[UUUYYYSSSTTTTTTRRRNNNKKKJJJJJJEEEAAA;;;777555444333222555333222222333333111000000000000000000000000000........................---------,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,---------......++++++++++++,,,---...///------......//////000000000000222444555666666666888777555444555666888:::<<<@@@FFFJJJMMMOOORRRSSSQQQRRRRRRPPPNNNQQQXXX]]]ccckkkwwwuuuaaaQQQJJJIIIKKKLLLMMMKKKJJJIIIHHHEEEAAA>>>999666333111222333333333000000000000000000000000000000////////////000000///...---------...///000,,,------......------,,,fffZZZYYYTTTVVVVVVSSSOOOKKKJJJKKKGGGDDD???<<<:::777555333333222111111333333222111000000000000000000000000........................------------...///000000------------------------...---------,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,,,,---.........++++++******++++++,,,---,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,---------.........---------------...............///////////////000111333555666777777777888777666555666999;;;===>>>CCCIIINNNQQQRRRSSSUUUSSSTTTTTTRRRQQQUUU]]]dddkkkrrr}}}}}}rrraaaVVVQQQOOOMMMLLLKKKJJJJJJIIIHHHDDDBBB<<<999555222222222222111000000000000000000000000//////000000000000//////,,,,,,------.........///,,,------......------,,,ppp]]]YYYUUUWWWWWWTTTOOOKKKJJJKKKJJJGGGCCC???===:::777444333111111111333444333222000000000000000000000000........................---------...///000111222------------------------//////.........---------,,,+++++++++,,,,,,---...++++++,,,,,,---...//////++++++******++++++,,,---++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......111111000......---------///////////////.........000111333555777777777777888777666666777:::>>>@@@@@@EEEKKKPPPSSSTTTTTTUUUTTTUUUVVVTTTSSSWWWaaahhhlllsss~~~|||{{{}}}wwwtttyyy~~~ooocccZZZTTTOOOLLLKKKKKKKKKKKKJJJGGGDDD???;;;666333111111000000000000000000000000000000...///000111111000///...***+++,,,---.........---,,,------......------,,,nnn]]][[[WWWVVVUUURRRMMMMMMQQQJJJIIIGGGDDDAAA<<<666111333222222222444333222000000000//////.........---////////////////////////000///...---------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////............////////////...//////000111222111333555888999999999888777777777888:::>>>AAACCCFFFNNNSSSRRRRRRUUUUUUQQQSSSQQQOOOQQQWWW```kkkqqqvvvvvvyyy~~~{{{uuu|||}}}wwwqqqkkknnnuuu|||}}}uuuqqqpppzzzzzz|||zzznnn^^^PPPQQQMMMIIIIIIMMMMMMJJJEEEBBB===777444444444222000222222222111111111111000444333111////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||hhh___YYYTTTSSSQQQMMMLLLMMMKKKIIIGGGFFFCCC>>>777333333222111222333333222000000000/////////.........//////////////////////////////...---------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........//////............/////////////////////000111222222444666999:::::::::999888888999;;;===AAADDDFFFJJJQQQUUUTTTSSSTTTSSSOOOOOOOOOQQQVVV]]]gggpppvvvwwwvvvxxx|||uuupppwwwwwwllldddeeekkkrrrwww}}}{{{uuupppmmmpppwww~~~xxxuuu{{{mmm]]]QQQOOOLLLLLLMMMLLLJJJGGGCCC???999555444444222000222222222111111111111000333222111000/////////000/////////.........------------------------------yyyggg]]]TTTRRRRRROOOLLLLLLKKKJJJHHHGGGDDD???999555333222111111333333222111000000////////////......//////////////////////////////...------------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,------------.........//////............//////////////////000111222333333555777999:::;;;;;;::::::;;;<<>>;;;777555555444444333//////000000000111111111////////////////////////---------------...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...///...---+++***++++++,,,,,,,,,,,,------............//////////////////............//////000000000111333444666777999999999:::<<<===??????CCCFFFKKKPPPTTTUUUUUUUUUWWWSSSTTTXXXZZZ[[[aaaiiirrrxxx{{{}}}wwwpppiiifffkkksss{{{qqq\\\PPPLLLKKKKKKGGGGGGFFFAAA;;;777666666222222222111111111111000///000111222222111000///000000000/////////..............................zzziii\\\SSSOOOOOOMMMMMMMMMMMMMMMKKKFFFCCC@@@===999666555555444333//////000000111111111222////////////////////////---------------...///000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++,,,,,,---......---///111222111///---+++++++++,,,,,,,,,---------............/////////000//////............//////000000111222333555777777;;;;;;;;;<<<>>>???AAABBBFFFIIINNNSSSWWWXXXWWWWWWYYYUUUTTTWWWYYY[[[bbbkkkzzz~~~}}}sssjjjhhhnnnwww}}}gggTTTKKKJJJMMMGGGHHHGGGBBB<<<888777888222222222111111111111000///000111222222111000///111111111111000000000000000000000000000000000000rrrppp^^^VVVSSSSSSMMMOOOQQQPPPMMMIIIFFFEEEBBB???:::666333222222333111111111111000000000000////////////////////////------------------------+++,,,............,,,+++------------------------------------------------)))***+++,,,---,,,++++++,,,,,,,,,---------......------,,,,,,,,,---......000000///...---,,,,,,---++++++,,,,,,,,,---------------------------------000000000000///////////////000111222444555666777777888::::::;;;>>>BBBFFFJJJNNNSSSWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]fffqqq~~~uuunnnlllrrrzzzsss^^^PPPJJJGGGFFFGGGGGGEEECCC???:::777333333333333222000///...111111111111111000//////000000///.............../////////...------,,,,,,gggvvv~~~eeeWWWSSSTTTNNNPPPQQQPPPNNNKKKHHHGGGCCC@@@;;;777333222222333111111111111000000000000////////////////////////------------------------,,,------......------,,,------------------------------------------------***+++,,,---...---,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...---------------......++++++,,,,,,,,,---------------------------------000000000000////////////000000111333444555666777666888999;;;===@@@EEEIIILLLPPPVVVZZZ[[[[[[ZZZZZZ[[[ZZZ[[[]]]^^^bbblllwwwvvvpppqqqvvvjjjXXXNNNKKKGGGGGGGGGFFFCCC???:::666333333222222111000///...111111111111111000000///000000///............///------..................```lllrrr]]]VVVWWWOOOPPPPPPPPPOOOMMMKKKJJJEEEBBB===888555333333333222222111111111000000000////////////////////////------------------------......------------......------------------------------------------------+++,,,---.........------,,,,,,,,,---------......///...------,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,------------------------------------////////////000000000000000111222333444666777777666888:::<<>>AAAEEEKKKOOOSSSXXX]]]aaaaaa```_________]]]___ccchhhooozzz~~~~~~xxxnnnpppvvv|||dddWWWOOOMMMJJJIIIHHHEEE@@@<<<999888777555444333222222111222222222222111000000111000000///.../////////---------.........//////pppmmmuuuzzzdddWWWRRRPPPNNNNNNOOOPPPOOOMMMJJJGGGCCC===999555333222222222222222111111111111000000000000000000000000........................//////---,,,,,,---//////------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,---------......000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........---------....../////////.../////////000000000111333333444555666666777777;;;===???AAACCCGGGMMMQQQXXX[[[___bbbbbb`````````bbb```aaagggmmmsss|||~~~~~~~~~pppmmmlllttt{{{xxx|||vvvbbbTTTPPPJJJHHHHHHFFFCCC???999888666555333222222222222222222222222111000000111111000/////////////////////.........---------{{{qqqooo}}}ooo[[[VVVRRROOONNNPPPRRRQQQOOOMMMJJJEEE@@@:::666333222333222222222222111111111000000000000000000000000........................//////............//////------------------------------------------------++++++*********+++,,,---,,,,,,,,,---------......///...------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,---------............---------...//////000000......//////000000111111444444555555666777777888<<<===@@@CCCFFFKKKQQQUUU^^^```bbbbbbaaa``````aaafffdddeeelllrrrvvv}}}yyywww~~~tttnnnhhhjjjqqq}}}uuuuuuwww}}}ttt___WWWMMMHHHGGGFFFCCC???999777555333111000000111222222222333222222111000222111000000//////000000000//////...------,,,,,,{{{oootttkkk[[[VVVQQQPPPSSSUUUSSSQQQOOOLLLGGGAAA<<<777444222333333222222222111111111000000000000000000000000..............................////////////......------------------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,---...//////------------............---------...///000000000.........///000111111111555555555666777777888888999<<>>DDDJJJRRRZZZ___iiihhhfffccc``````bbbdddnnnlllnnnuuuyyyzzz|||~~~xxxrrrvvv{{{zzzoooeeeddduuuuuuoooooouuurrr```TTTOOOMMMIIIEEE???===:::777555555555666222333333333333222111111222111111000000000000000,,,,,,------.../////////pppmmmvvvqqqaaaUUUTTTWWWVVVTTTUUUOOOLLLIIIEEEAAA<<<666222444222111111222333222222555444222000///000000111111111000000//////......------,,,,,,,,,+++++++++000///...---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------//////000000///...---------------............///............////////////333222000//////111333444666666666666777777777888<<<;;;AAAKKKQQQSSSZZZccciiijjjiiifffaaa```bbbeeeqqqlllnnnxxx~~~|||}}}{{{}}}zzz}}}~~~||||||}}}~~~~~~~~~||||||}}}}}}~~~~~~ooodddiiittt{{{tttnnnjjjpppooo[[[OOOKKKIIIHHHCCCAAA<<<777444333222333333222111111000000111111111111000/////////////////////............//////|||oooppp{{{jjjYYYTTTVVVUUUTTTTTTPPPNNNKKKGGGCCC???999555666444222222333444444333444333222000000000000111111000000000/////////.../////////.........------//////...---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------............///............////////////000000//////000222555666555555666666777777888888<<<===CCCMMMSSSVVV]]]eeejjjjjjiiieeeaaaaaadddhhhsssooorrr{{{||||||xxx~~~}}}{{{{{{zzzxxxvvvvvvvvvvvvvvvuuusssrrrqqqlllllllllkkkjjjiiihhhgggfffffffffffffffgggggggggkkkkkklllmmmmmmmmmmmmmmmiiiiiijjjjjjkkkkkkllllllkkkkkkkkklllmmmooopppqqqsssttttttrrrqqqpppqqqsssvvvwwwxxxzzz|||yyykkkkkkttt}}}{{{sssjjjlllwww}}}iiiYYYOOOJJJHHHDDDBBB===999555444333333555444333333222222333333111111000/////////////////////............//////vvvkkkuuuyyybbbWWWVVVVVVUUUTTTRRROOOLLLIIIFFFBBB===999888666444444555555444333444333222111000000000000000000000000/////////////////////............---//////...------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,++++++***)))---------............///............////////////.........///111444666888555555555555666777888999===???EEEOOOUUUZZZaaahhhjjjjjjgggccc```aaafffkkkvvvvvv{{{~~~yyy}}}}}}|||zzzxxxwwwwwwvvvtttrrrqqqooommmmmmnnnnnnmmmllloooppprrrssssssqqqpppnnnkkklllmmmnnnnnnmmmllllllllljjjgggfffffffffdddcccbbbbbbcccccccccbbbbbbaaaddddddccccccbbb```___^^^\\\\\\]]]]]]^^^^^^^^^___[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[aaaaaaaaabbbcccdddeeefff___``````___^^^]]]___```aaaaaacccdddfffhhhiiijjjkkkmmmooorrruuuwwwzzz{{{|||wwwqqqsssttt~~~{{{nnnjjjqqq~~~|||gggWWWNNNJJJEEECCC???:::777555444444555444333333222222333333111111000////////////000//////............//////nnnooozzzmmm\\\WWWVVVTTTRRRQQQOOOMMMKKKHHHDDD@@@<<<999777555444555555444222333222222111111000000000000000000000////////////------------,,,,,,,,,,,,///......---------..............................,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------............///............/////////////////////000222444666777555555555555666888:::;;;>>>AAAHHHPPPWWW]]]ccchhhiiihhheee```]]]___ffflll{{{~~~}}}||||||{{{{{{{{{yyyvvvuuuvvvvvvvvvuuusssqqqooonnnnnnmmmllljjjjjjhhhffffffffffffdddcccfffdddaaa___`````````___aaabbbcccddddddbbbaaa```___```aaabbbcccbbbaaaaaa___]]][[[ZZZ[[[[[[ZZZXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[ZZZXXXXXXYYY[[[XXXXXXYYY[[[\\\]]]^^^___```aaabbbdddgggiiijjjkkkiiilllppptttxxx}}}{{{uuuuuuzzzxxxooorrr}}}vvvaaaSSSMMMFFFCCC???;;;777555333333333222111111000000111111222111000000//////000000//////............//////xxxoooqqqzzzyyybbbXXXTTTQQQNNNPPPNNNLLLJJJIIIFFFAAA>>>999777555444444444222111222222222222111111111000////////////000000000000......---------,,,,,,,,,......---------......///........................,,,,,,---------.........,,,,,,,,,---------....................................////////////......---------............///............////////////000000111111222444555555555555555555777999<<<===???EEELLLRRRWWW^^^cccfffgggfffccc___]]]```hhhnnn~~~}}}}}}}}}|||{{{{{{{{{|||||||||{{{yyywwwvvvuuuttttttssstttwwwyyyyyyyyywwwvvvrrrrrrqqqssstttuuutttrrrtttrrrpppqqqrrrttttttsssuuutttsssrrrqqqooonnnnnnnnnooooooooopppppppppooooooooonnnmmmlllkkkjjjjjjkkkhhheeedddeeeeeeeeeddddddbbbaaa`````````^^^\\\\\\[[[YYYYYYZZZ[[[YYYXXX\\\YYYWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYYYYWWWUUUUUUVVVWWWVVVUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYXXXWWWVVVWWWYYYVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___``````^^^```dddfffiiimmmrrruuu{{{}}}|||~~~{{{www}}}hhhVVVLLLFFFDDD@@@<<<888555333222333222111111000000111111222222111000000000000000//////............//////tttlllpppmmm\\\UUUPPPLLLNNNMMMKKKJJJIIIGGGCCC@@@:::888555444444333222000111111222222222111111000////////////000000000000000000000/////////.........------------...//////........................,,,---------............,,,,,,,,,---------..............................,,,,,,------......---------------............///............////////////000111111222333444444555777666666666888;;;>>>@@@CCCJJJPPPTTTXXX___cccccceeeeeedddbbbbbbgggooovvv}}}zzzzzz{{{||||||{{{xxxvvvtttnnnoooooonnnmmmlllkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhgggffffffeeeffffffcccdddfffggghhhhhhggggggdddccccccdddfffgggeeeddddddcccbbbbbbdddeeeeeedddfffffffffeeedddcccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^___]]][[[ZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYWWWUUUVVVTTTSSSTTTVVVVVVUUUTTTTTTSSSQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWVVVVVVXXXVVVUUUUUUVVVXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVVVV]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]^^^___```aaa[[[[[[[[[ZZZXXXWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[]]]^^^```aaadddhhhkkkqqqtttwwwzzzzzz{{{|||}}}}}}~~~pppZZZMMMGGGEEEBBB>>>:::666444333555444333333222222333333222222111000000000000111//////............//////oookkkttt}}}ggg\\\VVVQQQNNNMMMKKKKKKKKKIIIEEECCC<<<:::777666555444333111000111222222222222111000.../////////000000000111000000000000////////////---------------...//////........................------------............,,,,,,,,,---------..............................***+++,,,------------,,,---------............///............////////////...///111333444555666666888777777777:::===AAACCCHHHPPPVVVWWWZZZ```cccaaabbbdddfffgggjjjrrr|||}}}{{{{{{yyywwwuuutttrrrooommmlllkkkiiigggggghhhiiijjjiiigggdddbbb______`````````___]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\\\\]]]]]]^^^_________]]]]]]\\\^^^___```___]]]___^^^]]]^^^___``````___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^______^^^]]]\\\[[[]]][[[YYYXXXZZZ[[[[[[ZZZYYYXXXXXXZZZ[[[[[[YYYWWWWWWVVVVVVWWWYYYZZZYYYXXXVVVUUUUUUWWWYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[YYYZZZ[[[]]]^^^^^^]]]]]]^^^\\\[[[\\\^^^______^^^]]]]]]]]]]]]^^^```bbbccc___```aaabbbccccccccccccbbbbbbbbbaaaaaa```______fffffffffffffffeeedddddddddddddddeeeeeefffffffffaaaaaaaaabbbccceeefffgggjjjjjjjjjgggeeecccdddeeeddddddccccccccccccccccccddddddddddddccccccccccccbbbcccdddddddddfffjjjmmmnnnqqqvvvxxxzzz{{{|||}}}zzz{{{}}}}}}{{{{{{|||fffVVVJJJHHHEEEAAA===999666444555444333333222222333333333222111111000000111111//////............//////uuugggkkkvvvrrrddd]]]XXXNNNMMMLLLLLLLLLJJJGGGDDD>>><<<999777666666444222000000222333333222111000.../////////000000111111///.........---------------------------...///000////////////////////////---------.........//////,,,,,,,,,---------......------------------------+++,,,------............---------.........//////............/////////000,,,---000222555777888999999888777888:::>>>BBBDDDLLLTTTYYYYYY[[[aaaccc```aaadddhhhlllrrr{{{~~~~~~~~~~~~{{{zzzxxxxxxyyyyyypppnnnkkkiiihhhgggeeecccfffccc___]]]\\\\\\ZZZYYYZZZ[[[]]]^^^]]][[[YYYWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^___\\\[[[[[[\\\^^^^^^]]][[[```___^^^___aaabbbaaa```ZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]^^^______```aaa```___^^^]]]```^^^\\\\\\]]]_________\\\\\\\\\^^^______]]]\\\\\\[[[[[[\\\^^^______^^^]]]]]]]]]___``````^^^\\\^^^^^^___```bbbcccdddddddddeeeggghhhiiiiiihhhhhhfffeeedddeeeggghhhhhhhhhhhhhhhhhhiiikkknnnqqqrrrqqqrrrtttuuuvvvwwwwwwwwwyyyyyyxxxwwwvvvuuuuuuttttttttttttttttttsssrrrrrrsssssstttuuuvvvvvvwwwwwwvvvwwwwwwxxxzzz|||}}}~~~|||||||||yyyvvvtttuuuvvvqqqqqqqqqpppppppppoooooorrrrrrqqqqqqpppoooooooookkkllllllllllllooorrruuuwww{{{{{{uuurrryyyrrrbbbLLLJJJGGGCCC???;;;888666333222111111000000111111333222111111000111111111//////............//////rrrkkknnnppp```YYYQQQQQQPPPNNNMMMKKKFFFAAACCC===666333555666555222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////......//////...---,,,,,,........................***+++---......---+++***...---,,,,,,---...///000//////.........---------.........................../////////000000000000222222333333555666888999888;;;>>>===;;;===DDDJJJQQQTTTYYY[[[\\\^^^bbbfffdddhhhjjjrrr}}}~~~xxxtttooommmnnnoooooommmlllkkkiiihhhgggfffffffffbbbaaa___]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVWWWWWWVVVUUUVVVXXXVVVVVVWWWWWWWWWVVVUUUTTTXXXZZZ\\\^^^^^^\\\ZZZXXX^^^aaaccccccaaaaaaeeehhheeefffffffffeeedddbbbaaafffhhhjjjjjjhhhdddbbbaaadddeeefffffffffeeedddccchhhhhhhhhhhhhhhhhhhhhhhhfffgggjjjlllmmmlllkkkiiikkkjjjiiihhhhhhiiikkkmmmpppmmmkkkkkknnnqqqqqqooonnnnnnmmmlllkkkjjjjjjiiikkklllnnnpppqqqpppooonnnkkkkkkkkklllmmmnnnppppppnnnppptttwwwyyyyyyyyyxxxzzzyyyxxxwwwyyy{{{~~~}}}||||||~~~}}}||||||~~~|||rrrlllooo}}}yyyyyywwwzzzpppYYYPPPHHHFFFDDD>>>999777555555333222222222333333111111111111111111111111111111111000///......---wwwnnnlll|||}}}gggYYYQQQPPPOOONNNOOONNNKKKGGGCCC===777444555666555333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////......//////...------,,,........................,,,---............---,,,------,,,,,,,,,---...///000000/////////.........////////////////////////000000000000000000000000111222333444666777888999888:::======???BBBIIINNNQQQUUU[[[^^^___bbbfffjjjfffllloooxxx~~~}}}{{{zzzzzzxxxtttpppkkkgggcccaaaaaabbbbbbaaabbbaaaaaa```````````````___^^^]]][[[ZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^aaadddeeedddcccbbbfffjjjnnnooommmlllnnnpppqqqqqqrrrsssrrrqqqpppooorrrtttvvvvvvtttrrrqqqqqqtttuuuvvvwwwvvvuuusssrrruuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}|||{{{}}}|||{{{zzzzzz|||}}}~~~}}}~~~~~~}}}}}}~~~}}}sssjjjiiiuuu}}}wwwrrrsss~~~bbbVVVJJJFFFDDD???:::888777666444333222333333444111111111111111111111111222222111000000///......uuullltttvvv___VVVRRROOOOOOPPPOOOLLLJJJDDD???999666666777555333333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////.........///......---,,,................................................------,,,,,,,,,---...///000000000000000/////////000000000000000000000000111111111111111111000000000111333666888999999999999:::;;;>>>CCCIIIOOOSSSRRRXXX^^^cccdddfffiiilllhhhooottt~~~|||zzzyyyxxxwwwwwwvvvtttrrrpppooonnnnnnllljjjhhhhhhiiihhhgggeee```^^^ZZZYYYZZZ[[[[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\]]]____________^^^```bbbcccbbbaaa```aaabbbddddddddddddeeegggiiijjjgggiiimmmppprrrrrrrrrqqqtttyyyuuuiiiccciiisss|||tttpppyyysssbbbPPPHHHFFFBBB===;;;888777555444333333444444111111111111111111111111222222222111000000//////qqqooo{{{kkk\\\UUUNNNNNNOOOMMMJJJIIIEEEAAA<<<888777777555444333333333333333333333333111111111111000000000///////////////////////////////////////////////////---...............------........................//////...------...//////.....................///////////////////////////////////////////////////222222222111111111111111///111444777999::::::999;;;;;;;;;???FFFMMMRRRUUUWWW\\\cccggghhhhhhjjjlllllltttyyy~~~wwwrrrnnnmmmnnnnnnlllkkkjjjhhhffffffggghhhfffeeedddccccccccccccccc___^^^]]]]]]___aaabbbcccbbbbbbcccdddddddddddddddbbbbbbbbbbbbbbbbbbaaaaaaccccccccccccccccccdddeeedddfffhhhjjjllllllkkkkkkkkkmmmnnnooonnnoooppprrruuutttttttttvvvyyy}}}zzz|||~~~wwwjjjaaaaaaggguuuxxxrrr[[[PPPKKKGGGAAA???999888666444333222333333111111111111111111111111222222222222111111000000{{{oooqqqwwwaaaUUULLLLLLNNNLLLJJJKKKFFFCCC???;;;999777555444222222222222222222222222111111111111000000000///////////////////////////////////////////////////------...............---..............................---,,,,,,---......//////000000000/////////................................................222222111111111111111111000222555888:::::::::999===<<<===AAAHHHOOOTTTWWW]]]bbbhhhjjjiiiiiijjjkkkuuu|||yyyvvvpppkkkgggfffhhhjjjfffggggggfffddddddgggiiiiiihhhgggfffdddcccddddddbbbccceeegggiiilllooorrrpppppppppqqqpppooonnnnnnmmmnnnnnnoooooonnnmmmmmmpppppppppppppppqqqrrrrrrrrrtttwwwzzz|||||||||{{{zzz||||||uuukkkaaa^^^aaagggwwwiii[[[RRRJJJCCCAAA:::888666444222222222222111111111111111111111111222222222111111111111111uuunnnuuugggXXXMMMMMMPPPMMMLLLOOOGGGEEEBBB===:::777666555222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////,,,---......///.................................------------------------//////000000000///......------------....................................000000000111111111222222333444666888999:::::::::<<<===@@@DDDIIIQQQWWW[[[cccggglllmmmkkkjjjkkkmmm~~~||||||}}}{{{zzzyyyuuusssppplllhhhhhhjjjllljjjlllnnnmmmjjjjjjllloooqqqqqqqqqpppmmmkkkkkklllkkknnnqqqtttwwwzzz~~~wwwqqqllleee```^^^___kkk~~~|||}}}zzziii\\\NNNFFFBBB<<<:::888555333222222222111111111111111111111111111111111111111111111111~~~~~~ooonnn}}}vvvcccTTTRRRRRRNNNKKKNNNHHHGGGDDD???;;;777666555333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////,,,------...//////..............................---...///000000///...------.../////////---,,,+++---.........////////////..............................//////000111222222666666777888888999:::::::::>>>CCCGGGLLLSSS\\\cccgggkkknnnooonnnmmmppprrr~~~{{{|||~~~|||{{{{{{|||{{{xxxuuuuuuxxxzzzyyy}}}}}}yyywwwxxx{{{wwwqqqpppkkkeeebbb___fffrrr|||tttxxx|||iiiWWWLLLHHH???===;;;888666444444444111111111111111111111111000000000000000000000000pppqqqlllwwwooo\\\XXXUUULLLHHHJJJHHHGGGEEE@@@;;;777666666444444444444444444444444111111111111000000000000000000000000000000000000////////////////////////,,,,,,---.../////////...........................---///000222222000///---,,,,,,---...---,,,***))).../////////000000111111000000000000000000000000,,,------///000111222333888888777777888888999:::888>>>EEEIIINNNUUUaaaiiiiiimmmpppppppppppptttwww{{{}}}|||~~~~~~yyywwwuuuvvvxxxzzz}}}zzzyyywwwuuuvvv{{{yyyssstttrrrlllfffccceeelllwww~~~ppppppuuu___RRROOOAAA@@@===:::888666666666111111111111111111111111///////////////000000000